@media only screen and (max-width: 54em) {
  #utilityNav .media > .media__visual,
  #navSlide .media > .media__visual,
  [dir="rtl"] #utilityNav .media.media--after > .media__visual,
  [dir="rtl"] #navSlide .media.media--after > .media__visual {
    float: left;
    margin: 0 1.42857143em 0 0;
  }
  #utilityNav .media.media--after > .media__visual,
  #navSlide .media.media--after > .media__visual,
  [dir="rtl"] #utilityNav .media > .media__visual,
  [dir="rtl"] #navSlide .media > .media__visual {
    float: right;
    margin: 0 0 0 1.42857143em;
  }
}
#siteHeader .form,
#navSlide .form {
  margin-bottom: 0;
}
#siteHeader ul,
#navSlide ul {
  margin: 0;
  padding: 0;
}
#siteHeader .dropdown__menu ul {
  width: 300px;
}
#siteHeader .menu--2-col {
  width: 600px;
}
#siteHeader .menu--3-col {
  width: 900px;
}
#siteHeader .menu--4-col {
  width: 1200px;
}
#siteHeader .header {
  background-color: #ffffff;
  padding: 0 20px;
}
@media only screen and (max-width: 54em) {
  #siteHeader .header {
    padding-right: 0;
  }
}
@media only screen and (max-width: 54em) {
  [dir="rtl"] #siteHeader .header {
    padding-left: 0;
    padding-right: 20px;
  }
}
#siteHeader .header-bottom {
  height: 10px;
  position: relative;
}
#siteHeader .header-bottom__left,
#siteHeader .header-bottom__right {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}
#siteHeader .header-bottom__left {
  background-color: #51147b;
  left: 0;
}
#siteHeader .header-bottom__right {
  background-color: #7d0914;
  right: 0;
}
#siteHeader .header-bottom__image {
  background-image: url(//www.lexmark.com/common/common-mce/images/header-bg.jpg);
  height: 100%;
  max-width: 1600px;
  background-repeat: no-repeat;
  margin: 0 auto;
  z-index: 1;
}
#siteHeader .icon {
  vertical-align: middle;
}
#siteHeader .dropdown__close {
  display: none;
}
#logo {
  margin: 0;
}
@media only screen and (max-width: 54em) {
  #logo {
    padding: 0.78571429em 0 0 0;
  }
}
#utilityNav > ul {
  float: right;
  width: auto;
}
[dir="rtl"] #utilityNav > ul {
  float: left;
}
#utilityNav > ul > li > a {
  padding: 11px 20px;
}
#utilityNav a {
  color: #444444;
}
#utilityNav a.commerce {
  color: #ed782b;
}
#utilityNav .dropdown__menu ul > li {
  border-bottom: 1px solid #cccccc;
}
#utilityNav .dropdown__menu ul > li > a:hover {
  background-color: #D5D5D5;
}
#utilityNav .dropdown__menu-inner {
  max-height: 400px;
  overflow-x: none;
  overflow-y: auto;
}
#utilityNav .dropdown__menu .icon {
  margin-top: 5px;
}
#utilityNav .menu-icon {
  display: block;
  float: left;
  margin: 0 5px 0 0;
}
#utilityNav .menu-item {
  display: block;
}
#mainNav > ul > li > a {
  font-size: 1.28571429em;
  line-height: 1.22222222em;
  padding: 0.61111111em 2.22222222em 0.61111111em 0;
  color: #000000;
}
#navCompact > ul {
  display: block;
  float: right;
  width: auto;
}
#navCompact > ul > li {
  border-left: 1px solid #d5d5d5;
  margin: 0;
  float: left;
}
#navCompact > ul > li > a,
#navCompact > ul > li > span {
  padding: 1.17857143em 1.42857143em;
}
[dir="rtl"] #navCompact {
  text-align: left;
}
[dir="rtl"] #navCompact > ul {
  float: left;
}
[dir="rtl"] #navCompact > ul > li {
  border-left: none;
  border-right: 1px solid #d5d5d5;
  float: right;
}
#navCompact .badge {
  position: absolute;
  right: 2px;
  top: 5px;
}
#navCompact .icon {
  height: 15px;
  /* All icons need to be the same height so that the menu items are consistent.
		** The height of the tallest icon (navicon) is used */
}
#navSlide {
  background-color: #363636;
  padding: 0;
}
#navSlide a,
#navSlide span {
  color: #e2e2e2;
}
#navSlide > ul > li > a,
#navSlide > ul > li > span {
  font-size: 1.14285714em;
  line-height: 1.375em;
  padding: 0.6875em 3.75em 0.6875em 1.25em;
}
[dir="rtl"] #navSlide > ul > li > a,
[dir="rtl"] #navSlide > ul > li > span {
  padding: 0.6875em 1.25em 0.6875em 3.75em;
}
#navSlide > ul > li > a .open-icon,
#navSlide > ul > li > span .open-icon,
#navSlide > ul > li > a .close-icon,
#navSlide > ul > li > span .close-icon {
  position: absolute;
  right: 1.25em;
  top: 50%;
  margin-top: -5px;
  /* half of the height of the icon */
}
[dir="rtl"] #navSlide > ul > li > a .open-icon,
[dir="rtl"] #navSlide > ul > li > span .open-icon,
[dir="rtl"] #navSlide > ul > li > a .close-icon,
[dir="rtl"] #navSlide > ul > li > span .close-icon {
  left: 1.25em;
  right: auto;
}
#navSlide ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #737373;
}
#navSlide ul li.dropdown--is-open {
  background-color: #514e4f;
}
#navSlide ul li a,
#navSlide ul li span {
  display: block;
  position: relative;
}
#navSlide .menu-icon {
  float: left;
  margin-right: 1.42857143em;
}
[dir="rtl"] #navSlide .menu-icon {
  float: right;
  margin-left: 1.42857143em;
  margin-right: 0;
}
#navSlide .menu-item {
  display: block;
  overflow: hidden;
}
#navSlide .dropdown {
  display: block;
  position: relative;
}
#navSlide .dropdown__menu {
  background-color: #1b1b1b;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  left: auto;
  right: auto;
  position: relative !important;
  z-index: auto;
}
#navSlide .dropdown__menu ul {
  float: none;
  width: 100%;
}
#navSlide .dropdown__menu li {
  border-top: 1px solid #1b1b1b;
  border-bottom: none;
  font-size: 1em;
  line-height: 1;
}
#navSlide .dropdown__menu a,
#navSlide .dropdown__menu span {
  font-size: 1em;
  line-height: 1.57142857em;
  padding: 0.78571429em 4.28571429em 0.78571429em 2.85714286em;
}
[dir="rtl"] #navSlide .dropdown__menu a,
[dir="rtl"] #navSlide .dropdown__menu span {
  padding: 0.78571429em 2.85714286em 0.78571429em 4.28571429em;
}
#navSlide .dropdown__menu .dropdown__header a,
#navSlide .dropdown__menu .dropdown__header span {
  font-size: 1.14285714em;
  line-height: 1.375em;
  padding: 0.6875em 3.75em 0.6875em 2.5em;
}
[dir="rtl"] #navSlide .dropdown__menu .dropdown__header a,
[dir="rtl"] #navSlide .dropdown__menu .dropdown__header span {
  padding: 0.6875em 2.5em 0.6875em 3.75em;
}
#navSlide .dropdown__menu a:hover {
  background-color: #514e4f;
}
#navSlide .dropdown__menu-inner {
  max-height: none;
}
#navSlide .dropdown__arrow,
#navSlide .dropdown__close {
  display: none;
}
#navSlide .dropdown .icon--flag {
  margin-top: 5px;
}
#navSlide .dropdown .close-icon {
  display: none;
}
#navSlide .dropdown--is-open .close-icon {
  display: block;
}
#navSlide .dropdown--is-open .open-icon {
  display: none;
}
#navSlide .form__field {
  margin: 0;
}
#tabletSearch,
#tabletSearchTrigger.active {
  background-color: #363636;
}
#subFooter {
  background-color: #474342;
  border-bottom: 1px solid #292929;
}
#subFooter ul {
  list-style: none;
  margin: 0;
}
#subFooter li {
  display: block;
  width: 100%;
  margin: 0;
  border-top: 1px solid #544f4e;
}
#subFooter li.first,
#subFooter li:first-of-type {
  border-top: none;
}
#subFooter a {
  color: #ffffff;
  display: block;
  padding: 11px 20px 11px 0;
  text-decoration: none;
}
#subFooter a:hover {
  text-decoration: underline;
}
[dir="rtl"] #subFooter a {
  padding-right: 0;
  padding-left: 20px;
}
#footer {
  background-color: #292929;
  border-top: 1px solid #474342;
  color: #ffffff;
}
#footer ul {
  margin: 0;
  padding: 0;
}
#footer li {
  border-left: 1px solid #727272;
  padding: 0 20px;
}
#footer li.first,
#footer li:first-of-type {
  border-left: 0;
  padding-left: 0;
}
[dir="rtl"] #footer li {
  border-left: 0;
  border-right: 1px solid #727272;
}
[dir="rtl"] #footer li.first,
[dir="rtl"] #footer li:first-of-type {
  border-right: 0;
  padding-left: 20px;
  padding-right: 0;
}
#footer a {
  color: #727272;
  text-decoration: none;
}
@media only screen and (max-width: 54em) {
  #footer li {
    display: block;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #333333;
    padding: 11px 0;
  }
  #footer li.first,
  #footer li:first-of-type {
    border-top: 0;
  }
}
