.error-staging {
  margin-left: 105px;
  width: 100%px;
  position: relative
}

.cracked-glass {
  background: url(../images/cracked-glass.png) no-repeat;
  padding: 55px 0 125px 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 180px;
  margin-bottom: 60px;
  max-width: 944px;
  min-height: 250px;
  width: 100%
}

.cracked-glass h1 {
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-style: normal;
  font-size: 42px;
  color: #000
}

.cracked-glass h2 {
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-style: normal;
  font-size: 20px;
  line-height: 26px;
  color: #000
}

.error-txt {
  margin-left: 380px
}

.error-bottom {
  background: url("../images/staging-gradient-bottom.png") no-repeat scroll left 0 transparent;
  height: 200px;
  position: absolute;
  *position: static !important;
  *margin-top: -100px;
  top: 425px;
  width: 944px
}

.error-bottom .error-arrow h2 {
  font-size: 28px;
  color: #000;
  font-family: KievitLight;
  margin-top: 37px;
  display: inline;
  text-align: center
}

.error-bottom .error-arrow {
  background: url("../images/error-page-arrow.png") no-repeat scroll right 9px transparent;
  height: 56px;
  margin: 40px auto 0;
  width: 600px
}

.error-bottom .products-promo ul li {
  float: left;
  list-style-type: none;
  margin: 0px 20px 0 30px;
  text-align: center;
  width: 160px
}

.products-promo a {
  color: #666;
  float: left;
  font-family: Arial;
  font-size: 14px;
  text-align: center;
  *white-space: nowrap
}

.products-promo a:hover {
  color: #DE0007;
  text-decoration: none
}

body #wrapper {
  background: url("../images/bg_standardpage_bottom.png") no-repeat scroll 0 bottom transparent
}

body #innerwrapper {
  background: url("../images/bg_standardpage_middle.png") repeat-y scroll 0 0 transparent
}

body #content {
  background: url("../images/bg_standardpage_top.png") no-repeat scroll 0 0 transparent
}

.er-pg-img01 {
  background: url(../images/404-final-hoverstates.png) no-repeat -709px -29px transparent;
  height: 160px;
  width: 120px
}

.er-pg-img01:hover {
  background: url(../images/404-final-hoverstates.png) no-repeat -709px -219px transparent;
  height: 160px;
  width: 120px
}

.er-pg-img02 {
  background: url(../images/404-final-hoverstates.png) no-repeat -454px -20px transparent;
  height: 172px;
  width: 178px
}

.er-pg-img02:hover {
  background: url(../images/404-final-hoverstates.png) no-repeat -454px -210px transparent;
  height: 172px;
  width: 178px
}

.er-pg-img03 {
  background: url(../images/404-final-hoverstates.png) no-repeat -262px -31px transparent;
  height: 172px;
  width: 124px
}

.er-pg-img03:hover {
  background: url(../images/404-final-hoverstates.png) no-repeat -262px -221px transparent;
  height: 172px;
  width: 124px
}

.er-pg-img04 {
  background: url(../images/404-final-hoverstates.png) no-repeat -17px -16px transparent;
  height: 172px;
  width: 185px
}

.er-pg-img04:hover {
  background: url(../images/404-final-hoverstates.png) no-repeat -17px -206px transparent;
  height: 172px;
  width: 185px
}

.error-staging {
  *margin-left: -21px
}

.cracked-glass {
  *margin-right: -55px
}

@media only screen and (max-width :767px) {
  .error-staging {
    margin-left: 0
  }

  .cracked-glass {
    background-position: center top;
    margin: 30px auto;
    min-height: 300px
  }

  .error-txt {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    margin-left: 0;
    text-align: center
  }
}

@font-face {
  font-family: 'avira-icons';
  src: url('/files/icon-fonts/avira-icons.eot?djoexo');
  src: url('/files/icon-fonts/avira-icons.eot?djoexo#iefix') format('embedded-opentype'), url('/files/icon-fonts/avira-icons.ttf?djoexo') format('truetype'), url('/files/icon-fonts/avira-icons.woff?djoexo') format('woff'), url('/files/icon-fonts/avira-icons.svg?djoexo#avira-icons') format('svg');
  font-weight: normal;
  font-style: normal
}

[class^="avr-ic-"], [class*=" avr-ic-"] {
  font-family: 'avira-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.avr-ic-game-controller:before {
  content: "\e987"
}

.avr-ic-graph-growth-3:before {
  content: "\e988"
}

.avr-ic-stop-hand:before {
  content: "\e989"
}

.avr-ic-play-movie:before {
  content: "\e98a"
}

.avr-ic-plane:before {
  content: "\e98b"
}

.avr-ic-lock-dialog:before {
  content: "\e98d"
}

.avr-ic-disk-wiper:before {
  content: "\e985"
}

.avr-ic-privacy-cleaner:before {
  content: "\e986"
}

.avr-ic-file-shredder:before {
  content: "\e98c"
}

.avr-ic-anti-spyware:before {
  content: "\e998"
}

.avr-ic-check-empty-light:before {
  content: "\e982"
}

.avr-ic-exclamation-triangle-empty:before {
  content: "\e983"
}

.avr-ic-edit:before {
  content: "\e984"
}

.avr-ic-cloud-arrow:before {
  content: "\e97f"
}

.avr-ic-mail-wifi:before {
  content: "\e980"
}

.avr-ic-register-checkmark:before {
  content: "\e981"
}

.avr-ic-secure-networks:before {
  content: "\e97e"
}

.avr-ic-half-clock:before {
  content: "\e97d"
}

.avr-ic-secure-wifi-new:before {
  content: "\e97c"
}

.avr-ic-antivirus-security-mobile:before {
  content: "\e975"
}

.avr-ic-avira-applock-plus:before {
  content: "\e976"
}

.avr-ic-avira-browser-safety:before {
  content: "\e977"
}

.avr-ic-avira-safesearch-plus:before {
  content: "\e978"
}

.avr-ic-avira-scout-browser:before {
  content: "\e979"
}

.avr-ic-best-protection:before {
  content: "\e97a"
}

.avr-ic-mobile-security:before {
  content: "\e97b"
}

.avr-ic-various-types:before {
  content: "\e970"
}

.avr-ic-vpn-anonymity:before {
  content: "\e971"
}

.avr-ic-secure-travelling:before {
  content: "\e972"
}

.avr-ic-secure-sync-cloud:before {
  content: "\e973"
}

.avr-ic-geo-restrictions:before {
  content: "\e974"
}

.avr-ic-encrypt-web:before {
  content: "\e96f"
}

.avr-ic-xing:before {
  content: "\f168"
}

.avr-ic-vk:before {
  content: "\f189"
}

.avr-ic-twitter:before {
  content: "\f099"
}

.avr-ic-facebook:before {
  content: "\f09a"
}

.avr-ic-facebook-f:before {
  content: "\f09a"
}

.avr-ic-linkedin:before {
  content: "\f0e1"
}

.avr-ic-device-protection:before {
  content: "\e96e"
}

.avr-ic-privacy-identity:before {
  content: "\e96c"
}

.avr-ic-mac-screen:before {
  content: "\e96d"
}

.avr-ic-tablet-mobile-slim:before {
  content: "\e96a"
}

.avr-ic-laptop-slim:before {
  content: "\e96b"
}

.avr-ic-football:before {
  content: "\e969"
}

.avr-ic-screen-spyware:before {
  content: "\e968"
}

.avr-ic-arrow-up:before {
  content: "\e964"
}

.avr-ic-arrow-right:before {
  content: "\e965"
}

.avr-ic-arrow-down:before {
  content: "\e966"
}

.avr-ic-arrow-left:before {
  content: "\e967"
}

.avr-ic-exclamation-triangle:before {
  content: "\e963"
}

.avr-ic-bulb-clock:before {
  content: "\e95f"
}

.avr-ic-refresh-info:before {
  content: "\e960"
}

.avr-ic-graph-growth-2:before {
  content: "\e961"
}

.avr-ic-touch-circles:before {
  content: "\e962"
}

.avr-ic-check-shield-empty-2016-v2:before {
  content: "\e95d"
}

.avr-ic-migrate:before {
  content: "\e95e"
}

.avr-ic-fast-performance:before {
  content: "\e95b"
}

.avr-ic-battery-life:before {
  content: "\e95c"
}

.avr-ic-squares-stack:before {
  content: "\e959"
}

.avr-ic-trashcan-2:before {
  content: "\e95a"
}

.avr-ic-cloud-protection2:before {
  content: "\e946"
}

.avr-ic-secure-browsing-slim:before {
  content: "\e958"
}

.avr-ic-fast-startup:before {
  content: "\e955"
}

.avr-ic-file-encryption:before {
  content: "\e956"
}

.avr-ic-identity-safeguard:before {
  content: "\e957"
}

.avr-ic-cart-full:before {
  content: "\e954"
}

.avr-ic-vpn-icon:before {
  content: "\e951"
}

.avr-ic-system-speedup:before {
  content: "\e952"
}

.avr-ic-scout-icon:before {
  content: "\e953"
}

.avr-ic-padlock-simple-empty:before {
  content: "\e94e"
}

.avr-ic-graph-growth:before {
  content: "\e94f"
}

.avr-ic-disks-stack-3:before {
  content: "\e950"
}

.avr-ic-info-circle-full:before {
  content: "\e94d"
}

.avr-ic-tablet-mobile:before {
  content: "\e94c"
}

.avr-ic-laptop:before {
  content: "\e94a"
}

.avr-ic-close:before {
  content: "\f00d"
}

.avr-ic-remote-tech-support:before {
  content: "\e944"
}

.avr-ic-antivirus-protection:before {
  content: "\e945"
}

.avr-ic-cloud-protection:before {
  content: "\e946"
}

.avr-ic-device-admin:before {
  content: "\e947"
}

.avr-ic-email-protection:before {
  content: "\e948"
}

.avr-ic-no-ads-light:before {
  content: "\e949"
}

.avr-ic-top-performance:before {
  content: "\e94b"
}

.avr-ic-next:before {
  content: "\e93e"
}

.avr-ic-play:before {
  content: "\e93d"
}

.avr-ic-pause:before {
  content: "\e940"
}

.avr-ic-refresh:before {
  content: "\e93f"
}

.avr-ic-apple-logo:before {
  content: "\e941"
}

.avr-ic-android-logo:before {
  content: "\e942"
}

.avr-ic-windows-transformed:before {
  content: "\e943"
}

.avr-ic-secure-wifi:before {
  content: "\e937"
}

.avr-ic-anonymous:before {
  content: "\e93a"
}

.avr-ic-secure-connections:before {
  content: "\e93c"
}

.avr-ic-envelopes:before {
  content: "\e934"
}

.avr-ic-hdd:before {
  content: "\e936"
}

.avr-ic-discs-stack-2:before {
  content: "\e935"
}

.avr-ic-cpu:before {
  content: "\e938"
}

.avr-ic-windows-squares:before {
  content: "\e939"
}

.avr-ic-check-empty-nocircle:before {
  content: "\e93b"
}

.avr-ic-three-check-shield-empty:before {
  content: "\e92f"
}

.avr-ic-awards:before {
  content: "\e930"
}

.avr-ic-connect-safe:before {
  content: "\e931"
}

.avr-ic-surf-safe:before {
  content: "\e932"
}

.avr-ic-shop-safe:before {
  content: "\e933"
}

.avr-ic-chevron-down:before {
  content: "\e92e"
}

.avr-ic-money:before {
  content: "\e92a"
}

.avr-ic-top-speed:before {
  content: "\e92b"
}

.avr-ic-award-winning:before {
  content: "\e92c"
}

.avr-ic-discs-stack:before {
  content: "\e92d"
}

.avr-ic-cloud-window:before {
  content: "\e929"
}

.avr-ic-credit-card:before {
  content: "\e928"
}

.avr-ic-padlock-round:before {
  content: "\e924"
}

.avr-ic-calendar:before {
  content: "\e925"
}

.avr-ic-giftbox:before {
  content: "\e926"
}

.avr-ic-location:before {
  content: "\e927"
}

.avr-ic-magic-wand:before {
  content: "\e922"
}

.avr-ic-balloon:before {
  content: "\e923"
}

.avr-ic-no-ads:before {
  content: "\e91e"
}

.avr-ic-email-network-connect:before {
  content: "\e91f"
}

.avr-ic-user-lock:before {
  content: "\e91d"
}

.avr-ic-shield-wifi:before {
  content: "\e91c"
}

.avr-ic-slider-controls:before {
  content: "\e91b"
}

.avr-ic-shield-full:before {
  content: "\e91a"
}

.avr-ic-gears-full:before {
  content: "\e921"
}

.avr-ic-filter-full:before {
  content: "\e920"
}

.avr-ic-cloud-full:before {
  content: "\e919"
}

.avr-ic-mobile:before {
  content: "\e918"
}

.avr-ic-handshake-full:before {
  content: "\e917"
}

.avr-ic-free-light:before {
  content: "\e915"
}

.avr-ic-trashcan:before {
  content: "\e916"
}

.avr-ic-user-experience:before {
  content: "\e912"
}

.avr-ic-proactive-performance:before {
  content: "\e913"
}

.avr-ic-privacy-security:before {
  content: "\e914"
}

.avr-ic-play-video-full:before {
  content: "\e910"
}

.avr-ic-play-video-empty:before {
  content: "\e911"
}

.avr-ic-info-full:before {
  content: "\e90f"
}

.avr-ic-bulb:before {
  content: "\e90e"
}

.avr-ic-battery-rotated:before {
  content: "\e90c"
}

.avr-ic-speed-full:before {
  content: "\e90d"
}

.avr-ic-chevron-left:before {
  content: "\f053"
}

.avr-ic-chevron-right:before {
  content: "\f054"
}

.avr-ic-pattern-touch:before {
  content: "\e90a"
}

.avr-ic-decoy-account:before {
  content: "\e90b"
}

.avr-ic-data-encryption:before {
  content: "\e908"
}

.avr-ic-cloud-backup:before {
  content: "\e909"
}

.avr-ic-check-full-new:before {
  content: "\e907"
}

.avr-ic-check-empty-new:before {
  content: "\e906"
}

.avr-ic-speed-empty:before {
  content: "\e903"
}

.avr-ic-check-shield-empty-2016:before {
  content: "\e904"
}

.avr-ic-cloud-windy:before {
  content: "\e905"
}

.avr-ic-phone:before {
  content: "\e900"
}

.avr-ic-envelope:before {
  content: "\e901"
}

.avr-ic-tech-support:before {
  content: "\e902"
}

.avr-ic-check-shield-empty-b2b:before {
  content: "\e80d"
}

.avr-ic-line-with-circle:before {
  content: "\e809"
}

.avr-ic-performance:before {
  content: "\e808"
}

.avr-ic-remote-support:before {
  content: "\e80b"
}

.avr-ic-support-in-24h:before {
  content: "\e80c"
}

.avr-ic-profile:before {
  content: "\e806"
}

.avr-ic-cart:before {
  content: "\e807"
}

.avr-ic-magnifier:before {
  content: "\e805"
}

.avr-ic-left-small-arrow:before {
  content: "\e801"
}

.avr-ic-up-small-arrow:before {
  content: "\e802"
}

.avr-ic-down-small-arrow:before {
  content: "\e803"
}

.avr-ic-right-small-arrow:before {
  content: "\e804"
}

.avr-ic-file-backup:before {
  content: "\e800"
}

.avr-ic-info:before {
  content: "\e61d"
}

.avr-ic-padlock:before {
  content: "\e61a"
}

.avr-ic-password-manager:before {
  content: "\e61b"
}

.avr-ic-fingerprint:before {
  content: "\e61c"
}

.avr-ic-minus-circle:before {
  content: "\e610"
}

.avr-ic-plus-circle:before {
  content: "\e616"
}

.avr-ic-secure-browsing-empty:before {
  content: "\e615"
}

.avr-ic-slim-left-arrow:before {
  content: "\e617"
}

.avr-ic-slim-right-arrow:before {
  content: "\e618"
}

.avr-ic-scroll-up-arrow:before {
  content: "\e619"
}

.avr-ic-minus-circle:before {
  content: "\e610"
}

.avr-ic-plus-circle:before {
  content: "\e616"
}

.avr-ic-secure-browsing-empty:before {
  content: "\e615"
}

.avr-ic-check-shield-empty:before {
  content: "\e611"
}

.avr-ic-secure-payment:before {
  content: "\e612"
}

.avr-ic-shield:before {
  content: "\e613"
}

.avr-ic-scans:before {
  content: "\e614"
}

.avr-ic-check-full:before {
  content: "\e600"
}

.avr-ic-ios-device:before {
  content: "\e605"
}

.avr-ic-mac:before {
  content: "\e607"
}

.avr-ic-windows:before {
  content: "\e60c"
}

.avr-ic-android-device:before {
  content: "\e60d"
}

.avr-ic-checkmark:before {
  content: "\e60e"
}

.avr-ic-cloud:before {
  content: "\e60f"
}

.avr-ic-scroll-arrow:before {
  content: "\e604"
}

.avr-ic-no-junk:before {
  content: "\e606"
}

.avr-ic-free:before {
  content: "\e608"
}

.avr-ic-speed:before {
  content: "\e609"
}

.avr-ic-fast:before {
  content: "\e60a"
}

.avr-ic-check-empty:before {
  content: "\e60b"
}

.avr-ic-cloud-tech:before {
  content: "\e601"
}

.avr-ic-protect:before {
  content: "\e602"
}

.avr-ic-secure-browsing:before {
  content: "\e603"
}

.avr-ic-close:before {
  content: "\f00d"
}

.avr-ic-remove:before {
  content: "\f00d"
}

.avr-ic-times:before {
  content: "\f00d"
}

.main-nav.has-cart-notification ul li a.btn-search {
  margin-top: 0 !important;
  background: none;
  width: auto;
  height: auto;
  text-indent: 0;
  margin: 0;
  min-width: 0;
  border: 0
}

.new-nav.has-cart-notification ul li a.btn-login {
  height: auto;
  width: 24px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 28px;
  color: #8a8a8a;
  border: 0;
  text-indent: -999999px;
  position: relative;
  padding: 0
}

.new-nav.has-cart-notification ul li.mya-login {
  padding: 27px 20px
}

.has-cart-notification a.btn-login.mya-modal-open::before {
  content: "\e806";
  font-family: 'avira-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  left: 3px;
  position: absolute;
  top: -3px;
  text-indent: 0;
  font-size: 16px;
  line-height: 28px
}

.new-nav.has-cart-notification ul li a.btn-login:hover {
  background: none;
  border: 0
}

.main-nav.has-cart-notification ul li a.btn-search:hover {
  border: 0;
  background: none;
  background-position: none
}

.has-cart-notification .menu-icon>a, .has-cart-notification .menu-cart>a {
  display: block;
  color: #8A8A8A;
  font-size: 16px;
  line-height: 28px
}

.has-cart-notification .menu-icon>a:hover, .has-cart-notification .menu-cart>a:hover, .new-nav.has-cart-notification li a.btn-login:hover {
  color: #363636
}

.has-cart-notification .menu-icon>a, .main-nav.has-cart-notification ul li>a.btn-search, .has-cart-notification .mya-login>a {
  margin-top: 5px !important
}

.new-nav.has-cart-notification ul li.menu-icon, .new-nav.has-cart-notification ul li.mya-login {
  padding-bottom: 22px
}

.new-nav.has-cart-notification ul li.menu-icon+.tooltip, .new-nav.has-cart-notification ul li.mya-login+.tooltip {
  margin-top: -35px
}

.has-cart-notification .menu-cart a span {
  background: url(../images/cart-notification.png) no-repeat center;
  padding: 0;
  border-radius: 20px;
  position: absolute;
  display: block;
  font-size: 9px;
  color: #fff;
  width: 12px;
  height: 12px;
  text-align: center;
  line-height: 11px;
  margin-left: 9px;
  margin-top: -2px
}

.has-cart-notification .hide, .has-cart-notification .menu-cart a span.hide {
  display: none
}

.has-cart-notification .menu-cart {
  position: relative
}

.has-cart-notification #cart-notification-tooltip {
  display: none;
  background: #fff;
  position: absolute;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  top: 80%;
  right: -50%;
  width: 170px;
  z-index: 1;
  font-size: 16px
}

.de .has-cart-notification #cart-notification-tooltip {
  width: 215px
}

.has-cart-notification #cart-notification-tooltip::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 0;
  height: 0;
  margin-left: 4px;
  top: 1px;
  right: 24%;
  box-sizing: border-box;
  border: 4px solid black;
  border-color: transparent transparent #fff #ffffff;
  transform-origin: 0 0;
  transform: rotate(135deg);
  box-shadow: -1px 1px 0px 0 rgba(0, 0, 0, 0.2)
}

.de .has-cart-notification #cart-notification-tooltip::before {
  right: 21.5%
}

.has-cart-notification #cart-notification-tooltip.has-prd {
  width: 325px;
  z-index: 2
}

.de .has-cart-notification #cart-notification-tooltip.has-prd {
  width: 335px
}

.has-cart-notification #cart-notification-tooltip.has-prd::before {
  border-color: transparent transparent #EBEBEB #EBEBEB;
  right: 12.5%
}

.has-cart-notification #inside {
  padding: 15px 20px 10px 20px
}

.has-cart-notification .has-prd #inside {
  padding: 15px 24px 5px 5px
}

.has-cart-notification #cart-message {
  color: #4B4B4B;
  line-height: 30px;
  text-align: center;
  background: #EBEBEB none repeat scroll 0% 0%;
  font-size: 14px;
  border-radius: 10px 10px 0px 0px;
  padding: 0px 24px 0px 16px
}

.has-cart-notification .cart-product-details {
  max-width: 205px;
  color: #a1a1a1;
  font-size: 14px
}

.has-cart-notification .cart-product-details h5 {
  margin-bottom: 0px;
  font-size: 18px;
  color: rgb(0, 0, 0);
  margin-top: 5px;
  font-weight: normal
}

.has-cart-notification .cart-devices {
  margin-left: 20px
}

.has-cart-notification .cart-price {
  margin-right: 5px;
  font-size: 18px;
  color: #4a4a4a
}

.has-cart-notification .cart-buy-section {
  max-width: 205px;
  margin: 20px 0 5px
}

.has-cart-notification a.cart-continue-shopping {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #fff
}

.has-cart-notification .has-prd a.cart-continue-shopping {
  color: #a1a1a1;
  font-size: 14px;
  margin: 0 0 0 10px
}

.has-cart-notification .cart-buy-section a.btn-green {
  color: #fff;
  padding: 4px 10px
}

.has-cart-notification #cart-message .close {
  position: absolute;
  right: 12px;
  top: 4px;
  font-size: 14px;
  cursor: pointer
}

.has-cart-notification .cart-buy-section a {
  display: inline-block
}

.has-cart-notification #menu .tooltip.bottom {
  width: 120px
}

.has-cart-notification #menu .tooltip.bottom .tooltip-inner {
  max-width: 105px
}

.has-cart-notification #menu .tooltip.bottom {
  margin-top: 15px
}

.old-pages-template .has-cart-notification .pull-left {
  float: left
}

.old-pages-template .has-cart-notification .text-center {
  text-align: center
}

.old-pages-template .has-cart-notification #menu .btn {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: normal
}

.old-pages-template .has-cart-notification #menu .btn-green {
  font-size: 15px;
  color: #fff;
  text-shadow: 0 1px 0 #000;
  background-color: #119f00;
  background-image: -moz-linear-gradient(top, #12aa00, #0f8e00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#12aa00), to(#0f8e00));
  background-image: -webkit-linear-gradient(top, #12aa00, #0f8e00);
  background-image: linear-gradient(to bottom, #12aa00, #0f8e00);
  background-repeat: repeat-x;
  border-color: #0f8e00 #0f8e00 #074200;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #063d00;
  -webkit-box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  -moz-box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85)
}

.old-pages-template .has-cart-notification #menu .btn-green:hover {
  background-color: #19a808;
  background-image: -moz-linear-gradient(top, #1baf09, #179d07);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1baf09), to(#179d07));
  background-image: -webkit-linear-gradient(top, #1baf09, #179d07);
  background-image: linear-gradient(to bottom, #1baf09, #179d07);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  -moz-box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  background-position: 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  border-color: #0f8e00 #0f8e00 #074200;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #063d00;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 15px;
  line-height: 22px;
  font-weight: normal;
  margin-bottom: 0
}

.old-pages-template .has-cart-notification #cart-notification-tooltip {
  z-index: 1;
  font-size: 16px
}

.old-pages-template .has-cart-notification .fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -moz-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear
}

.old-pages-template .has-cart-notification .tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  display: none;
  filter: alpha(opacity=0);
  width: 120px;
  margin-left: 0;
  padding: 7px 6px 6px;
  border: 1px solid #202020;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  text-shadow: 0 1px 0 #000;
  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35);
  -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35);
  box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #363636, #363636);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#363636), to(#363636));
  background-image: -webkit-linear-gradient(top, #363636, #363636);
  background-image: -o-linear-gradient(top, #363636, #363636);
  background-image: linear-gradient(to bottom, #363636, #363636);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff363636', endColorstr='#ff363636', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-color: #363636 \9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 -1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35);
  -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 -1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35);
  box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 -1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35)
}

.old-pages-template .has-cart-notification .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0)
}

.old-pages-template .has-cart-notification .tooltip:after, .old-pages-template .has-cart-notification .tooltip:before {
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.old-pages-template .has-cart-notification .tooltip:before {
  border-color: rgba(32, 32, 32, 0);
  border-top-color: #202020;
  border-width: 9px;
  margin-left: -9px
}

.old-pages-template .has-cart-notification .tooltip.bottom:after, .old-pages-template .has-cart-notification .tooltip.bottom:before {
  bottom: 100%;
  margin-bottom: -1px
}

.old-pages-template .has-cart-notification .tooltip.bottom:before {
  border-top-color: transparent;
  border-bottom-color: #202020
}

.old-pages-template .has-cart-notification .close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20)
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1
}

audio:not([controls]) {
  display: none
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none;
  outline-offset: 0
}

a:hover, a:active {
  outline: 0
}

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline
}

sup {
  top: -0.5em
}

sub {
  bottom: -0.25em
}

img {
  max-width: 100%;
  width: auto \9;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic
}

#map_canvas img, .google-maps img {
  max-width: none
}

button, input, select, textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle
}

button, input {
  *overflow: visible;
  line-height: normal
}

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}

label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
  cursor: pointer
}

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none
}

textarea {
  overflow: auto;
  vertical-align: top
}

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important
  }

  a, a:visited {
    text-decoration: underline
  }

  a[href]:after {
    content: " ("attr(href) ")"
  }

  abbr[title]:after {
    content: " ("attr(title) ")"
  }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""
  }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid
  }

  thead {
    display: table-header-group
  }

  tr, img {
    page-break-inside: avoid
  }

  img {
    max-width: 100% !important
  }

  @page {
    margin: 0.5cm
  }

  p, h2, h3 {
    orphans: 3;
    widows: 3
  }

  h2, h3 {
    page-break-after: avoid
  }
}

.clearfix {
  *zoom: 1
}

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0
}

.clearfix:after {
  clear: both
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

body {
  margin: 0;
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 16px;
  line-height: 22px;
  color: #333;
  background-color: #f7f7f7 url("../images/light-bg.jpg") fixed
}

a {
  color: #39abfe;
  text-decoration: none
}

a:hover, a:focus {
  color: #0094ff;
  text-decoration: underline
}

.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px
}

.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)
}

.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px
}

.row {
  margin-left: -20px;
  *zoom: 1
}

.row:before, .row:after {
  display: table;
  content: "";
  line-height: 0
}

.row:after {
  clear: both
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 940px
}

.span12 {
  width: 940px
}

.span11 {
  width: 860px
}

.span10 {
  width: 780px
}

.span9 {
  width: 700px
}

.span8 {
  width: 620px
}

.span7 {
  width: 540px
}

.span6 {
  width: 460px
}

.span5 {
  width: 380px
}

.span4 {
  width: 300px
}

.span3 {
  width: 220px
}

.span2 {
  width: 140px
}

.span1 {
  width: 60px
}

.offset12 {
  margin-left: 980px
}

.offset11 {
  margin-left: 900px
}

.offset10 {
  margin-left: 820px
}

.offset9 {
  margin-left: 740px
}

.offset8 {
  margin-left: 660px
}

.offset7 {
  margin-left: 580px
}

.offset6 {
  margin-left: 500px
}

.offset5 {
  margin-left: 420px
}

.offset4 {
  margin-left: 340px
}

.offset3 {
  margin-left: 260px
}

.offset2 {
  margin-left: 180px
}

.offset1 {
  margin-left: 100px
}

.row-fluid {
  width: 100%;
  *zoom: 1
}

.row-fluid:before, .row-fluid:after {
  display: table;
  content: "";
  line-height: 0
}

.row-fluid:after {
  clear: both
}

.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.1276595744681%;
  *margin-left: 2.0744680851064%
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0
}

.row-fluid .controls-row [class*="span"]+[class*="span"] {
  margin-left: 2.1276595744681%
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.946808510638%
}

.row-fluid .span11 {
  width: 91.489361702128%;
  *width: 91.436170212766%
}

.row-fluid .span10 {
  width: 82.978723404255%;
  *width: 82.925531914894%
}

.row-fluid .span9 {
  width: 74.468085106383%;
  *width: 74.414893617021%
}

.row-fluid .span8 {
  width: 65.957446808511%;
  *width: 65.904255319149%
}

.row-fluid .span7 {
  width: 57.446808510638%;
  *width: 57.393617021277%
}

.row-fluid .span6 {
  width: 48.936170212766%;
  *width: 48.882978723404%
}

.row-fluid .span5 {
  width: 40.425531914894%;
  *width: 40.372340425532%
}

.row-fluid .span4 {
  width: 31.914893617021%;
  *width: 31.86170212766%
}

.row-fluid .span3 {
  width: 23.404255319149%;
  *width: 23.351063829787%
}

.row-fluid .span2 {
  width: 14.893617021277%;
  *width: 14.840425531915%
}

.row-fluid .span1 {
  width: 6.3829787234043%;
  *width: 6.3297872340426%
}

.row-fluid .offset12 {
  margin-left: 104.25531914894%;
  *margin-left: 104.14893617021%
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957447%;
  *margin-left: 102.02127659574%
}

.row-fluid .offset11 {
  margin-left: 95.744680851064%;
  *margin-left: 95.63829787234%
}

.row-fluid .offset11:first-child {
  margin-left: 93.617021276596%;
  *margin-left: 93.510638297872%
}

.row-fluid .offset10 {
  margin-left: 87.234042553191%;
  *margin-left: 87.127659574468%
}

.row-fluid .offset10:first-child {
  margin-left: 85.106382978723%;
  *margin-left: 85%
}

.row-fluid .offset9 {
  margin-left: 78.723404255319%;
  *margin-left: 78.617021276596%
}

.row-fluid .offset9:first-child {
  margin-left: 76.595744680851%;
  *margin-left: 76.489361702128%
}

.row-fluid .offset8 {
  margin-left: 70.212765957447%;
  *margin-left: 70.106382978723%
}

.row-fluid .offset8:first-child {
  margin-left: 68.085106382979%;
  *margin-left: 67.978723404255%
}

.row-fluid .offset7 {
  margin-left: 61.702127659574%;
  *margin-left: 61.595744680851%
}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106%;
  *margin-left: 59.468085106383%
}

.row-fluid .offset6 {
  margin-left: 53.191489361702%;
  *margin-left: 53.085106382979%
}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234%;
  *margin-left: 50.957446808511%
}

.row-fluid .offset5 {
  margin-left: 44.68085106383%;
  *margin-left: 44.574468085106%
}

.row-fluid .offset5:first-child {
  margin-left: 42.553191489362%;
  *margin-left: 42.446808510638%
}

.row-fluid .offset4 {
  margin-left: 36.170212765957%;
  *margin-left: 36.063829787234%
}

.row-fluid .offset4:first-child {
  margin-left: 34.042553191489%;
  *margin-left: 33.936170212766%
}

.row-fluid .offset3 {
  margin-left: 27.659574468085%;
  *margin-left: 27.553191489362%
}

.row-fluid .offset3:first-child {
  margin-left: 25.531914893617%;
  *margin-left: 25.425531914894%
}

.row-fluid .offset2 {
  margin-left: 19.148936170213%;
  *margin-left: 19.042553191489%
}

.row-fluid .offset2:first-child {
  margin-left: 17.021276595745%;
  *margin-left: 16.914893617021%
}

.row-fluid .offset1 {
  margin-left: 10.63829787234%;
  *margin-left: 10.531914893617%
}

.row-fluid .offset1:first-child {
  margin-left: 8.5106382978723%;
  *margin-left: 8.4042553191489%
}

[class*="span"].hide, .row-fluid [class*="span"].hide {
  display: none
}

[class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
  float: right
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1
}

.container:before, .container:after {
  display: table;
  content: "";
  line-height: 0
}

.container:after {
  clear: both
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: "";
  line-height: 0
}

.container-fluid:after {
  clear: both
}

p {
  margin: 0 0 11px
}

.lead {
  margin-bottom: 22px;
  font-size: 24px;
  font-weight: 200;
  line-height: 33px
}

small {
  font-size: 85%
}

strong {
  font-weight: bold
}

em {
  font-style: italic
}

cite {
  font-style: normal
}

.muted {
  color: #999
}

a.muted:hover, a.muted:focus {
  color: #808080
}

.text-warning {
  color: #c09853
}

a.text-warning:hover, a.text-warning:focus {
  color: #a47e3c
}

.text-error {
  color: #b94a48
}

a.text-error:hover, a.text-error:focus {
  color: #953b39
}

.text-info {
  color: #3a87ad
}

a.text-info:hover, a.text-info:focus {
  color: #2d6987
}

.text-success {
  color: #468847
}

a.text-success:hover, a.text-success:focus {
  color: #356635
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-center {
  text-align: center
}

h1, h2, h3, h4, h5, h6 {
  margin: 11px 0;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 100;
  line-height: 22px;
  color: inherit;
  text-rendering: optimizelegibility
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999
}

h1, h2, h3 {
  line-height: 44px
}

h1 {
  font-size: 44px
}

h2 {
  font-size: 36px
}

h3 {
  font-size: 28px
}

h4 {
  font-size: 20px
}

h5 {
  font-size: 16px
}

h6 {
  font-size: 13.6px
}

h1 small {
  font-size: 28px
}

h2 small {
  font-size: 20px
}

h3 small {
  font-size: 16px
}

h4 small {
  font-size: 16px
}

.page-header {
  padding-bottom: 10px;
  margin: 22px 0 33px;
  border-bottom: 1px solid #eee
}

ul, ol {
  padding: 0;
  margin: 0 0 11px 25px
}

ul ul, ul ol, ol ol, ol ul {
  margin-bottom: 0
}

li {
  line-height: 22px
}

ul.unstyled, ol.unstyled {
  margin-left: 0;
  list-style: none
}

ul.inline, ol.inline {
  margin-left: 0;
  list-style: none
}

ul.inline>li, ol.inline>li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 5px;
  padding-right: 5px
}

dl {
  margin-bottom: 22px
}

dt, dd {
  line-height: 22px
}

dt {
  font-weight: bold
}

dd {
  margin-left: 11px
}

.dl-horizontal {
  *zoom: 1
}

.dl-horizontal:before, .dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0
}

.dl-horizontal:after {
  clear: both
}

.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.dl-horizontal dd {
  margin-left: 180px
}

hr {
  margin: 22px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff
}

abbr[title], abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase
}

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 22px;
  border-left: 5px solid #eee
}

blockquote p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25
}

blockquote small {
  display: block;
  line-height: 22px;
  color: #999
}

blockquote small:before {
  content: '\2014 \00A0'
}

blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0
}

blockquote.pull-right p, blockquote.pull-right small {
  text-align: right
}

blockquote.pull-right small:before {
  content: ''
}

blockquote.pull-right small:after {
  content: '\00A0 \2014'
}

q:before, q:after, blockquote:before, blockquote:after {
  content: ""
}

address {
  display: block;
  margin-bottom: 22px;
  font-style: normal;
  line-height: 22px
}

code, pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 14px;
  color: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap
}

pre {
  display: block;
  padding: 10.5px;
  margin: 0 0 11px;
  font-size: 15px;
  line-height: 22px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

pre.prettyprint {
  margin-bottom: 22px
}

pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll
}

form {
  margin: 0 0 22px
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: 44px;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5
}

legend small {
  font-size: 16.5px;
  color: #999
}

label, input, button, select, textarea {
  font-size: 16px;
  font-weight: normal;
  line-height: 22px
}

input, button, select, textarea {
  font-family: "Kievit Regular", Helvetica, Arial
}

label {
  display: block;
  margin-bottom: 5px
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  display: inline-block;
  height: 22px;
  padding: 4px 6px;
  margin-bottom: 11px;
  font-size: 16px;
  line-height: 22px;
  color: #555;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  vertical-align: middle
}

input, textarea, .uneditable-input {
  width: 206px
}

textarea {
  height: auto
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6)
}

input[type="radio"], input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  margin-top: 1px \9;
  line-height: normal
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
  width: auto
}

select, input[type="file"] {
  height: 32px;
  *margin-top: 4px;
  line-height: 32px
}

select {
  width: 220px;
  border: 1px solid #ccc;
  background-color: #fff
}

select[multiple], select[size] {
  height: auto
}

select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none;
  outline-offset: 0
}

.uneditable-input, .uneditable-textarea {
  color: #999;
  background-color: #fcfcfc;
  border-color: #ccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed
}

.uneditable-input {
  overflow: hidden;
  white-space: nowrap
}

.uneditable-textarea {
  width: auto;
  height: auto
}

input:-moz-placeholder, textarea:-moz-placeholder {
  color: #999
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #999
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #999
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #999
}

.radio, .checkbox {
  min-height: 22px;
  padding-left: 20px
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px
}

.controls>.radio:first-child, .controls>.checkbox:first-child {
  padding-top: 5px
}

.radio.inline, .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle
}

.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline {
  margin-left: 10px
}

.input-mini {
  width: 60px
}

.input-small {
  width: 90px
}

.input-medium {
  width: 150px
}

.input-large {
  width: 210px
}

.input-xlarge {
  width: 270px
}

.input-xxlarge {
  width: 530px
}

input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0
}

.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
  display: inline-block
}

input, textarea, .uneditable-input {
  margin-left: 0
}

.controls-row [class*="span"]+[class*="span"] {
  margin-left: 20px
}

input.span12, textarea.span12, .uneditable-input.span12 {
  width: 926px
}

input.span11, textarea.span11, .uneditable-input.span11 {
  width: 846px
}

input.span10, textarea.span10, .uneditable-input.span10 {
  width: 766px
}

input.span9, textarea.span9, .uneditable-input.span9 {
  width: 686px
}

input.span8, textarea.span8, .uneditable-input.span8 {
  width: 606px
}

input.span7, textarea.span7, .uneditable-input.span7 {
  width: 526px
}

input.span6, textarea.span6, .uneditable-input.span6 {
  width: 446px
}

input.span5, textarea.span5, .uneditable-input.span5 {
  width: 366px
}

input.span4, textarea.span4, .uneditable-input.span4 {
  width: 286px
}

input.span3, textarea.span3, .uneditable-input.span3 {
  width: 206px
}

input.span2, textarea.span2, .uneditable-input.span2 {
  width: 126px
}

input.span1, textarea.span1, .uneditable-input.span1 {
  width: 46px
}

.controls-row {
  *zoom: 1
}

.controls-row:before, .controls-row:after {
  display: table;
  content: "";
  line-height: 0
}

.controls-row:after {
  clear: both
}

.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] {
  float: left
}

.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] {
  padding-top: 5px
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  cursor: not-allowed;
  background-color: #eee
}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
  background-color: transparent
}

.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline {
  color: #c09853
}

.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  color: #c09853
}

.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e
}

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853
}

.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline {
  color: #b94a48
}

.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
  color: #b94a48
}

.control-group.error input, .control-group.error select, .control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392
}

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48
}

.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline {
  color: #468847
}

.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
  color: #468847
}

.control-group.success input, .control-group.success select, .control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b
}

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847
}

.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline {
  color: #3a87ad
}

.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
  color: #3a87ad
}

.control-group.info input, .control-group.info select, .control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3
}

.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad
}

input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b
}

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7
}

.form-actions {
  padding: 21px 20px 22px;
  margin-top: 22px;
  margin-bottom: 22px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1
}

.form-actions:before, .form-actions:after {
  display: table;
  content: "";
  line-height: 0
}

.form-actions:after {
  clear: both
}

.help-block, .help-inline {
  color: #595959
}

.help-block {
  display: block;
  margin-bottom: 11px
}

.help-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px
}

.input-append, .input-prepend {
  display: inline-block;
  margin-bottom: 11px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap
}

.input-append input, .input-append select, .input-append .uneditable-input, .input-append .dropdown-menu, .input-append .popover, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input, .input-prepend .dropdown-menu, .input-prepend .popover {
  font-size: 16px
}

.input-append input, .input-append select, .input-append .uneditable-input, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0
}

.input-append input:focus, .input-append select:focus, .input-append .uneditable-input:focus, .input-prepend input:focus, .input-prepend select:focus, .input-prepend .uneditable-input:focus {
  z-index: 2
}

.input-append .add-on, .input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 22px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background-color: #eee;
  border: 1px solid #ccc
}

.input-append .add-on, .input-append .btn, .input-append .btn-group>.dropdown-toggle, .input-prepend .add-on, .input-prepend .btn, .input-prepend .btn-group>.dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.input-append .active, .input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546
}

.input-prepend .add-on, .input-prepend .btn {
  margin-right: -1px
}

.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px
}

.input-append input, .input-append select, .input-append .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px
}

.input-append input+.btn-group .btn:last-child, .input-append select+.btn-group .btn:last-child, .input-append .uneditable-input+.btn-group .btn:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0
}

.input-append .add-on, .input-append .btn, .input-append .btn-group {
  margin-left: -1px
}

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child>.dropdown-toggle {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0
}

.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.input-prepend.input-append input+.btn-group .btn, .input-prepend.input-append select+.btn-group .btn, .input-prepend.input-append .uneditable-input+.btn-group .btn {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0
}

.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px
}

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0
}

.input-prepend.input-append .btn-group:first-child {
  margin-left: 0
}

input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px
}

.form-search .input-append .search-query, .form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px
}

.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0
}

.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0
}

.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px
}

.form-search input, .form-search textarea, .form-search select, .form-search .help-inline, .form-search .uneditable-input, .form-search .input-prepend, .form-search .input-append, .form-inline input, .form-inline textarea, .form-inline select, .form-inline .help-inline, .form-inline .uneditable-input, .form-inline .input-prepend, .form-inline .input-append, .form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input, .form-horizontal .input-prepend, .form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle
}

.form-search .hide, .form-inline .hide, .form-horizontal .hide {
  display: none
}

.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
  display: inline-block
}

.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
  margin-bottom: 0
}

.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle
}

.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0
}

.control-group {
  margin-bottom: 11px
}

legend+.control-group {
  margin-top: 22px;
  -webkit-margin-top-collapse: separate
}

.form-horizontal .control-group {
  margin-bottom: 22px;
  *zoom: 1
}

.form-horizontal .control-group:before, .form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0
}

.form-horizontal .control-group:after {
  clear: both
}

.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right
}

.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0
}

.form-horizontal .controls:first-child {
  *padding-left: 180px
}

.form-horizontal .help-block {
  margin-bottom: 0
}

.form-horizontal input+.help-block, .form-horizontal select+.help-block, .form-horizontal textarea+.help-block, .form-horizontal .uneditable-input+.help-block, .form-horizontal .input-prepend+.help-block, .form-horizontal .input-append+.help-block {
  margin-top: 11px
}

.form-horizontal .form-actions {
  padding-left: 180px
}

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0
}

.table {
  width: 100%;
  margin-bottom: 22px
}

.table th, .table td {
  padding: 8px;
  line-height: 22px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ededed
}

.table th {
  font-weight: bold
}

.table thead th {
  vertical-align: bottom
}

.table caption+thead tr:first-child th, .table caption+thead tr:first-child td, .table colgroup+thead tr:first-child th, .table colgroup+thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
  border-top: 0
}

.table tbody+tbody {
  border-top: 2px solid #ededed
}

.table .table {
  background-color: #f7f7f7 url("../images/light-bg.jpg") fixed
}

.table-condensed th, .table-condensed td {
  padding: 4px 5px
}

.table-bordered {
  border: 1px solid #ededed;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.table-bordered th, .table-bordered td {
  border-left: 1px solid #ededed
}

.table-bordered caption+thead tr:first-child th, .table-bordered caption+tbody tr:first-child th, .table-bordered caption+tbody tr:first-child td, .table-bordered colgroup+thead tr:first-child th, .table-bordered colgroup+tbody tr:first-child th, .table-bordered colgroup+tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
  border-top: 0
}

.table-bordered thead:first-child tr:first-child>th:first-child, .table-bordered tbody:first-child tr:first-child>td:first-child, .table-bordered tbody:first-child tr:first-child>th:first-child {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px
}

.table-bordered thead:first-child tr:first-child>th:last-child, .table-bordered tbody:first-child tr:first-child>td:last-child, .table-bordered tbody:first-child tr:first-child>th:last-child {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px
}

.table-bordered thead:last-child tr:last-child>th:first-child, .table-bordered tbody:last-child tr:last-child>td:first-child, .table-bordered tbody:last-child tr:last-child>th:first-child, .table-bordered tfoot:last-child tr:last-child>td:first-child, .table-bordered tfoot:last-child tr:last-child>th:first-child {
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px
}

.table-bordered thead:last-child tr:last-child>th:last-child, .table-bordered tbody:last-child tr:last-child>td:last-child, .table-bordered tbody:last-child tr:last-child>th:last-child, .table-bordered tfoot:last-child tr:last-child>td:last-child, .table-bordered tfoot:last-child tr:last-child>th:last-child {
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px
}

.table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0
}

.table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0
}

.table-bordered caption+thead tr:first-child th:first-child, .table-bordered caption+tbody tr:first-child td:first-child, .table-bordered colgroup+thead tr:first-child th:first-child, .table-bordered colgroup+tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px
}

.table-bordered caption+thead tr:first-child th:last-child, .table-bordered caption+tbody tr:first-child td:last-child, .table-bordered colgroup+thead tr:first-child th:last-child, .table-bordered colgroup+tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px
}

.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
  background-color: #f6f6f6
}

.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th {
  background-color: #f5f5f5
}

table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0
}

.table td.span1, .table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0
}

.table td.span2, .table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0
}

.table td.span3, .table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0
}

.table td.span4, .table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0
}

.table td.span5, .table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0
}

.table td.span6, .table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0
}

.table td.span7, .table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0
}

.table td.span8, .table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0
}

.table td.span9, .table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0
}

.table td.span10, .table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0
}

.table td.span11, .table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0
}

.table td.span12, .table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0
}

.table tbody tr.success>td {
  background-color: #dff0d8
}

.table tbody tr.error>td {
  background-color: #f2dede
}

.table tbody tr.warning>td {
  background-color: #fcf8e3
}

.table tbody tr.info>td {
  background-color: #d9edf7
}

.table-hover tbody tr.success:hover>td {
  background-color: #d0e9c6
}

.table-hover tbody tr.error:hover>td {
  background-color: #ebcccc
}

.table-hover tbody tr.warning:hover>td {
  background-color: #faf2cc
}

.table-hover tbody tr.info:hover>td {
  background-color: #c4e3f3
}

[class^="icon-"], [class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../images/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px
}

.icon-white, .nav-pills>.active>a>[class^="icon-"], .nav-pills>.active>a>[class*=" icon-"], .nav-list>.active>a>[class^="icon-"], .nav-list>.active>a>[class*=" icon-"], .navbar-inverse .nav>.active>a>[class^="icon-"], .navbar-inverse .nav>.active>a>[class*=" icon-"], .dropdown-menu>li>a:hover>[class^="icon-"], .dropdown-menu>li>a:focus>[class^="icon-"], .dropdown-menu>li>a:hover>[class*=" icon-"], .dropdown-menu>li>a:focus>[class*=" icon-"], .dropdown-menu>.active>a>[class^="icon-"], .dropdown-menu>.active>a>[class*=" icon-"], .dropdown-submenu:hover>a>[class^="icon-"], .dropdown-submenu:focus>a>[class^="icon-"], .dropdown-submenu:hover>a>[class*=" icon-"], .dropdown-submenu:focus>a>[class*=" icon-"] {
  background-image: url("../images/glyphicons-halflings-white.png")
}

.icon-glass {
  background-position: 0 0
}

.icon-music {
  background-position: -24px 0
}

.icon-search {
  background-position: -48px 0
}

.icon-envelope {
  background-position: -72px 0
}

.icon-heart {
  background-position: -96px 0
}

.icon-star {
  background-position: -120px 0
}

.icon-star-empty {
  background-position: -144px 0
}

.icon-user {
  background-position: -168px 0
}

.icon-film {
  background-position: -192px 0
}

.icon-th-large {
  background-position: -216px 0
}

.icon-th {
  background-position: -240px 0
}

.icon-th-list {
  background-position: -264px 0
}

.icon-ok {
  background-position: -288px 0
}

.icon-remove {
  background-position: -312px 0
}

.icon-zoom-in {
  background-position: -336px 0
}

.icon-zoom-out {
  background-position: -360px 0
}

.icon-off {
  background-position: -384px 0
}

.icon-signal {
  background-position: -408px 0
}

.icon-cog {
  background-position: -432px 0
}

.icon-trash {
  background-position: -456px 0
}

.icon-home {
  background-position: 0 -24px
}

.icon-file {
  background-position: -24px -24px
}

.icon-time {
  background-position: -48px -24px
}

.icon-road {
  background-position: -72px -24px
}

.icon-download-alt {
  background-position: -96px -24px
}

.icon-download {
  background-position: -120px -24px
}

.icon-upload {
  background-position: -144px -24px
}

.icon-inbox {
  background-position: -168px -24px
}

.icon-play-circle {
  background-position: -192px -24px
}

.icon-repeat {
  background-position: -216px -24px
}

.icon-refresh {
  background-position: -240px -24px
}

.icon-list-alt {
  background-position: -264px -24px
}

.icon-lock {
  background-position: -287px -24px
}

.icon-flag {
  background-position: -312px -24px
}

.icon-headphones {
  background-position: -336px -24px
}

.icon-volume-off {
  background-position: -360px -24px
}

.icon-volume-down {
  background-position: -384px -24px
}

.icon-volume-up {
  background-position: -408px -24px
}

.icon-qrcode {
  background-position: -432px -24px
}

.icon-barcode {
  background-position: -456px -24px
}

.icon-tag {
  background-position: 0 -48px
}

.icon-tags {
  background-position: -25px -48px
}

.icon-book {
  background-position: -48px -48px
}

.icon-bookmark {
  background-position: -72px -48px
}

.icon-print {
  background-position: -96px -48px
}

.icon-camera {
  background-position: -120px -48px
}

.icon-font {
  background-position: -144px -48px
}

.icon-bold {
  background-position: -167px -48px
}

.icon-italic {
  background-position: -192px -48px
}

.icon-text-height {
  background-position: -216px -48px
}

.icon-text-width {
  background-position: -240px -48px
}

.icon-align-left {
  background-position: -264px -48px
}

.icon-align-center {
  background-position: -288px -48px
}

.icon-align-right {
  background-position: -312px -48px
}

.icon-align-justify {
  background-position: -336px -48px
}

.icon-list {
  background-position: -360px -48px
}

.icon-indent-left {
  background-position: -384px -48px
}

.icon-indent-right {
  background-position: -408px -48px
}

.icon-facetime-video {
  background-position: -432px -48px
}

.icon-picture {
  background-position: -456px -48px
}

.icon-pencil {
  background-position: 0 -72px
}

.icon-map-marker {
  background-position: -24px -72px
}

.icon-adjust {
  background-position: -48px -72px
}

.icon-tint {
  background-position: -72px -72px
}

.icon-edit {
  background-position: -96px -72px
}

.icon-share {
  background-position: -120px -72px
}

.icon-check {
  background-position: -144px -72px
}

.icon-move {
  background-position: -168px -72px
}

.icon-step-backward {
  background-position: -192px -72px
}

.icon-fast-backward {
  background-position: -216px -72px
}

.icon-backward {
  background-position: -240px -72px
}

.icon-play {
  background-position: -264px -72px
}

.icon-pause {
  background-position: -288px -72px
}

.icon-stop {
  background-position: -312px -72px
}

.icon-forward {
  background-position: -336px -72px
}

.icon-fast-forward {
  background-position: -360px -72px
}

.icon-step-forward {
  background-position: -384px -72px
}

.icon-eject {
  background-position: -408px -72px
}

.icon-chevron-left {
  background-position: -432px -72px
}

.icon-chevron-right {
  background-position: -456px -72px
}

.icon-plus-sign {
  background-position: 0 -96px
}

.icon-minus-sign {
  background-position: -24px -96px
}

.icon-remove-sign {
  background-position: -48px -96px
}

.icon-ok-sign {
  background-position: -72px -96px
}

.icon-question-sign {
  background-position: -96px -96px
}

.icon-info-sign {
  background-position: -120px -96px
}

.icon-screenshot {
  background-position: -144px -96px
}

.icon-remove-circle {
  background-position: -168px -96px
}

.icon-ok-circle {
  background-position: -192px -96px
}

.icon-ban-circle {
  background-position: -216px -96px
}

.icon-arrow-left {
  background-position: -240px -96px
}

.icon-arrow-right {
  background-position: -264px -96px
}

.icon-arrow-up {
  background-position: -289px -96px
}

.icon-arrow-down {
  background-position: -312px -96px
}

.icon-share-alt {
  background-position: -336px -96px
}

.icon-resize-full {
  background-position: -360px -96px
}

.icon-resize-small {
  background-position: -384px -96px
}

.icon-plus {
  background-position: -408px -96px
}

.icon-minus {
  background-position: -433px -96px
}

.icon-asterisk {
  background-position: -456px -96px
}

.icon-exclamation-sign {
  background-position: 0 -120px
}

.icon-gift {
  background-position: -24px -120px
}

.icon-leaf {
  background-position: -48px -120px
}

.icon-fire {
  background-position: -72px -120px
}

.icon-eye-open {
  background-position: -96px -120px
}

.icon-eye-close {
  background-position: -120px -120px
}

.icon-warning-sign {
  background-position: -144px -120px
}

.icon-plane {
  background-position: -168px -120px
}

.icon-calendar {
  background-position: -192px -120px
}

.icon-random {
  background-position: -216px -120px;
  width: 16px
}

.icon-comment {
  background-position: -240px -120px
}

.icon-magnet {
  background-position: -264px -120px
}

.icon-chevron-up {
  background-position: -288px -120px
}

.icon-chevron-down {
  background-position: -313px -119px
}

.icon-retweet {
  background-position: -336px -120px
}

.icon-shopping-cart {
  background-position: -360px -120px
}

.icon-folder-close {
  background-position: -384px -120px;
  width: 16px
}

.icon-folder-open {
  background-position: -408px -120px;
  width: 16px
}

.icon-resize-vertical {
  background-position: -432px -119px
}

.icon-resize-horizontal {
  background-position: -456px -118px
}

.icon-hdd {
  background-position: 0 -144px
}

.icon-bullhorn {
  background-position: -24px -144px
}

.icon-bell {
  background-position: -48px -144px
}

.icon-certificate {
  background-position: -72px -144px
}

.icon-thumbs-up {
  background-position: -96px -144px
}

.icon-thumbs-down {
  background-position: -120px -144px
}

.icon-hand-right {
  background-position: -144px -144px
}

.icon-hand-left {
  background-position: -168px -144px
}

.icon-hand-up {
  background-position: -192px -144px
}

.icon-hand-down {
  background-position: -216px -144px
}

.icon-circle-arrow-right {
  background-position: -240px -144px
}

.icon-circle-arrow-left {
  background-position: -264px -144px
}

.icon-circle-arrow-up {
  background-position: -288px -144px
}

.icon-circle-arrow-down {
  background-position: -312px -144px
}

.icon-globe {
  background-position: -336px -144px
}

.icon-wrench {
  background-position: -360px -144px
}

.icon-tasks {
  background-position: -384px -144px
}

.icon-filter {
  background-position: -408px -144px
}

.icon-briefcase {
  background-position: -432px -144px
}

.icon-fullscreen {
  background-position: -456px -144px
}

.dropup, .dropdown {
  position: relative
}

.dropdown-toggle {
  *margin-bottom: -3px
}

.dropdown-toggle:active, .open .dropdown-toggle {
  outline: 0
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: ""
}

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto
}

.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 10px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff
}

.dropdown-menu>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 22px;
  color: #333;
  white-space: nowrap
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
  text-decoration: none;
  color: #fff;
  background-color: #2fa7fe;
  background-image: -moz-linear-gradient(top, #39abfe, #20a0fe);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#39abfe), to(#20a0fe));
  background-image: -webkit-linear-gradient(top, #39abfe, #20a0fe);
  background-image: -o-linear-gradient(top, #39abfe, #20a0fe);
  background-image: linear-gradient(to bottom, #39abfe, #20a0fe);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff39abfe', endColorstr='#ff1fa0fd', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #2fa7fe;
  background-image: -moz-linear-gradient(top, #39abfe, #20a0fe);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#39abfe), to(#20a0fe));
  background-image: -webkit-linear-gradient(top, #39abfe, #20a0fe);
  background-image: -o-linear-gradient(top, #39abfe, #20a0fe);
  background-image: linear-gradient(to bottom, #39abfe, #20a0fe);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff39abfe', endColorstr='#ff1fa0fd', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
  color: #999
}

.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: default
}

.open {
  *z-index: 1000
}

.open>.dropdown-menu {
  display: block
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990
}

.pull-right>.dropdown-menu {
  right: 0;
  left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000;
  content: ""
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px
}

.dropdown-submenu {
  position: relative
}

.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px
}

.dropdown-submenu:hover>.dropdown-menu {
  display: block
}

.dropup .dropdown-submenu>.dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0
}

.dropdown-submenu>a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px
}

.dropdown-submenu:hover>a:after {
  border-left-color: #fff
}

.dropdown-submenu.pull-left {
  float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px
}

.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px
}

.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15)
}

.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px
}

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -moz-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear
}

.fade.in {
  opacity: 1
}

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  -moz-transition: height .35s ease;
  -o-transition: height .35s ease;
  transition: height .35s ease
}

.collapse.in {
  height: auto
}

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20)
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40)
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none
}

.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  border: 1px solid #ccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9
}

.btn:active, .btn.active {
  background-color: #ccc \9
}

.btn:first-child {
  *margin-left: 0
}

.btn:hover, .btn:focus {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none;
  outline-offset: 0
}

.btn.active, .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn.disabled, .btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.btn-large {
  padding: 11px 19px;
  font-size: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px
}

.btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
  margin-top: 4px
}

.btn-small {
  padding: 2px 10px;
  font-size: 13.6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.btn-small [class^="icon-"], .btn-small [class*=" icon-"] {
  margin-top: 0
}

.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] {
  margin-top: -1px
}

.btn-mini {
  padding: 0 6px;
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.btn-block+.btn-block {
  margin-top: 5px
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
  width: 100%
}

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75)
}

.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #3991fe;
  background-image: -moz-linear-gradient(top, #39abfe, #3969fe);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#39abfe), to(#3969fe));
  background-image: -webkit-linear-gradient(top, #39abfe, #3969fe);
  background-image: -o-linear-gradient(top, #39abfe, #3969fe);
  background-image: linear-gradient(to bottom, #39abfe, #3969fe);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff39abfe', endColorstr='#ff3869fe', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #3969fe #3969fe #013ae9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #3969fe
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  color: #fff;
  background-color: #3969fe;
  *background-color: #2056fe
}

.btn-primary:active, .btn-primary.active {
  background-color: #0643fe \9
}

.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  color: #fff;
  background-color: #f89406;
  *background-color: #df8505
}

.btn-warning:active, .btn-warning.active {
  background-color: #c67605 \9
}

.btn-danger {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
  color: #fff;
  background-color: #bd362f;
  *background-color: #a9302a
}

.btn-danger:active, .btn-danger.active {
  background-color: #942a25 \9
}

.btn-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  color: #fff;
  background-color: #51a351;
  *background-color: #499249
}

.btn-success:active, .btn-success.active {
  background-color: #408140 \9
}

.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
  color: #fff;
  background-color: #2f96b4;
  *background-color: #2a85a0
}

.btn-info:active, .btn-info.active {
  background-color: #24748c \9
}

.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444, #222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
  background-image: -webkit-linear-gradient(top, #444, #222);
  background-image: -o-linear-gradient(top, #444, #222);
  background-image: linear-gradient(to bottom, #444, #222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #222 #222 #000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222
}

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
  color: #fff;
  background-color: #222;
  *background-color: #151515
}

.btn-inverse:active, .btn-inverse.active {
  background-color: #090909 \9
}

button.btn, input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px
}

button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0
}

button.btn.btn-large, input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px
}

button.btn.btn-small, input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px
}

button.btn.btn-mini, input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px
}

.btn-link, .btn-link:active, .btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #39abfe;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.btn-link:hover, .btn-link:focus {
  color: #0094ff;
  text-decoration: underline;
  background-color: transparent
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus {
  color: #333;
  text-decoration: none
}

.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em
}

.btn-group:first-child {
  *margin-left: 0
}

.btn-group+.btn-group {
  margin-left: 5px
}

.btn-toolbar {
  font-size: 0;
  margin-top: 11px;
  margin-bottom: 11px
}

.btn-toolbar>.btn+.btn, .btn-toolbar>.btn-group+.btn, .btn-toolbar>.btn+.btn-group {
  margin-left: 5px
}

.btn-group>.btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.btn-group>.btn+.btn {
  margin-left: -1px
}

.btn-group>.btn, .btn-group>.dropdown-menu, .btn-group>.popover {
  font-size: 16px
}

.btn-group>.btn-mini {
  font-size: 12px
}

.btn-group>.btn-small {
  font-size: 13.6px
}

.btn-group>.btn-large {
  font-size: 20px
}

.btn-group>.btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px
}

.btn-group>.btn:last-child, .btn-group>.dropdown-toggle {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px
}

.btn-group>.btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px
}

.btn-group>.btn.large:last-child, .btn-group>.large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px
}

.btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active {
  z-index: 2
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0
}

.btn-group>.btn+.dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
  *padding-top: 5px;
  *padding-bottom: 5px
}

.btn-group>.btn-mini+.dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px
}

.btn-group>.btn-small+.dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px
}

.btn-group>.btn-large+.dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #3969fe
}

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406
}

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222
}

.btn .caret {
  margin-top: 8px;
  margin-left: 0
}

.btn-large .caret {
  margin-top: 6px
}

.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px
}

.btn-mini .caret, .btn-small .caret {
  margin-top: 8px
}

.dropup .btn-large .caret {
  border-bottom-width: 5px
}

.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
  border-top-color: #fff;
  border-bottom-color: #fff
}

.btn-group-vertical {
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.btn-group-vertical>.btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.btn-group-vertical>.btn+.btn {
  margin-left: 0;
  margin-top: -1px
}

.btn-group-vertical>.btn:first-child {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0
}

.btn-group-vertical>.btn:last-child {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px
}

.btn-group-vertical>.btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0
}

.btn-group-vertical>.btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 22px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.alert, .alert h4 {
  color: #c09853
}

.alert h4 {
  margin: 0
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 22px
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847
}

.alert-success h4 {
  color: #468847
}

.alert-danger, .alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48
}

.alert-danger h4, .alert-error h4 {
  color: #b94a48
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad
}

.alert-info h4 {
  color: #3a87ad
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px
}

.alert-block>p, .alert-block>ul {
  margin-bottom: 0
}

.alert-block p+p {
  margin-top: 5px
}

.nav {
  margin-left: 0;
  margin-bottom: 22px;
  list-style: none
}

.nav>li>a {
  display: block
}

.nav>li>a:hover, .nav>li>a:focus {
  text-decoration: none;
  background-color: #eee
}

.nav>li>a>img {
  max-width: none
}

.nav>.pull-right {
  float: right
}

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 22px;
  color: #999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase
}

.nav li+.nav-header {
  margin-top: 9px
}

.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0
}

.nav-list>li>a, .nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}

.nav-list>li>a {
  padding: 3px 15px
}

.nav-list>.active>a, .nav-list>.active>a:hover, .nav-list>.active>a:focus {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #39abfe
}

.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
  margin-right: 2px
}

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 10px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff
}

.nav-tabs, .nav-pills {
  *zoom: 1
}

.nav-tabs:before, .nav-tabs:after, .nav-pills:before, .nav-pills:after {
  display: table;
  content: "";
  line-height: 0
}

.nav-tabs:after, .nav-pills:after {
  clear: both
}

.nav-tabs>li, .nav-pills>li {
  float: left
}

.nav-tabs>li>a, .nav-pills>li>a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px
}

.nav-tabs {
  border-bottom: 1px solid #ddd
}

.nav-tabs>li {
  margin-bottom: -1px
}

.nav-tabs>li>a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 22px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
  border-color: #eee #eee #ddd
}

.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {
  color: #555;
  background-color: #f7f7f7 url("../images/light-bg.jpg") fixed;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default
}

.nav-pills>li>a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}

.nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus {
  color: #fff;
  background-color: #39abfe
}

.nav-stacked>li {
  float: none
}

.nav-stacked>li>a {
  margin-right: 0
}

.nav-tabs.nav-stacked {
  border-bottom: 0
}

.nav-tabs.nav-stacked>li>a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.nav-tabs.nav-stacked>li:first-child>a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px
}

.nav-tabs.nav-stacked>li:last-child>a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px
}

.nav-tabs.nav-stacked>li>a:hover, .nav-tabs.nav-stacked>li>a:focus {
  border-color: #ddd;
  z-index: 2
}

.nav-pills.nav-stacked>li>a {
  margin-bottom: 3px
}

.nav-pills.nav-stacked>li:last-child>a {
  margin-bottom: 1px
}

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px
}

.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px
}

.nav .dropdown-toggle .caret {
  border-top-color: #39abfe;
  border-bottom-color: #39abfe;
  margin-top: 6px
}

.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
  border-top-color: #0094ff;
  border-bottom-color: #0094ff
}

.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px
}

.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff
}

.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555
}

.nav>.dropdown.active>a:hover, .nav>.dropdown.active>a:focus {
  cursor: pointer
}

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav>li.dropdown.open.active>a:hover, .nav>li.dropdown.open.active>a:focus {
  color: #fff;
  background-color: #999;
  border-color: #999
}

.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  opacity: 1;
  filter: alpha(opacity=100)
}

.tabs-stacked .open>a:hover, .tabs-stacked .open>a:focus {
  border-color: #999
}

.tabbable {
  *zoom: 1
}

.tabbable:before, .tabbable:after {
  display: table;
  content: "";
  line-height: 0
}

.tabbable:after {
  clear: both
}

.tab-content {
  overflow: auto
}

.tabs-below>.nav-tabs, .tabs-right>.nav-tabs, .tabs-left>.nav-tabs {
  border-bottom: 0
}

.tab-content>.tab-pane, .pill-content>.pill-pane {
  display: none
}

.tab-content>.active, .pill-content>.active {
  display: block
}

.tabs-below>.nav-tabs {
  border-top: 1px solid #ddd
}

.tabs-below>.nav-tabs>li {
  margin-top: -1px;
  margin-bottom: 0
}

.tabs-below>.nav-tabs>li>a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px
}

.tabs-below>.nav-tabs>li>a:hover, .tabs-below>.nav-tabs>li>a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd
}

.tabs-below>.nav-tabs>.active>a, .tabs-below>.nav-tabs>.active>a:hover, .tabs-below>.nav-tabs>.active>a:focus {
  border-color: transparent #ddd #ddd #ddd
}

.tabs-left>.nav-tabs>li, .tabs-right>.nav-tabs>li {
  float: none
}

.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px
}

.tabs-left>.nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd
}

.tabs-left>.nav-tabs>li>a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px
}

.tabs-left>.nav-tabs>li>a:hover, .tabs-left>.nav-tabs>li>a:focus {
  border-color: #eee #ddd #eee #eee
}

.tabs-left>.nav-tabs .active>a, .tabs-left>.nav-tabs .active>a:hover, .tabs-left>.nav-tabs .active>a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff
}

.tabs-right>.nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd
}

.tabs-right>.nav-tabs>li>a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0
}

.tabs-right>.nav-tabs>li>a:hover, .tabs-right>.nav-tabs>li>a:focus {
  border-color: #eee #eee #eee #ddd
}

.tabs-right>.nav-tabs .active>a, .tabs-right>.nav-tabs .active>a:hover, .tabs-right>.nav-tabs .active>a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff
}

.nav>.disabled>a {
  color: #999
}

.nav>.disabled>a:hover, .nav>.disabled>a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default
}

.navbar {
  overflow: visible;
  margin-bottom: 22px;
  *position: relative;
  *z-index: 2
}

.navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1
}

.navbar-inner:before, .navbar-inner:after {
  display: table;
  content: "";
  line-height: 0
}

.navbar-inner:after {
  clear: both
}

.navbar .container {
  width: auto
}

.nav-collapse.collapse {
  height: auto;
  overflow: visible
}

.navbar .brand {
  float: left;
  display: block;
  padding: 9px 20px 9px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777;
  text-shadow: 0 1px 0 #fff
}

.navbar .brand:hover, .navbar .brand:focus {
  text-decoration: none
}

.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #777
}

.navbar-link {
  color: #777
}

.navbar-link:hover, .navbar-link:focus {
  color: #333
}

.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #fff
}

.navbar .btn, .navbar .btn-group {
  margin-top: 5px
}

.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn, .navbar .input-prepend .btn-group, .navbar .input-append .btn-group {
  margin-top: 0
}

.navbar-form {
  margin-bottom: 0;
  *zoom: 1
}

.navbar-form:before, .navbar-form:after {
  display: table;
  content: "";
  line-height: 0
}

.navbar-form:after {
  clear: both
}

.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
  margin-top: 5px
}

.navbar-form input, .navbar-form select, .navbar-form .btn {
  display: inline-block;
  margin-bottom: 0
}

.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
  margin-top: 3px
}

.navbar-form .input-append, .navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap
}

.navbar-form .input-append input, .navbar-form .input-prepend input {
  margin-top: 0
}

.navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0
}

.navbar-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px
}

.navbar-static-top {
  position: static;
  margin-bottom: 0
}

.navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0
}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
  border-width: 0 0 1px
}

.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0
}

.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 940px
}

.navbar-fixed-top {
  top: 0
}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 10px rgba(0, 0, 0, .1)
}

.navbar-fixed-bottom {
  bottom: 0
}

.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
  box-shadow: 0 -1px 10px rgba(0, 0, 0, .1)
}

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0
}

.navbar .nav.pull-right {
  float: right;
  margin-right: 0
}

.navbar .nav>li {
  float: left
}

.navbar .nav>li>a {
  float: none;
  padding: 9px 15px 9px;
  color: #777;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff
}

.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px
}

.navbar .nav>li>a:focus, .navbar .nav>li>a:hover {
  background-color: transparent;
  color: #333;
  text-decoration: none
}

.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
  color: #555;
  text-decoration: none;
  background-color: #e6e6e6;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125)
}

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e6e6e6);
  background-image: -o-linear-gradient(top, #f2f2f2, #e6e6e6);
  background-image: linear-gradient(to bottom, #f2f2f2, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075)
}

.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
  color: #fff;
  background-color: #e6e6e6;
  *background-color: #d9d9d9
}

.navbar .btn-navbar:active, .navbar .btn-navbar.active {
  background-color: #ccc \9
}

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25)
}

.btn-navbar .icon-bar+.icon-bar {
  margin-top: 3px
}

.navbar .nav>li>.dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px
}

.navbar .nav>li>.dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 10px
}

.navbar-fixed-bottom .nav>li>.dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto
}

.navbar-fixed-bottom .nav>li>.dropdown-menu:after {
  border-top: 6px solid #fff;
  border-bottom: 0;
  bottom: -6px;
  top: auto
}

.navbar .nav li.dropdown>a:hover .caret, .navbar .nav li.dropdown>a:focus .caret {
  border-top-color: #333;
  border-bottom-color: #333
}

.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
  background-color: #e6e6e6;
  color: #555
}

.navbar .nav li.dropdown>.dropdown-toggle .caret {
  border-top-color: #777;
  border-bottom-color: #777
}

.navbar .nav li.dropdown.open>.dropdown-toggle .caret, .navbar .nav li.dropdown.active>.dropdown-toggle .caret, .navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555
}

.navbar .pull-right>li>.dropdown-menu, .navbar .nav>li>.dropdown-menu.pull-right {
  left: auto;
  right: 0
}

.navbar .pull-right>li>.dropdown-menu:before, .navbar .nav>li>.dropdown-menu.pull-right:before {
  left: auto;
  right: 12px
}

.navbar .pull-right>li>.dropdown-menu:after, .navbar .nav>li>.dropdown-menu.pull-right:after {
  left: auto;
  right: 13px
}

.navbar .pull-right>li>.dropdown-menu .dropdown-menu, .navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px
}

.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #252525
}

.navbar-inverse .brand, .navbar-inverse .nav>li>a {
  color: #999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.navbar-inverse .brand:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav>li>a:hover, .navbar-inverse .nav>li>a:focus {
  color: #fff
}

.navbar-inverse .brand {
  color: #999
}

.navbar-inverse .navbar-text {
  color: #999
}

.navbar-inverse .nav>li>a:focus, .navbar-inverse .nav>li>a:hover {
  background-color: transparent;
  color: #fff
}

.navbar-inverse .nav .active>a, .navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus {
  color: #fff;
  background-color: #111
}

.navbar-inverse .navbar-link {
  color: #999
}

.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus {
  color: #fff
}

.navbar-inverse .divider-vertical {
  border-left-color: #111;
  border-right-color: #222
}

.navbar-inverse .nav li.dropdown.open>.dropdown-toggle, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
  background-color: #111;
  color: #fff
}

.navbar-inverse .nav li.dropdown>a:hover .caret, .navbar-inverse .nav li.dropdown>a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff
}

.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
  border-top-color: #999;
  border-bottom-color: #999
}

.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff
}

.navbar-inverse .navbar-search .search-query {
  color: #fff;
  background-color: #515151;
  border-color: #111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #ccc
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #ccc
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #ccc
}

.navbar-inverse .navbar-search .search-query::-moz-placeholder {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #ccc
}

.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333;
  text-shadow: 0 1px 0 #fff;
  background-color: #fff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0
}

.navbar-inverse .btn-navbar {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #040404 #040404 #000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404
}

.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
  color: #fff;
  background-color: #040404;
  *background-color: #000
}

.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
  background-color: #000 \9
}

.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 22px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.breadcrumb>li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-shadow: 0 1px 0 #fff
}

.breadcrumb>li>.divider {
  padding: 0 5px;
  color: #ccc
}

.breadcrumb>.active {
  color: #999
}

.pagination {
  margin: 22px 0
}

.pagination ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05)
}

.pagination ul>li {
  display: inline
}

.pagination ul>li>a, .pagination ul>li>span {
  float: left;
  padding: 4px 12px;
  line-height: 22px;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-left-width: 0
}

.pagination ul>li>a:hover, .pagination ul>li>a:focus, .pagination ul>.active>a, .pagination ul>.active>span {
  background-color: #f5f5f5
}

.pagination ul>.active>a, .pagination ul>.active>span {
  color: #999;
  cursor: default
}

.pagination ul>.disabled>span, .pagination ul>.disabled>a, .pagination ul>.disabled>a:hover, .pagination ul>.disabled>a:focus {
  color: #999;
  background-color: transparent;
  cursor: default
}

.pagination ul>li:first-child>a, .pagination ul>li:first-child>span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px
}

.pagination ul>li:last-child>a, .pagination ul>li:last-child>span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px
}

.pagination-centered {
  text-align: center
}

.pagination-right {
  text-align: right
}

.pagination-large ul>li>a, .pagination-large ul>li>span {
  padding: 11px 19px;
  font-size: 20px
}

.pagination-large ul>li:first-child>a, .pagination-large ul>li:first-child>span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px
}

.pagination-large ul>li:last-child>a, .pagination-large ul>li:last-child>span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px
}

.pagination-mini ul>li:first-child>a, .pagination-mini ul>li:first-child>span, .pagination-small ul>li:first-child>a, .pagination-small ul>li:first-child>span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px
}

.pagination-mini ul>li:last-child>a, .pagination-mini ul>li:last-child>span, .pagination-small ul>li:last-child>a, .pagination-small ul>li:last-child>span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px
}

.pagination-small ul>li>a, .pagination-small ul>li>span {
  padding: 2px 10px;
  font-size: 13.6px
}

.pagination-mini ul>li>a, .pagination-mini ul>li>span {
  padding: 0 6px;
  font-size: 12px
}

.pager {
  margin: 22px 0;
  list-style: none;
  text-align: center;
  *zoom: 1
}

.pager:before, .pager:after {
  display: table;
  content: "";
  line-height: 0
}

.pager:after {
  clear: both
}

.pager li {
  display: inline
}

.pager li>a, .pager li>span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px
}

.pager li>a:hover, .pager li>a:focus {
  text-decoration: none;
  background-color: #f5f5f5
}

.pager .next>a, .pager .next>span {
  float: right
}

.pager .previous>a, .pager .previous>span {
  float: left
}

.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
  color: #999;
  background-color: #fff;
  cursor: default
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000
}

.modal-backdrop.fade {
  opacity: 0
}

.modal-backdrop, .modal-backdrop.fade.in {
  opacity: 0.85;
  filter: alpha(opacity=85)
}

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none
}

.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%
}

.modal.fade.in {
  top: 10%
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee
}

.modal-header .close {
  margin-top: 2px
}

.modal-header h3 {
  margin: 0;
  line-height: 30px
}

.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px
}

.modal-form {
  margin-bottom: 0
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  *zoom: 1
}

.modal-footer:before, .modal-footer:after {
  display: table;
  content: "";
  line-height: 0
}

.modal-footer:after {
  clear: both
}

.modal-footer .btn+.btn {
  margin-left: 5px;
  margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
  margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
  margin-left: 0
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0)
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80)
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px
}

.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal
}

.popover.top {
  margin-top: -10px
}

.popover.right {
  margin-left: 10px
}

.popover.bottom {
  margin-top: 10px
}

.popover.left {
  margin-left: -10px
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0
}

.popover-title:empty {
  display: none
}

.popover-content {
  padding: 9px 14px
}

.popover .arrow, .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.popover .arrow {
  border-width: 11px
}

.popover .arrow:after {
  border-width: 10px;
  content: ""
}

.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25)
}

.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff
}

.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px
}

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1
}

.thumbnails:before, .thumbnails:after {
  display: table;
  content: "";
  line-height: 0
}

.thumbnails:after {
  clear: both
}

.row-fluid .thumbnails {
  margin-left: 0
}

.thumbnails>li {
  float: left;
  margin-bottom: 22px;
  margin-left: 20px
}

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 22px;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

a.thumbnail:hover, a.thumbnail:focus {
  border-color: #39abfe;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25)
}

.thumbnail>img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.thumbnail .caption {
  padding: 9px;
  color: #555
}

.media, .media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1
}

.media, .media .media {
  margin-top: 15px
}

.media:first-child {
  margin-top: 0
}

.media-object {
  display: block
}

.media-heading {
  margin: 0 0 5px
}

.media>.pull-left {
  margin-right: 10px
}

.media>.pull-right {
  margin-left: 10px
}

.media-list {
  margin-left: 0;
  list-style: none
}

.label, .badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 13.536px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999
}

.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px
}

.label:empty, .badge:empty {
  display: none
}

a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer
}

.label-important, .badge-important {
  background-color: #b94a48
}

.label-important[href], .badge-important[href] {
  background-color: #953b39
}

.label-warning, .badge-warning {
  background-color: #f89406
}

.label-warning[href], .badge-warning[href] {
  background-color: #c67605
}

.label-success, .badge-success {
  background-color: #468847
}

.label-success[href], .badge-success[href] {
  background-color: #356635
}

.label-info, .badge-info {
  background-color: #3a87ad
}

.label-info[href], .badge-info[href] {
  background-color: #2d6987
}

.label-inverse, .badge-inverse {
  background-color: #333
}

.label-inverse[href], .badge-inverse[href] {
  background-color: #1a1a1a
}

.btn .label, .btn .badge {
  position: relative;
  top: -1px
}

.btn-mini .label, .btn-mini .badge {
  top: 0
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }

  to {
    background-position: 0 0
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }

  to {
    background-position: 0 0
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }

  to {
    background-position: 0 0
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0
  }

  to {
    background-position: 40px 0
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }

  to {
    background-position: 0 0
  }
}

.progress {
  overflow: hidden;
  height: 22px;
  margin-bottom: 22px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.progress .bar {
  width: 0%;
  height: 100%;
  color: #fff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width .6s ease;
  -moz-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease
}

.progress .bar+.bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15)
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite
}

.progress-danger .bar, .progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.progress-success .bar, .progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.progress-success.progress-striped .bar, .progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.progress-info .bar, .progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.progress-info.progress-striped .bar, .progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.progress-warning .bar, .progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.accordion {
  margin-bottom: 22px
}

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.accordion-heading {
  border-bottom: 0
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px
}

.accordion-toggle {
  cursor: pointer
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5
}

.carousel {
  position: relative;
  margin-bottom: 22px;
  line-height: 1
}

.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative
}

.carousel-inner>.item {
  display: none;
  position: relative;
  -webkit-transition: .6s ease-in-out left;
  -moz-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
  display: block;
  line-height: 1
}

.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
  display: block
}

.carousel-inner>.active {
  left: 0
}

.carousel-inner>.next, .carousel-inner>.prev {
  position: absolute;
  top: 0;
  width: 100%
}

.carousel-inner>.next {
  left: 100%
}

.carousel-inner>.prev {
  left: -100%
}

.carousel-inner>.next.left, .carousel-inner>.prev.right {
  left: 0
}

.carousel-inner>.active.left {
  left: -100%
}

.carousel-inner>.active.right {
  left: 100%
}

.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-align: center;
  background: #222;
  border: 3px solid #fff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50)
}

.carousel-control.right {
  left: auto;
  right: 15px
}

.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90)
}

.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none
}

.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px
}

.carousel-indicators .active {
  background-color: #fff
}

.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333;
  background: rgba(0, 0, 0, 0.75)
}

.carousel-caption h4, .carousel-caption p {
  color: #fff;
  line-height: 22px
}

.carousel-caption h4 {
  margin: 0 0 5px
}

.carousel-caption p {
  margin-bottom: 0
}

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 33px;
  color: inherit;
  background-color: #eee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px
}

.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px
}

.hero-unit li {
  line-height: 33px
}

.pull-right {
  float: right
}

.pull-left {
  float: left
}

.hide {
  display: none
}

.show {
  display: block
}

.invisible {
  visibility: hidden
}

.affix {
  position: fixed
}

.fade {
  -webkit-backface-visibility: hidden
}

.no-scroll {
  overflow: hidden
}

.no-scroll .js-staging-content {
  opacity: 0.3;
  filter: alpha(opacity=30)
}

.dark-ui a, a.dark-ui {
  color: #808080
}

.dark-ui a:hover, .dark-ui a:active, a.dark-ui:hover, a.dark-ui:active {
  color: #b2b2b2
}

.radio, .checker {
  padding-left: 0
}

label {
  font-size: 16px;
  color: #959595
}

textarea, input[type="text"], input[type="search"], input[type="password"], input[type="email"] {
  width: 100%;
  height: 34px;
  margin: 0;
  padding: 0 15px;
  font-size: 14px;
  line-height: 80%;
  line-height: 34px \9;
  color: #acacac;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

textarea.has-icon, input[type="text"].has-icon, input[type="search"].has-icon, input[type="password"].has-icon, input[type="email"].has-icon {
  padding-left: 42px;
  background: url("../images/form-icons.png") no-repeat
}

textarea.ic-name, input[type="text"].ic-name, input[type="search"].ic-name, input[type="password"].ic-name, input[type="email"].ic-name {
  background-position: 0 0
}

textarea.ic-name:focus, input[type="text"].ic-name:focus, input[type="search"].ic-name:focus, input[type="password"].ic-name:focus, input[type="email"].ic-name:focus {
  background-position: 0 -32px
}

textarea.ic-email, input[type="text"].ic-email, input[type="search"].ic-email, input[type="password"].ic-email, input[type="email"].ic-email {
  background-position: 0 -64px
}

textarea.ic-email:focus, input[type="text"].ic-email:focus, input[type="search"].ic-email:focus, input[type="password"].ic-email:focus, input[type="email"].ic-email:focus {
  background-position: 0 -96px
}

.error textarea, .error input[type="text"], .error input[type="search"], .error input[type="password"], .error input[type="email"] {
  padding-right: 38px
}

.error textarea.ic-name:focus, .error input[type="text"].ic-name:focus, .error input[type="search"].ic-name:focus, .error input[type="password"].ic-name:focus, .error input[type="email"].ic-name:focus {
  background-position: 0 0
}

.error textarea.ic-email:focus, .error input[type="text"].ic-email:focus, .error input[type="search"].ic-email:focus, .error input[type="password"].ic-email:focus, .error input[type="email"].ic-email:focus {
  background-position: 0 -64px
}

.has-button-inside textarea, .has-button-inside input[type="text"], .has-button-inside input[type="search"], .has-button-inside input[type="password"], .has-button-inside input[type="email"] {
  padding-right: 83px
}

.error .has-button-inside textarea, .error .has-button-inside input[type="text"], .error .has-button-inside input[type="search"], .error .has-button-inside input[type="password"], .error .has-button-inside input[type="email"] {
  padding-right: 100px
}

textarea:focus, input[type="text"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="email"]:focus {
  border: 1px solid #2b88f6;
  background-color: #f8fbff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px rgba(43, 136, 246, 0.5);
  ;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px rgba(43, 136, 246, 0.5);
  ;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px rgba(43, 136, 246, 0.5);
  ;
  outline-style: none;
  outline-width: 0
}

textarea {
  height: 140px;
  padding-top: 10px;
  padding-left: 15px;
  line-height: normal;
  resize: none
}

.control-group {
  margin-bottom: 15px
}

.control-group:last-child {
  margin-bottom: 0
}

.controls {
  position: relative
}

.controls-extra {
  position: absolute;
  top: 7px;
  right: 7px
}

.ic-error {
  visibility: hidden
}

.error .ic-error {
  visibility: visible
}

.control-group-textarea .controls-extra {
  top: auto;
  bottom: 10px;
  right: 10px
}

.control-group.error input, .control-group.error select, .control-group.error textarea {
  border-color: #d82313;
  color: #000;
  background-color: #fffbfc;
  -webkit-box-shadow: inset 0 1px 3px rgba(144, 1, 5, .28);
  -moz-box-shadow: inset 0 1px 3px rgba(144, 1, 5, .28);
  box-shadow: inset 0 1px 3px rgba(144, 1, 5, .28)
}

.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
  border-color: #d82313;
  -webkit-box-shadow: inset 0 1px 3px rgba(144, 1, 5, .28);
  -moz-box-shadow: inset 0 1px 3px rgba(144, 1, 5, .28);
  box-shadow: inset 0 1px 3px rgba(144, 1, 5, .28)
}

.modal form {
  margin-bottom: 0
}

.pua-form .errorSummary {
  padding: 8px 35px 8px 14px;
  margin-bottom: 22px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #c09853;
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48
}

.pua-form .errorSummary p {
  padding-top: 10px;
  color: #333
}

.pua-form .errorSummary ul {
  list-style-type: disc;
  margin-left: 17px
}

.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
  background-color: #f6f6f6
}

table .no-border, .no-border td, .no-border th {
  border: 0
}

table td, table th {
  padding: 8px 0
}

.table-comparison-chart {
  border-collapse: collapse;
  margin-bottom: 60px;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #7e7e7e
}

.table-comparison-chart th, .table-comparison-chart td {
  border: 1px solid #ededed
}

.table-comparison-chart .no-border, .table-comparison-chart .no-border td, .table-comparison-chart .no-border th {
  border: 0
}

.table-comparison-chart .has-top-shadow {
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset
}

.table-comparison-chart .has-bottom-shadow {
  -webkit-box-shadow: 0 -1px 0 #fff inset;
  -moz-box-shadow: 0 -1px 0 #fff inset;
  box-shadow: 0 -1px 0 #fff inset
}

.table-comparison-chart .has-top-left-shadow {
  -webkit-box-shadow: 1px 0 0 #fff inset, 0 1px 0 #fff inset;
  -moz-box-shadow: 1px 0 0 #fff inset, 0 1px 0 #fff inset;
  box-shadow: 1px 0 0 #fff inset, 0 1px 0 #fff inset
}

.table-comparison-chart .has-bottom-left-shadow {
  -webkit-box-shadow: 1px 0 0 #fff inset, 0 -1px 0 #fff inset;
  -moz-box-shadow: 1px 0 0 #fff inset, 0 -1px 0 #fff inset;
  box-shadow: 1px 0 0 #fff inset, 0 -1px 0 #fff inset
}

.table-comparison-chart .link-bellow {
  padding-top: 12px
}

.table-border-top {
  border-top: 1px solid #ededed
}

.table-border-right {
  border-right: 1px solid #ededed
}

.table-border-bottom {
  border-bottom: 1px solid #ededed
}

.table-border-left {
  border-left: 1px solid #ededed
}

.dropdown-toggle {
  position: relative
}

.open .dropdown-menu {
  display: block;
  padding: 0
}

.dropdown-menu {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.dropdown-menu .divider {
  margin: 0;
  border-bottom: 0
}

.dropdown-menu>li {
  margin-left: 0
}

.dropdown-menu>li>a {
  font-size: 16px;
  color: #929292;
  padding: 15px 20px
}

.dropdown-menu>li>a>.icon-holder {
  margin-right: 16px
}

.dropdown-menu>li:first-child {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0
}

.dropdown-menu>li:first-child>a {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0
}

.dropdown-menu>li:last-child {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px
}

.dropdown-menu>li:last-child>a {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
  background: #ebebeb;
  color: #000;
  text-shadow: 0 1px 0 #fff
}

.dropdown-menu>li>a:hover>.icon-holder .ic-user, .dropdown-menu>li>a:focus>.icon-holder .ic-user {
  background-position: -96px -32px
}

.dropdown-menu .ic-white-arrow-up {
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: -10px
}

.dropdown-menu .ic-white-arrow-down {
  position: absolute;
  left: 50%;
  margin-left: -8px
}

.dropup .btn-grey .caret {
  border-top: 0;
  border-bottom: 4px solid #6c6c6c
}

.dropdown-menu.dark-ui {
  border: 1px solid #202020;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.dropdown-menu.dark-ui .divider {
  margin: 0;
  border-bottom: 0;
  background: #202020
}

.dropdown-menu.dark-ui .divider:nth-child(n) {
  border-top: 1px solid #434343
}

.dropdown-menu.dark-ui .divider:nth-child(n+1) {
  border-bottom: 1px solid #434343
}

.dropdown-menu.dark-ui>li {
  margin-left: 0
}

.dropdown-menu.dark-ui>li>a {
  font-size: 16px;
  color: #929292;
  padding: 15px 20px;
  background: #363636;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  text-shadow: 0 1px 0 #000
}

.dropdown-menu.dark-ui>li>a>.icon-holder {
  margin-right: 16px
}

.dropdown-menu.dark-ui>li>a:hover, .dropdown-menu.dark-ui>li>a:focus {
  background: #2d2d2d;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 1px 0 #000
}

.dropdown-menu.dark-ui>li>a:hover>.icon-holder .ic-user, .dropdown-menu.dark-ui>li>a:focus>.icon-holder .ic-user {
  background-position: -96px -96px
}

.dropdown-menu.dark-ui>li:first-child {
  -webkit-border-radius: 1px 1px 0 0;
  -moz-border-radius: 1px 1px 0 0;
  border-radius: 1px 1px 0 0
}

.dropdown-menu.dark-ui>li:first-child>a {
  -webkit-border-radius: 1px 1px 0 0;
  -moz-border-radius: 1px 1px 0 0;
  border-radius: 1px 1px 0 0
}

.dropdown-menu.dark-ui>li:last-child {
  -webkit-border-radius: 0 0 1px 1px;
  -moz-border-radius: 0 0 1px 1px;
  border-radius: 0 0 1px 1px
}

.dropdown-menu.dark-ui>li:last-child>a {
  -webkit-border-radius: 0 0 1px 1px;
  -moz-border-radius: 0 0 1px 1px;
  border-radius: 0 0 1px 1px
}

.dropdown-menu.photo-ui {
  background: rgba(255, 255, 255, 0.95)
}

.dropdown-menu .ic-white-arrow-up {
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: -10px
}

.dropdown-menu .ic-white-arrow-down {
  position: absolute;
  left: 50%;
  margin-left: -8px
}

.dropup .btn-grey .caret {
  border-top: 0;
  border-bottom: 4px solid #6c6c6c
}

.language-dropup .dropdown-menu {
  min-width: 188px;
  margin-bottom: 18px
}

.language-dropup .dropdown-menu .divider {
  background: #212121
}

.language-dropup .dropdown-menu .divider:nth-child(n) {
  border-top: 0
}

.language-dropup .dropdown-menu .ic-white-arrow-down {
  left: 38px;
  margin-left: 0
}

.language-dropup .dropdown-menu>li {
  position: relative
}

.language-dropup .dropdown-menu>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 17px;
  color: #b2b2b2
}

.language-dropup .dropdown-menu>li:first-child>a {
  -webkit-box-shadow: 0 1px 0 #434343 inset;
  -moz-box-shadow: 0 1px 0 #434343 inset;
  box-shadow: 0 1px 0 #434343 inset
}

.language-dropup .ic-check-grey {
  position: absolute;
  left: 20px;
  top: 10px
}

.btn {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box
}

.btn:hover, .btn:focus {
  background-position: 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none;
  outline-offset: 0;
  outline: 0
}

.btn .ic+span {
  vertical-align: middle
}

.btn-extralarge {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 24px;
  line-height: 24px;
  padding: 15px 48px
}

.btn-extralarge:hover, .btn-extralarge:focus {
  background-position: 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none
}

.modal .btn-large {
  padding: 13px 20px
}

.btn-large {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 20px;
  line-height: 20px;
  padding: 13px 38px
}

.btn-large:hover, .btn-large:focus {
  background-position: 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none
}

.btn-default {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 18px;
  line-height: 18px;
  padding: 8px 30px
}

.btn-default:hover, .btn-default:focus {
  background-position: 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none
}

.btn-small {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 16px;
  line-height: 16px;
  padding: 6px 20px
}

.btn-small:hover, .btn-small:focus {
  background-position: 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none
}

.btn-mini {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  line-height: 14px;
  padding: 5px 16px
}

.btn-mini:hover, .btn-mini:focus {
  background-position: 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none
}

.btn-link {
  background: none;
  border: 0 none;
  color: #73b3ff;
  padding: 0;
  margin: 0
}

.btn-link:hover, .btn-link:focus {
  background-position: 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  color: #0094ff;
  text-decoration: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .btn-mini {
    padding: 6px 16px 4px
  }

  .btn-small {
    padding: 7px 20px 5px
  }

  .btn-default {
    padding: 10px 30px 6px
  }

  .btn-large {
    padding: 14px 38px 12px
  }

  .btn-extralarge {
    padding: 17px 48px 13px
  }
}

.btn-grey {
  color: #262626;
  text-shadow: 0 1px 0 #fff;
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #f4f4f4, #f1f1f1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#f1f1f1));
  background-image: -webkit-linear-gradient(top, #f4f4f4, #f1f1f1);
  background-image: -o-linear-gradient(top, #f4f4f4, #f1f1f1);
  background-image: linear-gradient(to bottom, #f4f4f4, #f1f1f1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f4f4', endColorstr='#fff1f1f1', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #f1f1f1 #f1f1f1 #cbcbcb;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f1f1f1;
  border-color: #c5c5c5;
  *border: 1px solid #c5c5c5;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), inset -1px 0 0 rgba(248, 248, 248, 1), inset 0 -1px 0 rgba(248, 248, 248, 1), inset 1px 0 0 rgba(248, 248, 248, 1), 0 1px 1px rgba(0, 0, 0, .07);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), inset -1px 0 0 rgba(248, 248, 248, 1), inset 0 -1px 0 rgba(248, 248, 248, 1), inset 1px 0 0 rgba(248, 248, 248, 1), 0 1px 1px rgba(0, 0, 0, .07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), inset -1px 0 0 rgba(248, 248, 248, 1), inset 0 -1px 0 rgba(248, 248, 248, 1), inset 1px 0 0 rgba(248, 248, 248, 1), 0 1px 1px rgba(0, 0, 0, .07);
  color: #555
}

.btn-grey:hover, .btn-grey:focus, .btn-grey:active, .btn-grey.active, .btn-grey.disabled, .btn-grey[disabled] {
  color: #262626;
  background-color: #f1f1f1;
  *background-color: #e4e4e4
}

.btn-grey:active, .btn-grey.active {
  background-color: #d8d8d8 \9
}

.btn-grey.photo-ui {
  border: 1px solid #535353
}

.btn-grey:hover, .btn-grey.over, .btn-grey.hover {
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(top, #f9f9f9, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f9f9f9);
  background-image: -o-linear-gradient(top, #f9f9f9, #f9f9f9);
  background-image: linear-gradient(to bottom, #f9f9f9, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff9f9f9', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-position: 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  color: #000
}

.btn-grey.active, .btn-grey:active {
  background-color: #eaeaea;
  background-image: -moz-linear-gradient(top, #eaeaea, #eaeaea);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eaeaea), to(#eaeaea));
  background-image: -webkit-linear-gradient(top, #eaeaea, #eaeaea);
  background-image: -o-linear-gradient(top, #eaeaea, #eaeaea);
  background-image: linear-gradient(to bottom, #eaeaea, #eaeaea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeaeaea', endColorstr='#ffeaeaea', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #555
}

.btn-grey.active.photo-ui, .btn-grey:active.photo-ui {
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2)
}

.btn-grey.disabled, .btn-grey[disabled] {
  text-shadow: none;
  background: #f1f1f1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed
}

.btn-grey.disabled:active, .btn-grey.disabled.active, .btn-grey[disabled]:active, .btn-grey[disabled].active {
  border-color: #c5c5c5
}

.btn-grey .caret {
  border-top: 5px solid #6c6c6c
}

.btn-green {
  color: #fff;
  text-shadow: 0 1px 0 #000;
  background-color: #119f00;
  background-image: -moz-linear-gradient(top, #12aa00, #0f8e00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#12aa00), to(#0f8e00));
  background-image: -webkit-linear-gradient(top, #12aa00, #0f8e00);
  background-image: -o-linear-gradient(top, #12aa00, #0f8e00);
  background-image: linear-gradient(to bottom, #12aa00, #0f8e00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff12aa00', endColorstr='#ff0f8e00', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #0f8e00 #0f8e00 #074200;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0f8e00;
  border-color: #063d00;
  *border: 1px solid #063d00;
  -webkit-box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  -moz-box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85)
}

.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active, .btn-green.disabled, .btn-green[disabled] {
  color: #fff;
  background-color: #0f8e00;
  *background-color: #0c7500
}

.btn-green:active, .btn-green.active {
  background-color: #0a5b00 \9
}

.btn-green:hover, .btn-green.over {
  background-color: #19a808;
  background-image: -moz-linear-gradient(top, #1baf09, #179d07);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1baf09), to(#179d07));
  background-image: -webkit-linear-gradient(top, #1baf09, #179d07);
  background-image: -o-linear-gradient(top, #1baf09, #179d07);
  background-image: linear-gradient(to bottom, #1baf09, #179d07);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1baf09', endColorstr='#ff179d07', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  -moz-box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  background-position: 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none
}

.btn-green:active, .btn-green.active {
  background-color: #0e8300;
  background-image: -moz-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d7c00), to(#0f8e00));
  background-image: -webkit-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: -o-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: linear-gradient(to bottom, #0d7c00, #0f8e00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d7c00', endColorstr='#ff0f8e00', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #063d00;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18)
}

.btn-green:active.photo-ui, .btn-green.active.photo-ui {
  background-color: #0e8800;
  background-image: -moz-linear-gradient(top, #0e8800, #0e8800);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e8800), to(#0e8800));
  background-image: -webkit-linear-gradient(top, #0e8800, #0e8800);
  background-image: -o-linear-gradient(top, #0e8800, #0e8800);
  background-image: linear-gradient(to bottom, #0e8800, #0e8800);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0e8800', endColorstr='#ff0e8800', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2)
}

.btn-green.disabled, .btn-green[disabled] {
  text-shadow: none;
  background: #0f8e00;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed
}

.btn-black {
  color: #fff;
  text-shadow: 0 1px 0 #000;
  background-color: #3b3b3b;
  background-image: -moz-linear-gradient(top, #3d3d3d, #373737);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3d3d3d), to(#373737));
  background-image: -webkit-linear-gradient(top, #3d3d3d, #373737);
  background-image: -o-linear-gradient(top, #3d3d3d, #373737);
  background-image: linear-gradient(to bottom, #3d3d3d, #373737);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3d3d3d', endColorstr='#ff373737', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #373737 #373737 #111;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #373737;
  border-color: #000;
  *border: 1px solid #000;
  -webkit-box-shadow: inset 0 1px 0 rgba(124, 124, 124, 0.35), inset -1px 0 0 rgba(89, 89, 89, 0.35), inset 0 -1px 0 rgba(80, 80, 80, 0.35), inset 1px 0 0 rgba(89, 89, 89, 0.35), 0 1px 2px -1px rgba(0, 0, 0, .85);
  -moz-box-shadow: inset 0 1px 0 rgba(124, 124, 124, 0.35), inset -1px 0 0 rgba(89, 89, 89, 0.35), inset 0 -1px 0 rgba(80, 80, 80, 0.35), inset 1px 0 0 rgba(89, 89, 89, 0.35), 0 1px 2px -1px rgba(0, 0, 0, .85);
  box-shadow: inset 0 1px 0 rgba(124, 124, 124, 0.35), inset -1px 0 0 rgba(89, 89, 89, 0.35), inset 0 -1px 0 rgba(80, 80, 80, 0.35), inset 1px 0 0 rgba(89, 89, 89, 0.35), 0 1px 2px -1px rgba(0, 0, 0, .85);
  color: #959595
}

.btn-black:hover, .btn-black:focus, .btn-black:active, .btn-black.active, .btn-black.disabled, .btn-black[disabled] {
  color: #fff;
  background-color: #373737;
  *background-color: #2a2a2a
}

.btn-black:active, .btn-black.active {
  background-color: #1e1e1e \9
}

.btn-black.dark-ui {
  border-color: #202020;
  -webkit-box-shadow: inset 0 1px 0 rgba(116, 116, 116, 0.35), inset -1px 0 0 rgba(80, 80, 80, 0.35), inset 0 -1px 0 rgba(71, 71, 71, 0.35), inset 1px 0 0 rgba(80, 80, 80, 1), 0 1px 5px -1px rgba(0, 0, 0, .23);
  -moz-box-shadow: inset 0 1px 0 rgba(116, 116, 116, 0.35), inset -1px 0 0 rgba(80, 80, 80, 0.35), inset 0 -1px 0 rgba(71, 71, 71, 0.35), inset 1px 0 0 rgba(80, 80, 80, 1), 0 1px 5px -1px rgba(0, 0, 0, .23);
  box-shadow: inset 0 1px 0 rgba(116, 116, 116, 0.35), inset -1px 0 0 rgba(80, 80, 80, 0.35), inset 0 -1px 0 rgba(71, 71, 71, 0.35), inset 1px 0 0 rgba(80, 80, 80, 1), 0 1px 5px -1px rgba(0, 0, 0, .23);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #363636, #363636);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#363636), to(#363636));
  background-image: -webkit-linear-gradient(top, #363636, #363636);
  background-image: -o-linear-gradient(top, #363636, #363636);
  background-image: linear-gradient(to bottom, #363636, #363636);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff363636', endColorstr='#ff363636', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-black:hover, .btn-black.over {
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #424242, #404040);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#424242), to(#404040));
  background-image: -webkit-linear-gradient(top, #424242, #404040);
  background-image: -o-linear-gradient(top, #424242, #404040);
  background-image: linear-gradient(to bottom, #424242, #404040);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff424242', endColorstr='#ff404040', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(116, 116, 116, 0.35), inset -1px 0 0 rgba(80, 80, 80, 0.35), inset 0 -1px 0 rgba(71, 71, 71, 0.35), inset 1px 0 0 rgba(80, 80, 80, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  -moz-box-shadow: inset 0 1px 0 rgba(116, 116, 116, 0.35), inset -1px 0 0 rgba(80, 80, 80, 0.35), inset 0 -1px 0 rgba(71, 71, 71, 0.35), inset 1px 0 0 rgba(80, 80, 80, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  box-shadow: inset 0 1px 0 rgba(116, 116, 116, 0.35), inset -1px 0 0 rgba(80, 80, 80, 0.35), inset 0 -1px 0 rgba(71, 71, 71, 0.35), inset 1px 0 0 rgba(80, 80, 80, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  background-position: 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  color: #ebebeb
}

.btn-black:hover.dark-ui, .btn-black.over.dark-ui {
  border-color: #202020;
  -webkit-box-shadow: inset 0 1px 0 rgba(116, 116, 116, 0.35), inset -1px 0 0 rgba(80, 80, 80, 0.35), inset 0 -1px 0 rgba(71, 71, 71, 0.35), inset 1px 0 0 rgba(80, 80, 80, 1), 0 1px 5px -1px rgba(0, 0, 0, .23);
  -moz-box-shadow: inset 0 1px 0 rgba(116, 116, 116, 0.35), inset -1px 0 0 rgba(80, 80, 80, 0.35), inset 0 -1px 0 rgba(71, 71, 71, 0.35), inset 1px 0 0 rgba(80, 80, 80, 1), 0 1px 5px -1px rgba(0, 0, 0, .23);
  box-shadow: inset 0 1px 0 rgba(116, 116, 116, 0.35), inset -1px 0 0 rgba(80, 80, 80, 0.35), inset 0 -1px 0 rgba(71, 71, 71, 0.35), inset 1px 0 0 rgba(80, 80, 80, 1), 0 1px 5px -1px rgba(0, 0, 0, .23);
  background-color: #404040;
  background-image: -moz-linear-gradient(top, #404040, #404040);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#404040), to(#404040));
  background-image: -webkit-linear-gradient(top, #404040, #404040);
  background-image: -o-linear-gradient(top, #404040, #404040);
  background-image: linear-gradient(to bottom, #404040, #404040);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff404040', endColorstr='#ff404040', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff
}

.btn-black:active, .btn-black.active {
  background-color: #313131;
  background-image: -moz-linear-gradient(top, #2d2d2d, #373737);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d2d2d), to(#373737));
  background-image: -webkit-linear-gradient(top, #2d2d2d, #373737);
  background-image: -o-linear-gradient(top, #2d2d2d, #373737);
  background-image: linear-gradient(to bottom, #2d2d2d, #373737);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2d2d2d', endColorstr='#ff373737', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #000;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .18);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .18);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .18);
  color: #ebebeb
}

.btn-black:active.dark-ui, .btn-black.active.dark-ui {
  border-color: #202020;
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.10), inset 0px 0 0 rgba(0, 0, 0, 0.35), inset 0 0px 0 rgba(0, 0, 0, 0.35), inset 0px 0 0 rgba(0, 0, 0, 1), 0 1px 1px -1px rgba(255, 255, 255, .23);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.10), inset 0px 0 0 rgba(0, 0, 0, 0.35), inset 0 0px 0 rgba(0, 0, 0, 0.35), inset 0px 0 0 rgba(0, 0, 0, 1), 0 1px 1px -1px rgba(255, 255, 255, .23);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.10), inset 0px 0 0 rgba(0, 0, 0, 0.35), inset 0 0px 0 rgba(0, 0, 0, 0.35), inset 0px 0 0 rgba(0, 0, 0, 1), 0 1px 1px -1px rgba(255, 255, 255, .23);
  background-color: #2d2d2d;
  background-image: -moz-linear-gradient(top, #2d2d2d, #2d2d2d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d2d2d), to(#2d2d2d));
  background-image: -webkit-linear-gradient(top, #2d2d2d, #2d2d2d);
  background-image: -o-linear-gradient(top, #2d2d2d, #2d2d2d);
  background-image: linear-gradient(to bottom, #2d2d2d, #2d2d2d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2d2d2d', endColorstr='#ff2d2d2d', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #929292
}

.btn-black:active.photo-ui, .btn-black.active.photo-ui {
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2)
}

.btn-black.disabled, .btn-black[disabled] {
  text-shadow: none;
  background: #373737;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed
}

.btn-white {
  color: #fff;
  text-shadow: #fff;
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(to bottom, #fff, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #fff #fff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #fff;
  border-color: #c5c5c5;
  *border: 1px solid #555;
  -webkit-box-shadow: inset 0 0px 0 rgba(124, 124, 124, 0.35), inset 0px 0 0 rgba(89, 89, 89, 0.35), inset 0 0px 0 rgba(80, 80, 80, 0.35), inset 0px 0 0 rgba(89, 89, 89, 0.35), 0 0px 0px 0px rgba(0, 0, 0, .85);
  -moz-box-shadow: inset 0 0px 0 rgba(124, 124, 124, 0.35), inset 0px 0 0 rgba(89, 89, 89, 0.35), inset 0 0px 0 rgba(80, 80, 80, 0.35), inset 0px 0 0 rgba(89, 89, 89, 0.35), 0 0px 0px 0px rgba(0, 0, 0, .85);
  box-shadow: inset 0 0px 0 rgba(124, 124, 124, 0.35), inset 0px 0 0 rgba(89, 89, 89, 0.35), inset 0 0px 0 rgba(80, 80, 80, 0.35), inset 0px 0 0 rgba(89, 89, 89, 0.35), 0 0px 0px 0px rgba(0, 0, 0, .85);
  color: #555
}

.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .btn-white.disabled, .btn-white[disabled] {
  color: #fff;
  background-color: #fff;
  *background-color: #f2f2f2
}

.btn-white:active, .btn-white.active {
  background-color: #e6e6e6 \9
}

.btn-white:focus {
  color: #555
}

.btn-white:hover, .btn-white.over {
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(to bottom, #fff, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 0px 0 rgba(116, 116, 116, 0.35), inset 0px 0 0 rgba(80, 80, 80, 0.35), inset 0 0px 0 rgba(71, 71, 71, 0.35), inset 0px 0 0 rgba(80, 80, 80, 1), 0 1px 0px 0px rgba(0, 0, 0, .10);
  -moz-box-shadow: inset 0 0px 0 rgba(116, 116, 116, 0.35), inset 0px 0 0 rgba(80, 80, 80, 0.35), inset 0 0px 0 rgba(71, 71, 71, 0.35), inset 0px 0 0 rgba(80, 80, 80, 1), 0 1px 0px 0px rgba(0, 0, 0, .10);
  box-shadow: inset 0 0px 0 rgba(116, 116, 116, 0.35), inset 0px 0 0 rgba(80, 80, 80, 0.35), inset 0 0px 0 rgba(71, 71, 71, 0.35), inset 0px 0 0 rgba(80, 80, 80, 1), 0 1px 0px 0px rgba(0, 0, 0, .10);
  background-position: 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  color: #000
}

.btn-white:active, .btn-white.active {
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #fafafa, #fafafa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#fafafa));
  background-image: -webkit-linear-gradient(top, #fafafa, #fafafa);
  background-image: -o-linear-gradient(top, #fafafa, #fafafa);
  background-image: linear-gradient(to bottom, #fafafa, #fafafa);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#fffafafa', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #c5c5c5;
  -webkit-box-shadow: inset 0 0px 0 rgba(116, 116, 116, 0.35), inset 0px 0 0 rgba(80, 80, 80, 0.35), inset 0 1px 0 rgba(80, 80, 80, 0.15), inset 0px 0 0 rgba(80, 80, 80, 1), 0 0px 0px 0px rgba(0, 0, 0, .10);
  -moz-box-shadow: inset 0 0px 0 rgba(116, 116, 116, 0.35), inset 0px 0 0 rgba(80, 80, 80, 0.35), inset 0 1px 0 rgba(80, 80, 80, 0.15), inset 0px 0 0 rgba(80, 80, 80, 1), 0 0px 0px 0px rgba(0, 0, 0, .10);
  box-shadow: inset 0 0px 0 rgba(116, 116, 116, 0.35), inset 0px 0 0 rgba(80, 80, 80, 0.35), inset 0 1px 0 rgba(80, 80, 80, 0.15), inset 0px 0 0 rgba(80, 80, 80, 1), 0 0px 0px 0px rgba(0, 0, 0, .10);
  color: #555
}

.btn-transparent {
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #000;
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.06);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19ffffff', endColorstr='#00ffffff', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-blank {
  background: transparent;
  color: #fff;
  text-shadow: none
}

.btn-fixed-width {
  padding-left: 0;
  padding-right: 0
}

.btn-fixed-height {
  padding-top: 0;
  padding-bottom: 0
}

.btn-fixed {
  padding: 0
}

.btn-square {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}

.btn-has-icon {
  font-size: 16px
}

.btn .ic {
  margin-right: 6px
}

.btn-square>.btn:first-child {
  -webkit-border-top-left-radius: 1px;
  -moz-border-radius-topleft: 1px;
  border-top-left-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-radius-bottomleft: 1px;
  border-bottom-left-radius: 1px
}

.btn-square>.btn:last-child {
  -webkit-border-top-right-radius: 1px;
  -moz-border-radius-topright: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-radius-bottomright: 1px;
  border-bottom-right-radius: 1px
}

.btn-flat, .btn-flat:hover, .btn-flat:active {
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.btn-flatish {
  border: 0;
  text-shadow: none
}

.btn-flatish.btn-extralarge {
  font-size: 21px;
  line-height: 21px
}

.btn-flatish:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.btn-flatish.btn-green, .btn-flatish.btn-green:active {
  -webkit-box-shadow: 0 2px 0 #0c7700;
  -moz-box-shadow: 0 2px 0 #0c7700;
  box-shadow: 0 2px 0 #0c7700
}

.btn-flatish.btn-grey {
  color: #6f6f6f;
  background-color: #ddd;
  background-image: -moz-linear-gradient(top, #e0e0e0, #d8d8d8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e0e0e0), to(#d8d8d8));
  background-image: -webkit-linear-gradient(top, #e0e0e0, #d8d8d8);
  background-image: -o-linear-gradient(top, #e0e0e0, #d8d8d8);
  background-image: linear-gradient(to bottom, #e0e0e0, #d8d8d8);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe0e0e0', endColorstr='#ffd8d8d8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: 0 2px 0 #c1c1c1;
  -moz-box-shadow: 0 2px 0 #c1c1c1;
  box-shadow: 0 2px 0 #c1c1c1
}

.btn-flatish.btn-grey:active {
  -webkit-box-shadow: 0 2px 0 #c1c1c1;
  -moz-box-shadow: 0 2px 0 #c1c1c1;
  box-shadow: 0 2px 0 #c1c1c1
}

.btn-group>.btn-default {
  font-size: 18px
}

.btn-group>.btn-small {
  font-size: 16px
}

.btn-group>.btn-has-icon {
  font-size: 16px
}

.btn-group>.btn-grey+.dropdown-toggle {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), inset -1px 0 0 rgba(248, 248, 248, 1), inset 0 -1px 0 rgba(248, 248, 248, 1), inset 1px 0 0 rgba(248, 248, 248, 1), 0 1px 1px rgba(0, 0, 0, .07);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), inset -1px 0 0 rgba(248, 248, 248, 1), inset 0 -1px 0 rgba(248, 248, 248, 1), inset 1px 0 0 rgba(248, 248, 248, 1), 0 1px 1px rgba(0, 0, 0, .07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), inset -1px 0 0 rgba(248, 248, 248, 1), inset 0 -1px 0 rgba(248, 248, 248, 1), inset 1px 0 0 rgba(248, 248, 248, 1), 0 1px 1px rgba(0, 0, 0, .07)
}

.btn-group>.btn-green+.dropdown-toggle {
  -webkit-box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  -moz-box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85)
}

.btn-group>.btn-grey+.dropdown-toggle:active, .btn-group>.btn-grey+.dropdown-toggle.active {
  background-color: #eaeaea;
  background-image: -moz-linear-gradient(top, #eaeaea, #eaeaea);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eaeaea), to(#eaeaea));
  background-image: -webkit-linear-gradient(top, #eaeaea, #eaeaea);
  background-image: -o-linear-gradient(top, #eaeaea, #eaeaea);
  background-image: linear-gradient(to bottom, #eaeaea, #eaeaea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeaeaea', endColorstr='#ffeaeaea', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #555
}

.btn-group>.btn-green+.dropdown-toggle:active, .btn-group>.btn-green+.dropdown-toggle.active {
  background-color: #0e8300;
  background-image: -moz-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d7c00), to(#0f8e00));
  background-image: -webkit-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: -o-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: linear-gradient(to bottom, #0d7c00, #0f8e00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d7c00', endColorstr='#ff0f8e00', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #063d00;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18)
}

.btn-group.open .btn-grey.dropdown-toggle {
  background-color: #eaeaea;
  background-image: -moz-linear-gradient(top, #eaeaea, #eaeaea);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eaeaea), to(#eaeaea));
  background-image: -webkit-linear-gradient(top, #eaeaea, #eaeaea);
  background-image: -o-linear-gradient(top, #eaeaea, #eaeaea);
  background-image: linear-gradient(to bottom, #eaeaea, #eaeaea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeaeaea', endColorstr='#ffeaeaea', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #555
}

.btn-group.open .btn-green.dropdown-toggle {
  background-color: #0e8300;
  background-image: -moz-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d7c00), to(#0f8e00));
  background-image: -webkit-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: -o-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: linear-gradient(to bottom, #0d7c00, #0f8e00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d7c00', endColorstr='#ff0f8e00', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #063d00;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18)
}

.btn-group.open .btn-black.dropdown-toggle {
  background-color: #313131;
  background-image: -moz-linear-gradient(top, #2d2d2d, #373737);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d2d2d), to(#373737));
  background-image: -webkit-linear-gradient(top, #2d2d2d, #373737);
  background-image: -o-linear-gradient(top, #2d2d2d, #373737);
  background-image: linear-gradient(to bottom, #2d2d2d, #373737);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2d2d2d', endColorstr='#ff373737', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #000;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .18);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .18);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .18);
  color: #ebebeb
}

.btn-group.open .btn-black.dropdown-toggle.dark-ui {
  border-color: #202020;
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.10), inset 0px 0 0 rgba(0, 0, 0, 0.35), inset 0 0px 0 rgba(0, 0, 0, 0.35), inset 0px 0 0 rgba(0, 0, 0, 1), 0 1px 1px -1px rgba(255, 255, 255, .23);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.10), inset 0px 0 0 rgba(0, 0, 0, 0.35), inset 0 0px 0 rgba(0, 0, 0, 0.35), inset 0px 0 0 rgba(0, 0, 0, 1), 0 1px 1px -1px rgba(255, 255, 255, .23);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.10), inset 0px 0 0 rgba(0, 0, 0, 0.35), inset 0 0px 0 rgba(0, 0, 0, 0.35), inset 0px 0 0 rgba(0, 0, 0, 1), 0 1px 1px -1px rgba(255, 255, 255, .23);
  background-color: #2d2d2d;
  background-image: -moz-linear-gradient(top, #2d2d2d, #2d2d2d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d2d2d), to(#2d2d2d));
  background-image: -webkit-linear-gradient(top, #2d2d2d, #2d2d2d);
  background-image: -o-linear-gradient(top, #2d2d2d, #2d2d2d);
  background-image: linear-gradient(to bottom, #2d2d2d, #2d2d2d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2d2d2d', endColorstr='#ff2d2d2d', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #929292
}

.btn-green .caret {
  border-top-color: #fff;
  border-bottom-color: #fff
}

.alert-icon {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 48px;
  height: 48px;
  background: url("../images/alert-icon.png") no-repeat
}

.alert-warning-custom {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 14px;
  color: #000;
  border-color: #c9b805;
  background-color: #febe12;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .6), inset 0 1px 0 rgba(255, 255, 255, .6), inset -1px 0 0 rgba(255, 255, 255, .6), inset 0 -1px 0 rgba(255, 255, 255, .4), 0 2px 7px rgba(0, 0, 0, .23);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .6), inset 0 1px 0 rgba(255, 255, 255, .6), inset -1px 0 0 rgba(255, 255, 255, .6), inset 0 -1px 0 rgba(255, 255, 255, .4), 0 2px 7px rgba(0, 0, 0, .23);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, .6), inset 0 1px 0 rgba(255, 255, 255, .6), inset -1px 0 0 rgba(255, 255, 255, .6), inset 0 -1px 0 rgba(255, 255, 255, .4), 0 2px 7px rgba(0, 0, 0, .23);
  text-shadow: none
}

.alert-warning-custom .alert-content {
  position: relative
}

.alert-warning-custom .close {
  position: absolute;
  top: 0;
  right: 4px;
  font-size: 22px;
  line-height: 22px;
  font-weight: normal;
  color: #795800;
  opacity: 1;
  filter: alpha(opacity=100);
  text-shadow: none
}

.alert-warning-custom .alert-icon {
  position: absolute;
  top: -28px;
  left: -53px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .alert-warning-custom {
    padding-top: 11px;
    padding-bottom: 9px
  }
}

.nav {
  margin-bottom: 60px
}

.nav-center {
  text-align: center
}

.nav-tabs, .nav-pills {
  *zoom: 1
}

.nav-tabs:before, .nav-tabs:after, .nav-pills:before, .nav-pills:after {
  display: table;
  content: "";
  line-height: 0
}

.nav-tabs:after, .nav-pills:after {
  clear: both
}

.nav-tabs>li, .nav-pills>li {
  float: none;
  display: inline-block
}

.nav-tabs>li>a, .nav-pills>li>a {
  display: inline-block;
  padding-right: 30px;
  padding-left: 30px;
  margin-right: 0px;
  line-height: 16px
}

.nav-tabs {
  border-bottom: 1px solid #ededed
}

.nav-tabs>li {
  margin-bottom: 0
}

.nav-tabs>li>a {
  padding-top: 30px;
  padding-bottom: 30px;
  line-height: 22px;
  border: 0 none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
  border: 0 none;
  border-color: #eee #eee #ddd;
  background: none
}

.nav-tabs>.active {
  position: relative
}

.nav-tabs>.active>.indicator {
  background: url("../images/tabs-down-arrow.png") 0 0 no-repeat;
  width: 88px;
  height: 14px;
  position: absolute;
  bottom: -13px;
  left: 50%;
  margin-left: -44px;
  z-index: 2
}

.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {
  color: #39abfe;
  background-color: none;
  border-bottom-color: transparent;
  cursor: default;
  border: 0 none
}

.nav-tabs>li>a {
  color: #7e7e7e
}

.nav-tabs>li>a:hover {
  color: #000
}

.overview-page-tabs-alteration .nav-tabs {
  border-bottom: 1px solid #ededed
}

.overview-page-tabs-alteration .nav-tabs>li {
  margin-bottom: 0
}

.overview-page-tabs-alteration .nav-tabs>li>a {
  font-size: 18px;
  padding-top: 50px;
  padding-bottom: 30px;
  line-height: 22px;
  border: 0 none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.overview-page-tabs-alteration .nav-tabs>li>a:hover, .overview-page-tabs-alteration .nav-tabs>li>a:focus {
  border: 0 none;
  border-color: #eee #eee #ddd;
  background: none
}

.overview-page-tabs-alteration .nav-tabs>.active {
  position: relative
}

.overview-page-tabs-alteration .nav-tabs>.active>.indicator {
  background: url("../images/tabs-down-arrow.png") 0 0 no-repeat;
  width: 88px;
  height: 14px;
  position: absolute;
  bottom: -13px;
  left: 50%;
  margin-left: -44px;
  z-index: 2
}

.overview-page-tabs-alteration .nav-tabs>.active>a, .overview-page-tabs-alteration .nav-tabs>.active>a:hover, .overview-page-tabs-alteration .nav-tabs>.active>a:focus {
  color: #39abfe;
  background-color: none;
  border-bottom-color: transparent;
  cursor: default;
  border: 0 none
}

.overview-page-tabs-alteration .nav-tabs>li>a {
  color: #7e7e7e
}

.overview-page-tabs-alteration .nav-tabs>li>a:hover {
  color: #000
}

.nav-tabs.large-font-tabs>li>a {
  font-size: 28px;
  font-family: "Kievit Light", Arial, sans-serif
}

.nav-pills>li>a {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 0px;
  margin-bottom: 0px
}

.nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus {
  color: #fff
}

.tab-content {
  *zoom: 1;
  overflow: visible;
  width: 100%
}

.tab-content:before, .tab-content:after {
  display: table;
  content: "";
  line-height: 0
}

.tab-content:after {
  clear: both
}

.nav-tabs-secondary .nav {
  margin-bottom: 0
}

.nav-tabs-secondary .nav-tabs>li, .nav-tabs-secondary .nav-pills>li {
  display: block
}

.nav-tabs-secondary .nav-tabs>li>a, .nav-tabs-secondary .nav-pills>li>a {
  display: block;
  padding-right: 20px;
  padding-left: 20px
}

.nav-tabs-secondary .nav-tabs {
  border-bottom: 0
}

.nav-tabs-secondary .nav-tabs>li>a {
  padding-top: 9px;
  padding-bottom: 7px;
  border: 0 none
}

.nav-tabs-secondary .nav-tabs>.active {
  position: relative;
  background: #f8f8f8;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2)
}

.nav-tabs-secondary .nav-tabs>.active>.indicator {
  background: url("../images/tabs-down-arrow.png") 0 0 no-repeat;
  width: 88px;
  height: 14px;
  position: absolute;
  bottom: -13px;
  left: 50%;
  margin-left: -44px
}

.nav-tabs-secondary .nav-tabs>.active>a, .nav-tabs-secondary .nav-tabs>.active>a:hover, .nav-tabs-secondary .nav-tabs>.active>a:focus {
  color: #000
}

.nav-tabs-secondary .tab-content {
  margin-bottom: 0
}

.nav-tabs-secondary .tab-content .tab-pane {
  *zoom: 1
}

.nav-tabs-secondary .tab-content .tab-pane:before, .nav-tabs-secondary .tab-content .tab-pane:after {
  display: table;
  content: "";
  line-height: 0
}

.nav-tabs-secondary .tab-content .tab-pane:after {
  clear: both
}

.nav-tabs-secondary.interstitial-tabs .nav-tabs>li, .nav-tabs-secondary.interstitial-tabs .nav-pills>li {
  display: inline-block;
  text-transform: capitalize
}

.main-content .nav-tabs-secondary {
  display: block;
  width: 102.5%;
  margin-left: -1.25%;
  margin-right: -1.25%;
  *width: 102.44791666667%;
  *margin-left: -1.3020833333333%;
  *margin-right: -1.3020833333333%;
  *zoom: 1
}

.main-content .nav-tabs-secondary:before, .main-content .nav-tabs-secondary:after {
  display: table;
  content: "";
  line-height: 0
}

.main-content .nav-tabs-secondary:after {
  clear: both
}

.main-content .nav-tabs-secondary .nav-tabs {
  display: inline;
  float: left;
  width: 27.5%;
  margin-left: 1.25%;
  margin-right: 1.25%;
  *width: 27.447916666667%;
  *margin-left: 1.1979166666667%;
  *margin-right: 1.1979166666667%
}

.main-content .nav-tabs-secondary .nav-tabs>li {
  margin: 0 0% 0 1.0416666666667%
}

.main-content .nav-tabs-secondary .tab-content {
  display: inline;
  float: left;
  width: 67.5%;
  margin-left: 1.25%;
  margin-right: 1.25%;
  *width: 67.447916666667%;
  *margin-left: 1.1979166666667%;
  *margin-right: 1.1979166666667%
}

.main-content .nav-tabs-secondary .tab-pane {
  padding: 0 0% 0 1.0416666666667%
}

.tab-pane-content {
  display: block;
  width: 103.57142857143%;
  margin-left: -1.7857142857143%;
  margin-right: -1.7857142857143%;
  *width: 103.5193452381%;
  *margin-left: -1.8377976190476%;
  *margin-right: -1.8377976190476%;
  *zoom: 1
}

.tab-pane-content:before, .tab-pane-content:after {
  display: table;
  content: "";
  line-height: 0
}

.tab-pane-content:after {
  clear: both
}

.tab-pane-content-no-box {
  width: 680px;
  float: left
}

.tab-pane-column {
  display: inline;
  float: left;
  width: 39.285714285714%;
  margin-left: 1.7857142857143%;
  margin-right: 1.7857142857143%;
  *width: 39.233630952381%;
  *margin-left: 1.733630952381%;
  *margin-right: 1.733630952381%
}

.tab-pane-column:first-child, .tab-pane-column.first {
  display: inline;
  float: left;
  width: 53.571428571429%;
  margin-left: 1.7857142857143%;
  margin-right: 1.7857142857143%;
  *width: 53.519345238095%;
  *margin-left: 1.733630952381%;
  *margin-right: 1.733630952381%
}

.tab-pane-full {
  display: block;
  width: 102.5%;
  margin-left: -1.25%;
  margin-right: -1.25%;
  *width: 102.44791666667%;
  *margin-left: -1.3020833333333%;
  *margin-right: -1.3020833333333%;
  *zoom: 1
}

.tab-pane-full:before, .tab-pane-full:after {
  display: table;
  content: "";
  line-height: 0
}

.tab-pane-full:after {
  clear: both
}

.tab-pane-full .tab-pane-column {
  display: inline;
  float: left;
  width: 47.5%;
  margin-left: 1.25%;
  margin-right: 1.25%;
  *width: 47.447916666667%;
  *margin-left: 1.1979166666667%;
  *margin-right: 1.1979166666667%
}

.tab-pane-full .tier {
  display: inline;
  float: left;
  width: 27.5%;
  margin-left: 1.25%;
  margin-right: 1.25%;
  *width: 27.447916666667%;
  *margin-left: 1.1979166666667%;
  *margin-right: 1.1979166666667%
}

.tab-pane-full .quarter {
  display: inline;
  float: left;
  width: 37.5%;
  margin-left: 1.25%;
  margin-right: 1.25%;
  *width: 37.447916666667%;
  *margin-left: 1.1979166666667%;
  *margin-right: 1.1979166666667%
}

.tab-pane-full .tenth {
  display: inline;
  float: left;
  width: 97.5%;
  margin-left: 1.25%;
  margin-right: 1.25%;
  *width: 97.447916666667%;
  *margin-left: 1.1979166666667%;
  *margin-right: 1.1979166666667%
}

.tab-pane-full .one {
  display: inline;
  float: left;
  width: 7.5%;
  margin-left: 1.25%;
  margin-right: 1.25%;
  *width: 7.4479166666667%;
  *margin-left: 1.1979166666667%;
  *margin-right: 1.1979166666667%
}

.tab-pane-full .ninth {
  display: inline;
  float: left;
  width: 87.5%;
  margin-left: 1.25%;
  margin-right: 1.25%;
  *width: 87.447916666667%;
  *margin-left: 1.1979166666667%;
  *margin-right: 1.1979166666667%
}

.tab-pane-full .eight {
  display: inline;
  float: left;
  width: 77.5%;
  margin-left: 1.25%;
  margin-right: 1.25%;
  *width: 77.447916666667%;
  *margin-left: 1.1979166666667%;
  *margin-right: 1.1979166666667%
}

.tab-pane-column-full {
  display: inline;
  float: left;
  width: 96.428571428571%;
  margin-left: 1.7857142857143%;
  margin-right: 1.7857142857143%;
  *width: 96.376488095238%;
  *margin-left: 1.733630952381%;
  *margin-right: 1.733630952381%
}

.modal {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: none;
  border: 0 none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  margin-left: 0
}

.modal.fade.in {
  top: 0%
}

.modal-header {
  background: none;
  border: 0 none;
  padding: 0;
  margin-bottom: 0px;
  height: 60px;
  position: absolute;
  width: 100%;
  *zoom: 1
}

.modal-header .close {
  line-height: 60px;
  position: relative;
  z-index: 10;
  top: 0;
  cursor: pointer;
  margin-top: 0;
  margin-right: 38px;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  opacity: 1;
  filter: alpha(opacity=100);
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  text-shadow: 0 1px 0 #000
}

.modal-header .close .ic {
  margin-left: 13px
}

.modal-header:before, .modal-header:after {
  display: table;
  content: "";
  line-height: 0
}

.modal-header:after {
  clear: both
}

.modal-body {
  background: none;
  padding: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  max-height: none
}

.modal-content {
  min-width: 800px;
  max-width: 800px;
  max-height: 50%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  margin-top: 65px;
  margin-bottom: 65px;
  z-index: 1050;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: none
}

.modal-content.buy-interstitial {
  margin-top: 65px;
  margin-bottom: 0
}

.modal-content.buy-interstitial .modal-card {
  margin-bottom: 65px
}

.modal-content.two-cards {
  min-width: 700px;
  max-width: 700px
}

.modal-content.two-cards .nav-tabs-secondary {
  display: none
}

.modal-content.two-cards .block-card {
  width: 43%
}

.modal-content.two-cards h2 {
  font-size: 24px;
  text-transform: capitalize
}

.modal-content.two-cards.custom .nav-tabs-secondary {
  display: block
}

.modal-card {
  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.70);
  -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.70);
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.70)
}

.modal-card-header {
  background: #fff;
  padding: 30px 30px 15px 30px;
  border-bottom: 1px solid #e3e3e3;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  *zoom: 1
}

.modal-card-header:before, .modal-card-header:after {
  display: table;
  content: "";
  line-height: 0
}

.modal-card-header:after {
  clear: both
}

.modal-card-icon {
  float: left
}

.modal-card-title {
  float: left;
  margin-left: 20px;
  text-align: left;
  max-width: 610px
}

.two-cards .modal-card-title {
  max-width: 520px
}

.modal-card-title h2 {
  font-size: 38px
}

.modal-card-title p {
  font-size: 22px;
  color: #000
}

.modal-card-body {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0), inset 0 1px 4px rgba(0, 0, 0, .08), inset 0 -1px 0 rgba(0, 0, 0, 0), inset 1px 0 0 rgba(0, 0, 0, 0), inset -1px 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0), inset 0 1px 4px rgba(0, 0, 0, .08), inset 0 -1px 0 rgba(0, 0, 0, 0), inset 1px 0 0 rgba(0, 0, 0, 0), inset -1px 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0), inset 0 1px 4px rgba(0, 0, 0, .08), inset 0 -1px 0 rgba(0, 0, 0, 0), inset 1px 0 0 rgba(0, 0, 0, 0), inset -1px 0 0 rgba(0, 0, 0, 0);
  background: #f8f8f8;
  padding: 30px
}

.block-card {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  border: 1px solid #e2e2e2;
  width: 26%;
  background: #fff;
  float: left;
  margin-right: 30px;
  padding: 3% 2% 3% 2%
}

.block-card .discount {
  color: #ddbb1a;
  display: inline-block
}

.block-card.last {
  margin-right: 0
}

.modal-try .modal-content {
  bottom: auto;
  margin-top: 65px;
  text-align: center
}

.modal-custom .modal-header {
  height: 50px;
  position: relative;
  border-bottom: 1px solid #c8c8c8;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  background-color: #f4f4f4;
  background-image: -moz-linear-gradient(top, #f9f9f9, #ededed);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#ededed));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #ededed);
  background-image: -o-linear-gradient(top, #f9f9f9, #ededed);
  background-image: linear-gradient(to bottom, #f9f9f9, #ededed);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffededed', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, .18), inset 1px 0 0 rgba(255, 255, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .5), inset -1px 0 0 rgba(255, 255, 255, .5), inset 0 -1px rgba(255, 255, 255, .5);
  -moz-box-shadow: 1px 0 3px rgba(0, 0, 0, .18), inset 1px 0 0 rgba(255, 255, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .5), inset -1px 0 0 rgba(255, 255, 255, .5), inset 0 -1px rgba(255, 255, 255, .5);
  box-shadow: 1px 0 3px rgba(0, 0, 0, .18), inset 1px 0 0 rgba(255, 255, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .5), inset -1px 0 0 rgba(255, 255, 255, .5), inset 0 -1px rgba(255, 255, 255, .5)
}

.modal-custom .modal-header .close {
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0 18px 0 16px;
  border-left: 1px solid #dbdbdb;
  line-height: normal;
  text-shadow: none;
  background-color: #f4f4f4;
  background-image: -moz-linear-gradient(top, #f9f9f9, #ededed);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#ededed));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #ededed);
  background-image: -o-linear-gradient(top, #f9f9f9, #ededed);
  background-image: linear-gradient(to bottom, #f9f9f9, #ededed);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffededed', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .5), inset -1px 0 0 rgba(255, 255, 255, .5), inset 0 -1px rgba(255, 255, 255, .5);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .5), inset -1px 0 0 rgba(255, 255, 255, .5), inset 0 -1px rgba(255, 255, 255, .5);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .5), inset -1px 0 0 rgba(255, 255, 255, .5), inset 0 -1px rgba(255, 255, 255, .5)
}

.modal-custom .modal-header .close:hover {
  background-color: #e9e8e8;
  background-image: -moz-linear-gradient(top, #edecec, #e2e1e1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#edecec), to(#e2e1e1));
  background-image: -webkit-linear-gradient(top, #edecec, #e2e1e1);
  background-image: -o-linear-gradient(top, #edecec, #e2e1e1);
  background-image: linear-gradient(to bottom, #edecec, #e2e1e1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffedecec', endColorstr='#ffe2e1e1', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.modal-custom .modal-header .close:active {
  background-color: #e8e8e8;
  background-image: -moz-linear-gradient(top, #e7e6e6, #eaeaea);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e6e6), to(#eaeaea));
  background-image: -webkit-linear-gradient(top, #e7e6e6, #eaeaea);
  background-image: -o-linear-gradient(top, #e7e6e6, #eaeaea);
  background-image: linear-gradient(to bottom, #e7e6e6, #eaeaea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe7e6e6', endColorstr='#ffeaeaea', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.modal-custom .modal-header .close .ic {
  margin-left: 0;
  margin-top: 20px
}

.modal-custom .modal-header-title {
  padding: 15px 0;
  text-align: center;
  color: #626262;
  font-family: "Kievit Medium", Helvetica, Arial;
  font-size: 20px;
  line-height: 21px;
  text-shadow: 0 1px 0 #fff
}

.modal-custom .modal-card {
  padding-bottom: 10%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.modal-custom .modal-card-wrap {
  border: 1px solid #000;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 0 13px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 1px 0 13px rgba(0, 0, 0, 0.75);
  box-shadow: 1px 0 13px rgba(0, 0, 0, 0.75)
}

.modal-custom .modal-main-content {
  overflow: visible;
  padding: 20px;
  border: 0;
  background: transparent;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px
}

.modal-custom .modal-content {
  min-width: 540px;
  max-width: 540px;
  margin-top: 10%
}

.tooltip {
  width: 120px;
  padding: 0
}

.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0)
}

.tooltip.top {
  margin-top: -11px
}

.tooltip.right {
  margin-left: 10px
}

.tooltip.bottom {
  margin-top: 7px
}

.tooltip.left {
  margin-left: -10px
}

.tooltip-inner {
  max-width: 105px;
  padding: 7px 10px 6px;
  border: 1px solid #202020;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  text-shadow: 0 1px 0 #000;
  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35);
  -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35);
  box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #363636, #363636);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#363636), to(#363636));
  background-image: -webkit-linear-gradient(top, #363636, #363636);
  background-image: -o-linear-gradient(top, #363636, #363636);
  background-image: linear-gradient(to bottom, #363636, #363636);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff363636', endColorstr='#ff363636', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-color: #363636 \9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.nav-nested-tabs .tooltip-inner, .account-info .tooltip-inner {
  padding-top: 4px;
  padding-bottom: 3px
}

.account-info .tooltip {
  width: 100px
}

.tooltip-arrow {
  width: 9px;
  height: 16px;
  border: 0
}

.tooltip-arrow:before, .tooltip-arrow:after {
  border: 0;
  display: none
}

.tooltip.top .tooltip-arrow {
  width: 16px;
  height: 9px;
  bottom: -3px;
  margin-left: -8px;
  border-width: 0;
  background-position: 0px 0px
}

.tooltip.right .tooltip-arrow {
  left: -7px;
  margin-top: -8px;
  border-width: 0;
  background-position: -71px -86px
}

.tooltip.left .tooltip-arrow {
  right: -7px;
  margin-top: -8px;
  border-width: 0;
  background-position: 0 -86px
}

.tooltip.bottom .tooltip-arrow {
  width: 16px;
  height: 9px;
  top: -7px;
  margin-left: -8px;
  border-width: 0;
  background-position: -45px -86px
}

#menu .tooltip.bottom, .submenu .tooltip.bottom {
  margin-left: -69px;
  width: 150px
}

#menu .tooltip-inner, .submenu .tooltip-inner {
  max-width: 150px;
  padding: 7px 6px 6px
}

#menu .bottom .tooltip-arrow, .submenu .bottom .tooltip-arrow {
  width: 13px;
  height: 10px;
  top: -1px;
  margin-left: 42% !important;
  border-width: 0;
  background-position: 0 -96px
}

.search-holder .tooltip.bottom {
  width: 150px;
  margin-left: -52px
}

.search-holder .tooltip-inner {
  max-width: 150px;
  font-size: 15px;
  line-height: 18px
}

.search-holder .bottom .tooltip-arrow {
  left: 50%;
  margin-left: 46px;
  width: 13px;
  height: 10px;
  top: -1px;
  border-width: 0;
  background-position: 0 -96px
}

.light-tooltip {
  display: inline-block
}

.light-tooltip .tooltip {
  width: 180px;
  padding: 0
}

.light-tooltip .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0)
}

.light-tooltip .tooltip.top {
  margin-top: -6px
}

.light-tooltip .tooltip.right {
  margin-left: 10px
}

.light-tooltip .tooltip.bottom {
  margin-top: 7px
}

.light-tooltip .tooltip.left {
  margin-left: -10px
}

.light-tooltip .tooltip-inner {
  max-width: 165px;
  padding: 7px 10px 6px;
  border: 1px solid #c9b805;
  font-size: 16px;
  line-height: 20px;
  color: #363636;
  text-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, .65), inset 0 -1px 0 rgba(255, 255, 255, .1), inset 1px 0 0 rgba(255, 255, 255, .55), inset -1px 0 0 rgba(255, 255, 255, .35);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, .65), inset 0 -1px 0 rgba(255, 255, 255, .1), inset 1px 0 0 rgba(255, 255, 255, .55), inset -1px 0 0 rgba(255, 255, 255, .35);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, .65), inset 0 -1px 0 rgba(255, 255, 255, .1), inset 1px 0 0 rgba(255, 255, 255, .55), inset -1px 0 0 rgba(255, 255, 255, .35);
  background-color: #fff9b0;
  background-image: -moz-linear-gradient(top, #fff9b7, #fff8a5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff9b7), to(#fff8a5));
  background-image: -webkit-linear-gradient(top, #fff9b7, #fff8a5);
  background-image: -o-linear-gradient(top, #fff9b7, #fff8a5);
  background-image: linear-gradient(to bottom, #fff9b7, #fff8a5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff9b7', endColorstr='#fffff8a5', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-color: #fff9b7 \9;
  color: #000 \9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.light-tooltip .tooltip-arrow {
  width: 9px;
  height: 16px;
  border: 0
}

.light-tooltip .tooltip.top .tooltip-arrow {
  width: 16px;
  height: 9px;
  bottom: -8px;
  margin-left: -8px;
  border-width: 0;
  background-position: 0px -20px
}

.light-tooltip .tooltip.right .tooltip-arrow {
  left: -7px;
  margin-top: -8px;
  border-width: 0;
  background-position: -71px -86px
}

.light-tooltip .tooltip.left .tooltip-arrow {
  right: -7px;
  margin-top: -8px;
  border-width: 0;
  background-position: 0 -86px
}

.light-tooltip .tooltip.bottom .tooltip-arrow {
  width: 16px;
  height: 9px;
  top: -7px;
  margin-left: -8px;
  border-width: 0;
  background-position: -45px -86px
}

.all-products-overlay .dark-ui .tooltip {
  width: 220px !important;
  padding: 0
}

.all-products-overlay .dark-ui .tooltip.left .tooltip-arrow {
  right: -7px;
  margin-top: -8px;
  height: 14px;
  width: 8px;
  background: url('../images/sprite.png') no-repeat 0 -160px
}

.all-products-overlay .dark-ui .tooltip.right .tooltip-arrow {
  left: -7px;
  margin-top: -8px;
  height: 14px;
  width: 8px;
  background: url('../images/sprite.png') no-repeat 0 -128px
}

.all-products-overlay .dark-ui .tooltip .tooltip-inner {
  border: 1px solid #d5d5d5;
  max-width: 210px;
  padding: 14px 20px;
  text-align: left
}

.dark-ui .tooltip {
  width: 120px;
  padding: 0
}

.dark-ui .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0)
}

.dark-ui .tooltip.top {
  margin-top: -6px
}

.dark-ui .tooltip.right {
  margin-left: 10px
}

.dark-ui .tooltip.bottom {
  margin-top: 7px
}

.dark-ui .tooltip.left {
  margin-left: -10px
}

.dark-ui .tooltip-inner {
  max-width: 105px;
  padding: 7px 10px 6px;
  border: 1px solid #fff;
  font-size: 16px;
  line-height: 20px;
  color: #363636;
  text-shadow: none;
  -webkit-box-shadow: 0 1px 7px rgba(255, 255, 255, .16), inset 0 1px 0 rgba(255, 255, 255, .65), inset 0 -1px 0 rgba(255, 255, 255, .1), inset 1px 0 0 rgba(255, 255, 255, .55), inset -1px 0 0 rgba(255, 255, 255, .35);
  -moz-box-shadow: 0 1px 7px rgba(255, 255, 255, .16), inset 0 1px 0 rgba(255, 255, 255, .65), inset 0 -1px 0 rgba(255, 255, 255, .1), inset 1px 0 0 rgba(255, 255, 255, .55), inset -1px 0 0 rgba(255, 255, 255, .35);
  box-shadow: 0 1px 7px rgba(255, 255, 255, .16), inset 0 1px 0 rgba(255, 255, 255, .65), inset 0 -1px 0 rgba(255, 255, 255, .1), inset 1px 0 0 rgba(255, 255, 255, .55), inset -1px 0 0 rgba(255, 255, 255, .35);
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(to bottom, #fff, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-color: #fff \9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.dark-ui .nav-nested-tabs .tooltip-inner, .dark-ui .account-info .tooltip-inner {
  padding-top: 4px;
  padding-bottom: 3px
}

.dark-ui .account-info .tooltip {
  width: 100px
}

.dark-ui .tooltip-arrow {
  width: 9px;
  height: 16px;
  border: 0
}

.dark-ui .tooltip.top .tooltip-arrow {
  width: 16px;
  height: 9px;
  bottom: -9px;
  margin-left: -8px;
  border-width: 0;
  background-position: 0px -41px
}

.dark-ui .tooltip.right .tooltip-arrow {
  left: -7px;
  margin-top: -8px;
  border-width: 0;
  background-position: -71px -86px
}

.dark-ui .tooltip.left .tooltip-arrow {
  right: -7px;
  margin-top: -8px;
  border-width: 0;
  background-position: 0 -86px
}

.dark-ui .tooltip.bottom .tooltip-arrow {
  width: 16px;
  height: 9px;
  top: -7px;
  margin-left: -8px;
  border-width: 0;
  background-position: -45px -86px
}

.dark-ui .light-tooltip {
  display: inline-block
}

.dark-ui .light-tooltip .tooltip {
  width: 180px;
  padding: 0
}

.dark-ui .light-tooltip .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0)
}

.dark-ui .light-tooltip .tooltip.top {
  margin-top: -6px
}

.dark-ui .light-tooltip .tooltip.right {
  margin-left: 10px
}

.dark-ui .light-tooltip .tooltip.bottom {
  margin-top: 7px
}

.dark-ui .light-tooltip .tooltip.left {
  margin-left: -10px
}

.dark-ui .light-tooltip .tooltip-inner {
  max-width: 165px;
  padding: 7px 10px 6px;
  border: 1px solid #202020;
  font-size: 16px;
  line-height: 20px;
  color: #959595;
  text-shadow: 0 1px 0 #000;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(255, 255, 255, 0), inset 1px 0 0 rgba(255, 255, 255, 0), inset -1px 0 0 rgba(255, 255, 255, 0);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(255, 255, 255, 0), inset 1px 0 0 rgba(255, 255, 255, 0), inset -1px 0 0 rgba(255, 255, 255, 0);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(255, 255, 255, 0), inset 1px 0 0 rgba(255, 255, 255, 0), inset -1px 0 0 rgba(255, 255, 255, 0);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #363636, #363636);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#363636), to(#363636));
  background-image: -webkit-linear-gradient(top, #363636, #363636);
  background-image: -o-linear-gradient(top, #363636, #363636);
  background-image: linear-gradient(to bottom, #363636, #363636);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff363636', endColorstr='#ff363636', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-color: #363636 \9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.dark-ui .light-tooltip .tooltip-arrow {
  width: 9px;
  height: 16px;
  border: 0
}

.dark-ui .light-tooltip .tooltip.top .tooltip-arrow {
  width: 16px;
  height: 9px;
  bottom: -8px;
  margin-left: -8px;
  border-width: 0;
  background-position: 0px 0px
}

.dark-ui .light-tooltip .tooltip.right .tooltip-arrow {
  left: -7px;
  margin-top: -8px;
  border-width: 0;
  background-position: -71px -86px
}

.dark-ui .light-tooltip .tooltip.left .tooltip-arrow {
  right: -7px;
  margin-top: -8px;
  border-width: 0;
  background-position: 0 -86px
}

.dark-ui .light-tooltip .tooltip.bottom .tooltip-arrow {
  width: 16px;
  height: 9px;
  top: -7px;
  margin-left: -8px;
  border-width: 0;
  background-position: -45px -86px
}

.photo-ui .tooltip {
  width: 120px;
  padding: 0
}

.photo-ui .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0)
}

.photo-ui .tooltip.top {
  margin-top: -6px
}

.photo-ui .tooltip.right {
  margin-left: 10px
}

.photo-ui .tooltip.bottom {
  margin-top: 7px
}

.photo-ui .tooltip.left {
  margin-left: -10px
}

.photo-ui .tooltip-inner {
  max-width: 105px;
  padding: 7px 10px 6px;
  border: 1px solid #202020;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  text-shadow: 0 1px 0 #000;
  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35);
  -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35);
  box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #363636, #363636);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#363636), to(#363636));
  background-image: -webkit-linear-gradient(top, #363636, #363636);
  background-image: -o-linear-gradient(top, #363636, #363636);
  background-image: linear-gradient(to bottom, #363636, #363636);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff363636', endColorstr='#ff363636', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-color: #363636 \9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.photo-ui .nav-nested-tabs .tooltip-inner, .photo-ui .account-info .tooltip-inner {
  padding-top: 4px;
  padding-bottom: 3px
}

.photo-ui .account-info .tooltip {
  width: 100px
}

.photo-ui .tooltip-arrow {
  width: 9px;
  height: 16px;
  border: 0
}

.photo-ui .tooltip.top .tooltip-arrow {
  width: 16px;
  height: 9px;
  bottom: -8px;
  margin-left: -8px;
  border-width: 0;
  background-position: 0px 0px
}

.photo-ui .tooltip.right .tooltip-arrow {
  left: -7px;
  margin-top: -8px;
  border-width: 0;
  background-position: 2px -224px
}

.photo-ui .tooltip.left .tooltip-arrow {
  right: -7px;
  margin-top: -8px;
  border-width: 0;
  background-position: 0 -190px
}

.photo-ui .tooltip.bottom .tooltip-arrow {
  width: 16px;
  height: 9px;
  top: -7px;
  margin-left: -8px;
  border-width: 0;
  background-position: -45px -86px
}

.photo-ui .light-tooltip {
  display: inline-block
}

.photo-ui .light-tooltip .tooltip {
  width: 180px;
  padding: 0
}

.photo-ui .light-tooltip .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0)
}

.photo-ui .light-tooltip .tooltip.top {
  margin-top: -6px
}

.photo-ui .light-tooltip .tooltip.right {
  margin-left: 10px
}

.photo-ui .light-tooltip .tooltip.bottom {
  margin-top: 7px
}

.photo-ui .light-tooltip .tooltip.left {
  margin-left: -10px
}

.photo-ui .light-tooltip .tooltip-inner {
  max-width: 165px;
  padding: 7px 10px 6px;
  border: 1px solid #c9b805;
  font-size: 16px;
  line-height: 20px;
  color: #363636;
  text-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, .8), inset 0 -1px 0 rgba(255, 255, 255, .1), inset 1px 0 0 rgba(255, 255, 255, .55), inset -1px 0 0 rgba(255, 255, 255, .1);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, .8), inset 0 -1px 0 rgba(255, 255, 255, .1), inset 1px 0 0 rgba(255, 255, 255, .55), inset -1px 0 0 rgba(255, 255, 255, .1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, .8), inset 0 -1px 0 rgba(255, 255, 255, .1), inset 1px 0 0 rgba(255, 255, 255, .55), inset -1px 0 0 rgba(255, 255, 255, .1);
  background-color: #fff9b0;
  background-image: -moz-linear-gradient(top, #fff9b7, #fff8a5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff9b7), to(#fff8a5));
  background-image: -webkit-linear-gradient(top, #fff9b7, #fff8a5);
  background-image: -o-linear-gradient(top, #fff9b7, #fff8a5);
  background-image: linear-gradient(to bottom, #fff9b7, #fff8a5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff9b7', endColorstr='#fffff8a5', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-color: #c9b805 \9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.photo-ui .light-tooltip .tooltip-arrow {
  width: 9px;
  height: 16px;
  border: 0
}

.photo-ui .light-tooltip .tooltip.top .tooltip-arrow {
  width: 16px;
  height: 9px;
  bottom: -8px;
  margin-left: -8px;
  border-width: 0;
  background-position: 0px -20px
}

.photo-ui .light-tooltip .tooltip.right .tooltip-arrow {
  left: -7px;
  margin-top: -8px;
  border-width: 0;
  background-position: -71px -86px
}

.photo-ui .light-tooltip .tooltip.left .tooltip-arrow {
  right: -7px;
  margin-top: -8px;
  border-width: 0;
  background-position: 0 -86px
}

.photo-ui .light-tooltip .tooltip.bottom .tooltip-arrow {
  width: 16px;
  height: 9px;
  top: -7px;
  margin-left: -8px;
  border-width: 0;
  background-position: -45px -86px
}

.iframe-survey .light-tooltip .tooltip {
  width: auto
}

.iframe-survey .light-tooltip .tooltip-inner {
  max-width: 400px
}

.iframe-survey .tooltip.top {
  left: auto !important;
  top: -20px !important
}

.iframe-survey .tooltip.top {
  right: -1px
}

.iframe-survey .tooltip.top .tooltip-arrow {
  left: auto;
  right: 15px
}

.av-inline-tooltip {
  border-bottom: 1px dotted;
  cursor: default
}

.av-inline-tooltip+.tooltip {
  width: 220px;
  margin-top: -20px
}

.av-inline-tooltip+.tooltip .tooltip-inner {
  max-width: 220px
}

.thumbnail {
  display: inline-block;
  padding: 0;
  border: 1px solid #000;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), inset -1px 0 0 rgba(255, 255, 255, .45), inset 0 -1px 0 rgba(255, 255, 255, .45), inset 1px 0 0 rgba(255, 255, 255, .45), 0 1px 1px 0px rgba(0, 0, 0, .2);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), inset -1px 0 0 rgba(255, 255, 255, .45), inset 0 -1px 0 rgba(255, 255, 255, .45), inset 1px 0 0 rgba(255, 255, 255, .45), 0 1px 1px 0px rgba(0, 0, 0, .2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), inset -1px 0 0 rgba(255, 255, 255, .45), inset 0 -1px 0 rgba(255, 255, 255, .45), inset 1px 0 0 rgba(255, 255, 255, .45), 0 1px 1px 0px rgba(0, 0, 0, .2)
}

.thumbnail.no-userpic {
  border: 1px solid #c8c8c8;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), inset -1px 0 0 rgba(255, 255, 255, .25), inset 0 -1px 0 rgba(255, 255, 255, .45), inset 1px 0 0 rgba(255, 255, 255, .25), 0 1px 0px 0px rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), inset -1px 0 0 rgba(255, 255, 255, .25), inset 0 -1px 0 rgba(255, 255, 255, .45), inset 1px 0 0 rgba(255, 255, 255, .25), 0 1px 0px 0px rgba(0, 0, 0, .05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), inset -1px 0 0 rgba(255, 255, 255, .25), inset 0 -1px 0 rgba(255, 255, 255, .45), inset 1px 0 0 rgba(255, 255, 255, .25), 0 1px 0px 0px rgba(0, 0, 0, .05)
}

.thumbnail.no-userpic:hover {
  border: 1px solid #c8c8c8
}

.thumbnail>img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.label {
  font-family: "Kievit Medium", Helvetica, Arial;
  font-weight: 100
}

.progress {
  border-bottom: 1px solid #fff;
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.2);
  background-color: #dbdbdb;
  background-image: -moz-linear-gradient(top, #dcdcdc, #d9d9d9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dcdcdc), to(#d9d9d9));
  background-image: -webkit-linear-gradient(top, #dcdcdc, #d9d9d9);
  background-image: -o-linear-gradient(top, #dcdcdc, #d9d9d9);
  background-image: linear-gradient(to bottom, #dcdcdc, #d9d9d9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdcdcdc', endColorstr='#ffd9d9d9', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px
}

.progress .bar {
  border: 1px solid #014c80;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  background-color: #3eb2fe;
  background-image: -moz-linear-gradient(top, #40b6fe, #3aadfe);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#40b6fe), to(#3aadfe));
  background-image: -webkit-linear-gradient(top, #40b6fe, #3aadfe);
  background-image: -o-linear-gradient(top, #40b6fe, #3aadfe);
  background-image: linear-gradient(to bottom, #40b6fe, #3aadfe);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff40b6fe', endColorstr='#ff3aadfe', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), inset -1px 0 0 rgba(255, 255, 255, .45), inset 0 -1px 0 rgba(255, 255, 255, .45), inset 1px 0 0 rgba(255, 255, 255, .45), 0 1px 2px -1px rgba(0, 0, 0, .15);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), inset -1px 0 0 rgba(255, 255, 255, .45), inset 0 -1px 0 rgba(255, 255, 255, .45), inset 1px 0 0 rgba(255, 255, 255, .45), 0 1px 2px -1px rgba(0, 0, 0, .15);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), inset -1px 0 0 rgba(255, 255, 255, .45), inset 0 -1px 0 rgba(255, 255, 255, .45), inset 1px 0 0 rgba(255, 255, 255, .45), 0 1px 2px -1px rgba(0, 0, 0, .15)
}

.progress.dark-ui {
  border-bottom: 1px solid #4c4c4c;
  background-color: rgba(45, 45, 45, 0.09);
  background-image: -moz-linear-gradient(top, rgba(45, 45, 45, 0.45), rgba(44, 44, 44, 0.45));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(45, 45, 45, 0.45)), to(rgba(44, 44, 44, 0.45)));
  background-image: -webkit-linear-gradient(top, rgba(45, 45, 45, 0.45), rgba(44, 44, 44, 0.45));
  background-image: -o-linear-gradient(top, rgba(45, 45, 45, 0.45), rgba(44, 44, 44, 0.45));
  background-image: linear-gradient(to bottom, rgba(45, 45, 45, 0.45), rgba(44, 44, 44, 0.45));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#722d2d2d', endColorstr='#722c2c2c', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.progress.dark-ui .bar {
  border: 1px solid #000
}

.progress.photo-ui {
  border-bottom: 0;
  background-color: rgba(45, 45, 45, 0.06);
  background-image: -moz-linear-gradient(top, rgba(45, 45, 45, 0.3), rgba(44, 44, 44, 0.3));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(45, 45, 45, 0.3)), to(rgba(44, 44, 44, 0.3)));
  background-image: -webkit-linear-gradient(top, rgba(45, 45, 45, 0.3), rgba(44, 44, 44, 0.3));
  background-image: -o-linear-gradient(top, rgba(45, 45, 45, 0.3), rgba(44, 44, 44, 0.3));
  background-image: linear-gradient(to bottom, rgba(45, 45, 45, 0.3), rgba(44, 44, 44, 0.3));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c2d2d2d', endColorstr='#4c2c2c2c', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-bottom: 1px solid #989fa0
}

.progress.photo-ui .bar {
  border: 1px solid #014c80
}

.carousel-control {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  filter: alpha(opacity=100)
}

.carousel-control.left {
  width: 32px;
  height: 71px;
  background: url("../images/sprite.png") -84px 0 no-repeat
}

.carousel-control.left.small {
  width: 20px;
  height: 45px;
  background: url("../images/sprite.png") -84px -158px no-repeat
}

.carousel-control.right {
  width: 32px;
  height: 71px;
  background: url("../images/sprite.png") -84px -80px no-repeat
}

.carousel-control.right.small {
  width: 20px;
  height: 45px;
  background: url("../images/sprite.png") -84px -211px no-repeat
}

.carousel-control:hover, .carousel-control:focus {
  opacity: 1;
  filter: alpha(opacity=100)
}

.carousel-indicators li {
  background-color: #c5c6c6;
  background-color: rgba(217, 217, 217, 0.9);
  -webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, .35), inset 0 1px 0 rgba(82, 82, 82, .35);
  -moz-box-shadow: 0 1px 0px rgba(255, 255, 255, .35), inset 0 1px 0 rgba(82, 82, 82, .35);
  box-shadow: 0 1px 0px rgba(255, 255, 255, .35), inset 0 1px 0 rgba(82, 82, 82, .35)
}

.carousel-indicators li:hover {
  background-color: rgba(181, 181, 181, 0.9);
  cursor: pointer
}

.carousel-indicators .active {
  background-color: #3fb4fe
}

.carousel-indicators .active:hover {
  background-color: #3fb4fe
}

.carousel-indicators.dark-ui li {
  background-color: rgba(0, 0, 0, 0.5)
}

.carousel-indicators.dark-ui .active {
  background-color: #fff
}

.carousel-indicators.photo-ui li {
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, .35), inset 0 1px 0 rgba(82, 82, 82, .35);
  -moz-box-shadow: 0 1px 0px rgba(255, 255, 255, .35), inset 0 1px 0 rgba(82, 82, 82, .35);
  box-shadow: 0 1px 0px rgba(255, 255, 255, .35), inset 0 1px 0 rgba(82, 82, 82, .35)
}

.carousel-indicators.photo-ui .active {
  background-color: rgba(0, 0, 0, 0.65);
  -webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, .15), inset 0 1px 0 rgba(82, 82, 82, .35);
  -moz-box-shadow: 0 1px 0px rgba(255, 255, 255, .15), inset 0 1px 0 rgba(82, 82, 82, .35);
  box-shadow: 0 1px 0px rgba(255, 255, 255, .15), inset 0 1px 0 rgba(82, 82, 82, .35)
}

.loader-bg {
  width: 48px;
  height: 49px;
  background: url("../images/sprite.png") -28px 0 no-repeat
}

.loader-bg>img {
  margin-left: 11px;
  margin-top: 11px;
  width: 26px;
  height: 26px
}

.loader-bg.dark-ui {
  background-position: -28px -60px
}

.loader-bg.photo-ui {
  background-position: -28px -120px
}

.loader-bg.photo-ui>img {
  margin-left: 10px;
  margin-top: 10px
}

body {
  width: 100%
}

@font-face {
  font-family: 'Kievit Regular';
  src: url(../fonts/KievitWebPro.eot);
  src: local('Kievit Regular'), url(../fonts/KievitWebPro.woff) format('woff')
}

@font-face {
  font-family: 'Kievit Regular Italic';
  src: url(../fonts/KievitWebPro-Ita.eot);
  src: local('Kievit Regular Italic'), url(../fonts/KievitWebPro-Ita.woff) format('woff')
}

@font-face {
  font-family: 'Kievit Medium';
  src: url(../fonts/KievitWebPro-Medium.eot);
  src: local('Kievit Medium'), url(../fonts/KievitWebPro-Medium.woff) format('woff')
}

@font-face {
  font-family: 'Kievit Medium Italic';
  src: url(../fonts/KievitWebPro-MediumIta.eot);
  src: local('Kievit Medium Italic'), url(../fonts/KievitWebPro-MediumIta.woff) format('woff')
}

@font-face {
  font-family: 'Kievit Light';
  src: url(../fonts/KievitWebPro-Light.eot);
  src: local('Kievit Light'), url(../fonts/KievitWebPro-Light.woff) format('woff')
}

@font-face {
  font-family: 'Kievit Light Italic';
  src: url(../fonts/KievitWebPro-LightIta.eot);
  src: local('Kievit Light Italic'), url(../fonts/KievitWebPro-LightIta.woff) format('woff')
}

.kievitmedium, .bold, strong, em strong {
  font-family: "Kievit Medium", Helvetica, Arial;
  font-weight: 100
}

.kievitmedium-italic {
  font-family: "Kievit Medium Italic", Arial, Verdana, sans-serif;
  font-weight: normal
}

.kievitregular {
  font-family: "Kievit Regular", Helvetica, Arial
}

.kievitregular-italic, em, strong em {
  font-family: "Kievit Regular Italic", Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: normal
}

.kievitlight {
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: normal
}

.kievitlight-italic {
  font-family: "Kievit Light Italic", Helvetica, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: normal
}

.tooltip-arrow {
  background: url("../images/sprite.png") no-repeat
}

.popover .arrow {
  background: url("../images/sprite.png") no-repeat
}

.avira-ui .page-title {
  margin-top: 50px
}

.avira-ui .horizontal-delimiter {
  height: 1px;
  background: #d7d7d7;
  opacity: 0.3;
  *zoom: 1
}

.avira-ui .horizontal-delimiter:before, .avira-ui .horizontal-delimiter:after {
  display: table;
  content: "";
  line-height: 0
}

.avira-ui .horizontal-delimiter:after {
  clear: both
}

.avira-ui .horizontal-delimiter.dark-ui {
  background: #7d7d7d
}

.avira-ui .horizontal-delimiter.photo-ui {
  background-color: rgba(255, 255, 255, 0.3)
}

.avira-ui h1.dark-ui {
  color: #fff;
  text-shadow: 0 1px 0 #000
}

.avira-ui h1.photo-ui {
  color: #fff;
  text-shadow: 0 1px 0 #333
}

.avira-ui .page-title div {
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  color: #363636;
  margin-bottom: 50px
}

.avira-ui .page-title div.dark-ui {
  color: #fff;
  text-shadow: 0 1px 0 #000
}

.avira-ui .page-title div.photo-ui {
  color: #fff;
  text-shadow: 0 1px 0 #333
}

.demo-btns ul {
  *zoom: 1
}

.demo-btns ul:before, .demo-btns ul:after {
  display: table;
  content: "";
  line-height: 0
}

.demo-btns ul:after {
  clear: both
}

.demo-btns ul li {
  float: left;
  margin: 8px;
  margin-left: 0
}

.demo-btns .btn-group {
  margin-bottom: 8px
}

ul.fixed-width-demo .btn-fixed-width {
  width: 135px
}

.fixed-width-demo .btn-group .btn-fixed-width {
  width: 147px
}

.demo-ui-elements .demo-tooltips a {
  display: inline-block;
  padding: 8px;
  padding-left: 0;
  margin-right: 45px
}

.demo-ui-elements .demo-tooltips a .tooltip-arrow {
  background: url("../images/sprite.png") no-repeat
}

.demo-ui-elements .progress {
  margin: 8px 0
}

.demo-ui-elements .demo-carousel-indicators {
  position: relative;
  height: 10px;
  margin: 8px
}

.demo-ui-elements .demo-carousel-indicators ol {
  top: 0;
  right: 0
}

.demo-thumbnails ul {
  *zoom: 1
}

.demo-thumbnails ul:before, .demo-thumbnails ul:after {
  display: table;
  content: "";
  line-height: 0
}

.demo-thumbnails ul:after {
  clear: both
}

.demo-thumbnails ul li {
  float: left;
  margin-right: 20px
}

.demo-carousel-arrows-large, .demo-carousel-arrows-small {
  position: relative
}

.demo-search-field {
  width: 100%
}

.search-holder {
  display: none;
  position: relative;
  width: 100%
}

.search-holder form {
  margin-bottom: 0
}

.search-holder input[type="text"] {
  width: 100%;
  height: 44px;
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 24px;
  color: #c3c3c3;
  padding-left: 24px;
  padding-right: 130px;
  padding-top: 10px;
  padding-bottom: 6px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}

.search-holder input[type="text"]:focus {
  background-color: #fff
}

.search-holder .btn {
  position: absolute;
  right: 8px;
  top: 9px
}

.search-holder .ui-helper-hidden-accessible {
  display: none
}

.clear {
  *zoom: 1
}

.clear:before, .clear:after {
  display: table;
  content: "";
  line-height: 0
}

.clear:after {
  clear: both
}

.box {
  *zoom: 1;
  background-color: #fff;
  border: 1px solid #dadada;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .25);
  -moz-box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .25);
  box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .25);
  margin-bottom: 40px
}

.box:before, .box:after {
  display: table;
  content: "";
  line-height: 0
}

.box:after {
  clear: both
}

.yellow-tooltip .tooltip {
  width: 212px;
  margin: 0;
  padding: 0
}

.yellow-tooltip .tooltip .tooltip-inner {
  min-width: 210px;
  padding: 15px 0 14px;
  border: 1px solid #c9b805;
  color: #363636;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff8ad;
  background-image: -moz-linear-gradient(top, #fff9b7, #fff79d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff9b7), to(#fff79d));
  background-image: -webkit-linear-gradient(top, #fff9b7, #fff79d);
  background-image: -o-linear-gradient(top, #fff9b7, #fff79d);
  background-image: linear-gradient(to bottom, #fff9b7, #fff79d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff9b7', endColorstr='#fffff79d', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .23);
  -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .23);
  box-shadow: 0 2px 7px rgba(0, 0, 0, .23)
}

.yellow-tooltip .tooltip .tooltip-arrow {
  display: none
}

.yellow-tooltip .tooltip.right:after, .yellow-tooltip .tooltip.right:before {
  right: 100%;
  margin-right: -1px;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.yellow-tooltip .tooltip.right:after {
  border-color: rgba(255, 248, 173, 0);
  border-right-color: #fff8ad;
  border-width: 8px;
  margin-top: -8px
}

.yellow-tooltip .tooltip.right:before {
  border-color: rgba(201, 184, 5, 0);
  border-right-color: #c9b805;
  border-width: 9px;
  margin-top: -9px
}

.yellow-tooltip .tooltip.left:after, .yellow-tooltip .tooltip.left:before {
  left: 100%;
  margin-left: -1px;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.yellow-tooltip .tooltip.left:after {
  border-color: rgba(255, 248, 173, 0);
  border-left-color: #fff8ad;
  border-width: 8px;
  margin-top: -8px
}

.yellow-tooltip .tooltip.left:before {
  border-color: rgba(201, 184, 5, 0);
  border-left-color: #c9b805;
  border-width: 9px;
  margin-top: -9px
}

.some-demo-icons>i {
  margin-right: 8px
}

.ic {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}

.ic-dolar {
  width: 24px;
  height: 24px;
  background-position: 0 0
}

.ic-down-arrow-circle {
  width: 20px;
  height: 21px;
  background-position: -32px 0
}

.ic-down-arrow-circle:hover, .ic-down-arrow-circle.hover {
  background-position: -32px -128px
}

.ic-down-arrow-circle.dark-ui, .ic-down-arrow-circle.photo-ui {
  background-position: -32px -64px
}

.ic-down-arrow-circle.white-arrow {
  background-position: -160px 0
}

.ic-down-arrow-circle.white-arrow:hover {
  background-position: -160px 0
}

.ic-down-arrow-circle.black-arrow {
  background-position: -160px -96px
}

.ic-down-arrow-circle.black-arrow:hover, .ic-down-arrow-circle.black-arrow.hover {
  background-position: -160px -96px
}

a:hover .ic-down-arrow-circle {
  background-position: -32px -128px
}

a:hover .ic-down-arrow-circle.white-arrow {
  background-position: -160px 0
}

a:hover .ic-down-arrow-circle.white-arrow:hover {
  background-position: -160px 0
}

a:hover .ic-down-arrow-circle.black-arrow {
  background-position: -160px -96px
}

a:hover .ic-down-arrow-circle.black-arrow:hover {
  background-position: -160px -96px
}

.ic-dropdown-arrow {
  width: 8px;
  height: 6px;
  background-position: -128px -120px
}

.ic-dropdown-arrow:hover {
  background-position: -128px -144px
}

a:hover .ic-dropdown-arrow {
  background-position: -128px -144px
}

.ic-down-arrow-simple {
  width: 8px;
  height: 6px;
  background-position: -224px -64px
}

.ic-down-arrow-simple:hover {
  background-position: -224px -96px
}

a:hover .ic-down-arrow-simple {
  background-position: -224px -96px
}

.ic-down-arrow-simple-blue {
  width: 8px;
  height: 6px;
  background-position: -256px -64px
}

.ic-down-arrow-simple-blue:hover {
  background-position: -288px -64px
}

a:hover .ic-down-arrow-simple-blue {
  background-position: -288px -64px
}

.ic-down-arrow-simple-blue-big {
  width: 16px;
  height: 11px;
  background-position: -314px -234px
}

.ic-down-arrow-simple-blue-big:hover {
  background-position: -314px -234px
}

a:hover .ic-down-arrow-simple-blue-big {
  background-position: -314px -234px
}

.ic-up-arrow-simple-blue {
  width: 8px;
  height: 6px;
  background-position: -256px -96px
}

.ic-up-arrow-simple-blue:hover {
  background-position: -288px -96px
}

a:hover .ic-up-arrow-simple-blue {
  background-position: -288px -96px
}

.ic-user {
  width: 13px;
  height: 17px;
  background-position: -96px 0
}

.ic-user.dark-ui {
  background-position: -96px -64px
}

.ic-close {
  width: 15px;
  height: 16px;
  background-position: -64px 0
}

.ic-close:hover {
  background-position: -64px -32px
}

.ic-close.dark-ui {
  background-position: -64px -64px
}

a:hover .ic-close {
  background-position: -64px -32px
}

.ic-infopoint-circle {
  width: 20px;
  height: 21px;
  background-position: -32px -32px
}

.ic-infopoint-circle:hover {
  background-position: -32px -160px
}

.ic-infopoint-circle.dark-ui, .ic-infopoint-circle.photo-ui {
  background-position: -32px -96px
}

a:hover .ic-infopoint-circle {
  background-position: -32px -160px
}

.ic-infopoint-circle-small {
  width: 11px;
  height: 11px;
  background-position: -224px 0
}

.ic-infopoint-circle-small:hover {
  background-position: -224px -32px
}

a:hover .ic-infopoint-circle-small {
  background-position: -224px -32px
}

.ic-white-arrow-up {
  width: 16px;
  height: 10px;
  background-position: -128px -32px
}

.ic-white-arrow-up.dark-ui {
  background-position: -128px -94px
}

.ic-white-arrow-down {
  width: 16px;
  height: 16px;
  background-position: -128px 0
}

.ic-white-arrow-down.dark-ui {
  background-position: -128px -64px
}

.ic-home {
  width: 15px;
  height: 14px;
  background-position: -224px -120px
}

.btn:active .ic-dolar, .btn.active .ic-dolar {
  background-position: 0 -32px
}

.ic-sprite {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url("../images/main-sprite.png")
}

.ic-check-grey {
  width: 19px;
  height: 15px;
  background-position: -299px 0
}

.ic-check-grey-small {
  width: 12px;
  height: 10px;
  background-image: url("../images/sprite.png");
  background-position: -121px -201px
}

.ic-check-green {
  width: 16px;
  height: 13px;
  background-position: -273px 0
}

.ic-check-green-large {
  width: 16px;
  height: 13px;
  background-position: -336px 0
}

.ic-checkmark-green-new {
  width: 19px !important;
  height: 19px !important;
  background: url("../images/check.png") no-repeat 0 0 !important
}

.highlight .ic-check-green-large {
  width: 16px;
  height: 13px;
  background-position: -358px 0
}

.ic-lp-menu {
  width: 23px;
  height: 18px;
  background-position: -192px 0
}

.ic-magnifier-big {
  width: 26px;
  height: 28px;
  background-image: url("/images/main-sprite.png");
  background-position: -273px -15px
}

.search-field-active .ic-magnifier-big {
  background-position: -309px -15px
}

.ic-browser {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 55px;
  height: 90px;
  background-image: url("../images/browser-icons.png")
}

.ic-browser-chrome {
  background-position: 0 0
}

.ic-browser-firefox {
  background-position: 0 -100px
}

.ic-browser-opera {
  background-position: 0 -200px
}

.ic-browser-safari {
  background-position: 0 -300px;
  height: 92px
}

.ic-browser-ie {
  background-position: 0 -402px
}

.ic-error {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 21px;
  height: 21px;
  background: url(..../images/error-icon.png) no-repeat
}

.appstore-logo {
  width: 141px;
  height: 47px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url("../images/appstore-logo.png")
}

.ic-store {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 140px;
  height: 48px;
  background: url("../images/store_logos.png") no-repeat
}

.ic-store-play {
  background-position: 0 0
}

.ic-store-appstore {
  background-position: 0 -58px
}

.avira-social-icon {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background: url("../images/avira-social-icons.png") no-repeat
}

.avira-social-icon-facebook {
  width: 37px;
  height: 38px;
  background-position: 0 0
}

.avira-social-icon-facebook:hover {
  background-position: -57px 0
}

.avira-social-icon-twitter {
  width: 42px;
  height: 35px;
  background-position: 0 -47px
}

.avira-social-icon-twitter:hover {
  background-position: -52px -47px
}

.avira-social-icon-linkedin {
  width: 36px;
  height: 36px;
  background-position: 0 -91px
}

.avira-social-icon-linkedin:hover {
  background-position: -58px -91px
}

.avira-social-icon-pinterest {
  width: 38px;
  height: 39px;
  background-position: 0 -136px
}

.avira-social-icon-pinterest:hover {
  background-position: -56px -136px
}

.avira-social-icon-googleplus {
  width: 37px;
  height: 38px;
  background-position: 0 -184px
}

.avira-social-icon-googleplus:hover {
  background-position: -57px -184px
}

html, body {
  height: 100%
}

body {
  min-width: 320px;
  background: #f7f7f7 url("../images/light-bg.jpg") fixed;
  font-size: 16px;
  line-height: 22px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

h2 {
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 34px;
  line-height: 38px;
  color: #000;
  margin-top: 0;
  margin-bottom: 18px
}

h3 {
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  margin-top: 0;
  margin-bottom: 0
}

p {
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 16px;
  line-height: 22px;
  color: #7e7e7e;
  margin-top: 0;
  margin-bottom: 18px
}

p.rating-score {
  font-size: 30px;
  letter-spacing: -2px
}

a:hover, a:focus {
  text-decoration: none
}

.link-bellow {
  text-align: center;
  color: #7e7e7e;
  font-size: 16px
}

.link-bellow:hover {
  color: #000
}

.link-bellow-button {
  margin-bottom: 15px
}

.link-bellow-without-trial, .table-comparison-chart .link-bellow-without-trial {
  padding-top: 0;
  margin-top: -10px
}

.capitalize {
  display: inline-block;
  text-transform: capitalize
}

.capitalize:first-letter {
  text-transform: uppercase
}

.avira-ui.dark-ui {
  background: #f7f7f7 url("../images/dark-bg.jpg") fixed;
  *zoom: 1
}

.avira-ui.dark-ui:before, .avira-ui.dark-ui:after {
  display: table;
  content: "";
  line-height: 0
}

.avira-ui.dark-ui:after {
  clear: both
}

.avira-ui.photo-ui {
  background: #f7f7f7 url("../images/photo-bg.jpg") fixed;
  background-size: cover;
  *zoom: 1
}

.avira-ui.photo-ui:before, .avira-ui.photo-ui:after {
  display: table;
  content: "";
  line-height: 0
}

.avira-ui.photo-ui:after {
  clear: both
}

.page {
  min-height: 100%;
  margin-bottom: -200px
}

.main {
  *zoom: 1;
  margin-bottom: 2.5em
}

.main:before, .main:after {
  display: table;
  content: "";
  line-height: 0
}

.main:after {
  clear: both
}

.article ol, .article ul {
  margin-left: 15px;
  margin-bottom: 18px;
  color: #7e7e7e
}

.article ol {
  list-style-type: decimal
}

.article ul {
  list-style-type: disc
}

.left-half {
  padding: 0 0% 0 3.125%
}

.right-half {
  padding: 0 3.125% 0 0%
}

.left-right-half {
  padding: 0 3.125% 0 3.125%
}

.column-half, .media-content, .media-visual {
  display: inline;
  float: left;
  width: 47.916666666667%;
  margin-left: 1.0416666666667%;
  margin-right: 1.0416666666667%;
  *width: 47.864583333333%;
  *margin-left: 0.98958333333333%;
  *margin-right: 0.98958333333333%
}

.row-half {
  display: block;
  width: 104.16666666667%;
  margin-left: -2.0833333333333%;
  margin-right: -2.0833333333333%;
  *width: 104.11458333333%;
  *margin-left: -2.1354166666667%;
  *margin-right: -2.1354166666667%;
  *zoom: 1
}

.row-half:before, .row-half:after {
  display: table;
  content: "";
  line-height: 0
}

.row-half:after {
  clear: both
}

.row-half-content {
  display: inline;
  float: left;
  width: 79.166666666667%;
  margin-left: 2.0833333333333%;
  margin-right: 2.0833333333333%;
  *width: 79.114583333333%;
  *margin-left: 2.03125%;
  *margin-right: 2.03125%
}

.primary, .column-9 {
  display: inline;
  float: left;
  width: 72.916666666667%;
  margin-left: 1.0416666666667%;
  margin-right: 1.0416666666667%;
  *width: 72.864583333333%;
  *margin-left: 0.98958333333333%;
  *margin-right: 0.98958333333333%
}

.aside {
  display: inline;
  float: left;
  width: 22.916666666667%;
  margin-left: 1.0416666666667%;
  margin-right: 1.0416666666667%;
  *width: 22.864583333333%;
  *margin-left: 0.98958333333333%;
  *margin-right: 0.98958333333333%
}

.unit {
  display: inline;
  float: left;
  width: 6.25%;
  margin-left: 1.0416666666667%;
  margin-right: 1.0416666666667%;
  *width: 6.1979166666667%;
  *margin-left: 0.98958333333333%;
  *margin-right: 0.98958333333333%
}

.footer-box, .column-mini, .tab-pane-full .column-mini {
  display: inline;
  float: left;
  width: 14.583333333333%;
  margin-left: 1.0416666666667%;
  margin-right: 1.0416666666667%;
  *width: 14.53125%;
  *margin-left: 0.98958333333333%;
  *margin-right: 0.98958333333333%
}

.quarter, .column-extrasmall {
  display: inline;
  float: left;
  width: 22.916666666667%;
  margin-left: 1.0416666666667%;
  margin-right: 1.0416666666667%;
  *width: 22.864583333333%;
  *margin-left: 0.98958333333333%;
  *margin-right: 0.98958333333333%
}

.row-extrasmall {
  display: block;
  width: 108.33333333333%;
  margin-left: -4.1666666666667%;
  margin-right: -4.1666666666667%;
  *width: 108.28125%;
  *margin-left: -4.21875%;
  *margin-right: -4.21875%;
  *zoom: 1
}

.row-extrasmall:before, .row-extrasmall:after {
  display: table;
  content: "";
  line-height: 0
}

.row-extrasmall:after {
  clear: both
}

.tier, .column-small, .feature-highlight {
  display: inline;
  float: left;
  width: 31.25%;
  margin-left: 1.0416666666667%;
  margin-right: 1.0416666666667%;
  *width: 31.197916666667%;
  *margin-left: 0.98958333333333%;
  *margin-right: 0.98958333333333%
}

.row-small {
  display: block;
  width: 106.25%;
  margin-left: -3.125%;
  margin-right: -3.125%;
  *width: 106.19791666667%;
  *margin-left: -3.1770833333333%;
  *margin-right: -3.1770833333333%;
  *zoom: 1
}

.row-small:before, .row-small:after {
  display: table;
  content: "";
  line-height: 0
}

.row-small:after {
  clear: both
}

.column-medium {
  display: inline;
  float: left;
  width: 39.583333333333%;
  margin-left: 1.0416666666667%;
  margin-right: 1.0416666666667%;
  *width: 39.53125%;
  *margin-left: 0.98958333333333%;
  *margin-right: 0.98958333333333%
}

.row-medium {
  display: block;
  width: 105%;
  margin-left: -2.5%;
  margin-right: -2.5%;
  *width: 104.94791666667%;
  *margin-left: -2.5520833333333%;
  *margin-right: -2.5520833333333%;
  *zoom: 1
}

.row-medium:before, .row-medium:after {
  display: table;
  content: "";
  line-height: 0
}

.row-medium:after {
  clear: both
}

.column-large {
  display: inline;
  float: left;
  width: 56.25%;
  margin-left: 1.0416666666667%;
  margin-right: 1.0416666666667%;
  *width: 56.197916666667%;
  *margin-left: 0.98958333333333%;
  *margin-right: 0.98958333333333%
}

.row-large {
  display: block;
  width: 103.57142857143%;
  margin-left: -1.7857142857143%;
  margin-right: -1.7857142857143%;
  *width: 103.5193452381%;
  *margin-left: -1.8377976190476%;
  *margin-right: -1.8377976190476%;
  *zoom: 1
}

.row-large:before, .row-large:after {
  display: table;
  content: "";
  line-height: 0
}

.row-large:after {
  clear: both
}

.column-extralarge, .tab-pane-full .column-extralarge {
  display: inline;
  float: left;
  width: 64.583333333333%;
  margin-left: 1.0416666666667%;
  margin-right: 1.0416666666667%;
  *width: 64.53125%;
  *margin-left: 0.98958333333333%;
  *margin-right: 0.98958333333333%
}

.row-extralarge {
  display: block;
  width: 103.125%;
  margin-left: -1.5625%;
  margin-right: -1.5625%;
  *width: 103.07291666667%;
  *margin-left: -1.6145833333333%;
  *margin-right: -1.6145833333333%;
  *zoom: 1
}

.row-extralarge:before, .row-extralarge:after {
  display: table;
  content: "";
  line-height: 0
}

.row-extralarge:after {
  clear: both
}

.grid-full {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1
}

.grid-full:before, .grid-full:after {
  display: table;
  content: "";
  line-height: 0
}

.grid-full:after {
  clear: both
}

.column-full {
  display: inline;
  float: left;
  width: 97.916666666667%;
  margin-left: 1.0416666666667%;
  margin-right: 1.0416666666667%;
  *width: 97.864583333333%;
  *margin-left: 0.98958333333333%;
  *margin-right: 0.98958333333333%
}

.column-10 {
  display: inline;
  float: left;
  width: 81.25%;
  margin-left: 1.0416666666667%;
  margin-right: 1.0416666666667%;
  *width: 81.197916666667%;
  *margin-left: 0.98958333333333%;
  *margin-right: 0.98958333333333%
}

.row-10 {
  display: block;
  width: 102.5%;
  margin-left: -1.25%;
  margin-right: -1.25%;
  *width: 102.44791666667%;
  *margin-left: -1.3020833333333%;
  *margin-right: -1.3020833333333%;
  *zoom: 1
}

.row-10:before, .row-10:after {
  display: table;
  content: "";
  line-height: 0
}

.row-10:after {
  clear: both
}

.column-11 {
  display: inline;
  float: left;
  width: 89.583333333333%;
  margin-left: 1.0416666666667%;
  margin-right: 1.0416666666667%;
  *width: 89.53125%;
  *margin-left: 0.98958333333333%;
  *margin-right: 0.98958333333333%
}

.row-11 {
  display: block;
  width: 102.27272727273%;
  margin-left: -1.1363636363636%;
  margin-right: -1.1363636363636%;
  *width: 102.22064393939%;
  *margin-left: -1.188446969697%;
  *margin-right: -1.188446969697%;
  *zoom: 1
}

.row-11:before, .row-11:after {
  display: table;
  content: "";
  line-height: 0
}

.row-11:after {
  clear: both
}

.row-full {
  display: block;
  width: 102.08333333333%;
  margin-left: -1.0416666666667%;
  margin-right: -1.0416666666667%;
  *width: 102.03125%;
  *margin-left: -1.09375%;
  *margin-right: -1.09375%;
  *zoom: 1
}

.row-full:before, .row-full:after {
  display: table;
  content: "";
  line-height: 0
}

.row-full:after {
  clear: both
}

.main-content {
  display: inline;
  float: left;
  width: 81.25%;
  margin-left: 1.0416666666667%;
  margin-right: 1.0416666666667%;
  *width: 81.197916666667%;
  *margin-left: 0.98958333333333%;
  *margin-right: 0.98958333333333%;
  margin-left: 9.375%
}

.push-1, .tab-pane-full .push-1 {
  margin-left: 9.375%
}

.push-half-column, .tab-pane-full .push-half-column {
  margin-left: 5.2083333333333%
}

.push-two-thirds, .tab-pane-full .push-two-thirds {
  margin-left: 8.2880434782609%
}

.push-quarter-column, .tab-pane-full .push-quarter-column {
  margin-left: 3.125%
}

.push-one-and-a-half-column, .tab-pane-full .push-one-and-a-half-column {
  margin-left: 13.541666666667%
}

.push-one-and-a-quarter-column, .tab-pane-full .push-one-and-a-quarter-column {
  margin-left: 11.458333333333%
}

.push-2, .tab-pane-full .push-2 {
  margin-left: 17.708333333333%
}

.push-3, .tab-pane-full .push-3 {
  margin-left: 26.041666666667%
}

.push-4 {
  margin-left: 34.375%
}

.push-4-and-half {
  margin-left: 38.541666666667%
}

.push-5 {
  margin-left: 42.708333333333%
}

.push-6 {
  margin-left: 51.041666666667%
}

.push-7 {
  margin-left: 59.375%
}

.push-8 {
  margin-left: 67.708333333333%
}

.no-margin-bottom {
  margin-bottom: 0
}

.no-margin-top {
  margin-top: 0
}

.top-5 {
  margin-top: 5px
}

.top-10 {
  margin-top: 10px
}

.top-15 {
  margin-top: 15px
}

.top-20 {
  margin-top: 20px
}

.top-30 {
  margin-top: 30px
}

.top-35 {
  margin-top: 35px
}

.top-40 {
  margin-top: 40px
}

.top-50 {
  margin-top: 50px
}

.top-60 {
  margin-top: 60px
}

.top-70 {
  margin-top: 70px
}

.top-80 {
  margin-top: 80px
}

.top-90 {
  margin-top: 90px
}

.top-100 {
  margin-top: 100px
}

.top-120 {
  margin-top: 120px
}

.top-130 {
  margin-top: 130px
}

.top-140 {
  margin-top: 140px
}

.top-150 {
  margin-top: 150px
}

.top-160 {
  margin-top: 160px
}

.top-40-negative {
  margin-top: -40px
}

.top-60-negative {
  margin-top: -60px
}

.bottom-10 {
  margin-bottom: 10px
}

.bottom-15 {
  margin-bottom: 15px
}

.bottom-20 {
  margin-bottom: 20px
}

.bottom-25 {
  margin-bottom: 25px
}

.bottom-30 {
  margin-bottom: 30px
}

.bottom-35 {
  margin-bottom: 35px
}

.bottom-40 {
  margin-bottom: 40px
}

.bottom-45 {
  margin-bottom: 45px
}

.bottom-50 {
  margin-bottom: 50px
}

.bottom-60 {
  margin-bottom: 60px
}

.bottom-70 {
  margin-bottom: 70px
}

.bottom-80 {
  margin-bottom: 80px
}

.bottom-90 {
  margin-bottom: 90px
}

.bottom-110 {
  margin-bottom: 110px
}

.bottom-120 {
  margin-bottom: 120px
}

.bottom-150 {
  margin-bottom: 150px
}

.right-2 {
  margin-right: 2px
}

.padding-right-25 {
  padding-right: 25px
}

.float-right {
  float: right
}

.padding-top-20 {
  padding-top: 20px
}

.fs46 {
  font-size: 46px;
  line-height: 48px
}

.fs18 {
  font-size: 18px;
  line-height: 26px
}

.fs20 {
  font-size: 20px
}

.fs22 {
  font-size: 22px
}

.page-screen p.fs22 {
  line-height: 28px
}

h2.fs20 {
  line-height: 28px
}

h3.fs22 {
  line-height: 28px
}

.fade70 {
  opacity: 0.7;
  filter: alpha(opacity=70)
}

ul, ol {
  margin: 0;
  list-style: none
}

.show-under-810 {
  display: none
}

.responsive-nav-icon, .responsive-search-icon, .submenu-arrow, .main-nav .submenu-list {
  display: none
}

.main-header-simple {
  background-color: #fff;
  border-top: 1px solid #fff;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .3), 0 -1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .3), 0 -1px 0 #fff inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, .3), 0 -1px 0 #fff inset;
  height: 82px;
  position: relative;
  text-align: center;
  width: 100%
}

.main-header-simple #logo {
  display: inline-block;
  height: 45px;
  left: 0;
  overflow: hidden;
  position: relative;
  top: 18px;
  width: 44px
}

.main-header-simple #logo #avira-umbrella {
  left: 0;
  position: absolute;
  z-index: 7;
  top: 0
}

.simple-header-responsive {
  margin-bottom: 50px;
  border-bottom: 1px solid #ccc;
  height: 82px;
  position: static;
  text-align: center;
  background: #fff
}

.simple-header-responsive #logo {
  display: inline-block;
  margin-top: 18px
}

.main-header-transparent {
  background: none;
  height: 82px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%
}

.main-header-transparent #logo {
  display: inline-block;
  height: 45px;
  left: 0;
  overflow: hidden;
  position: relative;
  top: 35px;
  width: 44px
}

.main-header-transparent #logo #avira-umbrella {
  left: 0;
  position: absolute;
  z-index: 7;
  top: 0
}

.main-header {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .3), 0 -1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .3), 0 -1px 0 #fff inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, .3), 0 -1px 0 #fff inset;
  background-color: #fff;
  background: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.13);
  border-top: 1px solid #fff;
  height: 82px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 5;
  width: 100%
}

.main-header.main-header-minisites {
  position: static
}

.main-header #logo {
  display: block;
  float: left;
  height: 45px;
  left: 0;
  overflow: hidden;
  position: relative;
  top: 18px;
  width: 44px
}

.main-header #logo.active {
  width: 141px
}

.main-header #logo .wrap-text {
  display: block;
  height: 31px;
  left: 50px;
  padding-left: 7px;
  position: absolute;
  overflow: hidden;
  top: 6px;
  width: 81px
}

.main-header #logo #avira-umbrella {
  left: 0;
  position: absolute;
  z-index: 7;
  top: 0
}

.main-header .grid-full {
  position: relative
}

.new-homepage-template .main-header {
  position: fixed
}

.main-nav {
  float: right
}

.main-nav ul {
  overflow: hidden
}

.main-nav ul li {
  display: block;
  float: left
}

.main-nav ul li a.menu-item {
  background: none;
  color: #929292;
  display: block;
  height: 100%;
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 15px;
  text-decoration: none
}

.main-nav ul li a.menu-item span {
  display: block;
  padding: 30px 40px
}

.main-nav ul li a.menu-item:hover {
  color: #000
}

.main-nav ul li a.menu-item.active {
  background: #ebebeb;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  -moz-box-shadow: inset 2px -3px 4px -1px #e0e0e0;
  -webkit-box-shadow: inset 2px -3px 4px -1px #e0e0e0;
  box-shadow: inset 2px -3px 4px -1px #e0e0e0
}

.main-nav ul li a.menu-item.active span {
  -moz-box-shadow: inset -2px -3px 14px -1px #e0e0e0;
  -webkit-box-shadow: inset -2px -3px 14px -1px #e0e0e0;
  box-shadow: inset -2px -3px 14px -1px #e0e0e0
}

.main-nav ul li a.btn-search {
  background: url("../images/main-sprite.png") no-repeat 0 0;
  display: block;
  height: 14px;
  margin: 34px 0 0 10px;
  text-indent: -99999px;
  width: 13px
}

.main-nav ul li a.btn-search:hover {
  background-position: 0 -22px
}

.main-nav ul li a.btn-login {
  border: 1px solid #c2c2c2;
  color: #929292;
  display: block;
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 14px;
  margin: 20px 0 0 24px;
  padding: 10px 22px 8px 22px;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.main-nav ul li a.btn-login:hover {
  color: #000
}

.main-nav ul li a.btn-mya-logged-in {
  background: url("../images/main-sprite.png") no-repeat 8px -121px;
  border: 1px solid #c2c2c2;
  display: block;
  height: 42px;
  margin: 20px 0 0 24px;
  overflow: hidden;
  text-decoration: none;
  width: 42px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.nl .main-nav ul li a.menu-item span {
  padding: 30px
}

.ja .main-nav ul li a.menu-item span {
  padding-left: 25px;
  padding-right: 25px
}

.search-wrap {
  background: #fff;
  height: 83px;
  left: 0;
  position: absolute;
  top: -83px;
  z-index: 5;
  width: 100%
}

.search-wrap .search-holder {
  top: 18px;
  max-width: 744px;
  left: 60px
}

.search-wrap .search {
  background: none;
  border: 1px solid #2b88f6;
  color: #c3c3c3;
  display: none;
  float: left;
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 24px;
  height: 34px;
  line-height: 34px;
  margin: 20px 0 0 74px;
  padding-left: 18px;
  padding-right: 140px;
  vertical-align: top;
  width: 620px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .22), 0 0 3px rgba(59, 171, 254, 1);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .22), 0 0 3px rgba(59, 171, 254, 1);
  box-shadow: 0 1px 0 rgba(255, 255, 255, .22), 0 0 3px rgba(59, 171, 254, 1);
  transition: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.search-wrap .btn-close {
  position: absolute;
  right: 115px;
  top: 75%;
  line-height: 16px
}

.dark-overlay {
  background: url("../images/bg-overlay.png") repeat top left;
  display: none;
  left: 0;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 4
}

.main-header-light {
  position: absolute;
  border: 0;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.main-header-light #avira-text {
  display: none
}

.main-header-light #logo #avira-umbrella {
  position: relative
}

.main-header-light #logo {
  width: 141px !important
}

.main-header-light #logo .wrap-text {
  background: url('../images/logo-avira-antivirus-text-white.png') no-repeat 7px 0
}

.main-header-light .main-nav ul li a.menu-item {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7)
}

.main-header-light .main-nav ul li a.menu-item:hover {
  color: #363636;
  text-shadow: none
}

.main-header-light .main-nav ul li a.btn-login {
  color: #fff;
  text-shadow: none
}

.main-header-light .main-nav ul li a.btn-login:hover {
  color: #363636;
  text-shadow: none
}

.main-header-light .main-nav ul li a.btn-search, .main-header-light .main-nav ul li a.btn-search:hover {
  background: url('../images/white-search-icon.png') no-repeat 50%
}

.hp-slider {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  background-color: #515151;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, .3);
  box-shadow: 0 2px 8px rgba(0, 0, 0, .3)
}

.hp-slider .carousel {
  height: 100%;
  width: 100%
}

.hp-slider .carousel .slide-antivirus-suite {
  background: url("../images/slide-avira-antivirus-suite-new.jpg") no-repeat top center;
  background-size: cover
}

.hp-slider .carousel .slide-antivirus-suite h3 {
  margin-bottom: 80px
}

.hp-slider .carousel .slide-avira-antivirus-suite-2 {
  background: url("../images/slide-avira-antivirus-suite-2-new.jpg") no-repeat top center;
  background-size: cover
}

.hp-slider .carousel .slide-avira-antivirus-suite-2-de {
  background: url("../images/slide-avira-antivirus-suite-2_DE-new.jpg") no-repeat top center;
  background-size: cover
}

.hp-slider .carousel .slide-avira-isec-suite {
  background: url("../images/slide-avira-isec-suite.jpg") no-repeat top center;
  background-size: cover
}

.hp-slider .carousel .slide-is-suite {
  background: url("../images/slide-avira-internet-security-suite.jpg") no-repeat top center;
  background-size: cover
}

.hp-slider .carousel .slide-secure-backup {
  background: url("../images/slide-avira-secure-backup-new.jpg") no-repeat top center;
  background-size: cover
}

.hp-slider .carousel .slide-myavira {
  background: url("../images/slide-myavira.jpg") no-repeat top center;
  background-size: cover
}

.hp-slider .carousel .slide-myavira .slider-content {
  width: 1056px;
  margin-left: -528px
}

.hp-slider .carousel .slide-myavira .slider-visual {
  width: 837px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -418px
}

.hp-slider .carousel .slide-myavira .slider-visual img {
  width: 85%;
  display: block;
  margin: 0 auto;
  max-width: 100%
}

.hp-slider .carousel .item, .hp-slider .carousel .carousel-inner {
  height: 100%
}

.hp-slider .carousel .slider-content {
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  left: 50%;
  margin: 0 0 0 -430px;
  position: absolute;
  width: 860px;
  text-align: center;
  text-shadow: 0 1px 0 #000;
  top: 24%
}

.hp-slider .carousel .slider-content .learn-more {
  clear: both;
  color: #fff;
  font-size: 18px
}

.hp-slider .carousel .slider-content .learn-more:hover {
  text-decoration: underline
}

.hp-slider .carousel .slider-content .btn {
  margin-bottom: 20px
}

.hp-slider .carousel .slider-content .cta-wrap {
  float: left;
  text-align: center
}

.hp-slider .carousel .slider-content h1, .hp-slider .carousel .slider-content h2 {
  color: #fff;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 58px;
  line-height: 64px;
  margin: 0;
  padding: 0;
  text-shadow: 0 1px 0 #3f3d3a
}

.hp-slider .carousel .slider-content h3, .hp-slider .carousel .slider-content h2 .h3 {
  color: #fff;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 32px;
  line-height: 40px;
  margin: 0 0 50px 0;
  padding: 0;
  text-shadow: 0 1px 0 #3f3d3a
}

.hp-slider .carousel .slider-content h2 .h3 {
  display: block
}

.hp-slider .carousel .slider-content h3 {
  font-size: 28px;
  color: #fff;
  opacity: 0.7
}

.hp-slider .carousel .slider-content p {
  color: #fff;
  display: block;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0
}

.hp-slider .carousel-control {
  left: 2%;
  top: 50%
}

.hp-slider .carousel-control.right {
  left: auto;
  right: 2%
}

.hp-slider .carousel-indicators {
  bottom: 9%;
  left: 0;
  top: auto;
  width: 100%;
  text-align: center
}

.hp-slider .carousel-indicators li {
  cursor: pointer;
  display: inline-block;
  float: none
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform, left, top;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0px, 0, 0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform, left, top;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0px, 0, 0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform, left, top;
  -o-transition-duration: 0s;
  -o-transform: translate3d(0px, 0, 0);
  -o-transition-timing-function: ease;
  -o-transform: translate(0px, 0px);
  -ms-transition-property: -ms-transform, left, top;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0px, 0, 0);
  -ms-transition-timing-function: ease;
  transition-property: transform, left, top;
  transition-duration: 0s;
  transform: translate3d(0px, 0, 0);
  transition-timing-function: ease
}

.swiper-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-slide {
  float: left
}

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x
}

.swiper-container, .swiper-wrapper, .swiper-slide {
  width: 100%;
  height: 100%
}

.swiper-slide {
  position: relative;
  background-size: cover
}

.swiper-slide .slider-content {
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  left: 50%;
  margin: 0 0 0 -430px;
  position: absolute;
  width: 860px;
  text-align: center;
  text-shadow: 0 1px 0 #000;
  top: 24%
}

.swiper-slide .learn-more {
  clear: both;
  color: #fff;
  font-size: 18px
}

.swiper-slide .learn-more:hover {
  text-decoration: underline
}

.swiper-slide .btn {
  margin-bottom: 20px
}

.swiper-slide .cta-wrap {
  float: left;
  text-align: center
}

.swiper-slide h1, .swiper-slide h2 {
  color: #fff;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 58px;
  line-height: 64px;
  margin: 0;
  padding: 0;
  text-shadow: 0 1px 0 #3f3d3a
}

.swiper-slide h3, .swiper-slide h2 .h3 {
  color: #fff;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 32px;
  line-height: 40px;
  margin: 0 0 50px 0;
  padding: 0;
  text-shadow: 0 1px 0 #3f3d3a
}

.swiper-slide h2 .h3 {
  display: block
}

.swiper-slide h3 {
  font-size: 28px;
  color: #fff;
  opacity: 0.7
}

.swiper-slide p {
  color: #fff;
  display: block;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0
}

.swiper-wrapper .slide-antivirus-suite {
  background: url("../images/slide-avira-antivirus-suite-new.jpg") no-repeat top center;
  background-size: cover
}

.swiper-wrapper .slide-avira-antivirus-suite-2 {
  background: url("../images/slide-avira-antivirus-suite-2-new.jpg") no-repeat top center;
  background-size: cover
}

.swiper-wrapper .slide-avira-isec-suite {
  background: url("../images/slide-avira-isec-suite.jpg") no-repeat top center;
  background-size: cover
}

.swiper-wrapper .slide-av15 {
  background: url("../images/staging-av15.jpg") no-repeat top center;
  background-size: cover
}

.swiper-wrapper .slide-av15 h1 {
  font-size: 60px;
  color: #000;
  text-shadow: none
}

.swiper-wrapper .slide-av15 h3 {
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 22px;
  color: #5b5b5b;
  text-shadow: none;
  opacity: 1;
  filter: alpha(opacity=100)
}

.de .slide-avira-antivirus-suite-2 {
  background: url("../images/slide-avira-antivirus-suite-2_DE-new.jpg") no-repeat top center;
  background-size: cover
}

.slider-award-container {
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  float: left;
  width: 700px;
  left: 50%;
  margin-left: -350px
}

.slider-award-container img {
  float: left;
  display: inline-block;
  padding: 7px;
  margin-right: 25px
}

.slider-award-container p {
  text-align: left !important;
  font-size: 20px;
  line-height: 24px;
  margin-top: 42px;
  margin-right: 10px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7)
}

@media screen and (max-height:675px) {
  .slider-award-container {
    display: none
  }
}

.hp-slider .arrow-left, .hp-slider .arrow-right {
  width: 32px;
  height: 71px;
  position: absolute;
  left: 2%;
  top: 50%;
  z-index: 1;
  margin-top: -35px;
  background: url("../images/sprite.png") -84px 0 no-repeat
}

.hp-slider .arrow-right {
  left: auto;
  right: 2%;
  background-position: -84px -80px
}

.hp-slider .pagination {
  position: absolute;
  bottom: 9%;
  left: 0;
  top: auto;
  z-index: 5;
  width: 100%;
  margin: 0;
  text-align: center
}

.hp-slider .swiper-pagination-switch {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 10px;
  cursor: pointer;
  background-color: #c5c6c6;
  background-color: rgba(217, 217, 217, 0.9);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, .35), inset 0 1px 0 rgba(82, 82, 82, .35);
  -moz-box-shadow: 0 1px 0px rgba(255, 255, 255, .35), inset 0 1px 0 rgba(82, 82, 82, .35);
  box-shadow: 0 1px 0px rgba(255, 255, 255, .35), inset 0 1px 0 rgba(82, 82, 82, .35)
}

.hp-slider .swiper-pagination-switch:hover {
  background-color: rgba(181, 181, 181, 0.9)
}

.hp-slider .swiper-active-switch, .hp-slider .swiper-active-switch:hover {
  background-color: #3fb4fe
}

.staging {
  position: relative;
  background-color: #515151;
  background-repeat: no-repeat;
  background-position: 50% 0;
  width: 100%;
  height: 525px;
  text-align: center;
  border-bottom: 1px solid #9d9d9d;
  margin-bottom: 60px;
  background-attachment: fixed;
  background-position-y: 0
}

.staging h2 {
  font-size: 19px;
  line-height: 24px;
  color: #fff;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  text-shadow: 0 1px 0 #000;
  text-align: center;
  margin: 0 0 40px 0
}

.staging.staging-free h1 {
  color: #5a5a5a;
  text-shadow: 0 1px 0 #fff
}

.staging.staging-holiday-renewal h1 {
  text-align: left
}

.staging.staging-holiday-renewal p {
  opacity: 0.7;
  filter: alpha(opacity=70)
}

.staging.staging-lp {
  height: 440px
}

.staging.staging-lp h1 {
  margin-top: 90px
}

.staging.affiliate-lp h1 {
  font-size: 54px;
  margin-bottom: 60px
}

.staging.affiliate-lp h1 span {
  font-family: "Kievit Regular", Helvetica, Arial
}

.staging .combination {
  clear: both;
  color: #fff;
  display: inline-block;
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 16px;
  margin-top: 16px;
  text-shadow: 0 1px 0 #000
}

.staging.staging-renewal {
  height: 475px
}

.staging.staging-renewal h1 {
  color: #000;
  margin-bottom: 27px;
  margin-top: 90px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7)
}

.staging.staging-renewal p {
  color: #000;
  display: inline-block;
  font-size: 18px;
  margin-bottom: 40px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45)
}

.staging.staging-renewal .btn {
  clear: both;
  margin: 10px 0 16px
}

.staging.staging-renewal .save-percent {
  color: #000;
  font-size: 22px
}

.staging.staging-renewal .price-no-save {
  color: #7e7e7e;
  font-size: 22px;
  text-decoration: line-through
}

.staging.staging-renewal.staging-renewal-new {
  height: 400px
}

.staging.staging-renewal.staging-renewal-new h1 {
  color: #fff;
  font-size: 54px;
  margin-top: 116px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7)
}

.staging.staging-renewal.staging-renewal-new p {
  color: #fff;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7)
}

.staging.staging-renewal.staging-renewal-new .combination {
  margin-top: 0
}

.staging.staging-renewal.staging-renewal-taller {
  height: 630px
}

.staging.staging-renewal.staging-renewal-taller .box-image {
  box-shadow: 0px 0px 8px #333;
  display: inline-block
}

.staging.staging-renewal.staging-renewal-taller p {
  opacity: 0.7
}

.staging.staging-renewal.staging-renewal-taller h2 {
  font-size: 23px;
  line-height: 30px;
  text-align: left;
  margin-bottom: 10px
}

.staging.staging-renewal.staging-renewal-taller span {
  color: #fff;
  display: inline-block;
  opacity: 0.7;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 0px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7)
}

.staging.staging-renewal.staging-renewal-taller a.modal-trigger-link {
  font-size: 20px;
  display: inline-block;
  margin-bottom: 15px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7)
}

.staging.staging-renewal.staging-renewal-taller .btn {
  margin-bottom: 8px
}

.staging.staging-renewal.staging-renewal-taller span.users-runtime-wrap {
  font-size: 13px;
  margin-top: -15px
}

.staging.staging-renewal.staging-renewal-taller .scroll-to-next a {
  opacity: 0.7
}

.staging.staging-renewal.staging-renewal-taller .scroll-to-next a:hover {
  opacity: 0.9
}

.staging.staging-renewal.staging-holiday-new {
  height: 600px
}

.staging.staging-renewal.staging-holiday-new h1 {
  margin-top: 140px;
  margin-bottom: 10px;
  text-align: left;
  line-height: 60px
}

.staging.staging-renewal.staging-holiday-new p {
  margin-bottom: 80px;
  text-align: left;
  opacity: 0.7;
  filter: alpha(opacity=70)
}

.staging.staging-renewal.staging-holiday-new .combination {
  display: block;
  font-size: 14px
}

.staging h1 {
  font-size: 48px;
  line-height: 48px;
  color: #fff;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  text-shadow: 0 1px 0 #000;
  text-align: center;
  margin: 190px 0 15px 0
}

.staging h1 span {
  font-family: "Kievit Regular", Helvetica, Arial
}

.staging p {
  font-size: 18px;
  line-height: 23px;
  color: #fff;
  font-family: "Kievit Regular", Helvetica, Arial;
  text-shadow: 0 1px 0 #000;
  text-align: center;
  margin: 0
}

.staging a.light {
  font-size: 18px;
  line-height: 23px;
  color: #fff;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  text-shadow: 0 1px 0 #000;
  margin: 21px 0 0 0;
  display: block;
  cursor: pointer
}

.staging a.light:hover {
  text-decoration: underline
}

.staging .security-in-germany-label {
  position: absolute;
  right: 130px;
  bottom: 25px;
  z-index: 2
}

.staging-sparberater {
  height: 285px;
  background-image: url("../images/sparberater-staging.jpg")
}

.staging-sparberater h1 {
  margin-top: 90px;
  font-size: 54px
}

.staging-sparberater h1 strong {
  font-family: "Kievit Regular", Helvetica, Arial
}

.staging-sparberater-v2 {
  height: 154px
}

.staging-sparberater-v2 h1 {
  margin-top: 37px;
  text-align: left;
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 34px;
  line-height: 36px
}

.content {
  margin-bottom: 50px
}

.feature-highlights {
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed
}

.feature-highlight:first-child .feature-content, .column-half:first-child .feature-content {
  border-left: 0
}

.feature-content {
  height: 315px;
  border-left: 1px solid #ededed;
  text-align: center
}

.main-footer {
  background: #2e2e2e;
  padding: 30px 0 20px 0;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .3) inset;
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, .3) inset;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .3) inset
}

.main-footer a {
  color: #aaa;
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 15px
}

.main-footer a:hover {
  color: #c7c7c7
}

.main-footer .wrap-counter {
  background: transparent url('../images/spacer-footer.png') no-repeat bottom center;
  color: #ccc;
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 22px;
  margin: 0 auto 16px auto;
  padding-bottom: 30px;
  text-align: center;
  text-shadow: 0 1px 0 #000
}

.main-footer .wrap-counter .earth {
  background: url("../images/main-sprite.png") no-repeat -40px 0;
  display: inline-block;
  height: 83px;
  margin-bottom: 16px;
  width: 82px
}

.main-footer .wrap-counter #counter {
  clear: both;
  color: #ccc;
  display: block;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 68px;
  line-height: 72px;
  margin-bottom: 10px;
  text-shadow: 0 1px 0 #000
}

.main-footer .counter-holder.hidden {
  visibility: hidden
}

.main-footer .social {
  background: transparent url('../images/spacer-footer.png') no-repeat bottom center;
  margin-bottom: 20px;
  padding-bottom: 20px;
  text-align: center
}

.main-footer .social ul {
  margin: 0;
  padding: 0
}

.main-footer .social ul li {
  display: inline-block;
  margin-left: 60px
}

.main-footer .social ul li:first-child {
  margin-left: 0
}

.main-footer .social ul li a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}

.main-footer .social ul li a.ic-facebook {
  background-position: -129px 0
}

.main-footer .social ul li a.ic-facebook:hover {
  background-position: -129px -48px
}

.main-footer .social ul li a.ic-twitter {
  background-position: -172px 0
}

.main-footer .social ul li a.ic-twitter:hover {
  background-position: -172px -48px
}

.main-footer .social ul li a.ic-linkedin {
  background-position: -214px 0
}

.main-footer .social ul li a.ic-linkedin:hover {
  background-position: -214px -49px
}

.main-footer .meta-nav {
  float: left
}

.main-footer .meta-nav .language-selector {
  margin-right: 50px
}

.main-footer .meta-nav-list {
  margin: 0;
  padding: 0
}

.main-footer .meta-nav-list li {
  float: left;
  margin-right: 20px
}

.main-footer .copyright {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  color: #808080;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 15px;
  text-shadow: 0 1px 0 #191919
}

.bottom-nav {
  *zoom: 1;
  margin-bottom: 30px
}

.bottom-nav:before, .bottom-nav:after {
  display: table;
  content: "";
  line-height: 0
}

.bottom-nav:after {
  clear: both
}

.bottom-nav h4 {
  margin-bottom: 18px;
  padding: 0
}

.bottom-nav h4 a {
  display: inline-block;
  color: #fff;
  font-size: 21px
}

.bottom-nav h4 a:hover {
  color: #fff
}

.bottom-nav .toggle-arrow {
  display: none
}

.footer-list {
  margin: 0;
  padding: 0
}

.footer-list li {
  line-height: 18px;
  padding: 2px 0
}

.footer-meta {
  height: 31px;
  *zoom: 1;
  position: relative;
  text-align: center
}

.footer-meta:before, .footer-meta:after {
  display: table;
  content: "";
  line-height: 0
}

.footer-meta:after {
  clear: both
}

.footer-meta .meta-nav-list {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1
}

.footer-meta .meta-nav-list li {
  display: inline;
  line-height: normal
}

.footer-meta .language-dropup {
  position: absolute;
  left: 0
}

.footer-meta .language-dropup .btn-group>.btn:first-child {
  min-width: 100px
}

.footer-meta .live-free {
  background: url("../images/main-sprite.png") no-repeat 0 -94px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 29px;
  margin: 0 0 0 25px;
  width: 109px
}

.main-footer-new .bottom-nav {
  min-height: 320px
}

.main-footer-new .footer-list {
  position: relative
}

.main-footer-new .footer-list-item>a, .main-footer-new .footer-list-item-no-children>a {
  width: 110px;
  display: inline-block
}

.main-footer-new .footer-sublist {
  position: absolute;
  top: 0;
  left: 110px;
  min-height: 180px;
  display: none;
  padding-left: 25px;
  border-left: 1px solid rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.07);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.07);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.07)
}

.main-footer-new .footer-list-item-active>a {
  position: relative;
  color: #fff
}

.main-footer-new .footer-list-item-active>a:after {
  content: '';
  position: absolute;
  right: -7px;
  top: 50%;
  z-index: 1;
  margin-top: -4px;
  width: 7px;
  height: 9px;
  background: url("../images/footer-sublist-arrow-new.png") no-repeat
}

.main-footer-new .footer-list-item-active .footer-sublist {
  display: block
}

.main-footer-new .footer-box-free .footer-list-item>a, .main-footer-new .footer-box-free .footer-list-item-no-children>a {
  width: 135px
}

.main-footer-new .footer-box-free .footer-sublist {
  left: 135px
}

.es .footer-box-free .footer-list-item>a, .es .footer-box-free .footer-list-item-no-children>a {
  width: 140px
}

.es .footer-box-free .footer-sublist {
  left: 140px
}

.ru .footer-box-free .footer-list-item>a, .ru .footer-box-free .footer-list-item-no-children>a {
  width: 150px
}

.ru .footer-box-free .footer-sublist {
  left: 150px
}

.new-homepage-template {
  padding-bottom: 729px
}

.new-homepage-template .language-dropup .dropdown-menu {
  z-index: 1004
}

.new-homepage-template .main-header {
  z-index: 1003
}

.new-homepage-template .hp-slider {
  z-index: 1001
}

.new-homepage-template .dark-overlay {
  z-index: 1002
}

.new-homepage-template .main-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%
}

.screen-full {
  position: relative
}

.screen-content {
  max-width: 940px;
  width: 940px;
  position: absolute;
  top: 60%
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .screen-content {
    top: 50%
  }
}

.screen-content h1 {
  font-size: 54px;
  margin-bottom: 25px
}

.screen-content h1.size-40 {
  font-size: 40px
}

.screen-content h2 {
  font-size: 24px;
  line-height: 26px
}

.screen-content ul {
  list-style: disc;
  color: #7e7e7e;
  padding-left: 20px
}

.screen-content ul.nav-tabs {
  padding-left: 10px
}

.screen-content ul.nav-tabs-dif {
  padding-left: 0
}

.screen-content .grey-box-closer {
  background-color: #f4f4f4;
  border-radius: 0px 0px 3px 3px;
  padding: 30px 0;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0), inset 0 2px 1px rgba(0, 0, 0, 0.08), inset 0 0px 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0), inset 0 2px 1px rgba(0, 0, 0, 0.08), inset 0 0px 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0), inset 0 2px 1px rgba(0, 0, 0, 0.08), inset 0 0px 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(0, 0, 0, 0);
  *zoom: 1
}

.screen-content .grey-box-closer:before, .screen-content .grey-box-closer:after {
  display: table;
  content: "";
  line-height: 0
}

.screen-content .grey-box-closer:after {
  clear: both
}

.screen-content .grey-box-closer.relative-positioned {
  position: relative
}

.screen-content .grey-box-closer p {
  float: left;
  margin-left: 20px;
  margin-top: 8px
}

.screen-content .grey-box-closer p.no-margin-top {
  margin-top: 0
}

.screen-content .grey-box-closer p.reset-p-margin-left {
  margin-left: 0
}

.screen-content .grey-box-closer p.remove-float-center {
  float: none;
  margin-left: 0;
  text-align: center
}

.screen-content .box {
  position: relative
}

.screen-content .image-box-holder {
  position: absolute
}

.screen-content .image-box-holder.default {
  bottom: 0;
  right: 0
}

.screen-content .image-box-holder.default img {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0
}

.screen-content .image-box-holder.custom-1 {
  top: 30px;
  right: 25px
}

.screen-content .image-box-holder.custom-2 {
  bottom: 0;
  left: 80px
}

.screen-content .image-box-holder.custom-3 {
  bottom: 25px;
  right: 0
}

.screen-content .image-box-holder.custom-4 {
  bottom: 0;
  left: 35px
}

.screen-content .image-box-holder.custom-5 {
  right: 0;
  top: 0
}

.screen-content .image-box-holder.custom-6 {
  bottom: 0;
  right: 0
}

.screen-content .image-box-holder.custom-6 img {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0
}

.screen-content .image-box-holder.custom-7 {
  left: 0;
  top: 55px
}

.screen-content .image-box-holder.custom-8 {
  bottom: 0;
  left: 0
}

.screen-content .image-box-holder.custom-9 {
  bottom: -1px;
  left: -1px
}

.screen-content .image-box-holder.custom-9 img {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px
}

.screen-content .image-box-holder.custom-10 {
  right: 5px
}

.over-grey-box {
  z-index: 2
}

.screen-content .scroll-to-next-white a {
  font-size: 20px;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9)
}

.screen-content .scroll-to-next-white a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80)
}

.screen-content .scroll-to-next-black a {
  font-size: 20px;
  color: #000
}

.screen-content .scroll-to-next-black a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80)
}

.black-title {
  color: #000
}

.white-title {
  color: #fff;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.9)
}

ul.fake-tabs {
  list-style: none;
  text-indent: 0;
  padding: 0;
  width: 210px;
  float: left
}

ul.fake-tabs li {
  padding: 9px 0px 6px 18px
}

ul.fake-tabs li.fake-select {
  color: #000;
  background: #f8f8f8;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0), inset 1px 1px 1px rgba(0, 0, 0, .2), inset 1px 0 0 rgba(255, 255, 255, .55), inset 0 -1px 0 rgba(255, 255, 255, .5), inset -1px 0 0 rgba(255, 255, 255, .35);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0), inset 1px 1px 1px rgba(0, 0, 0, .2), inset 1px 0 0 rgba(255, 255, 255, .55), inset 0 -1px 0 rgba(255, 255, 255, .5), inset -1px 0 0 rgba(255, 255, 255, .35);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0), inset 1px 1px 1px rgba(0, 0, 0, .2), inset 1px 0 0 rgba(255, 255, 255, .55), inset 0 -1px 0 rgba(255, 255, 255, .5), inset -1px 0 0 rgba(255, 255, 255, .35)
}

.extra-text {
  float: left;
  color: #000;
  margin-left: 30px;
  padding-top: 9px
}

.fake-indicator {
  background: url("../images/tabs-down-arrow.png") 0 0 no-repeat;
  width: 88px;
  height: 14px;
  position: absolute;
  top: -1px;
  left: 115px
}

.fake-indicator-relative {
  position: relative;
  left: 20px;
  top: -31px
}

.emphasis-words {
  color: #000
}

.lp-header {
  position: fixed;
  background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #fff, #ffffff);
  background: -moz-linear-gradient(top, #fff, #ffffff);
  background: -o-linear-gradient(top, #fff, #ffffff);
  background: linear-gradient(top, #fff, #ffffff)
}

.screen-content .group-bullet-listed-features {
  float: left
}

.screen-content .group-bullet-listed-features ul {
  float: left;
  width: 250px
}

@media screen and (max-height:810px) {
  .box {
    margin-bottom: 20px
  }

  .lp-header {
    display: none
  }

  .screen-content h1 {
    font-size: 34px;
    text-align: left;
    margin-top: -110px
  }

  .screen-content h1.size-40 {
    font-size: 34px
  }

  .show-under-810 {
    display: block
  }

  .logo-image-only {
    display: block;
    width: 44px;
    height: 44px;
    float: left;
    margin-right: 36px;
    opacity: 1
  }
}

.lp-menu {
  height: 82px;
  float: right
}

.lp-menu .dropdown-toggle {
  margin-top: 30px;
  float: right
}

.lp-menu .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.lp-menu .dropdown-menu {
  min-width: 216px;
  min-height: 82px;
  margin-top: 34px;
  left: -96px
}

.lp-menu .dropdown-menu .divider {
  background: #212121
}

.lp-menu .dropdown-menu .divider:nth-child(n) {
  border-top: 0
}

.lp-menu .dropdown-menu>li {
  position: relative;
  float: none
}

.lp-menu .dropdown-menu>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 17px;
  color: #b2b2b2
}

.lp-menu .dropdown-menu>li:first-child>a {
  -webkit-box-shadow: 0 -1px 0 #434343 inset;
  -moz-box-shadow: 0 -1px 0 #434343 inset;
  box-shadow: 0 -1px 0 #434343 inset
}

.lp-menu .ic-check-grey {
  position: absolute;
  left: 20px;
  top: 10px
}

.grey-box-closer .social {
  text-align: center
}

.grey-box-closer .social ul {
  margin: 0;
  padding: 0
}

.grey-box-closer .social ul li {
  display: inline-block;
  margin-left: 60px
}

.grey-box-closer .social ul li:first-child {
  margin-left: 0
}

.grey-box-closer .social ul li a {
  background: url("../images/main-sprite.png") no-repeat 0 0;
  display: block;
  height: 38px;
  text-indent: -99999px;
  width: 42px
}

.grey-box-closer .social ul li a.ic-facebook {
  background-position: -129px 0
}

.grey-box-closer .social ul li a.ic-facebook:hover {
  background-position: -129px -48px
}

.grey-box-closer .social ul li a.ic-twitter {
  background-position: -172px 0
}

.grey-box-closer .social ul li a.ic-twitter:hover {
  background-position: -172px -48px
}

.grey-box-closer .social ul li a.ic-linkedin {
  background-position: -214px 0
}

.grey-box-closer .social ul li a.ic-linkedin:hover {
  background-position: -214px -49px
}

.sparberater-browsers {
  height: 16px;
  padding-top: 60px;
  margin-top: 90px;
  text-align: right;
  font-size: 19px;
  color: #fff;
  text-shadow: 0 1px 0 #000;
  background: url("../images/sparberater-browsers.png") no-repeat right top
}

.sparberater-download-start {
  text-align: center
}

.countdown-holder {
  position: relative
}

.countdown-holder .counter {
  position: absolute;
  z-index: 2;
  width: 50px;
  height: 125px;
  left: 50%;
  margin-left: -25px;
  text-align: center;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 72px;
  line-height: 132px;
  color: #7e7e7e
}

.staging-sparberater-v2 .countdown-holder .counter {
  height: 87px;
  font-size: 47px;
  line-height: 80px;
  color: #fff
}

.countdown-holder .seconds {
  position: absolute;
  top: 54px;
  left: 50%;
  width: 50px;
  margin-left: -25px;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 17px;
  color: #fff;
  text-transform: uppercase
}

.staging-sparberater-v2 .timer {
  margin-top: 15px
}

.staging-sparberater-v2 .timer p {
  margin-bottom: 0;
  font-size: 16px
}

.staging-sparberater-v2 .countdown-holder {
  margin-top: 15px
}

.spinning-image {
  -webkit-animation-name: spin;
  -webkit-animation-duration: 2000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 2000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 2000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: spin;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden
}

@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg)
  }

  to {
    -ms-transform: rotate(360deg)
  }
}

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg)
  }

  to {
    -moz-transform: rotate(360deg)
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg)
  }

  to {
    -webkit-transform: rotate(360deg)
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(360deg)
  }
}

.staging-sparberater-v2 .spinning-image {
  width: 87px
}

.browser-instructions {
  text-align: center
}

.browser-instructions .ic-browser {
  margin-left: 38px
}

.browser-instructions .ic-browser:first-child {
  margin-left: 0
}

.browser-instructions .selected-arrow {
  width: 100%;
  height: 19px;
  display: inline-block;
  background: url("../images/selected-arrow.png") no-repeat 50%
}

.chrome-instructions-img {
  margin-bottom: 35px
}

.chrome-instructions .img-holder {
  height: 150px;
  margin-bottom: 35px
}

.chrome-instructions h3 {
  text-align: center
}

.sparberater-browser-img img {
  margin-left: -1px;
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0
}

.sparberater-download-instructions {
  min-height: 330px
}

.instructions-details {
  display: none
}

.instructions-screenshot {
  display: none;
  margin-bottom: 15px
}

.combination-small {
  margin-top: 10px;
  color: #000;
  font-size: 13px
}

.scroll-down {
  *zoom: 1;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  opacity: 0.7;
  filter: alpha(opacity=70)
}

.scroll-down:before, .scroll-down:after {
  display: table;
  content: "";
  line-height: 0
}

.scroll-down:after {
  clear: both
}

.scroll-down:hover {
  color: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90)
}

.scroll-down:focus {
  color: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90)
}

.scroll-down .ic {
  margin-top: 5px
}

.scroll-down.text-left {
  text-align: left
}

.scroll-down.text-left .ic {
  margin-top: 0;
  margin-right: 10px
}

.btn.scroll-down {
  font-size: inherit;
  color: inherit;
  text-shadow: inherit;
  opacity: 1;
  filter: alpha(opacity=100)
}

.btn.scroll-down:hover, .btn.scroll-down:focus {
  color: inherit;
  opacity: 1;
  filter: alpha(opacity=100)
}

.staging-holiday-new .combination {
  margin-bottom: 30px;
  opacity: 0.7;
  filter: alpha(opacity=70)
}

.staging-holiday-new .js-staging-content {
  *zoom: 1
}

.staging-holiday-new .js-staging-content:before, .staging-holiday-new .js-staging-content:after {
  display: table;
  content: "";
  line-height: 0
}

.staging-holiday-new .js-staging-content:after {
  clear: both
}

.family-protection-25off-lp .stage-image-center {
  background-color: #000;
  background-image: url('../images/staging-area-bg-image.jpg');
  background-repeat: no-repeat;
  background-position: 50% 0px;
  height: 418px
}

.family-protection-25off-lp .screen-1 h1 {
  font-size: 49px;
  color: #fff;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.8);
  margin: 0;
  padding-bottom: 14px
}

.family-protection-25off-lp .screen-1 h2 {
  font-size: 24px;
  color: #fff;
  opacity: 0.8;
  text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.45)
}

.family-protection-25off-lp .screen-1 .image-container {
  background-image: url('../images/family-protection-25off-campaign-feature-img1.png');
  width: 456px;
  height: 252px;
  margin: 0 auto;
  margin-top: 35px
}

.family-protection-25off-lp .screen-1 .primary-call-to-action a {
  margin-top: 25px
}

.family-protection-25off-lp .screen-1 .js-arrow a {
  color: #7e7e7e
}

.family-protection-25off-lp .screen-1 .js-arrow a i {
  margin-left: 10px;
  margin-top: -2px
}

.family-protection-25off-lp .full-width-one-line-delimter {
  height: 1px;
  width: 100%;
  background: #dcdcdc
}

.family-protection-25off-lp .full-width-grey-area {
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background: #f5f5f5
}

.family-protection-25off-lp .full-width-black-area {
  background: #000;
  color: #fff
}

.family-protection-25off-lp .full-width-black-area .quote-copy {
  font-family: "Kievit Light Italic", Arial, sans-serif;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  margin-top: 140px
}

.new-full-staging-page-template {
  padding-bottom: 413px
}

.new-full-staging-page-template .main-header-simple {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1003;
  -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 0 3px rgba(0, 0, 0, 0.25);
  opacity: 0.9;
  filter: alpha(opacity=90)
}

.new-full-staging-page-template .staging {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
  height: 100%;
  overflow: hidden;
  margin-bottom: 0;
  border-bottom: 0;
  background-image: url("../images/staging-full-page-visual.jpg");
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3)
}

.new-full-staging-page-template .staging h1 {
  margin-top: 260px
}

.new-full-staging-page-template .staging h2 {
  opacity: 0.8;
  filter: alpha(opacity=80)
}

.new-full-staging-page-template .js-staging-content {
  position: relative;
  z-index: 2
}

.new-full-staging-page-template .staging-visual {
  position: absolute;
  right: 8%;
  bottom: -55px;
  max-width: none
}

.new-full-staging-page-template .avtest-certified {
  position: absolute;
  left: 40px;
  bottom: 30px;
  z-index: 2;
  text-align: left;
  font-family: "Kievit Regular", Helvetica, Arial;
  color: #fff
}

.new-full-staging-page-template .avtest-certified img {
  float: left
}

.new-full-staging-page-template .avtest-certified .avtest-result {
  margin: 25px 0 0 116px
}

.new-full-staging-page-template .main-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%
}

.new-full-staging-page-template .appstore-logo {
  position: absolute;
  bottom: 32px;
  right: 40px
}

.new-full-staging-page-template .bottom-left-code {
  position: absolute;
  left: 40px;
  bottom: 32px
}

.modal.modal-try .modal-body {
  padding-bottom: 10%;
  overflow: auto
}

.modal.modal-try .modal-body .modal-content {
  max-height: none;
  position: relative
}

.modal.download-modal-new .modal-body {
  overflow: visible
}

.modal.survey .modal-body {
  top: 25%
}

.small-cards {
  margin-bottom: 70px;
  text-align: center
}

.small-cards .small-card.smaller .flipper {
  background: none
}

.small-cards .small-card.smaller .card-back h4 {
  font-size: 16px;
  padding-left: 0;
  line-height: 18px;
  marign-bottom: 0;
  font-weight: bold
}

.small-cards .small-card.smaller .card-back .card-header {
  background: #fffce7;
  height: 60px;
  text-align: center;
  border-bottom: 1px solid #d6d6d6
}

.small-cards .small-card.smaller .card-back .card-content {
  padding-top: 0
}

.small-cards .small-card.smaller .card-back .card-content span {
  display: block;
  margin-bottom: 5px;
  font-size: 15px;
  color: #7e7e7e
}

.small-cards .small-card.smaller.clicked .card-header h5 {
  padding: 10px 0 0px;
  border-bottom: 0;
  font-weight: bold
}

.small-card {
  width: 300px;
  min-height: 315px;
  background: none;
  perspective: 1000;
  webkit-perspective: 1000;
  margin: 0 auto auto;
  margin-right: 10px;
  display: inline-block;
  *display: inline;
  zoom: 1
}

.small-card.clicked .flipper, .small-card.hover .flipper {
  transform: rotateX(0deg) rotateY(180deg);
  -ms-transform: rotateX(0deg) rotateY(180deg);
  -webkit-transform: rotateX(0deg) rotateY(180deg)
}

.small-card .flipper {
  transition: 1s;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  position: relative;
  background: #fff
}

.small-card .flipper .card-front, .small-card .flipper .card-back {
  width: 300px;
  min-height: 315px;
  text-align: left;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 0 5px 5px
}

.small-card .flipper .card-front {
  z-index: 2;
  backface-visibility: hidden
}

.small-card .flipper .card-back {
  transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg)
}

.small-card .card-header {
  height: 150px;
  border-bottom: 1px solid #b2b2b2;
  background-size: 100%;
  text-align: center;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0
}

.small-card .card-header img {
  margin-top: 33px
}

.small-card h4 {
  color: #000;
  font-size: 20px;
  padding-left: 10px
}

.small-card ul {
  color: #7e7e7e;
  font-size: 16px;
  list-style-type: decimal;
  padding: 0;
  margin: 0;
  margin-left: 30px
}

.small-card ul li {
  margin-bottom: 15px
}

.small-card .card-content {
  padding: 28px 30px 10px 15px;
  background: #fff;
  border-radius: 0 0 5px 5px
}

.small-card.smaller {
  width: 200px;
  text-align: left;
  margin-top: 20px
}

.small-card.smaller .flipper {
  width: 200px;
  min-height: 315px;
  border: 0px solid #d6d6d6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1)
}

.small-card.smaller .flipper .card-front, .small-card.smaller .flipper .card-back {
  width: 200px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}

.small-card.smaller .card-header {
  width: 100%;
  height: 100px;
  border-bottom: 0;
  background: none;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0
}

.small-card.smaller .card-header img {
  margin-top: 28px
}

.small-card.smaller.clicked .card-header h5 {
  padding: 20px 0 18px;
  margin: 0;
  background: #fefdeb;
  border-bottom: 1px solid #d6d6d6
}

.small-card.smaller h5 {
  color: #000;
  margin-bottom: 0;
  padding-left: 0
}

.small-card.smaller .card-content {
  padding: 28px 18px 0px 20px
}

.small-card.smaller .card-content h5 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0
}

.small-card.smaller .card-footer {
  width: 100%;
  height: 48px;
  position: absolute;
  text-align: center;
  bottom: 0;
  background: #f3f3f3;
  border-top: 1px solid #e7e7e7;
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 5px 5px
}

.small-card.smaller .card-footer .btn-small {
  width: 135px;
  margin-top: 10px
}

.top-bar {
  width: 100%;
  min-height: 105px;
  left: 0;
  background: #f2f1df;
  background: linear-gradient(to bottom, #f5f4e2 0%, #f2f1df 100%);
  position: relative;
  margin-top: 82px;
  border-top: 1px solid #dedbc2;
  border-bottom: 1px solid #dedbc2;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 0px 0px #fff;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 0px 0px #fff
}

.top-bar .loader-bg {
  display: inline-block;
  *display: inline;
  zoom: 1
}

.top-bar .top-bar-content {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-left: 10px
}

.top-bar .top-bar-content span {
  color: #7e7e7e
}

.top-bar .top-bar-content span a {
  color: #73b3ff
}

.top-bar .top-bar-content span a:hover {
  color: #0094ff
}

.top-bar .logo-container {
  display: inline-block;
  *display: inline;
  zoom: 1
}

.top-bar .inside {
  width: 858px;
  margin: auto;
  text-align: center
}

.top-bar .inside.second-info {
  display: none;
  padding-bottom: 20px;
  text-align: center
}

.top-bar .inside.second-info img {
  padding-bottom: 65px
}

.top-bar .inside.second-info h2 {
  padding-top: 10px;
  margin-bottom: 15px
}

.top-bar .inside.second-info h3 {
  padding-top: 20px;
  font-weight: normal;
  color: #7e7e7e
}

.top-bar img {
  float: left;
  padding: 0;
  margin-right: 20px
}

.top-bar h2 {
  padding-top: 25px;
  margin-bottom: 0;
  display: inline-block
}

.top-bar span a {
  color: #a3a3a3
}

.modal .top-bar {
  z-index: 2000;
  margin-top: -125px;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}

.dld-start-content {
  text-align: center
}

.dld-start-content h1 {
  font-size: 34px;
  margin-top: 60px
}

.dld-start-content h5 {
  color: #757575
}

.dld-start-content-new {
  background: url('../images/bg-download-start.jpg') no-repeat 0 0;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-align: center
}

.dld-start-content-new .dld-step1 {
  margin-top: 15%
}

.dld-start-content-new .dld-content-new {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 800px
}

.dld-start-content-new .dld-content-new h1, .dld-start-content-new .dld-content-new h2 {
  color: #fff;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 46px;
  margin: 36px 0 22px 0;
  text-shadow: 1px 1px 1px #000
}

.dld-start-content-new .dld-content-new p {
  color: #fff;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 24px;
  line-height: 28px;
  text-shadow: 1px 1px 1px #000
}

.dld-start-content-new .dld-content-new .loader-bg {
  margin: 0 auto;
  text-align: left
}

.dld-start-content-new .dld-content-new .dld-step2 {
  display: none;
  margin-top: 120px
}

.dld-start-content-new .dld-content-new .dld-step2 .quotes-wrap {
  margin-top: 20px
}

.dld-start-content-new .dld-content-new .quotes-wrap {
  background: url(../images/download-spacer.png) no-repeat top center;
  margin-top: 60px;
  padding-top: 20px
}

.dld-start-content-new .dld-content-new .quotes-wrap p {
  color: rgba(255, 255, 255, 0.6);
  font-family: 'Kievit Regular', Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px;
  text-shadow: 1px 1px 1px #000
}

.dld-start-content-new .loop-quotes {
  position: relative
}

.dld-start-content-new .loop-quotes .quote {
  color: #fff;
  display: none;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 20px;
  position: absolute;
  text-align: center;
  width: 100%
}

.dld-start-content-new .loop-quotes .quote.active {
  display: block
}

.dld-helper {
  background: #fff;
  color: #363636;
  display: none;
  font-family: 'Kievit Regular';
  font-size: 16px;
  line-height: 18px;
  padding: 10px 20px;
  position: fixed;
  left: 20px;
  bottom: 30px;
  z-index: 1004;
  border: 1px solid #e6e6e6;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.dld-helper.top-right {
  bottom: auto;
  left: auto;
  right: 20px;
  top: 20px
}

.dld-helper.top-right:after {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  border: 6px solid transparent;
  border-bottom-color: #fff;
  bottom: 100%;
  left: 50%
}

.dld-helper.top-right:before {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  border: 8px solid transparent;
  border-bottom-color: #e6e6e6;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  bottom: 100%;
  left: 49%
}

.dld-helper.bottom-center {
  bottom: 100px;
  left: 60%
}

.dld-helper.bottom-center:after {
  content: ' ';
  height: 0;
  margin-left: -6px;
  position: absolute;
  width: 0;
  border: 6px solid transparent;
  border-top-color: #fff;
  top: 100%;
  left: 50%
}

.dld-helper.bottom-center:before {
  content: ' ';
  height: 0;
  margin-left: -8px;
  position: absolute;
  width: 0;
  border: 8px solid transparent;
  border-top-color: #e6e6e6;
  border-top-color: rgba(0, 0, 0, 0.1);
  top: 100%;
  left: 50%
}

.dld-helper.bottom-left:after {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  border: 6px solid transparent;
  border-top-color: #fff;
  top: 100%;
  left: 20px
}

.dld-helper.bottom-left:before {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  border: 8px solid transparent;
  border-top-color: #e6e6e6;
  border-top-color: rgba(0, 0, 0, 0.1);
  top: 100%;
  left: 18px
}

.slim-staging {
  width: 100%;
  height: 390px;
  margin-bottom: 0px;
  position: relative;
  top: 0px;
  margin-bottom: 60px
}

.slim-staging.no-cta {
  height: 280px
}

.slim-staging.no-cta h1 {
  margin-top: 136px
}

.slim-staging h1 {
  font-size: 42px;
  line-height: 46px;
  color: #fff;
  font-family: 'Kievit Light';
  font-weight: normal;
  margin: 160px 0 0 20px
}

.one-third-card-img {
  background-color: #000;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0
}

.one-third-card-img img {
  width: 100%;
  width: auto \9
}

.one-third-card a {
  display: inline-block
}

.one-third-card a:hover img {
  opacity: 0.9;
  filter: alpha(opacity=90)
}

.one-third-card-content {
  padding: 0 12px
}

.one-third-card-content h3 {
  font-size: 20px;
  margin-bottom: 15px
}

.one-third-card-content h3 a {
  color: #000
}

.strike-price {
  text-decoration: line-through
}

.strike-price.on-button {
  font-size: 18px
}

.free-oe-banner {
  margin-bottom: 40px;
  background: url(../images/bg-oe-banner.jpg) no-repeat 0 0;
  border: 1px solid #727272;
  height: 196px;
  -webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .55);
  -moz-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .55);
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .55);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}

.free-oe-banner h2 {
  color: #fff;
  font-size: 29px;
  line-height: 34px;
  margin: 40px 0 14px 0;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.55)
}

.modal-main-content {
  background: #fff;
  padding: 30px 30px 15px 30px;
  border-bottom: 1px solid #e3e3e3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden
}

.modal-main-content h3 {
  font-size: 24px
}

.modal-main-content .col {
  border-left: 1px solid #dfdfdf;
  float: left;
  margin-left: 30px;
  padding-left: 30px;
  width: 300px
}

.modal-main-content .col.first {
  border: none;
  margin-left: 0;
  padding-left: 0
}

.modal-main-content .col p {
  overflow: hidden
}

.modal-content.medium {
  min-width: 740px;
  width: 740px
}

.modal-content.small {
  min-width: 540px;
  width: 540px
}

.download-modal-new .modal-content {
  height: 100%
}

.download-modal-new .modal-content .dld-start-content-new {
  background: none
}

.download-modal-new .close.leave-space {
  top: 80px;
  z-index: 1060
}

.support-widget {
  bottom: 27px;
  position: fixed;
  right: 50px;
  z-index: 1003;
  cursor: pointer
}

.support-widget .tooltip {
  width: auto
}

.support-widget .tooltip.top {
  margin-top: -15px
}

.support-widget .tooltip-inner {
  max-width: none;
  min-width: 100px;
  padding-top: 10px;
  padding-bottom: 9px
}

.support-widget-content {
  display: none;
  width: 260px;
  position: absolute;
  right: -22px;
  bottom: 100%;
  margin-bottom: 25px;
  background-color: #fff;
  border: 1px solid #7b797b;
  border: 1px solid rgba(0, 0, 0, 0.35);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 5px 0 18px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 5px 0 18px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 0 18px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  cursor: auto
}

.support-widget-arrow {
  width: 25px;
  height: 15px;
  background: url("../images/support-widget-arrow.png") no-repeat;
  position: absolute;
  bottom: -14px;
  right: 32px
}

.support-widget-header {
  padding: 0 40px 20px;
  font-size: 23px;
  line-height: 28px
}

.support-widget-close {
  text-align: right
}

.support-widget-close a {
  display: inline-block;
  padding: 15px 20px 0 10px;
  line-height: 10px
}

.support-widget-list {
  margin-bottom: 5px;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 17px
}

.support-widget-list li {
  *zoom: 1;
  padding: 0;
  line-height: 20px
}

.support-widget-list li:before, .support-widget-list li:after {
  display: table;
  content: "";
  line-height: 0
}

.support-widget-list li:after {
  clear: both
}

.support-widget-list .support-phone {
  margin-bottom: 15px;
  padding: 25px 10px 25px 25px;
  font-size: 24px;
  color: #33373b;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 2px 3px rgba(196, 196, 196, 0.75);
  -moz-box-shadow: inset 0 2px 3px rgba(196, 196, 196, 0.75);
  box-shadow: inset 0 2px 3px rgba(196, 196, 196, 0.75)
}

.support-widget-list .support-phone .text-holder {
  padding-top: 5px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7)
}

.support-widget-list a {
  display: block;
  padding: 8px 5px 8px 25px;
  color: #414141;
  text-decoration: none
}

.support-widget-list a:hover {
  color: #000
}

.support-widget-list a:hover .ic-support-widget {
  opacity: 1;
  filter: alpha(opacity=100)
}

.support-widget-list .ic-holder {
  width: 43px;
  float: left
}

.support-widget-list .text-holder {
  display: block;
  margin-left: 43px;
  padding-top: 2px
}

.btn-support-widget {
  background: url("../images/support-icon-bg.png") no-repeat;
  display: block;
  width: 44px;
  height: 44px;
  text-align: center
}

.btn-support-widget:hover {
  background-position: 0 -54px
}

.btn-support-icon {
  background: url("../images/support-icon.png") no-repeat;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  vertical-align: 4px;
  width: 20px;
  height: 20px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}

.ic-support-widget {
  opacity: 0.5;
  filter: alpha(opacity=50);
  background-image: url("../images/support-widget-icons.png")
}

.ic-support-phone {
  width: 27px;
  height: 27px;
  background-position: 0 0;
  opacity: 1;
  filter: alpha(opacity=100)
}

.ic-support-chat {
  width: 21px;
  height: 18px;
  background-position: 0 -37px
}

.ic-support-mail {
  width: 20px;
  height: 14px;
  background-position: 0 -65px
}

.ic-support-answers {
  width: 19px;
  height: 19px;
  background-position: 0 -89px
}

.ic-support-ideascale {
  width: 16px;
  height: 23px;
  background-position: 0 -217px
}

.ic-support-close {
  width: 9px;
  height: 10px;
  background-position: 0 -118px;
  opacity: 1;
  filter: alpha(opacity=100)
}

.ic-close-x-grey {
  width: 11px;
  height: 12px;
  background-position: 0 -138px;
  opacity: 1;
  filter: alpha(opacity=100)
}

.ic-support-mail-envelope {
  width: 19px;
  height: 13px;
  background-position: 0 -160px;
  vertical-align: 0
}

.full-opacity {
  opacity: 1;
  filter: alpha(opacity=100)
}

.modal-support .modal-header .ic-support-mail-envelope {
  margin-right: 10px
}

.modal-support .tooltip.top {
  width: 125px;
  margin-top: -23px
}

.modal-support .tooltip.top .tooltip-inner {
  max-width: 110px
}

#ty-form-box {
  padding-top: 20px;
  display: none;
  text-align: center
}

body.new-minisites-template, body.new-landing-page-minisite-model-template {
  background: #fff
}

.new-minisites-template .minisite-screen-1 {
  background-image: url('../images/large-background-1.jpg');
  background-repeat: no-repeat;
  background-position: 50% -80px
}

.new-minisites-template .minisite-screen-1 h1 {
  font-size: 58px;
  color: #fff;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.8);
  margin: 0;
  padding-top: 60px;
  padding-bottom: 14px
}

.new-minisites-template .minisite-screen-1 h2 {
  font-size: 28px;
  color: #fff;
  opacity: 0.8;
  text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.45)
}

.new-minisites-template .minisite-screen-1 .image-container {
  background-image: url('../images/home-featured-image-1.png');
  width: 561px;
  height: 312px;
  margin: 0 auto;
  margin-top: 45px
}

.new-minisites-template .minisite-screen-1 .primary-call-to-action a {
  margin-top: 85px
}

.new-minisites-template .full-width-one-line-delimter {
  height: 1px;
  width: 100%;
  background: #dcdcdc
}

.new-minisites-template .minisite-screen-2 h2 {
  font-size: 42px
}

.new-minisites-template .minisite-screen-2 h3 {
  font-size: 18px;
  line-height: 28px
}

.new-minisites-template .minisite-screen-2 .product-column p {
  line-height: 28px
}

.new-minisites-template .minisite-screen-2 .download-link {
  color: #000
}

.new-minisites-template .minisite-screen-2 .download-link:hover {
  color: #39abfe
}

.new-minisites-template .minisite-screen-2 .next-screen-anchor a {
  font-family: "Kievit Light", Arial, sans-serif;
  font-size: 24px;
  color: #7e7e7e
}

.new-minisites-template .minisite-screen-3 .free-products-introduction {
  height: 590px;
  background-image: url('../images/large-background-2.jpg');
  background-repeat: no-repeat;
  background-position: 50% 0px;
  box-shadow: 0 0px 4px #000
}

.new-minisites-template .minisite-screen-3 .free-products-introduction h2 {
  font-size: 46px;
  line-height: 54px;
  color: #fff;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.8)
}

.new-minisites-template .minisite-screen-3 .free-products-introduction p {
  font-family: "Kievit Light", Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  opacity: 0.8;
  text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.45);
  margin-bottom: 30px
}

.new-minisites-template .minisite-screen-5 .featured-product-2 {
  background: #f5f5f5;
  border-top: 1px solid #f8f8f8;
  border-bottom: 1px solid #dcdcdc
}

.new-minisites-template .hidden-menu, .new-landing-page-minisite-model-template .hidden-menu {
  background: #fff;
  background: -moz-linear-gradient(top, #fff 10%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #fff 10%, #fff 100%);
  background: -o-linear-gradient(top, #fff 10%, #fff 100%);
  background: -ms-linear-gradient(top, #fff 10%, #fff 100%);
  background: linear-gradient(to bottom, #fff 10%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9ffffff', GradientType=0);
  position: fixed;
  width: 100%;
  height: 82px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  top: -84px;
  left: 0;
  z-index: 6
}

.new-minisites-template .hidden-menu a, .new-landing-page-minisite-model-template .hidden-menu a {
  color: #7e7e7e
}

.new-landing-page-minisite-model-template .hidden-menu .no-grid-columns span {
  padding: 0 30px
}

.new-landing-page-minisite-model-template .hidden-menu .no-grid-columns .btn {
  color: #fff
}

.new-minisites-template .hidden-menu a:hover, .new-landing-page-minisite-model-template .hidden-menu a:hover {
  color: #39abfe
}

.new-minisites-template .show-arrow-below-768 {
  display: none
}

@media screen and (max-height:768px) {
  .new-minisites-template .minisite-screen-1 h1 {
    font-size: 42px
  }

  .new-minisites-template .minisite-screen-1 h2 {
    display: none
  }

  .new-minisites-template .minisite-screen-1 .featured-image-offset .image-container {
    background-image: url('../images/home-featured-image-1-smaller.png');
    width: 459px;
    height: 256px;
    margin-top: 10px
  }

  .new-minisites-template .minisite-screen-1 {
    background-position: 50% -218px
  }

  .new-minisites-template .minisite-screen-1 .primary-call-to-action a {
    margin-top: 30px
  }

  .new-minisites-template .minisite-screen-1 .ic-down-arrow-circle {
    margin-top: 40px
  }

  .new-minisites-template .minisite-screen-2 .description-paragraph {
    display: none
  }

  .new-minisites-template .minisite-screen-2 .next-screen-anchor {
    margin-top: 40px;
    margin-bottom: 0
  }

  .new-minisites-template .minisite-screen-2 .next-screen-anchor a {
    font-size: 20px
  }

  .new-minisites-template .show-arrow-below-768 {
    display: inline-block;
    margin-left: 10px;
    margin-top: 24px
  }

  .new-minisites-template .hide-arrow-below-768 {
    display: none
  }
}

.background-profiling-full-1 {
  background: transparent url('../images/bg_top.jpg') center center no-repeat;
  background-size: cover
}

.background-profiling-full-2 {
  background: transparent url('../images/bg_backup.jpg') center center no-repeat;
  background-size: cover
}

.screen-full-container {
  display: table;
  position: relative;
  min-width: 100%;
  min-height: 100%;
  height: 100%;
  overflow: hidden
}

.screen-full-content-center {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle
}

.screen-full-content-wrap {
  color: #fff;
  max-width: 940px;
  margin: 0 auto;
  position: relative;
  z-index: 2
}

.screen-full-content-wrap .font-title-60 {
  font-family: "Kievit Light", Arial, sans-serif;
  font-size: 60px;
  line-height: 62px;
  color: #fff;
  text-shadow: 1px 1px 1px #000
}

.screen-full-content-wrap .font-title-46-dark {
  font-family: "Kievit Light", Arial, sans-serif;
  font-size: 46px;
  line-height: 48px;
  color: #000
}

.screen-full-content-wrap .font-title-46 {
  font-family: "Kievit Light", Arial, sans-serif;
  font-size: 46px;
  line-height: 48px;
  color: #fff;
  text-shadow: 1px 1px 1px #000
}

.screen-full-content-wrap .explanation-text-22 {
  font-size: 22px;
  line-height: 28px;
  color: #fff;
  opacity: 0.7;
  text-shadow: 1px 1px 1px #000
}

.screen-full-content-wrap .app-market-place-link {
  float: left;
  margin-right: 20px
}

.screen-full-content-wrap .font-white {
  color: #fff;
  opacity: 0.7
}

.screen-full-content-wrap a.font-white {
  text-decoration: underline
}

.screen-full-content-wrap a.font-white:hover {
  opacity: 0.9
}

.screen-full-container .scroll-to-next {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #000
}

.screen-full-container .scroll-to-next a {
  color: #fff;
  opacity: 0.7
}

.screen-full-container .scroll-to-next.dark a {
  color: #7e7e7e
}

.screen-full-container .scroll-to-next a:hover {
  opacity: 0.9
}

.regular-price-combination {
  clear: both;
  color: #000;
  display: inline-block;
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 13px;
  margin-top: 10px
}

.box.renewal-box .column-extralarge {
  position: relative;
  width: 937px
}

.box.renewal-box .column-extralarge .renewal-img {
  bottom: 0;
  display: block;
  position: absolute;
  right: 0
}

.box.renewal-box .column-extralarge .renewal-img-new {
  display: block;
  left: 0;
  position: absolute;
  top: 200px
}

.box.renewal-box .column-extralarge h2 {
  margin-bottom: 40px;
  text-align: center
}

.box.renewal-box .column-extralarge h2.premium-size {
  font-size: 32px
}

.box.renewal-box .nav-tabs {
  border-bottom: 0 none
}

.box.renewal-box .nav-tabs li a {
  padding-left: 20px;
  padding-right: 20px
}

.box.renewal-box .nav-tabs>.active>.indicator {
  margin-left: -72px
}

.box.renewal-box .nav-tabs-secondary .nav-tabs li a {
  padding-left: 20px;
  padding-right: 20px
}

.box.renewal-box .nav {
  margin-bottom: 0
}

.box.renewal-box .table-comparison-chart td {
  border: 1px solid #ccc
}

.box.renewal-box .table-comparison-chart td {
  border-left: none;
  border-right: none
}

.box.renewal-box .table-comparison-chart .no-border td {
  border: none
}

.box.renewal-box .table-comparison-chart-redesigned th {
  padding-top: 0
}

.box.renewal-box .table-comparison-chart .product-box-relative {
  position: relative
}

.box.renewal-box .table-comparison-chart .green-badge {
  position: absolute;
  right: 20px;
  bottom: 40px;
  width: 60px;
  height: 30px;
  padding-top: 17px;
  padding-bottom: 13px;
  border-radius: 30px;
  background: #52c945;
  font-family: "Kievit Light", Arial, sans-serif;
  line-height: 14px;
  font-size: 12px;
  color: #fff
}

.box.renewal-box .table-comparison-chart-redesigned .table-bottom-price {
  font-size: 16px;
  font-family: "Kievit Book", Arial, sans-serif;
  color: #000;
  margin-bottom: 8px
}

.box.renewal-box span.new {
  color: #5f9f18
}

.box.renewal-box .left-col {
  float: left;
  width: 420px
}

.box.renewal-box .left-col .btn {
  float: left;
  margin: 0 20px 10px 0;
  padding-left: 20px;
  padding-right: 20px
}

.box.renewal-box .left-col p {
  color: #7e7e7e;
  font-size: 16px;
  margin-bottom: 10px
}

.box.renewal-box .left-col p.features-label {
  clear: both;
  margin-bottom: 20px
}

.box.renewal-box .left-col p.last {
  margin-bottom: 34px
}

.box.renewal-box .left-col p strong {
  color: #000;
  font-weight: normal
}

.box.renewal-box .left-col span.new {
  color: #5f9f17
}

.box.renewal-box .left-col .price-wrap {
  display: inline-block;
  padding-top: 3px
}

.box.renewal-box .left-col .save-percent {
  color: #5f9f17;
  font-size: 18px
}

.box.renewal-box .left-col .price-no-save {
  color: #7e7e7e;
  font-size: 18px;
  text-decoration: line-through
}

.box.renewal-box .features-label-wide {
  clear: both;
  margin: 0 0 20px 80px
}

.box.renewal-box .grey-box-closer {
  background-color: #f4f4f4;
  border-radius: 0px 0px 3px 3px;
  padding: 40px 0;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0), inset 0 2px 1px rgba(0, 0, 0, 0.08), inset 0 0px 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0), inset 0 2px 1px rgba(0, 0, 0, 0.08), inset 0 0px 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0), inset 0 2px 1px rgba(0, 0, 0, 0.08), inset 0 0px 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(0, 0, 0, 0);
  *zoom: 1
}

.box.renewal-box .grey-box-closer:before, .box.renewal-box .grey-box-closer:after {
  display: table;
  content: "";
  line-height: 0
}

.box.renewal-box .grey-box-closer:after {
  clear: both
}

.box.renewal-box .grey-box-closer.relative-positioned {
  position: relative
}

.box.renewal-box .grey-box-closer .product-features {
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
  width: 380px
}

.box.renewal-box .grey-box-closer .product-features li {
  color: #7e7e7e;
  display: inline-block;
  font-size: 16px;
  margin: 0 20px 14px 0
}

.box.renewal-box .grey-box-closer .product-features li span {
  color: #000
}

.renewal-box-new.small-margin {
  margin-bottom: 0
}

.renewal-box-new .left-col .btn {
  margin: 10px 20px 36px 0 !important
}

.renewal-no-upgrade {
  margin-bottom: 80px;
  text-align: center
}

.renewal-no-upgrade p {
  color: #000;
  font-size: 20px;
  margin-bottom: 20px
}

.initial-loader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: #fff url(../images/ajax-loader.gif) no-repeat 50%
}

.remove-loader {
  background-image: none
}

.remove-background {
  background-color: transparent
}

img[src*="googlead"] {
  position: absolute;
  top: -100px;
  left: -100px
}

.after-install-oe .modal-backdrop, .after-install-oe .modal-backdrop.fade.in {
  opacity: .95;
  filter: alpha(opacity="95")
}

.after-install-oe .modal-backdrop {
  background-color: #4a4a4a
}

.tracking-codes {
  height: 0
}

.modal-abs .modal-header, .modal-mobile .modal-header {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%
}

.modal-abs .modal-content, .modal-mobile .modal-content {
  min-width: 640px;
  max-width: 640px;
  margin-top: 120px
}

.abs-carousel {
  opacity: 0;
  filter: alpha(opacity=0);
  display: none
}

.abs-carousel .carousel-inner {
  width: 541px;
  margin-left: auto;
  margin-right: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.45);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.45)
}

.abs-carousel .item {
  text-align: center;
  background-color: #fff
}

.abs-carousel .carousel-control {
  width: 20px;
  height: 45px;
  top: 50%;
  margin-top: -22px;
  background: url("../images/abs-carousel-arrows.png")
}

.abs-carousel .carousel-control.left {
  left: 0;
  background-position: 0 0;
  display: none
}

.abs-carousel .carousel-control.right {
  right: 0;
  background-position: 0 -55px
}

.abs-carousel .carousel-indicators {
  width: 100%;
  text-align: center;
  bottom: -30px;
  left: 0;
  top: auto;
  right: auto
}

.abs-carousel .carousel-indicators li {
  display: inline-block;
  float: none;
  text-indent: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-color: #3c3c3c
}

.abs-carousel .carousel-indicators .active {
  background-color: #d7d7d7
}

.abs-carousel p {
  margin: 0 60px 25px;
  font-size: 18px;
  line-height: 28px
}

.abs-carousel .slide-header {
  padding: 10px 0 10px
}

.abs-carousel .slide-header p {
  margin: 0 40px;
  font-size: 20px;
  color: #212121
}

.abs-carousel h3 {
  margin-bottom: 10px;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 38px;
  line-height: 43px;
  color: #000
}

.abs-carousel ul {
  margin: 0 20px 30px 20px;
  list-style: disc;
  list-style-position: inside
}

.abs-carousel ul li {
  font-size: 23px;
  line-height: 35px;
  color: #dedede
}

.abs-carousel ul li span {
  font-size: 17px;
  color: #676767
}

.abs-carousel .slide-visual {
  position: relative;
  margin-bottom: 20px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url("../images/abs-visual-bg.jpg")
}

.abs-carousel .slide-visual img {
  margin-top: 160px;
  -webkit-transition: margin .2s linear;
  -moz-transition: margin .2s linear;
  -o-transition: margin .2s linear;
  transition: margin .2s linear
}

.abs-carousel .status-label, .abs-carousel .url-label {
  position: absolute;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif
}

.abs-carousel .status-label {
  top: 129px;
  left: 200px;
  font-size: 21px;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.73)
}

.abs-carousel .url-label {
  font-size: 22px;
  color: #bebebe;
  left: 147px;
  top: 55px
}

.abs-carousel .slide-footer {
  padding: 0px 0 35px
}

@media screen and (max-height:850px) {
  .carousel-inner>.item {
    padding-top: 0 !important
  }

  .abs-carousel .slide-visual img {
    margin-top: 100px
  }
}

@media screen and (max-height:800px) {
  .carousel-inner>.item {
    padding-top: 0 !important
  }

  .abs-carousel .slide-visual img {
    margin-top: 50px
  }
}

@media screen and (max-height:715px) {
  .carousel-inner>.item {
    padding-top: 0 !important
  }

  .abs-carousel .slide-visual img {
    margin-top: 30px
  }
}

.abs-icon-fixed {
  display: none;
  position: absolute;
  right: 0;
  top: 80px;
  padding: 12px 6px 9px 12px;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #7e7e7e;
  text-transform: uppercase;
  text-align: center;
  background-color: #e5e5e5;
  cursor: pointer;
  -webkit-border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px
}

.abs-icon-fixed img {
  display: block;
  margin-bottom: 7px
}

.mobile-carousel .item {
  *zoom: 1
}

.mobile-carousel .item:before, .mobile-carousel .item:after {
  display: table;
  content: "";
  line-height: 0
}

.mobile-carousel .item:after {
  clear: both
}

.mobile-carousel .slide-visual {
  background-image: url("../images/mobile-card-visual-bg.jpg")
}

.mobile-carousel .slide-visual img {
  margin-top: 50px
}

.mobile-carousel h3 {
  line-height: 40px
}

.mobile-carousel .slide-header p {
  margin-bottom: 5px;
  font-size: 18px;
  color: #7a7a7a
}

.mobile-carousel .download-app-buttons {
  margin-bottom: 25px
}

.mobile-carousel .hr-or {
  margin: 0 70px;
  margin-bottom: 10px;
  border-top: 1px solid #d9d9d9
}

.mobile-carousel .hr-or span {
  position: relative;
  top: -10px;
  padding: 0 15px;
  font-size: 18px;
  color: #7a7a7a;
  background-color: #fff
}

.mobile-carousel .show-email-form {
  height: 42px;
  margin: 0 70px 30px;
  display: block;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 44px
}

.mobile-carousel .slide-header, .mobile-carousel .download-app-buttons, .mobile-carousel .hr-or, .mobile-carousel .show-email-form, .mobile-carousel .iframe-holder {
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.mobile-carousel .mobile-slide-content.loading {
  background: #fff url(../images/ajax-loader.gif) no-repeat 50%
}

.mobile-carousel .mobile-slide-content.loading .slide-header, .mobile-carousel .mobile-slide-content.loading .download-app-buttons, .mobile-carousel .mobile-slide-content.loading .hr-or, .mobile-carousel .mobile-slide-content.loading .show-email-form, .mobile-carousel .mobile-slide-content.loading .iframe-holder {
  opacity: 0
}

.mobile-carousel .mobile-slide-success {
  display: none;
  position: relative;
  z-index: 2
}

.mobile-carousel .mobile-slide-success .slide-header p {
  margin-bottom: 15px
}

.mobile-carousel .mobile-slide-success .success-icon {
  display: inline-block;
  margin-bottom: 0;
  margin-top: -90px;
  width: 113px;
  height: 118px;
  background: url("../images/icon-big-checkmark.png") no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}

.mobile-carousel .mobile-slide-success .block-button {
  margin: 0 70px 30px;
  display: block
}

.mobile-carousel .mobile-slide-success .hr-or {
  margin-bottom: 23px
}

.mobile-carousel .mobile-slide-success .link-take-tour {
  display: inline-block;
  margin-bottom: 20px;
  font-size: 18px
}

.fr .mobile-carousel .show-email-form, .ru .mobile-carousel .show-email-form {
  font-size: 16px
}

.de .mobile-carousel .show-email-form {
  font-size: 18px
}

.pt-br .mobile-carousel .show-email-form, .pt-br .mobile-carousel .mobile-slide-success .block-button {
  font-size: 19px
}

.animated {
  -webkit-animation-duration: .7s;
  animation-duration: .7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -7px, 0);
    transform: translate3d(0, -7px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0)
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

.has-cart-notification .menu-cart .bounce {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3
}

.main-nav-new ul li a.menu-item {
  padding-left: 35px;
  padding-right: 35px;
  font-size: 15px
}

.new-nav-template .main-header, .redesign-blank-template .main-header, .new-nav-minisites-template .main-header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  border-bottom: 1px solid #fff;
  border-bottom: 1px solid #ccc \9
}

.new-nav-template .content, .redesign-blank-template .content, .new-nav-minisites-template .content {
  margin-bottom: 0
}

.hidden-menu {
  position: fixed;
  left: 0;
  top: -84px;
  z-index: 6;
  width: 100%;
  height: 82px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-transition: top .2s linear;
  -moz-transition: top .2s linear;
  -o-transition: top .2s linear;
  transition: top .2s linear
}

.hidden-menu.is-visible {
  top: 0
}

.hidden-menu a {
  color: #7E7E7E
}

.hidden-menu a:hover {
  color: #39ABFE
}

.hidden-menu .active a {
  color: #39ABFE
}

.hidden-menu .btn {
  display: inline;
  display: inline-block \9
}

.hidden-menu .btn:hover {
  color: inherit
}

.hidden-menu .active a {
  color: #39ABFE
}

.new-website-full-staging-template .hidden-menu {
  visibility: visible;
  opacity: 1;
  top: auto
}

.new-website-full-staging-template .hidden-menu .btn {
  display: inline
}

.new-website-full-staging-template .hidden-menu a.btn {
  color: #fff
}

.new-website-full-staging-template .sticky-menu {
  border-left: none
}

.new-website-full-staging-template .sticky-menu li {
  float: left;
  text-align: center;
  line-height: 1;
  margin-top: 30px
}

.new-website-full-staging-template .sticky-menu li:before, .new-website-full-staging-template .sticky-menu li:after {
  display: none
}

@media screen and (min-width:1440px) {
  .simple-sticky-bar {
    display: block
  }

  .hidden-menu .btn {
    display: none
  }

  .hidden-menu {
    top: 90px;
    width: auto;
    height: auto;
    left: 60px;
    background-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .1s ease-out;
    -moz-transition: opacity .1s ease-out;
    -o-transition: opacity .1s ease-out;
    transition: opacity .1s ease-out
  }

  .hidden-menu.is-visible {
    top: 90px;
    opacity: 1;
    visibility: visible
  }

  .sticky-menu {
    border-left: 1px solid #7e7e7e
  }

  .sticky-menu>li {
    float: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
    display: list-item;
    position: relative;
    margin-top: 21px;
    padding-left: 30px;
    text-align: left;
    font-size: 18px;
    line-height: 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25)
  }

  .sticky-menu>li:first-child {
    margin-top: 0
  }

  .sticky-menu>li:before, .sticky-menu>li:after {
    transition: all .1s ease-out
  }

  .sticky-menu>li:before {
    content: '';
    position: absolute;
    z-index: 2;
    left: -8px;
    top: -1px;
    width: 15px;
    height: 15px;
    background-color: #7e7e7e;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
  }

  .sticky-menu>li.active:before {
    background-color: #39abfe
  }

  .sticky-menu>li.active:after {
    content: '';
    left: -18px;
    top: -11px;
    position: absolute;
    z-index: 1;
    width: 29px;
    height: 29px;
    background-color: #fff;
    border: 3px solid #39abfe;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
  }

  .no-cssanimations .hidden-menu {
    border-bottom: 0 !important
  }

  .new-website-full-staging-template .hidden-menu {
    visibility: visible;
    opacity: 1;
    top: auto
  }

  .new-website-full-staging-template .hidden-menu .btn {
    display: inline
  }

  .new-website-full-staging-template .hidden-menu a.btn {
    color: #fff
  }

  .new-website-full-staging-template .sticky-menu {
    border-left: none
  }

  .new-website-full-staging-template .sticky-menu li {
    float: left;
    text-align: center;
    line-height: 1;
    margin-top: 30px
  }

  .new-website-full-staging-template .sticky-menu li:before, .new-website-full-staging-template .sticky-menu li:after {
    display: none
  }
}

.no-cssanimations .hidden-menu, .no-cssanimations .hidden-menu, .no-cssanimations .hidden-menu {
  border-bottom: 1px solid #ededed
}

.nav.sticky-menu {
  margin-bottom: 0
}

.nav.sticky-menu>li>a:hover, .nav.sticky-menu>li>a:focus {
  background-color: transparent
}

.new-staging {
  position: relative;
  height: 955px;
  height: 100vh;
  margin-bottom: 0;
  border-bottom: 0;
  background-size: cover;
  background-attachment: scroll;
  background-position: 50%
}

.new-staging .staging-content {
  display: table-cell;
  vertical-align: middle
}

.new-staging h1 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 60px;
  line-height: 62px
}

.new-staging p {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 26px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.45)
}

.new-staging .scroll-down {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  overflow: hidden;
  text-shadow: none
}

.new-staging .scroll-down a {
  font-size: 18px;
  color: #fff
}

.no-touch .new-staging .scroll-down a {
  width: 405px;
  display: inline-block;
  font-size: 18px;
  color: #fff;
  text-shadow: none;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, white), color-stop(0.4, white), color-stop(0.5, rgba(255, 255, 255, 0.3)), color-stop(0.6, white), color-stop(1, white));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation: shineeffect 5s infinite;
  -webkit-text-size-adjust: none
}

@-webkit-keyframes shineeffect {
  0% {
    background-position: -200px 0
  }

  100% {
    background-position: 200px 0
  }
}

.staging-inner {
  display: table;
  width: 100%;
  height: 100%
}

.new-staging-pc {
  background-image: url("../images/staging-free-antivirus-pc.jpg")
}

.new-staging-android, .new-staging-ios {
  background-image: url("../images/staging-free-antivirus-android.jpg");
  text-align: left
}

.new-staging-android h1, .new-staging-ios h1 {
  font-size: 48px;
  line-height: 50px;
  text-align: left
}

.new-staging-android p, .new-staging-ios p {
  text-align: left
}

.new-staging-mac {
  background-image: url("../images/staging-free-antivirus-mac-new.jpg");
  text-align: left
}

.new-staging-mac h1, .new-staging-mac p {
  text-align: left
}

.new-staging-mac .scroll-down {
  max-width: 940px;
  left: 50%;
  margin-left: -470px
}

.new-staging-ios {
  background-image: url("../images/staging-free-antivirus-ios.jpg")
}

.new-staging-ios-updated {
  background-image: url("../images/staging-free-antivirus-ios-new.jpg")
}

.de .new-staging-android {
  background-image: url("../images/staging-free-antivirus-android-de.jpg")
}

.de .new-staging-ios {
  background-image: url("../images/staging-free-antivirus-ios-DE.jpg")
}

.de .new-staging-ios-updated {
  background-image: url("../images/staging-free-antivirus-ios-new-de.jpg")
}

.de .new-staging-mac {
  background-image: url("../images/staging-free-antivirus-mac-new-de.jpg")
}

.de .new-staging-pc {
  background-image: url("../images/staging-free-antivirus-pc-DE.jpg")
}

.page-screen {
  background-color: transparent;
  *zoom: 1
}

.page-screen:before, .page-screen:after {
  display: table;
  content: "";
  line-height: 0
}

.page-screen:after {
  clear: both
}

.page-screen .light-tooltip .tooltip-arrow {
  width: 26px;
  height: 12px;
  background: url("../images/new-light-tooltip-arrows.png") no-repeat
}

.page-screen .light-tooltip .tooltip-inner {
  border: 0;
  background-color: #fff799;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.page-screen .light-tooltip .tooltip.top .tooltip-arrow, .page-screen .light-tooltip .tooltip.bottom .tooltip-arrow {
  width: 26px;
  height: 12px
}

.page-screen .light-tooltip .tooltip.top {
  margin-top: -17px
}

.page-screen .light-tooltip .tooltip.top .tooltip-arrow {
  bottom: -12px;
  margin-left: -13px;
  background-position: 0 0
}

.page-screen .light-tooltip .tooltip.top .tooltip-inner {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.35);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.35)
}

.page-screen .light-tooltip .tooltip.bottom {
  margin-top: -20px
}

.page-screen .light-tooltip .tooltip.bottom .tooltip-arrow {
  top: -12px;
  margin-left: -13px;
  background-position: 0 -22px
}

.page-screen .light-tooltip .tooltip.bottom .tooltip-inner {
  -webkit-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.35);
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.35)
}

.page-screen.has-border {
  border-bottom: 1px solid #dcdcdc
}

.page-screen.has-inside-border {
  -webkit-box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #fff
}

.page-screen.no-border {
  border-bottom: 0
}

.page-screen-default {
  background-color: #fff;
  border-bottom: 1px solid #dcdcdc
}

.page-screen-highlight {
  background-color: #f7f7f7;
  text-shadow: 0 1px 0 #fff
}

.page-screen-highlight-gradient {
  border-bottom: 1px solid #dcdcdc;
  background: #fff;
  background: -moz-linear-gradient(left, #fff 20%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(left, #fff 20%, #e0e0e0 100%);
  background: -o-linear-gradient(left, #fff 20%, #e0e0e0 100%);
  background: -ms-linear-gradient(left, #fff 20%, #e0e0e0 100%);
  background: linear-gradient(to right, #fff 20%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=1)
}

.page-screen-flashy {
  color: #fff;
  background-color: #40474b
}

.page-screen-flashy h2, .page-screen-flashy p {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.45)
}

.page-screen-map {
  max-height: 584px;
  padding: 140px 0;
  background: url("../images/map-background.jpg") no-repeat;
  background-size: cover
}

ol.ordered-list {
  font-size: 18px
}

.other-free-solutions {
  *zoom: 1;
  margin-bottom: 40px
}

.other-free-solutions:before, .other-free-solutions:after {
  display: table;
  content: "";
  line-height: 0
}

.other-free-solutions:after {
  clear: both
}

.other-free-solutions .one-third-card-content {
  padding: 0 25px
}

.other-free-solutions .one-third-card-img img {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0
}

.modal-default-content {
  padding-top: 10px
}

.modal-default-content h3 {
  font-size: 16px
}

.abs-position {
  position: absolute
}

.avira-interface-background {
  width: 916px;
  height: 500px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  background: url("../images/avira-device-background.jpg") no-repeat;
  background-size: cover
}

.avira-startbar {
  width: 813px;
  bottom: 0;
  z-index: 3;
  left: 50px;
  height: 27px;
  background: url("../images/avira-startbar.png") no-repeat
}

.avira-minigui {
  bottom: -100%;
  right: 93px;
  z-index: 2;
  width: 236px;
  height: 0;
  background: url("../images/avira-gui-en_mini.png") no-repeat;
  -webkit-transition: all .65s .7s linear;
  -moz-transition: all .65s .7s linear;
  -o-transition: all .65s .7s linear;
  transition: all .65s .7s linear
}

.avira-product-interface {
  top: 55px;
  left: 135px;
  z-index: 1;
  width: 492px;
  height: 381px;
  opacity: 0;
  filter: alpha(opacity=0);
  background: url("../images/avira-product-interface-en.jpg") no-repeat;
  -webkit-transition: all .3s 1.7s linear;
  -moz-transition: all .3s 1.7s linear;
  -o-transition: all .3s 1.7s linear;
  transition: all .3s 1.7s linear
}

.de .avira-minigui {
  background-image: url("../images/avira-gui-de_mini.png")
}

.de .avira-product-interface {
  background-image: url("../images/avira-product-interface-de.jpg")
}

.review-content {
  margin-top: 30px
}

.review-content h2, .review-content span {
  opacity: 0.7;
  filter: alpha(opacity=70)
}

.review-content h2 {
  margin-bottom: 10px
}

.reviews-carousel .carousel-control {
  display: none;
  top: 35px;
  padding-top: 40px;
  font-size: 26px;
  color: #fff;
  background: none;
  -webkit-transition: background-color .1s linear;
  -moz-transition: background-color .1s linear;
  -o-transition: background-color .1s linear;
  transition: background-color .1s linear;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.reviews-carousel .carousel-control:hover {
  background-color: rgba(0, 0, 0, 0.1)
}

.reviews-carousel .carousel-control.left {
  left: 0
}

.reviews-carousel .carousel-control.right {
  right: 25px
}

.reviews-carousel .carousel-indicators {
  display: none
}

.comparative-chart-wrapper {
  *zoom: 1;
  margin-top: 145px;
  margin-bottom: 40px;
  padding-bottom: 70px;
  border-bottom: 1px solid #eee
}

.comparative-chart-wrapper:before, .comparative-chart-wrapper:after {
  display: table;
  content: "";
  line-height: 0
}

.comparative-chart-wrapper:after {
  clear: both
}

.comparative-chart {
  width: 462px;
  height: 361px;
  position: relative;
  background: url("../images/comparative-chart-bg.png") no-repeat
}

.chart-bar {
  position: absolute;
  bottom: 105px;
  width: 30px;
  height: 10px;
  -webkit-transition: height .5s 1s ease-in-out;
  -moz-transition: height .5s 1s ease-in-out;
  -o-transition: height .5s 1s ease-in-out;
  transition: height .5s 1s ease-in-out;
  background-color: #999
}

.chart-bar-1 {
  left: 94px
}

.chart-bar-2 {
  left: 150px
}

.chart-bar-3 {
  left: 206px
}

.chart-bar-4 {
  left: 262px
}

.chart-bar-5 {
  left: 318px
}

.chart-bar-6 {
  left: 374px
}

.chart-bar-7 {
  left: 431px
}

.chart-bar-avira {
  background-color: #de1f26
}

.awards-wrapper {
  *zoom: 1;
  margin-bottom: 60px;
  text-align: center;
  font-size: 0
}

.awards-wrapper:before, .awards-wrapper:after {
  display: table;
  content: "";
  line-height: 0
}

.awards-wrapper:after {
  clear: both
}

.awards-wrapper .award-image {
  display: inline-block;
  margin-left: 30px;
  padding-top: 15px;
  max-height: 93px
}

.awards-wrapper .award-image:first-child {
  margin-left: 0
}

.awards-wrapper .tooltip {
  width: 315px;
  margin-top: -17px
}

.awards-wrapper .tooltip-inner {
  max-width: 300px;
  padding-top: 15px;
  padding-bottom: 15px
}

.apc-infographic-wrap {
  position: relative;
  margin-top: 20px;
  margin-bottom: 40px
}

.step-bubble {
  position: absolute;
  width: 13px;
  height: 13px;
  border: 2px solid #fff;
  text-align: center;
  font-size: 0;
  color: #fff;
  background-color: #596976;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}

.step-bubble-1 {
  left: 240px;
  bottom: 230px;
  -webkit-transition: all .2s .5s linear;
  -moz-transition: all .2s .5s linear;
  -o-transition: all .2s .5s linear;
  transition: all .2s .5s linear
}

.step-bubble-2 {
  top: 111px;
  left: 295px;
  -webkit-transition: all .2s 2.4s linear;
  -moz-transition: all .2s 2.4s linear;
  -o-transition: all .2s 2.4s linear;
  transition: all .2s 2.4s linear
}

.step-bubble-3 {
  top: 110px;
  left: 465px;
  -webkit-transition: all .2s 4.7s linear;
  -moz-transition: all .2s 4.7s linear;
  -o-transition: all .2s 4.7s linear;
  transition: all .2s 4.7s linear
}

.step-bubble-4 {
  top: 268px;
  right: 214px;
  -webkit-transition: all .2s 7s linear;
  -moz-transition: all .2s 7s linear;
  -o-transition: all .2s 7s linear;
  transition: all .2s 7s linear
}

.step-bubble-5 {
  bottom: 114px;
  right: 365px;
  -webkit-transition: all .2s 9.4s linear;
  -moz-transition: all .2s 9.4s linear;
  -o-transition: all .2s 9.4s linear;
  transition: all .2s 9.4s linear
}

.step-text {
  position: absolute;
  width: 160px;
  font-size: 20px;
  line-height: 22px;
  color: #5d5a5b;
  text-align: right;
  opacity: 0;
  filter: alpha(opacity=0)
}

.step-text-1 {
  top: 306px;
  left: -5px;
  padding-right: 75px;
  padding-top: 26px;
  background: url("../images/step-text-line-1.png") no-repeat top right;
  -webkit-transition: opacity .4s 1s linear;
  -moz-transition: opacity .4s 1s linear;
  -o-transition: opacity .4s 1s linear;
  transition: opacity .4s 1s linear
}

.step-text-2 {
  top: 118px;
  left: 25px;
  padding-right: 95px;
  background: url("../images/step-text-line-2.png") no-repeat top right;
  -webkit-transition: opacity .4s 2.9s linear;
  -moz-transition: opacity .4s 2.9s linear;
  -o-transition: opacity .4s 2.9s linear;
  transition: opacity .4s 2.9s linear
}

.step-text-3 {
  top: -30px;
  left: 296px;
  min-height: 131px;
  padding-right: 29px;
  background: url("../images/step-text-line-3.png") no-repeat top right;
  -webkit-transition: opacity .4s 5.2s linear;
  -moz-transition: opacity .4s 5.2s linear;
  -o-transition: opacity .4s 5.2s linear;
  transition: opacity .4s 5.2s linear
}

.step-text-4 {
  width: 170px;
  top: 266px;
  right: -46px;
  padding-top: 28px;
  padding-left: 80px;
  text-align: left;
  background: url("../images/step-text-line-4.png") no-repeat left top;
  -webkit-transition: opacity .4s 7.5s linear;
  -moz-transition: opacity .4s 7.5s linear;
  -o-transition: opacity .4s 7.5s linear;
  transition: opacity .4s 7.5s linear
}

.step-text-5 {
  top: 445px;
  right: 80px;
  width: 190px;
  padding-left: 100px;
  padding-top: 33px;
  text-align: left;
  background: url("../images/step-text-line-5.png") no-repeat left top;
  -webkit-transition: opacity .4s 9.9s linear;
  -moz-transition: opacity .4s 9.9s linear;
  -o-transition: opacity .4s 9.9s linear;
  transition: opacity .4s 9.9s linear
}

.es .step-text-1, .pt-br .step-text-1 {
  left: -35px
}

.es .step-text-2, .pt-br .step-text-2 {
  left: -5px
}

.es .step-text-3, .pt-br .step-text-3 {
  left: 265px
}

.es .step-text-4, .pt-br .step-text-4 {
  right: -66px
}

.feature-tech-wrap .btn-white:first-child {
  margin-right: 24px
}

.upsell-screen {
  overflow: hidden;
  min-height: 517px
}

.slide-image-cutoff {
  position: relative;
  *zoom: 1
}

.slide-image-cutoff:before, .slide-image-cutoff:after {
  display: table;
  content: "";
  line-height: 0
}

.slide-image-cutoff:after {
  clear: both
}

.slide-image-cutoff .apc-screen {
  position: absolute;
  right: -413px
}

.android-product-icon {
  width: 114px;
  height: 114px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background: url("../images/android-product-icons.png") no-repeat
}

.android-product-icon-blacklist {
  background-position: 0 0
}

.android-product-icon-antivirus {
  background-position: 0 -124px
}

.android-product-icon-pinpoint {
  background-position: 0 -248px
}

.mobile-feature-icon {
  width: 92px;
  height: 92px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background: url("../images/mobile-feature-icons.png") no-repeat
}

.mobile-feature-icon-lock {
  background-position: 0 0
}

.mobile-feature-icon-wipe {
  background-position: -106px 0
}

.mobile-feature-icon-antivirus {
  background-position: -212px 0
}

.mobile-feature-icon-locate {
  background-position: 0 -136px
}

.mobile-feature-icon-scream {
  background-position: -106px -136px
}

.mobile-feature-icon-blacklist {
  background-position: -212px -136px
}

.mobile-feature-icon-scanner {
  background-position: 0 -272px
}

.mobile-feature-icon-id-safe {
  background-position: -106px -272px
}

.android-comparative-chart {
  width: 397px;
  height: 361px;
  position: relative;
  background: url("../images/android-comparative-chart-bg.png") no-repeat
}

.android-comparative-chart .chart-bar {
  bottom: 107px
}

.android-comparative-chart .chart-bar-1 {
  left: 84px
}

.android-comparative-chart .chart-bar-2 {
  left: 140px
}

.android-comparative-chart .chart-bar-3 {
  left: 196px
}

.android-comparative-chart .chart-bar-4 {
  left: 252px
}

.android-comparative-chart .chart-bar-5 {
  left: 308px
}

.android-comparative-chart .chart-bar-6 {
  left: 364px
}

.android-product-icons {
  height: 114px;
  position: relative;
  margin-bottom: 65px;
  text-align: center;
  font-size: 0
}

.android-product-icons .android-product-icon {
  position: absolute;
  left: 234px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all .6s 1.2s ease-in-out;
  -moz-transition: all .6s 1.2s ease-in-out;
  -o-transition: all .6s 1.2s ease-in-out;
  transition: all .6s 1.2s ease-in-out
}

.android-product-icons .android-product-icon:first-child {
  -webkit-transition: opacity .3s .7s ease-in-out;
  -moz-transition: opacity .3s .7s ease-in-out;
  -o-transition: opacity .3s .7s ease-in-out;
  transition: opacity .3s .7s ease-in-out
}

.mobile-feature-icons {
  margin-bottom: 130px;
  font-size: 0;
  *zoom: 1
}

.mobile-feature-icons:before, .mobile-feature-icons:after {
  display: table;
  content: "";
  line-height: 0
}

.mobile-feature-icons:after {
  clear: both
}

.mobile-feature-icons .tooltip {
  width: 195px;
  margin-top: -17px
}

.mobile-feature-icons .tooltip-inner {
  max-width: 195px;
  padding: 20px 15px
}

.mobile-feature-icons .tooltip.bottom .tooltip-arrow {
  width: 13px;
  height: 10px;
  top: -2px;
  border-width: 0;
  background-position: 0 -96px
}

.mobile-icon-column {
  display: inline;
  float: left;
  width: 22.916666666667%;
  margin-left: 1.0416666666667%;
  margin-right: 1.0416666666667%;
  *width: 22.864583333333%;
  *margin-left: 0.98958333333333%;
  *margin-right: 0.98958333333333%;
  margin-bottom: 14px
}

.ios-feature-icons .mobile-icon-column {
  display: inline;
  float: left;
  width: 21.875%;
  margin-left: 1.5625%;
  margin-right: 1.5625%;
  *width: 21.822916666667%;
  *margin-left: 1.5104166666667%;
  *margin-right: 1.5104166666667%
}

.mobile-icon-holder {
  display: block;
  margin-top: -20px;
  padding-top: 20px;
  font-size: 22px;
  line-height: 24px;
  color: #fff;
  text-align: center
}

.mobile-icon-holder.tooltip-at-bottom {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: -20px;
  padding-bottom: 20px
}

.mobile-icon-holder:first-child, .mobile-icon-holder.no-margin-left {
  margin-left: 0
}

.mobile-icon-holder .mobile-feature-icon {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: opacity .1s linear;
  -moz-transition: opacity .1s linear;
  -o-transition: opacity .1s linear;
  transition: opacity .1s linear
}

.mobile-icon-holder:hover .mobile-feature-icon {
  opacity: 1;
  filter: alpha(opacity=100)
}

.mobile-icon-holder:hover .mobile-feature-name {
  opacity: 1;
  filter: alpha(opacity=100)
}

.mobile-icon-holder:hover .mobile-icon-bg {
  background-color: #33393c;
  background-color: rgba(0, 0, 0, 0.3)
}

.mobile-icon-bg {
  display: inline-block;
  margin-bottom: 10px;
  width: 92px;
  height: 92px;
  background-color: #33393c;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: background-color .1s linear;
  -moz-transition: background-color .1s linear;
  -o-transition: background-color .1s linear;
  transition: background-color .1s linear
}

.mobile-feature-name {
  display: block;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: opacity .1s linear;
  -moz-transition: opacity .1s linear;
  -o-transition: opacity .1s linear;
  transition: opacity .1s linear;
  cursor: default;
  white-space: nowrap
}

.ios-feature-icons .mobile-feature-name {
  white-space: normal
}

.page-screen-android-features {
  min-height: 676px;
  background: url("../images/avira-free-android-features-background.jpg") no-repeat top left;
  background-size: cover
}

.page-screen-android-features h2 {
  color: #fff
}

.android-pro-features {
  *zoom: 1;
  margin-bottom: 60px
}

.android-pro-features:before, .android-pro-features:after {
  display: table;
  content: "";
  line-height: 0
}

.android-pro-features:after {
  clear: both
}

.mac-interface {
  min-height: 500px;
  position: relative
}

.mac-interface img {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transition: all .3s .6s ease-in-out;
  -moz-transition: all .3s .6s ease-in-out;
  -o-transition: all .3s .6s ease-in-out;
  transition: all .3s .6s ease-in-out
}

.overflow-hidden {
  overflow: hidden
}

.page-screen-ios-app {
  min-height: 800px
}

.relative {
  position: relative
}

.stick-to-right-visual {
  position: absolute;
  right: 0
}

.stick-to-right-visual img {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transition: all .3s .6s ease-in-out;
  -moz-transition: all .3s .6s ease-in-out;
  -o-transition: all .3s .6s ease-in-out;
  transition: all .3s .6s ease-in-out
}

.page-screen-ios-map {
  height: 775px;
  background: #d8e7ff url("../images/map-location-of-your-iphone-locate-device.jpg") no-repeat left top
}

.page-screen-1.in-viewport .avira-minigui {
  bottom: 30px;
  height: 341px
}

.page-screen-1.in-viewport .avira-product-interface {
  opacity: 1;
  filter: alpha(opacity=100)
}

.page-screen-3.in-viewport .chart-bar-1 {
  height: 190px
}

.page-screen-3.in-viewport .chart-bar-2 {
  height: 215px
}

.page-screen-3.in-viewport .chart-bar-3 {
  height: 155px
}

.page-screen-3.in-viewport .chart-bar-4 {
  height: 210px
}

.page-screen-3.in-viewport .chart-bar-5 {
  height: 40px
}

.page-screen-3.in-viewport .chart-bar-6 {
  height: 210px
}

.page-screen-3.in-viewport .chart-bar-7 {
  height: 34px
}

.page-screen-4.in-viewport .step-bubble {
  width: 34px;
  height: 34px;
  font-size: 17px;
  line-height: 35px
}

.page-screen-4.in-viewport .step-bubble-1 {
  left: 230px;
  bottom: 223px
}

.page-screen-4.in-viewport .step-bubble-2 {
  top: 100px;
  left: 280px
}

.page-screen-4.in-viewport .step-bubble-3 {
  top: 101px;
  left: 465px
}

.page-screen-4.in-viewport .step-bubble-4 {
  top: 248px;
  right: 204px
}

.page-screen-4.in-viewport .step-bubble-5 {
  bottom: 103px;
  right: 350px
}

.page-screen-4.in-viewport .step-text {
  opacity: 1;
  filter: alpha(opacity=100)
}

.page-screen-4.in-viewport .android-comparative-chart .chart-bar-1 {
  height: 146px
}

.page-screen-4.in-viewport .android-comparative-chart .chart-bar-2 {
  height: 183px
}

.page-screen-4.in-viewport .android-comparative-chart .chart-bar-3 {
  height: 146px
}

.page-screen-4.in-viewport .android-comparative-chart .chart-bar-4 {
  height: 73px
}

.page-screen-4.in-viewport .android-comparative-chart .chart-bar-5 {
  height: 146px
}

.page-screen-4.in-viewport .android-comparative-chart .chart-bar-6 {
  height: 127px
}

.page-screen-map.in-viewport .android-product-icons .android-product-icon-blacklist {
  opacity: 1;
  filter: alpha(opacity=100)
}

.page-screen-map.in-viewport .android-product-icons .android-product-icon-antivirus {
  opacity: 1;
  filter: alpha(opacity=100);
  left: 413px
}

.page-screen-map.in-viewport .android-product-icons .android-product-icon-pinpoint {
  opacity: 1;
  filter: alpha(opacity=100);
  left: 592px
}

.page-screen-1.in-viewport .mac-interface img {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0)
}

.page-screen-1.in-viewport .stick-to-right-visual img {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0)
}

.de .slim-staging.staging-personal {
  min-height: 320px;
  height: auto
}

.slim-staging.staging-personal {
  height: 320px
}

.slim-staging.staging-personal h1 {
  margin-left: 0;
  margin-top: 190px
}

.slim-staging.staging-personal.stiftung-staging {
  height: 390px
}

.interstitial-opened .modal-backdrop {
  background-color: #0c0c0c
}

.interstitial-opened #widget_area_1, .interstitial-opened #widget_area_2, .interstitial-opened #widget_area_3, .interstitial-opened #widget_area_4, .interstitial-opened .main-header, .interstitial-opened .submenu-free, .interstitial-opened .support-widget {
  opacity: 0.1;
  filter: alpha(opacity=10)
}

.upsell-interstitial {
  overflow-y: auto
}

.upsell-interstitial .quotes-wrap {
  color: #fff
}

.upsell-interstitial .dld-start-content-new {
  position: relative;
  height: auto
}

.upsell-interstitial .dld-start-content-new .dld-content-new {
  width: 840px;
  height: auto;
  position: relative
}

.upsell-interstitial.modal.modal-try .modal-body {
  height: auto;
  position: relative;
  max-height: initial;
  padding-bottom: 0
}

.upsell-interstitial h3 {
  font-family: "Kievit Light";
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)
}

.upsell-interstitial .upsell-products {
  *zoom: 1
}

.upsell-interstitial .upsell-products:before, .upsell-interstitial .upsell-products:after {
  display: table;
  content: "";
  line-height: 0
}

.upsell-interstitial .upsell-products:after {
  clear: both
}

.upsell-interstitial .upsell-product {
  float: left;
  width: 200px;
  padding: 0 40px
}

.upsell-interstitial .upsell-product .btn {
  display: block;
  margin: 35px 0
}

.upsell-interstitial .upsell-product .hide {
  display: none
}

.upsell-interstitial .product-title {
  font-size: 22px;
  font-family: "Kievit Light";
  color: #fff;
  opacity: 0.6;
  filter: alpha(opacity=60);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)
}

.upsell-interstitial .product-price {
  margin: 5px 0;
  font-size: 40px;
  line-height: 45px;
  color: #fff
}

.upsell-interstitial .price-free {
  text-transform: uppercase;
  letter-spacing: 1px
}

.upsell-interstitial .product-features {
  font-size: 16px;
  font-family: "Kievit Light";
  color: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70)
}

.upsell-interstitial .product-features li {
  margin-bottom: 25px;
  list-style: none
}

.upsell-interstitial .product-features li span {
  color: #fff
}

.upsell-interstitial .btn-blank {
  color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.8)
}

.upsell-interstitial .btn-blank:hover, .upsell-interstitial .btn-blank:active {
  color: rgba(0, 0, 0, 0.8)
}

.upsell-interstitial .btn-blank:active {
  border: 1px solid rgba(255, 255, 255, 0.8)
}

.upsell-interstitial .changed-my-mind .upsell-title {
  display: none
}

.upsell-interstitial .changed-my-mind .upgrade-title {
  display: block
}

.upsell-interstitial .changed-my-mind .product-free {
  display: none
}

.upsell-interstitial .changed-my-mind .product-av-suite {
  margin-left: 140px
}

.upsell-interstitial .changed-my-mind .product-av-suite .btn-blank {
  color: #fff;
  text-shadow: 0 1px 0 #000;
  background-color: #119f00;
  background-image: -moz-linear-gradient(top, #12aa00, #0f8e00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#12aa00), to(#0f8e00));
  background-image: -webkit-linear-gradient(top, #12aa00, #0f8e00);
  background-image: -o-linear-gradient(top, #12aa00, #0f8e00);
  background-image: linear-gradient(to bottom, #12aa00, #0f8e00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff12aa00', endColorstr='#ff0f8e00', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #0f8e00 #0f8e00 #074200;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0f8e00;
  border-color: #063d00;
  *border: 1px solid #063d00;
  -webkit-box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  -moz-box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85)
}

.upsell-interstitial .changed-my-mind .product-av-suite .btn-blank:hover, .upsell-interstitial .changed-my-mind .product-av-suite .btn-blank:focus, .upsell-interstitial .changed-my-mind .product-av-suite .btn-blank:active, .upsell-interstitial .changed-my-mind .product-av-suite .btn-blank.active, .upsell-interstitial .changed-my-mind .product-av-suite .btn-blank.disabled, .upsell-interstitial .changed-my-mind .product-av-suite .btn-blank[disabled] {
  color: #fff;
  background-color: #0f8e00;
  *background-color: #0c7500
}

.upsell-interstitial .changed-my-mind .product-av-suite .btn-blank:active, .upsell-interstitial .changed-my-mind .product-av-suite .btn-blank.active {
  background-color: #0a5b00 \9
}

.upsell-interstitial .changed-my-mind .product-av-suite .btn-blank:hover, .upsell-interstitial .changed-my-mind .product-av-suite .btn-blank.over {
  background-color: #19a808;
  background-image: -moz-linear-gradient(top, #1baf09, #179d07);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1baf09), to(#179d07));
  background-image: -webkit-linear-gradient(top, #1baf09, #179d07);
  background-image: -o-linear-gradient(top, #1baf09, #179d07);
  background-image: linear-gradient(to bottom, #1baf09, #179d07);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1baf09', endColorstr='#ff179d07', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  -moz-box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  background-position: 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none
}

.upsell-interstitial .changed-my-mind .product-av-suite .btn-blank:active, .upsell-interstitial .changed-my-mind .product-av-suite .btn-blank.active {
  background-color: #0e8300;
  background-image: -moz-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d7c00), to(#0f8e00));
  background-image: -webkit-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: -o-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: linear-gradient(to bottom, #0d7c00, #0f8e00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d7c00', endColorstr='#ff0f8e00', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #063d00;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18)
}

.upsell-interstitial .changed-my-mind .product-av-suite .btn-blank:active.photo-ui, .upsell-interstitial .changed-my-mind .product-av-suite .btn-blank.active.photo-ui {
  background-color: #0e8800;
  background-image: -moz-linear-gradient(top, #0e8800, #0e8800);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e8800), to(#0e8800));
  background-image: -webkit-linear-gradient(top, #0e8800, #0e8800);
  background-image: -o-linear-gradient(top, #0e8800, #0e8800);
  background-image: linear-gradient(to bottom, #0e8800, #0e8800);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0e8800', endColorstr='#ff0e8800', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2)
}

.upsell-interstitial .changed-my-mind .product-av-suite .btn-blank.disabled, .upsell-interstitial .changed-my-mind .product-av-suite .btn-blank[disabled] {
  text-shadow: none;
  background: #0f8e00;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed
}

.upsell-interstitial .changed-my-mind .product-av-suite .btn-blank .caret {
  border-top-color: #fff;
  border-bottom-color: #fff
}

.upsell-interstitial .changed-my-mind .btn-upgrade {
  display: none
}

.upsell-interstitial .changed-my-mind .btn-upgrade.hide {
  display: block
}

.upsell-interstitial .changed-my-mind .hide-feature {
  display: none
}

.upsell-interstitial .changed-my-mind .show-feature {
  display: list-item
}

.upsell-interstitial .modal-content {
  min-width: 840px;
  max-width: 840px
}

.de .upsell-interstitial .product-free .product-price {
  font-size: 36px
}

.upsell-interstitial-new .upsell-title img {
  vertical-align: -8px;
  margin-right: 10px
}

.upsell-interstitial-new .modal-content {
  min-width: 100%;
  max-width: 100%
}

.upsell-interstitial-new .dld-start-content-new .dld-content-new {
  width: 100%
}

.upsell-interstitial-new .upsell-product {
  float: none;
  width: auto;
  padding: 0
}

.upsell-interstitial-new .upsell-title-border {
  position: relative;
  height: 1px;
  border-bottom: 1px solid #444
}

.upsell-interstitial-new .upsell-title-border:before, .upsell-interstitial-new .upsell-title-border:after {
  content: '';
  position: absolute;
  left: 0;
  top: -10px;
  width: 1px;
  height: 22px;
  border-left: 1px solid #444
}

.upsell-interstitial-new .upsell-title-border:after {
  content: '';
  position: absolute;
  right: -1px;
  left: auto
}

.upsell-interstitial-new h3 {
  text-align: left;
  text-shadow: 0 1px 0 #000
}

.upsell-interstitial-new .upsell-carousel {
  margin-bottom: 10px
}

.upsell-interstitial-new .upsell-carousel-heading {
  cursor: pointer;
  *zoom: 1;
  background-color: #252525;
  padding: 15px 0 9px;
  border: 1px solid #1b1b1b
}

.upsell-interstitial-new .upsell-carousel-heading:before, .upsell-interstitial-new .upsell-carousel-heading:after {
  display: table;
  content: "";
  line-height: 0
}

.upsell-interstitial-new .upsell-carousel-heading:after {
  clear: both
}

.upsell-interstitial-new .upsell-carousel-heading h4 {
  margin: 0;
  padding-left: 27px;
  text-align: left;
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background: url("../images/download-interstitial-icons.png") no-repeat 5px -79px;
  white-space: nowrap
}

.upsell-interstitial-new .upsell-carousel-heading~.upsell-carousel-heading {
  border-top: 0
}

.upsell-interstitial-new .upsell-carousel-heading-active h4 {
  background-position: 3px -131px
}

.upsell-interstitial-new .upsell-carousel-heading-active~.upsell-carousel-heading {
  border-top: 1px solid #1b1b1b
}

.upsell-interstitial-new .upsell-carousel-heading-active~.upsell-carousel-heading-speedup {
  border-top: 0
}

.upsell-interstitial-new .upsell-carousel-content-line {
  *zoom: 1;
  padding: 17px 0 11px;
  border-left: 1px solid #252525;
  border-right: 1px solid #252525;
  border-bottom: 1px solid #1b1b1b;
  -webkit-box-shadow: inset 0 -1px 0 #363636;
  -moz-box-shadow: inset 0 -1px 0 #363636;
  box-shadow: inset 0 -1px 0 #363636
}

.upsell-interstitial-new .upsell-carousel-content-line:before, .upsell-interstitial-new .upsell-carousel-content-line:after {
  display: table;
  content: "";
  line-height: 0
}

.upsell-interstitial-new .upsell-carousel-content-line:after {
  clear: both
}

.upsell-interstitial-new .upsell-carousel-content-line p {
  margin: 0;
  padding-left: 27px;
  text-align: left;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  white-space: nowrap
}

.upsell-interstitial-new .feature-tooltip {
  color: #fbff82;
  cursor: help
}

.upsell-interstitial-new .upsell-carousel-content {
  display: none
}

.upsell-interstitial-new .upsell-carousel-content-active {
  display: block;
  margin-bottom: -1px
}

.upsell-interstitial-new .upsell-carousel-content-active+.upsell-carousel-heading-speedup {
  border-top: 1px solid #1b1b1b
}

.upsell-interstitial-new .upsell-product .btn {
  margin: 20px 0 30px;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear
}

.upsell-interstitial-new .light-tooltip .tooltip {
  width: 220px;
  white-space: normal
}

.upsell-interstitial-new .light-tooltip .tooltip-inner {
  max-width: 220px;
  text-shadow: none;
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 14px
}

.upsell-interstitial-new .product-price {
  font-size: 36px;
  line-height: 40px
}

.upsell-interstitial-new .after-download-text h3 {
  text-align: center
}

.upsell-interstitial-new .after-download-text h3 img {
  margin-bottom: 20px
}

.upsell-interstitial-new .changed-my-mind .product-av-suite {
  margin-left: 0
}

.upsell-interstitial-new .changed-my-mind .column-extrasmall-av-suite {
  margin-left: 26.041666666667%
}

.upsell-interstitial-new .changed-my-mind .column-extrasmall-product-free .download-interstitial-icon-circle, .upsell-interstitial-new .changed-my-mind .column-extrasmall-product-free .download-interstitial-icon-check, .upsell-interstitial-new .changed-my-mind .column-extrasmall-product-free img {
  opacity: 0;
  filter: alpha(opacity=0)
}

.download-interstitial-icon {
  display: inline-block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background: url("../images/download-interstitial-icons.png") no-repeat
}

.download-interstitial-icon-check {
  width: 20px;
  height: 17px;
  background-position: 0 0
}

.download-interstitial-icon-diamond {
  width: 12px;
  height: 12px;
  background-position: 0 -192px
}

.download-interstitial-icon-circle {
  width: 22px;
  height: 19px;
  background-image: url('../images/checker-grey.png');
  background-repeat: no-repeat;
  background-position: 0 0
}

@media screen and (max-height:800px) {
  .upsell-interstitial-new h3, .upsell-interstitial-timer .offer-timer {
    margin-top: 0 !important
  }
}

.definitions dt, .definitions dd {
  position: relative
}

.definitions dt:before, .definitions dd:before {
  position: absolute;
  left: 0;
  top: 0;
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 15px;
  color: #7e7e7e
}

.definitions dt {
  margin-bottom: 25px;
  padding-left: 25px;
  font-family: "Kievit";
  font-size: 27px;
  color: #000
}

.definitions dt:before {
  content: 'Q:'
}

.definitions dd {
  margin-bottom: 60px;
  margin-left: 27px;
  padding-left: 45px;
  font-size: 15px;
  color: #7e7e7e
}

.definitions dd:before {
  content: 'A:';
  padding-left: 20px;
  background: url("../images/avira-offers/definitions-arrow.png") no-repeat left
}

.homepage-survey {
  position: fixed;
  bottom: -150%;
  left: 40px;
  z-index: 1001;
  width: 225px;
  height: 165px;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out
}

.homepage-survey.displayed {
  bottom: 40px
}

.homepage-survey .light-tooltip .tooltip {
  width: 225px
}

.homepage-survey .light-tooltip .tooltip-inner {
  max-width: 225px;
  padding: 15px 10px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3)
}

.homepage-survey .tooltip-inner p {
  line-height: 18px;
  color: #363636
}

.homepage-survey .btn-start-survey {
  color: #fff
}

.homepage-survey .light-tooltip .close-button {
  cursor: pointer;
  position: absolute;
  top: 4px;
  right: 4px
}

.home-survey-title {
  font-size: 22px;
  line-height: 40px
}

.modal-survey .modal-content {
  margin-top: 8%
}

.modal-survey .modal-main-content {
  padding-bottom: 0;
  overflow: visible
}

.home-survey-frame {
  border: 0;
  width: 480px;
  height: 257px;
  margin: 0;
  padding: 0;
  background: transparent;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear
}

.home-survey-frame.styled {
  margin-top: -70px;
  height: 350px
}

.de .home-survey-frame {
  height: 280px
}

.de .home-survey-frame.styled {
  height: 360px
}

.modal-survey .modal-main-content.loading {
  background: #fff url("../images/ajax-loader.gif") no-repeat 50%
}

.loading .home-survey-frame {
  opacity: 0
}

.paging {
  margin-bottom: 0
}

.paging li {
  display: inline;
  margin-left: 5px
}

.paging li:first-child {
  margin-left: 0
}

.paging a {
  font-size: 20px;
  color: #7e7e7e;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif
}

.paging a:hover {
  color: #0094FF
}

.paging a.active {
  color: #39abfe
}

iframe[name='google_conversion_frame'] {
  display: none
}

.mobile-layout {
  width: 100%
}

.mobile-layout.has-sticky-bottom {
  padding-bottom: 115px
}

.mobile-layout .logo {
  padding: 15px 0;
  border-bottom: 1px solid #dbdbdb;
  text-align: center
}

.mobile-layout .logo img {
  width: 60px;
  height: 60px;
  max-width: none
}

.mobile-layout .mobile-content {
  padding: 30px 5% 0
}

.mobile-layout .sticky-at-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 83px;
  padding: 25px 0 10px;
  text-align: center;
  background: #fff;
  background: rgba(255, 255, 255, 0.98);
  -webkit-box-shadow: -1px 0 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -1px 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: -1px 0 4px rgba(0, 0, 0, 0.2)
}

.mobile-layout .sticky-at-bottom .btn-new {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Kievit Light"
}

.mobile-layout .sticky-at-bottom .price {
  margin-top: 15px
}

.mobile-layout .features {
  margin: 30px 0;
  padding: 0
}

.mobile-layout .features li {
  position: relative;
  padding-left: 52px
}

.mobile-layout .features li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  background: url("../images/icon-checkmark.png") no-repeat;
  background-size: 100%
}

.mobile-layout .features h3 {
  margin-bottom: 7px
}

.mobile-layout h3 {
  color: #333;
  font-size: 25px;
  line-height: 28px
}

.mobile-layout .btn-new {
  font-size: 18px;
  line-height: 24px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  border: 0;
  text-shadow: none
}

.mobile-layout .btn-new-red {
  padding-top: 12px;
  padding-bottom: 10px;
  background: #d84f4f;
  color: #fff
}

.mobile-layout .button-wrapper {
  padding: 0 10%
}

.mobile-layout .logo .logo-fallback {
  display: none
}

.no-svg .mobile-layout .logo img {
  display: none
}

.no-svg .mobile-layout .logo .logo-fallback {
  display: inline-block
}

.pt-br .mobile-layout .btn-new {
  font-size: 16px
}

@media only screen and (orientation:landscape), only screen and (max-height:480px) {
  .mobile-layout.has-sticky-bottom {
    padding-bottom: 0
  }

  .mobile-layout .sticky-at-bottom {
    position: static
  }
}

.ui-autocomplete {
  background: #fff;
  margin: 0 0;
  list-style-type: none;
  padding: 10px 0;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.13);
  max-width: 864px
}

.ui-autocomplete a {
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 18px;
  color: #000;
  text-decoration: none;
  padding: 0px 45px;
  line-height: 30px;
  display: block;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}

.ui-autocomplete a:hover, .ui-autocomplete .ui-state-focus {
  background: #ebebeb
}

.jspContainer {
  height: 100%;
  overflow: hidden;
  position: relative
}

.jspContainer:focus {
  outline: none
}

.jspPane {
  position: absolute
}

.jspPane:focus {
  outline: none
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 3px;
  z-index: 2;
  width: 6px;
  height: 100%;
  background-color: transparent
}

.secondary-modal .jspVerticalBar {
  right: 2px
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background-color: transparent
}

.jspVerticalBar *, .jspHorizontalBar * {
  margin: 0;
  padding: 0
}

.jspCap {
  display: none
}

.jspHorizontalBar .jspCap {
  float: left
}

.jspVerticalBar .jspCap {
  height: 5px;
  display: block
}

.jspTrack {
  background-color: transparent;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear
}

.jspDrag {
  background-color: #cdcdcd;
  background-color: rgba(0, 0, 0, 0.17);
  position: relative;
  top: 0;
  left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear
}

.chat-scroll .jspDrag, .textarea-scroll .jspDrag {
  opacity: 1;
  filter: alpha(opacity=100)
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d
}

.jspVerticalBar .jspArrow {
  height: 16px
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%
}

.jspVerticalBar .jspArrow:focus {
  outline: none
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%
}

* html .jspCorner {
  margin: 0 -3px 0 0
}

.jspContainer:hover .jspDrag, .visible-drag {
  opacity: 1;
  filter: alpha(opacity=100)
}

.jspVerticalBar:hover .jspTrack {
  background-color: rgba(0, 0, 0, 0.17)
}

div.selector, div.selector span {
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
  background-image: url("../images/uniform-sprite.png")
}

.selector {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  margin: 0;
  cursor: pointer
}

.selector.disabled {
  cursor: default
}

.selector.disabled span {
  cursor: default
}

.selector select:focus {
  outline: 0
}

div.checker {
  position: relative
}

div.checker, div.checker span, div.checker input {
  width: 19px;
  height: 19px
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center;
  background-position: 0 -27px
}

label:hover div.checker span {
  background-position: -52px -27px
}

div.checker span.checked {
  background-position: -26px -27px
}

label:hover div.checker span.checked {
  background-position: -78px -27px
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1
}

div.checker.active span {
  background-position: 0 -27px
}

div.checker.active span.checked {
  background-position: -26px -27px
}

div.checker.hover span, div.checker.focus span {
  background-position: 0 -27px
}

div.checker.hover span.checked, div.checker.focus span.checked {
  background-position: -26px -27px
}

div.checker.hover.active span, div.checker.focus.active span {
  background-position: 0 -27px
}

div.checker.hover.active span.checked, div.checker.focus.active span.checked {
  background-position: -26px -27px
}

div.checker.disabled, div.checker.disabled.active {
  background-position: 0 -27px
}

div.checker.disabled span.checked, div.checker.disabled.active span.checked {
  background-position: -26px -27px
}

div.radio {
  position: relative
}

div.radio, div.radio span, div.radio input {
  width: 18px;
  height: 18px
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center;
  background-position: 0 0
}

label:hover div.radio span {
  background-position: -52px 0
}

div.radio span.checked {
  background-position: -26px 0
}

label:hover div.radio span.checked {
  background-position: -78px 0
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center
}

div.radio.active span {
  background-position: 0 0
}

div.radio.active span.checked {
  background-position: -26px 0
}

div.radio.hover span, div.radio.focus span {
  background-position: 0 0
}

div.radio.hover span.checked, div.radio.focus span.checked {
  background-position: -26px 0
}

div.radio.hover.active span, div.radio.focus.active span {
  background-position: 0 0
}

div.radio.hover.active span.checked, div.radio.focus.active span.checked {
  background-position: -26px 0
}

div.radio.disabled span, div.radio.disabled.active span {
  background-position: 0 0
}

div.radio.disabled span.checked, div.radio.disabled.active span.checked {
  background-position: -26px 0
}

div.checker {
  margin-right: 8px
}

div.radio {
  margin-right: 8px
}

.dark-ui label {
  color: #959595;
  text-shadow: 0 1px 0 #000
}

.dark-ui div.checker span {
  background-position: 0 -81px
}

.dark-ui div.checker span.checked {
  background-position: -26px -81px
}

.dark-ui div.checker.active span {
  background-position: 0 -81px
}

.dark-ui div.checker.active span.checked {
  background-position: -26px -81px
}

.dark-ui div.checker.hover span, .dark-ui div.checker.focus span {
  background-position: 0 -81px
}

.dark-ui div.checker.hover span.checked, .dark-ui div.checker.focus span.checked {
  background-position: -26px -81px
}

.dark-ui div.checker.hover.active span, .dark-ui div.checker.focus.active span {
  background-position: 0 -81px
}

.dark-ui div.checker.hover.active span.checked, .dark-ui div.checker.focus.active span.checked {
  background-position: -26px -81px
}

.dark-ui div.checker.disabled, .dark-ui div.checker.disabled.active {
  background-position: 0 -81px
}

.dark-ui div.checker.disabled span.checked, .dark-ui div.checker.disabled.active span.checked {
  background-position: -26px -81px
}

.dark-ui div.radio span {
  background-position: 0 -54px
}

.dark-ui div.radio span.checked {
  background-position: -26px -54px
}

.dark-ui div.radio.active span {
  background-position: 0 -54px
}

.dark-ui div.radio.active span.checked {
  background-position: -26px -54px
}

.dark-ui div.radio.hover span, .dark-ui div.radio.focus span {
  background-position: 0 -54px
}

.dark-ui div.radio.hover span.checked, .dark-ui div.radio.focus span.checked {
  background-position: -26px -54px
}

.dark-ui div.radio.hover.active span, .dark-ui div.radio.focus.active span {
  background-position: 0 -54px
}

.dark-ui div.radio.hover.active span.checked, .dark-ui div.radio.focus.active span.checked {
  background-position: -26px -54px
}

.dark-ui div.radio.disabled span, .dark-ui div.radio.disabled.active span {
  background-position: 0 -54px
}

.dark-ui div.radio.disabled span.checked, .dark-ui div.radio.disabled.active span.checked {
  background-position: -26px -54px
}

.photo-ui label {
  color: #fff;
  text-shadow: 0 1px 0 #333
}

.photo-ui div.checker span {
  background-position: 0 -135px
}

.photo-ui div.checker span.checked {
  background-position: -26px -135px
}

.photo-ui div.checker.active span {
  background-position: 0 -135px
}

.photo-ui div.checker.active span.checked {
  background-position: -26px -135px
}

.photo-ui div.checker.hover span, .photo-ui div.checker.focus span {
  background-position: 0 -135px
}

.photo-ui div.checker.hover span.checked, .photo-ui div.checker.focus span.checked {
  background-position: -26px -135px
}

.photo-ui div.checker.hover.active span, .photo-ui div.checker.focus.active span {
  background-position: 0 -135px
}

.photo-ui div.checker.hover.active span.checked, .photo-ui div.checker.focus.active span.checked {
  background-position: -26px -135px
}

.photo-ui div.checker.disabled, .photo-ui div.checker.disabled.active {
  background-position: 0 -135px
}

.photo-ui div.checker.disabled span.checked, .photo-ui div.checker.disabled.active span.checked {
  background-position: -26px -135px
}

.photo-ui div.radio span {
  background-position: 0 -108px
}

.photo-ui div.radio span.checked {
  background-position: -26px -108px
}

.photo-ui div.radio.active span {
  background-position: 0 -108px
}

.photo-ui div.radio.active span.checked {
  background-position: -26px -108px
}

.photo-ui div.radio.hover span, .photo-ui div.radio.focus span {
  background-position: 0 -108px
}

.photo-ui div.radio.hover span.checked, .photo-ui div.radio.focus span.checked {
  background-position: -26px -108px
}

.photo-ui div.radio.hover.active span, .photo-ui div.radio.focus.active span {
  background-position: 0 -108px
}

.photo-ui div.radio.hover.active span.checked, .photo-ui div.radio.focus.active span.checked {
  background-position: -26px -108px
}

.photo-ui div.radio.disabled span, .photo-ui div.radio.disabled.active span {
  background-position: 0 -108px
}

.photo-ui div.radio.disabled span.checked, .photo-ui div.radio.disabled.active span.checked {
  background-position: -26px -108px
}

.selector {
  line-height: 20px;
  height: 20px;
  padding: 0;
  position: relative;
  overflow: hidden;
  cursor: pointer
}

.selector span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
  padding-right: 0;
  cursor: pointer;
  width: 100%;
  display: block;
  color: #999;
  background: url("../images/select-arrow.png") no-repeat 100% 8px
}

.selector select {
  opacity: 0;
  filter: alpha(opacity=0);
  border: none;
  background: none;
  position: absolute;
  height: 22px;
  top: 0;
  left: 0;
  width: 100%;
  font-size: 14px;
  cursor: pointer
}

.selector select[disabled] {
  cursor: not-allowed
}

.selector:active span, .selector.active span {
  color: #000;
  background-position: 100% -21px
}

.selector:active:hover span, .selector.active:hover span {
  color: #000;
  background-position: 100% -21px
}

.selector.focus span, .selector.hover span, .selector:hover span {
  color: #999;
  background-position: 100% 8px
}

.selector.focus:active span, .selector.focus.active span, .selector.hover:active span, .selector.hover.active span, .selector:hover:active span, .selector:hover.active span {
  color: #000;
  background-position: 100% 8px
}

.selector.focus.focus span, .selector.hover.focus span, .selector:hover.focus span {
  color: #000;
  background-position: 100% -21px
}

.selector.focus.focus span:active, .selector.focus.focus span.active, .selector.hover.focus span:active, .selector.hover.focus span.active, .selector:hover.focus span:active, .selector:hover.focus span.active {
  color: #000
}

.selector.disabled:active span, .selector.disabled.active span {
  color: #000;
  background-position: 100% 8px
}

.selector.disabled span {
  color: #000;
  background-position: 100% 8px
}

.hover .selector span {
  color: #999
}

.error .selector span {
  color: #999
}

.error .selector:active span, .error .selector.active span {
  color: #999;
  background-position: 100% 8px
}

.error .selector:active:hover span, .error .selector.active:hover span {
  color: #999;
  background-position: 100% 8px
}

.error .selector.focus span, .error .selector.hover span, .error .selector:hover span {
  color: #999;
  background-position: 100% 8px
}

.error .selector.focus:active span, .error .selector.focus.active span, .error .selector.hover:active span, .error .selector.hover.active span, .error .selector:hover:active span, .error .selector:hover.active span {
  color: #999;
  background-position: 100% 8px
}

.error .selector.focus.focus span, .error .selector.hover.focus span, .error .selector:hover.focus span {
  color: #999;
  background-position: 100% 8px
}

.error .selector.focus.focus span:active, .error .selector.focus.focus span.active, .error .selector.hover.focus span:active, .error .selector.hover.focus span.active, .error .selector:hover.focus span:active, .error .selector:hover.focus span.active {
  color: #999
}

.tooltip-helper {
  min-width: 100px;
  max-width: 300px;
  padding: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);
  margin-top: 7px
}

.tooltip-helper .tooltip-helper-inner {
  padding: 7px 10px 6px;
  border: 1px solid #202020;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  text-shadow: 0 1px 0 #000;
  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35);
  -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35);
  box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #363636, #363636);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#363636), to(#363636));
  background-image: -webkit-linear-gradient(top, #363636, #363636);
  background-image: -o-linear-gradient(top, #363636, #363636);
  background-image: linear-gradient(to bottom, #363636, #363636);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff363636', endColorstr='#ff363636', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-color: #363636 \9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.tooltip-helper .tooltip-helper-arrow {
  width: 16px;
  height: 9px;
  top: -7px;
  margin-left: -8px;
  border-width: 0;
  background-position: -45px -86px
}

.uploader {
  width: 100%;
  position: relative;
  overflow: hidden;
  cursor: pointer
}

.uploader input {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  float: right;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 100px;
  cursor: pointer
}

.uploader input:focus {
  outline: 0
}

.uploader span.action {
  width: 50%;
  height: 100%;
  float: left;
  display: inline;
  overflow: hidden;
  text-align: right;
  cursor: pointer;
  color: #999
}

.uploader span.filename {
  width: 50%;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  cursor: default;
  color: #999
}

div.selector, div.selector span, div.checker span, div.radio span {
  background-image: url("../images/uniform-sprite.png");
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased
}

div.selector, div.checker, div.radio {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle
}

input::-webkit-input-placeholder {
  padding-top: 5px
}

.ie7 .nav-tabs, .ie7 .nav-pills {
  *zoom: 1
}

.ie7 .nav-tabs:before, .ie7 .nav-tabs:after, .ie7 .nav-pills:before, .ie7 .nav-pills:after {
  display: table;
  content: "";
  line-height: 0
}

.ie7 .nav-tabs:after, .ie7 .nav-pills:after {
  clear: both
}

.ie7 .nav-tabs>li, .ie7 .nav-pills>li {
  float: none;
  display: inline;
  line-height: 88px
}

.ie7 .nav-tabs>li>a, .ie7 .nav-pills>li>a {
  display: inline
}

.ie7 .search-holder input {
  height: auto;
  padding-right: 0
}

.widget-options {
  position: absolute
}

.teaserbox-yellow-tooltip {
  display: none
}

.stiftung-award-staging-free {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  width: 700px;
  margin: 0 auto;
  margin-top: 40px;
  *zoom: 1
}

.stiftung-award-staging-free:before, .stiftung-award-staging-free:after {
  display: table;
  content: "";
  line-height: 0
}

.stiftung-award-staging-free:after {
  clear: both
}

.stiftung-award-staging-free img {
  float: left;
  display: inline-block;
  padding: 7px;
  margin-right: 25px
}

.stiftung-award-staging-free p {
  font-size: 20px;
  text-align: left;
  line-height: 24px;
  padding: 0;
  opacity: 0.7;
  filter: alpha(opacity=70);
  margin-top: 45px;
  margin-right: 10px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7)
}

.new-store-table-head-fixed {
  position: fixed;
  top: -150px;
  left: 0;
  width: 100%
}

.table-row.ending-row {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px
}

.more-prices-link {
  margin-top: 5px;
  font-size: 14px;
  line-height: 16px
}

.text-from {
  font-size: 14px
}

.staging .btn-group>.btn, .staging .btn-group>.dropdown-menu, .staging .btn-group>.popover, .buy-button-dropdown .btn-group>.btn {
  font-size: 26px
}

.staging .btn-group>.btn-green+.dropdown-toggle, .buy-button-dropdown .btn-group>.btn-green+.dropdown-toggle {
  padding: 3px 20px
}

.staging .btn-group .btn-success, .buy-button-dropdown .btn-group .btn-success {
  margin-right: 0px;
  border-right: 0px
}

.staging .btn-group .btn-green, .buy-button-dropdown .staging .btn-group .btn-green {
  -webkit-box-shadow: inset 0 1px 0 #21dd00, inset -1px 0 0 #13ac00, inset 0 -1px 0 #13ac00, inset 0 0 0 #13ac00, 0 1px 2px -1px rgba(0, 0, 0, 0.85);
  -moz-box-shadow: inset 0 1px 0 #21dd00, inset -1px 0 0 #13ac00, inset 0 -1px 0 #13ac00, inset 0 0 0 #13ac00, 0 1px 2px -1px rgba(0, 0, 0, 0.85);
  box-shadow: inset 0 1px 0 #21dd00, inset -1px 0 0 #13ac00, inset 0 -1px 0 #13ac00, inset 0 0 0 #13ac00, 0 1px 2px -1px rgba(0, 0, 0, 0.85)
}

.staging .btn-group.open .btn-green.dropdown-toggle, .staging .btn-group .btn-green.dropdown-toggle:active, .buy-button-dropdown .btn-group.open .btn-green.dropdown-toggle, .buy-button-dropdown .btn-group .btn-green.dropdown-toggle:active {
  -webkit-box-shadow: inset 0 1px 0 #21dd00, inset -1px 0 0 #13ac00, inset 0 -1px 0 #13ac00, inset 1px 0 0 #13ac00, 0 1px 2px -1px rgba(0, 0, 0, 0.85);
  -moz-box-shadow: inset 0 1px 0 #21dd00, inset -1px 0 0 #13ac00, inset 0 -1px 0 #13ac00, inset 1px 0 0 #13ac00, 0 1px 2px -1px rgba(0, 0, 0, 0.85);
  box-shadow: inset 0 1px 0 #21dd00, inset -1px 0 0 #13ac00, inset 0 -1px 0 #13ac00, inset 1px 0 0 #13ac00, 0 1px 2px -1px rgba(0, 0, 0, 0.85)
}

.staging .btn-group .btn .caret, .buy-button-dropdown .btn-group .btn .caret {
  margin-top: 20px
}

.staging .caret, .buy-button-dropdown .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 10px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  content: ""
}

.staging .btn-group .dropdown-menu, .buy-button-dropdown .btn-group .dropdown-menu {
  width: 100%;
  text-align: right;
  right: 0 !important;
  left: auto;
  padding: 0
}

.staging .btn-group .dropdown-menu li, .buy-button-dropdown .btn-group .dropdown-menu li {
  padding: 5px 20px 0 20px;
  cursor: pointer
}

.staging .btn-group .dropdown-menu li .btn, .buy-button-dropdown .btn-group .dropdown-menu li .btn {
  display: inline-block;
  border-radius: 3px
}

.staging .dropdown-menu>li>a, .buy-button-dropdown .dropdown-menu>li>a {
  display: inline-block
}

.staging .btn-group .dropdown-menu li.divider, .buy-button-dropdown .btn-group .dropdown-menu li.divider {
  height: 1px;
  margin: 0;
  overflow: hidden;
  background-color: #e5e5e5;
  padding: 0 !important
}

.staging .dropdown-menu .dropdown-options, .staging .dropdown-menu .dropdown-options:hover, .buy-button-dropdown .dropdown-menu .dropdown-options, .buy-button-dropdown .dropdown-menu .dropdown-options:hover {
  color: #555;
  background-color: transparent !important;
  text-shadow: none !important;
  padding: 0 10px;
  text-align: left;
  float: left;
  margin-top: 17px
}

.staging .dropdown-menu>li:first-child::before, .buy-button-dropdown .dropdown-menu>li:first-child::before {
  position: absolute;
  display: inline-block;
  border-bottom: 9px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  right: 20px;
  top: -9px;
  content: ''
}

.staging .dropdown-menu>li:first-child:hover::before, .buy-button-dropdown .dropdown-menu>li:first-child:hover::before {
  border-bottom: 9px solid #f4f4f4
}

.staging .dropdown-menu>li:hover, .buy-button-dropdown .dropdown-menu>li:hover {
  background-color: #f4f4f4
}

.staging .dropdown-menu>li:hover .btn, .buy-button-dropdown .dropdown-menu>li:hover .btn {
  color: #fff;
  background-color: #119f00;
  background-image: linear-gradient(to bottom, #12aa00, #0f8e00);
  background-repeat: repeat-x;
  text-shadow: 0 1px 0 #000;
  webkit-box-shadow: inset 0 1px 0 #21dd00, inset -1px 0 0 #13ac00, inset 0 -1px 0 #13ac00, inset 0 0 0 #13ac00, 0 1px 2px -1px rgba(0, 0, 0, 0.85);
  -moz-box-shadow: inset 0 1px 0 #21dd00, inset -1px 0 0 #13ac00, inset 0 -1px 0 #13ac00, inset 0 0 0 #13ac00, 0 1px 2px -1px rgba(0, 0, 0, 0.85);
  box-shadow: inset 0 1px 0 #21dd00, inset -1px 0 0 #13ac00, inset 0 -1px 0 #13ac00, inset 0 0 0 #13ac00, 0 1px 2px -1px rgba(0, 0, 0, 0.85);
  border-color: #063d00
}

.buy-button-dropdown .btn {
  position: static;
  margin: 10px 0 16px
}

.buy-button-dropdown .standard-btn-group .dropdown-menu {
  margin-top: 2px
}

.buy-button-dropdown .standard-btn-group a.dropdown-options, .buy-button-dropdown .standard-btn-group a.dropdown-options:hover {
  margin-top: 17px !important
}

.buy-button-dropdown .btn-group .btn-success.dropdown-toggle {
  border-right: 1px solid #063d00;
  border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0
}

.standard-btn-group {
  display: inline-block;
  font-size: 0;
  position: relative;
  vertical-align: middle;
  white-space: nowrap
}

.standard-btn-group button, .standard-btn-group button:active {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.standard-btn-group .btn-success {
  border-right: 0;
  padding-left: 62px;
  padding-right: 62px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.standard-btn-group .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 10px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  content: ''
}

.standard-btn-group .dropdown-menu {
  width: 100%;
  text-align: right;
  right: 0 !important;
  left: auto;
  margin-top: 15px;
  padding: 0
}

.standard-btn-group .dropdown-menu li {
  padding: 10px 20px 10px 20px;
  cursor: pointer
}

.standard-btn-group .dropdown-menu .btn {
  display: inline-block;
  border-radius: 3px
}

.standard-btn-group .dropdown-menu a {
  display: inline-block;
  padding: 6px 10px
}

.standard-btn-group .divider {
  height: 1px;
  margin: 0;
  overflow: hidden;
  background-color: #e5e5e5;
  padding: 0 !important
}

.standard-btn-group a.dropdown-options, .standard-btn-group a.dropdown-options:hover {
  color: #555;
  background-color: transparent !important;
  text-shadow: none !important;
  padding: 0 10px !important;
  text-align: left;
  float: left;
  margin-top: 10px !important
}

.standard-btn-group .dropdown-menu>li:first-child::before {
  position: absolute;
  display: inline-block;
  border-bottom: 9px solid #000;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  right: 20px;
  top: -9px;
  content: ''
}

.standard-btn-group .dropdown-menu>li:first-child::after {
  position: absolute;
  display: inline-block;
  border-bottom: 9px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  right: 20px;
  top: -9px;
  content: ''
}

.standard-btn-group .dropdown-menu>li:first-child:hover::before {
  border-bottom: 9px solid #000
}

.standard-btn-group .dropdown-menu>li:first-child:hover::after {
  border-bottom: 9px solid #f4f4f4
}

.standard-btn-group .dropdown-menu>li:hover {
  background-color: #f4f4f4
}

.standard-btn-group .dropdown-menu>li:hover .btn {
  color: #fff;
  background-color: #119f00;
  background-image: linear-gradient(to bottom, #12aa00, #0f8e00);
  background-repeat: repeat-x;
  text-shadow: 0 1px 0 #000;
  webkit-box-shadow: inset 0 1px 0 #21dd00, inset -1px 0 0 #13ac00, inset 0 -1px 0 #13ac00, inset 0 0 0 #13ac00, 0 1px 2px -1px rgba(0, 0, 0, 0.85);
  -moz-box-shadow: inset 0 1px 0 #21dd00, inset -1px 0 0 #13ac00, inset 0 -1px 0 #13ac00, inset 0 0 0 #13ac00, 0 1px 2px -1px rgba(0, 0, 0, 0.85);
  box-shadow: inset 0 1px 0 #21dd00, inset -1px 0 0 #13ac00, inset 0 -1px 0 #13ac00, inset 0 0 0 #13ac00, 0 1px 2px -1px rgba(0, 0, 0, 0.85);
  border-color: #063d00
}

.dropdown-buy-button .runtime {
  display: block;
  margin-bottom: 16px;
  color: #7e7e7e
}

.dropdown-buy-button .dropdown-menu {
  width: 310px;
  margin-top: 14px
}

.dropdown-buy-button .dropdown-menu>li {
  padding: 10px 15px;
  cursor: auto
}

.dropdown-buy-button .dropdown-menu>li:first-child:before {
  right: 9px;
  top: -7px;
  border-bottom: 7px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent
}

.dropdown-buy-button .dropdown-menu>li:first-child:after {
  right: 9px;
  top: -7px;
  border-bottom: 7px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent
}

.dropdown-buy-button .dropdown-menu>li:first-child:hover:before {
  border-bottom: 7px solid #000
}

.dropdown-buy-button .dropdown-menu>li:first-child:hover:after {
  border-bottom: 7px solid #f4f4f4
}

.dropdown-buy-button .dropdown-menu>li>.btn-small {
  margin-top: 0;
  font-size: 16px;
  line-height: 16px
}

.dropdown-buy-button .dropdown-menu>li .dropdown-options {
  padding-left: 0 !important;
  font-size: 16px;
  margin-top: 5px !important
}

.dropdown-buy-button .btn-grey .caret {
  border-top-color: #888
}

.dropdown-buy-button .btn-grey.btn-small .caret {
  margin-top: 6px;
  border-top: 7px solid #888;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent
}

.dropdown-buy-button .btn-green .caret {
  border-top-color: #fff
}

.dropdown-buy-button .btn-green.btn-small .caret {
  margin-top: 6px;
  border-top: 7px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent
}

.standard-btn-group .btn-grey .caret {
  border-top-color: #888
}

.standard-btn-group .btn-grey.btn-small .caret {
  margin-top: 6px;
  border-top: 7px solid #888;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent
}

.tracking-pixel, .tracking-pixel img, img[src*="advertising.com"] {
  position: absolute;
  top: -99999em;
  left: -99999em
}

.feature-icons li {
  list-style-type: none;
  display: inline-block;
  background: url("../images/features-icons.png") no-repeat scroll 0% 0% transparent;
  padding-top: 110px
}

.feature-icons li.icon-1 {
  background-position: 25px 0px
}

.feature-icons li.icon-2 {
  background-position: -147px 0px
}

.feature-icons li.icon-3 {
  background-position: -317px 0px
}

.feature-icons li.icon-4 {
  background-position: -482px 0px
}

.feature-icons li.icon-5 {
  background-position: -643px 0px
}

.feature-icons li.icon-6 {
  background-position: -792px 0px
}

.feature-icons li.icon-7 {
  background-position: -938px 0px
}

.feature-icons li.icon-8 {
  background-position: -1100px 0px
}

.feature-icons li.icon-9 {
  background-position: -1247px 0px
}

.feature-icons li.icon-10 {
  background-position: -1400px 0px
}

.otc-copy {
  width: 570px;
  text-align: left;
  margin: 20px auto -20px;
  color: #333
}

#qp-top {
  font-size: 18px;
  line-height: 72px;
  position: relative;
  z-index: 2;
  margin-top: -74px;
  background: url("../images/top-bar.png") repeat-x center
}

#best-choice {
  background: #323130;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  margin: 0
}

#buy-wr {
  text-align: right
}

#buy-wr span {
  color: #d51e25
}

#buy-wr .btn-buy {
  margin-right: 12px;
  margin-left: 25px
}

.new-hp h2 {
  font-size: 60px;
  line-height: 62px
}

.new-hp#screen-1 {
  min-height: 974px;
  background-image: url('../images/slide-2.jpg')
}

.new-hp#screen-1 p {
  font-size: 18px;
  line-height: 22px
}

.new-hp .feature-icons li {
  list-style-type: none;
  display: inline-block;
  background: none;
  padding: 0;
  text-align: center;
  min-height: 150px
}

.new-hp .feature-icons li i {
  display: inline-block;
  background: url("../images/features-icons.png") no-repeat scroll 0% 0% transparent;
  height: 90px
}

.new-hp .feature-icons li.icon-1 i {
  width: 87px;
  background-position: 0px 0px
}

.new-hp .feature-icons li.icon-7 i {
  width: 82px;
  background-position: -965px 0px
}

.new-hp .feature-icons li.icon-8 i {
  width: 83px;
  background-position: -1128px 0px
}

.new-hp .feature-icons li.icon-10 i {
  width: 110px;
  background-position: -1425px 0px
}

.macintosh .img-frame {
  display: none
}

.macintosh .firefox .helper-content-text {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.macintosh .dld-helper.top-right:after {
  left: 71.5%;
  border-bottom-color: #fffcaf
}

.macintosh .new-dld-tooltip.firefox .close {
  display: none
}

.macintosh .new-dld-tooltip.firefox.macos {
  bottom: auto;
  left: auto;
  right: 20px;
  top: 15px
}

.macintosh .helper-content.firefox.macos:after {
  left: 50%;
  top: auto;
  bottom: 100%;
  border-top-color: transparent;
  border-bottom-color: #fffcaf
}

.macintosh.opera #start-download-mac .close {
  top: 80px;
  z-index: 1060
}

.media-object {
  *zoom: 1
}

.media-object:before, .media-object:after {
  display: table;
  content: "";
  line-height: 0
}

.media-object:after {
  clear: both
}

.media-article {
  border-top: 1px solid #ededed
}

.media-article.first {
  border-top: 0
}

.media-article.last {
  border-bottom: 1px solid #ededed
}

.media-article.flip-media .media-content {
  float: left
}

.media-article.flip-media .media-visual {
  float: right;
  margin-right: 32px
}

.tab-pane .media-article:first-child {
  border-top: 0
}

.article-highlight {
  background: url("../images/highlight.png") bottom left repeat-x
}

.shift-article-highlight {
  background-position: 0 75px
}

.shift-article-highlight-more {
  background-position: 0 225px
}

.hightlight-smaller {
  background: url("../images/highlight-smaller.png") bottom left repeat-x
}

.article-highlight-radial {
  background: #ededed
}

.steps-list {
  margin-bottom: 25px;
  font-size: 16px
}

.steps-list li {
  line-height: 26px;
  color: #7e7e7e
}

.btn-compare-products {
  padding-left: 30px;
  padding-right: 30px
}

.comparison-chart {
  position: absolute;
  left: -9999em;
  top: 0
}

.comparison-chart.visible {
  position: static;
  left: 0;
  margin-top: 60px
}

.comparison-header {
  padding-right: 15px
}

.suite-feature {
  padding-left: 20px;
  -webkit-box-shadow: 1px 0 0 #fff inset;
  -moz-box-shadow: 1px 0 0 #fff inset;
  box-shadow: 1px 0 0 #fff inset
}

.comparison-product-box {
  margin-bottom: 20px
}

.comparison-price {
  color: #000
}

.comparison-runtime {
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  color: #7e7e7e
}

.comparison-top-cta {
  font-weight: normal
}

.js-object-comparison .top-60 {
  margin-top: 40px
}

.js-object-comparison .top-80 {
  margin-top: 60px
}

.js-object-comparison p {
  margin-bottom: 30px
}

.table-comparison-chart-redesigned td {
  border-left: none;
  border-right: none
}

.table-comparison-chart-redesigned .highlight {
  background: #f4f4f4
}

.table-comparison-chart-custom .comparison-top-cta {
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  color: #7e7e7e;
  font-weight: normal
}

.table-comparison-chart-custom .suite-feature-title td {
  background-color: #ebf5e7 !important;
  text-transform: uppercase;
  padding-left: 20px
}

.table-comparison-chart-custom .comp-chart-arrows {
  font-size: 14px;
  text-align: center;
  color: #7e7e7e;
  pointer: cursor
}

.table-comparison-chart-custom .comp-chart-arrows:hover {
  color: #000
}

.table-comparison-chart-custom .btn-small-padding {
  font-size: 15px
}

.table-comparison-chart-custom .comparison-chart h3 {
  font-size: 15px
}

.table-comparison-chart-custom .overview-title {
  padding-left: 30px
}

.table-comparison-chart-custom .table-comparison-full .overview-feature {
  padding-left: 30px
}

.table-comparison-chart-custom .overview-feature {
  padding-left: 30px;
  -webkit-box-shadow: 1px 0 0 #fff inset;
  -moz-box-shadow: 1px 0 0 #fff inset;
  box-shadow: 1px 0 0 #fff inset
}

.table-comparison-chart-custom .comparison-top-cta {
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  color: #7e7e7e;
  font-weight: normal
}

.table-comparison-chart-custom .comp-chart-arrows {
  font-size: 14px;
  text-align: center;
  color: #7e7e7e;
  pointer: cursor
}

.table-comparison-chart-custom .comp-chart-arrows:hover {
  color: #000
}

.table-comparison-chart-custom .comparison-top-cta {
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  color: #7e7e7e;
  font-weight: normal
}

.table-comparison-chart-custom .suite-feature-title td {
  background-color: #ebf5e7 !important;
  text-transform: uppercase;
  padding-left: 20px
}

.table-comparison-chart-custom .comp-chart-arrows {
  font-size: 14px;
  text-align: center;
  color: #7e7e7e;
  pointer: cursor
}

.table-comparison-chart-custom .comp-chart-arrows:hover {
  color: #000
}

.table-comparison-chart-custom .comparison-chart h3 {
  font-size: 15px
}

.comparison-chart h3 {
  font-size: 15px;
  line-height: 18px
}

.comparison-chart p {
  font-size: 18px;
  font-family: "Kievit Light";
  font-style: italic;
  color: #000;
  font-weight: normal;
  padding-left: 30px
}

.comparison-chart .link-bellow {
  font-size: 14px
}

.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
  background-color: #f6f6f6
}

.table-striped tbody>tr:nth-child(even)>td, .table-striped tbody>tr:nth-child(even)>th {
  background-color: #fff
}

.overview-feature-title td, .table-striped tbody>tr.overview-feature-title:nth-child(even)>td {
  background-color: #ebf5e7;
  text-transform: uppercase;
  padding-left: 30px
}

.comparison-chart h3 a {
  color: #000
}

.ultimate-media .media-img {
  float: left;
  margin: 10px 40px 0 40px
}

.ultimate-media .media-copy {
  float: left
}

.tab-learn-more-cta {
  clear: both;
  float: left;
  text-align: center
}

.tab-learn-more-cta.centered {
  float: none
}

.tab-learn-more-cta a.grey-cta {
  color: #7e7e7e;
  display: block;
  font-family: 'Kievit Regular';
  font-size: 16px;
  margin-top: 14px
}

.tab-learn-more-cta a.grey-cta:hover {
  text-decoration: underline
}

.comparison-chart.chart-redesign.visible {
  margin-top: 0
}

.table-comparison-chart-redesigned th {
  padding-top: 40px
}

.comparison-chart-redesign-v2 {
  margin-bottom: 0
}

.comparison-chart-redesign-v2 td {
  padding-top: 14px;
  padding-bottom: 12px;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 18px;
  color: #000
}

.comparison-chart-redesign-v2 h3 {
  font-size: 16px;
  line-height: 19px;
  color: #000
}

.comparison-chart-redesign-v2 .no-padding th {
  padding-top: 0
}

.comparison-chart-redesign-v2 .btn-small-padding {
  display: block;
  margin: 0 20px
}

.comparison-product-box-link {
  position: relative;
  height: 90px;
  display: block
}

.review-title {
  font-size: 22px;
  line-height: 23px
}

.review-score {
  font-size: 16px;
  line-height: 17px;
  letter-spacing: 0
}

.submenu {
  background: url("../images/bg-big.png") repeat-x top left;
  border-top: 1px solid #b3b3b3;
  height: 189px;
  left: 0;
  position: absolute;
  top: 83px;
  z-index: 4;
  width: 100%
}

.submenu.docked {
  position: fixed;
  top: -42px
}

.submenu a.browse {
  background: url("../images/sprite.png") no-repeat -84px -158px;
  cursor: pointer;
  display: block;
  float: left;
  height: 45px;
  margin-top: 60px;
  width: 20px
}

.submenu a.browse.next {
  background-position: -84px -210px;
  margin-left: 20px
}

.submenu a.browse.prev {
  margin-right: 20px
}

.submenu a.btn-all-products {
  background: #dbd8d6;
  border: 1px solid #c5c1bf;
  bottom: 20px;
  display: block;
  padding: 11px 8px 8px;
  position: absolute;
  right: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 2px #efeeed;
  -moz-box-shadow: inset 0 0 2px #efeeed;
  box-shadow: inset 0 0 2px #efeeed
}

.submenu a.btn-all-products span {
  background: url("../images/main-sprite.png") no-repeat -24px 0;
  display: inline-block;
  height: 8px;
  width: 10px
}

.submenu-product {
  float: left;
  height: 362px;
  margin-top: -171px;
  position: relative;
  text-align: center;
  width: 172px
}

.submenu-product a {
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  line-height: 16px;
  left: 50%;
  margin-left: -81px;
  position: absolute;
  text-shadow: 0 1px 0 #d9d7d6
}

.submenu-product a .highlight {
  display: inline-block;
  margin-bottom: 4px;
  padding: 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}

.submenu-product a:hover .highlight {
  background: #aca7a5;
  background-color: rgba(0, 0, 0, 0.02);
  border-top: 1px solid #9b9795;
  border-left: 1px solid #aaa3a1;
  border-right: 1px solid #aaa3a1;
  border-bottom: 1px solid #bbb8b6;
  padding: 11px;
  -webkit-box-shadow: inset 0 1px 1px #a7a3a0;
  -moz-box-shadow: inset 0 1px 1px #a7a3a0;
  box-shadow: inset 0 1px 1px #a7a3a0
}

.submenu-product a .product-name {
  display: inline-block;
  padding: 6px 12px
}

.submenu-product.selected a .highlight {
  background-color: rgba(0, 0, 0, 0.05);
  border-top: 1px solid #8f8c89;
  border-left: 1px solid #a59d9a;
  border-right: 1px solid #a59d9a;
  border-bottom: 1px solid #c2bfbf;
  padding: 11px;
  -webkit-box-shadow: inset 0 1px 1px #9c9999;
  -moz-box-shadow: inset 0 1px 1px #9c9999;
  box-shadow: inset 0 1px 1px #9c9999
}

.submenu-product.selected .arrow {
  display: block
}

.submenu-product .arrow {
  background: url("../images/main-sprite.png") no-repeat 0 -48px;
  bottom: 0;
  display: none;
  height: 13px;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 17px
}

.submenu.docked .item.selected .product-name {
  background: #aca7a5;
  background-color: rgba(0, 0, 0, 0.05);
  border-top: 1px solid #8c8988;
  border-left: 1px solid #a7a29f;
  border-right: 1px solid #a7a29f;
  border-bottom: 1px solid #c2bebb;
  padding: 5px 11px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 1px 1px #9c9999;
  -moz-box-shadow: inset 0 1px 1px #9c9999;
  box-shadow: inset 0 1px 1px #9c9999
}

.center-arrow {
  background: url("../images/main-sprite.png") no-repeat 0 -48px;
  bottom: 2px;
  display: block;
  height: 13px;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 17px
}

.scrollable {
  float: left;
  height: 193px;
  overflow: hidden;
  position: relative;
  width: 860px
}

.scrollable .items {
  width: 20000em;
  position: absolute
}

.all-products-overlay {
  background: url("../images/bg-overlay.png") repeat top left;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 4
}

.all-products-overlay .modal-header {
  position: absolute;
  right: 0;
  top: 90px
}

.all-products-overlay .modal-header .close {
  color: #fff;
  text-shadow: 0 1px 0 #000
}

.all-products-overlay .box {
  margin: auto;
  overflow: auto;
  position: absolute;
  max-height: 620px;
  max-width: 940px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: 0 0 10px #b8b0a8;
  -moz-box-shadow: 0 0 10px #b8b0a8;
  box-shadow: 0 0 10px #b8b0a8
}

.all-products-overlay .box h3 {
  color: #333;
  float: left;
  font-family: 'Kievit Light';
  font-size: 26px;
  font-weight: normal;
  margin-bottom: 46px
}

.all-products-overlay .box .btn-default {
  float: right;
  padding-left: 26px;
  padding-right: 26px
}

.all-products-overlay .box .main-products, .all-products-overlay .box .secondary-products {
  clear: both;
  margin: 0;
  padding: 0
}

.all-products-overlay .box .main-products li, .all-products-overlay .box .secondary-products li {
  display: block;
  float: left
}

.all-products-overlay .box .main-products li:first-child, .all-products-overlay .box .secondary-products li:first-child {
  margin-left: 0
}

.all-products-overlay .box .main-products a, .all-products-overlay .box .secondary-products a {
  color: #000;
  display: block;
  font-family: 'Kievit Light';
  font-size: 15px;
  line-height: 18px
}

.all-products-overlay .box .main-products a img, .all-products-overlay .box .secondary-products a img {
  margin-bottom: 16px
}

.all-products-overlay .box .main-products li {
  margin-left: 112px;
  text-align: center;
  width: 110px
}

.all-products-overlay .box .secondary-products li {
  margin-left: 73px;
  text-align: center;
  width: 97px
}

.all-products-overlay .top-card {
  background: #f7f7f7;
  overflow: hidden;
  padding: 50px 80px 40px
}

.all-products-overlay .bottom-card {
  overflow: hidden;
  padding: 50px 80px
}

.submenu-free {
  position: absolute;
  top: 84px;
  height: 70px;
  border-top: 1px solid #acacac;
  background: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35)
}

.submenu-free .table-like {
  display: table;
  width: 100%
}

.submenu-free .column-like {
  display: table-cell;
  width: 50%;
  background: url("../images/bg-submenu.png") repeat-x top
}

.submenu-free .submenu-holder {
  width: auto;
  background: none;
  white-space: nowrap
}

.submenu-list {
  display: none;
  font-size: 0
}

.submenu-list>li {
  display: inline-block
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .en .submenu-list-support {
    width: 245px
  }

  .de .submenu-list-support {
    width: 219px
  }

  .en .submenu-list-free, .it .submenu-list-free, .de .submenu-list-free {
    width: 467px
  }

  .fr .submenu-list-free {
    width: 485px
  }

  .en .submenu-list-free.has-appstore-item, .de .submenu-list-free.has-appstore-item {
    width: auto
  }

  .es .submenu-list-store {
    width: 252px
  }

  .it .submenu-list-store {
    width: 296px
  }
}

.submenu-list-visible {
  display: block
}

.submenu-free {
  display: none
}

.submenu-free-section, .submenu-store, .submenu-support, .submenu-partners {
  display: block
}

.submenu-item {
  height: 55px;
  display: inline-block;
  padding: 15px 0 0;
  font-size: 15px;
  line-height: 28px;
  color: #000;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  background: url("../images/bg-submenu.png") repeat-x top
}

.submenu-item span {
  display: inline-block;
  padding: 0 30px;
  height: 27px;
  line-height: 28px
}

.submenu-item:hover, .submenu-item:focus {
  color: #000
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .submenu-item span {
    line-height: 27px
  }
}

.selected .submenu-item {
  background: url("../images/bg-submenu-active.png") repeat-x top
}

.selected .submenu-item span {
  background-color: #959595;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .21), inset 0 -1px 0 rgba(255, 255, 255, .4);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .21), inset 0 -1px 0 rgba(255, 255, 255, .4);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .21), inset 0 -1px 0 rgba(255, 255, 255, .4)
}

.submenu-store .column-like, .submenu-store .submenu-item {
  background: url("../images/bg-submenu-store.png") repeat-x top
}

.submenu-store .selected .submenu-item {
  background: url("../images/bg-submenu-store-active.png") repeat-x top
}

.submenu-store .submenu-holder {
  background: none
}

.main-header-new {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3)
}

.new-nav-arrow {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  vertical-align: top;
  background-image: url("../images/new-nav-arrows.png")
}

.search-wrap .search-holder {
  max-width: 740px
}

.search-wrap .btn-close {
  right: 125px
}

.new-nav-arrow-dropdown {
  width: 14px;
  height: 8px;
  background-position: 0 0
}

.new-nav-arrow-right {
  width: 9px;
  height: 14px;
  background-position: 0 -36px
}

.nav-icon-plus {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 17px;
  height: 17px;
  margin-left: 7px;
  background-image: url("../images/nav-icon-plus.png")
}

.li-more-products .nav-icon-plus {
  margin-left: 0;
  margin-right: 5px
}

.submenu-item:hover .nav-icon-plus, .submenu-item:active .nav-icon-plus, .business-more-items.selected .nav-icon-plus {
  background-position: 0 -27px
}

.new-nav ul li a.btn-search {
  min-width: 25px;
  height: 26px;
  margin-top: 27px !important;
  border: 1px solid transparent;
  background-position: 6px 6px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px
}

.new-nav ul li a.btn-search:hover {
  background-color: #fff;
  background-position: 6px -16px;
  border-color: #9a9a9a
}

.new-nav ul {
  *zoom: 1;
  overflow: visible
}

.new-nav ul:before, .new-nav ul:after {
  display: table;
  content: "";
  line-height: 0
}

.new-nav ul:after {
  clear: both
}

.new-nav ul li.menu-list-item {
  padding: 27px 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none
}

.new-nav ul li .menu-item-wrap {
  height: 28px;
  *zoom: 1;
  position: relative
}

.new-nav ul li .menu-item-wrap:before, .new-nav ul li .menu-item-wrap:after {
  display: table;
  content: "";
  line-height: 0
}

.new-nav ul li .menu-item-wrap:after {
  clear: both
}

.new-nav ul li .menu-item-wrap:hover .menu-item, .new-nav ul li .menu-item-wrap.active .menu-item, .new-nav ul li .menu-item-wrap.dropdown-level-1-open .menu-item {
  border-color: #9a9a9a
}

.new-nav ul li .menu-item-wrap:hover .menu-item.active, .new-nav ul li .menu-item-wrap:hover .menu-item:active, .new-nav ul li .menu-item-wrap.active .menu-item.active, .new-nav ul li .menu-item-wrap.active .menu-item:active, .new-nav ul li .menu-item-wrap.dropdown-level-1-open .menu-item.active, .new-nav ul li .menu-item-wrap.dropdown-level-1-open .menu-item:active {
  background-color: #fff
}

.new-nav ul li .menu-item-wrap:hover .dropdown-arrow, .new-nav ul li .menu-item-wrap.active .dropdown-arrow, .new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow {
  border-color: #9a9a9a
}

.new-nav ul li .menu-item-wrap:hover .dropdown-arrow:active, .new-nav ul li .menu-item-wrap.active .dropdown-arrow:active, .new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow:active {
  background-color: #fff
}

.new-nav ul li .menu-item-wrap:hover .menu-item:active, .new-nav ul li .menu-item-wrap:hover .dropdown-arrow:active {
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 0 #e3e3e3;
  -moz-box-shadow: inset 0 1px 0 #e3e3e3;
  box-shadow: inset 0 1px 0 #e3e3e3
}

.new-nav ul li .menu-item-wrap.dropdown-level-1-open .menu-item {
  padding-right: 8px
}

.new-nav ul li .menu-item-wrap:hover .menu-item, .new-nav ul li .menu-item-wrap:hover .dropdown-arrow {
  background-color: transparent
}

.new-nav ul li .menu-item-wrap:hover .menu-item:hover, .new-nav ul li .menu-item-wrap:hover .dropdown-arrow:hover {
  background-color: #fff
}

.new-nav ul li .menu-item-wrap.active .dropdown-arrow {
  background-color: #fff;
  border-left: 0;
  padding-left: 1px
}

.new-nav ul li .menu-item-wrap.active:hover .dropdown-arrow {
  border-left: 1px solid #9a9a9a;
  padding-left: 0
}

.new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow, .new-nav ul li .menu-item-wrap.dropdown-level-1-open:hover .dropdown-arrow {
  border-left: 1px solid #9a9a9a;
  padding-left: 0
}

.new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow:hover, .new-nav ul li .menu-item-wrap.dropdown-level-1-open:hover .dropdown-arrow:hover {
  background-color: #fafafa
}

.new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow:active, .new-nav ul li .menu-item-wrap.dropdown-level-1-open:hover .dropdown-arrow:active {
  -webkit-box-shadow: 1px 0px 1px -1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 0px 1px -1px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 0px 1px -1px rgba(0, 0, 0, 0.5)
}

.new-nav ul li a.menu-item {
  float: left;
  height: 26px;
  padding: 0 7px 0 10px;
  line-height: 28px;
  color: #8a8a8a;
  border: 1px solid transparent;
  border-right: 0;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px
}

.new-nav ul li a.menu-item span {
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.new-nav ul li a.menu-item:hover {
  color: #363636
}

.new-nav ul li a.menu-item.active {
  color: #8a8a8a;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.new-nav ul li a.menu-item.active:hover {
  color: #363636
}

.new-nav ul li a.menu-item.active span {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.new-nav ul li .dropdown-arrow {
  position: relative;
  z-index: 2;
  float: left;
  width: 27px;
  height: 16px;
  padding-top: 10px;
  border: 1px solid transparent;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0
}

.new-nav ul li .dropdown-arrow:hover .new-nav-arrow-dropdown {
  background-position: 0 -18px
}

.new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow {
  height: 17px;
  margin-left: -1px;
  border-color: #9a9a9a;
  border-bottom: 0;
  background-color: #fafafa;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-box-shadow: 1px 0px 1px -1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 0px 1px -1px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 0px 1px -1px rgba(0, 0, 0, 0.5)
}

.new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow .new-nav-arrow-dropdown {
  background-position: 0 -18px
}

.new-nav ul li .menu-item-wrap.first-submenu-over .dropdown-arrow {
  background-color: #fff
}

.new-nav ul li a.btn-login {
  height: 26px;
  margin-top: 27px;
  padding-top: 0;
  padding-bottom: 0;
  border-color: transparent;
  font-size: 15px;
  line-height: 28px;
  color: #8a8a8a;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px
}

.new-nav ul li a.btn-login:hover {
  background-color: #fff;
  border-color: #9a9a9a;
  color: #363636
}

.new-nav .dropdown-menu-list {
  position: absolute;
  z-index: 1;
  display: none;
  margin-top: -1px;
  border: 1px solid #9a9a9a;
  background-color: #fafafa;
  white-space: nowrap;
  -webkit-background-clip: content-box;
  -moz-background-clip: content-box;
  background-clip: content-box;
  -webkit-box-shadow: 0 5px 8px -4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 8px -4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 8px -4px rgba(0, 0, 0, 0.5);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none
}

.new-nav .dropdown-menu-list-level-1 {
  min-width: 190px;
  top: 100%;
  left: -6px;
  border-top: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.new-nav .dropdown-menu-list-level-1>li:first-child .dropdown-menu-list-level-2 {
  margin-top: -1px
}

.new-nav .dropdown-menu-list-level-2 {
  min-width: 140px;
  top: 0;
  left: 100%;
  margin-left: -1px;
  margin-top: 0;
  background-color: #fff;
  -webkit-border-radius: 0 4px 4px 4px;
  -moz-border-radius: 0 4px 4px 4px;
  border-radius: 0 4px 4px 4px
}

.new-nav .dropdown-menu-list-level-2>li {
  min-width: 185px
}

.new-nav .dropdown-level-1-open .dropdown-menu-list-level-1 {
  display: block
}

.new-nav .dropdown-level-2-open .dropdown-menu-list-level-2 {
  display: block
}

.new-nav .dropdown-menu-list li {
  float: none;
  width: auto;
  position: relative
}

.new-nav .dropdown-menu-list li.hide-product {
  display: none
}

.new-nav .dropdown-menu-list>li:first-child {
  border-top: 1px solid #9a9a9a;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0
}

.new-nav .dropdown-menu-list>li:first-child>a {
  border-top: 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: inset 0px -1px 0 rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 0px -1px 0 rgba(255, 255, 255, 0.9);
  box-shadow: inset 0px -1px 0 rgba(255, 255, 255, 0.9)
}

.new-nav .dropdown-menu-list>li:first-child .dropdown-menu-arrow {
  border-top: 0;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0
}

.new-nav .dropdown-menu-list>li:first-child.dropdown-level-2-open {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0
}

.new-nav .dropdown-menu-list>li:first-child.dropdown-level-2-open .dropdown-menu-arrow {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.new-nav .dropdown-menu-list>li:last-child>a, .new-nav .dropdown-menu-list>li:last-of-type>a, .new-nav .dropdown-menu-list>li.li-more-products>a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.9);
  box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.9)
}

.new-nav .dropdown-menu-list-level-2>li:first-child {
  border-top: 0
}

.new-nav .dropdown-menu-list-level-2>li:first-child>a {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0
}

.new-nav .dropdown-menu-list a {
  display: block;
  border-top: 1px solid #dfdfdf;
  height: 39px;
  padding: 0 17px;
  font-size: 15px;
  line-height: 40px;
  color: #878787;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(255, 255, 255, .9);
  -moz-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(255, 255, 255, .9);
  box-shadow: inset 0px 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(255, 255, 255, .9)
}

.new-nav .dropdown-menu-list a:hover {
  color: #363636;
  background-color: #fff;
  text-shadow: none
}

.new-nav .dropdown-menu-list .has-level-2-dropdown>a {
  margin-right: 39px
}

.new-nav .dropdown-menu-list .dropdown-menu-arrow {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 39px;
  height: 25px;
  padding-top: 14px;
  text-align: center;
  border-left: 1px solid #dfdfdf;
  border-top: 1px solid #dfdfdf;
  cursor: pointer;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .9), inset 0 -1px rgba(255, 255, 255, .9);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .9), inset 0 -1px rgba(255, 255, 255, .9);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, .9), inset 0 -1px rgba(255, 255, 255, .9)
}

.new-nav .dropdown-menu-list .dropdown-menu-arrow:hover {
  background-color: #fff
}

.new-nav .dropdown-menu-list .dropdown-menu-arrow:hover .new-nav-arrow-right {
  background-position: 0 -59px
}

.new-nav .dropdown-menu-list .dropdown-level-2-open .dropdown-menu-arrow {
  background-color: #fff
}

.new-nav .dropdown-menu-list .dropdown-level-2-open .dropdown-menu-arrow .new-nav-arrow-right {
  background-position: 0 -59px
}

.ru .new-nav ul li.menu-list-item {
  padding-left: 13px;
  padding-right: 13px
}

.ru .main-nav ul li a.menu-item {
  font-size: 14px
}

.new-submenu {
  height: 51px;
  top: 84px;
  top: 82px \9;
  border-top: 0;
  border-top: 1px solid #ededed \9;
  background: url("../images/bg-submenu-new.png")
}

.new-submenu .submenu-breadcrumb {
  float: left;
  position: relative
}

.new-submenu .submenu-burger {
  position: relative;
  z-index: 2;
  width: 42px;
  height: 31px;
  float: left;
  padding-top: 17px;
  border: 1px solid transparent;
  border-bottom: 0;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none
}

.new-submenu .submenu-burger:hover {
  border-color: #ccc;
  background-color: rgba(255, 255, 255, 0.65)
}

.new-submenu .submenu-burger .nav-bar {
  width: 18px;
  height: 2px;
  margin: 0 auto;
  line-height: normal;
  display: block;
  background: #505050
}

.new-submenu .submenu-burger .nav-bar+.nav-bar {
  margin-top: 4px
}

.new-submenu .submenu-parent {
  float: left;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2)
}

.new-submenu .submenu-parent>a {
  display: inline-block;
  padding-left: 12px;
  padding-top: 17px;
  padding-bottom: 16px;
  color: #000
}

.new-submenu .submenu-parent>a:hover {
  color: #363636
}

.new-submenu .submenu-breadcrumb-list, .new-submenu .for-business-submenu-list {
  min-width: 190px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  display: none;
  margin-top: -1px;
  border: 1px solid #a6a6a6;
  border-top: 0;
  background-color: #fcfcfc;
  white-space: nowrap;
  -webkit-border-radius: 0 4px 4px 4px;
  -moz-border-radius: 0 4px 4px 4px;
  border-radius: 0 4px 4px 4px;
  -webkit-background-clip: content-box;
  -moz-background-clip: content-box;
  background-clip: content-box;
  -webkit-box-shadow: 0 5px 8px -4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 8px -4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 8px -4px rgba(0, 0, 0, 0.5)
}

.new-submenu .submenu-breadcrumb-list>li, .new-submenu .for-business-submenu-list>li {
  position: relative
}

.new-submenu .submenu-breadcrumb-list>li:first-child, .new-submenu .for-business-submenu-list>li:first-child {
  border-top: 1px solid #a6a6a6;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0
}

.new-submenu .submenu-breadcrumb-list>li:first-child>a, .new-submenu .for-business-submenu-list>li:first-child>a {
  border-top: 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: inset 0px -1px 0 rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 0px -1px 0 rgba(255, 255, 255, 0.9);
  box-shadow: inset 0px -1px 0 rgba(255, 255, 255, 0.9)
}

.new-submenu .submenu-breadcrumb-list>li:first-child .dropdown-menu-arrow, .new-submenu .for-business-submenu-list>li:first-child .dropdown-menu-arrow {
  border-top: 0;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0
}

.new-submenu .submenu-breadcrumb-list>li:first-child.dropdown-level-2-open, .new-submenu .for-business-submenu-list>li:first-child.dropdown-level-2-open {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0
}

.new-submenu .submenu-breadcrumb-list>li:first-child.dropdown-level-2-open .dropdown-menu-arrow, .new-submenu .for-business-submenu-list>li:first-child.dropdown-level-2-open .dropdown-menu-arrow {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.new-submenu .submenu-breadcrumb-list>li:last-child>a, .new-submenu .submenu-breadcrumb-list>li:last-of-type>a, .new-submenu .for-business-submenu-list>li:last-child>a, .new-submenu .for-business-submenu-list>li:last-of-type>a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.9);
  box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.9)
}

.new-submenu .submenu-breadcrumb-list a, .new-submenu .for-business-submenu-list a {
  display: block;
  border-top: 1px solid #dfdfdf;
  height: 39px;
  padding: 0 17px;
  font-size: 15px;
  line-height: 40px;
  color: #878787;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(255, 255, 255, .9);
  -moz-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(255, 255, 255, .9);
  box-shadow: inset 0px 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(255, 255, 255, .9)
}

.new-submenu .submenu-breadcrumb-list a:hover, .new-submenu .submenu-breadcrumb-list a.active, .new-submenu .for-business-submenu-list a:hover, .new-submenu .for-business-submenu-list a.active {
  color: #363636;
  background-color: #fff;
  text-shadow: none
}

.new-submenu .submenu-dropdown-open .submenu-burger {
  border-color: #a6a6a6;
  background-color: #fcfcfc;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0
}

.new-submenu .submenu-dropdown-open .submenu-burger.first-submenu-item-active, .new-submenu .submenu-dropdown-open .submenu-burger.first-submenu-item-over {
  background-color: #fff
}

.new-submenu .submenu-dropdown-open .submenu-breadcrumb-list {
  display: block
}

.new-submenu .submenu-list {
  width: auto;
  text-align: center
}

.new-submenu .submenu-list>li {
  vertical-align: top;
  margin-left: 10px
}

.new-submenu .submenu-list>li:first-child {
  margin-left: 0
}

.new-submenu .submenu-item {
  height: 38px;
  padding-top: 11px;
  background: none;
  color: #363636;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3)
}

.new-submenu .submenu-item span {
  min-width: 40px;
  padding: 0 15px;
  border: 1px solid transparent;
  line-height: 28px
}

.new-submenu .submenu-item:hover, .new-submenu .submenu-item:focus {
  color: #363636
}

.new-submenu .submenu-item:hover span, .new-submenu .submenu-item:focus span {
  border-color: #b6b6b6;
  background: rgba(255, 255, 255, 0.65);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.new-submenu .for-business-submenu-list {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  left: auto;
  right: -10px;
  margin-top: 0
}

.new-submenu .for-business-submenu-list>li {
  text-align: right
}

.new-submenu .for-business-submenu-list>li:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0
}

.new-submenu .for-business-submenu-list>li:first-child>a {
  position: relative
}

.new-submenu .for-business-submenu-list>li:first-child>a:after, .new-submenu .for-business-submenu-list>li:first-child>a:before {
  bottom: 100%;
  right: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.new-submenu .for-business-submenu-list>li:first-child>a:after {
  border-color: rgba(252, 252, 252, 0);
  border-bottom-color: #fcfcfc;
  border-width: 8px;
  margin-left: -8px
}

.new-submenu .for-business-submenu-list>li:first-child>a:before {
  right: 19px;
  border-color: rgba(166, 166, 166, 0);
  border-bottom-color: #a6a6a6;
  border-width: 9px;
  margin-left: -9px
}

.new-submenu .for-business-submenu-list>li:first-child>a:hover:after {
  border-bottom-color: #fff
}

.new-submenu .business-more-items {
  position: relative
}

.new-submenu .business-more-items .submenu-item span {
  padding: 0 10px
}

.new-submenu .business-more-items.selected>.submenu-item span {
  background-color: #fcfcfc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.new-submenu .business-more-items.selected .for-business-submenu-list {
  display: block
}

.new-submenu .selected>.submenu-item {
  color: #363636;
  background: none
}

.new-submenu .selected>.submenu-item span {
  border: 1px solid #b6b6b6;
  background-color: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .new-submenu .submenu-item span, .new-nav ul li a.menu-item {
    line-height: 29px
  }
}

.submenu-store .business-more-items.selected .for-business-submenu-list .submenu-item {
  background: inherit
}

.submenu-store .business-more-items.selected .for-business-submenu-list .selected .submenu-item, .submenu-store .business-more-items.selected .for-business-submenu-list .submenu-item:hover {
  background: #fff
}

.submenu-store .business-more-items.selected .for-business-submenu-list .selected:first-child .submenu-item:after {
  border-bottom-color: #fff
}

.submenu-store .business-more-items.selected .for-business-submenu-list .selected .submenu-item {
  padding-top: 0
}

.new-nav ul li a.btn-search {
  margin-top: 36px
}

.new-nav ul li a.btn-mya-logged-in {
  margin-top: 19px;
  border-color: #9a9a9a
}

.new-nav .dropdown-menu-list>li:last-child>.dropdown-menu-arrow, .new-nav .dropdown-menu-list>li:last-of-type>.dropdown-menu-arrow {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0
}

.new-nav .dropdown-menu-list>li.dropdown-level-2-open:last-child>.dropdown-menu-arrow, .new-nav .dropdown-menu-list>li.dropdown-level-2-open:last-of-type>.dropdown-menu-arrow {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

@media only screen and (min-width:76.5em) {
  .grid-full {
    max-width: 960px
  }
}

@media only screen and (min-width:114em) {
  .oe-screen-2 {
    height: auto !important
  }

  .oe-screen-2 img {
    display: block;
    margin-left: auto;
    margin-right: auto
  }
}

@-ms-viewport {
  width: extend-to-zoom;
  zoom: 1.0
}

@media only screen and (min-width:15em) and (max-width:30em) {
  .hidden-xs {
    display: none !important
  }

  .visible-xs {
    display: block !important
  }

  .mobile-icon-column, .ios-feature-icons .mobile-icon-column, .android-feature-icons .mobile-icon-column {
    display: inline;
    float: left;
    width: 47.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 47.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .android-product-icons {
    text-align: center
  }

  .android-product-icons .android-product-icon {
    margin-left: 0;
    margin-bottom: 20px
  }
}

@media only screen and (min-width:15em) {
  .visible-xs {
    display: none !important
  }

  .hidden-xs {
    display: block !important
  }
}

@media only screen and (min-width:15em) and (max-width:47.94em) {
  #myModal-P1114 .tab-content.hidden-md {
    display: block !important
  }
}

@media screen and (max-width:870px) {
  .main-header #logo.active {
    width: 47px
  }

  .main-header #logo .wrap-text {
    display: none
  }
}

@media screen and (min-width:1440px) {
  .simple-sticky-bar {
    display: block !important
  }

  .simple-sticky-bar.extension-installed {
    display: none !important
  }
}

@media only screen and (min-width:15em) and (max-width:47.93em), only screen and (min-device-width:15em) and (max-device-width:47.93em) and (min-device-pixel-ratio:1.5) and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-width:48em) and (max-device-width:64em) and (orientation:portrait) {
  .hidden-md {
    display: none !important
  }

  .visible-md {
    display: block !important
  }

  a, .btn, .responsive-nav-icon, .responsive-search-icon, .toggle-arrow {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
  }

  h1 {
    font-size: 34px;
    line-height: 38px
  }

  h3 {
    font-size: 20px;
    line-height: 26px
  }

  p, .page-screen p {
    font-size: 18px;
    line-height: 24px
  }

  .content {
    margin-bottom: 10px;
    margin-top: 0 !important
  }

  .support-widget {
    display: none
  }

  .wrap-counter {
    display: none
  }

  .main-header, .main-header-simple, .new-full-staging-page-template .main-header-simple {
    height: auto;
    position: relative !important;
    border-bottom: 0;
    -webkit-box-shadow: 2px 0 5px rgba(0, 0, 0, .5) !important;
    -moz-box-shadow: 2px 0 5px rgba(0, 0, 0, .5) !important;
    box-shadow: 2px 0 5px rgba(0, 0, 0, .5) !important
  }

  .main-header {
    height: 80px;
    background-color: #fff !important
  }

  .main-header.nav-expanded {
    height: auto
  }

  .main-header.search-expanded {
    height: 144px
  }

  .main-header.search-expanded.nav-expanded {
    height: auto
  }

  .main-header.search-expanded.nav-expanded .main-nav {
    margin-top: 100px
  }

  .main-header .grid-full .column-full {
    width: 100%;
    margin-left: 0;
    margin-right: 0
  }

  .main-header .search-wrap .grid-full .column-full {
    padding-left: 1.0416666666667%;
    padding-right: 1.0416666666667%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  .main-header #logo {
    width: 143px;
    float: none;
    margin-left: 1.0416666666667% !important;
    top: 18px !important
  }

  .main-header #logo.active {
    width: 143px !important
  }

  .main-header #logo #avira-umbrella {
    position: static
  }

  .main-header #logo #avira-text {
    margin-left: 0 !important
  }

  .new-nav-template .main-header {
    position: relative;
    z-index: 2;
    border-bottom: 0
  }

  .new-homepage-template .main-header {
    position: relative
  }

  .svg .main-header #logo #avira-umbrella, .svg .main-header #logo #avira-text {
    display: none
  }

  .main-nav {
    float: none;
    display: none;
    margin-top: 37px;
    margin-right: 0 !important
  }

  .submenu-free {
    display: none
  }

  .submenu-list {
    margin: 15px 0 5px 15px
  }

  .submenu-item {
    height: auto;
    display: block;
    padding-top: 0;
    font-size: 18px;
    background: none
  }

  .submenu-item span {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px
  }

  .selected .submenu-item {
    background: none
  }

  .hidden-menu, .simple-sticky-bar {
    display: none
  }

  .responsive-nav-icon, .responsive-search-icon {
    width: 44px;
    height: 35px;
    padding-top: 9px;
    position: absolute;
    z-index: 10;
    top: 20px;
    display: block;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
  }

  .responsive-nav-icon.selected, .responsive-search-icon.selected {
    background-color: #ededed
  }

  .responsive-nav-icon {
    width: 34px;
    height: 44px;
    padding-left: 10px;
    padding-top: 0;
    right: 1.0416666666667%;
    position: absolute;
    font-size: 29px
  }

  .responsive-nav-icon .nav-bar {
    width: 25px;
    height: 2px;
    line-height: normal;
    display: block;
    margin: 0;
    background: #333
  }

  .responsive-nav-icon .nav-bar:first-child {
    margin-top: 15px
  }

  .responsive-nav-icon .nav-bar+.nav-bar {
    margin-top: 4px
  }

  .responsive-search-icon {
    display: block;
    right: 55px;
    opacity: 0.8;
    filter: alpha(opacity=80)
  }

  .svg .ic-magnifier-big {
    background: url("../images/magnifier.svg") no-repeat;
    background-size: 100%
  }

  .nav-expanded .main-nav {
    display: block
  }

  .search-expanded .search-wrap {
    display: block
  }

  .search-wrap {
    display: none;
    height: 44px;
    top: 82px !important;
    background-color: transparent
  }

  .search-wrap .btn-close {
    display: none
  }

  .search-wrap .search-holder {
    display: block !important;
    top: 0;
    left: 0;
    max-width: 100%;
    display: block
  }

  .search-wrap .search-holder input[type='text'] {
    height: 50px;
    padding-left: 10px;
    -webkit-border-radius: 3px 5px 5px 3px;
    -moz-border-radius: 3px 5px 5px 3px;
    border-radius: 3px 5px 5px 3px;
    -webkit-appearance: none
  }

  .search-wrap .search-holder input[type='text']:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
  }

  .search-wrap .search-holder .btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    line-height: 18px;
    padding: 8px 30px;
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100px;
    top: 0;
    right: 0;
    height: 50px;
    font-size: 20px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
  }

  .search-wrap .search-holder .btn:hover, .search-wrap .search-holder .btn:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  #top-search {
    margin-bottom: 0
  }

  .dark-overlay {
    display: none !important
  }

  .main-nav {
    padding-bottom: 0
  }

  .main-nav ul {
    overflow: visible
  }

  .main-nav ul li {
    float: none !important;
    position: relative !important;
    border-top: 1px solid #dadada
  }

  .main-nav ul li a.btn-search {
    display: none
  }

  .main-nav ul li a.menu-item {
    text-align: left;
    font-size: 24px;
    color: #3b3b3b;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }

  .main-nav ul li a.menu-item span {
    padding: 18px 15px;
    border-top: 0
  }

  .main-nav ul li a.menu-item.active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #f9f9f9
  }

  .main-nav ul li a.menu-item.active span {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }

  .main-nav ul li a.menu-item.active+.submenu-arrow {
    height: 100%;
    top: 0;
    width: 58px;
    border-left: 0;
    background-color: #f9f9f9;
    background-position: 0 5px
  }

  .main-nav ul li a.menu-item.active+.submenu-arrow:before {
    content: '';
    position: absolute;
    left: 0;
    height: 40px;
    top: 9px;
    width: 1px;
    background-color: #dadada
  }

  .main-nav ul li:first-child a.menu-item span {
    border-top: 0
  }

  .main-nav ul li.menu-cart, .main-nav ul li.menu-icon {
    display: none
  }

  .main-nav .submenu-expanded a.menu-item.active+.submenu-arrow {
    height: 58px;
    background-color: #6e6e6e;
    background-position: 0 -51px
  }

  .main-nav .submenu-expanded a.menu-item.active+.submenu-arrow:before {
    display: none
  }

  .main-nav .menu-item {
    position: relative !important;
    margin-right: 57px !important
  }

  .main-nav .menu-item.active+.submenu-arrow {
    display: block !important
  }

  .main-nav .submenu-arrow {
    display: block;
    position: absolute;
    right: 0;
    top: 9px;
    z-index: 1;
    width: 57px;
    height: 40px;
    border-left: 1px solid #dadada;
    cursor: pointer;
    background: transparent url("../images/free-nav-submenu-arrow.png") no-repeat 0 -3px
  }

  .main-nav .submenu-list {
    width: auto;
    display: none;
    margin: 0;
    padding: 15px 0 10px 40px;
    background-color: #6e6e6e
  }

  .main-nav .submenu-list li {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-top: 0
  }

  .main-nav .submenu-list .submenu-item {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)
  }

  .main-nav .submenu-list .submenu-item span {
    padding-left: 0;
    padding-right: 0
  }

  .main-nav .submenu-list .selected .submenu-item span {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
  }

  .main-nav .submenu-expanded .submenu-arrow {
    width: 58px;
    height: 58px;
    top: 0;
    border-left: 0;
    background: #6e6e6e url("../images/free-nav-submenu-arrow.png") no-repeat 0 -51px
  }

  .main-nav .submenu-expanded .submenu-list {
    display: block
  }

  .mya-login, .mya-account {
    display: none !important
  }

  .menu-list-item-partners+li {
    border-top: 0 !important
  }

  .new-nav .submenu-arrow, .new-nav .new-nav-arrow-dropdown, .new-nav .new-nav-arrow-right {
    display: none
  }

  .new-nav ul .li-more-products {
    border-top: 1px solid #292929 !important;
    -webkit-box-shadow: inset 0 1px 0 #585858 !important;
    -moz-box-shadow: inset 0 1px 0 #585858 !important;
    box-shadow: inset 0 1px 0 #585858 !important
  }

  .new-nav ul .li-more-products .nav-icon-plus {
    display: none
  }

  .new-nav ul .li-more-products>a {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
  }

  .new-nav ul li .menu-item-wrap {
    height: auto !important;
    border: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
  }

  .new-nav ul li .menu-item-wrap:hover .dropdown-arrow:active {
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
  }

  .new-nav ul li.menu-list-item {
    padding: 0 !important
  }

  .new-nav ul li a:hover, .new-nav ul li a:active {
    background: none
  }

  .new-nav ul li a.menu-item {
    float: none !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important
  }

  .new-nav ul li a.menu-item span {
    line-height: 22px !important
  }

  .new-nav ul li .dropdown-arrow {
    display: block !important;
    position: absolute !important;
    right: 0;
    top: 9px;
    z-index: 1 !important;
    width: 57px !important;
    height: 40px !important;
    border: 0 !important;
    padding: 0 !important;
    border-left: 1px solid #dadada !important;
    cursor: pointer;
    background: transparent url("../images/free-nav-submenu-arrow.png") no-repeat 0 -3px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }

  .new-nav ul li .dropdown-arrow:active {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }

  .new-nav ul li a.menu-item.active {
    background-color: #f9f9f9 !important
  }

  .new-nav ul li a.menu-item.active+.dropdown-arrow {
    height: 100% !important;
    top: 0;
    width: 58px !important;
    border-left: 0 !important;
    background-color: #f9f9f9 !important;
    background-position: 0 5px
  }

  .new-nav ul li a.menu-item.active+.dropdown-arrow:before {
    content: '';
    position: absolute;
    left: 1px;
    height: 40px;
    top: 9px;
    width: 1px;
    background-color: #dadada
  }

  .new-nav ul li .menu-item-wrap.dropdown-level-1-open a.menu-item.active+.dropdown-arrow, .new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow {
    width: 58px !important;
    height: 58px !important;
    top: 0;
    border-left: 0 !important;
    margin: 0;
    background: #6e6e6e url("../images/free-nav-submenu-arrow.png") no-repeat 0 -51px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
  }

  .new-nav ul li .menu-item-wrap.dropdown-level-1-open a.menu-item.active+.dropdown-arrow:before, .new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow:before {
    display: none
  }

  .new-nav ul li .menu-item-wrap.dropdown-level-1-open a.menu-item.active+.dropdown-arrow:active, .new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow:active {
    background: #6e6e6e url("../images/free-nav-submenu-arrow.png") no-repeat 0 -51px
  }

  .new-nav .dropdown-menu-list {
    position: static !important;
    margin: 0;
    padding: 15px 0 10px 30px;
    border: 0 !important;
    background-color: #444 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-background-clip: initial !important;
    -moz-background-clip: initial !important;
    background-clip: initial !important
  }

  .new-nav .dropdown-menu-list>li {
    border-top: 0
  }

  .new-nav .dropdown-menu-list>li:first-child {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
  }

  .new-nav .dropdown-menu-list>li:first-child a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }

  .new-nav .dropdown-menu-list>li:last-child a, .new-nav .dropdown-menu-list>li:last-of-type a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }

  .new-nav .dropdown-menu-list a {
    height: auto;
    border: 0 !important;
    padding: 10px 0 !important;
    font-size: 18px;
    line-height: 27px !important;
    color: #fff !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    background: transparent !important
  }

  .new-nav .dropdown-menu-list a:hover, .new-nav .dropdown-menu-list a:active {
    color: #fff !important;
    background: none
  }

  .new-nav .dropdown-menu-list a:after {
    display: none
  }

  .new-nav .dropdown-menu-list .dropdown-menu-arrow {
    width: 58px !important;
    height: 47px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent url("../images/free-nav-submenu-arrow.png") no-repeat 0 -51px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important
  }

  .new-nav .dropdown-menu-list .dropdown-menu-arrow:hover, .new-nav .dropdown-menu-list .dropdown-menu-arrow:active, .new-nav .dropdown-menu-list .dropdown-menu-arrow:focus {
    background-color: transparent !important
  }

  .new-nav .dropdown-menu-list .has-level-2-dropdown>a {
    margin-right: 57px !important;
    border: 0 !important;
    background-color: transparent !important
  }

  .new-nav .dropdown-menu-list-level-2 a {
    padding: 5px 0 !important
  }

  .new-nav .dropdown-level-2-open .dropdown-menu-list-level-2 {
    border-left: 1px solid #292929 !important;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-box-shadow: inset 1px 0 0 #585858 !important;
    -moz-box-shadow: inset 1px 0 0 #585858 !important;
    box-shadow: inset 1px 0 0 #585858 !important
  }

  .new-nav .dropdown-level-2-open .dropdown-menu-arrow {
    background-color: transparent
  }

  body .main-header-pillars .new-nav ul li.menu-list-item, body.ru .main-header-pillars .new-nav ul li.menu-list-item {
    padding: 0 !important
  }

  .new-nav .dropdown-menu-list .dropdown-level-2-open .dropdown-menu-arrow {
    background-color: transparent
  }

  .svg .new-nav ul li .dropdown-arrow {
    background-image: url("../images/arrow-down.svg") !important;
    background-repeat: no-repeat;
    background-position: 50% !important;
    background-size: 24px !important
  }

  .svg .new-nav ul li a.menu-item.active+.dropdown-arrow {
    background-position: 50%
  }

  .svg .new-nav ul li .menu-item-wrap.dropdown-level-1-open a.menu-item.active+.dropdown-arrow, .svg .new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow {
    background-image: url("../images/arrow-down-white.svg") !important;
    background-position: 50% !important;
    background-size: 24px !important;
    background-color: #444 !important
  }

  .svg .new-nav .dropdown-menu-list .dropdown-menu-arrow {
    display: block !important;
    background-image: url("../images/arrow-down-white.svg") !important;
    background-position: 50% !important;
    background-size: 24px !important
  }

  .svg .bottom-nav h4 .toggle-arrow:after {
    background-image: url("../images/arrow-down-white.svg");
    background-position: 50%;
    background-size: 19px;
    opacity: 0.6;
    filter: alpha(opacity=60)
  }

  .new-nav ul li .menu-item-wrap:hover .menu-item:active, .new-nav ul li .menu-item-wrap:hover .dropdown-arrow:active {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
  }

  .new-nav ul li a.menu-item.active {
    color: #363636
  }

  .ru .main-nav ul li a.menu-item, .ru .new-nav .dropdown-menu-list a {
    font-size: 15px
  }

  .ru .new-nav .dropdown-menu-list-free li:nth-child(2)>a {
    white-space: normal
  }

  .ru .new-nav .dropdown-menu-list-free li:nth-child(2) .dropdown-menu-list-level-2 {
    margin-top: 15px
  }

  .fr .main-nav ul li a.menu-item, .es .main-nav ul li a.menu-item, .it .main-nav ul li a.menu-item, .pt-br .main-nav ul li a.menu-item {
    font-size: 20px
  }

  .de .new-nav .dropdown-menu-list a, .fr .new-nav .dropdown-menu-list a, .es .new-nav .dropdown-menu-list a, .it .new-nav .dropdown-menu-list a, .pt-br .new-nav .dropdown-menu-list a {
    font-size: 16px
  }

  .no-scroll .staging {
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .staging, .new-full-staging-page-template .staging {
    height: auto !important;
    min-height: initial !important;
    padding: 10% 0 !important;
    margin-top: 0 !important;
    margin-bottom: 30px !important;
    background-size: cover !important;
    background-attachment: scroll !important;
    background-position: 50% 0 !important
  }

  .staging h1, .new-full-staging-page-template .staging h1 {
    margin-top: 0 !important
  }

  .staging .btn-large, .new-full-staging-page-template .staging .btn-large {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 24px;
    line-height: 24px;
    padding: 15px 48px
  }

  .staging .btn-large:hover, .staging .btn-large:focus, .new-full-staging-page-template .staging .btn-large:hover, .new-full-staging-page-template .staging .btn-large:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .staging .column-large, .new-full-staging-page-template .staging .column-large {
    display: inline;
    float: left;
    width: 89.583333333333%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 89.53125%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 5.2083333333333%;
    text-align: center
  }

  .staging .column-large h1, .new-full-staging-page-template .staging .column-large h1 {
    text-align: center
  }

  .staging .pull-left, .new-full-staging-page-template .staging .pull-left {
    float: none;
    width: 100%;
    text-align: center
  }

  .main-header-transparent+.staging {
    padding-top: 25% !important
  }

  .staging-selfhelp, .staging-careers.slim-staging {
    margin-bottom: 0 !important
  }

  .staging-careers.slim-staging h1, .staging-careers.slim-staging .h1 {
    margin-top: 0 !important
  }

  .staging-selfhelp-results {
    margin-bottom: 30px !important;
    padding: 0 !important;
    background-size: initial !important
  }

  .new-sem-affiliate-lp-template .main-header-simple {
    height: 82px !important
  }

  .staging.staging-lp {
    height: auto !important
  }

  .staging.staging-lp h1 {
    margin-top: 40px
  }

  .staging.staging-renewal.staging-holiday-new {
    height: auto
  }

  .staging.staging-renewal.staging-holiday-new h1 {
    margin-top: 40px !important;
    text-align: center
  }

  .staging.staging-renewal.staging-holiday-new .scroll-down.top-80 {
    margin-top: 40px
  }

  .staging.staging-renewal.staging-holiday-new p {
    opacity: 1
  }

  .slim-staging.no-cta {
    height: auto !important;
    min-height: inherit
  }

  .slim-staging.no-cta h1 {
    margin-top: 0;
    margin-left: 0
  }

  .stiftung-label-transparent-wrap {
    border-radius: 4px !important
  }

  .slim-staging h1 {
    margin-left: 0;
    font-size: 32px;
    line-height: 38px
  }

  .js-staging-content {
    width: auto;
    float: none
  }

  .de .slim-staging.staging-personal {
    min-height: inherit
  }

  .de .slim-staging.staging-personal .js-staging-content {
    margin-bottom: 0
  }

  .main-content, .column-extralarge, .box.renewal-box .column-extralarge {
    display: inline;
    float: left;
    width: 89.583333333333%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 89.53125%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 5.2083333333333%
  }

  .media-content {
    display: inline;
    float: left;
    width: 89.583333333333%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 89.53125%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 5.2083333333333%;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 30px
  }

  .media-content .btn {
    padding: 11px 19px;
    font-size: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 20px;
    padding: 13px 38px;
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  .media-content .btn:hover, .media-content .btn:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .media-content.text-center p {
    text-align: left
  }

  .media-content .link-bellow, .media-content .link-below {
    display: block !important;
    margin-bottom: 20px
  }

  .media-content h2 {
    margin-top: 20px
  }

  .article-highlight .media-content .btn {
    margin-bottom: 20px
  }

  .media-object .media-visual, .media-object [class^="column"] {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .media-object img {
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto
  }

  .media-object .btn {
    padding: 11px 19px;
    font-size: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 20px;
    padding: 13px 38px;
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  .media-object .btn:hover, .media-object .btn:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .media-object .link-bellow, .media-object .link-below {
    display: block !important
  }

  .media-object .column-medium {
    display: inline;
    float: left;
    width: 89.583333333333%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 89.53125%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 5.2083333333333%;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 30px
  }

  .media-object .column-medium .btn {
    padding: 11px 19px;
    font-size: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 20px;
    padding: 13px 38px;
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  .media-object .column-medium .btn:hover, .media-object .column-medium .btn:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .media-object .column-medium.text-center p {
    text-align: left
  }

  .media-object .column-medium .link-bellow, .media-object .column-medium .link-below {
    display: block !important;
    margin-bottom: 20px
  }

  .media-object .column-medium h2 {
    margin-top: 20px
  }

  .media-object h2 {
    margin-top: 20px
  }

  .media-content+.media-visual, .column-medium+.media-visual {
    display: none
  }

  .js-object-comparison .media-content {
    margin-bottom: 0
  }

  .js-object-comparison .media-visual img {
    display: block;
    margin: 30px auto 0
  }

  .js-object-comparison .column-extrasmall, .js-object-comparison .column-small {
    display: inline;
    float: left;
    width: 89.583333333333%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 89.53125%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 5.2083333333333%;
    margin-bottom: 30px
  }

  .js-object-comparison .column-extrasmall .btn-compare-products, .js-object-comparison .column-extrasmall .btn, .js-object-comparison .column-small .btn-compare-products, .js-object-comparison .column-small .btn {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    margin-top: 0;
    margin-left: 5.2%;
    margin-right: 5.2%
  }

  .feature-highlight, .feature-highlights .column-half {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .feature-highlight+.feature-highlight .feature-content, .feature-highlight+.column-half .feature-content, .feature-highlights .column-half+.feature-highlight .feature-content, .feature-highlights .column-half+.column-half .feature-content {
    border-left: 0;
    border-top: 1px solid #EDEDED
  }

  .feature-highlight+.feature-highlight:first-child .feature-content, .feature-highlight+.column-half:first-child .feature-content, .feature-highlights .column-half+.feature-highlight:first-child .feature-content, .feature-highlights .column-half+.column-half:first-child .feature-content {
    border-top: 0
  }

  .feature-content {
    height: auto
  }

  .ultimate-media .media-img, .ultimate-media .media-copy {
    float: none;
    text-align: center
  }

  .ultimate-media .media-img {
    margin-bottom: 30px
  }

  .box.renewal-box .grey-box-closer .product-features {
    width: auto;
    float: none
  }

  .column-large, .column-half, .column-medium {
    display: inline;
    float: left;
    width: 81.25%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 81.197916666667%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 9.375%;
    margin-top: 0
  }

  .column-large>img, .column-half>img, .column-medium>img {
    display: block;
    margin: 0 auto
  }

  .oe-screen-1, .oe-screen-2, .oe-screen-3, .oe-screen-4, .oe-screen-5, .valentines-screen-1, .valentines-screen-2, .valentines-screen-3, .valentines-screen-4, .winter-olympics-screen-1, .winter-olympics-screen-2, .winter-olympics-screen-3, .winter-olympics-screen-4 {
    height: auto !important;
    padding: 20px 0 0;
    background: #fff !important;
    border-top: 1px solid #dcdcdc
  }

  .oe-screen-1:first-child, .oe-screen-2:first-child, .oe-screen-3:first-child, .oe-screen-4:first-child, .oe-screen-5:first-child, .valentines-screen-1:first-child, .valentines-screen-2:first-child, .valentines-screen-3:first-child, .valentines-screen-4:first-child, .winter-olympics-screen-1:first-child, .winter-olympics-screen-2:first-child, .winter-olympics-screen-3:first-child, .winter-olympics-screen-4:first-child {
    border-top: 0
  }

  .oe-screen-1 .grid-full, .oe-screen-2 .grid-full, .oe-screen-3 .grid-full, .oe-screen-4 .grid-full, .oe-screen-5 .grid-full, .valentines-screen-1 .grid-full, .valentines-screen-2 .grid-full, .valentines-screen-3 .grid-full, .valentines-screen-4 .grid-full, .winter-olympics-screen-1 .grid-full, .winter-olympics-screen-2 .grid-full, .winter-olympics-screen-3 .grid-full, .winter-olympics-screen-4 .grid-full {
    margin-top: 0 !important
  }

  .oe-screen-1 [class^="column"], .oe-screen-2 [class^="column"], .oe-screen-3 [class^="column"], .oe-screen-4 [class^="column"], .oe-screen-5 [class^="column"], .valentines-screen-1 [class^="column"], .valentines-screen-2 [class^="column"], .valentines-screen-3 [class^="column"], .valentines-screen-4 [class^="column"], .winter-olympics-screen-1 [class^="column"], .winter-olympics-screen-2 [class^="column"], .winter-olympics-screen-3 [class^="column"], .winter-olympics-screen-4 [class^="column"] {
    margin-top: 0 !important
  }

  .oe-screen-1 img, .oe-screen-2 img, .oe-screen-3 img, .oe-screen-4 img, .oe-screen-5 img, .valentines-screen-1 img, .valentines-screen-2 img, .valentines-screen-3 img, .valentines-screen-4 img, .winter-olympics-screen-1 img, .winter-olympics-screen-2 img, .winter-olympics-screen-3 img, .winter-olympics-screen-4 img {
    display: block;
    margin-left: auto;
    margin-right: auto
  }

  .oe-screen-1 .column-10.top-71, .oe-screen-2 .column-10.top-71, .oe-screen-3 .column-10.top-71, .oe-screen-4 .column-10.top-71, .oe-screen-5 .column-10.top-71, .valentines-screen-1 .column-10.top-71, .valentines-screen-2 .column-10.top-71, .valentines-screen-3 .column-10.top-71, .valentines-screen-4 .column-10.top-71, .winter-olympics-screen-1 .column-10.top-71, .winter-olympics-screen-2 .column-10.top-71, .winter-olympics-screen-3 .column-10.top-71, .winter-olympics-screen-4 .column-10.top-71 {
    margin-top: 0 !important
  }

  .oe-screen-1 .column-small, .oe-screen-2 .column-small, .oe-screen-3 .column-small, .oe-screen-4 .column-small, .oe-screen-5 .column-small, .valentines-screen-1 .column-small, .valentines-screen-2 .column-small, .valentines-screen-3 .column-small, .valentines-screen-4 .column-small, .winter-olympics-screen-1 .column-small, .winter-olympics-screen-2 .column-small, .winter-olympics-screen-3 .column-small, .winter-olympics-screen-4 .column-small {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .oe-screen-1 .top-60, .oe-screen-1 .top-80, .oe-screen-1 .top-100, .oe-screen-2 .top-60, .oe-screen-2 .top-80, .oe-screen-2 .top-100, .oe-screen-3 .top-60, .oe-screen-3 .top-80, .oe-screen-3 .top-100, .oe-screen-4 .top-60, .oe-screen-4 .top-80, .oe-screen-4 .top-100, .oe-screen-5 .top-60, .oe-screen-5 .top-80, .oe-screen-5 .top-100, .valentines-screen-1 .top-60, .valentines-screen-1 .top-80, .valentines-screen-1 .top-100, .valentines-screen-2 .top-60, .valentines-screen-2 .top-80, .valentines-screen-2 .top-100, .valentines-screen-3 .top-60, .valentines-screen-3 .top-80, .valentines-screen-3 .top-100, .valentines-screen-4 .top-60, .valentines-screen-4 .top-80, .valentines-screen-4 .top-100, .winter-olympics-screen-1 .top-60, .winter-olympics-screen-1 .top-80, .winter-olympics-screen-1 .top-100, .winter-olympics-screen-2 .top-60, .winter-olympics-screen-2 .top-80, .winter-olympics-screen-2 .top-100, .winter-olympics-screen-3 .top-60, .winter-olympics-screen-3 .top-80, .winter-olympics-screen-3 .top-100, .winter-olympics-screen-4 .top-60, .winter-olympics-screen-4 .top-80, .winter-olympics-screen-4 .top-100 {
    margin-top: 0
  }

  .oe-screen-1 .bottom-60, .oe-screen-2 .bottom-60, .oe-screen-3 .bottom-60, .oe-screen-4 .bottom-60, .oe-screen-5 .bottom-60, .valentines-screen-1 .bottom-60, .valentines-screen-2 .bottom-60, .valentines-screen-3 .bottom-60, .valentines-screen-4 .bottom-60, .winter-olympics-screen-1 .bottom-60, .winter-olympics-screen-2 .bottom-60, .winter-olympics-screen-3 .bottom-60, .winter-olympics-screen-4 .bottom-60 {
    margin-bottom: 0
  }

  .oe-screen-1 h2, .oe-screen-2 h2, .oe-screen-3 h2, .oe-screen-4 h2, .oe-screen-5 h2, .valentines-screen-1 h2, .valentines-screen-2 h2, .valentines-screen-3 h2, .valentines-screen-4 h2, .winter-olympics-screen-1 h2, .winter-olympics-screen-2 h2, .winter-olympics-screen-3 h2, .winter-olympics-screen-4 h2 {
    margin-top: 40px !important;
    text-align: center;
    color: #333 !important;
    text-shadow: none !important
  }

  .oe-screen-1 .column-medium .bottom-60, .oe-screen-2 .column-medium .bottom-60, .oe-screen-3 .column-medium .bottom-60, .oe-screen-4 .column-medium .bottom-60, .oe-screen-5 .column-medium .bottom-60, .valentines-screen-1 .column-medium .bottom-60, .valentines-screen-2 .column-medium .bottom-60, .valentines-screen-3 .column-medium .bottom-60, .valentines-screen-4 .column-medium .bottom-60, .winter-olympics-screen-1 .column-medium .bottom-60, .winter-olympics-screen-2 .column-medium .bottom-60, .winter-olympics-screen-3 .column-medium .bottom-60, .winter-olympics-screen-4 .column-medium .bottom-60 {
    margin-bottom: 0 !important
  }

  .oe-screen-1 p, .oe-screen-2 p, .oe-screen-3 p, .oe-screen-4 p, .oe-screen-5 p, .valentines-screen-1 p, .valentines-screen-2 p, .valentines-screen-3 p, .valentines-screen-4 p, .winter-olympics-screen-1 p, .winter-olympics-screen-2 p, .winter-olympics-screen-3 p, .winter-olympics-screen-4 p {
    color: #7E7E7E !important
  }

  .oe-screen-5 p {
    margin-bottom: 40px !important
  }

  .oe-screen-5 .apc-screen {
    position: static !important
  }

  .new-website-full-staging-template .phone-img {
    margin-top: 0 !important
  }

  .valentines-screen-1 .sticked-to-right-image, .winter-olympics-screen-1 .sticked-to-right-image {
    height: auto !important;
    background: none !important
  }

  .full-oe-container .scroll-down {
    margin-top: 40px !important;
    position: static !important;
    opacity: 1 !important
  }

  .full-oe-container .scroll-down a {
    opacity: 1 !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
  }

  .row-full .column-full .row-10 {
    width: auto;
    margin: 0
  }

  .tab-pane .row-full, .accordion-body .row-full {
    width: auto;
    margin: 0
  }

  .tab-pane .row-full .tab-pane-full, .accordion-body .row-full .tab-pane-full {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .tab-pane-full.bottom-80, .tab-pane-full.bottom-60 {
    margin-bottom: 0
  }

  .featured-product-3 {
    margin-top: 0
  }

  .new-website-full-staging-template .staging.staging-renewal.staging-renewal-new h1 {
    font-size: 48px;
    line-height: 52px
  }

  .new-website-full-staging-template #screen-2 {
    background: #f7f7f7 !important;
    text-shadow: 0 1px 0 #fff
  }

  .one-third-card-img a {
    display: block
  }

  .three-cards-container {
    margin-top: 50px
  }

  .three-cards-container .one-third-card {
    display: inline;
    float: left;
    width: 47.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 47.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .new-homepage-template {
    padding-bottom: 0 !important
  }

  .main-footer, .new-full-staging-page-template .main-footer, .new-homepage-template .main-footer {
    position: static
  }

  .main-footer .social ul li {
    margin-left: 20px
  }

  .footer-box {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.07);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.07);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.07);
    background: none
  }

  .footer-box:last-child {
    background: none;
    border-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }

  .footer-meta {
    height: auto
  }

  .footer-meta .meta-nav-list, .main-footer .copyright {
    display: block;
    margin-bottom: 20px
  }

  .footer-meta .meta-nav-list li {
    float: none
  }

  .footer-meta .language-dropup, .footer-meta .live-free {
    position: static
  }

  .footer-meta .language-dropup {
    margin-bottom: 20px
  }

  .footer-meta .language-dropup .dropdown-toggle {
    min-width: 188px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  .footer-meta .live-free {
    margin: 0 auto
  }

  .language-dropup .dropdown-menu {
    left: 50%;
    margin-left: -94px
  }

  .language-dropup .dropdown-menu .ic-white-arrow-down {
    left: 50%;
    margin-left: -8px
  }

  .footer-list {
    display: none;
    margin-bottom: 0;
    padding: 25px 0 25px 40px;
    background-color: rgba(35, 35, 35, 0.35)
  }

  .footer-list li {
    font-size: 25px;
    line-height: 34px;
    padding: 0
  }

  .footer-list a {
    font-size: 19px;
    color: #fff
  }

  .main-footer .social {
    background: none
  }

  .main-footer .social ul li a {
    text-indent: 0;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
  }

  .bottom-nav h4 {
    position: relative;
    margin: 0;
    padding-right: 50px
  }

  .bottom-nav h4 a {
    display: block;
    padding: 12px 0 12px 20px;
    font-size: 20px
  }

  .bottom-nav h4 .toggle-arrow {
    display: block;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    width: 46px;
    height: 100%;
    background-color: transparent;
    cursor: pointer
  }

  .bottom-nav h4 .toggle-arrow:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 35px;
    top: 5px;
    left: 0;
    background-color: #282828;
    background-color: rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 1px 0 0 #474747;
    -moz-box-shadow: 1px 0 0 #474747;
    box-shadow: 1px 0 0 #474747;
    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.07);
    -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.07);
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.07)
  }

  .bottom-nav h4 .toggle-arrow:after {
    content: '';
    position: absolute;
    width: 17px;
    height: 12px;
    background: url("../images/toggle-arrows.png") no-repeat 0 0;
    top: 16px;
    left: 14px
  }

  .bottom-nav h4 .toggle-arrow-inverted {
    background-color: rgba(35, 35, 35, 0.35)
  }

  .bottom-nav h4 .toggle-arrow-inverted:before {
    display: none
  }

  .main-footer-new .bottom-nav {
    min-height: inherit
  }

  .main-footer-new .footer-sublist {
    position: static;
    left: 0;
    min-height: inherit;
    margin: 15px 0
  }

  .main-footer-new .footer-list-item>a, .main-footer-new .footer-list-item-no-children>a, .main-footer-new .footer-box-free .footer-list-item>a, .main-footer-new .footer-box-free .footer-list-item-no-children>a {
    width: auto
  }

  .main-footer-new .footer-list-item-active>a:after {
    display: none
  }

  .nav-tabs {
    margin-bottom: 40px;
    border-bottom: 0;
    float: none;
    width: 100%
  }

  .nav-tabs>li, .nav-tabs>li>a, .nav-tabs-secondary.interstitial-tabs .nav-tabs>li, .nav-tabs-secondary.interstitial-tabs .nav-pills>li {
    display: block
  }

  .nav-tabs>li, .nav-tabs-secondary.interstitial-tabs .nav-tabs>li {
    border-bottom: 1px solid #EDEDED;
    text-align: center
  }

  .nav-tabs>li>a, .nav-tabs-secondary.interstitial-tabs .nav-tabs>li>a {
    padding-top: 15px;
    padding-bottom: 15px
  }

  .nav-tabs-sh {
    margin-bottom: 0
  }

  .nav-tabs-sh>li {
    float: none !important;
    background: none;
    text-align: left !important
  }

  .nav-tabs-sh>li>a {
    border: 0 !important;
    background: #fff !important
  }

  .nav-tabs-sh>li>a span {
    padding: 0 !important;
    border: 0 !important;
    padding-top: 13px !important
  }

  .nav-tabs-sh>.active {
    margin-left: 0 !important;
    padding: 0 1px;
    border-left: 0 !important;
    border-right: 0 !important;
    box-shadow: none !important
  }

  .nav-tabs-sh>.active a {
    background: #f9f9f9 !important
  }

  .nav-tabs-sh>.active a .ic-peak-tab, .nav-tabs-sh>.active a:hover .ic-peak-tab {
    display: none !important
  }

  .nav-tabs-sh>li:first-child>a {
    -webkit-border-radius: 5px 5px 0 0 !important;
    -moz-border-radius: 5px 5px 0 0 !important;
    border-radius: 5px 5px 0 0 !important
  }

  .nav-tabs-sh>li:first-child>a span, .nav-tabs-sh>.active>a span {
    padding: 0 !important;
    padding-top: 13px !important
  }

  .tab-content {
    margin-bottom: 0 !important
  }

  .nav-tabs-sh>li:first-child>a span, .nav-tabs-sh>li>a span, .nav-tabs-sh>.active>a span {
    margin-left: 15px !important
  }

  .nav-tabs-sh>.active:first-child>a span {
    padding-left: 0 !important
  }

  .main-content .nav-tabs-secondary .nav-tabs {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-bottom: 20px
  }

  .main-content .nav-tabs-secondary .nav-tabs>li {
    margin-left: 0;
    border-bottom: 0;
    text-align: left
  }

  .main-content .nav-tabs-secondary .tab-content, .tab-pane-column, .tab-pane-column:first-child, .tab-pane-column.first, .tab-pane-column-full, .tab-pane-full .tab-pane-column {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .main-content .nav-tabs-secondary .tab-content .push-1, .tab-pane-column .push-1, .tab-pane-column:first-child .push-1, .tab-pane-column.first .push-1, .tab-pane-column-full .push-1, .tab-pane-full .tab-pane-column .push-1 {
    margin-left: 0
  }

  .tab-pane-column .text-right {
    text-align: center
  }

  .left-right-half {
    padding: 0
  }

  .tab-pane-full .column-extralarge, .tab-pane-full .column-extrasmall {
    width: 100%;
    margin: 0
  }

  .tab-pane-full .column-extrasmall {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .left-half {
    padding: 0
  }

  .accordion {
    margin: 20px 0
  }

  .box-tabs .accordion {
    margin: 0
  }

  .main-content .nav-tabs-secondary {
    width: auto;
    margin: 0
  }

  .accordion-inner {
    padding: 20px 0;
    border: 0
  }

  .accordion-inner .media-article {
    border-top: 0;
    border-bottom: 0;
    background: none !important
  }

  .accordion-inner .media-article.first, .accordion-inner .media-article.last {
    border: 0
  }

  .accordion-inner .nav-tabs {
    margin-top: 20px
  }

  .accordion-inner .nav-tabs-secondary .nav-tabs {
    margin-top: 0
  }

  .accordion-heading {
    border: 0;
    border-bottom: 1px solid #dadada;
    text-align: center
  }

  .accordion-heading .accordion-toggle {
    display: block;
    padding: 15px;
    font-size: 20px;
    line-height: 22px;
    color: #7E7E7E
  }

  .accordion-heading .accordion-toggle:active, .accordion-heading .accordion-toggle.active {
    background-color: #ededed
  }

  .accordion-body.in {
    border-bottom: 1px solid #dadada
  }

  .accordion-group {
    border: 0;
    margin-bottom: 0
  }

  .accordion-group:first-child .accordion-heading {
    border-top: 0
  }

  .accordion-group:last-child .accordion-heading {
    border-bottom: 0
  }

  .accordion-group:last-child .accordion-body.in {
    border-bottom: 0;
    border-top: 1px solid #dadada
  }

  .modal .block-card .btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 24px;
    line-height: 24px;
    padding: 15px 48px
  }

  .modal .block-card .btn:hover, .modal .block-card .btn:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .hp-slider {
    height: 500px;
    position: static
  }

  .hp-slider .carousel {
    margin-bottom: 0
  }

  .hp-slider .slider-award-container {
    display: none
  }

  .hp-slider .carousel-control, .hp-slider .arrow-left, .hp-slider .arrow-right, .hp-slider .slider-content .learn-more {
    display: none
  }

  .hp-slider .slider-content, .hp-slider .carousel .slider-content {
    display: inline;
    float: left;
    width: 81.25%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 81.197916666667%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 9.375%;
    position: relative;
    left: auto;
    top: 10%
  }

  .hp-slider .carousel-indicators, .hp-slider .pagination {
    bottom: 1%
  }

  .hp-slider .slider-content h1, .hp-slider .slider-content h2, .hp-slider .carousel .slider-content h1, .hp-slider .carousel .slider-content h2 {
    margin-bottom: 20px;
    font-size: 48px;
    line-height: 54px
  }

  .hp-slider .slider-content h3 {
    font-size: 28px;
    line-height: 34px;
    opacity: 0.9;
    filter: alpha(opacity=90)
  }

  .hp-slider .carousel .slide-myavira .slider-content h2 {
    font-size: 34px;
    line-height: 40px
  }

  .touch .hp-slider .slide-antivirus-suite {
    background-image: url("../images/slide-avira-antivirus-suite-new.jpg")
  }

  .touch .hp-slider .slide-avira-antivirus-suite-2 {
    background-image: url("../images/slide-avira-antivirus-suite-2-new.jpg")
  }

  .touch .hp-slider .slide-secure-backup {
    background-image: url("../images/slide-avira-secure-backup-new.jpg")
  }

  .hp-slider .carousel .item, .hp-slider .carousel .carousel-inner {
    *zoom: 1
  }

  .hp-slider .carousel .item:before, .hp-slider .carousel .item:after, .hp-slider .carousel .carousel-inner:before, .hp-slider .carousel .carousel-inner:after {
    display: table;
    content: "";
    line-height: 0
  }

  .hp-slider .carousel .item:after, .hp-slider .carousel .carousel-inner:after {
    clear: both
  }

  .carousel-inner>.item {
    padding: 10% 0
  }

  .hp-slider .slider-content {
    float: none;
    display: block;
    *zoom: 1;
    text-align: center
  }

  .hp-slider .slider-content:before, .hp-slider .slider-content:after {
    display: table;
    content: "";
    line-height: 0
  }

  .hp-slider .slider-content:after {
    clear: both
  }

  .staging .security-in-germany-label {
    display: none
  }

  .new-staging {
    height: auto !important;
    margin-bottom: 0 !important;
    padding-top: 20%
  }

  .new-staging [class^="column"] {
    display: inline;
    float: left;
    width: 81.25%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 81.197916666667%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 9.375%
  }

  .new-staging .scroll-down {
    position: static;
    margin-top: 70px;
    opacity: 1;
    filter: alpha(opacity=100)
  }

  .new-staging .scroll-down.text-left {
    text-align: center
  }

  .new-staging .scroll-down a {
    width: auto;
    margin-left: 0
  }

  .new-staging-android, .new-staging-ios, .new-staging-mac {
    text-align: center !important
  }

  .new-staging-android h1, .new-staging-android p, .new-staging-ios h1, .new-staging-ios p, .new-staging-mac h1, .new-staging-mac p {
    text-align: center
  }

  .new-staging-ios p {
    opacity: 1;
    filter: alpha(opacity=100);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.45), 0 0 20px rgba(0, 0, 0, 0.9)
  }

  .new-staging-android .btn {
    font-size: 20px
  }

  .new-staging-mac .scroll-down {
    max-width: none;
    margin-left: 0
  }

  .avira-interface-background {
    width: 100%;
    height: auto;
    padding-top: 54.55%;
    margin-top: 30px;
    background: url("../images/online-essentials-interface.jpg") no-repeat;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%
  }

  .avira-interface-background .avira-minigui, .avira-interface-background .avira-startbar, .avira-interface-background .avira-product-interface {
    display: none
  }

  .de .avira-interface-background {
    background-image: url("../images/online-essentials-interface-de.jpg")
  }

  .reviews-carousel .column-extrasmall {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .reviews-carousel .column-extrasmall img {
    display: block;
    margin: 0 auto
  }

  .reviews-carousel .carousel-inner {
    margin-left: 0
  }

  .reviews-carousel .column-half {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .reviews-carousel .review-content {
    text-align: center
  }

  .comparative-chart-wrapper {
    margin-top: 40px
  }

  .comparative-chart {
    width: 100%;
    height: auto;
    padding-top: 77.25%;
    background: url("../images/avira-free-compchart-full.png") no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
  }

  .chart-bar {
    display: none
  }

  .apc-infographic-wrap [class^="step"] {
    display: none
  }

  .feature-tech-wrap {
    margin-top: 0;
    text-align: center
  }

  .feature-tech-wrap .btn {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  .feature-tech-wrap .btn:first-child {
    margin-left: 0;
    margin-bottom: 20px
  }

  .slide-image-cutoff .apc-screen, .stick-to-right-visual {
    position: static;
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-top: 40px
  }

  h2.fs46, p.fs18, ol.ordered-list {
    text-align: center
  }

  ol.ordered-list+.btn {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  h2.fs46 {
    margin-top: 50px
  }

  p.fs18 {
    margin-bottom: 50px
  }

  .upsell-screen {
    min-height: inherit;
    margin-top: 0
  }

  .media-object.top-120 {
    margin-top: 40px
  }

  .media-object.bottom-120 {
    margin-bottom: 40px
  }

  .page-screen-ios-map {
    height: auto;
    background-image: none
  }

  .page-screen-ios-map h2, .page-screen-ios-map p {
    text-shadow: 0 1px 0 #fff
  }

  .android-product-icons {
    margin-bottom: 0;
    height: auto
  }

  .android-product-icons .android-product-icon {
    position: static;
    margin-left: 20px
  }

  .android-product-icons .android-product-icon:first-child {
    margin-left: 0
  }

  .page-screen-map {
    padding: 40px 0
  }

  .android-comparative-chart {
    display: none
  }

  .mobile-feature-icons {
    margin-bottom: 40px
  }

  .android-pro-features {
    margin-bottom: 30px
  }

  .android-pro-features .tier {
    display: inline;
    float: left;
    width: 89.583333333333%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 89.53125%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 5.2083333333333%;
    text-align: center
  }

  .android-pro-features .tier p.fs18 {
    margin-bottom: 20px
  }

  .awards-wrapper .row-full {
    width: 100%;
    margin: 0
  }

  .mac-interface {
    min-height: initial
  }

  .table-comparison-chart .btn-small {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    line-height: 18px;
    padding: 8px 30px
  }

  .table-comparison-chart .btn-small:hover, .table-comparison-chart .btn-small:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .table-comparison-chart .ic-check-green, .table-comparison-chart .ic-check-green-large {
    width: 13px;
    height: 13px;
    background: #4abd1b;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
  }

  .table-comparison-chart th, .table-comparison-chart td {
    border-left: 0;
    border-right: 0
  }

  .table-comparison-chart .comparison-header, .table-comparison-chart th.no-border {
    display: none
  }

  .table-comparison-chart thead th {
    width: 33%
  }

  .table-comparison-chart thead th.highlight {
    background: transparent
  }

  .table-comparison-chart .bottom .highlight {
    background: transparent
  }

  .table-comparison-chart .suite-feature {
    display: none;
    font-size: 14px
  }

  .table-comparison-chart .suite-feature-mobile {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }

  .table-comparison-chart tbody td {
    width: 15%
  }

  .table-comparison-chart tbody tr.no-border td:empty {
    display: none
  }

  .table-comparison-chart .suite-feature-title {
    display: none;
    text-align: center
  }

  .table-comparison-chart .suite-feature-title .suite-feature {
    width: 100%;
    display: table-cell;
    padding-left: 0
  }

  .table-comparison-chart .suite-feature-title td:nth-child(2), .table-comparison-chart .suite-feature-title td:nth-child(3), .table-comparison-chart .suite-feature-title td:nth-child(4) {
    display: none
  }

  .table-comparison-chart tbody>tr.suite-feature-title-parent:nth-child(odd)>td, .table-comparison-chart tbody>tr.suite-feature-title-parent:nth-child(odd)>th, .table-comparison-chart .suite-feature-title-parent td {
    background-color: #f6f6f6 !important;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed
  }

  .table-comparison-chart tbody>tr.suite-feature-features:nth-child(even)>td, .table-comparison-chart tbody>tr.suite-feature-features:nth-child(even)>th, .table-comparison-chart .suite-feature-features td {
    background-color: #fff !important
  }

  .table-comparison-chart .suite-feature-title-parent+tr td {
    border-top: 0
  }

  .table-comparison-chart .suite-feature-features .overview-feature {
    display: none
  }

  .new-store-table-head-fixed {
    position: fixed;
    z-index: 100;
    top: -100px;
    left: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.96);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
  }

  .new-store-table-head-fixed a {
    color: #000
  }

  .new-store-table-head-fixed a:hover {
    color: #0094ff
  }

  .new-store-table-head-fixed a span {
    display: inline-block;
    padding: 10px 0
  }

  .new-store-table-head-fixed .column-mini {
    margin-top: 0
  }

  .new-store-table-head-fixed.is-visible {
    top: 0
  }

  .new-store-table-head {
    *zoom: 1;
    clear: both
  }

  .new-store-table-head:before, .new-store-table-head:after {
    display: table;
    content: "";
    line-height: 0
  }

  .new-store-table-head:after {
    clear: both
  }

  .new-store-table-head.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.96);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25)
  }

  .new-store-table-head.fixed .box-shot img {
    display: none
  }

  .new-store-table-head.fixed .box-shot span {
    padding-top: 10px
  }

  .new-store-table-head.fixed .column-mini {
    margin-top: 0
  }

  .new-store-table {
    *zoom: 1
  }

  .new-store-table:before, .new-store-table:after {
    display: table;
    content: "";
    line-height: 0
  }

  .new-store-table:after {
    clear: both
  }

  .new-store-table .features-label {
    display: none
  }

  .new-store-table .side-padded-20 {
    padding: 0 10px
  }

  .new-store-table>.column-half, .new-store-table>.column-small {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    text-align: center
  }

  .new-store-table>.column-half:empty, .new-store-table>.column-small:empty {
    display: none
  }

  .new-store-table .column-mini {
    display: inline;
    float: left;
    width: 31.25%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 31.197916666667%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .new-store-table .box-shot span, .new-store-table .runtime {
    display: block
  }

  .new-store-table .thead.highlight, .new-store-table .table-green, .new-store-table .highlight, .new-store-table .buy-cell.highlight {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 0;
    border: 0
  }

  .new-store-table .table-row .column-half, .new-store-table .table-row .column-small {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    text-align: center;
    background-color: #f6f6f6 !important;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed
  }

  .new-store-table .table-row.table-green {
    display: none;
    background: #f3f9f0
  }

  .new-store-table .table-row.table-green .column-half, .new-store-table .table-row.table-green .column-small {
    width: 100%;
    margin: 0;
    background-color: #f3f9f0 !important;
    border-top: 1px solid #ededed;
    border-bottom: 0
  }

  .new-store-table .table-row.table-green .column-mini {
    display: none
  }

  .new-store-table .ic-check-green-large, .new-store-table .highlight .ic-check-green-large, .new-store-table .ic-check-grey-large, .new-store-table .highlight .ic-check-grey-large {
    width: 13px;
    height: 13px;
    background: #4abd1b;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
  }

  .new-store-table .table-grey, .new-store-table .table-white {
    border-top: 0;
    background: white
  }

  .new-store-table .table-grey .column-half, .new-store-table .table-grey .column-small, .new-store-table .table-white .column-half, .new-store-table .table-white .column-small {
    width: 100%;
    margin: 0;
    background-color: #f6f6f6 !important;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed
  }

  .new-store-table .table-grey .padd-left, .new-store-table .table-white .padd-left {
    padding: 0
  }

  .new-store-table .table-grey p, .new-store-table .table-white p {
    font-size: 17px;
    line-height: 20px
  }

  .new-store-table .buy-cell .link-bellow .btn {
    padding: 11px 19px;
    font-size: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 20px;
    padding: 13px 38px;
    padding: 10px 7%;
    font-size: 17px
  }

  .new-store-table .buy-cell .link-bellow .btn:hover, .new-store-table .buy-cell .link-bellow .btn:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .new-store-table .thead .btn {
    padding: 11px 19px;
    font-size: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 20px;
    padding: 13px 38px;
    padding: 10px 7%;
    font-size: 17px
  }

  .new-store-table .thead .btn:hover, .new-store-table .thead .btn:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .new-store-table .thead, .new-store-table .thead.highlight {
    margin-top: -25px;
    margin-bottom: 20px
  }

  .new-store-table .ending-row .column-half {
    display: none
  }

  .new-store-table .stiftung-highlight {
    float: none;
    padding-top: 20px;
    text-align: center
  }

  .new-store-table .stiftung-highlight img {
    position: static !important;
    float: none;
    width: auto;
    padding: 0
  }

  .new-store-table .stiftung-highlight p {
    float: none;
    width: 100%;
    margin-top: 20px;
    margin-left: 0 !important
  }

  .de .new-store-table .runtime {
    padding: 10px 5px 0;
    word-break: break-word
  }

  .new-store-table-has-speedup h2 {
    font-size: 34px !important;
    line-height: 38px !important
  }

  .new-store-table-has-speedup .column-mini {
    display: inline;
    float: left;
    width: 22.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 22.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .new-store-table-has-speedup .buy-cell .link-bellow .btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    line-height: 18px;
    padding: 8px 30px
  }

  .new-store-table-has-speedup .buy-cell .link-bellow .btn:hover, .new-store-table-has-speedup .buy-cell .link-bellow .btn:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .new-store-table-has-speedup .thead .btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    line-height: 18px;
    padding: 8px 30px
  }

  .new-store-table-has-speedup .thead .btn:hover, .new-store-table-has-speedup .thead .btn:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .en .new-store-table-has-speedup .thead .btn, .en .new-store-table-has-speedup .buy-cell .link-bellow .btn {
    padding: 2px 10px;
    font-size: 13.6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
    line-height: 16px;
    padding: 6px 20px
  }

  .en .new-store-table-has-speedup .thead .btn:hover, .en .new-store-table-has-speedup .thead .btn:focus, .en .new-store-table-has-speedup .buy-cell .link-bellow .btn:hover, .en .new-store-table-has-speedup .buy-cell .link-bellow .btn:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .en .new-store-table-has-speedup .link-bellow {
    font-size: 15px
  }

  #widget_area_3 {
    margin-top: 0 !important
  }

  .modal {
    overflow: auto;
    overflow-y: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-overflow-scrolling: touch
  }

  .modal-wrap {
    position: relative;
    margin: 10px
  }

  .modal-content, .modal-content.two-cards {
    min-width: 100% !important;
    max-width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    margin-top: 0 !important
  }

  .modal-content.buy-interstitial {
    margin-top: 0
  }

  .modal-header {
    height: auto;
    position: static;
    border-bottom: 1px solid #c8c8c8;
    background-color: #f4f4f4;
    background-image: -moz-linear-gradient(top, #f9f9f9, #ededed);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#ededed));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #ededed);
    background-image: -o-linear-gradient(top, #f9f9f9, #ededed);
    background-image: linear-gradient(to bottom, #f9f9f9, #ededed);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffededed', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, .18), inset 1px 0 0 rgba(255, 255, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .5), inset -1px 0 0 rgba(255, 255, 255, .5), inset 0 -1px rgba(255, 255, 255, .5);
    -moz-box-shadow: 1px 0 3px rgba(0, 0, 0, .18), inset 1px 0 0 rgba(255, 255, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .5), inset -1px 0 0 rgba(255, 255, 255, .5), inset 0 -1px rgba(255, 255, 255, .5);
    box-shadow: 1px 0 3px rgba(0, 0, 0, .18), inset 1px 0 0 rgba(255, 255, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .5), inset -1px 0 0 rgba(255, 255, 255, .5), inset 0 -1px rgba(255, 255, 255, .5)
  }

  .modal-header .close {
    margin-right: 0;
    padding: 10px;
    font-size: 17px;
    color: #333;
    line-height: normal;
    text-shadow: 0 1px 0 #fff
  }

  .modal-header .close .ic {
    margin-left: 10px;
    margin-right: 5px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    background-image: url("../images/support-widget-icons.png");
    width: 11px;
    height: 12px;
    background-position: 0 -138px;
    opacity: 1;
    filter: alpha(opacity=100)
  }

  .modal-card-header, .modal-card-body {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 8% 5% 0
  }

  .modal-card-header {
    border-bottom: 0
  }

  .modal-card-body {
    padding: 0
  }

  .modal-body {
    position: relative;
    overflow-y: hidden
  }

  .modal-card {
    padding-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }

  .modal-card .accordion-inner {
    padding: 0 5%
  }

  .modal-card-icon {
    float: none;
    text-align: center
  }

  .modal-card-title {
    margin-left: 0;
    max-width: 100%;
    float: none
  }

  .modal-card-title h2, .modal-card-title p {
    text-align: center
  }

  .modal-card-title h2 {
    font-size: 30px;
    line-height: 34px
  }

  .modal-card-title p {
    font-size: 18px
  }

  .modal-card-title>p {
    color: #7e7e7e
  }

  .block-card, .modal-content.two-cards .block-card {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 0;
    padding: 7% 5%;
    border: 0;
    border-bottom: 1px solid #ededed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }

  .block-card .bottom-25, .modal-content.two-cards .block-card .bottom-25 {
    margin-bottom: 10px
  }

  .block-card .bottom-40, .modal-content.two-cards .block-card .bottom-40 {
    margin-bottom: 20px
  }

  .block-card.last, .modal-content.two-cards .block-card.last {
    margin-bottom: 0;
    border-bottom: 0
  }

  .modal-main-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
  }

  .results-search-wrap {
    margin-top: 0
  }

  .new-full-staging-page-template {
    padding-bottom: 0
  }

  .new-full-staging-page-template .main-header-simple {
    height: 82px
  }

  .new-full-staging-page-template .staging {
    position: relative;
    margin-bottom: 0
  }

  .staging-holiday-new .js-staging-content {
    margin-top: 80px
  }

  .new-full-staging-page-template .staging-visual {
    display: none;
    position: absolute;
    max-width: 65%;
    bottom: 0;
    left: 0
  }

  .new-full-staging-page-template .avtest-certified {
    position: static;
    display: inline;
    float: left;
    width: 89.583333333333%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 89.53125%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 5.2083333333333%;
    text-align: center;
    margin-top: 50px
  }

  .new-full-staging-page-template .avtest-certified img {
    float: none
  }

  .new-full-staging-page-template .avtest-certified .avtest-result {
    margin: 20px 0 0
  }

  .new-full-staging-page-template .js-staging-content {
    display: inline;
    float: left;
    width: 89.583333333333%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 89.53125%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 5.2083333333333%;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 30px
  }

  .new-full-staging-page-template .js-staging-content .btn {
    padding: 11px 19px;
    font-size: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 20px;
    padding: 13px 38px;
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  .new-full-staging-page-template .js-staging-content .btn:hover, .new-full-staging-page-template .js-staging-content .btn:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .new-full-staging-page-template .js-staging-content.text-center p {
    text-align: left
  }

  .new-full-staging-page-template .js-staging-content .link-bellow, .new-full-staging-page-template .js-staging-content .link-below {
    display: block !important;
    margin-bottom: 20px
  }

  .new-full-staging-page-template .js-staging-content h2 {
    margin-top: 20px
  }

  .new-full-staging-page-template .language-dropup .dropdown-menu {
    z-index: 1002
  }

  .b2b-box .medium-columns-vertical-delimiter {
    background: none !important
  }

  .careers-page .full-color-bg {
    height: auto !important;
    background-size: cover !important
  }

  .careers-page .column-small {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-bottom: 20px
  }

  .careers-page .white-card {
    min-height: inherit !important
  }

  .careers-page .nav-tabs.large-font-tabs>li>a {
    padding-top: 15px;
    line-height: 32px
  }

  .careers-page .bread-crumb {
    margin-bottom: 10px;
    display: none
  }

  .careers-page .jobsGrid-row {
    display: block !important
  }

  .careers-page .jobsGrid-column {
    *zoom: 1;
    display: block !important;
    width: auto !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border: 0 !important;
    text-align: left !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
  }

  .careers-page .jobsGrid-column:before, .careers-page .jobsGrid-column:after {
    display: table;
    content: "";
    line-height: 0
  }

  .careers-page .jobsGrid-column:after {
    clear: both
  }

  .careers-page .jobsGrid-column .label {
    display: none !important
  }

  .careers-page .jobsGrid-table-head {
    display: none !important
  }

  .careers-page .jobsGrid-table-body {
    border-top: 0 !important
  }

  .careers-page .jobsGrid-table-body .jobsGrid-column-1 {
    padding-top: 20px !important;
    padding-bottom: 5px;
    border-top: 0 !important
  }

  .careers-page .jobsGrid-table-body .jobsGrid-column-1 a {
    font-family: 'Kievit'
  }

  .careers-page .jobsGrid-table-body .jobsGrid-column-4 {
    padding-top: 5px !important;
    padding-bottom: 20px !important
  }

  .careers-page .box-tabs {
    margin-bottom: 20px !important
  }

  .job-page .bread-crumb {
    display: none !important
  }

  .job-page .sidebar {
    display: inline;
    float: left;
    width: 89.583333333333%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 89.53125%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 5.2083333333333%
  }

  .job-page .job-title {
    margin-top: 20px !important
  }

  .job-page .job-article {
    margin-bottom: 40px !important
  }

  .award-container .column-extrasmall {
    display: inline;
    float: left;
    width: 47.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 47.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 26.041666666667%;
    text-align: center
  }

  .award-container h2, .award-container p {
    text-align: center
  }

  .award-container h2.top-50 {
    margin-top: 0
  }

  .stiftung-award-in-staging {
    position: static !important;
    background: transparent !important
  }

  .stiftung-award-staging-free {
    position: static !important;
    width: auto !important;
    margin: 50px 0 0 !important;
    padding: 10px;
    text-align: center
  }

  .stiftung-award-staging-free img {
    float: none;
    display: block;
    padding: 0;
    margin: 0 auto !important
  }

  .stiftung-award-staging-free p {
    margin: 0
  }

  .avira-support-widget {
    display: none !important
  }

  .staging-selfhelp .search-container .submit-button {
    top: 5px
  }

  .staging-selfhelp .search-container .submit-button .btn {
    height: 50px
  }

  .selfhelp-alert {
    position: static
  }

  .selfhelp-alert .alert-icon {
    display: none
  }

  .page-screen .column-extrasmall.push-4-and-half, .sh-options .column-half {
    display: inline;
    float: left;
    width: 89.583333333333%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 89.53125%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 5.2083333333333%
  }

  .selfhelp-resources {
    padding: 0
  }

  .selfhelp-resource {
    width: 70% !important;
    float: none !important;
    margin: 0 auto;
    border-bottom: 1px solid #4e5457 !important
  }

  .selfhelp-resource:before {
    display: none
  }

  .sh-list, .more-news {
    margin: 0 10px
  }

  .sh-option-box {
    margin-bottom: 80px
  }

  .sh-options .column-half:last-of-type .sh-option-box {
    margin-bottom: 0
  }

  .top-answers-results {
    margin-bottom: 30px
  }

  .sh-results-list .sh-video-thumb, .sh-results-list .sh-results-content {
    float: none !important;
    max-width: none !important
  }

  .sh-results-list .sh-video-thumb {
    display: block;
    width: 100% !important;
    margin-bottom: 20px
  }

  .sh-results-list .sh-results-content {
    margin-left: 0 !important
  }

  .sh-other-resources {
    margin: 0 !important
  }

  .sh-other-resources p, .sh-other-resources ul {
    float: none !important
  }

  .sh-other-resources p {
    margin: 0 0 20px !important;
    text-align: center
  }

  .sh-other-resources ul {
    *zoom: 1;
    height: auto !important;
    margin-bottom: 30px !important;
    background: none !important
  }

  .sh-other-resources ul:before, .sh-other-resources ul:after {
    display: table;
    content: "";
    line-height: 0
  }

  .sh-other-resources ul:after {
    clear: both
  }

  .sh-other-resources ul li {
    width: 50% !important;
    box-sizing: border-box
  }

  .sh-other-resources ul li:first-child, .sh-other-resources ul li:nth-child(3) {
    background: none !important
  }

  .support-modal-header {
    height: auto !important
  }

  .support-modal-body {
    overflow: auto !important;
    -webkit-overflow-scrolling: touch
  }

  .support-modal-body::-webkit-scrollbar {
    width: 7px
  }

  .support-modal-body::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 7px
  }

  .support-modal-body::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.35);
    -webkit-border-radius: 7px
  }

  .support-types, .support-type-free {
    padding: 0 30px !important
  }

  .support-type-box {
    float: none !important;
    width: 100% !important;
    margin-bottom: 20px !important;
    margin-left: 0 !important
  }

  .sh-results-list .sh-results-content {
    overflow: hidden;
    padding-left: 15px
  }

  .sh-results-list .sh-results-actions {
    float: none !important;
    max-width: none !important;
    margin-top: 10px !important;
    padding-left: 67px !important
  }

  .video-results-list .sh-results-content, .manuals-results-list .sh-results-content {
    padding-left: 0 !important
  }

  .video-results-list .sh-results-content {
    max-width: 85% !important
  }

  .sh-other-resources p {
    max-width: none !important
  }

  .staging-selfhelp-results .search-container {
    margin-top: 35px !important
  }

  .nav-tabs-sh>.active:first-child {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 5px 5px 0 0 !important;
    -moz-border-radius: 5px 5px 0 0 !important;
    border-radius: 5px 5px 0 0 !important
  }

  .manuals-results-list .btn-download {
    position: static !important;
    margin-top: 15px !important;
    width: 25% !important;
    height: 40px !important
  }

  .manuals-results-list .btn-download .selfhelp-icon {
    margin-top: 10px !important
  }

  .sh-other-resources ul li {
    height: auto !important
  }

  .sh-other-resources a {
    padding-top: 15px !important;
    padding-bottom: 13px !important
  }

  .nav-tabs-sh>li>a .selfhelp-icon {
    min-width: 35px !important
  }

  .staging-selfhelp .search-input[type="text"] {
    font-size: 20px !important;
    text-overflow: ellipsis;
    padding-right: 15px !important;
    border-radius: 6px 6px 0px 0px !important;
    -webkit-border-radius: 6px 6px 0px 0px !important
  }

  .staging-selfhelp .search-container .submit-button {
    position: static !important;
    display: block;
    margin-top: -2px
  }

  .staging-selfhelp .search-container .submit-button .btn {
    width: 100% !important;
    display: block;
    max-width: 100% !important;
    border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px
  }

  .avira-twitter-feed {
    margin-top: 30px
  }

  .staging-selfhelp p {
    margin-bottom: 50px !important
  }

  .modal-video .modal-default-content {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
  }

  .modal-video .modal-default-content iframe, .modal-video .modal-default-content object, .modal-video .modal-default-content embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }

  .support-type-box .or-label {
    display: none !important
  }

  .staging-solid {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
  }

  .staging-solid .staging-content {
    padding-top: 0 !important
  }

  .staging-solid .staging-inner {
    padding: 10% 0
  }

  .staging-solid .media-content {
    padding-bottom: 0
  }

  .product-feature-element h3 {
    margin-top: 0
  }

  .product-feature-element p {
    overflow: hidden
  }

  .product-features-block {
    padding-top: 40px
  }

  .media-preserve-dimensions img {
    max-width: 100% !important
  }

  .page-screen-custom-media .media-visual img {
    margin: 0 !important
  }

  .features-column, .new-comp-table .column-small {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .new-comp-table .comp-table-body {
    min-height: initial !important
  }

  .av15-features .features-column {
    margin-bottom: 20px
  }

  .av15-features .features-column ul {
    width: 70%;
    margin-left: auto;
    margin-right: auto
  }

  .av15-awards .awards-label {
    display: block;
    margin-bottom: 20px
  }

  .av15-awards img {
    margin-bottom: 15px
  }

  .new-comp-table .boxshot {
    opacity: 1;
    filter: alpha(opacity=100)
  }

  .new-comp-table .link-bellow .btn-small {
    padding: 11px 19px;
    font-size: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 20px;
    padding: 13px 38px
  }

  .new-comp-table .link-bellow .btn-small:hover, .new-comp-table .link-bellow .btn-small:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .staging-av15 p, .swiper-wrapper .slide-av15 h3 {
    color: #fff !important;
    opacity: 1;
    filter: alpha(opacity=100);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important
  }

  .free-trial-box+.row-full .column-half {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .box .column-extrasmall {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .en .box .features li, .de .box .features li, .fr .box .features li, .es .box .features li, .pt-br .box .features li, .ru .box .features li {
    display: block;
    margin-left: 0;
    margin-bottom: 10px
  }

  .btn[data-target="#psModal-13"] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    line-height: 18px;
    padding: 8px 30px;
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  .btn[data-target="#psModal-13"]:hover, .btn[data-target="#psModal-13"]:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .ps-modal .column-users, .ps-modal .column-cta, .ps-modal .column-runtime {
    float: none;
    width: 100%;
    margin-bottom: 15px;
    margin-left: 0
  }

  .ps-modal .column-cta {
    text-align: center
  }

  .ps-modal .column-users input, .ps-modal .column-cta .btn, .ps-modal .column-cta {
    max-width: none
  }

  .ps-modal .reseller-link {
    display: none
  }

  .ps-modal .modal-card-body .inner-box {
    border: 0
  }

  .video-wrapper {
    position: relative !important;
    height: 500px !important
  }

  #big-video-vid, #big-video-image {
    position: static !important
  }

  #big-video-wrap {
    position: static !important;
    height: 500px !important;
    background: url('..../images/avira-video-spot-still-1-darker.jpg') no-repeat;
    background-size: cover
  }

  #big-video-image {
    display: none !important
  }

  .home-copy {
    top: 20%
  }

  .home-copy h1 {
    font-size: 38px !important;
    line-height: 42px !important
  }

  .box-speedup {
    height: auto !important;
    background-size: cover !important
  }

  .box-speedup h3 {
    margin-bottom: 20px !important
  }

  #speedup-box-mat {
    overflow: hidden;
    margin: 0 auto;
    position: static !important;
    display: block
  }

  #speedup-box-mat img {
    max-width: initial
  }

  .speedup-buy-box {
    position: static !important;
    margin: 20px 0;
    text-align: center;
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    -webkit-box-shadow: none !important
  }

  .share-list {
    margin-top: 0 !important
  }

  .share-list li {
    margin: 0 0 10px 10px !important
  }

  .generic-swiper.top-100 {
    margin-top: 20px !important
  }

  .generic-swiper .arrow-right, .generic-swiper .arrow-left {
    display: none !important
  }

  .antivir-wrapper {
    width: auto !important;
    max-width: 940px !important;
    margin: 0 1%
  }

  .antivir-wrapper .col {
    min-height: inherit !important;
    float: none !important;
    width: 100% !important;
    margin: 0 0 20px !important;
    box-sizing: border-box
  }

  .antivir-wrapper .col h2 br {
    display: none
  }

  .antivir-wrapper .col img {
    width: 100%
  }

  .antivir-wrapper .col h2 {
    padding-left: 0;
    padding-right: 0
  }

  .antivir-wrapper .col .btn {
    margin: 0 auto 30px
  }

  .antivir-wrapper .col h2, .antivir-wrapper .col .btn, .antivir-wrapper .col h3, .antivir-wrapper .col p, .antivir-wrapper a.bottom-link {
    margin-left: 20px !important;
    margin-right: 20px !important
  }

  .antivir-wrapper a.bottom-link {
    margin-bottom: 30px !important
  }
}

@media only screen and (min-width:15em) and (max-width:47.93em), only screen and (min-device-width:15em) and (max-device-width:47.93em) and (min-device-pixel-ratio:1.5) and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-width:48em) and (max-device-width:64em) and (orientation:portrait) {
  .avira-timeline {
    width: 100% !important;
    max-height: inherit !important;
    overflow: visible !important
  }

  .timeline-dates, .timeline-nav, .timeline-fade, .avira-timeline-border {
    display: none !important
  }

  .timeline-issues {
    width: 100% !important
  }

  .timeline-issues li {
    width: 100% !important;
    float: none !important;
    opacity: 1 !important
  }

  .timeline-issues .year-bubble {
    float: none !important;
    margin: 0 auto 20px !important
  }

  .timeline-issues li p {
    margin-left: 30px !important
  }

  .page-screen-board {
    height: auto !important
  }

  .board-member-picture, .board-member-picture-over, .board-member {
    width: 100% !important
  }

  .board-member.has-margin {
    margin-left: 0 !important
  }

  ul.avira-offices {
    text-align: center
  }

  .avira-offices li {
    margin-left: 0 !important;
    margin-bottom: 20px
  }

  .avira-si-social li.column-small {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .page-screen-awards-about p {
    margin: 0 20px !important
  }

  .board-member-info, .board-member-front, .board-member-back {
    overflow: hidden
  }

  .path-animation .pathWindow {
    display: none
  }

  .path-animation .tabs {
    float: none !important;
    margin-right: 0 !important
  }

  .path-animation .nav-tabs-secondary .nav-tabs>li>a {
    display: block;
    width: auto !important
  }

  .new-staging-android-optimizer {
    padding-bottom: 0 !important
  }

  .new-staging-android-optimizer .scroll-down {
    display: none
  }

  .new-staging-android-optimizer #staging-nav {
    position: relative;
    bottom: 0;
    margin-top: 30px
  }

  #optimizer-features li {
    width: 50% !important
  }

  .page-screen #see-more {
    text-align: center
  }

  .page-screen-2 .media-object.bottom-120 .media-content {
    background: none !important;
    padding-left: 0 !important;
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 1.041% !important
  }

  .page-screen-2 .media-object.bottom-120 .media-content+.media-visual {
    display: block
  }

  .page-screen-2 .media-object.bottom-120 .media-content h2, .page-screen-2 .media-object.bottom-120 .media-content p {
    text-align: center
  }

  .page-screen-careers .column-small, .page-screen-careers .column-half {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    text-align: left
  }

  .page-screen-careers .column-small .box-visual, .page-screen-careers .column-half .box-visual {
    max-height: initial !important
  }

  .page-screen-careers .column-small .box-cta, .page-screen-careers .column-half .box-cta {
    width: auto;
    position: static;
    margin: 0 15% 35px
  }

  .page-screen-careers .column-small img, .page-screen-careers .column-half img {
    margin-top: 0 !important
  }

  .buy-sticky-bar.abstore .column-small {
    width: 100%;
    margin: 0;
    line-height: 28px;
    font-size: 16px
  }

  .buy-sticky-bar.abstore .column-extralarge {
    width: 100%;
    margin: 0;
    line-height: 32px
  }

  .buy-sticky-bar.abstore .column-extralarge .buy-button-box {
    margin: 10px 10px;
    float: none
  }

  .buy-sticky-bar.abstore .column-extralarge .buy-button-box .btn-buy {
    width: 100%
  }

  .buy-sticky-bar.abstore.bottom {
    bottom: -160px
  }

  #qp-top {
    font-size: 18px;
    background-position: center bottom;
    margin-top: 0
  }

  #qp-top #best-choice {
    line-height: 32px;
    width: 100%;
    margin: 0
  }

  #qp-top #buy-wr {
    text-align: center;
    width: 90%;
    margin: 10px 0 0 0;
    line-height: 32px;
    padding: 0 5%
  }

  #qp-top #buy-wr .btn-buy {
    display: block;
    margin: 10px 0
  }

  .oe-key-features .column-extrasmall {
    margin-bottom: 30px
  }

  .page-screen-antitheft {
    min-height: initial !important
  }

  .page-screen-antitheft .media-align-right, .page-screen .fake-bg-color, .page-screen .fake-bg-image {
    display: none
  }

  .page-screen-app-mgmnt h2 {
    margin: 20px 0 !important
  }

  .page-screen-next-step .buttons {
    margin: 0 15% 40px
  }

  .page-screen-next-step .buttons .btn {
    margin-bottom: 20px
  }

  .new-hp.new-staging h1 {
    color: #fff;
    font-size: 48px;
    line-height: 52px
  }

  .new-hp .btn.btn-green {
    width: auto;
    padding: 15px 48px;
    line-height: 28px;
    font-size: 24px;
    display: inline-block
  }

  .new-hp#screen-1 {
    min-height: initial;
    padding-bottom: 150px;
    background-position: 50% bottom
  }

  .new-hp h2 {
    font-size: 48px;
    line-height: 52px;
    margin-top: 50px
  }

  .new-hp .feature-icons {
    *zoom: 1
  }

  .new-hp .feature-icons:before, .new-hp .feature-icons:after {
    display: table;
    content: "";
    line-height: 0
  }

  .new-hp .feature-icons:after {
    clear: both
  }

  .new-hp .feature-icons li.column-mini {
    display: inline;
    float: left;
    width: 47.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 47.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    float: left !important;
    padding-bottom: 50px
  }

  .new-hp .feature-icons.bottom-120 {
    margin-bottom: 40px
  }

  .new-hp p {
    font-size: 26px
  }

  .new-hp#screen-2 h2 {
    margin-top: 0
  }

  .new-hp#screen-2 p {
    font-size: 23px;
    line-height: 26px
  }

  .new-hp .media-visual img {
    margin-top: -50px !important
  }

  .new-hp .mobile-features-list li {
    font-size: 20px;
    line-height: 22px
  }

  .new-hp .mobile-features-list+div {
    text-align: center;
    margin-bottom: 0
  }

  .new-hp .play-store {
    margin-right: 0
  }

  .de #screen-1.new-hp {
    min-height: initial;
    padding-bottom: 150px
  }

  .staging-securithon .avira-logo {
    margin: 20px 0
  }

  .staging-securithon h1 {
    background-size: 100% !important
  }

  .staging-securithon h2 {
    display: inline;
    float: left;
    width: 81.25%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 81.197916666667%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 9.375%
  }

  .staging-securithon .date-location dl {
    margin-bottom: 20px
  }

  .page-securithon .page-screen-1 {
    padding-top: 20px
  }

  .page-securithon .page-screen-pua p {
    margin-top: 20px !important
  }

  .page-securithon .page-screen-program-and-prizes {
    padding: 50px 0 !important
  }

  .page-securithon .media-visual {
    display: none !important
  }

  .page-securithon .extra-benefit .media-visual {
    display: block !important
  }

  .page-securithon .media-content {
    display: inline;
    float: left;
    width: 81.25%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 81.197916666667%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 9.375%
  }

  .page-securithon .nav-tabs>li {
    float: left;
    width: 50%;
    margin-right: 0;
    margin-bottom: 10px;
    border-bottom: 0
  }

  .page-securithon .nav-tabs>li>a, .page-securithon .nav-tabs>li>a:focus {
    font-size: 26px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    border-color: #fff
  }

  .page-securithon .nav-tabs>li:first-child a {
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px
  }

  .page-securithon .nav-tabs>li:last-child a {
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0
  }

  .page-securithon .nav-tabs>.active>a, .page-securithon .nav-tabs>.active>a:focus {
    color: #000
  }

  .securithon-prizes h2, .modal-program-details .program-details .title {
    margin-bottom: 30px !important;
    line-height: 40px !important
  }

  .page-securithon .podium {
    display: flex;
    flex-direction: column
  }

  .page-securithon .podium .place {
    padding-top: 70px !important;
    margin-top: 20px !important;
    border-bottom-width: 0px !important
  }

  .page-securithon .podium .place:after {
    display: none !important
  }

  .page-securithon .podium .place:before {
    content: '';
    position: absolute;
    top: -15px;
    width: 100%;
    height: 50px;
    left: 0;
    text-align: center;
    color: #fff;
    font-size: 40px;
    line-height: 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #aebfc3
  }

  .page-securithon .podium .first.place {
    width: 100%;
    order: 1
  }

  .page-securithon .podium .first.place:before {
    content: '1'
  }

  .page-securithon .podium .second.place:before {
    content: '2'
  }

  .page-securithon .podium .third.place:before {
    content: '3'
  }

  .page-securithon .podium .second.place {
    width: 100%;
    order: 2
  }

  .page-securithon .podium .third.place {
    width: 100%;
    order: 3
  }

  .page-securithon .tos-link {
    display: block;
    text-align: center
  }

  .page-securithon .extra-benefit .media-content {
    width: 100% !important;
    margin: 0 10% !important;
    float: none !important
  }

  .page-securithon .extra-benefit {
    padding: 10px 0;
    border: 0
  }

  .page-securithon .extra-benefit h3, .page-securithon .extra-benefit p {
    margin-left: 0;
    text-align: center
  }

  .securithon-program .program-table, .securithon-program .program-table .table-row {
    display: block
  }

  .securithon-program .table-column {
    padding: 15px 10px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
  }

  .securithon-program .table-column-hour {
    padding-left: 10px;
    padding-bottom: 0;
    font-family: "Kievit"
  }

  .securithon-program .table-column-date-empty, .securithon-program .table-row:nth-child(1) .table-column-hour, .securithon-program .table-row:nth-child(2) .table-column-hour, .securithon-program .table-row:nth-child(8) {
    display: none
  }

  .modal-content.medium {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
  }

  .modal-main-content {
    padding: 20px !important
  }

  .program-details-content h3 {
    line-height: 42px
  }

  #upsell a.btn-large {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    line-height: 18px;
    padding: 8px 30px
  }

  #upsell a.btn-large:hover, #upsell a.btn-large:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .win10-stripe, .b2s-stripe {
    height: auto !important;
    font-size: 17px !important;
    line-height: normal !important;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-top: -31px !important;
    bottom: 0 !important
  }

  .win10-stripe .ic-compatible, .win10-stripe .ic-b2s-x3, .b2s-stripe .ic-compatible, .b2s-stripe .ic-b2s-x3 {
    float: left;
    margin-top: -3px
  }

  .win10-stripe .column-full, .b2s-stripe .column-full {
    width: 90%
  }

  .staging .buy-wrap {
    display: block;
    text-align: center
  }

  .staging .buy-wrap .pull-left, .staging .buy-wrap .pull-right {
    float: none;
    margin: 0
  }

  .buy-one-get-three {
    margin: 10px 30px 30px !important;
    background-size: 100% !important;
    background-position: 50% !important
  }

  .en .buy-one-get-three {
    height: 63px;
    background: url('../images/buy-one-get-three_EN.png') no-repeat 0 0;
    background-size: 50% !important
  }

  .de .buy-one-get-three {
    height: 49px;
    background: url('../images/buy-one-get-three_DE.png') no-repeat 0 0
  }

  .fr .buy-one-get-three {
    height: 47px;
    background: url('../images/buy-one-get-three_FR.png') no-repeat 0 0
  }

  .es .buy-one-get-three {
    height: 57px;
    background: url('../images/buy-one-get-three_ES.png') no-repeat 0 0
  }

  .it .buy-one-get-three {
    height: 63px;
    background: url('../images/buy-one-get-three_IT.png') no-repeat 0 0
  }

  .pt-br .buy-one-get-three {
    height: 57px;
    background: url('../images/buy-one-get-three_PT.png') no-repeat 0 0
  }

  .buy-one-get-three-ru {
    font-size: 56px !important
  }

  .new-hp#screen-1.screen-b2s, .staging.staging-b2s {
    padding-bottom: 0 !important
  }

  .b2s-visual-devices {
    width: 100% !important;
    height: auto !important;
    padding-top: 29.55%;
    background-size: 100% !important
  }

  .screen-b2s:after, .staging-b2s:after {
    display: none !important
  }

  .slim-staging.staging-empty {
    margin-bottom: 0 !important
  }

  .de .slim-staging.staging-empty {
    margin-bottom: 30px !important
  }

  .block-card, .modal-content.two-cards .block-card {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important
  }

  .win10-compatible-badge {
    position: static !important;
    margin: 30px auto !important
  }

  .new-hp .media-visual img {
    margin-top: 40px !important
  }

  .modal-header .close .ic {
    margin-top: -2px
  }

  .new-hp.screen-b2s h2, .new-hp.screen-b2s h2, .staging-b2s h1, .new-hp#screen-1 h2 {
    margin-top: 10% !important
  }

  .de .staging-b2s h1 {
    margin-top: 0 !important
  }

  .staging-b2s p, .new-hp p {
    font-size: 22px !important;
    line-height: 28px !important
  }

  .staging-b2s .btn.btn-green, .screen-b2s .btn.btn-green, .new-hp .btn.btn-green, .staging .btn-large, .new-full-staging-page-template .staging .btn-large {
    font-size: 20px !important
  }

  .de .new-hp .btn.btn-green {
    padding: 15px 25px !important
  }

  .new-staging.staging-b2s .column-full {
    width: 97.916666666667% !important;
    margin-left: 1.0416666666667% !important
  }

  .new-hp.screen-b2s h2, .new-hp#screen-1 h2, .new-staging h1 {
    font-size: 48px !important;
    line-height: 52px !important
  }

  .new-store-table .thead .price {
    margin-top: 0 !important
  }

  .tab-learn-more-cta {
    float: none !important;
    clear: none !important
  }

  .page-screen-custom-media .media-visual img {
    max-width: 70% !important
  }

  .mobile-app-slider {
    top: -100%
  }

  .mobile-app-slider.is-visible {
    top: 0
  }

  .business-support-form form {
    padding-left: 20px !important
  }

  .business-support-form .svInput, .business-support-form .svLabel, .business-support-form select {
    width: 100% !important;
    float: none !important
  }

  .business-support-form .field_code, .business-support-form .field_code+.row {
    float: none !important
  }

  .business-support-form .field_code+.row {
    margin-left: 0 !important;
    margin-top: 0 !important
  }

  .business-support-form .dynamic-form-captcha {
    left: auto !important
  }

  .business-support-form .captcha img {
    display: block
  }

  .business-support-form .row.buttons {
    margin-left: 0 !important
  }

  .business-support-form .align-right.italic {
    padding-left: 20px !important
  }

  .business-support-form .btn-support {
    float: none !important;
    display: inline-block;
    margin-bottom: 10px !important
  }

  #w2_v75024 .article h3 {
    margin-left: 20px !important;
    margin-right: 20px !important
  }

  .new-minisites-template .minisite-screen-1 .featured-image-offset .image-container {
    width: 100%;
    height: auto;
    padding-top: 49.5%;
    background-size: cover
  }

  .minisite-screen-2 .tier {
    display: inline;
    float: left;
    width: 81.25%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 81.197916666667%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-left: 9.375%;
    margin-bottom: 50px
  }

  .minisite-screen-2 .tier .product-column .box-shot {
    margin-bottom: 10px
  }

  .minisite-screen-3 .text-center .top-160 {
    margin-top: 60px
  }

  .new-minisites-template .minisite-screen-3 .free-products-introduction {
    height: auto;
    padding-bottom: 60px
  }

  .new-minisites-template .minisite-screen-3 .free-products-introduction .top-160 {
    margin-top: 60px
  }

  .new-minisites-template .minisite-screen-3 .free-products-introduction h2 {
    font-size: 38px;
    line-height: 42px
  }

  .minisite-screen-5 .column-half h2.top-100 {
    margin-top: 0
  }

  .new-minisites-template .minisite-screen-5 .featured-product-2 {
    padding-bottom: 50px
  }

  .minisite-screen-6 .column-half .top-100 {
    margin-top: 30px
  }

  .minisite-screen-6 {
    padding-bottom: 50px
  }

  .minisite-screen-6 .column-medium .top-100 {
    margin-top: 50px
  }

  .main-header.nav-expanded {
    height: 80px
  }

  .no-scroll {
    position: fixed
  }

  body {
    position: relative;
    -webkit-transition: all 300ms ease-out !important;
    -moz-transition: all 300ms ease-out !important;
    transition: all 300ms ease-out !important
  }

  body.nav-expanded {
    -webkit-transform: translate3d(-80%, 0, 0);
    -moz-transform: translate3d(-80%, 0, 0);
    transform: translate3d(-80%, 0, 0);
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    transition: all 300ms ease-out
  }

  body.nav-expanded:after {
    opacity: 1;
    visibility: visible
  }

  .main-nav {
    display: block;
    width: 80%;
    position: fixed;
    right: -80%;
    top: 0;
    height: 100%;
    background: #fff;
    margin-top: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    box-shadow: inset 1.3em 0 1.3em -0.75em rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 1.3em 0 1.3em -0.75em rgba(0, 0, 0, 0.2)
  }

  .new-nav ul li a.menu-item.active {
    box-shadow: inset 1.3em 0 1.3em -0.75em rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 1.3em 0 1.3em -0.75em rgba(0, 0, 0, 0.2)
  }

  .main-nav ul {
    opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    -moz-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    transition: all 200ms ease-out
  }

  body.nav-expanded .main-nav ul {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  .new-nav .dropdown-level-1-open .dropdown-menu-list-level-1 {
    box-shadow: inset 1.3em 0 1.3em -0.75em rgba(0, 0, 0, 0.2) !important;
    -webkit-box-shadow: inset 1.3em 0 1.3em -0.75em rgba(0, 0, 0, 0.2) !important
  }

  .nav-expanded .responsive-nav-icon {
    right: 2.07%
  }

  .main-nav ul {
    margin-top: 80px
  }

  .main-nav ul li.menu-list-item {
    border-top: 1px solid #dadada !important
  }

  .nav-expanded .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open, .nav-expanded .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open a.menu-item {
    background: transparent
  }

  .responsive-search-icon {
    opacity: 1;
    transition: opacity 500ms ease;
    -webkit-transition: opacity 500ms ease
  }

  .nav-expanded .responsive-search-icon {
    opacity: 0
  }

  .responsive-nav-icon .nav-bar {
    position: relative;
    -webkit-transition: all 50ms ease;
    transition: all 50ms ease
  }

  .responsive-nav-icon.selected {
    background-color: transparent
  }

  .responsive-nav-icon.selected .nav-bar {
    background: #000;
    opacity: 0
  }

  .responsive-nav-icon.selected .nav-bar:first-child {
    top: -2px;
    opacity: 1;
    transition-duration: 200ms;
    -webkit-transition-duration: 200ms;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
  }

  .responsive-nav-icon.selected .nav-bar:last-child {
    bottom: -3px;
    opacity: 1;
    transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
  }

  .responsive-nav-icon-close {
    width: 34px;
    height: 44px;
    padding-left: 10px;
    padding-top: 0;
    right: 3%;
    position: absolute;
    font-size: 29px;
    z-index: 10;
    top: 20px;
    display: block;
    text-align: center;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
  }

  .responsive-nav-icon-close .nav-bar {
    width: 30px;
    height: 2px;
    line-height: normal;
    display: block;
    margin: 0;
    background: #b9b9b9
  }

  .responsive-nav-icon-close .nav-bar+.nav-bar {
    margin-top: 4px
  }

  .responsive-nav-icon-close .nav-bar:first-child {
    margin-top: 15px
  }

  .responsive-nav-icon-close .nav-bar {
    position: relative;
    opacity: 0
  }

  .responsive-nav-icon-close .nav-bar:first-child, .responsive-nav-icon-close .nav-bar:last-child {
    opacity: 1
  }

  .responsive-nav-icon-close .nav-bar:first-child {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 7px;
    left: -3px
  }

  .responsive-nav-icon-close .nav-bar:last-child {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -5px;
    left: -3px
  }

  .mya-modal {
    display: none;
    width: 100% !important;
    height: auto !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important
  }

  .mya-header {
    position: static !important;
    border-bottom: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important
  }

  .mya-body {
    height: auto !important
  }

  .mya-aside, .mya-frame, .mya-modal .frame, .mya-modal .frame-depth, .mya-modal .frame-content {
    float: none !important;
    width: 100% !important;
    height: auto !important
  }

  .mya-aside {
    margin: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important
  }

  .mya-nav ul {
    width: 100% !important;
    overflow: hidden !important
  }

  .mya-modal .ui-selectmenu-button, .mya-modal select, .mya-modal textarea, .mya-modal input[type="text"], .mya-modal input[type="email"], .mya-modal input[type="password"] {
    width: 100% !important;
    height: 34px !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important
  }

  .mya-modal select.mya-ic-field, .mya-modal textarea.mya-ic-field, .mya-modal input.mya-ic-field[type="text"], .mya-modal input.mya-ic-field[type="email"], .mya-modal input.mya-ic-field[type="password"], .mya-modal .has-button-inside .ui-selectmenu-button, .mya-modal .has-button-inside select, .mya-modal .has-button-inside textarea, .mya-modal .has-button-inside input[type="text"], .mya-modal .has-button-inside input[type="email"], .mya-modal .has-button-inside input[type="password"], .mya-modal .control-group.error .ui-selectmenu-button, .mya-modal .control-group.error select, .mya-modal .control-group.error textarea, .mya-modal .control-group.error input[type="text"], .mya-modal .control-group.error input[type="email"], .mya-modal .control-group.error input[type="password"] {
    width: 100% !important
  }
}

@media screen and (max-height:800px) {
  .new-homepage-template .counter-holder {
    display: none
  }
}

@media only screen and (min-width:20em) and (max-width:31.25em), only screen and (min-device-width:20em) and (max-device-width:31.25em) and (min-device-pixel-ratio:1.5) and (-webkit-min-device-pixel-ratio:1.5) {
  .three-cards-container .one-third-card, .three-cards-container .one-third-card:last-child {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%
  }

  .staging .iframe-holder, .staging .iframe-holder iframe, .get-abs-email-iframe {
    width: auto !important;
    height: auto !important
  }

  .capture-abs-mail form {
    width: auto !important
  }

  .capture-abs-mail .row.buttons, .capture-abs-mail .input.email, .capture-abs-mail .btn[type=submit] {
    float: none !important;
    width: auto !important
  }

  .capture-abs-mail .btn[type=submit] {
    width: 93% !important
  }

  .capture-abs-mail input[type=text] {
    width: 95% !important;
    margin-bottom: 10px !important
  }

  .si-solutions .column-mini {
    display: inline;
    float: left;
    width: 47.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 47.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    margin-bottom: 15px
  }

  .staging-si {
    margin-bottom: 0 !important
  }

  .page-screen {
    height: auto
  }

  .page-screen .column-small, .row-half-content {
    display: inline;
    float: left;
    width: 97.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 97.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    text-align: center
  }

  .page-screen .column-small img, .row-half-content img {
    margin-top: 30px !important
  }

  .page-screen-highlight {
    padding-bottom: 30px
  }

  .avira-si-social li {
    float: none !important;
    margin: 0 0 15px 0 !important;
    text-align: center
  }

  .avira-si-social .ic-wrap {
    margin: 0 auto
  }

  .page-screen .btn {
    padding: 11px 19px;
    font-size: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 20px;
    padding: 13px 38px;
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  .page-screen .btn:hover, .page-screen .btn:focus {
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
  }

  .capture-abs-mail .field-wrapper {
    height: auto !important
  }
}

@media screen and (max-width:930px) {
  .main-header-pillars #logo.active {
    width: 47px
  }
}

@media screen and (max-width:880px) {
  .main-header-pillars .main-nav {
    margin-right: 0
  }

  .main-header-pillars .new-nav ul li.menu-list-item {
    padding-left: 14px !important;
    padding-right: 14px !important
  }

  .ru .main-header-pillars .new-nav ul li.menu-list-item {
    padding-left: 10px !important;
    padding-right: 10px !important
  }
}

@media print {
  .main-header {
    width: 90% !important;
    margin-left: 5% !important;
    height: auto !important;
    background: white !important
  }

  .main-header #logo {
    width: 140px !important
  }

  .main-header #logo:after {
    content: ''
  }

  .main-header .main-nav {
    display: none
  }

  .main-header #avira-text {
    margin-left: 0 !important
  }

  .main-footer {
    display: none
  }

  .job-page .sidebar, .job-page .bread-crumb, .job-page .share-job {
    display: none
  }

  .job-page .job-article {
    width: 90%;
    margin-left: 5%
  }

  .job-page .job-title {
    border-bottom: 1px solid #000
  }

  .staging-careers {
    height: auto !important;
    min-height: initial !important;
    margin-top: 100px !important;
    border: 0;
    background: white !important
  }

  .staging-careers h1, .staging-careers .h1 {
    display: none;
    width: 90% !important;
    margin-left: 5% !important;
    text-align: left !important;
    font-size: 56px !important
  }

  .staging-careers p {
    display: none
  }
}

.results-search-wrap {
  margin: 82px 0 60px;
  padding: 35px 0;
  background: #424345 url("../images/dark-pattern.png")
}

.results-search-wrap form {
  margin-bottom: 0
}

.nl .results-search-wrap, .tr .results-search-wrap, .ja .results-search-wrap, .zh-cn .results-search-wrap, .zh-tw .results-search-wrap, .ko .results-search-wrap {
  margin-top: 0px
}

.results-search-input[type="text"] {
  width: 100%;
  height: 60px;
  margin-bottom: 0;
  padding: 19px 159px 14px 67px;
  border: 1px solid #000;
  font-size: 24px;
  color: #000;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.23);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .22), inset 0 1px 2px 0 rgba(0, 0, 0, 0.6), inset 2px 0 1px -2px rgba(0, 0, 0, 0.6), inset -2px 0 1px -2px rgba(0, 0, 0, 0.6), inset 0 -1px 1px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .22), inset 0 1px 2px 0 rgba(0, 0, 0, 0.6), inset 2px 0 1px -2px rgba(0, 0, 0, 0.6), inset -2px 0 1px -2px rgba(0, 0, 0, 0.6), inset 0 -1px 1px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 0 rgba(255, 255, 255, .22), inset 0 1px 2px 0 rgba(0, 0, 0, 0.6), inset 2px 0 1px -2px rgba(0, 0, 0, 0.6), inset -2px 0 1px -2px rgba(0, 0, 0, 0.6), inset 0 -1px 1px -1px rgba(0, 0, 0, 0.3);
  background-color: #737373;
  background-image: -moz-linear-gradient(top, #707070, #777777);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#707070), to(#777777));
  background-image: -webkit-linear-gradient(top, #707070, #777777);
  background-image: -o-linear-gradient(top, #707070, #777777);
  background-image: linear-gradient(to bottom, #707070, #777777);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff707070', endColorstr='#ff777777', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box
}

.results-search-input[type="text"]:-moz-placeholder {
  color: #000
}

.results-search-input[type="text"]:-ms-input-placeholder {
  color: #000
}

.results-search-input[type="text"]::-webkit-input-placeholder {
  color: #000
}

.results-search-input[type="text"]::-moz-placeholder {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #000
}

.results-search-input[type="text"]:focus {
  border-color: #002e52;
  background: #f8fbff;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .22), 0 0 13px rgba(59, 171, 254, 1), inset 0 1px 2px 0 rgba(0, 0, 0, 0.6), inset 2px 0 1px -2px rgba(0, 0, 0, 0.6), inset -2px 0 1px -2px rgba(0, 0, 0, 0.6), inset 0 -1px 1px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .22), 0 0 13px rgba(59, 171, 254, 1), inset 0 1px 2px 0 rgba(0, 0, 0, 0.6), inset 2px 0 1px -2px rgba(0, 0, 0, 0.6), inset -2px 0 1px -2px rgba(0, 0, 0, 0.6), inset 0 -1px 1px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 0 rgba(255, 255, 255, .22), 0 0 13px rgba(59, 171, 254, 1), inset 0 1px 2px 0 rgba(0, 0, 0, 0.6), inset 2px 0 1px -2px rgba(0, 0, 0, 0.6), inset -2px 0 1px -2px rgba(0, 0, 0, 0.6), inset 0 -1px 1px -1px rgba(0, 0, 0, 0.3);
  text-shadow: none;
  color: #000
}

.results-search-input[type="text"]:focus:-moz-placeholder {
  color: #469edf
}

.results-search-input[type="text"]:focus:-ms-input-placeholder {
  color: #469edf
}

.results-search-input[type="text"]:focus::-webkit-input-placeholder {
  color: #469edf
}

.results-search-input[type="text"]:focus::-moz-placeholder {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #469edf
}

.results-search-input[type="text"]:focus:hover {
  background: #f8fbff
}

.results-search-input[type="text"]:focus+.submit-button .btn {
  color: #fff;
  text-shadow: 0 1px 0 #000;
  background-color: #119f00;
  background-image: -moz-linear-gradient(top, #12aa00, #0f8e00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#12aa00), to(#0f8e00));
  background-image: -webkit-linear-gradient(top, #12aa00, #0f8e00);
  background-image: -o-linear-gradient(top, #12aa00, #0f8e00);
  background-image: linear-gradient(to bottom, #12aa00, #0f8e00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff12aa00', endColorstr='#ff0f8e00', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #0f8e00 #0f8e00 #074200;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0f8e00;
  border-color: #063d00;
  *border: 1px solid #063d00;
  -webkit-box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  -moz-box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85)
}

.results-search-input[type="text"]:focus+.submit-button .btn:hover, .results-search-input[type="text"]:focus+.submit-button .btn:focus, .results-search-input[type="text"]:focus+.submit-button .btn:active, .results-search-input[type="text"]:focus+.submit-button .btn.active, .results-search-input[type="text"]:focus+.submit-button .btn.disabled, .results-search-input[type="text"]:focus+.submit-button .btn[disabled] {
  color: #fff;
  background-color: #0f8e00;
  *background-color: #0c7500
}

.results-search-input[type="text"]:focus+.submit-button .btn:active, .results-search-input[type="text"]:focus+.submit-button .btn.active {
  background-color: #0a5b00 \9
}

.results-search-input[type="text"]:focus+.submit-button .btn:hover, .results-search-input[type="text"]:focus+.submit-button .btn.over {
  background-color: #19a808;
  background-image: -moz-linear-gradient(top, #1baf09, #179d07);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1baf09), to(#179d07));
  background-image: -webkit-linear-gradient(top, #1baf09, #179d07);
  background-image: -o-linear-gradient(top, #1baf09, #179d07);
  background-image: linear-gradient(to bottom, #1baf09, #179d07);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1baf09', endColorstr='#ff179d07', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  -moz-box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  background-position: 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none
}

.results-search-input[type="text"]:focus+.submit-button .btn:active, .results-search-input[type="text"]:focus+.submit-button .btn.active {
  background-color: #0e8300;
  background-image: -moz-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d7c00), to(#0f8e00));
  background-image: -webkit-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: -o-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: linear-gradient(to bottom, #0d7c00, #0f8e00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d7c00', endColorstr='#ff0f8e00', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #063d00;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18)
}

.results-search-input[type="text"]:focus+.submit-button .btn:active.photo-ui, .results-search-input[type="text"]:focus+.submit-button .btn.active.photo-ui {
  background-color: #0e8800;
  background-image: -moz-linear-gradient(top, #0e8800, #0e8800);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e8800), to(#0e8800));
  background-image: -webkit-linear-gradient(top, #0e8800, #0e8800);
  background-image: -o-linear-gradient(top, #0e8800, #0e8800);
  background-image: linear-gradient(to bottom, #0e8800, #0e8800);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0e8800', endColorstr='#ff0e8800', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2)
}

.results-search-input[type="text"]:focus+.submit-button .btn.disabled, .results-search-input[type="text"]:focus+.submit-button .btn[disabled] {
  text-shadow: none;
  background: #0f8e00;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed
}

.results-search-input[type="text"]:focus+.submit-button .btn .caret {
  border-top-color: #fff;
  border-bottom-color: #fff
}

.results-search-holder {
  position: relative
}

.results-search-holder .search-icon {
  position: absolute;
  left: 22px;
  top: 18px
}

.results-search-holder .submit-button {
  position: absolute;
  top: 6px;
  right: 6px
}

.results-search-holder .submit-button .btn {
  padding-left: 0;
  padding-right: 0;
  width: 134px;
  max-width: 134px
}

.search-results {
  padding-bottom: 60px
}

.search-results h2 span {
  font-size: 24px;
  margin-bottom: 24px
}

.search-results .main-content:first-child {
  border-bottom: 1px solid #ededed
}

.result-list {
  margin: 20px 0 0
}

.result-list h3 {
  text-align: left;
  margin-bottom: 10px;
  margin-top: 40px
}

.result-list h3 a {
  font-size: 20px
}

.result-list li {
  margin: 0;
  padding: 0 10px 16px;
  border-top: 1px solid #ededed
}

.result-list li:first-child {
  border: 0
}

.result-list li p span {
  margin-right: 15px
}

.result-list li p span:after {
  content: "|";
  margin-left: 15px
}

.staging-careers.staging {
  background-image: url("../images/careers-staging-bg.jpg");
  min-height: 280px;
  height: auto
}

.staging-careers.staging h1, .staging-careers.staging .h1 {
  font-size: 46px;
  line-height: 48px;
  margin-top: 136px;
  margin-bottom: 22px;
  margin-left: 0;
  font-family: 'Kievit Light';
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 0 #000
}

.staging-careers.staging h1 span.highlight-title-word, .staging-careers.staging .h1 span.highlight-title-word {
  font-family: "Kievit Book", Helvetica, Arial, sans-serif;
  display: inline-block;
  margin-top: 5px;
  font-size: 45px
}

.staging-careers.staging p {
  margin-bottom: 30px
}

.staging-careers.slim-staging {
  margin-bottom: 0
}

.bc-job-title {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.bread-crumb {
  padding: 10px 0 8px;
  font-size: 14px;
  margin: 10px 0 30px
}

.bread-crumb .ic-home {
  margin-right: 6px;
  margin-top: -2px
}

.bread-crumb .ic-dropdown-arrow {
  margin-left: 2px
}

.bread-crumb .btn-group.open .btn {
  background: none
}

.bread-crumb .btn-group.open .dropdown-toggle {
  box-shadow: none
}

.bread-crumb .dropdown-menu {
  border-color: rgba(0, 0, 0, 0.1)
}

.bread-crumb .dropdown-menu li:first-child:hover i {
  background-position: -128px -166px
}

.bread-crumb .dropdown-menu .ic-white-arrow-up {
  right: 13px;
  left: auto
}

.bread-crumb .ic-white-arrow-up.hover {
  background-position: -128px -166px
}

.bread-crumb .dropdown-menu>li>a {
  font-size: 13px;
  padding: 5px 20px
}

.bread-crumb .btn-link {
  font-size: 14px
}

.bread-crumb .btn-link .ic {
  margin-right: 0
}

.careers-page .nav.nav-tabs {
  margin-bottom: 0px
}

.careers-page .nav.nav-tabs>li>a {
  padding-top: 0
}

.careers-page .jobsGrid-column-1 {
  width: 359px
}

.careers-page .jobsGrid-column-2 {
  width: 220px
}

.careers-page .jobsGrid-column-3 {
  width: 140px
}

.careers-page .jobsGrid-column-4 {
  width: 140px;
  text-align: center
}

.careers-list-by-location .jobsGrid-column-1 {
  width: 490px
}

.careers-list-by-location .jobsGrid-column-3 {
  width: 250px
}

.careers-list-by-department .jobsGrid-column-1 {
  width: 490px
}

.careers-list-by-department .jobsGrid-column-2 {
  width: 250px
}

.careers-page .no-results-row {
  padding: 20px 0 20px 20px;
  color: #7a7a7a
}

.careers-page .jobsGrid-title {
  padding: 20px 0px 16px 20px;
  font-family: 'Kievit', Helvetica, Arialsans-serif;
  line-height: 20px
}

.careers-page .field-area {
  position: relative;
  float: left;
  height: 34px
}

.careers-page .field-area .btn-grey {
  height: 34px
}

.careers-page .inner-space-input {
  margin: 14px 0 14px 20px
}

.careers-page .field-area label {
  position: absolute;
  top: 8px;
  left: 14px
}

.careers-page .field-area input[type="text"] {
  width: 210px
}

.careers-page .field-area select {
  width: 140px;
  height: 32px
}

.careers-page .jobsGrid-row {
  background: #fff;
  display: table-row
}

.careers-page .show-more-jobs-wrap {
  display: none;
  margin-top: 50px;
  margin-bottom: 40px
}

.careers-page .jobsGrid-table+.pager, .careers-page .pager {
  display: none
}

.careers-page .jobsGrid-table-body {
  overflow: hidden
}

.careers-page .jobsGrid-table-body .jobsGrid-row:nth-child(2n+1) {
  background: #f9f9f9
}

.careers-page .jobsGrid-column {
  display: table-cell;
  vertical-align: middle;
  padding: 20px 0 20px 20px
}

.careers-page .jobsGrid-column .label a {
  color: #73b3ff
}

.careers-page .jobsGrid-column .label:hover {
  box-shadow: 0 1px 1px #dedede
}

.careers-page .jobsGrid-column-1 a, .careers-page .jobsGrid-column-2 a, .careers-page .jobsGrid-column-3 a {
  color: #7a7a7a;
  padding: 4px 0
}

.careers-page .jobsGrid-column-1 a:hover, .careers-page .jobsGrid-column-2 a:hover, .careers-page .jobsGrid-column-3 a:hover {
  color: #73b3ff
}

.careers-page .label {
  float: left;
  background-color: #fff;
  color: #73b3ff;
  border: 1px solid #73b3ff;
  font-family: "Kievit Book", Helvetica, Arial, sans-serif;
  text-shadow: none;
  padding-top: 5px;
  margin-right: 8px
}

.careers-page .jobsGrid-column-1 .light-tooltip {
  max-width: 300px
}

.jobsGrid-table-head .jobsGrid-row-first {
  background-color: #f9f9f9;
  height: 56px
}

.jobsGrid-table-head .jobsGrid-row-first .jobsGrid-column-1, .jobsGrid-table-head .jobsGrid-row-first .jobsGrid-column-2, .jobsGrid-table-head .jobsGrid-row-first .jobsGrid-column-3, .jobsGrid-table-head .jobsGrid-row-first .jobsGrid-column-4 {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  padding-top: 24px
}

.jobsGrid-table-body .jobsGrid-row:hover .jobsGrid-column {
  background-color: #f4f9ff
}

.jobsGrid-table-body .jobsGrid-row-grey:hover .jobsGrid-column, .jobsGrid-table-body .jobsGrid-table-body .jobsGrid-row:nth-child(2n+1):hover .jobsGrid-column {
  background-color: #eef6ff
}

.jobsGrid-table-body .jobsGrid-row:hover .btn-white {
  color: #fff;
  text-shadow: 0 1px 0 #000;
  background-color: #119f00;
  background-image: -moz-linear-gradient(top, #12aa00, #0f8e00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#12aa00), to(#0f8e00));
  background-image: -webkit-linear-gradient(top, #12aa00, #0f8e00);
  background-image: -o-linear-gradient(top, #12aa00, #0f8e00);
  background-image: linear-gradient(to bottom, #12aa00, #0f8e00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff12aa00', endColorstr='#ff0f8e00', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #0f8e00 #0f8e00 #074200;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0f8e00;
  border-color: #063d00;
  *border: 1px solid #063d00;
  -webkit-box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  -moz-box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85)
}

.jobsGrid-table-body .jobsGrid-row:hover .btn-white:hover, .jobsGrid-table-body .jobsGrid-row:hover .btn-white:focus, .jobsGrid-table-body .jobsGrid-row:hover .btn-white:active, .jobsGrid-table-body .jobsGrid-row:hover .btn-white.active, .jobsGrid-table-body .jobsGrid-row:hover .btn-white.disabled, .jobsGrid-table-body .jobsGrid-row:hover .btn-white[disabled] {
  color: #fff;
  background-color: #0f8e00;
  *background-color: #0c7500
}

.jobsGrid-table-body .jobsGrid-row:hover .btn-white:active, .jobsGrid-table-body .jobsGrid-row:hover .btn-white.active {
  background-color: #0a5b00 \9
}

.jobsGrid-table-body .jobsGrid-row:hover .btn-white:hover, .jobsGrid-table-body .jobsGrid-row:hover .btn-white.over {
  background-color: #19a808;
  background-image: -moz-linear-gradient(top, #1baf09, #179d07);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1baf09), to(#179d07));
  background-image: -webkit-linear-gradient(top, #1baf09, #179d07);
  background-image: -o-linear-gradient(top, #1baf09, #179d07);
  background-image: linear-gradient(to bottom, #1baf09, #179d07);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1baf09', endColorstr='#ff179d07', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  -moz-box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  background-position: 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none
}

.jobsGrid-table-body .jobsGrid-row:hover .btn-white:active, .jobsGrid-table-body .jobsGrid-row:hover .btn-white.active {
  background-color: #0e8300;
  background-image: -moz-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d7c00), to(#0f8e00));
  background-image: -webkit-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: -o-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: linear-gradient(to bottom, #0d7c00, #0f8e00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d7c00', endColorstr='#ff0f8e00', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #063d00;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18)
}

.jobsGrid-table-body .jobsGrid-row:hover .btn-white:active.photo-ui, .jobsGrid-table-body .jobsGrid-row:hover .btn-white.active.photo-ui {
  background-color: #0e8800;
  background-image: -moz-linear-gradient(top, #0e8800, #0e8800);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e8800), to(#0e8800));
  background-image: -webkit-linear-gradient(top, #0e8800, #0e8800);
  background-image: -o-linear-gradient(top, #0e8800, #0e8800);
  background-image: linear-gradient(to bottom, #0e8800, #0e8800);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0e8800', endColorstr='#ff0e8800', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2)
}

.jobsGrid-table-body .jobsGrid-row:hover .btn-white.disabled, .jobsGrid-table-body .jobsGrid-row:hover .btn-white[disabled] {
  text-shadow: none;
  background: #0f8e00;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed
}

.jobsGrid-table-body .jobsGrid-row:hover .btn-white .caret {
  border-top-color: #fff;
  border-bottom-color: #fff
}

.jobsGrid-table-body {
  border-top: 2px solid #ededed
}

.jobsGrid-table-body .jobsGrid-column {
  border-bottom: 1px solid #ededed;
  box-shadow: inset 0 -1px 0 #fff, inset 0 1px 0 #fff
}

.list-more-btn {
  position: relative
}

.list-more-btn .ic {
  position: absolute;
  top: 48%;
  right: 12px
}

.full-width-white {
  background-color: #fff
}

.careers-page .full-color-bg {
  background: url('../images/careers-company-bg.jpg') center center no-repeat;
  height: 645px;
  border-top: 1px solid #8e8e8e;
  border-bottom: 1px solid #8e8e8e
}

.careers-page .full-color-bg h2 {
  font-family: 'Kievit Light';
  font-size: 54px;
  line-height: 46px;
  color: #fff;
  text-shadow: 0 1px 0 #000
}

.careers-page .white-card {
  background-color: #fff;
  border-radius: 5px;
  padding: 0 30px;
  border: 1px solid #45484a;
  min-height: 340px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3)
}

.de .careers-page .white-card {
  min-height: 400px;
  padding: 0 25px
}

.careers-page .white-card h3 {
  font-size: 22px;
  line-height: 24px;
  text-align: center
}

.careers-page a.tag-card {
  background: #fff;
  border: 1px solid #bababa;
  padding: 18px 40px 14px 48px;
  font-family: "Kievit Regular", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #7a7a7a;
  float: left;
  margin: 0 20px 20px 0;
  position: relative
}

.careers-page a.tag-card:hover {
  box-shadow: 0 1px 0px rgba(43, 136, 246, 0.2);
  border: 1px solid #73b3ff;
  color: #73b3ff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1)
}

.careers-page a.tag-card:hover .ic-tag {
  border: 1px solid #73b3ff;
  box-shadow: inset 0 1px 1px rgba(43, 136, 246, 0.4)
}

.careers-page .tag-card .ic-tag {
  position: absolute;
  top: 40%;
  left: 20px;
  width: 8px;
  height: 8px;
  border-radius: 10px;
  border: 1px solid #9e9e9e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4)
}

.careers-page .tag-card .ic-tag.ic-tag-grey {
  background: #ededed
}

.careers-page .full-width-grey {
  background-color: #ededed;
  border-top: 1px solid #dedede
}

.job-title {
  margin-bottom: 28px;
  padding-bottom: 11px;
  border-bottom: 1px solid #ededed
}

.job-content ul, .job-content ol {
  margin-bottom: 18px;
  color: #7e7e7e;
  list-style-type: disc
}

.job-content ul li, .job-content ol li {
  margin-left: 20px;
  list-style-type: disc;
  font-size: 16px;
  line-height: 22px
}

.job-content ol, .job-content ol li {
  list-style-type: decimal
}

.job-content h3 {
  font-size: 24px;
  border-top: 1px solid #ededed;
  font-family: "Kievit Light", Helvetica, Arial, sans-serif;
  padding: 28px 0 18px
}

.job-content h3:first-child {
  padding-top: 0;
  border-top: 0
}

.job-content h2 {
  margin-top: 45px
}

.job-content h2:first-of-type {
  margin-top: 0
}

.job-page .grey-card {
  background-color: #fafafa;
  padding: 30px;
  border-radius: 5px;
  border: 1px solid #ededed;
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.15)
}

.job-page .grey-card h3 {
  border-top: 0 none;
  text-align: center;
  font-size: 24px;
  padding: 0 0 30px
}

.job-page .contact-card h3 {
  text-align: left;
  margin-top: 30px;
  padding-bottom: 10px
}

.job-page .contact-card h3:first-child {
  margin-top: 0
}

.job-page .grey-card span {
  color: #2a2a2a
}

.job-page .grey-card a span {
  margin-left: 8px
}

.job-page .button-container {
  padding: 24px 0 0;
  box-shadow: inset 0 1px 0 #fff
}

.job-page .share-job {
  font-size: 0;
  text-align: center;
  border-top: 1px solid #ededed;
  margin-top: 30px;
  padding-top: 20px
}

.job-page .share-job a {
  margin-right: 10px;
  display: inline-block
}

.dropdown-departments .dropdown-menu {
  max-height: 200px;
  overflow: auto;
  margin-top: 2px
}

.dropdown-departments .dropdown-menu::-webkit-scrollbar {
  width: 10px
}

.dropdown-departments .dropdown-menu::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.1)
}

.dropdown-departments .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.35);
  -webkit-border-radius: 7px
}

.dropdown-departments .ic-white-arrow-up {
  position: absolute;
  z-index: 1001;
  bottom: -3px;
  right: 14px;
  display: none
}

.dropdown-departments.open .ic-white-arrow-up {
  display: inline-block
}

.selfhelp-icon {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url("../images/selfhelp-icons-sprite.png")
}

.selfhelp-icon-comment {
  width: 19px;
  height: 16px;
  background-position: 0 0
}

.selfhelp-icon-heart {
  width: 19px;
  height: 16px;
  background-position: 0 -26px
}

.selfhelp-icon-avira-logo-mini {
  width: 18px;
  height: 18px;
  background-position: 0 -52px
}

.selfhelp-icon-caret-up {
  width: 12px;
  height: 6px;
  background-position: 0 -80px
}

.selfhelp-icon-caret-down {
  width: 12px;
  height: 6px;
  background-position: 0 -96px
}

.selfhelp-icon-box-arrow {
  width: 21px;
  height: 8px;
  background-position: 0 -112px
}

.selfhelp-icon-answers {
  width: 31px;
  height: 27px;
  background-position: 0 -130px
}

.selfhelp-icon-videos {
  width: 32px;
  height: 21px;
  background-position: 0 -167px
}

.selfhelp-icon-manuals {
  width: 26px;
  height: 28px;
  background-position: 0 -198px
}

.selfhelp-icon-utilities {
  width: 31px;
  height: 26px;
  background-position: 0 -236px
}

.selfhelp-icon-virus-lab {
  width: 31px;
  height: 37px;
  background-position: 0 -272px
}

.selfhelp-icon-download {
  width: 18px;
  height: 18px;
  background-position: 0 -319px
}

.selfhelp-icon-close {
  width: 12px;
  height: 12px;
  background-position: 0 -347px
}

.selfhelp-icon-phone {
  width: 36px;
  height: 31px;
  background-position: 0 -369px
}

.expanded .selfhelp-icon-caret-down {
  background-position: 0 -80px
}

.selfhelp-big-icon {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url("../images/selfhelp-icons-big-sprite.png")
}

.selfhelp-big-icon-videos {
  width: 100px;
  height: 66px;
  background-position: 0 0
}

.selfhelp-big-icon-manuals {
  width: 67px;
  height: 74px;
  background-position: 0 -76px
}

.selfhelp-big-icon-utilities {
  width: 80px;
  height: 68px;
  background-position: 0 -160px
}

.selfhelp-big-icon-virus-lab {
  width: 76px;
  height: 92px;
  background-position: 0 -238px
}

.selfhelp-big-icon-user {
  width: 71px;
  height: 80px;
  background-position: 0 -340px
}

.selfhelp-big-icon-contact {
  width: 91px;
  height: 83px;
  background-position: 0 -430px
}

.selfhelp-big-icon-cart {
  width: 71px;
  height: 57px;
  background-position: 0 -523px
}

.selfhelp-big-icon-phone {
  width: 51px;
  height: 56px;
  background-position: 0 -590px
}

.staging-selfhelp {
  margin-top: 85px;
  margin-bottom: 0;
  background-image: url("../images/staging-selfhelp.jpg");
  background-attachment: scroll
}

.staging-selfhelp h1 {
  margin-top: 130px;
  font-size: 60px;
  line-height: 62px
}

.staging-selfhelp p {
  margin-bottom: 80px;
  text-shadow: none
}

.staging-selfhelp-results {
  height: auto;
  margin-bottom: 30px;
  background: url("../images/grey-pattern.png") repeat
}

.staging-selfhelp-results .search-container {
  margin: 94px 0 35px
}

@media screen and (min-width:1921px) {
  .staging-selfhelp {
    background-size: cover
  }

  .staging-selfhelp-results {
    background-size: inherit
  }
}

.staging-selfhelp .search-input[type="text"] {
  width: 100%;
  height: 60px;
  margin-bottom: 0;
  padding: 19px 159px 14px 67px;
  border: 1px solid #000;
  font-size: 24px;
  line-height: 60%;
  color: #000;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.23);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .22), inset 0 1px 2px 0 rgba(0, 0, 0, 0.6), inset 2px 0 1px -2px rgba(0, 0, 0, 0.6), inset -2px 0 1px -2px rgba(0, 0, 0, 0.6), inset 0 -1px 1px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .22), inset 0 1px 2px 0 rgba(0, 0, 0, 0.6), inset 2px 0 1px -2px rgba(0, 0, 0, 0.6), inset -2px 0 1px -2px rgba(0, 0, 0, 0.6), inset 0 -1px 1px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 0 rgba(255, 255, 255, .22), inset 0 1px 2px 0 rgba(0, 0, 0, 0.6), inset 2px 0 1px -2px rgba(0, 0, 0, 0.6), inset -2px 0 1px -2px rgba(0, 0, 0, 0.6), inset 0 -1px 1px -1px rgba(0, 0, 0, 0.3);
  background-color: #737373;
  background-image: -moz-linear-gradient(top, #707070, #777777);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#707070), to(#777777));
  background-image: -webkit-linear-gradient(top, #707070, #777777);
  background-image: -o-linear-gradient(top, #707070, #777777);
  background-image: linear-gradient(to bottom, #707070, #777777);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff707070', endColorstr='#ff777777', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none
}

.staging-selfhelp .search-input[type="text"]:-moz-placeholder {
  color: #000
}

.staging-selfhelp .search-input[type="text"]:-ms-input-placeholder {
  color: #000
}

.staging-selfhelp .search-input[type="text"]::-webkit-input-placeholder {
  color: #000
}

.staging-selfhelp .search-input[type="text"]::-moz-placeholder {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #000
}

.staging-selfhelp .search-input[type="text"]:focus, .staging-selfhelp .search-input[type="text"].focus {
  border-color: #002e52;
  background: #f8fbff;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .22), 0 0 13px rgba(59, 171, 254, 1), inset 0 1px 2px 0 rgba(0, 0, 0, 0.6), inset 2px 0 1px -2px rgba(0, 0, 0, 0.6), inset -2px 0 1px -2px rgba(0, 0, 0, 0.6), inset 0 -1px 1px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .22), 0 0 13px rgba(59, 171, 254, 1), inset 0 1px 2px 0 rgba(0, 0, 0, 0.6), inset 2px 0 1px -2px rgba(0, 0, 0, 0.6), inset -2px 0 1px -2px rgba(0, 0, 0, 0.6), inset 0 -1px 1px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 0 rgba(255, 255, 255, .22), 0 0 13px rgba(59, 171, 254, 1), inset 0 1px 2px 0 rgba(0, 0, 0, 0.6), inset 2px 0 1px -2px rgba(0, 0, 0, 0.6), inset -2px 0 1px -2px rgba(0, 0, 0, 0.6), inset 0 -1px 1px -1px rgba(0, 0, 0, 0.3);
  text-shadow: none;
  color: #000
}

.staging-selfhelp .search-input[type="text"]:focus:-moz-placeholder, .staging-selfhelp .search-input[type="text"].focus:-moz-placeholder {
  color: #469edf
}

.staging-selfhelp .search-input[type="text"]:focus:-ms-input-placeholder, .staging-selfhelp .search-input[type="text"].focus:-ms-input-placeholder {
  color: #469edf
}

.staging-selfhelp .search-input[type="text"]:focus::-webkit-input-placeholder, .staging-selfhelp .search-input[type="text"].focus::-webkit-input-placeholder {
  color: #469edf
}

.staging-selfhelp .search-input[type="text"]:focus::-moz-placeholder, .staging-selfhelp .search-input[type="text"].focus::-moz-placeholder {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #469edf
}

.staging-selfhelp .search-input[type="text"]:focus:hover, .staging-selfhelp .search-input[type="text"].focus:hover {
  background: #f8fbff
}

.staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn, .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn {
  color: #fff;
  text-shadow: 0 1px 0 #000;
  background-color: #119f00;
  background-image: -moz-linear-gradient(top, #12aa00, #0f8e00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#12aa00), to(#0f8e00));
  background-image: -webkit-linear-gradient(top, #12aa00, #0f8e00);
  background-image: -o-linear-gradient(top, #12aa00, #0f8e00);
  background-image: linear-gradient(to bottom, #12aa00, #0f8e00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff12aa00', endColorstr='#ff0f8e00', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #0f8e00 #0f8e00 #074200;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0f8e00;
  border-color: #063d00;
  *border: 1px solid #063d00;
  -webkit-box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  -moz-box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  box-shadow: inset 0 1px 0 rgba(33, 221, 0, 1), inset -1px 0 0 rgba(19, 172, 0, 1), inset 0 -1px 0 rgba(19, 172, 0, 1), inset 1px 0 0 rgba(19, 172, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85)
}

.staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn:hover, .staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn:focus, .staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn:active, .staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn.active, .staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn.disabled, .staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn[disabled], .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn:hover, .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn:focus, .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn:active, .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn.active, .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn.disabled, .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn[disabled] {
  color: #fff;
  background-color: #0f8e00;
  *background-color: #0c7500
}

.staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn:active, .staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn.active, .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn:active, .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn.active {
  background-color: #0a5b00 \9
}

.staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn:hover, .staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn.over, .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn:hover, .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn.over {
  background-color: #19a808;
  background-image: -moz-linear-gradient(top, #1baf09, #179d07);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1baf09), to(#179d07));
  background-image: -webkit-linear-gradient(top, #1baf09, #179d07);
  background-image: -o-linear-gradient(top, #1baf09, #179d07);
  background-image: linear-gradient(to bottom, #1baf09, #179d07);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1baf09', endColorstr='#ff179d07', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  -moz-box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  box-shadow: inset 0 1px 0 rgba(49, 222, 16, 1), inset -1px 0 0 rgba(18, 160, 0, 1), inset 0 -1px 0 rgba(18, 160, 0, 1), inset 1px 0 0 rgba(18, 160, 0, 1), 0 1px 2px -1px rgba(0, 0, 0, .85);
  background-position: 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none
}

.staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn:active, .staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn.active, .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn:active, .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn.active {
  background-color: #0e8300;
  background-image: -moz-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d7c00), to(#0f8e00));
  background-image: -webkit-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: -o-linear-gradient(top, #0d7c00, #0f8e00);
  background-image: linear-gradient(to bottom, #0d7c00, #0f8e00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d7c00', endColorstr='#ff0f8e00', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #063d00;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(0, 0, 0, .18)
}

.staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn:active.photo-ui, .staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn.active.photo-ui, .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn:active.photo-ui, .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn.active.photo-ui {
  background-color: #0e8800;
  background-image: -moz-linear-gradient(top, #0e8800, #0e8800);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e8800), to(#0e8800));
  background-image: -webkit-linear-gradient(top, #0e8800, #0e8800);
  background-image: -o-linear-gradient(top, #0e8800, #0e8800);
  background-image: linear-gradient(to bottom, #0e8800, #0e8800);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0e8800', endColorstr='#ff0e8800', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2), inset 0px 0 0 rgba(18, 160, 0, 1), inset 0 0px 0 rgba(18, 160, 0, 1), inset 0px 0 0 rgba(18, 160, 0, 1), 0 1px 0px 0px rgba(255, 255, 255, .2)
}

.staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn.disabled, .staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn[disabled], .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn.disabled, .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn[disabled] {
  text-shadow: none;
  background: #0f8e00;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed
}

.staging-selfhelp .search-input[type="text"]:focus+.submit-button .btn .caret, .staging-selfhelp .search-input[type="text"].focus+.submit-button .btn .caret {
  border-top-color: #fff;
  border-bottom-color: #fff
}

.staging-selfhelp .search-container {
  position: relative
}

.staging-selfhelp .search-container .search-icon {
  position: absolute;
  left: 22px;
  top: 18px
}

.staging-selfhelp .search-container .submit-button {
  position: absolute;
  top: 6px;
  right: 6px
}

.staging-selfhelp .search-container .submit-button .btn {
  padding-left: 0;
  padding-right: 0;
  width: 134px;
  max-width: 134px
}

.selfhelp-alert {
  position: absolute;
  width: 100%;
  bottom: -21px;
  left: 0
}

.selfhelp-alert .alert {
  margin-bottom: 0
}

.selfhelp-alert a {
  color: #000;
  text-decoration: underline
}

.selfhelp-alert a:hover {
  text-decoration: none
}

.sh-list {
  margin-bottom: 30px;
  border-top: 1px solid #dadada
}

.sh-list>li {
  position: relative;
  padding: 21px 135px 19px 42px;
  border-bottom: 1px solid #dadada;
  font-size: 22px
}

.sh-list>li .item-metadata {
  position: absolute;
  right: 0;
  top: 0
}

.sh-list>li .item-data {
  float: left;
  height: 51px;
  margin-top: 5px;
  padding-top: 2px;
  text-align: right;
  font-family: "Kievit Medium", Helvetica, Arial;
  font-size: 16px;
  color: #000;
  -webkit-transition: opacity .1s linear;
  -moz-transition: opacity .1s linear;
  -o-transition: opacity .1s linear;
  transition: opacity .1s linear
}

.sh-list>li .item-data .selfhelp-icon {
  margin-left: 3px
}

.sh-list>li .item-data span {
  display: block;
  margin-top: 15px
}

.sh-list>li .item-data .helpful-icon-wrap {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity .1s linear;
  -moz-transition: opacity .1s linear;
  -o-transition: opacity .1s linear;
  transition: opacity .1s linear
}

.sh-list>li.list-item-kb .item-data {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #ededed
}

.sh-list>li .label-kb-article {
  display: inline-block;
  height: 20px;
  margin-top: 24px;
  font-size: 15px;
  line-height: 20px;
  color: #acacac;
  white-space: nowrap
}

.sh-list>li .label-kb-article .selfhelp-icon {
  vertical-align: -4px
}

.sh-list>li:hover:before {
  color: #323232
}

.sh-list>li:hover .item-data .helpful-icon-wrap {
  opacity: 1;
  filter: alpha(opacity=100)
}

.sh-list a {
  color: #323232
}

.sh-list a:hover {
  color: #3baefe
}

ol.sh-list {
  counter-reset: faq-counter
}

ol.sh-list>li {
  padding: 0
}

ol.sh-list>li:before {
  content: counter(faq-counter);
  counter-increment: faq-counter;
  position: absolute;
  width: 29px;
  height: 29px;
  left: 0;
  top: 17px;
  text-align: center;
  font-family: "Kievit Medium", Helvetica, Arial;
  font-size: 18px;
  line-height: 31px;
  color: #959595;
  background-color: #ebebeb;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}

ol.sh-list>li .sh-list-link {
  display: block;
  padding: 21px 135px 19px 42px
}

ol.sh-list>li .sh-list-link:first-letter {
  text-transform: capitalize
}

ul.sh-list {
  margin-bottom: 0
}

ul.sh-list>li {
  padding: 0
}

ul.sh-list>li .sh-list-link {
  position: relative;
  display: block;
  padding: 21px 21px 19px 0
}

ul.sh-list>li .sh-list-link:first-letter {
  text-transform: capitalize
}

ul.sh-list>li .selfhelp-icon-caret-down {
  position: absolute;
  top: 29px;
  right: 0
}

ul.sh-list>li:last-child {
  border-bottom: 0
}

ul.sh-list>li:last-child.expanded {
  margin-bottom: 20px
}

ul.sh-list>li .latest-news-list {
  display: none
}

ul.sh-list>li.expanded {
  border-bottom: 0
}

ul.sh-list>li.expanded .latest-news-list {
  display: block
}

.latest-news-list {
  position: relative;
  list-style-type: disc;
  padding: 20px 20px 20px 35px;
  border: 1px solid #dadada;
  color: #b7b7b7;
  background-color: #f2f2f2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.latest-news-list:before {
  content: '';
  position: absolute;
  width: 21px;
  height: 8px;
  top: -8px;
  left: 10px;
  background: url("../images/selfhelp-icons-sprite.png") no-repeat 0 -112px
}

.latest-news-list li {
  margin-bottom: 15px;
  font-size: 16px
}

.latest-news-list li span {
  color: #5d5c5d
}

.latest-news-list li:last-child {
  margin-bottom: 0
}

.latest-news-list a {
  color: #7e7e7e
}

.more-news {
  font-size: 18px
}

.selfhelp-resources {
  *zoom: 1;
  padding: 20px 0
}

.selfhelp-resources:before, .selfhelp-resources:after {
  display: table;
  content: "";
  line-height: 0
}

.selfhelp-resources:after {
  clear: both
}

.selfhelp-resource {
  float: left;
  width: 25%;
  min-height: 310px;
  position: relative;
  display: block;
  padding: 40px 10px;
  text-align: center;
  text-decoration: none;
  border: 1px solid transparent;
  background-color: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .05s linear;
  -moz-transition: all .05s linear;
  -o-transition: all .05s linear;
  transition: all .05s linear
}

.selfhelp-resource .resource-icon {
  min-height: 100px
}

.selfhelp-resource .selfhelp-big-icon {
  margin: 0 auto;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: opacity .1s linear;
  -moz-transition: opacity .1s linear;
  -o-transition: opacity .1s linear;
  transition: opacity .1s linear
}

.selfhelp-resource .selfhelp-big-icon-virus-lab {
  margin-top: -15px
}

.selfhelp-resource h3 {
  margin-bottom: 15px;
  font-family: "Kievit Light";
  font-size: 40px;
  line-height: 43px;
  color: #fff
}

.selfhelp-resource p {
  font-size: 14px;
  line-height: 17px;
  color: #bfc2c3;
  text-shadow: none
}

.selfhelp-resource:before {
  content: '';
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  background-color: #33393d
}

.selfhelp-resource:hover {
  background-color: #394043;
  border-color: #4e5457;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.selfhelp-resource:hover .selfhelp-big-icon {
  opacity: 1;
  filter: alpha(opacity=100)
}

.selfhelp-resource:hover+.selfhelp-resource:before {
  background-color: transparent
}

.selfhelp-resource:hover:before {
  background-color: transparent
}

.selfhelp-resource:hover p {
  color: #fff
}

.selfhelp-resource:first-child:before {
  background-color: transparent
}

.selfhelp-resource:first-child:hover:before {
  border-left-color: #4e5457
}

.de .selfhelp-resource {
  min-height: 327px
}

.sh-options {
  float: left;
  width: 100%;
  margin: 135px 0 80px
}

.sh-option-box {
  position: relative;
  padding: 100px 50px 60px;
  border: 1px solid #dadada;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.25)
}

.sh-option-box h2, .sh-option-box p {
  margin-bottom: 10px
}

.sh-option-box .box-decoration {
  position: absolute;
  top: -1px;
  left: 50%;
  margin-left: -77px;
  width: 154px;
  min-height: 52px;
  text-align: center;
  background: url("../images/sh-box-decoration.png") no-repeat
}

.sh-option-box .selfhelp-big-icon {
  margin-top: -50px
}

.de .sh-option-box {
  min-height: 195px
}

.de .sh-option-box-contact h2 {
  margin-top: 30px;
  margin-bottom: 27px
}

.de .sh-option-box-contact p {
  margin-bottom: 11px
}

.box-tabs {
  margin-bottom: 50px;
  background-color: transparent
}

.box-tabs>.tab-content {
  background-color: #fff;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px
}

@media screen and (max-height:810px) {
  .box-tabs {
    margin-bottom: 50px
  }
}

.nav-tabs-sh {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  border-bottom: 1px solid #dad9d9;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -webkit-box-shadow: inset 0 1px 0 #fff, 0 3px 2px -3px rgba(0, 0, 0, .09);
  -moz-box-shadow: inset 0 1px 0 #fff, 0 3px 2px -3px rgba(0, 0, 0, .09);
  box-shadow: inset 0 1px 0 #fff, 0 3px 2px -3px rgba(0, 0, 0, .09);
  background-color: rgba(255, 255, 255, 0.36);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ffffff', endColorstr='#00ffffff', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.nav-tabs-sh>li {
  float: left;
  margin-bottom: 0;
  padding: 0 1px;
  text-align: center;
  background: url("../images/tab-divider.png") no-repeat right
}

.nav-tabs-sh>li:first-child>a span {
  padding-left: 32px
}

.nav-tabs-sh>li>a {
  height: 48px;
  position: relative;
  margin-right: 0;
  padding: 0;
  border: 0;
  font-size: 16px;
  color: #8b8b8b;
  text-shadow: 0 1px 0 #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0)
}

.nav-tabs-sh>li>a:focus {
  outline: 0
}

.nav-tabs-sh>li>a span {
  display: block;
  padding: 13px 35px 12px
}

.nav-tabs-sh>li>a .ic-peak-tab {
  width: 20px;
  height: 12px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  background-position: -399px -111px;
  position: absolute;
  left: 50%;
  top: 47px;
  margin-left: -10px;
  display: none
}

.nav-tabs-sh>li>a .selfhelp-icon {
  margin-right: 5px;
  opacity: 0.6;
  filter: alpha(opacity=60)
}

.nav-tabs-sh>.open>a {
  text-shadow: none
}

.nav-tabs-sh>li>a:hover {
  color: #000;
  background: transparent
}

.nav-tabs-sh>li>a:hover .selfhelp-icon {
  opacity: 1;
  filter: alpha(opacity=100)
}

.nav-tabs-sh>li:first-child>a {
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0
}

.nav-tabs-sh>.active {
  margin-left: -2px;
  padding: 0;
  border-right: 1px solid #dad9d9;
  border-left: 1px solid #dad9d9;
  background: none;
  -webkit-box-shadow: 1px 0 0 #fff, -1px 0 0 #fff;
  -moz-box-shadow: 1px 0 0 #fff, -1px 0 0 #fff;
  box-shadow: 1px 0 0 #fff, -1px 0 0 #fff
}

.nav-tabs-sh>.active:first-child {
  margin: 0;
  border-left: 0;
  -webkit-box-shadow: 1px 0 0 #fff;
  -moz-box-shadow: 1px 0 0 #fff;
  box-shadow: 1px 0 0 #fff
}

.nav-tabs-sh>.active:first-child>a, .nav-tabs-sh>.active:first-child>a:hover {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .75), inset -1px 0 2px -1px rgba(0, 0, 0, .1), inset 1px 0 2px -1px rgba(0, 0, 0, .04);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .75), inset -1px 0 2px -1px rgba(0, 0, 0, .1), inset 1px 0 2px -1px rgba(0, 0, 0, .04);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .75), inset -1px 0 2px -1px rgba(0, 0, 0, .1), inset 1px 0 2px -1px rgba(0, 0, 0, .04)
}

.nav-tabs-sh>.active:first-child>a span {
  padding-left: 33px
}

.nav-tabs-sh>.active>a .selfhelp-icon {
  margin-right: 5px;
  opacity: 1;
  filter: alpha(opacity=100)
}

.nav-tabs-sh>.active>a span {
  padding-left: 32px
}

.nav-tabs-sh>.active>a, .nav-tabs-sh>.active>a:hover, .nav-tabs-sh>.active>a:focus {
  border: 0;
  color: #000;
  background-color: rgba(247, 247, 247, 0.25);
  background-image: -moz-linear-gradient(top, rgba(245, 245, 245, 0.85), rgba(252, 252, 252, 0.65));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(245, 245, 245, 0.85)), to(rgba(252, 252, 252, 0.65)));
  background-image: -webkit-linear-gradient(top, rgba(245, 245, 245, 0.85), rgba(252, 252, 252, 0.65));
  background-image: -o-linear-gradient(top, rgba(245, 245, 245, 0.85), rgba(252, 252, 252, 0.65));
  background-image: linear-gradient(to bottom, rgba(245, 245, 245, 0.85), rgba(252, 252, 252, 0.65));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8f5f5f5', endColorstr='#a5fcfcfc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .75), inset -1px 0 2px -1px rgba(0, 0, 0, .1), inset 1px 0 2px -1px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .75), inset -1px 0 2px -1px rgba(0, 0, 0, .1), inset 1px 0 2px -1px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .75), inset -1px 0 2px -1px rgba(0, 0, 0, .1), inset 1px 0 2px -1px rgba(0, 0, 0, .1)
}

.nav-tabs-sh>.active>a .ic-peak-tab, .nav-tabs-sh>.active>a:hover .ic-peak-tab, .nav-tabs-sh>.active>a:focus .ic-peak-tab {
  display: inline-block
}

.nav-tabs-sh>.active>.btn {
  cursor: default
}

.sh-results-list {
  position: relative;
  margin: 0;
  list-style: none
}

.sh-results-list .unfollow {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 50px;
  right: 155px;
  -webkit-transition: opacity .06s linear;
  -moz-transition: opacity .06s linear;
  -o-transition: opacity .06s linear;
  transition: opacity .06s linear
}

.sh-results-list>li {
  *zoom: 1;
  position: relative;
  padding: 25px 20px;
  border-top: 1px solid #ebebeb;
  -webkit-transition: background-color .06s linear;
  -moz-transition: background-color .06s linear;
  -o-transition: background-color .06s linear;
  transition: background-color .06s linear
}

.sh-results-list>li:before, .sh-results-list>li:after {
  display: table;
  content: "";
  line-height: 0
}

.sh-results-list>li:after {
  clear: both
}

.sh-results-list>li:first-child {
  border-top: 0
}

.sh-results-list>li:last-of-type {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px
}

.sh-results-list>li:hover {
  background-color: #fbfbfb;
  text-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff
}

.sh-results-list>li:hover h2 a {
  color: #469edf
}

.sh-results-list>li:hover .unfollow {
  opacity: 1;
  filter: alpha(opacity=100)
}

.sh-results-list>li .selfhelp-icon-solved {
  position: absolute;
  top: 0;
  right: 0;
  display: none
}

.sh-results-list>li:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px
}

.sh-results-list>.solved {
  background: #fff
}

.sh-results-list>.solved .selfhelp-icon-solved {
  display: block
}

.sh-results-list .sh-avatar {
  float: left;
  width: 50px;
  height: 50px
}

.sh-results-list .sh-avatar-default img {
  width: 28px;
  margin-top: 9px
}

.sh-results-list .sh-results-content {
  float: left;
  max-width: 78%;
  margin-left: 20px
}

.sh-results-list .sh-results-content h2 {
  margin: 0;
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 22px;
  line-height: 26px
}

.sh-results-list .sh-results-content h2 a {
  color: #323232;
  -webkit-transition: color .06s linear;
  -moz-transition: color .06s linear;
  -o-transition: color .06s linear;
  transition: color .06s linear;
  word-break: break-word;
  display: inline-block
}

.sh-results-list .sh-results-content h2 a:hover {
  color: #469edf
}

.sh-results-list .sh-results-content .author {
  margin-bottom: 0;
  font-size: 14px;
  color: #acacac
}

.sh-results-list .sh-results-content .author a {
  color: #acacac
}

.sh-results-list .sh-results-content .author a:hover {
  color: #000;
  text-decoration: none
}

.sh-results-list .sh-results-actions {
  float: right;
  max-width: 110px;
  margin-right: 10px
}

.sh-results-list .sh-results-actions li {
  padding-top: 0;
  font-size: 15px;
  color: #acacac
}

.sh-results-list .sh-results-actions li .answers-count {
  color: #acacac
}

.sh-results-list .sh-results-actions li .answers-count strong {
  font-size: 18px;
  color: #000
}

.sh-results-list .sh-results-actions .hr-gradient {
  margin: 3px 0 6px
}

.sh-results-list .label-solved {
  font-family: "Kievit Medium", Helvetica, Arial;
  font-size: 17px;
  color: #1b8d00;
  text-transform: uppercase
}

.sh-results-list .selfhelp-icon-solved {
  width: 42px;
  height: 42px;
  background-image: url("../images/sprite.png");
  background-position: -458px -80px
}

.sh-results-list .sh-video-thumb {
  float: left;
  width: 195px
}

.video-results-list .sh-results-content {
  max-width: 75%
}

.manuals-results-list .sh-results-content {
  max-width: 90%;
  margin-left: 0
}

.manuals-results-list p {
  margin-bottom: 0
}

.manuals-results-list .btn-download {
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 20px;
  width: 24px;
  height: 22px;
  padding-top: 3px
}

.video-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9)
}

.modal-video .modal-content.medium {
  min-width: inherit;
  width: 853px;
  max-width: 853px
}

.modal-video .modal-default-content {
  padding: 0;
  height: 480px;
  border-bottom: 0
}

.sh-results-list>.load-more-results {
  padding: 0;
  height: 42px;
  font-size: 16px;
  line-height: 42px;
  text-align: center;
  color: #8b8b8b;
  background-color: #fbfbfb;
  text-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px
}

.sh-results-list>.load-more-results a {
  color: #8b8b8b;
  text-decoration: none
}

.search-results-empty {
  padding: 25px 20px
}

.search-results-empty p {
  margin-bottom: 0
}

.hr-gradient {
  height: 1px;
  line-height: 1px;
  border: 0;
  background: -moz-linear-gradient(left, rgba(225, 225, 225, 0.01) 0%, #e1e1e1 10%, #e1e1e1 90%, rgba(225, 225, 225, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(225, 225, 225, 0.01)), color-stop(10%, #e1e1e1), color-stop(90%, #e1e1e1), color-stop(100%, rgba(225, 225, 225, 0)));
  background: -webkit-linear-gradient(left, rgba(225, 225, 225, 0.01) 0%, #e1e1e1 10%, #e1e1e1 90%, rgba(225, 225, 225, 0) 100%);
  background: -o-linear-gradient(left, rgba(225, 225, 225, 0.01) 0%, #e1e1e1 10%, #e1e1e1 90%, rgba(225, 225, 225, 0) 100%);
  background: -ms-linear-gradient(left, rgba(225, 225, 225, 0.01) 0%, #e1e1e1 10%, #e1e1e1 90%, rgba(225, 225, 225, 0) 100%);
  background: linear-gradient(to right, rgba(225, 225, 225, 0.01) 0%, #e1e1e1 10%, #e1e1e1 90%, rgba(225, 225, 225, 0) 100%)
}

.sh-avatar {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  border: 1px solid #565656;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .4);
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .4);
  -webkit-transition: box-shadow .08s linear;
  -moz-transition: box-shadow .08s linear;
  -o-transition: box-shadow .08s linear;
  transition: box-shadow .08s linear
}

.sh-avatar img {
  width: 100%;
  display: block
}

.sh-avatar:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .50);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .50);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .50);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.sh-avatar:hover {
  -webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .8);
  -moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .8);
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .8)
}

.sh-avatar-default {
  border-color: #b9b9b9;
  text-align: center;
  background-color: #ebebeb;
  -webkit-box-shadow: 0 1px 3px -2px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0 1px 3px -2px rgba(0, 0, 0, .4);
  box-shadow: 0 1px 3px -2px rgba(0, 0, 0, .4)
}

.sh-avatar-default img {
  width: auto;
  height: auto;
  margin: 15px auto 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.sh-avatar-default:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .75);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .75)
}

.sh-avatar-default:hover {
  -webkit-box-shadow: 0 1px 3px -2px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0 1px 3px -2px rgba(0, 0, 0, .4);
  box-shadow: 0 1px 3px -2px rgba(0, 0, 0, .4)
}

.sh-other-resources {
  *zoom: 1;
  margin: 0 20px 50px
}

.sh-other-resources:before, .sh-other-resources:after {
  display: table;
  content: "";
  line-height: 0
}

.sh-other-resources:after {
  clear: both
}

.sh-other-resources p {
  float: left;
  max-width: 247px;
  margin-top: 30px;
  margin-right: 40px;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px;
  color: #8b8b8b
}

.sh-other-resources ul {
  float: left;
  height: 125px;
  padding-right: 2px;
  background: url("../images/faded-border-separator.png") no-repeat right 0
}

.sh-other-resources ul li {
  width: 120px;
  height: 125px;
  float: left;
  padding-left: 2px;
  background: url("../images/faded-border-separator.png") no-repeat 0 0
}

.sh-other-resources .selfhelp-icon-holder {
  display: block;
  min-height: 35px
}

.sh-other-resources .selfhelp-icon {
  opacity: 0.7;
  filter: alpha(opacity=70)
}

.sh-other-resources .selfhelp-icon-virus-lab {
  margin-top: -9px
}

.sh-other-resources .selfhelp-icon-phone {
  margin-top: -5px
}

.sh-other-resources a {
  display: block;
  padding-top: 35px;
  padding-bottom: 33px;
  text-decoration: none;
  text-align: center;
  font-family: "Kievit Medium", Helvetica, Arial;
  font-size: 16px;
  color: #989898;
  text-shadow: 0 1px 0 #fff
}

.sh-other-resources a:hover {
  color: #8b8b8b
}

.sh-other-resources a:hover .selfhelp-icon {
  opacity: 1;
  filter: alpha(opacity=100)
}

.de .sh-other-resources p {
  max-width: 240px;
  margin-top: 20px
}

.modal-selfhelp {
  overflow: auto
}

.support-modal-content {
  position: relative;
  overflow: hidden;
  margin: 10% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 0 35px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 1px 0 35px rgba(0, 0, 0, 0.6);
  box-shadow: 1px 0 35px rgba(0, 0, 0, 0.6);
  background-color: #fff
}

.support-modal-content:after {
  content: '';
  position: absolute;
  bottom: -150px;
  left: -10%;
  width: 120%;
  height: 300px;
  background: #cfe7cc;
  -webkit-border-radius: 80%;
  -moz-border-radius: 80%;
  border-radius: 80%
}

.support-modal-header {
  height: 93px;
  position: relative;
  z-index: 1;
  padding-top: 50px;
  margin-bottom: 30px;
  text-align: center;
  background: url("../images/support-modal-header-clouds.png") no-repeat 50% 35px
}

.support-modal-header:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: rgba(191, 229, 255, 0.3);
  background-image: -moz-linear-gradient(top, rgba(177, 223, 255, 0.5), rgba(255, 255, 255, 0));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(177, 223, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(177, 223, 255, 0.5), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(177, 223, 255, 0.5), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(177, 223, 255, 0.5), rgba(255, 255, 255, 0));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fb1dfff', endColorstr='#00ffffff', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-color: transparent
}

.support-modal-header h2 {
  margin-bottom: 5px;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 39px;
  line-height: 42px;
  color: #000
}

.support-modal-header p {
  margin-bottom: 23px;
  font-size: 18px
}

.support-modal-header .close {
  float: none;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  opacity: 1;
  filter: alpha(opacity=100)
}

.support-modal-header .js-back-to-support-overview {
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 1;
  font-size: 22px;
  color: #323232;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif
}

.support-modal-body {
  *zoom: 1;
  min-height: 290px;
  position: relative;
  z-index: 1;
  padding: 0 60px 40px
}

.support-modal-body:before, .support-modal-body:after {
  display: table;
  content: "";
  line-height: 0
}

.support-modal-body:after {
  clear: both
}

.faded-hr {
  height: 1px;
  position: relative;
  margin: 0 20px;
  background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(0, 0, 0, 0)), color-stop(0.5, #d5d5d5), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #d5d5d5, rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0), #d5d5d5, rgba(0, 0, 0, 0));
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0), #d5d5d5, rgba(0, 0, 0, 0));
  background: linear-gradient(left, rgba(0, 0, 0, 0), #d5d5d5, rgba(0, 0, 0, 0));
  -webkit-transition: opacity .1s linear;
  -moz-transition: opacity .1s linear;
  -o-transition: opacity .1s linear;
  transition: opacity .1s linear
}

.faded-hr:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  display: block;
  content: '';
  height: 3px;
  background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 116, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-radial-gradient(center top, farthest-side, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -moz-radial-gradient(center top, farthest-side, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-radial-gradient(center top, farthest-side, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: radial-gradient(farthest-side at center top, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0) 100%)
}

.no-cssgradients .support-modal-header:after {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b1dfff', endColorstr='#007db9e8', GradientType=0)
}

.no-cssgradients .faded-hr {
  border-bottom: 1px solid #d5d5d5
}

.support-types, .support-type-free {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden
}

.support-type-free {
  -webkit-backface-visibility: hidden
}

.support-type-box {
  float: left;
  width: 32%;
  min-height: 290px;
  position: relative;
  margin-left: 2%;
  border: 1px solid #f0f0f0;
  text-align: center;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 4px 1px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 1px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 1px -1px rgba(0, 0, 0, 0.2)
}

.support-type-box:first-child {
  margin-left: 0
}

.support-type-box h2 {
  position: relative;
  z-index: 1;
  margin-top: 32px;
  margin-bottom: 42px;
  padding: 0 20px;
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 34px;
  line-height: 35px;
  text-transform: uppercase
}

.support-type-box p {
  margin-bottom: 8px;
  padding: 0 20px;
  font-size: 22px;
  color: #323232;
  line-height: 25px
}

.support-type-box a {
  font-size: 18px
}

.support-type-box-header {
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0
}

.support-type-box-header:before {
  content: '';
  position: absolute;
  top: -90px;
  left: -25%;
  width: 150%;
  height: 180px;
  background-color: #f2f2f2;
  -webkit-border-radius: 0 0 50% 50%;
  -moz-border-radius: 0 0 50% 50%;
  border-radius: 0 0 50% 50%
}

.support-type-box .or-label {
  position: absolute;
  top: 50%;
  right: -52px;
  margin-top: -11px;
  text-transform: uppercase;
  font-size: 18px;
  color: #7e7e7e
}

.de .support-type-box h2 {
  font-size: 27px
}

.de .support-type-box p {
  font-size: 18px
}

.de .support-type-box .or-label {
  right: -64px
}

.de .type-forbusiness p {
  margin-bottom: 33px
}

.support-type-free {
  padding: 0 120px
}

.support-type-free .support-type-box {
  width: 44%;
  min-height: 259px;
  margin-left: 12%
}

.support-type-free .support-type-box:first-child {
  margin-left: 0
}

.de .support-type-free .support-type-box {
  min-height: 280px
}

.support-type-box-no-decoration .support-type-box-header:before {
  display: none
}

.support-type-box-no-decoration h2 {
  margin-top: 56px;
  margin-bottom: 10px
}

.de .support-type-box-no-decoration h2 {
  margin-top: 32px
}

.support-products-list {
  height: 63px;
  margin-top: 35px;
  padding: 0 20px;
  cursor: default
}

.support-products-list .faded-hr {
  margin: 0 0 8px
}

.support-products-list .eligible-products {
  font-size: 14px;
  color: #9b9b9b
}

.support-products-list .selfhelp-icon {
  display: block;
  margin: 0 auto 3px;
  opacity: 0.6;
  filter: alpha(opacity=60)
}

.de .support-products-list {
  height: 53px;
  margin-top: 20px;
  padding: 0
}

.products-list-tooltip {
  display: table;
  visibility: hidden;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 225px;
  border: 1px solid #c9b805;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff9bc;
  background-image: -moz-linear-gradient(top, #fffac4, #fff8b0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fffac4), to(#fff8b0));
  background-image: -webkit-linear-gradient(top, #fffac4, #fff8b0);
  background-image: -o-linear-gradient(top, #fffac4, #fff8b0);
  background-image: linear-gradient(to bottom, #fffac4, #fff8b0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffac4', endColorstr='#fffff8b0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset 0 1px 0 rgba(255, 255, 255, .5), inset -1px 0 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(255, 255, 255, .4);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset 0 1px 0 rgba(255, 255, 255, .5), inset -1px 0 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(255, 255, 255, .4);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset 0 1px 0 rgba(255, 255, 255, .5), inset -1px 0 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(255, 255, 255, .4);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
  cursor: auto
}

.products-list-tooltip ul {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  font-size: 14px;
  color: #363636
}

.products-list-tooltip ul li {
  margin-left: 15%;
  list-style: disc inside;
  color: #b5b5b5
}

.products-list-tooltip ul li span {
  color: #000;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6)
}

.type-forbusiness .products-list-tooltip ul li {
  margin-left: 15%
}

.de .products-list-tooltip {
  height: 235px
}

.support-products-list:hover+.products-list-tooltip {
  opacity: 0.975;
  filter: alpha(opacity=97.5);
  visibility: visible
}

.products-list-tooltip.hover {
  opacity: 0.975;
  filter: alpha(opacity=97.5);
  visibility: visible
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

.modal-selfhelp .step-hidden {
  -webkit-animation-duration: .7s;
  animation-duration: .7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft
}

.modal-selfhelp .step-hidden-1 {
  -webkit-animation-duration: .7s;
  animation-duration: .7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}

.modal-selfhelp .step-active {
  display: block;
  -webkit-animation-duration: .7s;
  animation-duration: .7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}

.modal-selfhelp .step-active-1 {
  display: block;
  -webkit-animation-duration: .7s;
  animation-duration: .7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}

.modal-selfhelp .second-slide-heading {
  display: none
}

.support-modal-header.support-type-free-active .faded-hr {
  display: none
}

.support-type-free-icon {
  width: 100px;
  height: 100px;
  margin: 18px auto 15px;
  text-align: center;
  line-height: 100px;
  background-color: #ececed;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}

.support-type-free .support-type-box p {
  padding: 0 30px;
  font-size: 18px;
  line-height: 21px
}

.support-type-free .support-type-box .faded-hr {
  margin: 0
}

.support-type-box .contact-phone-no {
  padding: 10px 0;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 30px;
  line-height: 32px;
  color: #323232;
  background-color: #f5f5f5;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px
}

.ic-abs {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url("../images/sprite-abs.png")
}

.ic-abs-checkmark {
  width: 111px;
  height: 110px;
  background-position: 0 -144px
}

.ic-abs-savings {
  width: 111px;
  height: 110px;
  background-position: 0 -264px
}

.ic-abs-privacy {
  width: 111px;
  height: 110px;
  background-position: 0 -384px
}

.ic-abs-mail {
  width: 47px;
  height: 32px;
  background-position: 0 -584px
}

.ic-abs-facebook {
  width: 24px;
  height: 46px;
  background-position: 0 -626px
}

.ic-abs-twitter {
  width: 45px;
  height: 38px;
  background-position: 0 -682px
}

.ic-abs-gplus {
  width: 47px;
  height: 40px;
  background-position: 0 -730px
}

.staging-solid {
  height: 525px;
  overflow: hidden;
  border-bottom: 1px solid #767676
}

.staging-solid .staging-inner {
  display: block;
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.4) 0%, rgba(125, 185, 232, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(125, 185, 232, 0)));
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.4) 0%, rgba(125, 185, 232, 0) 100%);
  background: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0.4) 0%, rgba(125, 185, 232, 0) 100%);
  background: -ms-linear-gradient(-45deg, rgba(0, 0, 0, 0.4) 0%, rgba(125, 185, 232, 0) 100%);
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.4) 0%, rgba(125, 185, 232, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#007db9e8', GradientType=1)
}

.staging-solid .staging-content {
  display: block;
  padding-top: 225px
}

.staging-solid-abs {
  background-color: #62a1be
}

.staging-abs .media-content {
  min-height: 265px;
  position: relative;
  text-align: left
}

.staging-abs h1, .staging-abs h2, .staging-abs p {
  text-align: left
}

.staging-abs h1, .staging-abs h2 {
  font-size: 48px;
  line-height: 50px
}

.staging-abs p {
  font-size: 19px;
  opacity: 1;
  filter: alpha(opacity=100)
}

.staging-abs .scroll-down {
  position: static;
  width: auto
}

.staging-abs .loader-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px
}

.no-touch .staging-abs .scroll-down a {
  margin-left: -335px;
  margin-top: 50px
}

.no-touch .de .staging-abs .scroll-down a {
  margin-left: -255px;
  margin-top: 50px
}

.no-touch .fr .staging-abs .scroll-down a {
  margin-left: -180px
}

.no-touch .es .staging-abs .scroll-down a {
  margin-left: -60px
}

.no-touch .it .staging-abs .scroll-down a {
  margin-left: -215px
}

.no-touch .pt-br .staging-abs .scroll-down a {
  margin-left: -222px
}

.no-touch .ru .staging-abs .scroll-down a {
  margin-top: 30px;
  margin-left: -272px
}

.product-features-block, .product-feature-element {
  *zoom: 1
}

.product-features-block:before, .product-features-block:after, .product-feature-element:before, .product-feature-element:after {
  display: table;
  content: "";
  line-height: 0
}

.product-features-block:after, .product-feature-element:after {
  clear: both
}

.product-features-block {
  margin-bottom: 40px;
  padding-top: 85px;
  border-bottom: 1px solid #e7e7e7
}

.product-features-block h2 {
  height: 110px;
  margin-bottom: 70px
}

.product-feature-element {
  margin-bottom: 70px
}

.product-feature-element .ic-abs {
  float: left;
  margin-right: 40px
}

.product-feature-element h3 {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 32px
}

.product-feature-element p {
  margin-bottom: 0
}

.en .product-feature-element h3 {
  margin-top: 27px
}

.scroll-down-grey {
  display: block;
  text-shadow: none;
  opacity: 1;
  filter: alpha(opacity=100);
  color: #7e7e7e
}

.scroll-down-grey a {
  color: #7e7e7e
}

.scroll-down-grey .ic {
  opacity: 0.4;
  filter: alpha(opacity=40)
}

.scroll-down-grey:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #666
}

.scroll-down-grey:hover a {
  color: #666
}

.scroll-down-grey:hover .ic {
  opacity: 0.6;
  filter: alpha(opacity=60)
}

.subtle-highlight-border {
  border-bottom: 1px solid #dcdcdc;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .7);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .7);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .7)
}

.share-list {
  *zoom: 1;
  margin: 50px 0;
  padding-bottom: 35px;
  border-bottom: 1px solid #e7e7e7;
  text-align: center
}

.share-list:before, .share-list:after {
  display: table;
  content: "";
  line-height: 0
}

.share-list:after {
  clear: both
}

.share-list li {
  display: inline-block;
  margin-left: 55px
}

.share-list li:first-child {
  margin-left: 0
}

.share-list .share-item {
  display: block;
  width: 96px;
  height: 96px;
  border: 5px solid transparent;
  text-align: center;
  line-height: 96px;
  text-decoration: none;
  background-color: #525252;
  -webkit-box-shadow: inset 0 0 15px rgba(55, 55, 55, .75);
  -moz-box-shadow: inset 0 0 15px rgba(55, 55, 55, .75);
  box-shadow: inset 0 0 15px rgba(55, 55, 55, .75);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: border .1s ease-in;
  -moz-transition: border .1s ease-in;
  -o-transition: border .1s ease-in;
  transition: border .1s ease-in
}

.share-list .share-item .ic-abs {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transition: opacity .1s ease-in;
  -moz-transition: opacity .1s ease-in;
  -o-transition: opacity .1s ease-in;
  transition: opacity .1s ease-in
}

.share-list .share-item:hover {
  border-color: #333
}

.share-list .share-item:hover .ic-abs {
  opacity: 1;
  filter: alpha(opacity=100)
}

.en .share-list, .de .share-list {
  border-bottom: 1px solid #e7e7e7
}

.page-screen-sky {
  background-color: #c9ebff;
  background-image: -moz-linear-gradient(top, #c9ebff, #c9ebff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c9ebff), to(#c9ebff));
  background-image: -webkit-linear-gradient(top, #c9ebff, #c9ebff);
  background-image: -o-linear-gradient(top, #c9ebff, #c9ebff);
  background-image: linear-gradient(to bottom, #c9ebff, #c9ebff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc9ebff', endColorstr='#ffc9ebff', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.page-screen-sky h2 {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9)
}

.page-screen-sky p {
  color: #3c3c3c
}

.page-screen-sky .btn-white {
  border-color: #5aa7da;
  color: #5aa7da
}

.container-web-graph {
  *zoom: 1;
  background: url("../images/web-graph.png") no-repeat 50% 300%;
  -webkit-transition: background-position .8s ease-in-out;
  -moz-transition: background-position .8s ease-in-out;
  -o-transition: background-position .8s ease-in-out;
  transition: background-position .8s ease-in-out
}

.container-web-graph:before, .container-web-graph:after {
  display: table;
  content: "";
  line-height: 0
}

.container-web-graph:after {
  clear: both
}

.safesearch-web {
  margin-bottom: -16px;
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out
}

.in-viewport .container-web-graph {
  background-position: 50% 100%
}

.in-viewport .container-web-graph .safesearch-web {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0)
}

.generic-swiper {
  position: relative
}

.generic-swiper .swiper-container {
  max-height: 317px
}

.generic-swiper .swiper-slide h2 {
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 34px;
  line-height: 38px;
  color: #000;
  margin-top: 0;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 #fff
}

.generic-swiper p {
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 18px;
  line-height: 24px;
  color: #7e7e7e;
  margin-top: 0;
  margin-bottom: 18px
}

.generic-swiper .swiper-slide .slider-content {
  position: static;
  width: auto;
  margin: 0;
  text-align: left;
  top: 0;
  text-shadow: none
}

.generic-swiper .arrow-left, .generic-swiper .arrow-right {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url("../images/sprite-abs.png");
  width: 31px;
  height: 70px;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  cursor: default
}

.generic-swiper .arrow-left-checkmark, .generic-swiper .arrow-right-checkmark {
  width: 111px;
  height: 110px;
  background-position: 0 -144px
}

.generic-swiper .arrow-left-savings, .generic-swiper .arrow-right-savings {
  width: 111px;
  height: 110px;
  background-position: 0 -264px
}

.generic-swiper .arrow-left-privacy, .generic-swiper .arrow-right-privacy {
  width: 111px;
  height: 110px;
  background-position: 0 -384px
}

.generic-swiper .arrow-left-mail, .generic-swiper .arrow-right-mail {
  width: 47px;
  height: 32px;
  background-position: 0 -584px
}

.generic-swiper .arrow-left-facebook, .generic-swiper .arrow-right-facebook {
  width: 24px;
  height: 46px;
  background-position: 0 -626px
}

.generic-swiper .arrow-left-twitter, .generic-swiper .arrow-right-twitter {
  width: 45px;
  height: 38px;
  background-position: 0 -682px
}

.generic-swiper .arrow-left-gplus, .generic-swiper .arrow-right-gplus {
  width: 47px;
  height: 40px;
  background-position: 0 -730px
}

.generic-swiper .arrow-left.active-arrow, .generic-swiper .arrow-right.active-arrow {
  cursor: pointer
}

.generic-swiper .arrow-left {
  left: -90px;
  background-position: 0 -504px
}

.generic-swiper .arrow-left.active-arrow {
  background-position: -69px -504px
}

.generic-swiper .arrow-right {
  right: -50px;
  background-position: -32px -504px
}

.generic-swiper .arrow-right.active-arrow {
  background-position: -101px -504px
}

.generic-swiper .pagination {
  position: relative;
  z-index: 2;
  margin: 0;
  display: inline-block;
  padding: 2px 18px 1px;
  border: 1px solid #cacaca;
  background-color: #d4d4d4;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0 1px 0 #fff, inset 0 0 1px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 1px 0 #fff, inset 0 0 1px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 0 #fff, inset 0 0 1px rgba(0, 0, 0, .1);
  -webkit-transition: opacity .05s linear;
  -moz-transition: opacity .05s linear;
  -o-transition: opacity .05s linear;
  transition: opacity .05s linear
}

.generic-swiper .pagination.opacity-hidden {
  opacity: 0;
  filter: alpha(opacity=0)
}

.generic-swiper .swiper-pagination-switch {
  width: 9px;
  height: 9px;
  display: inline-block;
  margin-left: 7px;
  cursor: pointer;
  background-color: #363636;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}

.generic-swiper .swiper-pagination-switch:first-child {
  margin-left: 0
}

.generic-swiper .swiper-active-switch {
  background-color: #3caffe
}

.swiper-pagination-wrapper {
  position: absolute;
  width: 100%;
  bottom: -14px;
  left: 0;
  text-align: center
}

.media-content-padded {
  *zoom: 1;
  padding: 0 50px
}

.media-content-padded:before, .media-content-padded:after {
  display: table;
  content: "";
  line-height: 0
}

.media-content-padded:after {
  clear: both
}

.si-ic {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url('../images/avira-si-icons.png')
}

.si-ic-savapi {
  width: 42px;
  height: 52px;
  background-position: 0 0
}

.si-ic-mavapi {
  width: 31px;
  height: 59px;
  background-position: 0 -62px
}

.si-ic-url-cloud {
  width: 65px;
  height: 41px;
  background-position: 0 -131px
}

.si-ic-icap {
  width: 36px;
  height: 48px;
  background-position: 0 -182px
}

.si-ic-wp {
  width: 58px;
  height: 58px;
  background-position: 0 -240px
}

.si-ic-github {
  width: 59px;
  height: 58px;
  background-position: 0 -308px
}

.si-ic-twitter {
  width: 45px;
  height: 37px;
  background-position: 0 -376px
}

.staging-si {
  height: 750px;
  margin-bottom: 0;
  background-image: url('../images/new-si-staging-bg.jpg');
  background-attachment: scroll
}

.staging-si h1 {
  margin-top: 210px
}

.staging-si h2 {
  margin-bottom: 65px;
  font-size: 26px;
  opacity: 0.7;
  filter: alpha(opacity=70)
}

.staging-si p {
  margin-bottom: 10px;
  font-size: 20px;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  text-shadow: 0 1px 3px #000001
}

.page-screen-sky-light {
  background: #d9f0ff
}

.technology-tree-visual img {
  width: auto;
  max-width: none
}

.technology-screen h2 {
  font-size: 48px;
  line-height: 52px
}

.technology-screen h2 span {
  color: #3baefe
}

.avira-si-social {
  *zoom: 1
}

.avira-si-social:before, .avira-si-social:after {
  display: table;
  content: "";
  line-height: 0
}

.avira-si-social:after {
  clear: both
}

.avira-si-social li {
  float: left;
  margin-left: 70px
}

.avira-si-social li:first-child {
  margin-left: 0
}

.avira-si-social .ic-wrap {
  width: 76px;
  height: 76px;
  display: block;
  margin-bottom: 10px;
  border: 5px solid #87c3eb;
  line-height: 76px;
  background-color: #94cef4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: border .1s linear;
  -moz-transition: border .1s linear;
  -o-transition: border .1s linear;
  transition: border .1s linear
}

.avira-si-social a {
  display: block;
  text-align: center;
  font-size: 20px;
  color: #363636;
  text-shadow: 0 1px 0 #fff
}

.avira-si-social a:hover .ic-wrap {
  border-color: #5bade4
}

.si-solutions {
  *zoom: 1
}

.si-solutions:before, .si-solutions:after {
  display: table;
  content: "";
  line-height: 0
}

.si-solutions:after {
  clear: both
}

.si-solutions .si-ic-savapi {
  margin-left: 8px
}

.si-solutions .ic-wrap {
  width: 94px;
  height: 94px;
  display: block;
  margin: 0 auto 10px;
  border: 4px solid #2d2d2d;
  border: 4px solid rgba(45, 45, 45, 0.8);
  line-height: 94px;
  background-color: #666;
  background-color: rgba(85, 85, 85, 0.8);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear
}

.si-solutions a {
  display: block;
  text-align: center;
  color: #fff;
  text-shadow: 0 1px 3px #000001
}

.si-solutions a:hover .ic-wrap {
  border-color: #d8d8d8;
  border-color: rgba(216, 216, 216, 0.8);
  background-color: rgba(102, 102, 102, 0.8)
}

.ic-awards {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 53px;
  height: 70px;
  background-image: url("../images/icon-awards.png")
}

.staging-av15, .staging-av15-free {
  min-height: 500px;
  margin-top: 84px
}

.staging-av15 h1, .staging-av15-free h1 {
  margin-top: 101px;
  color: #000;
  text-shadow: none
}

.staging-av15 p, .staging-av15-free p {
  color: #5b5b5b;
  text-shadow: none;
  opacity: 1;
  filter: alpha(opacity=100)
}

.staging-av15 .stiftung-award-staging-free p, .staging-av15-free .stiftung-award-staging-free p {
  color: #fff
}

.staging-av15 .staging-content, .staging-av15-free .staging-content {
  vertical-align: top
}

.staging-av15-free {
  min-height: 600px;
  margin-top: 0
}

.staging-av15-free h1 {
  margin-top: 195px
}

.av15-features {
  padding: 45px 0 85px
}

.av15-features .features-column .icon {
  background: url(../images/features.png) no-repeat 0 0;
  display: block;
  height: 100px;
  margin: 0 auto;
  width: 80px
}

.av15-features .features-column .icon.browser-safety {
  background-position: 0 -100px
}

.av15-features .features-column .icon.mobile-protection {
  background-position: 0 -200px
}

.av15-features .features-column h2 {
  white-space: nowrap;
  font-family: 'Kievit Light';
  font-size: 30px;
  line-height: 34px;
  margin: 10px 0 40px 0;
  text-align: center
}

.av15-features .features-column li {
  background: url(../images/checkmark.png) no-repeat 0 4px;
  color: #7e7e7e;
  font-size: 18px;
  margin: 0 0 6px 10px;
  padding-left: 30px
}

.de .av15-features .features-column.first h3 {
  min-width: 250px;
  margin-left: -10px
}

.page-screen-highlight-dark {
  background-color: #e6e6e6
}

.av15-awards .award-av-comparatives {
  height: 60px
}

.av15-awards .award-av-test {
  height: 74px
}

.av15-awards .award-opswat-gold {
  height: 53px
}

.av15-awards .award-opswat-mobile {
  height: 53px
}

.av15-awards .awards-label, .av15-awards h3 {
  display: inline-block;
  vertical-align: middle
}

.av15-awards h3 {
  margin-left: 5px;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 30px;
  line-height: 32px
}

.ko .av15-awards h3 {
  font-size: 28px
}

.new-comp-table {
  *zoom: 1
}

.new-comp-table:before, .new-comp-table:after {
  display: table;
  content: "";
  line-height: 0
}

.new-comp-table:after {
  clear: both
}

.new-comp-table h2 {
  font-size: 30px;
  line-height: 34px
}

.new-comp-table h2 a {
  color: #000
}

.new-comp-table h2 a:hover {
  color: #39abfe
}

.new-comp-table .boxshot {
  margin-bottom: 15px;
  border: 0;
  -webkit-transition: opacity .1s ease-in;
  -moz-transition: opacity .1s ease-in;
  -o-transition: opacity .1s ease-in;
  transition: opacity .1s ease-in;
  opacity: 0;
  filter: alpha(opacity=0)
}

.new-comp-table a:hover .boxshot {
  -webkit-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  transform: translate(0, -5px)
}

.new-comp-table .comp-table-column-in {
  padding: 30px 15px
}

.new-comp-table .comp-table-column-highlight .comp-table-column-in {
  background-color: #f9f9f9
}

.new-comp-table .comp-table-head {
  height: 220px;
  margin-bottom: 45px
}

.new-comp-table .comp-table-body {
  min-height: 630px
}

.new-comp-table .comp-table-body-smaller {
  min-height: 490px
}

.new-comp-table .comp-table-feature {
  white-space: nowrap;
  font-family: 'Kievit Regular';
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 10px 0;
  padding-left: 30px;
  background: url(../images/checkmark.png) no-repeat 0 4px
}

.new-comp-table .comp-table-list {
  margin-bottom: 40px;
  font-size: 14px;
  color: #7e7e7e
}

.new-comp-table .comp-table-list li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 31px;
  line-height: 18px
}

.new-comp-table .comp-table-list li:before {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: #c0c0c0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}

.new-comp-table .runtime {
  font-size: 14px;
  display: inline-block;
  padding-top: 10px
}

.new-comp-table .inline-tooltip {
  border-bottom: 1px dotted;
  cursor: default
}

.new-comp-table .tooltip {
  width: 315px
}

.new-comp-table .tooltip-inner {
  padding: 10px 10px 9px;
  max-width: 315px;
  font-size: 14px;
  line-height: 18px
}

.in-viewport .boxshot {
  opacity: 0;
  filter: alpha(opacity=0)
}

.de .new-comp-table .comp-table-body {
  min-height: 750px
}

.de .new-comp-table .comp-table-body-smaller {
  min-height: 600px
}

.media-preserve-dimensions img {
  max-width: initial;
  max-width: inherit
}

.bottom-220 {
  margin-bottom: 220px
}

.page-screen-custom-media .media-visual img {
  margin-top: -110px;
  margin-left: -110px
}

.mobile-features-list {
  color: #7e7e7e;
  text-shadow: none
}

.mobile-features-list li {
  padding-left: 30px;
  line-height: 26px;
  background: url(../images/checkmark.png) no-repeat 0 6px
}

.mobile-features-list .inline-tooltip {
  border-bottom: 1px solid #d0d0d0;
  cursor: default
}

.mobile-features-list .tooltip {
  width: 315px
}

.mobile-features-list .tooltip-inner {
  padding: 10px 10px 9px;
  max-width: 315px;
  font-size: 14px;
  line-height: 18px
}

.ic-about {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("/images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url('../images/about-sprite.png')
}

.ic-about-arrow-bottom {
  width: 27px;
  height: 18px;
  background-position: -1349px -63px
}

.ic-about-arrow-right {
  width: 18px;
  height: 27px;
  background-position: -1135px -57px
}

.ic-about-arrow-left {
  width: 18px;
  height: 27px;
  background-position: -921px -57px
}

.staging-about {
  background-image: url('../images/staging-about.jpg')
}

.staging-about h1 {
  margin-top: 160px;
  font-size: 48px;
  line-height: 50px
}

.staging-about p {
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 28px;
  line-height: 32px;
  opacity: 1;
  filter: alpha(opacity="100")
}

.page-screen-journey {
  min-height: 440px;
  background: #443b3b url('../images/visual-open-book.png') no-repeat 50% bottom
}

.page-screen-journey h2, .page-screen-journey p {
  color: #fff
}

.page-screen-journey h2 {
  line-height: 50px
}

.white-btn {
  background: transparent;
  background: rgba(255, 255, 255, 0.2);
  border-color: white;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.35);
  color: white
}

.white-btn:hover {
  background: rgba(255, 255, 255, 0.9);
  text-shadow: none
}

.white-btn:active, .white-btn:focus {
  background: rgba(255, 255, 255, 0.9);
  text-shadow: none;
  -webkit-box-shadow: inset 0 2px 8px -1px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 2px 8px -1px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .05);
  box-shadow: inset 0 2px 8px -1px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

.avira-timeline {
  width: 875px;
  max-height: 320px;
  overflow: hidden;
  margin: 0 auto;
  position: relative
}

.avira-timeline-border {
  width: 875px;
  margin: 0 auto;
  position: relative;
  height: 1px;
  margin-bottom: -19px;
  border-top: 2px solid #b0b0b0
}

.avira-timeline-border:before {
  display: none;
  content: '';
  position: absolute;
  left: -13px;
  top: -8px;
  width: 13px;
  height: 13px;
  background-color: #b0b0b0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}

.timeline-fade {
  position: absolute;
  top: -16px;
  width: 80px;
  height: 70px;
  display: block
}

.timeline-fade-left {
  left: 42px;
  background: url('../images/fadeout-left-grad.png')
}

.timeline-fade-right {
  right: 42px;
  background: url('../images/fadeout-right-grad.png')
}

.timeline-dates {
  width: 875px;
  height: 70px;
  overflow: hidden;
  margin-bottom: 10px
}

.timeline-dates li {
  position: relative;
  list-style: none;
  float: left;
  width: 100px;
  height: 70px;
  text-align: center
}

.timeline-dates li a {
  display: block;
  width: 70px;
  height: 70px;
  font-size: 18px;
  color: #363636
}

.timeline-dates li a:hover {
  color: #5a4747
}

.timeline-dates li .timeline-circle {
  width: 34px;
  height: 34px;
  position: relative;
  display: block;
  margin: 0 auto 20px;
  background-color: #b0b0b0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}

.timeline-dates li .timeline-circle:before {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 20px;
  height: 20px;
  display: block;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #ebebeb;
  background-image: -moz-linear-gradient(top, #dedede, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dedede), to(#fff));
  background-image: -webkit-linear-gradient(top, #dedede, #fff);
  background-image: -o-linear-gradient(top, #dedede, #fff);
  background-image: linear-gradient(to bottom, #dedede, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdedede', endColorstr='#ffffffff', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 3px rgba(162, 162, 162, .52), 0 1px 2px rgba(0, 0, 0, .3);
  -moz-box-shadow: inset 0 1px 3px rgba(162, 162, 162, .52), 0 1px 2px rgba(0, 0, 0, .3);
  box-shadow: inset 0 1px 3px rgba(162, 162, 162, .52), 0 1px 2px rgba(0, 0, 0, .3)
}

.timeline-dates li .selected {
  color: #5a4747
}

.timeline-dates li .selected .timeline-circle:before {
  border-color: #5a4747;
  background-color: #5a4949;
  background-image: -moz-linear-gradient(top, #503f3f, #685858);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#503f3f), to(#685858));
  background-image: -webkit-linear-gradient(top, #503f3f, #685858);
  background-image: -o-linear-gradient(top, #503f3f, #685858);
  background-image: linear-gradient(to bottom, #503f3f, #685858);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff503f3f', endColorstr='#ff685858', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 3px rgba(16, 16, 16, .52), 0 1px 2px rgba(0, 0, 0, .3);
  -moz-box-shadow: inset 0 1px 3px rgba(16, 16, 16, .52), 0 1px 2px rgba(0, 0, 0, .3);
  box-shadow: inset 0 1px 3px rgba(16, 16, 16, .52), 0 1px 2px rgba(0, 0, 0, .3)
}

.timeline-issues {
  width: 875px;
  overflow: hidden;
  padding-top: 30px
}

.timeline-issues li {
  width: 875px;
  float: left
}

.timeline-issues .year-bubble {
  width: 100px;
  height: 100px;
  float: left;
  margin-left: 1px;
  border: 2px solid #fefefe;
  text-align: center;
  font-size: 30px;
  line-height: 100px;
  color: #fff;
  background-color: #5a4747;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 1px 7px rgba(14, 14, 14, .13), 0 1px 3px -1px rgba(1, 2, 2, .75);
  -moz-box-shadow: inset 0 1px 7px rgba(14, 14, 14, .13), 0 1px 3px -1px rgba(1, 2, 2, .75);
  box-shadow: inset 0 1px 7px rgba(14, 14, 14, .13), 0 1px 3px -1px rgba(1, 2, 2, .75)
}

.timeline-issues li p {
  margin-left: 140px;
  margin-right: 30px;
  font-size: 18px;
  line-height: 24px;
  text-shadow: none
}

.timeline-nav {
  position: absolute;
  top: -12px
}

.timeline-prev {
  left: 0
}

.timeline-next {
  right: 0
}

.avira-timeline-wrapper.no-prev-button .timeline-fade-left {
  display: none
}

.avira-timeline-wrapper.no-prev-button .avira-timeline-border:before {
  display: block
}

.avira-timeline-wrapper.no-next-button .timeline-fade-right {
  display: none
}

.page-screen-board {
  overflow: hidden;
  background: url("../images/members-bg.jpg");
  margin-bottom: 0;
  border-bottom: 0;
  background-size: cover;
  background-attachment: scroll;
  background-position: 50%;
  height: 715px
}

.page-screen-board h2 {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7)
}

.page-screen-board.in-viewport .board {
  opacity: 1;
  filter: alpha(opacity="100");
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0)
}

.board {
  *zoom: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate(0, 1000px);
  -moz-transform: translate(0, 1000px);
  -ms-transform: translate(0, 1000px);
  -o-transform: translate(0, 1000px);
  transform: translate(0, 1000px);
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out
}

.board:before, .board:after {
  display: table;
  content: "";
  line-height: 0
}

.board:after {
  clear: both
}

.board-member {
  position: relative;
  float: left;
  width: 224px;
  height: 224px;
  margin-left: 1px;
  margin-bottom: 1px;
  -webkit-perspective: 916px;
  -moz-perspective: 916px;
  -o-perspective: 916px;
  -ms-perspective: 916px;
  perspective: 916px
}

.board-member:first-child {
  margin-left: 0
}

.board-member.has-margin {
  margin-left: 112px
}

.board-member-picture {
  display: block
}

.board-member-name {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 43px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Kievit Regular", Helvetica, Arial;
  font-size: 18px;
  line-height: 44px;
  color: #fff;
  cursor: default;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5)
}

.board-member-name.color-magenta {
  background-color: #5a0046;
  background-color: rgba(90, 0, 70, 0.7)
}

.board-member-name.color-brown {
  background-color: #623000;
  background-color: rgba(98, 48, 0, 0.7)
}

.board-member-name.color-blue {
  background-color: #0062ac;
  background-color: rgba(0, 98, 172, 0.7)
}

.board-member-name.color-green {
  background-color: #077507;
  background-color: rgba(7, 117, 7, 0.7)
}

.board-member-name.color-orange {
  background-color: #ac5100;
  background-color: rgba(172, 81, 0, 0.7)
}

.board-member-name.color-ashblue {
  background-color: #39515e;
  background-color: rgba(57, 81, 94, 0.7)
}

.board-member-name.color-yellow {
  background-color: #bd9c00;
  background-color: rgba(189, 156, 0, 0.7)
}

.board-member-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 43px;
  padding-top: 10px;
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  color: #fff;
  cursor: default;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  background-color: #343e35;
  background-color: rgba(52, 62, 53, 0.7)
}

.board-member-ceo .board-member-title {
  height: 53px;
  padding-top: 0;
  line-height: 53px
}

.board-member-info, .board-member-front, .board-member-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.board-member-info {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.board-member-front, .board-member-back {
  -webkit-box-shadow: inset 0 0 1px #202020, 0 1px 2px rgba(0, 0, 0, .6);
  -moz-box-shadow: inset 0 0 1px #202020, 0 1px 2px rgba(0, 0, 0, .6);
  box-shadow: inset 0 0 1px #202020, 0 1px 2px rgba(0, 0, 0, .6);
  -webkit-backface-visibility: visible;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  -o-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%
}

.board-member-front {
  z-index: 2
}

.board-member-back {
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(0, 0, -224px) rotate3d(1, 0, 0, 90deg);
  -moz-transform: translate3d(0, 0, -224px) rotate3d(1, 0, 0, 90deg);
  -o-transform: translate3d(0, 0, -224px) rotate3d(1, 0, 0, 90deg);
  -ms-transform: translate3d(0, 0, -224px) rotate3d(1, 0, 0, 90deg);
  transform: translate3d(0, 0, -224px) rotate3d(1, 0, 0, 90deg)
}

.board-member:hover .board-member-front {
  -webkit-transform: translate3d(0, 224px, 0) rotate3d(1, 0, 0, -90deg);
  -moz-transform: translate3d(0, 224px, 0) rotate3d(1, 0, 0, -90deg);
  -o-transform: translate3d(0, 224px, 0) rotate3d(1, 0, 0, -90deg);
  -ms-transform: translate3d(0, 224px, 0) rotate3d(1, 0, 0, -90deg);
  transform: translate3d(0, 224px, 0) rotate3d(1, 0, 0, -90deg);
  opacity: 0;
  filter: alpha(opacity=0)
}

.board-member:hover .board-member-back {
  -webkit-transform: rotate3d(1, 0, 0, 0deg);
  -moz-transform: rotate3d(1, 0, 0, 0deg);
  -o-transform: rotate3d(1, 0, 0, 0deg);
  -ms-transform: rotate3d(1, 0, 0, 0deg);
  transform: rotate3d(1, 0, 0, 0deg);
  opacity: 1;
  filter: alpha(opacity="100")
}

.page-screen-join p {
  color: #363636;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 20px;
  line-height: 24px
}

.avira-offices {
  *zoom: 1;
  margin-bottom: 35px
}

.avira-offices:before, .avira-offices:after {
  display: table;
  content: "";
  line-height: 0
}

.avira-offices:after {
  clear: both
}

.avira-offices img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid transparent;
  -webkit-transition: border .1s linear;
  -moz-transition: border .1s linear;
  -o-transition: border .1s linear;
  transition: border .1s linear
}

.avira-offices img:hover {
  border-color: #ddd
}

.avira-offices .light-tooltip .tooltip {
  width: 300px
}

.avira-offices .light-tooltip .tooltip-inner {
  max-width: 300px;
  text-shadow: none
}

.page-screen-awards-about .av15-awards .awards-label {
  display: inline-block
}

.page-screen-awards-about h2 {
  margin-bottom: 0;
  font-size: 44px;
  line-height: 46px
}

.page-screen-awards-about p {
  font-size: 18px;
  line-height: 24px
}

.hr.faded {
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  background: #bcbcbc;
  background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0, #ffffff), color-stop(0.1, #bcbcbc), color-stop(0.9, #bcbcbc), color-stop(1, #ffffff));
  background-image: -moz-linear-gradient(left center, #fff 0%, #bcbcbc 10%, #bcbcbc 90%, #fff 100%)
}

.path-animation .maze {
  top: 170px;
  left: 20px;
  display: inline-block;
  vertical-align: top;
  width: 516px;
  height: 1164px;
  margin: 0;
  background: url('../images/path.png') no-repeat;
  position: relative
}

.path-animation .walker {
  position: absolute;
  z-index: 1;
  height: 14px;
  width: 14px;
  left: 233px;
  top: 4px
}

.path-animation .tabs {
  margin-right: 100px
}

.path-animation .walker {
  margin: 0;
  margin-top: -13px;
  margin-left: -12px;
  border-radius: 50%;
  background: none;
  border: 4px solid #d20000;
  background: white
}

.path-animation .trigger-point li {
  cursor: pointer
}

.path-animation .bubble {
  opacity: 0;
  filter: alpha(opacity=0);
  background: url("../images/bubble.png") no-repeat;
  width: 109px;
  height: 147px;
  position: relative;
  top: 165px;
  text-align: center;
  line-height: 110px
}

.path-animation .text-container {
  opacity: 0;
  filter: alpha(opacity=0);
  color: #000;
  position: absolute;
  left: 130px;
  top: 160px;
  font-family: "Kievit Regular"
}

.path-animation .bubble-wrapper {
  width: 400px;
  position: absolute;
  height: 170px;
  overflow: hidden
}

.path-animation .pathWindow {
  width: 620px;
  height: 230px;
  position: relative
}

.path-animation .pathWindow:before, .path-animation .pathWindow:after {
  content: '';
  width: 100%;
  height: 10px;
  position: absolute;
  left: 0;
  z-index: 1
}

.path-animation .pathWindow:before {
  top: -5px;
  background: -moz-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 100%)
}

.path-animation .pathWindow:after {
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%)
}

.path-animation .wrapper {
  overflow: hidden
}

.path-animation .showAnimation .bubble {
  opacity: 1;
  filter: alpha(opacity='100');
  top: 0;
  transition: all .5s ease-out
}

.path-animation .showAnimation .text-container {
  opacity: 1;
  filter: alpha(opacity='100');
  top: 42px;
  transition: all .5s .3s ease-out
}

.path-animation #five.showAnimation .text-container {
  top: 32px
}

.path-animation .hideAnimation .bubble {
  top: 165px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all .5s .3s ease-out
}

.path-animation .hideAnimation .text-container {
  opacity: 0;
  filter: alpha(opacity=0);
  top: 160px;
  transition: all .5s ease-out
}

.path-animation .big-text {
  margin-bottom: 3px;
  font-family: "Kievit Light", Helvetica, Arial, Verdana, sans-serif;
  font-size: 30px;
  line-height: 33px
}

.path-animation .small-text {
  font-size: 18px
}

.path-animation .has-margin-left {
  margin-left: 24px
}

.path-animation .nav-tabs-secondary .nav-tabs>li>a {
  width: 150px
}

.path-animation-shadow {
  width: 614px;
  height: 36px;
  margin-top: -7px;
  background: url('..../images/shadow-about-page.png') no-repeat
}

.achievement-icon {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background: url('..../images/achievements-sprite.png') no-repeat
}

.achievement-icon-expertise {
  width: 27px;
  height: 44px;
  background-position: 0 0
}

.achievement-icon-detection {
  width: 52px;
  height: 47px;
  background-position: 0 -54px
}

.achievement-icon-trust {
  width: 42px;
  height: 39px;
  background-position: 0 -165px
}

.achievement-icon-people {
  width: 45px;
  height: 44px;
  background-position: 0 -111px
}

.achievement-icon-quality {
  width: 32px;
  height: 55px;
  background-position: 0 -214px
}

.bubbles-container #one {
  top: 4px;
  left: 195px
}

.bubbles-container #two {
  top: 4px;
  left: 184px
}

.bubbles-container #three {
  top: 21px;
  left: -31px
}

.bubbles-container #four {
  top: 24px;
  left: 205px
}

.bubbles-container #five {
  top: 27px;
  left: -17px
}

.has-walker {
  height: 179px;
  z-index: 1;
  overflow: visible !important
}

.has-walker.showAnimation:after {
  content: '';
  position: absolute;
  z-index: 2;
  bottom: -8px;
  left: 44px;
  width: 22px;
  height: 22px;
  background: url('../images/circle-icon.png') no-repeat
}

#three.has-walker.showAnimation:after {
  bottom: -12px
}

.avira-feature-icon {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url(../images/avira-product-icons.png)
}

.avira-feature-icon.dark {
  background-image: url(../images/avira-product-icons-grey.png)
}

.avira-feature-icon-protection {
  width: 70px;
  height: 84px;
  background-position: 0 -486px
}

.avira-feature-icon-protection.light {
  background-position: 0 -580px
}

.avira-feature-icon-protection.dark {
  background-position: 0 -243px
}

.avira-feature-icon-updates {
  width: 68px;
  height: 70px;
  background-position: 0 -326px
}

.avira-feature-icon-updates.light {
  background-position: 0 -406px
}

.avira-feature-icon-updates.dark {
  background-position: 0 -163px
}

.avira-feature-icon-secure-browsing {
  width: 90px;
  height: 67px;
  background-position: 0 -172px
}

.avira-feature-icon-secure-browsing.light {
  background-position: 0 -249px
}

.avira-feature-icon-secure-browsing.dark {
  background-position: 0 -86px
}

.avira-feature-icon-safe-shopping {
  width: 85px;
  height: 76px;
  background-position: 0 0
}

.avira-feature-icon-safe-shopping.light {
  background-position: 0 -86px
}

.avira-feature-icon-safe-shopping.dark {
  background-position: 0 0
}

.avira-feature-icon-ext {
  background-image: url(../images/avira-icons-extended.png)
}

.avira-feature-icon-ext-secure-browsing {
  width: 90px;
  height: 67px;
  background-position: 0 0
}

.avira-feature-icon-ext-secure-wifi {
  width: 70px;
  height: 82px;
  background-position: 0 -77px
}

.avira-feature-icon-ext-privacy {
  width: 70px;
  height: 82px;
  background-position: 0 -169px
}

.main-header-pillars .new-nav .dropdown-menu-list {
  z-index: 2;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none
}

.main-header-pillars .new-nav-arrow-dropdown, .main-header-pillars .new-nav-arrow-right {
  background: none;
  font-family: 'avira-icons';
  font-size: 14px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000
}

.main-header-pillars .has-cart-notification .menu-icon>a, .main-header-pillars .has-cart-notification .menu-cart>a, .main-header-pillars .new-nav.has-cart-notification ul li a.btn-login {
  color: #000
}

.main-header-pillars .new-nav ul li a.btn-mya-logged-in {
  border-color: #000
}

.main-header-pillars .new-nav ul li .menu-item-wrap.active .menu-item.active, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open .menu-item, .main-header-pillars .new-nav ul li .menu-item-wrap.active .new-nav-arrow-dropdown, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open .new-nav-arrow-dropdown, .main-header-pillars .new-nav ul li .menu-item-wrap:hover .menu-item, .main-header-pillars .new-nav ul li .menu-item-wrap:hover .new-nav-arrow-dropdown {
  color: #000
}

.main-header-pillars .new-nav ul li .menu-item-wrap:hover .new-nav-arrow-dropdown, .main-header-pillars .new-nav-arrow-dropdown:before {
  content: "\e92e"
}

.main-header-pillars .new-nav-arrow-right:before {
  content: "\f054"
}

.main-header-pillars .new-nav ul li .menu-item-wrap:hover .menu-item:hover, .main-header-pillars .new-nav ul li .menu-item-wrap:hover .dropdown-arrow:hover, .main-header-pillars .new-nav ul li .menu-item-wrap:hover .menu-item:hover, .main-header-pillars .new-nav ul li .menu-item-wrap:hover .dropdown-arrow:hover, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open:hover .dropdown-arrow, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow:hover, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open:hover .dropdown-arrow:hover, .main-header-pillars .new-nav .dropdown-menu-list {
  background-color: #fff
}

.main-header-pillars .new-nav .dropdown-menu-list .dropdown-level-2-open .dropdown-menu-arrow {
  background-color: #fff
}

.main-header-pillars .new-nav .dropdown-menu-list-level-2 {
  z-index: 1;
  background-color: #fff
}

.main-header-pillars .new-nav ul li a.menu-item {
  color: #000
}

.main-header-pillars .new-nav .dropdown-menu-list a {
  border-color: #c2c2c2;
  color: #000;
  box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(255, 255, 255, 0.3)
}

.main-header-pillars .new-nav .dropdown-menu-list a:hover {
  color: #000
}

.main-header-pillars .new-nav .dropdown-menu-list .dropdown-menu-arrow {
  border-color: #c2c2c2;
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.3), inset 0 -1px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.3), inset 0 -1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.3), inset 0 -1px rgba(255, 255, 255, 0.3)
}

.main-header-pillars .new-nav .dropdown-menu-list>li:first-child>a {
  box-shadow: inset 0px -1px 0 rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0px -1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0px -1px 0 rgba(255, 255, 255, 0.3)
}

.main-header-pillars .new-nav .dropdown-menu-list a:hover {
  background-color: #f3f3f3
}

.main-header-pillars .new-nav .dropdown-menu-list .has-level-2-dropdown a:hover {
  background-color: transparent
}

.main-header-pillars .new-nav .dropdown-menu-list .dropdown-level-2-open a, .main-header-pillars .new-nav .dropdown-menu-list .dropdown-level-2-open a:hover, .main-header-pillars .new-nav .dropdown-menu-list .dropdown-menu-arrow:hover, .main-header-pillars .new-nav .dropdown-menu-list .dropdown-level-2-open .dropdown-menu-arrow:hover {
  background-color: #f3f3f3
}

.main-header-pillars .new-nav .dropdown-menu-list {
  border: 1px solid #bfbfbf
}

.main-header-pillars .new-nav ul li .menu-item-wrap .menu-item, .main-header-pillars .new-nav ul li .menu-item-wrap .dropdown-arrow {
  border: 0
}

.main-header-pillars .new-nav ul li .menu-item-wrap {
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-border-radius: 3px
}

.main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open:hover {
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-color: #bfbfbf;
  box-shadow: 1px 0px 1px -1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 0px 1px -1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 0px 1px -1px rgba(0, 0, 0, 0.5)
}

.main-header-pillars .new-nav ul li .menu-item-wrap:hover, .main-header-pillars .new-nav ul li .menu-item-wrap.active {
  border-color: #bfbfbf
}

.main-header-pillars .new-nav ul li .menu-item-wrap.active.dropdown-level-1-open, .main-header-pillars .new-nav ul li .menu-item-wrap.active.dropdown-level-1-open:hover, .main-header-pillars .new-nav ul li .menu-item-wrap:hover .menu-item, .main-header-pillars .new-nav ul li .menu-item-wrap:hover .dropdown-arrow {
  border-color: transparent
}

.main-header-pillars .new-nav ul li .menu-item-wrap.active.dropdown-level-1-open, .main-header-pillars .new-nav ul li .menu-item-wrap.active.dropdown-level-1-open:hover {
  border-color: #bfbfbf
}

.main-header-pillars .new-nav ul li .menu-item-wrap:hover .menu-item:hover, .main-header-pillars .new-nav ul li .menu-item-wrap:hover .dropdown-arrow:hover {
  background-color: transparent
}

.main-header-pillars .new-nav ul li .menu-item-wrap.active:hover .menu-item:hover, .main-header-pillars .new-nav ul li .menu-item-wrap.active:hover .dropdown-arrow:hover, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open:hover .menu-item:hover, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open:hover .dropdown-arrow:hover {
  background-color: #fff
}

.main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open:hover .dropdown-arrow {
  border-left-width: 0
}

.main-header-pillars .new-nav ul li .menu-item-wrap:hover .menu-item:active, .main-header-pillars .new-nav ul li .menu-item-wrap:hover .dropdown-arrow:active {
  background-color: transparent;
  box-shadow: none;
  -webkit-box-shadow: none
}

.main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none
}

.main-header-pillars .new-nav .dropdown-menu-list-level-1 {
  left: -1px;
  margin-top: 0;
  border: 1px solid #bfbfbf;
  border-radius: 0 4px 4px 4px;
  -webkit-border-radius: 0 4px 4px 4px
}

.main-header-pillars .new-nav .dropdown-menu-list>li:first-child {
  border-top: 0
}

.main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open {
  border-bottom: 0;
  background-color: #fff
}

.main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open.first-submenu-over, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open.first-submenu-over .menu-item, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open.first-submenu-over .menu-item:hover, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open.first-submenu-over .menu-item.active, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open.first-submenu-over:hover, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open.first-submenu-over .dropdown-arrow {
  background-color: #f3f3f3
}

.main-header-pillars .new-nav ul li .menu-item-wrap.active .menu-item.active .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow {
  background-color: transparent
}

.main-header-pillars .new-nav .dropdown-menu-list-level-2.has-one-child {
  border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0
}

.main-header-pillars .new-nav .dropdown-menu-list .dropdown-level-2-open a {
  background-color: #fff
}

.main-header-pillars .new-nav .dropdown-menu-list-level-2.has-one-child>li>a {
  border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0
}

.main-header-pillars .new-nav .dropdown-menu-list .dropdown-level-2-open>a {
  background-color: #f3f3f3
}

.main-header-pillars .new-nav .dropdown-menu-list .dropdown-menu-arrow, .main-header-pillars .new-nav .dropdown-menu-list>li:first-child>a, .main-header-pillars .new-nav .dropdown-menu-list>li:last-child>a, .main-header-pillars .new-nav .dropdown-menu-list>li:last-of-type>a, .main-header-pillars .new-nav .dropdown-menu-list>li.li-more-products>a {
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none
}

.main-header-pillars .new-nav .dropdown-menu-list a {
  border-top: 0
}

.main-header-pillars .new-nav .dropdown-menu-list .dropdown-menu-arrow {
  display: none;
  height: 23px;
  padding-top: 16px
}

.main-header-pillars .new-nav-arrow-right {
  color: #363636;
  font-size: 8px
}

.main-header-pillars .new-nav .dropdown-menu-list-level-2 {
  background-color: transparent
}

.main-header-pillars .new-nav .dropdown-menu-list-level-2 a:hover {
  background-color: #fff
}

.main-header-pillars .new-nav .dropdown-menu-list>li:first-child.dropdown-level-2-open {
  border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0
}

.main-header-pillars .new-nav .dropdown-menu-list-level-2 {
  top: 0
}

.main-header-pillars .new-nav .dropdown-menu-list>li:first-child .dropdown-menu-list-level-2 {
  top: 0
}

.main-header-pillars .new-nav .dropdown-menu-list .has-level-2-dropdown>a {
  position: relative;
  z-index: 2;
  margin-right: 0;
  padding-right: 39px
}

.main-header-pillars .new-nav .dropdown-menu-list .has-level-2-dropdown.dropdown-level-2-open>a {
  height: 37px;
  line-height: 38px;
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
  box-shadow: none !important;
  -webkit-box-shadow: none !important
}

.main-header-pillars .new-nav .dropdown-menu-list .has-level-2-dropdown>a:after {
  position: absolute;
  z-index: 3;
  right: 17px;
  top: 15px;
  content: "\f054";
  background: none;
  font-family: 'avira-icons';
  font-size: 14px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #363636;
  font-size: 8px
}

.main-header-pillars .new-nav .dropdown-menu-list .has-level-2-dropdown.dropdown-level-2-open>a:after {
  top: 14px
}

.main-header-pillars .new-nav ul li a.menu-item {
  height: 28px
}

.main-header-pillars .new-nav ul li .dropdown-arrow {
  height: 21px;
  padding-right: 6px;
  padding-top: 7px
}

.main-header-pillars .new-nav .dropdown-menu-list a {
  padding-left: 13px;
  padding-right: 13px
}

.main-header-pillars .new-nav ul li a.menu-item {
  padding-left: 13px;
  padding-right: 10px
}

.main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open a.menu-item {
  height: 29px;
  padding-right: 11px;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0
}

.main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open a.menu-item {
  height: 29px
}

.main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow {
  height: 22px
}

.main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open a.menu-item, .main-header-pillars .new-nav ul li .menu-item-wrap.dropdown-level-1-open .dropdown-arrow {
  position: relative;
  z-index: 3;
  background-color: #fff
}

.main-header-pillars .new-nav ul li.menu-list-item {
  padding-left: 17px;
  padding-right: 17px
}

.ru .main-header-pillars .new-nav ul li.menu-list-item {
  padding-left: 13px;
  padding-right: 13px
}

.main-header-pillars .new-nav ul li .menu-item-wrap.active .dropdown-arrow {
  margin-left: 0
}

.main-header-pillars .new-nav .menu-item-wrap>.dropdown-menu-list>li:first-child.has-level-2-dropdown.dropdown-level-2-open>a {
  border-radius: 0;
  -webkit-border-radius: 0
}

.main-header-pillars .new-nav .menu-item-wrap>.dropdown-menu-list>li:last-child.has-level-2-dropdown.dropdown-level-2-open>a, .main-header-pillars .new-nav .menu-item-wrap>.dropdown-menu-list>li:last-of-type.has-level-2-dropdown.dropdown-level-2-open>a {
  border-radius: 0 0 0 4px;
  -webkit-border-radius: 0 0 0 4px
}

.main-header-pillars .new-nav .menu-item-wrap .dropdown-menu-list-level-2.has-one-child>li:first-child.dropdown-level-2-open>a, .main-header-pillars .new-nav .menu-item-wrap .dropdown-menu-list-level-2.has-one-child>li:last-child.dropdown-level-2-open>a, .main-header-pillars .new-nav .menu-item-wrap .dropdown-menu-list-level-2.has-one-child>li:last-of-type.dropdown-level-2-open>a {
  border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0
}

.main-header-pillars .new-nav .menu-list-item-partners .dropdown-menu-list-level-1 {
  left: auto;
  right: -1px;
  border-radius: 4px 0 4px 4px;
  -webkit-border-radius: 4px 0 4px 4px
}

.main-header-pillars .new-nav ul .menu-list-item-partners .menu-item-wrap.dropdown-level-1-open .dropdown-arrow {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none
}

.main-header-pillars .new-nav ul .menu-list-item-partners .menu-item-wrap.dropdown-level-1-open, .main-header-pillars .new-nav ul .menu-list-item-partners .menu-item-wrap.dropdown-level-1-open:hover {
  box-shadow: -1px 0px 1px -1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -1px 0px 1px -1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px 0px 1px -1px rgba(0, 0, 0, 0.5)
}

.new-submenu-pillars .submenu-dropdown-open .submenu-burger.first-submenu-item-active, .new-submenu-pillars .submenu-dropdown-open .submenu-burger.first-submenu-item-over {
  background-color: #f3f3f3
}

.new-submenu-pillars .submenu-breadcrumb-list, .new-submenu-pillars .for-business-submenu-list {
  background-color: #fff
}

.new-submenu-pillars .submenu-breadcrumb-list a, .new-submenu-pillars .for-business-submenu-list a, .new-submenu-pillars .submenu-breadcrumb-list a:hover, .new-submenu-pillars .submenu-breadcrumb-list a.active, .new-submenu-pillars .for-business-submenu-list a:hover, .new-submenu-pillars .for-business-submenu-list a.active {
  border-top: 0;
  color: #000
}

.new-submenu-pillars .submenu-breadcrumb-list a:hover, .new-submenu-pillars .for-business-submenu-list a:hover, .new-submenu-pillars .submenu-breadcrumb-list a.active, .new-submenu-pillars .for-business-submenu-list a.active {
  color: #000;
  background: #f3f3f3 !important
}

.new-submenu-pillars .for-business-submenu-list>li:first-child>a:hover:after {
  border-bottom-color: #f3f3f3
}

.fine-print {
  font-size: 13px
}

.tooltip.top, .tooltip.bottom {
  padding: 0
}

.tooltip .tooltip-arrow {
  display: none
}

.tooltip:after, .tooltip:before {
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.tooltip:after {
  border-color: rgba(54, 54, 54, 0);
  border-top-color: #363636;
  border-width: 8px;
  margin-left: -8px
}

.tooltip:before {
  border-color: rgba(32, 32, 32, 0);
  border-top-color: #202020;
  border-width: 9px;
  margin-left: -9px
}

.tooltip.top:after, .tooltip.top:before {
  top: 100%;
  margin-top: -1px
}

.tooltip.bottom:after, .tooltip.bottom:before {
  bottom: 100%;
  margin-bottom: -1px
}

.tooltip.bottom:after {
  border-top-color: transparent;
  border-bottom-color: #363636
}

.tooltip.bottom:before {
  border-top-color: transparent;
  border-bottom-color: #202020
}

.tooltip.bottom .tooltip-inner {
  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 -1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35);
  -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 -1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35);
  box-shadow: 0 1px 7px rgba(0, 0, 0, .16), inset 0 -1px 0 rgba(82, 82, 82, .65), inset 0 -1px 0 rgba(54, 54, 54, .1), inset 1px 0 0 rgba(82, 82, 82, .55), inset -1px 0 0 rgba(82, 82, 82, .35)
}

.light-tooltip .tooltip:after, .light-tooltip .tooltip:before, .page-screen .light-tooltip .tooltip:before {
  border-top-color: #fff799
}

.light-tooltip .tooltip:before {
  border-top-color: #c9b805
}

.light-tooltip .tooltip.bottom:after, .page-screen .light-tooltip .tooltip.bottom:after {
  border-top-color: transparent;
  border-bottom-color: #fff799
}

.light-tooltip .tooltip.bottom:before, .page-screen .light-tooltip .tooltip.bottom:before {
  border-top-color: transparent;
  border-bottom-color: #fff799
}

.light-tooltip .tooltip.bottom:before {
  border-bottom-color: #c9b805
}

.white-tooltip .tooltip.top:after, .white-tooltip .tooltip.top:before, .page-screen .white-tooltip .tooltip.top:after, .page-screen .white-tooltip .tooltip.top:before {
  border-top-color: #fff;
  margin-top: 0
}

.white-tooltip .tooltip.top:before, .page-screen .white-tooltip .tooltip.top:before {
  border-top-color: rgba(0, 0, 0, 0.15)
}

.white-tooltip .tooltip.bottom:after, .white-tooltip .tooltip.bottom:before, .page-screen .white-tooltip .tooltip.bottom:after, .page-screen .white-tooltip .tooltip.bottom:before {
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #fff
}

.white-tooltip .tooltip.bottom:before, .page-screen .white-tooltip .tooltip.bottom:before {
  border-bottom-color: rgba(0, 0, 0, 0.15)
}

.white-tooltip .tooltip-inner, .page-screen .white-tooltip .tooltip-inner {
  background: #fff
}

.white-tooltip .tooltip.right:before, .white-tooltip .tooltip.right:after, .page-screen .white-tooltip .tooltip.right:before, .page-screen .white-tooltip .tooltip.right:after {
  right: 100%;
  left: auto;
  top: 50%;
  margin-top: -8px;
  border-top-color: transparent;
  border-right-color: #fff
}

.white-tooltip .tooltip.right:before, .page-screen .white-tooltip .tooltip.right:before {
  border-right-color: rgba(0, 0, 0, 0.15)
}

#menu .tooltip.bottom {
  margin-left: 0
}

.fs60 {
  font-size: 60px;
  line-height: 64px
}

.push-two-and-half {
  margin-left: 21.875%
}

.push-one-and-half {
  margin-left: 13.541666666667%
}

.media-visual.pull-right, .media-content.pull-right {
  float: right
}

.uppercase {
  text-transform: uppercase
}

.inline-tooltip+.tooltip {
  width: auto
}

.inline-tooltip+.tooltip .tooltip-inner {
  max-width: 205px
}

.new-home-staging .inline-tooltip, .page-screen-home .inline-tooltip {
  cursor: default
}

.fancy-separator {
  position: relative;
  margin: 130px 0 65px
}

.fancy-separator .mask {
  height: 30px;
  overflow: hidden;
  display: block
}

.fancy-separator .mask:after {
  content: '';
  width: 100%;
  height: 35px;
  display: block;
  margin: -35px auto 0;
  border-radius: 125px/12px;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.1)
}

.default-list {
  list-style: disc;
  color: #7e7e7e
}

.default-list li {
  line-height: 35px
}

.compare-link {
  color: #39abfe;
  cursor: pointer
}

.compare-link:hover {
  color: #0094ff
}

.js .new-home-staging-win {
  background-image: url('../images/homepage-video-poster.jpg')
}

.new-home-staging-win {
  background-color: #fff8ee;
  background-image: url('../images/home-still-poster.jpg')
}

.new-home-staging {
  min-height: 580px
}

.new-home-staging .staging-content {
  vertical-align: top
}

.new-home-staging .staging-text {
  margin-top: 30%
}

.new-home-staging h1 {
  margin: 0 0 20px;
  color: #000;
  text-shadow: none
}

.new-home-staging p {
  text-shadow: none;
  color: #000;
  opacity: 1;
  filter: alpha(opacity="100")
}

.new-home-staging .win10-compatible-badge {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: block;
  opacity: .7;
  -webkit-transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out
}

.new-home-staging .win10-compatible-badge:hover {
  opacity: 1
}

.new-home-staging .inline-tooltip {
  padding-bottom: 3px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
}

.new-home-staging .tooltip {
  opacity: 1;
  filter: alpha(opacity="100")
}

.new-home-staging .avr-ic-scroll-arrow {
  font-size: 21px
}

.new-home-staging-win h1 {
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.15)
}

.new-home-staging-win .scroll-down, .no-touch .new-home-staging-win .scroll-down a {
  color: #000
}

.no-touch .new-home-staging-win .scroll-down a {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, black), color-stop(0.4, black), color-stop(0.5, rgba(255, 255, 255, 0.3)), color-stop(0.6, black), color-stop(1, black));
  -webkit-background-clip: text
}

@media screen and (max-height:800px) {
  .new-home-staging .staging-text {
    margin-top: 20%
  }
}

.new-home-staging-mac {
  background-color: #22211f;
  background-image: url('/images/homepage/home-staging-mac.jpg')
}

.new-home-staging-mac h1, .new-home-staging-mac p {
  color: #fff
}

.new-home-staging-ios {
  background: #395866 url('../images/home-bg-vault.jpg') no-repeat
}

.new-home-staging-ios h1 {
  color: #fff
}

.new-home-staging-ios p {
  color: #fff;
  opacity: .6
}

.page-screen-compare:before, .page-screen-compare:after, .free-pro-buttons:before, .free-pro-buttons:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50%;
  height: 100%
}

.page-screen-compare:before, .free-pro-buttons:before {
  left: 0;
  background-color: #e8e8e8
}

.page-screen-compare:after, .free-pro-buttons:after {
  right: 0;
  background-color: #f6f6f6
}

.page-screen-compare {
  position: relative;
  z-index: 1;
  padding: 100px 0
}

.no-scroll .page-screen-compare {
  opacity: .3
}

.free-pro-comparison {
  *zoom: 1
}

.free-pro-comparison:before, .free-pro-comparison:after {
  display: table;
  content: "";
  line-height: 0
}

.free-pro-comparison:after {
  clear: both
}

.free-pro-comparison h2 {
  margin-bottom: 25px;
  font-family: "Kievit Regular";
  font-size: 30px;
  line-height: 34px
}

.free-pro-comparison img {
  margin-bottom: 20px
}

.free-pro-comparison .btn {
  width: 85%;
  display: block;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center
}

.free-pro-comparison .runtime {
  display: block;
  width: 85%;
  margin-top: 10px;
  padding: 0 5px;
  text-align: center;
  color: #7e7e7e
}

.column-free, .column-av-pro {
  position: relative
}

.column-free img {
  margin-left: 23px
}

.column-av-pro img {
  margin-left: 15px
}

.boxshot-bubble {
  position: absolute;
  top: -45px;
  left: -20px;
  width: 90px;
  height: 60px;
  padding-top: 30px;
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  color: #000;
  text-transform: uppercase;
  background-color: #ffe8aa;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}

.av-features-list {
  min-height: 235px
}

.av-features-list+.btn {
  margin-top: 30px
}

.feature-list-item {
  margin-bottom: 20px;
  font-size: 18px;
  color: #7e7e7e
}

.feature-list-item span {
  border-bottom: 1px solid #dcdcdc;
  -webkit-box-shadow: 0 1px 0 #e3e3e3;
  -moz-box-shadow: 0 1px 0 #e3e3e3;
  box-shadow: 0 1px 0 #e3e3e3
}

.feature-list-item [class^="avr-ic-"] {
  vertical-align: middle;
  margin-right: 10px;
  font-size: 19px;
  color: #56ab4c
}

.free-pro-buttons {
  height: 88px;
  position: fixed;
  bottom: -88px;
  left: 0;
  width: 100%;
  background-color: #f6f6f6;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear
}

.free-pro-buttons-sticky {
  bottom: 0
}

.free-pro-buttons-sticky .column-free {
  -webkit-box-shadow: 0 -10px 20px -6px #e8e8e8;
  -moz-box-shadow: 0 -10px 20px -6px #e8e8e8;
  box-shadow: 0 -10px 20px -6px #e8e8e8
}

.free-pro-buttons-sticky .column-av-pro {
  -webkit-box-shadow: 0 -10px 20px -6px #f6f6f6;
  -moz-box-shadow: 0 -10px 20px -6px #f6f6f6;
  box-shadow: 0 -10px 20px -6px #f6f6f6
}

.page-screen-trust {
  padding: 200px 0 70px
}

.visual-wrap {
  display: inline-block;
  position: relative
}

.media-object.has-border-bottom {
  margin-bottom: 100px;
  padding-bottom: 90px;
  border-bottom: 1px solid #ddd
}

.overlay-tooltip {
  position: absolute;
  padding: 15px 30px;
  color: #7e7e7e;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .22);
  -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, .22);
  box-shadow: 0 4px 10px rgba(0, 0, 0, .22);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px
}

.overlay-tooltip:after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -6px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid rgba(255, 255, 255, 0.95)
}

.overlay-tooltip:before {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -4px;
  width: 12px;
  background-color: rgba(255, 255, 255, 0);
  height: 13px;
  transform: rotate(136deg);
  -webkit-box-shadow: 4px -4px 10px -2px rgba(0, 0, 0, .22);
  -moz-box-shadow: 4px -4px 10px -2px rgba(0, 0, 0, .22);
  box-shadow: 4px -4px 10px -2px rgba(0, 0, 0, .22)
}

.radar-tooltip {
  top: -50px;
  left: 0;
  margin-left: auto;
  cursor: default;
  right: 0;
  margin-right: auto;
  max-width: 170px
}

.radar-tooltip .percentage {
  font-family: "Kievit Light";
  font-size: 69px;
  line-height: 69px
}

.radar-tooltip sup {
  top: -0.7em;
  font-family: "Kievit Light";
  font-size: 38px;
  line-height: 39px
}

.radar-tooltip .uppercase {
  display: block;
  font-family: "Kievit";
  font-size: 16px;
  line-height: 17px
}

.page-screen-trust .compare-link i {
  vertical-align: -3px
}

.home-reviews .swiper-slide .review-content h2 {
  color: #000;
  font-size: 60px;
  line-height: 64px;
  text-shadow: none;
  margin-bottom: 10px;
  opacity: 1;
  filter: alpha(opacity="100")
}

.home-reviews .swiper-slide .review-content p {
  font-size: 22px;
  color: #8b857e
}

.home-reviews .swiper-container {
  height: auto;
  position: relative
}

.home-reviews .swiper-container:before, .home-reviews .swiper-container:after {
  content: '';
  position: absolute;
  z-index: 1;
  width: 50px;
  height: 100%;
  top: 0
}

.home-reviews .swiper-container:before {
  left: 0;
  background: -moz-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%)
}

.home-reviews .swiper-container:after {
  right: 0;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%)
}

.home-reviews .pagination {
  margin-bottom: 0;
  text-align: center
}

.home-reviews .review-logo {
  max-width: 150px
}

.home-swiper .swiper-pagination, .home-reviews .swiper-pagination {
  text-align: center
}

.home-swiper .swiper-pagination-switch, .home-reviews .swiper-pagination-switch {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 10px;
  background-color: #d5d5d5;
  border: 1px solid #d5d5d5;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}

.home-swiper .swiper-active-switch, .home-reviews .swiper-active-switch {
  background-color: transparent;
  border-color: #3baefe
}

.page-screen-photo h2, .page-screen-photo p {
  color: #fff
}

.page-screen-photo p {
  opacity: .8
}

.page-screen-multidevice {
  min-height: 555px;
  padding: 100px 0;
  background: #1c120e url('../images/home-multidevice-visual_EN.jpg') no-repeat;
  background-size: cover
}

.de .page-screen-multidevice {
  background-image: url('../images/home-multidevice-visual_DE.jpg')
}

.multidevice .device-icon {
  display: block;
  margin-bottom: 25px;
  text-align: center;
  color: #fff;
  text-decoration: none
}

.multidevice .avr-ic-holder {
  display: block;
  margin-bottom: 45px
}

.multidevice .avr-ic-holder i {
  font-size: 100px
}

.multidevice .device-name {
  font-size: 22px
}

.multidevice .device-name .arrow {
  font-size: 16px;
  line-height: 21px;
  vertical-align: top;
  opacity: 0.8;
  filter: alpha(opacity=80)
}

.multidevice p {
  margin-bottom: 22px;
  text-align: center;
  font-size: 18px;
  line-height: 26px;
  opacity: 1;
  filter: alpha(opacity="100")
}

.products-list {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  margin-top: 20px;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear
}

.products-list li {
  margin-bottom: 10px
}

.products-list.expanded {
  max-height: 500px;
  opacity: 1
}

.page-screen-features {
  padding-top: 125px;
  background: #635441 url('../images/home-features-visual-new.jpg') no-repeat 50%;
  background-size: cover
}

.page-screen-features p {
  margin: 0 10px;
  font-size: 18px;
  line-height: 24px
}

.more-link {
  font-size: 21px;
  line-height: 23px
}

.more-link.is-full {
  margin-bottom: 90px;
  text-align: center
}

.more-link.has-arrow-down a span {
  display: inline-block;
  transform: rotate(90deg)
}

.av-features {
  *zoom: 1;
  margin-bottom: 80px
}

.av-features:before, .av-features:after {
  display: table;
  content: "";
  line-height: 0
}

.av-features:after {
  clear: both
}

.av-features li {
  text-align: center
}

.av-features h3 {
  margin-bottom: 35px;
  font-size: 22px;
  line-height: 25px;
  color: #fff
}

.av-features p {
  line-height: 28px
}

.av-features .avr-ic-holder {
  min-height: 100px;
  display: block;
  margin-bottom: 15px
}

.av-features .avr-ic-holder i {
  line-height: 100px;
  color: #fff
}

.av-features .avr-ic-check-shield-empty, .av-features .avr-ic-balloon, .av-features .avr-ic-magic-wand {
  font-size: 100px
}

.av-features .avr-ic-cloud {
  font-size: 85px
}

.av-features .avr-ic-secure-browsing-empty {
  font-size: 80px
}

.page-screen-myavira {
  padding: 220px 0 175px;
  overflow: hidden
}

.page-screen-myavira h2 {
  margin-top: 60px
}

.page-screen-myavira .default-list {
  list-style-position: inside
}

.other-avira-products {
  *zoom: 1
}

.other-avira-products:before, .other-avira-products:after {
  display: table;
  content: "";
  line-height: 0
}

.other-avira-products:after {
  clear: both
}

.other-avira-products .grid-full {
  max-width: 1140px
}

.other-avira-products p {
  min-height: 53px;
  margin-bottom: 30px;
  text-align: center
}

.other-avira-products .avira-product {
  float: left;
  width: 33%;
  min-height: 100px;
  margin-bottom: 50px
}

.other-avira-products .avira-product-2 {
  width: 34%
}

.other-avira-products .product-visual {
  position: relative;
  max-height: 370px;
  overflow: hidden
}

.other-avira-products .product-visual:before {
  position: absolute;
  width: 44%;
  left: 0;
  bottom: 0;
  border-bottom: 25px solid #f3f3f3;
  border-right: 50px solid transparent;
  display: block;
  content: " "
}

.other-avira-products .product-visual:after {
  position: absolute;
  width: 44%;
  bottom: 0;
  right: 0;
  border-bottom: 25px solid #f3f3f3;
  border-left: 50px solid transparent;
  display: block;
  content: " "
}

.other-avira-products .product-logo {
  display: block;
  max-height: 90px;
  margin: 0 auto 25px
}

.other-avira-products .product-title {
  margin-bottom: 15px;
  text-align: center;
  font-family: "Kievit Light";
  font-size: 36px;
  line-height: 40px
}

.other-avira-products .product-title a {
  color: #000
}

.other-avira-products .home-checkmark-list {
  min-height: 118px;
  margin: 30px 13%
}

.other-avira-products .more-info-list {
  opacity: 0;
  max-height: 90px;
  margin-bottom: 80px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .5s linear;
  -moz-transition: all .5s linear;
  -o-transition: all .5s linear;
  transition: all .5s linear
}

.other-avira-products .more-info-list:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 120px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%)
}

.other-avira-products .more-info-list.expanded {
  opacity: 1;
  max-height: 500px
}

.other-avira-products .more-info-list.expanded:after {
  display: none
}

.more-info-link {
  text-align: center;
  font-size: 18px;
  line-height: 19px
}

.more-info-link span {
  display: inline-block;
  color: #b2b2b2;
  cursor: pointer
}

.more-info-link span span {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg)
}

.home-checkmark-list {
  font-size: 18px;
  line-height: 21px;
  color: #7e7e7e
}

.home-checkmark-list li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px
}

.home-checkmark-list li:before {
  position: absolute;
  left: 0;
  top: 0;
  font-family: 'avira-icons';
  content: "\e60e";
  font-size: 11px;
  color: #56ab4c
}

.page-screen-home-awards {
  padding: 180px 0 70px
}

.page-screen-home-awards .awards-wrapper img {
  max-height: 100px;
  margin-bottom: 50px
}

.page-screen-home-awards .awards-wrapper img.award-top-rated {
  max-height: 90px
}

.page-screen-home-awards .cta-bottom {
  clear: both
}

.win .page-screen-home-awards .awards-wrapper .award-image {
  margin-left: 18px
}

.win .award-mac, .win .award-mobile, .macintosh .award-win, .macintosh .award-android, .android .award-win, .android .award-mac, .iphone .award-mobile.award-android, .ipad .award-mobile.award-android, .iphone .award-mac, .ipad .award-mac {
  display: none
}

.win .award-win, .macintosh .award-mac, .iphone .award-mobile, .ipad .award-mobile, .android .award-android, .android .award-mobile {
  display: inline-block
}

.page-screen-home .comparative-chart {
  background: url("../images/comparative-chart-bg-no-date.png") no-repeat 0 0
}

.page-screen-home .comparative-chart .chart-bar-2 {
  background-color: #de1f26
}

.page-screen-home .comparative-chart .chart-bar {
  bottom: 107px
}

.page-screen-home .comparative-chart .chart-bar-7 {
  left: 430px
}

.page-screen-home .comparative-chart .comparative-chart-title {
  position: absolute;
  top: 0;
  right: 0;
  color: #8f8f8f
}

.macintosh .page-screen-home .comparative-chart {
  background: url("../images/comparative-chart-bg-mac.png") no-repeat 0 0
}

.macintosh .page-screen-home .comparative-chart .chart-bar-1 {
  background-color: #de1f26
}

.macintosh .page-screen-home .comparative-chart .chart-bar-2 {
  background-color: #999
}

.page-screen-trust .tooltip {
  bottom: 0
}

.page-screen-trust .light-tooltip {
  cursor: auto
}

.page-screen-trust .light-tooltip .tooltip {
  visibility: hidden;
  bottom: auto;
  top: -205px;
  width: auto;
  transition: opacity .1s ease-out
}

.page-screen-trust .light-tooltip .tooltip-inner {
  background: #fff;
  max-width: initial;
  padding: 34px 40px 32px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px
}

.page-screen-trust .compare-link>i {
  display: inline-block;
  -webkit-transition: transform .3s ease-out;
  -moz-transition: transform .3s ease-out;
  -o-transition: transform .3s ease-out;
  transition: transform .3s ease-out
}

.page-screen-trust .compare-link.active>i {
  transform: rotate(135deg) translate(0, -1px);
  -webkit-transform: rotate(135deg) translate(0, -1px)
}

.page-screen-trust .chart-bar {
  -webkit-transition: height .5s .2s ease-in-out;
  -moz-transition: height .5s .2s ease-in-out;
  -o-transition: height .5s .2s ease-in-out;
  transition: height .5s .2s ease-in-out
}

.page-screen-trust .compare-link.active .tooltip {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity="100")
}

.page-screen-trust .compare-link.active .tooltip .chart-bar-3 {
  height: 188px
}

.page-screen-trust .compare-link.active .tooltip .chart-bar-2 {
  height: 220px
}

.page-screen-trust .compare-link.active .tooltip .chart-bar-1 {
  height: 202px
}

.page-screen-trust .compare-link.active .tooltip .chart-bar-4 {
  height: 220px
}

.page-screen-trust .compare-link.active .tooltip .chart-bar-5 {
  height: 165px
}

.page-screen-trust .compare-link.active .tooltip .chart-bar-6 {
  height: 208px
}

.page-screen-trust .compare-link.active .tooltip .chart-bar-7 {
  height: 105px
}

.macintosh .compare-link.active .tooltip .chart-bar-3 {
  height: 220px
}

.macintosh .compare-link.active .tooltip .chart-bar-2 {
  height: 220px
}

.macintosh .compare-link.active .tooltip .chart-bar-1 {
  height: 220px
}

.macintosh .compare-link.active .tooltip .chart-bar-4 {
  height: 127px
}

.macintosh .compare-link.active .tooltip .chart-bar-5 {
  height: 89px
}

.macintosh .compare-link.active .tooltip .chart-bar-6 {
  height: 23px
}

.macintosh .compare-link.active .tooltip .chart-bar-7 {
  height: 18px
}

.js .page-screen-compare:before, .js .page-screen-compare:after {
  width: 0;
  -webkit-transition: width .3s ease-out;
  -moz-transition: width .3s ease-out;
  -o-transition: width .3s ease-out;
  transition: width .3s ease-out
}

.js .page-screen-compare .free-pro-comparison .column-small {
  opacity: .5;
  -webkit-transform: translate(0, 15%);
  -moz-transform: translate(0, 15%);
  -ms-transform: translate(0, 15%);
  -o-transform: translate(0, 15%);
  transform: translate(0, 15%);
  -webkit-transition: opacity .2s linear, transform .3s linear;
  -moz-transition: opacity .2s linear, transform .3s linear;
  -o-transition: opacity .2s linear, transform .3s linear;
  transition: opacity .2s linear, transform .3s linear
}

.js .page-screen-compare.in-viewport:before, .js .page-screen-compare.in-viewport:after {
  width: 50%
}

.js .page-screen-compare.in-viewport .free-pro-comparison .column-small {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1
}

.home-swiper-features [class^="avr-ic-"] {
  display: block;
  margin-bottom: 30px;
  font-size: 150px;
  color: #fff
}

.page-screen-optimizer {
  padding: 80px 0 45px;
  background: #0d141d url('../images/home-background-optimizer.jpg') no-repeat;
  background-size: cover
}

.page-screen-vault {
  padding: 70px 0;
  background: #395866 url('../images/home-bg-vault.jpg') no-repeat;
  background-size: cover
}

.page-screen-android-pro {
  padding: 30px 0 0;
  color: #7e7e7e
}

.page-screen-android-pro h2 {
  margin-bottom: 30px;
  color: #000;
  text-shadow: none
}

.page-screen-android-pro ul {
  min-height: 100px;
  margin-bottom: 30px;
  color: #7e7e7e;
  font-size: 17px;
  text-align: left
}

.page-screen-android-pro ul li {
  line-height: 27px
}

.page-screen-android-pro .btn {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto
}

.page-screen-android-pro .android-pro-price {
  font-size: 21px
}

.android-features {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  list-style-type: none
}

.android-features li:before {
  content: "\e906";
  font-family: 'avira-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: -2px;
  margin-right: 10px;
  font-size: 19px;
  color: #56ab4c
}

.android-swiper .main-content p {
  margin-bottom: 20px;
  color: #7e7e7e;
  opacity: 1
}

.animation-bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce
}

.element-animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-iteration-count: 3;
  -moz-animation-iteration-count: 3;
  -webkit-animation-iteration-count: 3;
  animation-fill-mode: both;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -ms-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0)
  }

  40% {
    -webkit-transform: translateY(-20px)
  }

  60% {
    -webkit-transform: translateY(-10px)
  }
}

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0)
  }

  40% {
    -moz-transform: translateY(-20px)
  }

  60% {
    -moz-transform: translateY(-10px)
  }
}

@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0)
  }

  40% {
    -o-transform: translateY(-20px)
  }

  60% {
    -o-transform: translateY(-10px)
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0)
  }

  40% {
    transform: translateY(-20px)
  }

  60% {
    transform: translateY(-10px)
  }
}

@media only screen and (min-width:15em) and (max-width:47.93em), only screen and (min-device-width:15em) and (max-device-width:47.93em) and (min-device-pixel-ratio:1.5) and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-width:48em) and (max-device-width:64em) and (orientation:portrait) {
  .page-screen-home-awards .cta-bottom .btn {
    display: inline-block;
    width: auto;
    padding: 13px 38px
  }

  .fine-print, .page-screen-home p.fine-print {
    font-size: 14px;
    line-height: 17px
  }

  .new-home-staging-ios .avr-ic-scroll-arrow {
    opacity: .7
  }

  .new-home-staging {
    background-size: initial !important
  }

  .new-home-staging .avr-ic-scroll-arrow {
    font-size: 42px;
    opacity: .9;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7)
  }

  .new-home-staging .btn-extralarge {
    padding-left: 35px;
    padding-right: 35px
  }

  .new-home-staging-mac .avr-ic-scroll-arrow {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9)
  }

  .new-home-staging-ios .btn-extralarge {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 22px;
    line-height: 22px
  }

  .android .new-home-staging .btn-extralarge {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 20px;
    line-height: 20px
  }

  .home-swiper-features [class^="avr-ic-"] {
    font-size: 120px
  }

  .page-screen-home h2 {
    margin-bottom: 10px;
    font-size: 45px;
    line-height: 49px
  }

  .page-screen-home p {
    font-size: 24px;
    line-height: 29px;
    opacity: .6
  }

  .page-screen-home img {
    max-width: 200px;
    margin-bottom: 30px
  }

  .page-screen-home .more-link {
    font-size: 24px;
    color: #fff
  }

  .page-screen-compare .more-link.is-full {
    margin-bottom: 90px;
    margin-top: 0
  }

  .page-screen-features img, .page-screen-optimizer img {
    max-width: 150px
  }

  .page-screen-multidevice {
    position: relative;
    padding: 50px 0;
    min-height: initial
  }

  .page-screen-multidevice .grid-full {
    position: relative;
    z-index: 1
  }

  .page-screen-multidevice:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(46, 46, 46, 0.75)
  }

  .page-screen-multidevice .multidevice {
    margin-left: 4.165%
  }

  .page-screen-multidevice .multidevice .device-icon {
    margin-bottom: 0
  }

  .page-screen-multidevice .multidevice .avr-ic-holder {
    margin-bottom: 20px
  }

  .page-screen-multidevice .multidevice .avr-ic-holder i {
    font-size: 70px
  }

  .page-screen-multidevice .column-extrasmall {
    display: inline;
    float: left;
    width: 47.916666666667%;
    margin-left: 1.0416666666667%;
    margin-right: 1.0416666666667%;
    *width: 47.864583333333%;
    *margin-left: 0.98958333333333%;
    *margin-right: 0.98958333333333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 25px 0;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
  }

  .page-screen-multidevice .column-extrasmall:nth-child(2n) {
    border-right: 0
  }

  .page-screen-multidevice .column-extrasmall:nth-child(3n), .page-screen-multidevice .column-extrasmall:nth-child(4n) {
    border-bottom: 0
  }

  .flexbox .ipad .page-screen-multidevice .column-extrasmall:first-child, .flexbox .iphone .page-screen-multidevice .column-extrasmall:first-child {
    border-right: 0
  }

  .flexbox .ipad .page-screen-multidevice .column-extrasmall:nth-child(2n), .flexbox .iphone .page-screen-multidevice .column-extrasmall:nth-child(2n) {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 0
  }

  .flexbox .ipad .page-screen-multidevice .column-extrasmall:nth-child(4n), .flexbox .iphone .page-screen-multidevice .column-extrasmall:nth-child(4n) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
  }

  .flexbox .ipad .page-screen-multidevice .column-extrasmall:nth-child(3n), .flexbox .iphone .page-screen-multidevice .column-extrasmall:nth-child(3n) {
    border-right: 0;
    border-bottom: 0
  }

  .flexbox .android .page-screen-multidevice .column-extrasmall:nth-child(3n) {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
  }

  .flexbox .android .page-screen-multidevice .column-extrasmall:nth-child(2n) {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 0
  }

  .flexbox .android .page-screen-multidevice .column-extrasmall:first-child, .flexbox .android .page-screen-multidevice .column-extrasmall:nth-child(4n) {
    border-right: 0
  }

  .page-screen-features {
    position: relative;
    padding-top: 90px;
    background-position: 50% 0;
    background-size: initial
  }

  .page-screen-features:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3)
  }

  .page-screen-myavira {
    padding: 60px 0
  }

  .page-screen-myavira img {
    width: 100%;
    max-width: 360px
  }

  .page-screen-myavira h2 {
    margin-top: 0
  }

  .page-screen-myavira p {
    opacity: 1
  }

  .page-screen-home-awards {
    padding: 60px 0
  }

  .page-screen-home-awards .awards-wrapper {
    margin-bottom: 0
  }

  .page-screen-home-awards p {
    opacity: 1
  }

  .home-swiper .swiper-pagination {
    position: relative;
    z-index: 1;
    margin: 50px 0 35px
  }

  .home-swiper .swiper-pagination-switch {
    width: 15px;
    height: 15px
  }

  .home-swiper .swiper-active-switch {
    background-color: #3baefe;
    border-color: #3baefe
  }

  .other-avira-products p, .other-avira-products .avira-product {
    min-height: initial
  }

  .page-screen-mobile-ios {
    min-height: 400px;
    padding: 20% 0;
    background-color: #f4fcff;
    background-image: url('../images/home-staging-visual.jpg');
    background-size: initial;
    background-position: 61% 60%
  }

  .page-screen-mobile-ios p {
    opacity: 1
  }

  .page-screen-mobile-ios .btn {
    width: auto;
    display: inline-block;
    padding-left: 38px;
    padding-right: 38px
  }
}

@media screen and (min-width:1921px) {
  .page-screen-multidevice {
    background-size: cover
  }
}

.admin-menu {
  position: fixed;
  top: 20px;
  left: 20px;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.7);
  border: 5px solid #333;
  border-radius: 10px;
  color: #fff;
  padding: 10px 20px;
  transition-property: opacity;
  transition-duration: 0.18s;
  transition-timing-function: ease-in;
  opacity: 0.1
}

.admin-menu:hover {
  opacity: 1
}

.admin-menu h3 {
  background: #333;
  color: #fff;
  line-height: 32px;
  font-weight: 900;
  padding: 0 5px;
  margin: 5px -5px
}

div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action,
div.button,
div.button span {
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased
}

.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button * {
  margin: 0;
  padding: 0
}

input.text, input.email, input.password, textarea.uniform {
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  padding: 5px;
  color: #333;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0
}

input.text:focus, input.email:focus, input.password:focus, textarea.uniform:focus, input.text:hover, input.email:hover, input.password:hover, textarea.uniform:hover {
  border-color: #999
}

div.selector {
  background-position: -483px -85px;
  line-height: 28px;
  height: 28px;
  font-family: Arial, sans-serif
}

div.selector span {
  background-position: right -17px;
  height: 28px;
  line-height: 28px
}

div.selector select {
  top: 3px;
  left: 3px
}

div.selector:active, div.selector.active {
  background-position: -483px -46px
}

div.selector:active span,
div.selector.active span {
  background-position: -483px -46px
}

div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -483px -114px
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -46px
}

div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover {
  background-position: -483px -114px
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -46px
}

div.selector.disabled {
  background-position: -483px -234px
}

div.selector.disabled span {
  background-position: right -104px
}

div.checker {
  width: 15px;
  height: 15px
}

div.checker input {
  width: 15px;
  height: 15px
}

div.checker span {
  background-position: -8px -106px;
  height: 19px;
  width: 19px
}

div.checker:active span,
div.checker.active span {
  background-position: -56px -106px
}

div.checker.focus span,
div.checker:hover span {
  background-position: -56px -106px
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -32px -106px
}

div.checker span.checked {
  background-position: -32px -106px
}

div.checker:active span.checked,
div.checker.active span.checked {
  background-position: -32px -106px
}

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -80px -106px
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -80px -106px
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: 0px 0px
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: 0px 0px
}

div.radio {
  width: 15px;
  height: 15px
}

div.radio input {
  width: 15px;
  height: 15px
}

div.radio span {
  height: 15px;
  width: 15px;
  background-position: -8px -129px
}

div.radio:active span,
div.radio.active span {
  background-position: -8px -129px
}

div.radio.focus span,
div.radio:hover span {
  background-position: -54px -129px
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -8px -129px
}

div.radio span.checked {
  background-position: -32px -129px
}

div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -32px -129px
}

div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -80px -129px
}

div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -32px -129px
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: 0px 0px
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: 0px 0px
}

div.uploader {
  background-position: 0px -297px;
  height: 28px
}

div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px
}

div.uploader span.filename {
  height: 24px;
  margin: 2px 0px 2px 2px;
  line-height: 24px
}

div.uploader.focus, div.uploader.hover, div.uploader:hover {}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {}

div.uploader.active span.action,
div.uploader:active span.action {}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {}

div.uploader.disabled {}

div.uploader.disabled span.action {}

div.button {
  background-position: 0px -523px
}

div.button span {
  background-position: right -643px
}

div.button.focus, div.button:focus, div.button:hover, div.button.hover {
  background-position: 0px -553px
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
  background-position: right -673px
}

div.button.active, div.button:active {
  background-position: 0px -583px
}

div.button.active span,
div.button:active span {
  background-position: right -703px;
  color: #555
}

div.button.disabled, div.button:disabled {
  background-position: 0px -613px
}

div.button.disabled span,
div.button:disabled span {
  background-position: right -733px;
  color: #bbb;
  cursor: default
}

div.button {
  height: 30px
}

div.button span {
  margin-left: 13px;
  height: 22px;
  padding-top: 8px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 2px;
  padding-right: 15px
}

div.selector {
  width: 190px;
  font-size: 12px
}

div.selector select {
  min-width: 190px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  border: solid 1px #fff
}

div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer
}

div.selector span {
  color: #333;
  width: 158px;
  font-family: Arial, sans-serif;
  font-size: 12px
}

div.selector.disabled span {
  color: #bbb
}

div.checker {
  margin-right: 5px
}

div.radio {
  margin-right: 3px
}

div.uploader input {
  position: absolute;
  right: 0;
  z-index: 10;
  cursor: none
}

div.uploader {
  width: 480px;
  cursor: pointer
}

div.uploader span.action {
  text-align: center;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
  background: url("../images/sprite.png") repeat scroll right -264px transparent;
  padding: 0 10px;
  font-family: arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  right: 0;
  border-left: 1px solid #ccc
}

div.uploader span.filename {
  cursor: default;
  display: block;
  float: left;
  height: 27px;
  overflow: hidden;
  padding: 6px 53px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: arial;
  font-size: 11px;
  width: 93%
}

div.uploader span.filename {
  background: url("../images/sprite.png") repeat scroll 0 -220px transparent;
  border-right: 1px solid #BBB;
  color: #777;
  display: block;
  font-size: 11px;
  height: 32px;
  margin-top: 2px;
  position: relative;
  top: -7px;
  line-height: 38px
}

div.uploader span.filename {
  color: #777;
  border-right: solid 1px #bbb;
  font-size: 11px;
  background: url(../images/sprite.png) 0 -220px
}

div.uploader input {}

div.uploader.disabled span.action {
  color: #aaa
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa
}

.selector, .checker, .button, .radio, .uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0
}

div.button a,
div.button button,
div.button input {
  position: absolute
}

div.button {
  cursor: pointer;
  position: relative
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center
}

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: 1px solid #d8d8d8;
  background: #eee;
  width: auto
}

div.selector select option {
  line-height: 26px;
  padding: 6px;
  color: #333
}

div.selector select option:active {
  background: #e0e0e0;
  color: #000
}

div.checker {
  position: relative
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity:0);
  display: inline-block;
  background: none
}

div.radio {
  position: relative
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
  float: left
}

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 1px 8px 2px;
  overflow: hidden;
  cursor: pointer
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default
}

div.uploader input {
  opacity: 1;
  filter: alpha(opacity:1);
  position: absolute !important;
  top: 4px !important;
  right: 0 !important;
  bottom: 0 !important;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
  width: 100%
}
