@charset "UTF-8";
body.off-canvas {
  overflow: hidden;
}
@media (min-width: 1200px) {
  #topbar-wrapper #myDillardsBarContent > div[class^="col-"] {
    padding: 0;
  }
}
@media (min-width: 992px) {
  #myDillardsDropDown {
    margin-right: 9%!important;
  }
}
.topMenu-row {
  margin: 0!important;
}
#topbar-wrapper {
  display: block;
  width: 100%;
  /* === Toolbar === */
  /* My Dillards Dropdown */
  /* Mini Shopping Cart */
  /* Add to LESS? */
  /* === /Toolbar === */
}
#topbar-wrapper .no-padding {
  padding: 0;
}
#topbar-wrapper #myDillardsBar {
  background: #000;
  height: 35px;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 9999;
}
#topbar-wrapper #myDillardsBar .account-logout {
  margin-left: 5px;
  text-decoration: underline;
}
#topbar-wrapper .myDillardsSpacer {
  height: 35px;
  visibility: hidden;
}
#topbar-wrapper #myDillardsBarContent {
  max-width: 1140px;
  min-width: 768px;
  height: 100%;
  vertical-align: middle;
  position: relative;
}
#topbar-wrapper #myDillardsBarContent .espot #header-right {
  vertical-align: middle;
  line-height: 35px;
}
#topbar-wrapper .barItems {
  width: 100%;
  list-style: none;
  float: right;
  text-align: right;
  margin: 0;
  height: 35px;
  padding: 0;
  font-size: 0.75em;
  line-height: 35px;
}
#topbar-wrapper .barItems li {
  display: inline;
  padding: 8px;
  border-right: solid 1px #505050;
  height: 35px;
  position: relative;
}
#topbar-wrapper .barItems li.noborders {
  border: 0;
}
#topbar-wrapper .barItems li.noborders .myDillardsShoppingBag:hover {
  text-decoration: underline;
}
#topbar-wrapper .barItems li a {
  text-transform: uppercase;
  color: #fff!important;
  letter-spacing: 0.05em;
}
#topbar-wrapper .barItems li a:hover {
  text-decoration: underline;
}
#topbar-wrapper .barItems li a:hover span {
  text-decoration: underline;
}
#topbar-wrapper .barItems li a.btn {
  font-size: 1em;
  float: right;
  padding: 0px 14px;
  height: 35px;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  line-height: 35px;
}
#topbar-wrapper .barItems li a.btn:hover,
#topbar-wrapper .barItems li a.btn:active {
  color: #fff;
}
#topbar-wrapper .barItems li a:hover {
  cursor: pointer;
}
#topbar-wrapper .barItems li .welcome-first-color {
  color: #fff;
}
#topbar-wrapper .barItems li .loggedIn-welcome {
  display: none;
}
#topbar-wrapper .barItems li .persistent-welcome {
  display: none;
}
#topbar-wrapper .barItems li .guest-welcome {
  display: none;
}
#topbar-wrapper .barItems li #my-dillards-menu {
  display: none;
}
@media (min-width: 1200px) {
  #topbar-wrapper #myDillardsBarContent {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  #topbar-wrapper #desktop-wrapper .barItems {
    float: none;
  }
}
#topbar-wrapper img.flag {
  height: 16px;
  margin-bottom: 4px;
}
#topbar-wrapper img.shoppingBagImg {
  height: 32px;
  margin-top: -4px;
}
#topbar-wrapper img.myDillardsLogo {
  height: 15px;
  margin: 10px 0;
  max-width: none;
  display: none;
}
#topbar-wrapper #myDillardsDropDown {
  position: relative;
  width: 100%;
  max-width: 800px;
  font-size: 16px;
  padding: 15px 15px 0 15px;
  background: #fff;
  border: solid 3px #000;
  float: right;
  color: #000;
  display: none;
  margin-top: 6px;
}
#topbar-wrapper #myDillardsDropDown ul.quick-links {
  list-style: none;
  margin: 0;
  padding: 0;
}
#topbar-wrapper #myDillardsDropDown ul.quick-links li {
  padding: 0 0 15px 0;
}
#topbar-wrapper #myDillardsDropDown ul.quick-links li a span {
  margin-right: 7px;
}
#topbar-wrapper #myDillardsDropDown .myDillardsTitle {
  margin-top: 0;
}
#topbar-wrapper #myDillardsDropDown .captchaContainer {
  display: none;
  position: relative;
  padding: 10px 0;
  margin-bottom: 7px;
}
#topbar-wrapper #myDillardsDropDown .captchaContainer label {
  text-align: left;
  width: 100%;
}
#topbar-wrapper #myDillardsDropDown .captchaContainer .captchaDiv {
  display: inline-block;
}
#topbar-wrapper label[for='myDillardsRememberMe'] {
  padding-left: 0;
}
#topbar-wrapper .icheckbox_minimal {
  padding-right: 10px;
}
#topbar-wrapper #MyDillardsRightIframe {
  border-left: 1px solid #000;
  height: 95%;
  position: absolute;
  right: 0;
}
#topbar-wrapper #MyDillardsRightIframe #myDillardsRightFrame {
  width: 100%;
  height: 100%;
}
#topbar-wrapper #MyDillardsRightNoIframe {
  height: 400px;
  display: table;
}
#topbar-wrapper #MyDillardsRightNoIframe row {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
#topbar-wrapper .order-history-table,
#topbar-wrapper .shopping-bag-table,
#topbar-wrapper .wish-list-table {
  overflow-y: auto;
  display: block;
  margin-bottom: 0;
}
#topbar-wrapper .order-history-table a,
#topbar-wrapper .shopping-bag-table a,
#topbar-wrapper .wish-list-table a {
  color: #000;
  line-height: 20px;
  display: block;
  cursor: pointer;
}
#topbar-wrapper .order-history-table a.item-desc-name,
#topbar-wrapper .shopping-bag-table a.item-desc-name,
#topbar-wrapper .wish-list-table a.item-desc-name {
  text-decoration: underline;
}
#topbar-wrapper .order-history-table {
  height: auto;
}
#topbar-wrapper .wish-list-table .wish-list-attr,
#topbar-wrapper .shopping-bag-table .wish-list-attr {
  display: block;
  padding: 3px 0;
}
#topbar-wrapper .listBottom {
  text-align: right;
  padding-right: 5px;
  border-top: 1px solid #ddd;
  position: fixed;
  bottom: 0px;
  right: 0px;
  width: 100%;
  background-color: : #fff;
}
#topbar-wrapper .myDillardsArrow:before,
#topbar-wrapper .loginArrow:before,
#topbar-wrapper .shoppingCartArrow:before {
  font-family: FontAwesome;
  content: "\f0d8";
  font-size: 25px;
  position: absolute;
  top: 20px;
  color: #000;
}
#topbar-wrapper .myDillardsArrow:before {
  left: 42%;
}
#topbar-wrapper .loginArrow:before {
  left: 24%;
}
#topbar-wrapper .shoppingCartArrow:before {
  left: 55%;
}
#topbar-wrapper .myDillardsLogin {
  border-right: solid 1px #ccc;
  min-height: 400px;
  height: auto;
}
#topbar-wrapper .myDillardsLogin #MyDillardsLogonForm label[for="loginRemember"] {
  font-size: 12px;
}
#topbar-wrapper .myDillardsLogin h3 {
  margin-top: 0;
}
#topbar-wrapper .buttonLabel {
  display: inline-block;
  margin-bottom: 3px;
}
#topbar-wrapper #myDillardsDropdownDynamic {
  overflow-x: hidden;
  height: 100%;
}
#topbar-wrapper #myDillardsDropdownDynamic form[name="OrderItemAddForm"] {
  overflow-y: auto;
}
#topbar-wrapper #myDillardsDropdownDynamic .shopping-bag-table {
  height: auto;
  overflow-y: auto;
}
#topbar-wrapper #myDillardsDropdownDynamic p {
  font-size: 13px;
}
#topbar-wrapper .btn-group .btn {
  border: solid 1px #000;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
#topbar-wrapper .btn-group .btn:hover,
#topbar-wrapper .btn-group .btn:active,
#topbar-wrapper .btn-group .btn:focus,
#topbar-wrapper .btn-group .focused-btn {
  color: #fff;
  background: #000;
}
#topbar-wrapper .btn-default {
  color: #000;
  background: #fff;
}
#topbar-wrapper #shoppingBag {
  border: 1px solid #000;
  font-weight: 400;
  position: relative;
  float: left;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
#topbar-wrapper #wishList {
  border: 1px solid #000;
  margin-left: -1px;
  position: relative;
  float: left;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
#topbar-wrapper #orderHistory {
  border: 1px solid #000;
  position: relative;
  float: left;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
#topbar-wrapper table {
  width: 100%;
  max-width: 100%;
  border-spacing: 0;
}
#topbar-wrapper table th {
  border-bottom: 2px solid #ddd;
  vertical-align: bottom;
  padding: 8px;
  line-height: 1.42857143;
  text-align: left;
}
#topbar-wrapper #miniShoppingCart {
  position: absolute;
  top: 35px;
  right: 0px;
  width: 360px;
  background: #fff;
  border: solid 3px #000;
  float: right;
  color: #000;
  padding: 5px;
  display: none;
  font-size: 14px;
  max-height: 550px;
  margin-top: 6px;
}
#topbar-wrapper #miniShoppingCart .shopping-bag-wrapper {
  max-height: 365px;
  overflow-y: auto;
  overflow-x: hidden;
}
#topbar-wrapper #miniShoppingCart img {
  max-width: 88px;
}
#topbar-wrapper #miniShoppingCart ul {
  list-style: none;
  width: 100%;
  text-align: right;
  margin: 0;
  padding: 0;
}
#topbar-wrapper #miniShoppingCart ul li {
  font-size: 0.813em;
  padding: 0;
}
#topbar-wrapper #miniShoppingCart .row {
  margin: 0;
}
#topbar-wrapper #miniShoppingCart .col-xs-6 {
  padding: 0;
}
#topbar-wrapper #miniShoppingCart .mini-cart-footer {
  border-top: solid 1px #ccc;
  padding: 10px 0 0 0;
}
#topbar-wrapper #miniShoppingCart .cart-table-image {
  width: 100px;
}
#topbar-wrapper #miniShoppingCart .shopping-bag-table {
  max-height: 315px;
  overflow-y: auto;
}
#topbar-wrapper #miniShoppingCart a,
#topbar-wrapper #myDillardsDropDown .closeMyDillards {
  color: #000;
}
#topbar-wrapper #miniShoppingCart a i.fa-lg,
#topbar-wrapper #myDillardsDropDown .closeMyDillards i.fa-lg {
  vertical-align: -10%;
}
#topbar-wrapper .closeMyDillards {
  color: #000;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 500;
  font-size: 0.75em;
}
#topbar-wrapper .forgotPassLinkMyDillards {
  float: right;
  font-size: 10px;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  padding-top: 4px;
}
#topbar-wrapper .btn-group .btn {
  border: solid 1px #000;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
#topbar-wrapper .btn-group .btn:hover,
#topbar-wrapper .btn-group .btn:active,
#topbar-wrapper .btn-group .btn:focus,
#topbar-wrapper .btn-group .focused-btn {
  color: #fff;
  background: #000;
}
#topbar-wrapper .form-control {
  border-radius: 0;
}
#topbar-wrapper .form-control:focus {
  box-shadow: none;
}
#topbar-wrapper #header {
  height: 100px;
  padding: 15px 0;
}
#topbar-wrapper #checkout-header #header {
  height: 90px;
}
#topbar-wrapper #main-nav {
  border-top: solid thin #000;
  border-bottom: solid thin #000;
  max-height: 40px;
  z-index: 99;
  white-space: nowrap;
}
#topbar-wrapper #main-nav ul {
  margin: 0 0;
  padding: 0;
  display: table;
  width: 100%;
  position: relative;
}
#topbar-wrapper #main-nav ul li {
  display: inline-block;
  padding: 8px 26px;
  margin: 0px;
  /* &:first-child {
                    margin-left: 9px;
                } */
}
@media (min-width: 760px) and (max-width: 779px) {
  #topbar-wrapper #main-nav ul li {
    padding: 8px 10px;
  }
}
@media (min-width: 780px) and (max-width: 799px) {
  #topbar-wrapper #main-nav ul li {
    padding: 8px 11px;
  }
}
@media (min-width: 800px) and (max-width: 819px) {
  #topbar-wrapper #main-nav ul li {
    padding: 8px 12px;
  }
}
@media (min-width: 820px) and (max-width: 839px) {
  #topbar-wrapper #main-nav ul li {
    padding: 8px 13px;
  }
}
@media (min-width: 840px) and (max-width: 859px) {
  #topbar-wrapper #main-nav ul li {
    padding: 8px 14px;
  }
}
@media (min-width: 860px) and (max-width: 879px) {
  #topbar-wrapper #main-nav ul li {
    padding: 8px 15px;
  }
}
@media (min-width: 880px) and (max-width: 899px) {
  #topbar-wrapper #main-nav ul li {
    padding: 8px 16px;
  }
}
@media (min-width: 900px) and (max-width: 919px) {
  #topbar-wrapper #main-nav ul li {
    padding: 8px 17px;
  }
}
@media (min-width: 920px) and (max-width: 939px) {
  #topbar-wrapper #main-nav ul li {
    padding: 8px 18px;
  }
}
@media (min-width: 940px) and (max-width: 960px) {
  #topbar-wrapper #main-nav ul li {
    padding: 8px 19px;
  }
}
@media (min-width: 961px) and (max-width: 978px) {
  #topbar-wrapper #main-nav ul li {
    padding: 8px 21px;
  }
}
@media (min-width: 979px) and (max-width: 1200px) {
  #topbar-wrapper #main-nav ul li {
    padding: 8px 22px;
  }
}
@media (min-width: 1200px) {
  #topbar-wrapper #main-nav ul li {
    padding: 8px 26px;
  }
}
@media (min-width: 760px) and (max-width: 779px) {
  #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 10px;
  }
}
@media (min-width: 780px) and (max-width: 799px) {
  #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 11px;
  }
}
@media (min-width: 800px) and (max-width: 819px) {
  #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 12px;
  }
}
@media (min-width: 820px) and (max-width: 839px) {
  #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 13px;
  }
}
@media (min-width: 840px) and (max-width: 859px) {
  #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 14px;
  }
}
@media (min-width: 860px) and (max-width: 879px) {
  #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 15px;
  }
}
@media (min-width: 880px) and (max-width: 899px) {
  #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 16px;
  }
}
@media (min-width: 900px) and (max-width: 919px) {
  #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 17px;
  }
}
@media (min-width: 920px) and (max-width: 939px) {
  #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 18px;
  }
}
@media (min-width: 940px) and (max-width: 960px) {
  #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 19px;
  }
}
@media (min-width: 961px) and (max-width: 978px) {
  #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 21px;
  }
}
@media (min-width: 979px) and (max-width: 1200px) {
  #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 22px;
  }
}
@media (min-width: 1200px) {
  #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 26px;
  }
}
#topbar-wrapper #main-nav ul li a {
  font-size: 0.875em;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  text-transform: uppercase;
  padding: 0 0px 0 0;
  color: #000;
  position: relative;
  display: block;
}
#topbar-wrapper #main-nav ul li a.last {
  padding-right: 0;
}
#topbar-wrapper #main-nav ul li i {
  display: none;
  z-index: 100;
  position: absolute;
  font-size: 1.2em;
  top: 17px;
}
#topbar-wrapper #main-nav ul li i.arrow-1 {
  left: 22px;
}
#topbar-wrapper #main-nav ul li i.arrow-2 {
  left: 25px;
}
#topbar-wrapper #main-nav ul li i.arrow-3 {
  left: 19px;
}
#topbar-wrapper #main-nav ul li i.arrow-4 {
  left: 33px;
}
#topbar-wrapper #main-nav ul li i.arrow-5 {
  left: 40px;
}
#topbar-wrapper #main-nav ul li i.arrow-6 {
  left: 28px;
}
#topbar-wrapper #main-nav ul li i.arrow-7 {
  left: 22px;
}
#topbar-wrapper #main-nav ul li i.arrow-8 {
  left: 12px;
}
#topbar-wrapper #main-nav ul li i.arrow-9 {
  left: 10px;
}
#topbar-wrapper #main-nav ul li i.arrow-10 {
  left: 16px;
}
#topbar-wrapper #main-nav ul li div.row {
  padding: 10px 0px 10px 15px;
  position: absolute;
  top: 36px;
  left: auto;
  display: none;
  z-index: 1000;
  background: #fff;
  border: 1px solid #000;
}
#topbar-wrapper #main-nav ul li div.row ul.children {
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 992px) {
  #topbar-wrapper #main-nav ul li:hover div.row {
    background: #fff;
  }
  #topbar-wrapper #main-nav .parent-1 + div.row,
  #topbar-wrapper #main-nav .parent-3 + div.row {
    left: 15px;
  }
  #topbar-wrapper #main-nav .parent-7 + div.row,
  #topbar-wrapper #main-nav .parent-8 + div.row {
    right: 15px;
  }
  #topbar-wrapper #main-nav .parent-9 + div.row,
  #topbar-wrapper #main-nav .parent-10 + div.row {
    right: 15px;
  }
  #topbar-wrapper #main-nav ul li div.row div {
    background: #fff;
    width: 200px;
    padding: 0 15px 0 0;
    margin: 0;
  }
}
@media (max-width: 845px) {
  #topbar-wrapper #main-nav .parent-6 + div.row {
    right: 15px;
  }
}
@media (min-width: 846px) {
  #topbar-wrapper #main-nav .parent-6 + div.row {
    right: auto;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  #topbar-wrapper #main-nav ul li:hover div.row {
    background: #fff;
  }
  #topbar-wrapper #main-nav .parent-1 + div.row,
  #topbar-wrapper #main-nav .parent-3 + div.row {
    left: 0px;
  }
  #topbar-wrapper #main-nav .parent-6 + div.row {
    right: 25px;
  }
  #topbar-wrapper #main-nav .parent-7 + div.row,
  #topbar-wrapper #main-nav .parent-8 + div.row {
    right: 25px;
  }
  #topbar-wrapper #main-nav .parent-9 + div.row,
  #topbar-wrapper #main-nav .parent-10 + div.row {
    right: 25px;
  }
  #topbar-wrapper #main-nav ul li div.row div {
    background: #fff;
    width: 215px;
    padding: 0 15px 0 0;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  #topbar-wrapper #main-nav .parent-1 + div.row,
  #topbar-wrapper #main-nav .parent-3 + div.row {
    left: 0px;
  }
  #topbar-wrapper #main-nav .parent-5 + div.row,
  #topbar-wrapper #main-nav .parent-6 + div.row {
    right: auto;
  }
  #topbar-wrapper #main-nav .parent-7 + div.row,
  #topbar-wrapper #main-nav .parent-8 + div.row {
    right: 25px;
  }
  #topbar-wrapper #main-nav .parent-9 + div.row,
  #topbar-wrapper #main-nav .parent-10 + div.row {
    right: 25px;
  }
  #topbar-wrapper #main-nav ul li div.row div {
    background: #fff;
    width: 215px;
    padding: 0 15px 0 0;
    margin: 0;
  }
}
#topbar-wrapper #main-nav div.row {
  margin: 0;
}
#topbar-wrapper #main-nav div.col-xs-12 {
  padding: 0;
}
#topbar-wrapper #main-nav ul li div.row div ul li {
  font-size: 0.813em;
  padding: 2px 0px 2px 2px;
  display: block;
  width: 100%;
  margin: 2px 0px 2px 0px;
}
#topbar-wrapper #main-nav ul li div.row div ul li a {
  display: block;
}
#topbar-wrapper #main-nav ul li div.row div ul li:hover {
  background: #000;
  color: #fff;
}
#topbar-wrapper #main-nav ul li div.row div ul li:hover a {
  color: #fff;
  -webkit-transition: all 0s linear;
  -moz-transition: all 0s linear;
  -o-transition: all 0s linear;
  -ms-transition: all 0s linear;
  transition: all 0s linear;
}
#topbar-wrapper #main-nav div.row div ul li div.row div ul li:first-child {
  margin-bottom: 5px;
}
#topbar-wrapper #main-nav .children > li a {
  text-transform: none;
}
#topbar-wrapper #main-nav .children > li a.superCat {
  font-family: 'Open Sans Bold', sans-serif;
  border-bottom: 1px solid #000;
  font-size: 0.938em;
  display: block;
  text-transform: uppercase;
}
#topbar-wrapper #main-nav div.row div ul li div.row div ul li:hover {
  background-image: none;
}
#topbar-wrapper #main-nav.sticky {
  background: #fff;
  position: fixed;
  top: 34px;
  border: none;
  background: none;
  max-width: 1140px;
  width: 100%;
  z-index: 9998;
}
@media (min-width: 993px) and (max-width: 1200px) {
  #topbar-wrapper #main-nav {
    font-size: 1em;
  }
  #topbar-wrapper #main-nav.sticky {
    max-width: 940px;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  #topbar-wrapper #main-nav {
    font-size: 1em;
  }
  #topbar-wrapper #main-nav.sticky {
    left: 0;
    max-width: 992px;
    width: 100%;
    margin: 0;
    padding: 0 15px;
  }
  #topbar-wrapper #main-nav ul {
    margin: 0;
  }
}
#topbar-wrapper #desktop-hero-espots {
  display: block;
}
.shopping-bag-table td.cart-table-image {
  width: 100px;
}
.sticky-nav-bg {
  width: 100%;
  height: 38px;
  position: fixed;
  border-bottom: solid thin #000;
  top: 34px;
  background: #fff;
  z-index: 9997;
  display: none;
}
@media (max-width: 1199px) {
  #desktop-wrapper #main-nav ul li a {
    padding-right: 32px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #topbar-wrapper .barItems,
  .barItems a.btn {
    font-size: 0.688em;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  #topbar-wrapper .barItems,
  .barItems a.btn {
    font-size: 10px;
  }
}
@media (max-width: 992px) {
  #desktop-wrapper .barItems {
    width: 100%;
    padding-left: 0;
  }
  #desktop-wrapper img.myDillardsLogo {
    width: 100%;
    height: initial;
    margin: 4px 0 0 5px;
  }
  #desktop-wrapper .barItems li {
    padding: 0 5px;
  }
  #desktop-wrapper .barItems a.btn {
    float: none;
    margin-left: 5px;
  }
  #miniShoppingCart {
    margin-top: 10px;
  }
  #desktop-wrapper .myDillardsArrow:before {
    left: 330px;
  }
}
@media (min-width: 992px) {
  #desktop-wrapper .barItems li {
    padding: 0 5px;
  }
}
@media (min-width: 1200px) {
  #desktop-wrapper #myDillardsBarContent {
    margin: 0 auto;
  }
}
@media (max-width: 890px) {
  #desktop-wrapper #main-nav ul li a {
    font-size: 0.75em;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #topbar-wrapper #myDillardsBar {
    position: relative;
  }
}
@media only screen and (max-device-width: 767px) {
  position: relative;
}
/* ==========================================================================
   Logo, eSpot, Site Search, and top utility nav
   ========================================================================== */
#header .header-logo {
  margin-top: 10px;
}
#header .header-espot {
  overflow: hidden;
  max-width: 360px;
}
.form-group.site-search {
  margin-bottom: 0;
}
@media (max-width: 500px) {
  .no-results.search-area input.search-input {
    width: 205px;
  }
}
.no-results.search-area .btn-search i.fa.fa-search {
  display: none;
}
.search-area {
  float: right;
}
.search-area #site-search {
  margin-bottom: 0;
}
.search-area #searchBox {
  position: relative;
}
.search-area .site-search {
  position: relative;
  margin: 0;
}
.search-area .site-search .search-input {
  border: solid thin #000;
  padding: 8px 8px 5px 8px;
  width: 287px;
  margin-right: -5px;
  font-size: 0.875em;
  display: inline-block;
}
.search-area .site-search .search-input:focus,
.search-area .site-search .search-input:active {
  outline: none;
  box-shadow: none;
}
.search-area .site-search .search-filter {
  font-size: 12px;
  border: none;
  outline: none;
  position: absolute;
  z-index: 50;
  right: 92px;
  top: 4px;
  border-left: solid thin #D7D7D7;
  margin: 4px;
  padding: 0 0 0 5px;
}
.search-area .site-search .search-filter:hover {
  cursor: pointer;
}
.search-area .autosuggest-data {
  border: none;
}
.search-area .autosuggest-data.active {
  position: absolute;
  right: 0;
  top: -4px;
  width: 371px;
  z-index: 9999;
  border: 1px solid #000;
}
.search-area .autosuggest-data.active .autosuggest-list {
  background: #fff;
  color: #000;
  list-style-type: none;
  margin: 0;
  padding: 5px 0;
}
.search-area .autosuggest-data.active .autosuggest-list .autosuggest-list-item-title {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-weight: normal;
}
.search-area .autosuggest-data.active .autosuggest-list .autosuggest-list-item-title span {
  padding: 0 10px;
}
.search-area .autosuggest-data.active .autosuggest-list .autosuggest-list-item {
  padding: 0;
}
.search-area .autosuggest-data.active .autosuggest-list .autosuggest-list-item a {
  word-wrap: break-word;
  display: block;
  padding: 3px 10px;
  font-size: 1em;
}
.search-area .autosuggest-data.active .autosuggest-list .autosuggest-list-item a:hover,
.search-area .autosuggest-data.active .autosuggest-list .autosuggest-list-item a:focus,
.search-area .autosuggest-data.active .autosuggest-list .autosuggest-list-item a:active {
  background: #efefef;
  text-decoration: underline;
  color: #000;
  font-weight: normal;
}
.search-area .autosuggest-data.active .autosuggest-list .autosuggest-list-item.last {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #e4e4e4;
}
@media (max-width: 992px) {
  .search-area .site-search .search-input {
    width: 232px;
  }
  .search-area .autosuggest-data.active {
    width: 316px;
  }
}
@media (max-width: 774px) and (min-width: 768px) {
  .search-area .site-search .search-input {
    width: 227px;
  }
  .search-area .site-search .search-filter {
    right: 70px;
  }
  .search-area .autosuggest-data.active {
    width: 311px;
    top: -4px;
  }
}
.mobilePage #mobile-wrapper .autosuggest-data {
  border: none;
  display: none;
}
.mobilePage #mobile-wrapper .autosuggest-data.active {
  display: block;
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  z-index: 9999;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.13);
}
.mobilePage #mobile-wrapper .autosuggest-data.active ul.autosuggest-list {
  background: #fff;
  color: #000;
  list-style-type: none;
  margin: 0;
  padding: 5px 0;
}
.mobilePage #mobile-wrapper .autosuggest-data.active ul.autosuggest-list .autosuggest-list-item-title {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-weight: normal;
}
.mobilePage #mobile-wrapper .autosuggest-data.active ul.autosuggest-list .autosuggest-list-item-title span {
  padding: 0 10px;
}
.mobilePage #mobile-wrapper .autosuggest-data.active ul.autosuggest-list .autosuggest-list-item {
  padding: 0;
}
.mobilePage #mobile-wrapper .autosuggest-data.active ul.autosuggest-list .autosuggest-list-item a {
  word-wrap: break-word;
  display: block;
  padding: 5px 15px;
  font-size: 1.063em;
}
.mobilePage #mobile-wrapper .autosuggest-data.active ul.autosuggest-list .autosuggest-list-item a:hover,
.mobilePage #mobile-wrapper .autosuggest-data.active ul.autosuggest-list .autosuggest-list-item a:focus,
.mobilePage #mobile-wrapper .autosuggest-data.active ul.autosuggest-list .autosuggest-list-item a:active {
  background: #efefef;
  text-decoration: underline;
  color: #000;
  font-weight: normal;
}
.mobilePage #mobile-wrapper .autosuggest-data.active ul.autosuggest-list .autosuggest-list-item.last {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #e4e4e4;
}
#utility-nav {
  position: relative;
}
#utility-nav ul {
  margin: 0;
  padding: 0;
}
#utility-nav ul li {
  list-style: none;
  display: inline-block;
  font-size: 0.75em;
  font-family: 'Open Sans SemiBold', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  padding-left: 15px;
}
#utility-nav a.sale-clearance {
  color: #C04747;
}
@media (max-width: 992px) {
  #utility-nav ul li {
    font-size: 0.625em;
  }
  .search-area #site-search {
    position: relative;
  }
  .search-area #site-search #search-input {
    width: 207px;
  }
}
.espot[data-espotname="Mobile_Homepage_Categories"] {
  margin: 0;
}
/* HELLO MOBILE STUFF */
#mobile-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  /* === Top status bar === */
  /* === /Top status bar === */
  /* === Header === */
  /*Slide Out*/
  /* Mobile Search Box*/
  /* === /Header === */
}
#mobile-wrapper .espot[data-espotname="Mobile_Menu_Nav"] {
  margin: 0;
}
#mobile-wrapper .container-fluid {
  padding: 0;
}
#mobile-wrapper .myDillardsBar {
  background: #000;
  z-index: 100;
  /* @media (max-width:767px) {
            .barItems {
                font-size: @12px;
                margin:8px 0px;


            }
        } */
}
#mobile-wrapper .myDillardsBar .espot #header-right {
  vertical-align: middle;
  line-height: 35px;
}
#mobile-wrapper .myDillardsBar .barItems {
  width: 100%;
  list-style: none;
  text-align: left;
  z-index: 100;
  position: relative;
  padding-left: 0;
  font-size: 0.813em;
  display: block;
}
#mobile-wrapper .myDillardsBar .barItems li {
  display: block;
  color: #9f9f9f;
}
#mobile-wrapper .myDillardsBar .barItems li#welcome-message-mobile .welcome-first-name {
  display: block;
}
#mobile-wrapper .myDillardsBar .barItems li#welcome-message-mobile a.account-logout {
  border-bottom: solid 1px #fff;
  text-transform: capitalize;
}
#mobile-wrapper .myDillardsBar .barItems li#welcome-message-mobile a:hover {
  cursor: pointer;
}
#mobile-wrapper .myDillardsBar .barItems li#mobile-quick-links a {
  display: block;
  padding: 10px 0px;
}
#mobile-wrapper .myDillardsBar .barItems li#mobile-quick-links a span {
  padding: 8px 10px;
}
#mobile-wrapper .myDillardsBar .barItems li#mobile-quick-links a span i {
  padding-right: 4px;
}
#mobile-wrapper .myDillardsBar .barItems .welcome-first-color {
  color: #fff;
}
#mobile-wrapper .myDillardsBar .barItems .loggedIn-welcome {
  display: none;
}
#mobile-wrapper .myDillardsBar .barItems .persistent-welcome {
  display: none;
}
#mobile-wrapper .myDillardsBar .barItems .guest-welcome {
  display: none;
}
#mobile-wrapper .myDillardsBar .barItems #my-dillards-menu {
  display: none;
}
#mobile-wrapper .myDillardsBar .barItems li:last-of-type {
  border-right: none;
}
#mobile-wrapper .myDillardsBar .barItems a {
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.05em;
}
#mobile-wrapper #mobileNavWrap {
  margin: 0;
  background: #fff;
  width: 100%;
  z-index: 100;
  position: relative;
  height: 55px;
  border-bottom: thin solid #f2f2f2;
}
#mobile-wrapper #mobileNavWrap a {
  color: #fff;
}
#mobile-wrapper .mobileMenu {
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 99;
}
#mobile-wrapper .mobileMenu > li[class^="col-"] {
  padding: 0 5px;
}
#mobile-wrapper .menuItem {
  position: relative;
}
#mobile-wrapper .primary-logo {
  position: absolute;
  top: 0;
  left: -50%;
  right: -50%;
  margin: 0 auto;
  width: 150px;
  text-align: center;
}
#mobile-wrapper .menuItem i {
  color: #000;
  font-size: 2em;
  padding: 9px;
  display: block;
  margin: 0 auto;
  width: 35px;
  padding-top: 13px;
}
#mobile-wrapper .menuItem.last {
  border-right: 0;
  padding-right: 20px;
}
#mobile-wrapper .menuItem {
  display: inline-block;
  padding: 0 6px;
  height: 55px;
  margin: 0 0 -15px 0;
  overflow: hidden;
}
#mobile-wrapper .primary-logo img {
  margin: 10px;
  width: 125px;
}
#mobile-wrapper .mobileBagCount {
  position: absolute;
  background-color: #237cb6;
  color: #fff;
  text-align: center;
  width: 23px;
  height: 23px;
  font-size: .75em;
  border-radius: 50%;
  right: 1px;
  top: 14%;
  padding-top: 2px;
}
#mobile-wrapper .mobile-menu {
  font-size: 0.875em;
}
#mobile-wrapper .mobile-menu li a {
  position: relative;
  display: block;
}
#mobile-wrapper .mobile-menu li a:after {
  font-family: FontAwesome;
  font-size: 1.75em;
  content: "\f105";
  position: absolute;
  right: 0px;
  top: -10px;
  color: #fff;
}
#mobile-wrapper .mobile-menu-nav {
  width: 250px;
  display: none;
  visibility: hidden;
  background: #000;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  padding-top: 55px;
  z-index: 5;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
#mobile-wrapper .mobile-menu-nav ul {
  color: #fff;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
#mobile-wrapper .mobile-menu-nav ul li {
  padding: 10px 14px;
  border-bottom: 1px solid #2b2b2b;
  text-transform: uppercase;
}
#mobile-wrapper .mobile-menu-nav a {
  color: #fff;
}
#mobile-wrapper .blackBG {
  background: #000;
}
#mobile-wrapper button#mobileHamburger {
  background: none;
  border: none;
}
#mobile-wrapper button#mobileHamburger:focus,
#mobile-wrapper button#mobileHamburger:visited,
#mobile-wrapper button#mobileHamburger:active {
  outline: none;
}
#mobile-wrapper .mobileSearchBox {
  width: 100%;
  border: none;
  background-color: #fff;
  height: 0;
  max-height: 0;
  overflow: hidden;
}
#mobile-wrapper .mobileSearchBox .search-area {
  width: 100%;
}
#mobile-wrapper .mobileSearchBox .search-area .site-search {
  float: left!important;
  width: 100%;
}
#mobile-wrapper .mobileSearchBox .search-filter {
  right: 0;
  height: 40px;
}
#mobile-wrapper .mobileSearchBox .tooltip {
  display: none!important;
}
#mobile-wrapper .mobileSearchOpen {
  height: 65px;
  max-height: 65px;
  padding: 10px;
  background-color: #f2f2f2;
}
#mobile-wrapper .search-input,
#mobile-wrapper #mobileSearchButton {
  height: 40px;
  display: inline-block;
}
#mobile-wrapper .search-input {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  background-color: #fff;
  width: 100%;
  border: solid 2px #fff;
  box-shadow: none;
  padding: 20px 5px;
  font-size: 1em;
  margin: 0;
}
#mobile-wrapper .search-input:focus {
  border: solid 2px #fcfcfc;
  background: #fcfcfc;
}
@-moz-document url-prefix() {
  #mobile-wrapper .search-input .search-input {
    padding: 5px 5px!important;
  }
}
#mobile-wrapper .mobileSearchBox button {
  background: none;
  border: none;
  right: 10px;
  margin-top: 0;
  position: absolute;
  top: 5px;
}
#mobile-wrapper .mobileSearchBox button:after {
  content: '';
}
#mobile-wrapper .mobileSearchBox button:focus {
  outline: none;
}
#mobile-wrapper .mobileSearchBox button i {
  width: 16px;
  height: 16px;
  color: #898989;
}
#mobile-wrapper .mobileSearchBox button i:before {
  font-size: 20px;
}
#mobile-wrapper #main-content {
  padding: 0;
}
body.off-canvas.off-canvas-open #mobile-wrapper .mobile-menu-nav {
  display: block;
  visibility: visible;
}
body.off-canvas.off-canvas-open #content-wrapper,
body.off-canvas.off-canvas-open .mobileSearchBox,
body.off-canvas.off-canvas-open .mobile-menu-categories,
body.off-canvas.off-canvas-open #mobile-footer {
  position: relative;
  left: -250px;
}
/* === Header - Checkout === */
.need-help {
  color: #fff;
  padding-top: 5px;
}
.orSpan {
  color: #9f9f9f;
  text-transform: uppercase;
}
/* === Captcha === */
html.no-touch .speakerIcon {
  display: inline-block;
}
html.no-touch .speakerIcon:hover {
  cursor: pointer;
}
html.no-touch .speakerIcon .fa.fa-volume-up {
  line-height: 50px;
  margin: 0px;
  vertical-align: middle;
}
html.no-touch .captchaSpeakerTooltip {
  display: inline;
}
html.no-touch .captchaSpeakerTooltip:hover {
  cursor: pointer;
}
html.touch .speakerIcon {
  display: none;
}
html.touch .captchaSpeakerTooltip {
  display: none;
}
.captchaContainer {
  display: none;
}
.captchaContainer .captchaDiv,
.captchaContainer .speakerIcon {
  display: inline-block;
}
.captchaContainer .captchaLinks {
  display: block;
}
.captchaContainer .get-new-captcha-code {
  text-decoration: underline;
  font-size: 0.75em;
  display: table;
}
.captchaContainer .captcha-whats-this {
  text-decoration: underline;
  font-size: 0.75em;
  margin-top: 10px;
}
.captchaContainer .captchaSpeakerContent {
  margin: 10px 0 15px;
}
.myDillards-wishList-actions a i,
.attributes-mini-cart a i {
  width: 10px;
  text-align: center;
}
#topbar-wrapper #myDillardsDropDown ul.quick-links li a i,
#topbar-wrapper #myDillardsDropDown ul.quick-links li a span {
  margin-right: 7px;
}
/* ==========================================================================
   Marketing
   ========================================================================== */
#mobile-hero-espots .marketing-home-carousel img,
#mobile-hero-espots .marketing-home-espots img {
  padding: 0 0 10px 0;
  width: 100%;
}
@media (min-width: 767px) and (max-width: 785px) {
  body:not(: -moz-handler-blocked) #topbar-wrapper #main-nav ul li {
    padding: 8px 4px;
  }
  body:not(:-moz-handler-blocked) #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 3px;
  }
}
@media (min-width: 786px) and (max-width: 809px) {
  body:not(: -moz-handler-blocked) #topbar-wrapper #main-nav ul li {
    padding: 8px 5px;
  }
  body:not(:-moz-handler-blocked) #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 4px;
  }
}
@media (min-width: 810px) and (max-width: 829px) {
  body:not(: -moz-handler-blocked) #topbar-wrapper #main-nav ul li {
    padding: 8px 6px;
  }
  body:not(:-moz-handler-blocked) #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 5px;
  }
}
@media (min-width: 830px) and (max-width: 848px) {
  body:not(: -moz-handler-blocked) #topbar-wrapper #main-nav ul li {
    padding: 8px 7px;
  }
  body:not(:-moz-handler-blocked) #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 6px;
  }
}
@media (min-width: 849px) and (max-width: 866px) {
  body:not(: -moz-handler-blocked) #topbar-wrapper #main-nav ul li {
    padding: 8px;
  }
  body:not(:-moz-handler-blocked) #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 7px;
  }
}
@media (min-width: 867px) and (max-width: 884px) {
  body:not(: -moz-handler-blocked) #topbar-wrapper #main-nav ul li {
    padding: 8px 9px;
  }
  body:not(:-moz-handler-blocked) #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px;
  }
}
@media (min-width: 885px) and (max-width: 902px) {
  body:not(: -moz-handler-blocked) #topbar-wrapper #main-nav ul li {
    padding: 8px 10px;
  }
  body:not(:-moz-handler-blocked) #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 9px;
  }
}
@media (min-width: 903px) and (max-width: 920px) {
  body:not(: -moz-handler-blocked) #topbar-wrapper #main-nav ul li {
    padding: 8px 11px;
  }
  body:not(:-moz-handler-blocked) #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 10px;
  }
}
@media (min-width: 921px) and (max-width: 937px) {
  body:not(: -moz-handler-blocked) #topbar-wrapper #main-nav ul li {
    padding: 8px 12px;
  }
  body:not(:-moz-handler-blocked) #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 11px;
  }
}
@media (min-width: 938px) and (max-width: 960px) {
  body:not(: -moz-handler-blocked) #topbar-wrapper #main-nav ul li {
    padding: 8px 13px;
  }
  body:not(:-moz-handler-blocked) #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 12px;
  }
}
@media (min-width: 961px) and (max-width: 978px) {
  body:not(: -moz-handler-blocked) #topbar-wrapper #main-nav ul li {
    padding: 8px 14px;
  }
  body:not(:-moz-handler-blocked) #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 13px;
  }
}
@media (min-width: 979px) and (max-width: 1200px) {
  body:not(: -moz-handler-blocked) #topbar-wrapper #main-nav ul li {
    padding: 8px 15px;
  }
  body:not(:-moz-handler-blocked) #topbar-wrapper #main-nav ul.isInternational li {
    padding: 8px 14px;
  }
}
@media (min-width: 1200px) {
  body:not(: -moz-handler-blocked) #topbar-wrapper #main-nav ul li {
    display: inline-block;
    padding: 8px 25px;
  }
  body:not(:-moz-handler-blocked) #topbar-wrapper #main-nav ul li.show-when-international {
    display: none;
  }
}
@media (max-width: 992px) {
  .Silk .tabletPage #topbar-wrapper #myDillardsBarContent {
    max-width: 1140px;
    min-width: auto;
    height: 100%;
    vertical-align: middle;
    position: relative;
  }
  .Silk .tabletPage #utility-nav ul li {
    list-style: none;
    display: inline-block;
    font-size: 9.5px;
    font-family: 'Open Sans SemiBold', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 2px;
  }
  .Silk .tabletPage .search-area .site-search .search-input {
    width: 146px;
  }
  .Silk .tabletPage #topbar-wrapper #main-nav ul li a {
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
    color: #000;
    position: relative;
    display: block;
  }
  .Silk .tabletPage #topbar-wrapper #main-nav ul li {
    display: inline-block;
    padding: 8px 6.5px;
    margin: 0;
  }
  .Silk .tabletPage #topbar-wrapper #myDillardsBarContent {
    max-width: 1140px;
    min-width: auto;
    height: 100%;
    vertical-align: middle;
    position: relative;
  }
  .Silk .tabletPage .btn-search .fa-search {
    display: none;
  }
}
.mobilePage #topbar-wrapper {
  display: none;
}
.desktopPage #mobile-wrapper,
.tabletPage #mobile-wrapper {
  display: none;
}
.mobilePage div.footer-bottom {
  display: none;
}
/* ==========================================================================
   Category Menu
   ========================================================================== */
.mobile-menu-categories {
  background: #f9f9f9;
  padding: 0;
  border-top: solid thin #dfdfdf;
}
.mobile-menu-categories ul.category-list {
  margin: 0 -15px 0 -15px;
  padding: 0;
  list-style: none;
}
.mobile-menu-categories ul.category-list li {
  font-size: 1em;
  border-bottom: solid thin #dfdfdf;
  padding: 15px;
}
.mobile-menu-categories ul.category-list li.first {
  border-top: solid thin #dfdfdf;
}
.mobile-menu-categories ul.category-list li a {
  display: block;
}
.mobile-menu-categories ul.category-list li:after {
  content: "\f105";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #8a8e99;
  float: right;
  margin-top: -22px;
}
.wrapper-product-results .mobile-menu-categories ul.category-list {
  margin: 0;
}
/* ############################# Footer ################################### */
footer {
  background-color: #FFF;
  height: auto;
  margin-top: 40px;
  border-top: solid 2px #000;
  padding-top: 15px;
}
footer h6 {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 5px;
}
footer ul {
  padding-left: 0;
}
footer ul li {
  list-style: none;
  color: #000;
  padding-bottom: 6px;
  font-size: 0.75em;
}
footer a {
  color: #000;
}
footer a:hover {
  color: #000;
  text-decoration: underline;
}
footer a:focus,
footer a:active,
footer a:visited {
  color: #000;
}
footer#footer {
  padding-bottom: 18px;
}
footer#footer .footer-bottom {
  position: relative;
  bottom: 0;
  width: 100%;
  clear: both;
}
footer .footer-content-section {
  height: auto;
}
footer .footer-content-section .footer-icons ul li {
  display: inline-block;
  margin-right: 15px;
}
footer .footer-content-section .footer-icons ul li a i {
  font-size: 1.625em;
}
footer .footer-content-section .footer-icons ul li a .wanelo-icon {
  height: 16px;
  width: 16px;
  margin-top: -5px;
}
footer .footer-img img {
  height: 30px;
  width: auto;
  margin-top: 10px;
}
footer .emailInput {
  margin: 10px 0;
}
footer .emailInput label {
  display: block;
}
footer .emailInput input[type="email"] {
  padding: 3px 8px 3px 8px;
  float: left;
  border: 1px solid #ccc;
  font-size: 0.75em;
  color: #000;
  min-width: 165px;
  line-height: 26px;
}
footer .emailInput input[type="email"]:focus {
  border: 1px solid #000;
  outline: none;
  box-shadow: none;
}
footer .emailInput button {
  background-color: #000;
  color: #FFF!important;
  display: inline-block;
  margin: 0 0 10px 0;
  float: left;
  font-size: 1.25em;
  padding: 3px 12px;
}
@media (max-width: 992px) and (min-width: 768px) {
  footer .emailInput input[type="email"] {
    width: 250px;
  }
}
footer .emailInput::-webkit-input-placeholder {
  color: #aaa;
  font-size: 0.75em;
}
footer .emailInput:-moz-placeholder {
  color: #aaa;
  font-size: 0.75em;
}
footer .emailInput::-moz-placeholder {
  color: #aaa;
  font-size: 0.75em;
}
footer .emailInput:-ms-input-placeholder {
  color: #aaa;
  font-size: 0.75em;
}
.footer-main {
  padding: 0 0 5px 0;
}
.footer-bottom {
  background-color: #000;
  color: #fff;
  padding: 12px 0;
  line-height: 15px;
  position: relative;
}
.footer-bottom .shopToggle {
  font-size: 0.75em;
  color: #fff;
  text-transform: uppercase;
}
.footer-bottom .shopToggle a {
  color: #fff;
  cursor: pointer;
}
.footer-bottom .shopToggle a i {
  font-size: 1.125em;
  display: inline-block;
  margin-left: 5px;
}
.footer-bottom .copy {
  font-size: 0.625em;
  text-align: right;
}
.featured-brands-area {
  background-color: #000;
  display: none;
  padding: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 280px;
}
@media (min-width: 768px) {
  .featured-brands-area {
    height: 500px;
  }
}
@media (min-width: 992px) {
  .featured-brands-area {
    height: 280px;
  }
}
.featured-brands-area .heading h3 {
  color: #fff;
}
.featured-brands-area .heading .close-area {
  text-align: center;
}
.featured-brands-area .heading .close-area #close-featured-brands {
  vertical-align: middle;
  line-height: 52px;
  cursor: pointer;
}
.featured-brands-area .content-area-divider {
  margin: 0;
}
.featured-brands-area .content-area-divider .content-area {
  border-top: 1px solid #fff;
}
.featured-brands-area ul {
  padding: 0;
  margin: 0;
}
.featured-brands-area ul li {
  padding: 5px 0;
  margin: 0;
  list-style-type: none;
}
.featured-brands-area ul li a {
  color: #fff;
}
.featured-brands-area * {
  color: #fff;
}
#social img {
  height: 20px;
  width: auto;
}
#mobile-footer {
  padding-top: 0;
  margin: 0;
}
#mobile-footer ul {
  padding: 0;
  margin: 0;
}
#mobile-footer ul > li {
  text-align: left;
  font-size: 0.938em;
  border-bottom: 1px solid #ccc;
  padding-bottom: 0;
}
#mobile-footer ul > li > a,
#mobile-footer ul > li > a:hover,
#mobile-footer ul > li > a:focus,
#mobile-footer ul > li > a:visited {
  display: block;
  width: 100%;
  height: 100%;
  padding: 15px 15px;
  text-decoration: none;
}
#mobile-footer ul > li > a:after,
#mobile-footer ul > li > a:hover:after,
#mobile-footer ul > li > a:focus:after,
#mobile-footer ul > li > a:visited:after {
  content: '\f105';
  font-family: 'FontAwesome';
  float: right;
}
#mobile-footer ul > li form {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  padding-top: 11px;
  padding-bottom: 15px;
  padding-left: 15px;
  margin-bottom: 30px;
}
#mobile-footer ul > li form label {
  float: left;
  display: block;
  height: 100%;
  text-decoration: none;
  text-align: left;
  font-size: 0.938em;
  padding-top: 7px;
  padding-right: 5px;
}
#mobile-footer ul > li form input {
  padding: 3px 8px 3px 8px;
  float: left;
  border: 0;
  font-size: 0.75em;
  color: #000;
  line-height: 26px;
  width: 50%;
  background: #ececec;
}
#mobile-footer ul > li form .emailInput {
  margin: 0;
}
#mobile-footer ul.footer-bottom {
  margin: 0;
  background: #000;
  margin-bottom: -10px;
}
#mobile-footer ul.footer-bottom li,
#mobile-footer ul.footer-bottom li a {
  color: #fff;
}
#mobile-footer ul.footer-bottom .copy {
  padding: 15px;
  font-size: 0.625em;
}
#flag-icon-mobile .flag-sprite,
#flag-icon-footer .flag-sprite {
  display: inline-block;
  margin-bottom: -5px;
}
#flag-icon-mobile span,
#flag-icon-footer span {
  display: inline-block;
}
img#flag-icon-mobile-image {
  margin-right: 5px;
}
#flag-icon-footer:hover span {
  text-decoration: underline;
}
#flag-icon-footer .flag-sprite {
  margin-left: -4px;
  margin-bottom: -7px;
  -ms-transform: scale(0.7, 0.7);
  -webkit-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
}
#flag-icon-footer span {
  margin-left: 0;
}
#flag-icon-footer img#flag-icon-footer-image {
  margin-right: 5px;
}
.mobilePage #footer {
  display: none;
}
.desktopPage #mobile-footer,
.tabletPage #mobile-footer {
  display: none;
}
.wrapper-product-results {
  padding: 0 0 50px;
}
.related-searches h5 {
  display: inline-block;
  margin: 10px 0;
}
.cat-bar {
  background: #000;
  color: #fff;
}
.cat-bar ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.cat-bar ul li {
  display: inline-block;
  font-size: 0.75em;
  margin-left: 10px;
}
.cat-bar ul li a {
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
}
ul.inline-list {
  padding: 0;
  display: inline-block;
}
ul.inline-list li {
  list-style-type: none;
  display: inline;
  font-size: 0.875em;
}
ul.inline-list li:after {
  content: ',';
}
ul.inline-list li.last:after {
  content: '';
}
ul.inline-list li a {
  text-decoration: underline;
}
#nav-four-product .result-list .wrapper-item .swatches {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  overflow: hidden;
  position: relative;
  width: 226px;
}
.touch .result-list .wrapper-item .share {
  display: none!important;
}
.result-list {
  min-height: 945px;
}
.result-list .row {
  margin: 10px 0;
}
.result-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.result-list .wrapper-item {
  position: relative;
  padding: 0 5px;
  height: 450px;
}
.result-list .wrapper-item a.product-link {
  display: block;
  text-decoration: none;
}
.result-list .wrapper-item a.product-link:hover {
  color: #000000;
}
.result-list .wrapper-item .product-tile {
  position: relative;
}
.result-list .wrapper-item .product-tile figure {
  position: relative;
}
.result-list .wrapper-item .product-img-wrapper {
  background-color: #fff;
}
.result-list .wrapper-item .see-all-colors {
  padding: 0;
  margin: 6px 0 3px;
}
.result-list .wrapper-item .swatches {
  list-style: none;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 226px;
}
.result-list .wrapper-item .swatches li {
  display: inline;
  padding: 0;
  margin: 0;
  border: 1px solid #d5d5d5;
  float: left;
  height: 22px;
  list-style: none;
  margin: 1px 2px 1px 1px;
  overflow: hidden;
  text-align: center;
  width: 24px;
}
.result-list .wrapper-item .swatches li a {
  border: 1px solid #fff;
  display: block;
  height: 20px;
  text-decoration: none;
  width: 22px;
}
.result-list .wrapper-item .swatches li:first-child a {
  background-position: 0 top;
}
.result-list .wrapper-item .swatches li:nth-child(2) a {
  background-position: -20px top;
}
.result-list .wrapper-item .swatches li:nth-child(3) a {
  background-position: -40px top;
}
.result-list .wrapper-item .swatches li:nth-child(4) a {
  background-position: -60px top;
}
.result-list .wrapper-item .swatches li:nth-child(5) a {
  background-position: -80px top;
}
.result-list .wrapper-item .swatches li:hover {
  cursor: pointer;
}
.result-list .wrapper-item .new {
  position: absolute;
  z-index: 10;
  top: 5px;
  left: 10px;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid;
  text-transform: uppercase;
  background-color: #fff;
  line-height: 28px;
  font-size: 0.625em;
  text-align: center;
}
.result-list .wrapper-item .share {
  position: absolute;
  z-index: 15;
  top: 5px;
  right: 10px;
  display: none;
}
.result-list .wrapper-item .share .share-link {
  font-size: 0.688em;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  padding: 0 0 5px 5px;
}
.result-list .wrapper-item .share .share-details {
  display: none;
  border: solid thin #ccc;
  z-index: 20;
  background-color: #fff;
  top: 20px;
  position: absolute;
  padding: 5px;
  width: 60px;
}
.result-list .wrapper-item .share .share-details .caret.caret-reversed {
  border-top-width: 0;
  border-bottom: 4px solid #ccc;
  top: -5px;
  left: 20px;
  position: absolute;
}
.result-list .wrapper-item .share .share-link .share-details {
  top: 20px;
  position: absolute;
  padding: 5px;
  width: 60px;
}
.result-list .wrapper-item .share:hover {
  cursor: pointer;
}
.result-list .wrapper-item .share .share-link .share-details li span {
  font-size: 0.875em;
}
.result-list .wrapper-item .share .share-link .share-details li span:hover {
  cursor: pointer;
  text-decoration: underline;
}
.result-list .wrapper-item .share .share-link .share-details li span i {
  font-size: 1.5em;
}
.result-list .wrapper-item .share .share-link .share-details li span.facebook:hover i {
  color: #3b579d;
}
.result-list .wrapper-item .share .share-link .share-details li span.twitter:hover i {
  color: #5ea9dd;
}
.result-list .wrapper-item .share .share-link .share-details li span.pinterest:hover i {
  color: #cc2329;
}
.result-list .wrapper-item .share .share-link .share-details li span.email:hover i {
  color: #F2C400;
}
.result-list .wrapper-item .item-info .product-name {
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  display: block;
}
.result-list .wrapper-item .item-info .product-name:hover {
  text-decoration: underline;
}
.result-list .wrapper-item .item-info {
  border-top: solid #DEDEDE thin;
  font-size: 0.70em;
  padding-top: 5px;
  margin: 5px 0 20px;
  position: relative;
}
.result-list .wrapper-item .item-info .product-price {
  display: block;
  margin: 5px 0;
}
.result-list .wrapper-item .item-info .extended,
.result-list .wrapper-item .item-info .highlight {
  display: block;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  color: #196da5;
}
.result-list .wrapper-item .item-info .fourhalfLargeYstar {
  background: url("/assets/img/icons/main-sprite-v4.png") 0 -564px no-repeat;
  height: 19px;
  width: 112px;
}
.result-list .wrapper-item .item-info .reviews {
  display: inline-block;
  padding: 0;
  font-size: 1em;
  vertical-align: middle;
}
.result-list .wrapper-item .item-info .product-price-reduction .save-promotion {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.result-list .wrapper-item .item-info .product-price-reduction .reg {
  text-decoration: line-through;
  color: #767676;
}
.result-list .wrapper-item .item-info .product-price-reduction .now {
  color: #d73d3c;
}
.result-list .wrapper-item .item-info span[id^=itemPrice_] {
  display: block;
}
@media (max-width: 480px) {
  .result-list .wrapper-item {
    height: auto;
  }
}
/* === /Result List === */
/* === Top facets === */
#top-facets .top-facet-column:last-child {
  padding-right: 15px;
}
#top-facets .top-facet-column {
  padding-right: 1px;
  padding-left: 10px;
}
#top-facets .facet-item.top-facet {
  position: relative;
}
#top-facets .facet-item.top-facet .facet-title {
  background: #fff;
  color: #000;
  font-size: 0.625em;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  padding: 8px 30px 8px 5px;
  position: relative;
  width: 100%;
  margin: 0;
  border: solid thin #DEDEDE;
  overflow: hidden;
  z-index: 90;
}
#top-facets .facet-item.top-facet .top-facet-title:hover {
  cursor: pointer;
}
#top-facets .facet-item.top-facet .facet-title > i {
  position: absolute;
  right: 15px;
}
#top-facets .facet-item.top-facet ul {
  margin: -1px 0 0;
  padding: 10px 5px;
  list-style: none;
  max-height: 200px;
  position: absolute;
  background: #fff;
  width: 190px;
  border: solid thin #DEDEDE;
  display: none;
  z-index: 30;
  left: 0;
}
#top-facets .facet-item.top-facet ul:last-child {
  right: 0;
}
#top-facets .facet-item.top-facet ul li {
  font-size: 0.688em;
}
#top-facets .facet-item.top-facet ul li label {
  font-weight: normal;
  padding-left: 0;
  vertical-align: middle;
  display: inline;
  font-family: 'Open Sans', sans-serif;
}
#top-facets .facet-item.top-facet ul li label:after {
  content: '';
}
#top-facets .facet-item.top-facet ul li label:hover {
  cursor: pointer;
}
#top-facets .facet-item.top-facet.active {
  border-bottom: solid 1px #fff;
}
/* === /Top facets === */
/* === Left sidebar facets === */
#wrapper-facet h2 {
  text-transform: uppercase;
  font-size: 1em;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  height: 15px;
  margin: 0 0 25px;
}
.facet-item .facet {
  overflow: none!important;
}
.facet-item .facet::-webkit-scrollbar {
  display: none;
}
.facet-item .facet-title {
  border-bottom: solid thin #DEDEDE;
  font-size: 0.688em;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  padding: 8px 30px 8px 0;
  position: relative;
  margin: 5px 0;
}
.facet-item .facet-title:hover {
  cursor: pointer;
}
.facet-item .facet-title > i {
  position: absolute;
  right: 8px;
  top: 40%;
}
.facet-item ul {
  margin: 0;
  padding: 0;
  list-style: none;
  max-height: 200px;
  overflow: hidden;
}
.facet-item ul li {
  font-size: 0.6em!important;
}
.facet-item ul li label {
  font-weight: normal;
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: text-top;
  font-family: 'Open Sans', sans-serif;
  width: 120px;
}
.facet-item ul li label:hover {
  cursor: pointer;
}
.facet-item ul li label:after {
  content: '';
}
.facet-item ul li img + label {
  width: auto;
}
/* === Result List === */
#product-results h1 {
  margin-top: 0;
}
#product-results h1,
#product-results h2 {
  text-transform: uppercase;
  text-align: center;
  height: 22px;
  margin-bottom: 23px;
  font-size: 1.375em;
}
#product-results .filtered-by {
  margin: 15px 0 0;
  padding: 0;
}
#product-results .filtered-by h5,
#product-results .filtered-by h5 + a {
  margin: 0;
  font-size: 0.75em;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  text-transform: uppercase;
  display: inline-block;
}
#product-results .filtered-by a.clearAll {
  text-transform: uppercase;
  text-decoration: underline!important;
}
#product-results .filtered-by ul {
  margin: 0;
}
#product-results .filtered-by ul li {
  margin: 5px 5px 5px 0;
  float: left;
}
#product-results .filtered-by ul li:after {
  content: ' ';
}
#product-results .filtered-by ul li a {
  text-decoration: none;
  font-size: 0.75em;
}
#product-results .filtered-by ul li a span.label {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
#product-results .filtered-by ul li a .remove-filter {
  display: inline-block;
  font-size: 1.438em;
  width: 16px;
  height: 12px;
  margin-top: -3px;
  vertical-align: middle;
  line-height: 12px;
  font-style: normal;
  font-family: 'Open Sans Bold';
}
#product-results #pagination-wrapper {
  text-align: right;
}
#product-results #pagination-footer-wrapper {
  text-align: right;
  display: inline;
}
#product-results .result-footer,
#product-results .result-header {
  padding: 5px 0 0;
  margin: 25px 0 0;
}
#product-results .result-footer .sort,
#product-results .result-header .sort {
  display: inline-block;
  padding-left: 0;
  margin: 0;
  width: auto!important;
}
#product-results .result-footer .sort label,
#product-results .result-header .sort label {
  text-transform: uppercase;
  font-size: 0.75em;
}
#product-results .result-footer .pagin,
#product-results .result-header .pagin {
  font-size: 0.75em;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
#product-results .result-footer .pagin li,
#product-results .result-header .pagin li {
  display: inline-block;
}
#product-results .result-footer .pagin li a,
#product-results .result-header .pagin li a {
  padding: 0 3px;
}
#product-results .result-footer .pagin li.count a,
#product-results .result-header .pagin li.count a,
#product-results .result-footer .pagin li.first a,
#product-results .result-header .pagin li.first a,
#product-results .result-footer .pagin li.last a,
#product-results .result-header .pagin li.last a {
  font-weight: normal;
  text-decoration: underline;
}
#product-results .result-footer .pagin li.current a,
#product-results .result-header .pagin li.current a {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  text-decoration: none;
}
#product-results .result-footer .pagin li.count a:hover,
#product-results .result-header .pagin li.count a:hover,
#product-results .result-footer .pagin li.first a:hover,
#product-results .result-header .pagin li.first a:hover,
#product-results .result-footer .pagin li.last a:hover,
#product-results .result-header .pagin li.last a:hover {
  font-weight: normal;
  text-decoration: none;
}
#product-results .result-footer .pagin li.count,
#product-results .result-header .pagin li.count {
  display: none!important;
}
#product-results .result-header {
  margin: 15px 0 0;
}
#product-results .result-footer {
  border-bottom: none;
  clear: both;
}
#product-results .result-footer .pager .count {
  margin: 0 15px;
  font-size: 0.875em;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.mobilePage #product-results #pagination-wrapper {
  text-align: center;
  margin: 15px 0;
}
.mobilePage #product-results #pagination-footer-wrapper {
  text-align: left;
}
.mobilePage .result-list {
  margin-top: 100px;
}
.result-footer .pagin,
.result-header .pagin {
  display: inline;
}
.result-footer .paging_controls,
.result-header .paging_controls {
  display: inline;
}
.result-footer .paging_controls div,
.result-header .paging_controls div {
  display: inline;
}
.result-footer .paging_controls a,
.result-header .paging_controls a {
  padding: 0 10px;
  vertical-align: middle;
  color: #000;
  text-decoration: underline;
  font-size: 14px;
}
.result-footer .paging_controls a:hover,
.result-header .paging_controls a:hover {
  cursor: pointer;
  color: #767676;
  text-decoration: none;
  -webkit-transition: all 0.2em ease !important;
  -moz-transition: all 0.2em ease !important;
  -o-transition: all 0.2em ease !important;
  -ms-transition: all 0.2em ease !important;
  transition: all 0.2em ease !important;
}
.result-footer .paging_controls a.left_arrow,
.result-header .paging_controls a.left_arrow,
.result-footer .paging_controls a.right_arrow,
.result-header .paging_controls a.right_arrow {
  text-decoration: none;
  font-size: 1.1em;
}
.result-footer .paging_controls .pages.pageControlMenu,
.result-header .paging_controls .pages.pageControlMenu {
  position: relative;
  margin: 0 20px;
}
.result-footer .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a:hover,
.result-header .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a:hover {
  cursor: pointer;
  color: #767676;
  text-decoration: none;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.result-footer .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a.active.selected,
.result-header .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a.active.selected {
  text-decoration: none;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  position: relative;
  z-index: 10;
}
.result-footer .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a.active.selected:after,
.result-header .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a.active.selected:after {
  background-color: #e3e3e3;
}
.result-footer .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a.first-page,
.result-header .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a.first-page,
.result-footer .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a.last-page,
.result-header .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a.last-page {
  text-transform: uppercase;
  margin: 0 -10px;
}
@media (max-width: 480px) {
  .result-footer .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a.first-page,
  .result-header .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a.first-page,
  .result-footer .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a.last-page,
  .result-header .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a.last-page {
    text-transform: uppercase;
    margin: 0 -25px;
  }
}
.result-footer .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a:after,
.result-header .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a:after {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  background-color: transparent;
  border-radius: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -2px;
  z-index: -1;
}
.desktopPage #facet-wrapper {
  border-left: solid thin #ccc;
}
.desktopPage #top-facets .row {
  margin: auto !important;
}
.desktopPage #top-facets .row .facet-item.top-facet {
  margin: 0 12px 0 0;
}
.desktopPage #top-facets .row .col-md-05,
.desktopPage #top-facets .row .col-sm-05 {
  padding-left: 0;
  padding-right: 0;
}
.desktopPage .facet-header,
.desktopPage .facet-top-caret,
.desktopPage .filter-sort-container {
  display: none;
}
.desktopPage .mobile-filter-title {
  display: none;
}
.mobilePage .shop-by,
.tabletPage .shop-by {
  display: none;
}
.mobilePage .wrapper-product-results,
.tabletPage .wrapper-product-results {
  padding: 0;
}
.mobilePage .wrapper-product-results #product-navigation,
.tabletPage .wrapper-product-results #product-navigation {
  margin: 10px 0;
}
.mobilePage #product-results,
.tabletPage #product-results {
  margin: 0;
}
.mobilePage #product-results .result-header,
.tabletPage #product-results .result-header {
  border: none;
  margin: 0 0 25px;
}
.mobilePage #product-results .result-header .pagin,
.tabletPage #product-results .result-header .pagin {
  padding: 2px 0;
}
.mobilePage #product-results .result-header h1,
.tabletPage #product-results .result-header h1 {
  margin: 0;
}
.mobilePage #product-results .result-header .sort,
.tabletPage #product-results .result-header .sort {
  display: none!important;
}
.mobilePage #product-results .result-header .filtered-by,
.tabletPage #product-results .result-header .filtered-by {
  margin: 18px 0 0;
}
.mobilePage #product-results .result-header .filtered-by ul li,
.tabletPage #product-results .result-header .filtered-by ul li {
  float: none;
}
.mobilePage #product-results #pagination-wrapper,
.tabletPage #product-results #pagination-wrapper {
  padding-top: 26px;
}
.mobilePage #product-results #pagination-wrapper .pagination-footer,
.tabletPage #product-results #pagination-wrapper .pagination-footer {
  margin-bottom: 50px;
}
.mobilePage .off-canvas .filter-content,
.tabletPage .off-canvas .filter-content,
.mobilePage .off-canvas .sort-content,
.tabletPage .off-canvas .sort-content {
  position: absolute;
  top: 67px;
  width: 373px;
  margin: 0;
  z-index: 1001;
  background-color: #fff;
  border: none;
  border-radius: 5px;
  display: none;
}
.mobilePage .off-canvas .filter-content .facet-title,
.tabletPage .off-canvas .filter-content .facet-title,
.mobilePage .off-canvas .sort-content .facet-title,
.tabletPage .off-canvas .sort-content .facet-title {
  font-size: 0.688em;
  text-transform: uppercase;
  font-family: 'Open Sans semibold', sans-serif;
  font-weight: normal;
  border-bottom: solid thin #DEDEDE;
  border-right: thin solid #DEDEDE;
  border-left: thin solid #DEDEDE;
  position: relative;
  padding: 22px 14px;
  margin: 0;
}
.mobilePage .off-canvas .filter-content,
.tabletPage .off-canvas .filter-content {
  top: 109px;
}
.mobilePage span.filter-label,
.tabletPage span.filter-label,
.mobilePage span.sort-label,
.tabletPage span.sort-label {
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Open Sans semibold', sans-serif;
  font-weight: normal;
  background-color: #efefef;
  padding: 8px 18px;
  margin: 10px 0 0;
  clear: both;
  float: left;
  text-align: center;
  height: 44px;
  -webkit-touch-callout: none !important;
}
.mobilePage span.filter-label.open,
.tabletPage span.filter-label.open,
.mobilePage span.sort-label.open,
.tabletPage span.sort-label.open {
  background-color: #000;
  color: #fff;
}
.mobilePage .pagin-container,
.tabletPage .pagin-container {
  text-align: right;
}
.mobilePage ul.inline-list,
.tabletPage ul.inline-list {
  display: inline;
}
.mobilePage .sort-container,
.tabletPage .sort-container {
  display: none;
}
.mobilePage .off-canvas .filter-content,
.tabletPage .off-canvas .filter-content {
  left: 15px;
}
.mobilePage .off-canvas .filter-content .fa-caret-up::before,
.tabletPage .off-canvas .filter-content .fa-caret-up::before {
  position: absolute;
  top: 1px;
  left: 74px;
}
.mobilePage .off-canvas .filter-content .facet-header,
.tabletPage .off-canvas .filter-content .facet-header {
  background-color: #000;
  color: #fff;
  text-align: right;
  padding: 6px 10px;
  font-size: 0.75em;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  min-height: 30px;
}
.mobilePage .off-canvas .filter-content .facet-header .times-btn,
.tabletPage .off-canvas .filter-content .facet-header .times-btn {
  font-size: 1.8em;
  vertical-align: sub;
}
.mobilePage .off-canvas .filter-content .facet-header .close-btn,
.tabletPage .off-canvas .filter-content .facet-header .close-btn {
  margin-top: -6px;
}
.mobilePage .off-canvas .filter-content .facet-header a.clear-all-dropdown,
.tabletPage .off-canvas .filter-content .facet-header a.clear-all-dropdown {
  color: #fff!important;
}
.mobilePage .off-canvas .filter-content .facet-header span,
.tabletPage .off-canvas .filter-content .facet-header span {
  text-transform: uppercase;
}
.mobilePage .off-canvas .filter-content .facet-footer,
.tabletPage .off-canvas .filter-content .facet-footer {
  height: 8px;
  margin: 0;
  background-color: #000;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.mobilePage .off-canvas .filter-content ul.facet,
.tabletPage .off-canvas .filter-content ul.facet {
  padding: 12px 3px 12px 24px;
}
.mobilePage .off-canvas .filter-content ul.facet li,
.tabletPage .off-canvas .filter-content ul.facet li {
  padding: 10px 0;
}
.mobilePage .off-canvas .filter-content #top-facets .facet-item,
.tabletPage .off-canvas .filter-content #top-facets .facet-item {
  margin: 0 15px;
  padding: 0;
}
.mobilePage .off-canvas .filter-content #top-facets .top-facet-column,
.tabletPage .off-canvas .filter-content #top-facets .top-facet-column {
  padding: 0;
}
.mobilePage .off-canvas .filter-content #top-facets .facet-footer,
.tabletPage .off-canvas .filter-content #top-facets .facet-footer {
  margin: 0 15px;
}
.mobilePage .off-canvas .sort-content,
.tabletPage .off-canvas .sort-content {
  right: 15px;
}
.mobilePage .off-canvas .sort-content .fa-caret-up::before,
.tabletPage .off-canvas .sort-content .fa-caret-up::before {
  position: absolute;
  top: 1px;
  right: 80px;
}
.mobilePage .off-canvas .sort-content .facet-header,
.tabletPage .off-canvas .sort-content .facet-header {
  background-color: #000;
  color: #fff;
  text-align: right;
  padding: 6px 10px;
  font-size: 0.75em;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  min-height: 30px;
}
.mobilePage .off-canvas .sort-content .facet-header .times-btn,
.tabletPage .off-canvas .sort-content .facet-header .times-btn {
  font-size: 1.8em;
  vertical-align: sub;
}
.mobilePage .off-canvas .sort-content .facet-header .close-btn,
.tabletPage .off-canvas .sort-content .facet-header .close-btn {
  margin-top: -6px;
}
.mobilePage .off-canvas .sort-content .facet-header a.clear-all-dropdown,
.tabletPage .off-canvas .sort-content .facet-header a.clear-all-dropdown {
  color: #fff!important;
}
.mobilePage .off-canvas .sort-content .facet-header span,
.tabletPage .off-canvas .sort-content .facet-header span {
  text-transform: uppercase;
}
.mobilePage .off-canvas .sort-content .facet-header span,
.tabletPage .off-canvas .sort-content .facet-header span {
  text-transform: uppercase;
}
.mobilePage .off-canvas .sort-content .facet-footer,
.tabletPage .off-canvas .sort-content .facet-footer {
  height: 8px;
  margin: 0;
  background-color: #000;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.mobilePage .off-canvas .sort-content ul.facet,
.tabletPage .off-canvas .sort-content ul.facet {
  padding: 12px 3px 12px 24px;
}
.mobilePage .off-canvas .sort-content ul.facet li,
.tabletPage .off-canvas .sort-content ul.facet li {
  padding: 10px 0;
}
.mobilePage .off-canvas .sort-content #top-facets .facet-item,
.tabletPage .off-canvas .sort-content #top-facets .facet-item {
  margin: 0 15px;
  padding: 0;
}
.mobilePage .off-canvas .sort-content #top-facets .top-facet-column,
.tabletPage .off-canvas .sort-content #top-facets .top-facet-column {
  padding: 0;
}
.mobilePage span.filter-label,
.tabletPage span.filter-label,
.mobilePage span.sort-label,
.tabletPage span.sort-label {
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Open Sans semibold', sans-serif;
  font-weight: normal;
  background-color: #efefef;
  padding: 20px 12px;
  margin: 10px 0 0;
  clear: both;
  float: left;
  min-width: 100%;
  text-align: center;
  height: 57px;
  -webkit-touch-callout: none !important;
}
.mobilePage span.filter-label i,
.tabletPage span.filter-label i,
.mobilePage span.sort-label i,
.tabletPage span.sort-label i {
  padding-left: 4px;
}
.mobilePage .facet,
.tabletPage .facet {
  border-right: solid thin #DEDEDE;
  border-left: solid thin #DEDEDE;
}
.mobilePage .facet-item ul li,
.tabletPage .facet-item ul li {
  font-size: 12px!important;
}
.tabletPage .off-canvas .filter-content,
.tabletPage .off-canvas .sort-content {
  position: absolute;
  top: 67px;
  width: 352px;
  margin: 0;
  z-index: 1001;
  background-color: #fff;
  border: none;
  border-radius: 5px;
  display: none;
}
.tabletPage .off-canvas .filter-content .fa-caret-up::before,
.tabletPage .off-canvas .sort-content .fa-caret-up::before {
  position: absolute;
  top: 1px;
  left: 165px;
}
.mobilePage #product-results h1,
.mobilePage #product-results h2 {
  font-size: 1em;
}
.mobilePage #product-results .result-header {
  margin: 0 0 120px;
}
.mobilePage .aside-facets-column {
  width: 50%;
}
.mobilePage #pagination-wrapper {
  position: absolute;
  z-index: 100;
  left: 0;
  width: 100%;
}
.mobilePage .off-canvas .filter-content,
.mobilePage .off-canvas .sort-content {
  background-color: #fff;
  display: none;
  overflow: auto;
  margin: -50px 0;
  padding: 50px 0;
  position: fixed;
  width: 100%;
  top: -22px !important;
  right: 0;
  bottom: 0;
  left: 0;
}
.mobilePage .off-canvas .filter-content .facet-title,
.mobilePage .off-canvas .sort-content .facet-title {
  font-size: 0.688em;
  text-transform: uppercase;
  font-family: 'Open Sans semibold', sans-serif;
  font-weight: normal;
  border-bottom: solid thin #DEDEDE;
  border-right: thin solid #DEDEDE;
  border-left: thin solid #DEDEDE;
  position: relative;
  padding: 22px 14px;
  margin: 0;
}
.mobilePage .facet-item ul li label {
  font-weight: normal;
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: text-top;
  font-family: 'Open Sans', sans-serif;
  display: block;
  width: 100%;
}
.mobilePage .facet-item ul {
  max-height: none;
}
.mobilePage .GuidedNavColorSwatch {
  width: 18px;
  height: 18px;
  border: 1px solid #000;
  padding: 0;
  margin: 0 8px 0 2px;
  overflow: hidden;
  display: block;
  float: left;
}
.mobilePage input[type=checkbox] + span {
  display: block;
  width: 100%;
  font-size: 12px;
}
.mobilePage input[type=checkbox] + span::before {
  margin-right: 8px;
}
.mobilePage .pagin-container {
  text-align: right;
}
.mobilePage ul.inline-list {
  display: inline;
}
.mobilePage .sort-container {
  display: none;
}
.mobilePage .off-canvas .filter-content {
  -webkit-overflow-scrolling: touch;
  left: 0;
}
.mobilePage .off-canvas .filter-content i.facet-top-caret {
  position: fixed;
  top: 0;
  left: 0;
}
.mobilePage .off-canvas .filter-content .facet-header {
  background-color: #F9F7F8;
  color: #000;
  text-align: right;
  padding: 20px 25px 18px 15px;
  font-size: 0.75em;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  min-height: 50px;
  min-width: 100%;
  width: 104%;
  left: 0;
  right: 0;
  margin: 0;
  border-bottom: solid 1px #E6E6E6;
}
.mobilePage .off-canvas .filter-content .facet-header .times-btn {
  font-size: 1.8em;
  vertical-align: sub;
}
.mobilePage .off-canvas .filter-content .facet-header .close-btn {
  margin-top: -6px;
}
.mobilePage .off-canvas .filter-content .facet-header a.clear-all-dropdown {
  color: #fff!important;
}
.mobilePage .off-canvas .filter-content .facet-header span {
  text-transform: uppercase;
}
.mobilePage .off-canvas .filter-content .facet-footer {
  height: 0;
  margin: 0;
  background-color: #fff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.mobilePage .off-canvas .filter-content ul.facet {
  padding: 12px 3px 12px 24px;
}
.mobilePage .off-canvas .filter-content ul.facet li {
  padding: 10px 0;
}
.mobilePage .off-canvas .filter-content #top-facets .facet-item {
  margin: 0 15px;
  padding: 0;
}
.mobilePage .off-canvas .filter-content #top-facets .top-facet-column {
  padding: 0;
}
.mobilePage .off-canvas .filter-content #top-facets .facet-footer {
  margin: 0 15px;
}
.mobilePage .off-canvas .sort-content {
  -webkit-overflow-scrolling: touch;
  right: 0;
}
.mobilePage .off-canvas .sort-content i.facet-top-caret {
  display: none;
}
.mobilePage .off-canvas .sort-content .facet-header {
  background-color: #F9F7F8;
  color: #000;
  text-align: right;
  padding: 20px 25px 18px 15px;
  font-size: 0.75em;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  min-height: 50px;
  min-width: 100%;
  width: 104%;
  left: 0;
  right: 0;
  margin: 0;
  border-bottom: solid 1px #E6E6E6;
}
.mobilePage .off-canvas .sort-content .facet-header .times-btn {
  font-size: 1.8em;
  vertical-align: sub;
}
.mobilePage .off-canvas .sort-content .facet-header .close-btn {
  margin-top: -6px;
}
.mobilePage .off-canvas .sort-content .facet-header span {
  text-transform: uppercase;
}
.mobilePage .off-canvas .sort-content .facet-header span {
  text-transform: uppercase;
}
.mobilePage .off-canvas .sort-content .facet-footer {
  height: 0;
  margin: 0;
  background-color: #fff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.mobilePage .off-canvas .sort-content ul.facet {
  padding: 12px 3px 12px 24px;
}
.mobilePage .off-canvas .sort-content ul.facet li {
  padding: 10px 0;
}
.mobilePage .off-canvas .sort-content #top-facets .facet-item {
  margin: 0 15px;
  padding: 0;
}
.mobilePage .off-canvas .sort-content #top-facets .top-facet-column {
  padding: 0;
}
.mobilePage .off-canvas .filter-content .facet-header a.clear-all-dropdown {
  color: #000!important;
  text-decoration: underline;
  padding-left: 8px;
  font-weight: 400;
}
.mobilePage .facet-header span.close-btn {
  background: #1c7cbb;
  color: #fff;
  padding: 0 20px;
  margin-top: -9px !important;
  margin-right: 7px !important;
}
.mobilePage span.filter-label,
.mobilePage span.sort-label {
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Open Sans semibold', sans-serif;
  font-weight: normal;
  background-color: #efefef;
  padding: 20px 12px;
  margin: 10px 0 0;
  clear: both;
  float: left;
  min-width: 100%;
  text-align: center;
  height: 57px;
  -webkit-touch-callout: none !important;
}
.mobilePage span.filter-label i,
.mobilePage span.sort-label i {
  padding-left: 4px;
}
.mobilePage span.filter-label.open,
.mobilePage span.sort-label.open {
  background-color: #000;
  color: #fff;
}
.mobilePage .facet {
  border-right: solid thin #DEDEDE;
  border-left: solid thin #DEDEDE;
}
.mobilePage .mobile-filter-title,
.mobilePage .mobile-sort-title {
  display: inline-block;
  font-weight: 600;
}
.mobilePage #product-results h1,
.mobilePage #product-results h2 {
  margin-bottom: 5px;
}
.mobilePage #product-results .filtered-by {
  display: none;
}
.mobilePage #product-results .result-footer .pagin li,
.mobilePage #product-results .result-header .pagin li {
  display: block;
  text-align: center;
  padding: 0 0 25px;
  font-size: 16px;
}
.mobilePage .result-footer .paging_controls a,
.mobilePage .result-header .paging_controls a {
  font-size: 18px;
}
.mobilePage .result-footer .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a:after,
.mobilePage .result-header .paging_controls .pages.pageControlMenu .header .controlBar .pageControlWrapper .pageControlMenu .pageControl.number a:after {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  background-color: transparent;
  border-radius: 50%;
  left: 50%;
  margin-left: -20px;
  margin-top: -6px;
  z-index: -1;
}
.mobilePage .pagination-footer {
  border-bottom: solid #EFEEEE thin;
  text-align: center!important;
}
.mobilePage .result-footer .paging_controls a,
.mobilePage .result-header .paging_controls a {
  padding: 0 16px;
  vertical-align: middle;
  color: #000;
  text-decoration: underline;
  font-size: 14px;
}
@media (max-width: 320px) {
  .mobilePage .result-footer .paging_controls a,
  .mobilePage .result-header .paging_controls a {
    padding: 0 13px;
    vertical-align: middle;
    color: #000;
    text-decoration: underline;
    font-size: 14px;
  }
}
.mobilePage .result-footer .paging_controls .pages.pageControlMenu {
  position: relative;
  margin: 0 5px;
  padding-bottom: 40px;
  display: block;
}
@media (max-width: 736px) {
  #product-results .filtered-by {
    display: none;
  }
  .aside-facets-column {
    width: 50%;
  }
}
@media (max-width: 667px) {
  #product-results .filtered-by {
    display: none;
  }
  .aside-facets-column {
    width: 50%;
  }
}
@media (max-width: 568px) {
  #product-results .filtered-by {
    display: none;
  }
  .aside-facets-column {
    width: 50%;
  }
}
@media (max-width: 414px) {
  .aside-facets-column {
    width: 94%;
  }
}
@media (max-width: 375px) {
  .aside-facets-column {
    width: 94%;
  }
}
@media (max-width: 320px) {
  .aside-facets-column {
    width: 60%;
  }
}
.deptlanding-filter-container {
  display: none;
}
/* === Color facets === */
.GuidedNavColorSwatch {
  width: 18px;
  height: 18px;
  border: 1px solid #000;
  padding: 0;
  margin: 0 2px;
  overflow: hidden;
}
.GuidedNavColorSwatch.Animal {
  background: -webkit-gradient(linear, left top, right top, from(#dddd9b), to(#6f410f));
  background: -moz-linear-gradient(to right, #dddd9b, #6f410f);
  background: linear-gradient(to right, #dddd9b, #6f410f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddd9b', endColorstr='#6f410f', GradientType=0);
}
.GuidedNavColorSwatch.Beige {
  background: #c9b280;
}
.GuidedNavColorSwatch.Black {
  background: #000;
}
.GuidedNavColorSwatch.Blue {
  background: #00f;
}
.GuidedNavColorSwatch.Brown {
  background: #963;
}
.GuidedNavColorSwatch.Floral {
  background: -webkit-gradient(linear, left top, left bottom, from(#a5199f), to(#fff500));
  background: -moz-linear-gradient(to bottom, #a5199f, #fff500);
  background: linear-gradient(to bottom, #a5199f, #fff500);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5199F', endColorstr='#FFF500', GradientType=0);
}
.GuidedNavColorSwatch.Gold {
  background: #e9c400;
}
.GuidedNavColorSwatch.Green {
  background: #093;
}
.GuidedNavColorSwatch.Grey {
  background: #888;
}
.GuidedNavColorSwatch.Ivory {
  background: #eeb;
}
.GuidedNavColorSwatch.MultiMisc {
  background: -webkit-gradient(linear, left top, right top, from(#ffff00), to(#0000ff));
  background: -moz-linear-gradient(to right, #ffff00, #0000ff);
  background: linear-gradient(to right, #ffff00, #0000ff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#0000ff', GradientType=0);
}
.GuidedNavColorSwatch.NoColor {
  background: #fff;
}
.GuidedNavColorSwatch.Orange {
  background: #f90;
}
.GuidedNavColorSwatch.Other {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffff00), to(#0000ff));
  background: -moz-linear-gradient(to bottom, #ffff00, #0000ff);
  background: linear-gradient(to bottom, #ffff00, #0000ff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#0000ff', GradientType=0);
}
.GuidedNavColorSwatch.Pink {
  background: #f9f;
}
.GuidedNavColorSwatch.Purple {
  background: #90f;
}
.GuidedNavColorSwatch.Red {
  background: #f00;
}
.GuidedNavColorSwatch.Silver {
  background: #d1d1d1;
}
.GuidedNavColorSwatch.Tan {
  background: #c9b280;
}
.GuidedNavColorSwatch.White {
  background: #fff;
}
.GuidedNavColorSwatch.Yellow {
  background: #ff0;
}
.mobilePage .col-md-offset-2.recently-viewed-results,
.tabletPage .col-md-offset-2.recently-viewed-results {
  margin-left: 0 !important;
}
.mobilePage .off-canvas .filter-content i.facet-top-caret {
  display: block;
  position: absolute;
  top: -18px;
  left: 48%;
}
#store-search-results.result-list {
  height: auto;
}
.nav-four-product #search-term {
  text-align: center;
  padding: 20px 0;
  font-size: 1.6em;
}
.nav-four-product .category .category-container {
  text-align: center;
  padding: 10px 0;
  color: #000;
  margin: 15px 0;
  border: 2px solid #e4e4e4;
}
.nav-four-product .category .category-container .category-title {
  font-weight: normal;
  font-family: 'Open Sans Bold', sans-serif;
}
.nav-four-product .category .category-container .category-results-count {
  font-size: 14px;
}
.nav-four-product .category .category-container .category-results-count:after {
  font-family: FontAwesome;
  content: "\f0da";
  font-size: 18px;
  padding-left: 6px;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .nav-four-product .category .category-container {
    margin: 10px 0;
  }
}
.nav-four-product .category:last-of-type {
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .price-reductions .header-area h2.page-header {
    font-size: 2em;
  }
}
#nav-four-product {
  float: left;
  width: 100%;
  margin-top: 50px;
}
#nav-four-product h2 {
  background-color: #F4F4F4;
  border: 1px solid #ccc;
  font-size: 1em;
  padding: 15px;
  clear: both;
}
#nav-four-product h2 > span {
  font-size: 0.813em;
  float: right;
}
#nav-four-product span > a {
  float: right;
  margin-top: -15px;
}
@media (max-width: 768px) {
  #nav-four-product h2 {
    background-color: #F4F4F4;
    border: 1px solid #ccc;
    font-size: 1em;
    padding: 15px;
    padding-bottom: 15px!important;
  }
  #nav-four-product h2 > span {
    font-size: 0.813em;
    float: left!important;
    padding-top: 5px!important;
  }
  #nav-four-product span > a {
    font-size: 0.813em !important;
  }
}
@media (max-width: 480px) {
  #nav-four-product h2 {
    background-color: #F4F4F4;
    border: 1px solid #ccc;
    font-size: 1em;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 10px!important;
  }
  #nav-four-product h2 > span {
    font-size: 0.813em;
    float: left!important;
    padding-top: 5px!important;
  }
  #nav-four-product span > a {
    font-size: 0.813em !important;
    float: none!important;
  }
}
#product-image-wraper {
  padding: 0;
}
#fullimg {
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  border: solid 2px #000;
  display: none;
}
#fullimg .fullimg-header {
  min-height: 45px;
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 60px 10px 10px;
  font-family: 'Open Sans SemiBold', sans-serif;
  font-weight: normal;
  font-size: 20px;
}
#fullimg .fullimg-header .close {
  opacity: 1;
  background: #000;
  color: #fff;
  text-shadow: none;
  position: absolute;
  top: 1px;
  right: 0;
  padding: 14px 18px;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.25em;
  margin-top: -4px;
}
#fullimg #fullImg-carousel .carousel-indicators .active,
#fullimg #fullImg-carousel .carousel-indicators li {
  margin: 4px;
}
.tap2zoom {
  font-size: 14px;
  text-decoration: underline;
  text-align: center;
  padding: 10px 0;
}
.tap2zoom i {
  padding-right: 4px;
}
.sliderNav.slick-slider {
  position: absolute;
  bottom: 1px;
  left: 10%;
  right: 10%;
  margin: 0;
  padding: 0px;
}
#product-navigation {
  margin: 10px 0;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #product-navigation {
    margin: 5px 0 15px 0;
  }
}
#product-navigation .brand-link,
#product-navigation .back-link {
  display: inline;
  list-style: none;
  font-size: 0.75em;
  color: #9C9C9C;
  vertical-align: text-top;
}
#product-navigation .brand-link i,
#product-navigation .back-link i {
  font-size: 0.875em;
  vertical-align: middle;
}
p a.starsLink {
  text-decoration: none;
}
#product-desc-wrapper {
  padding: 0 55px;
}
#product-desc-wrapper header {
  position: relative;
}
.fa-star,
.fa-star-half {
  position: relative;
}
.fa.fa-star-half:before {
  content: "\f005";
  color: #aaa;
}
.fa.fa-star-half:after {
  content: "\f089";
  position: absolute;
  z-index: 10;
  left: 0;
  color: #000;
}
.fa.fa-star:after {
  color: #aaa;
  position: absolute;
  left: 0;
  z-index: 10;
  content: "";
}
.fa.fa-star.empty-star {
  color: #aaa;
}
i.fa.fa-star {
  color: initial;
}
#addedToWishlist-alert,
#addedToWishlist-lowqty-alert {
  clear: both;
}
/* === /Navigation === */
/* === Title and Price === */
.dept-mic-style {
  display: block;
}
.print-hide {
  display: none;
}
h1.product-title {
  margin: 0 0 5px 0;
  font-family: 'Open Sans', sans-serif;
}
.pr-empty {
  display: none;
}
#product-social-wrapper {
  text-align: left;
  border-bottom: solid thin #E8E8E8;
  padding: 5px 0 0 0;
  margin: 0;
}
#product-social-wrapper .social {
  margin: 0;
  padding: 0;
}
#product-social-wrapper .social .socialSMSLi {
  display: none;
}
#product-social-wrapper .social li {
  list-style: none;
  display: inline-block;
}
#product-social-wrapper .social li a span {
  font-size: 0.75em;
  padding: 0 3px;
  vertical-align: middle;
}
#product-social-wrapper .social li a i {
  font-size: 1.125em;
}
#product-social-wrapper .social li a.facebook i {
  color: #3b579d;
}
#product-social-wrapper .social li a.twitter i {
  color: #5ea9dd;
}
#product-social-wrapper .social li a.pinterest i {
  color: #cc2329;
}
#product-social-wrapper .social li a.email i {
  color: #000;
}
#product-social-wrapper .social li a.print i {
  color: #000;
}
#product-social-wrapper .social li a.facebook:hover i {
  color: #000;
}
#product-social-wrapper .social li a.twitter:hover i {
  color: #000;
}
#product-social-wrapper .social li a.pinterest:hover i {
  color: #000;
}
#product-social-wrapper .social li a.email:hover i {
  color: #000;
}
#product-social-wrapper .social li a.print:hover i {
  color: #000;
}
#product-social-wrapper .social li a.wanelo:hover img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
}
#product-social-wrapper .social li a.wanelo img {
  margin-top: -4px;
}
#product-social-wrapper .social li a.wanelo {
  background-image: none!important;
  display: initial!important;
}
#product-social-wrapper .wanelo-save-button {
  width: auto!important;
}
/* === /Social Media === */
/* === description === */
#share-panel .mobile-social i {
  font-size: 50px;
}
#share-panel .mobile-social a.wanelo img {
  width: 45px;
  height: 45px;
  margin-top: -22px;
}
.desktop-description,
p.long-desc-desk {
  font-size: 14px;
}
.mobile-description {
  font-size: 13px;
}
.mobile-description p.long-desc-desk {
  font-size: 13px;
}
.panel-body.desktop-description,
.long-desc-desk {
  padding: 5px 0;
  font-size: 13px;
}
.panel-body.desktop-description ul,
.long-desc-desk ul {
  margin: 10px 0;
  padding: 0 0 0 30px;
}
.panel-body.desktop-description ul li,
.long-desc-desk ul li {
  padding: 0 0 3px 0;
  font-size: 12px;
  line-height: 1.5;
  color: #393939;
}
.panel-body.desktop-description ul li::first-letter,
.long-desc-desk ul li::first-letter {
  text-transform: capitalize;
}
/* === /description === */
.exclusive-copy {
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  color: #216da0;
  margin-bottom: 5px;
}
/* === Image and Carousel === */
.alert-dismissible button.alert-dismiss {
  float: right;
  border: 0;
  background: none;
}
.mainImage {
  width: 100%;
}
.productAltImage {
  margin: 2px;
}
.productAltImage img {
  width: 100%;
}
.ctzBadge {
  position: absolute;
  padding: 5px;
  margin-bottom: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-transform: uppercase;
  font-size: 0.75em;
}
@media (min-width: 768px) {
  #productImageContain {
    margin-bottom: 20px;
    padding: 0 0 0 20px;
  }
  #productImageContain p {
    text-align: center;
    font-size: 11px;
    padding: 15px 10px 10px 0;
  }
  #productImageContain p:before {
    content: "\f00e";
    font-size: 13px;
    font-family: FontAwesome;
    color: #646464;
    padding-right: 5px;
  }
}
.one-option {
  border: solid thin #dfdfdf;
  padding: 7px 5px 7px 15px;
  background-color: #EEEEEE;
}
.product-select-boxes {
  position: relative;
}
.product-select-boxes .color-select-group {
  display: inline-block;
  float: left;
  min-width: 28%;
}
.product-select-boxes .quantity-select {
  vertical-align: middle;
  width: 120px;
  display: table;
  margin: 25px 0 20px 15px;
  float: left;
}
.product-select-boxes .one-option {
  border: solid thin #dfdfdf;
  padding: 7px 5px 7px 15px;
  background-color: #EEEEEE;
}
.product-select-boxes .form-group {
  margin-bottom: 10px;
}
#productImageContain .dept-mic-style {
  font-size: .7em;
  font-weight: 400;
  text-align: right;
}
#productImageContain p {
  text-align: center;
}
.mainProductImage {
  position: relative;
  overflow: hidden;
  z-index: 50;
}
/* === /Image and Carousel === */
/* === Shopper Actions === */
.list-item a.size-chart-link {
  top: 0;
}
.list-item .size-select,
#product-list-items .size-select {
  width: 100%;
}
.list-item .quantity-select,
#product-list-items .quantity-select {
  vertical-align: middle;
  width: 120px;
  display: table;
  margin: 25px auto 20px auto;
}
.list-item .shopper-actions .btn,
#product-list-items .shopper-actions .btn {
  width: 100%;
  padding: 8px 10px;
}
@media (max-width: 767px) {
  .list-item .shopper-actions .btn,
  #product-list-items .shopper-actions .btn {
    max-width: 757px;
  }
}
.list-item div[class^="col-"],
#product-list-items div[class^="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}
.desktop-shopper-actions {
  padding-top: 10px;
}
.desktop-shopper-actions .panel-footer .shopper-actions {
  margin-top: 10px;
}
@media (max-width: 768px) {
  .mobilePage .shopper-actions {
    margin: 10px 0;
    font-size: 0.875em;
  }
}
@media (max-width: 767px) {
  .mobilePage #product-desc-wrapper {
    padding-right: 15px;
    padding-left: 15px;
    border-top: solid 2px #F3F3F3;
    padding-top: 20px;
  }
  .mobilePage .size-select {
    width: 100%;
    display: block;
    min-width: 100%!important;
  }
}
.scroll-shopper-actions {
  margin: 15px 0;
}
/* === /Shopper Actions === */
/* === Product list items === */
#product-list-items {
  border-top: solid 1px #E8E8E8;
}
#product-list-items:first-child {
  border-top: none;
}
#product-list-items .list-item {
  border-bottom: solid thin #E8E8E8;
  overflow: hidden;
  padding: 25px 0 10px 0;
}
#product-list-items .list-item h5 {
  font-size: 0.875em;
}
#product-list-items .list-item:last-of-type {
  border-bottom: none;
  height: auto!important;
  margin-bottom: 20px;
}
#product-list-items .list-item.last {
  border-bottom: none;
  height: auto!important;
  margin-bottom: 20px;
}
#product-list-items .list-item h2 {
  font-size: 1.1em;
  font-weight: 600;
  margin: 0 0 3px 0;
}
#product-list-items .list-item .price-wrapper {
  margin: 0 0 3px 0;
}
#product-list-items .list-item .price-wrapper span {
  font-size: 0.875em;
}
#product-list-items .list-item .sku {
  padding: 0;
  margin: 0 0 5px 0;
}
@media (max-width: 768px) {
  .mobilePage .list-item .price {
    font-size: 1em;
  }
  .mobilePage #product-list-items .row {
    margin: 0;
  }
  .mobilePage #product-list-items .list-item {
    border-bottom: solid thin #E8E8E8;
  }
  .mobilePage #product-list-items .list-item .alert {
    margin-top: 30px;
  }
  .mobilePage #product-list-items .list-item .sku {
    bottom: initial;
  }
}
.panel-title i {
  float: right;
}
.panel-title .stars-mobile i {
  float: none;
}
#mobile-productpage-accordion .panel-title a {
  display: block;
  padding: 15px 0;
}
#mobile-productpage-accordion .panel-heading {
  padding: 0;
}
#mobile-productpage-accordion .panel-title {
  font-size: 1em;
}
#mobile-productpage-accordion .wanelo img {
  margin-top: -18px;
}
#pre-order-espot {
  margin-bottom: 10px;
}
/*Recently Viewed (horz-rec)*/
/* Hide Recs and recent by default */
#horz-rec,
#vert-rec,
#add-to-bag-rec {
  display: none;
}
/* Hide Recs and recent by default */
#horz-rec,
#add-to-bag-rec {
  position: relative;
  width: 100%;
  left: 0;
  padding: 0;
  background: #fff;
  margin: 0 auto;
}
#horz-rec #rec-list-contain,
#add-to-bag-rec #rec-list-contain,
#horz-rec #recent-list-contain,
#add-to-bag-rec #recent-list-contain,
#horz-rec #add-to-bag-list-contain,
#add-to-bag-rec #add-to-bag-list-contain,
#horz-rec #search-result-rec-list-contain,
#add-to-bag-rec #search-result-rec-list-contain,
#horz-rec #homepage-rec-list-contain,
#add-to-bag-rec #homepage-rec-list-contain {
  width: 90%;
  height: 225px;
  float: left;
  margin: 5px 0;
  overflow: hidden;
  position: relative;
}
#horz-rec .rec-nav-mobile,
#add-to-bag-rec .rec-nav-mobile {
  display: inline-block;
  margin-top: 55px;
  width: 5%;
  text-align: center;
}
#horz-rec .rec-head,
#add-to-bag-rec .rec-head {
  text-align: left;
}
#horz-rec .rec-nav-mobile,
#add-to-bag-rec .rec-nav-mobile,
#horz-rec #rec-list-contain,
#add-to-bag-rec #rec-list-contain,
#horz-rec #recent-list-contain,
#add-to-bag-rec #recent-list-contain,
#horz-rec #homepage-rec-list-contain,
#add-to-bag-rec #homepage-rec-list-contain,
#horz-rec #search-result-rec-list-contain,
#add-to-bag-rec #search-result-rec-list-contain {
  float: left;
}
#horz-rec .rec-list,
#add-to-bag-rec .rec-list {
  height: 225px;
  white-space: nowrap;
  left: 0;
  position: absolute;
  list-style: none;
  top: 0;
  padding: 0;
}
#horz-rec .rec-list li,
#add-to-bag-rec .rec-list li {
  display: inline-block;
  position: relative;
  height: auto;
  width: 109px;
  margin: 5px;
  vertical-align: top;
}
#horz-rec .rec-title,
#add-to-bag-rec .rec-title {
  font-size: 9px;
  white-space: normal;
}
#horz-rec .rec-stars,
#add-to-bag-rec .rec-stars {
  font-size: .7em;
  text-align: center;
}
@media (max-width: 992px) {
  #horz-rec {
    border-top: none;
  }
  #vert-rec {
    border-top: 1px solid #E8E8E8;
  }
}
#horz-rec p.vert-rec-title {
  max-height: 43px;
  overflow: hidden;
}
/*Desktop Preview Color Boxes*/
.preview-color-container {
  padding: 10px 0;
}
.preview-color-container .preview-color-container {
  padding: 0;
}
.preview-color-container,
.swatch-item-container {
  width: 100%;
  font-family: 'Open Sans SemiBold', sans-serif;
  font-style: normal;
}
.preview-color-container .reduced-copy,
.swatch-item-container .reduced-copy,
.preview-color-container .price,
.swatch-item-container .price {
  margin: 0;
}
.preview-color-container .swatch-list,
.swatch-item-container .swatch-list {
  list-style: none;
  margin: 5px 0 10px;
  padding: 0;
}
.preview-color-container .swatch-list li,
.swatch-item-container .swatch-list li {
  display: inline;
}
.preview-color-container .swatch-list li img,
.swatch-item-container .swatch-list li img {
  margin-bottom: 5px;
  border: 1px solid #e5e5e5;
}
.preview-color-container .swatch-list li span,
.swatch-item-container .swatch-list li span {
  display: inline-block;
}
.preview-color-container .swatch-list li span.border,
.swatch-item-container .swatch-list li span.border {
  border: 1px solid #999999;
}
.preview-color-container .swatch-list li span.border:hover,
.swatch-item-container .swatch-list li span.border:hover {
  border: 1px solid #000;
}
.preview-color-container .swatch-list li span.active,
.swatch-item-container .swatch-list li span.active {
  border: 1px solid #000;
}
.preview-color-container .swatch-list li span.has-alternate img,
.swatch-item-container .swatch-list li span.has-alternate img {
  border: 1px solid #fff;
}
.preview-color-container .swatch-list li:hover,
.swatch-item-container .swatch-list li:hover {
  cursor: pointer;
}
/* Item Display Box styles*/
.size-select {
  min-width: 120px;
  width: auto;
}
.quantity-select {
  vertical-align: middle;
  width: 120px;
  display: table;
  margin: 25px 0 20px 0;
}
.quantity-select input {
  text-align: center;
}
.quantity-select .input-group-addon {
  border-radius: 0;
  border-color: #E8E8E8;
  color: #000;
}
.quantity-select .input-group-addon:hover {
  color: #383838;
  cursor: pointer;
}
.quantity-select .input-group-addon:active {
  color: #fff;
  background: #000;
}
@media (max-width: 767px) {
  .size-select,
  .color-select {
    width: 100%!important;
  }
  .quantity-select {
    margin: 35px auto 20px;
    display: table;
  }
}
.item-attr-select {
  padding: 0;
}
.item-attr-select .quantity-select {
  width: 120px;
}
.bundle-select-boxes {
  margin-top: 10px;
}
.bundle-select-boxes .swatch-item-container {
  padding: 0;
}
@media (max-width: 768px) {
  #product-list-items .quantity-select {
    margin: 35px auto 0;
  }
}
.select-box-group {
  position: relative;
  display: inline;
  margin-top: 5px;
}
.select-box-group label {
  font-size: 0.75em;
}
.select-box-group span {
  font-size: 0.75em;
}
label.qtyLabel {
  top: -20px;
  position: absolute;
  font-size: 0.75em;
  width: 100%;
  left: 0;
  text-align: left;
}
@media (max-width: 768px) {
  label.qtyLabel {
    text-align: center;
  }
}
/* This is an overide. Select box should always be 100% one product-item-attr-display-page, margin helps label */
.nopadding {
  padding: 0;
}
.mobile-sku {
  font-size: .7em;
  text-align: right;
}
.mobile-price {
  margin-top: 10px;
}
/* ==========================================================================
   Vert product Rec
   ========================================================================== */
#vert-rec {
  width: 140px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0 5px;
  position: absolute;
  right: 0;
}
#vert-rec .rec-nav {
  text-align: center;
}
#vert-rec .rec-nav i {
  text-align: center;
  font-size: 20px;
}
#vert-rec .rec-list {
  list-style: none;
  position: absolute;
  top: 0;
  padding: 0;
  width: 109px;
}
#vert-rec .rec-list li {
  width: 100%;
  height: 215px;
  margin: 5px 0px;
}
#vert-rec p.vert-rec-title {
  max-height: 43px;
  overflow: hidden;
}
#vert-rec #rec-list-contain {
  overflow: hidden;
  height: 880px;
  position: relative;
  margin: 5px 0;
}
#vert-rec .rec-nav-mobile {
  display: none;
}
.mobilePage #vert-rec .rec-list,
.tabletPage #vert-rec .rec-list {
  width: auto;
}
#vert-rec .rec-nav-mobile:hover,
#horz-rec .rec-nav-mobile:hover,
#add-to-bag-rec .rec-nav-mobile:hover {
  cursor: pointer;
}
.rec-head,
.stylist-suggests {
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  line-height: 1.3em;
  margin: 10px 0;
}
.stylist-suggests {
  text-align: left;
  margin-top: 25px;
}
.rec-nav {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 5px 0;
}
.rec-stars {
  width: 100%;
  text-align: center;
  position: relative;
}
.rec-title p {
  margin: 0;
  font-size: 10px!important;
}
.nav-up,
.nav-down {
  display: inline-block;
  padding: 4px 10px;
  background: #eeeeee;
  font-size: 1em;
  color: #3b3b3b;
}
.nav-up:hover,
.nav-down:hover {
  color: #000;
  cursor: pointer;
}
.nav-up {
  margin-right: 15px;
}
.rec-title {
  text-align: center;
}
@media (max-width: 992px) {
  /*Vert rec mobile and ipad*/
  #vert-rec {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    border-left: none;
    border-bottom: solid 1px #E8E8E8;
    border-top: solid 1px #E8E8E8;
  }
  #vert-rec .rec-nav-mobile {
    display: inline-block;
    float: left;
    margin-top: 55px;
    width: 5%;
    text-align: center;
  }
  #vert-rec .rec-stars {
    font-size: .7em;
    text-align: center;
  }
  #vert-rec .rec-title {
    height: 56px;
    font-size: 9px;
    white-space: normal;
  }
  #vert-rec #rec-list-contain {
    height: 225px;
    width: 100%;
    float: left;
  }
  #vert-rec .rec-nav {
    display: none!important;
  }
  #vert-rec .rec-list {
    height: 225px;
    white-space: nowrap;
    left: 0px;
  }
  #vert-rec .rec-list li {
    display: inline-block;
    width: 109px;
    position: relative;
    height: auto;
    margin: 5px;
  }
  .rec-head {
    text-align: left;
    padding: 2px 0;
    margin: 0;
  }
  /*Vert rec mobile and ipad*/
}
.mobilePage #vert-rec {
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  border-left: none;
  border-bottom: solid 1px #E8E8E8;
  border-top: solid 1px #E8E8E8;
}
.mobilePage #vert-rec .rec-nav-mobile {
  display: inline-block;
  float: left;
  margin-top: 55px;
  width: 5%;
  text-align: center;
}
.mobilePage #vert-rec .rec-stars {
  font-size: .7em;
  text-align: center;
}
.mobilePage #vert-rec .rec-title {
  height: 56px;
  font-size: 9px;
  white-space: normal;
}
.mobilePage #vert-rec #rec-list-contain {
  height: 225px;
  width: 100%;
  float: left;
}
.mobilePage #vert-rec .rec-nav {
  display: none!important;
}
.mobilePage #vert-rec .rec-list {
  height: 225px;
  white-space: nowrap;
  left: 0px;
}
.mobilePage #vert-rec .rec-list li {
  display: inline-block;
  width: 109px;
  position: relative;
  height: auto;
  margin: 5px;
}
.mobilePage .rec-head {
  text-align: left;
  padding: 2px 0;
  margin: 0;
}
.tabletPage #vert-rec,
.mobilePage #vert-rec {
  border-top: none;
}
.tabletPage #horz-rec #homepage-rec-list-contain,
.mobilePage #horz-rec #homepage-rec-list-contain,
.tabletPage #horz-rec #rec-list-contain,
.mobilePage #horz-rec #rec-list-contain,
.tabletPage #horz-rec #recent-list-contain,
.mobilePage #horz-rec #recent-list-contain,
.tabletPage #horz-rec #search-result-rec-list-contain,
.mobilePage #horz-rec #search-result-rec-list-contain {
  width: 100%;
}
.tabletPage #rec-list-contain,
.mobilePage #rec-list-contain,
.tabletPage #recent-list-contain,
.mobilePage #recent-list-contain,
.tabletPage #homepage-rec-list-contain,
.mobilePage #homepage-rec-list-contain,
.tabletPage #search-result-rec-list-contain,
.mobilePage #search-result-rec-list-contain,
.tabletPage #add-to-bag-list-contain,
.mobilePage #add-to-bag-list-contain {
  overflow-x: auto!important;
  overflow-y: hidden!important;
  white-space: nowrap!important;
  -webkit-overflow-scrolling: touch!important;
}
.tabletPage .rec-nav-mobile,
.mobilePage .rec-nav-mobile {
  display: none!important;
}
.tabletPage #vert-rec .rec-list li,
.mobilePage #vert-rec .rec-list li,
.tabletPage #horz-rec .rec-list li,
.mobilePage #horz-rec .rec-list li,
.tabletPage #add-to-bag-rec .rec-list li,
.mobilePage #add-to-bag-rec .rec-list li {
  width: 130px;
}
.tabletPage #vert-rec #rec-list-contain,
.mobilePage #vert-rec #rec-list-contain,
.tabletPage #horz-rec #rec-list-contain,
.mobilePage #horz-rec #rec-list-contain,
.tabletPage #add-to-bag-rec #rec-list-contain,
.mobilePage #add-to-bag-rec #rec-list-contain,
.tabletPage #horz-rec #recent-list-contain,
.mobilePage #horz-rec #recent-list-contain,
.tabletPage #add-to-bag-rec #recent-list-contain,
.mobilePage #add-to-bag-rec #recent-list-contain,
.tabletPage #horz-rec #add-to-bag-list-contain,
.mobilePage #horz-rec #add-to-bag-list-contain,
.tabletPage #add-to-bag-rec #add-to-bag-list-contain,
.mobilePage #add-to-bag-rec #add-to-bag-list-contain,
.tabletPage #horz-rec #search-result-rec-list-contain,
.mobilePage #horz-rec #search-result-rec-list-contain,
.tabletPage #add-to-bag-rec #search-result-rec-list-contain,
.mobilePage #add-to-bag-rec #search-result-rec-list-contain,
.tabletPage #horz-rec #homepage-rec-list-contain,
.mobilePage #horz-rec #homepage-rec-list-contain,
.tabletPage #add-to-bag-rec #homepage-rec-list-contain,
.mobilePage #add-to-bag-rec #homepage-rec-list-contain {
  margin: 0 0 30px 0;
  width: 100%;
}
.tabletPage .rec-nav-mobile,
.mobilePage .rec-nav-mobile {
  display: none!important;
}
.tabletPage .recently-viewed-results,
.mobilePage .recently-viewed-results {
  padding: 0;
}
/* ==========================================================================
   eSpots
   ========================================================================== */
.espot img {
  /* border: solid 1px #E8E8E8; */
  /* I commented out above because it was causing the dillards logo to have a box around it. May need to be more specific -GD */
}
.espot {
  margin: 5px 0;
}
p.review-summary {
  display: inline-block;
  float: right;
}
a.size-chart-link {
  text-decoration: underline;
  font-size: 11px;
  text-transform: uppercase;
  color: #000;
  position: absolute;
  left: 52px;
  margin-top: 4px;
}
a.size-chart-link:hover {
  cursor: pointer;
}
a.size-chart-link i {
  font-size: 1.2em;
}
/* ==========================================================================
   Vert product Rec
   ========================================================================== */
/*Destop Shopper Actions*/
.desktop-shopper-actions,
.grouping-shopper-actions {
  position: relative;
  margin: 0 0 15px 0;
  background-color: #fff;
  border-top: 1px solid #E8E8E8;
  border-radius: 0;
}
.desktop-shopper-actions .swatch-item-container,
.grouping-shopper-actions .swatch-item-container {
  background: none;
  padding: 0;
  clear: both;
}
.desktop-shopper-actions .panel-body,
.grouping-shopper-actions .panel-body,
.desktop-shopper-actions .panel-footer,
.grouping-shopper-actions .panel-footer {
  padding: 0;
  border: 0 none;
  background-color: #fff;
}
.desktop-shopper-actions .col-md-3 {
  padding: 0;
  width: auto;
}
@media (max-width: 1200px) {
  .desktop-shopper-actions .shopper-actions .btn {
    width: 100%;
  }
}
.form-group label {
  font-size: 0.813em;
}
#mobile-productpage-accordion {
  margin: 15px 0;
  margin-top: 0;
}
#mobile-productpage-accordion .stars-value {
  background: #000;
  color: #fff;
  display: block;
  width: 35px;
  text-align: center;
  padding: 8px 0;
  float: right;
  margin-right: 10px;
  margin-top: -8px;
}
#mobile-productpage-accordion .desktop-shopper-actions {
  border-top: none;
}
/* Item Display Box styles*/
.mobilePage #share-panel ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mobilePage #share-panel ul li {
  display: inline-block;
  width: 32%;
  font-size: 13px;
  margin: 15px 0;
  text-align: center;
}
.mobilePage #share-panel ul li a {
  padding: 11px 4px;
}
.mobilePage #share-panel ul li a.pinterest i {
  color: #cc2329;
}
.mobilePage #share-panel ul li a.email i {
  color: #000;
}
.mobilePage #share-panel ul li a.twitter i {
  color: #5ea9dd;
}
.mobilePage #share-panel ul li a.facebook i {
  color: #3b579d;
}
.mobilePage #share-panel ul li.socialPrintLi {
  display: none;
}
.mobilePage #share-panel ul li a.wanelo {
  background-image: none!important;
}
/* Vertical alt image CSS*/
#alt-image-container {
  width: 70px;
  height: 435px;
  position: absolute;
  top: 0;
  left: -65px;
}
#alt-image-container .alt-image-nav-up,
#alt-image-container .alt-image-nav-down {
  display: block;
  text-align: center;
  line-height: 16px;
  font-size: 1.8em;
}
#alt-image-container .alt-image-nav-left,
#alt-image-container .alt-image-nav-right {
  display: none;
  font-size: 1.8em;
}
#alt-image-container .alt-image-nav-up:hover,
#alt-image-container .alt-image-nav-down:hover,
#alt-image-container .alt-image-nav-left:hover,
#alt-image-container .alt-image-nav-right:hover {
  cursor: pointer;
}
#alt-image-container .alt-image-list-container {
  width: 100%;
  height: 91%;
  margin: 10px 0;
  overflow: hidden;
}
#alt-image-container .alt-image-list-container img {
  width: 67px;
  max-width: none;
}
#alt-image-container .alt-image-list-container ul {
  position: relative;
  top: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  transition: left .3s, top .3s;
}
#alt-image-container .alt-image-list-container ul li {
  text-align: center;
  margin: 0 0 10px 0;
  padding: 0;
}
#alt-image-container .alt-image-list-container ul li:hover {
  cursor: pointer;
}
#alt-image-container .alt-image-list-container ul li.active {
  border: solid 1px #000;
}
.disabled-arrow,
.disabled-arrow:hover,
.disabled-arrow:active {
  color: #ccc;
}
@media (max-width: 1200px) {
  #alt-image-container {
    width: 60px;
    height: 355px;
    left: -50px;
  }
}
.mobilePage #alt-image-container,
.tabletPage #alt-image-container {
  position: relative;
  width: 100%;
  height: 95px;
  left: 0;
  margin: 5px 0 0;
}
.mobilePage #alt-image-container .alt-image-nav-up,
.tabletPage #alt-image-container .alt-image-nav-up,
.mobilePage #alt-image-container .alt-image-nav-down,
.tabletPage #alt-image-container .alt-image-nav-down {
  display: none;
}
.mobilePage #alt-image-container .alt-image-nav-left,
.tabletPage #alt-image-container .alt-image-nav-left,
.mobilePage #alt-image-container .alt-image-nav-right,
.tabletPage #alt-image-container .alt-image-nav-right {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  padding-top: 20px;
  font-size: 2.5em;
}
.mobilePage #alt-image-container .alt-image-list-container,
.tabletPage #alt-image-container .alt-image-list-container {
  margin: 1px 0;
  overflow-x: auto;
  display: inline-block;
  width: 100%!important;
  height: 100%;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.mobilePage #alt-image-container .alt-image-list-container ul,
.tabletPage #alt-image-container .alt-image-list-container ul {
  left: 0;
}
.mobilePage #alt-image-container .alt-image-list-container ul li,
.tabletPage #alt-image-container .alt-image-list-container ul li {
  display: inline-block;
}
.mobilePage #alt-image-container .alt-image-nav-left,
.tabletPage #alt-image-container .alt-image-nav-left,
.mobilePage #alt-image-container .nav-left,
.tabletPage #alt-image-container .nav-left {
  display: none!important;
}
.mobilePage #alt-image-container .alt-image-nav-right,
.tabletPage #alt-image-container .alt-image-nav-right,
.mobilePage #alt-image-container .nav-right,
.tabletPage #alt-image-container .nav-right {
  display: none!important;
}
.mobilePage #alt-image-container .alt-image-list-container {
  margin: 1px 0;
  overflow-x: auto;
  display: inline-block;
  width: 100%!important;
  height: 100%;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.mobilePage #alt-image-container .alt-image-list-container ul {
  left: 0;
}
.mobilePage #alt-image-container .alt-image-list-container ul li {
  display: inline-block;
}
.mobilePage .alt-image-nav-left,
.mobilePage .nav-left {
  display: none!important;
}
.mobilePage .alt-image-nav-right,
.mobilePage .nav-right {
  display: none!important;
}
.mobilePage #mobile-productpage-accordion .panel-title a {
  display: block;
  padding: 15px 0;
}
.mobilePage #mobile-productpage-accordion .panel-title a i {
  font-size: 1.6em;
  vertical-align: middle;
  margin-top: -3px;
}
.mobilePage #mobile-productpage-accordion .panel-title a i.icon-arrow-down.icons,
.mobilePage #mobile-productpage-accordion .panel-title a i.icon-arrow-up.icons,
.mobilePage #mobile-productpage-accordion .panel-title a i.icon-note.icons {
  padding-right: 10px;
}
.mobilePage #mobile-productpage-accordion .panel-title a .stars-mobile i {
  font-size: 1em;
}
.mobilePage .shopper-actions .btn {
  padding: 15px 10px!important;
}
.mobilePage #content-wrapper header {
  position: relative;
  padding: 0 10px 0 10px;
  margin-bottom: 16px;
}
.mobilePage #content-wrapper header h1 {
  font-size: 1em;
  padding-bottom: 3px;
}
.mobilePage #content-wrapper header .review-summary {
  display: none;
}
.mobilePage #content-wrapper header .price-number {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.mobilePage #content-wrapper header .price-number,
.mobilePage #content-wrapper header .extended {
  margin: 3px 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
}
.mobilePage .product-bundle-page p.review-summary,
.mobilePage .product-display-page p.review-summary,
.mobilePage .product-grouping-display-page p.review-summary,
.mobilePage .product-item-attr-page p.review-summary,
.mobilePage .product-item-display-page p.review-summary,
.mobilePage .product-size-item-attr-page p.review-summary {
  margin-bottom: 8px;
}
.mobilePage #product-navigation {
  margin: 0;
  width: 100%;
}
.tabletPage #alt-image-container img {
  margin-left: -5px;
}
.mobilePage #content-wrapper header .now-price .price-number {
  margin-left: 7px;
}
/* ==========================================================================
  ZOOM Img
   ========================================================================== */
#zoomContainer {
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 1760px;
  max-width: none;
  z-index: 10;
}
#zoomContainer img {
  width: 1760px;
  height: 2040px;
}
.zoomController {
  position: relative;
  overflow: hidden;
}
.zoomController.not-zoomed {
  cursor: url(//www.dillards.com/assets/img/zoom-in.cur), url(//www.dillards.com/assets/img/zoom-in.cur), pointer;
}
.zoomController.is-zoomed {
  cursor: url(//www.dillards.com/assets/img/zoom-out.cur), url(//www.dillards.com/assets/img/zoom-out.cur), pointer;
}
.zoom-close {
  display: block;
  width: 25px;
  height: 25px;
  color: #fff;
  text-align: center;
  background-color: #000;
  position: absolute;
  top: 1px;
  right: 1px;
  padding-left: 1px;
  z-index: 2;
  display: none;
  z-index: 20;
}
.zoom-close:hover {
  cursor: pointer;
  color: #E8E8E8;
}
#mobileZoomContainer {
  height: 28px;
}
#mobileZoomContainer #mobileImgZoom {
  font-size: 14px;
  text-align: center;
  padding: 6px;
  text-decoration: underline;
}
#mobileZoomContainer #mobileImgZoom .fa {
  padding-right: 4px;
}
#dynamicModalContainer #mobileZoomContainer {
  display: none;
}
/* Vertical alt image CSS remove old alt image css after this is complete*/
/* ==========================================================================
   Media Queries
   ========================================================================== */
@media (max-width: 1200px) {
  /* === Product Image and Carousel === */
  .altImageNav {
    margin-top: 3%;
  }
  /* === /Product Image and Carousel === */
}
@media (max-width: 992px) {
  .mobilePage,
  .tabletPage {
    /* === Product Image and Carousel === */
    /* === /Product Image and Carousel === */
    /* disable zoom on  */
  }
  .mobilePage .altImageNav,
  .tabletPage .altImageNav {
    margin-top: 5%;
  }
  .mobilePage .zoomController:hover,
  .tabletPage .zoomController:hover {
    cursor: default;
  }
}
@media (max-width: 768px) {
  /* === Product Image and Carousel === */
  .mobilePage .altImageNav {
    margin-top: 5%;
  }
  /* === /Product Image and Carousel === */
}
@media (max-width: 320px) {
  /* === Product Image and Carousel === */
  .mobilePage .altImageNav {
    margin-top: 6.5%;
  }
  /* === /Product Image and Carousel === */
}
/* product-display page (desktop) specific CSS rules and overrides*/
.product-grouping-display-page #product-list-items .sku,
.product-grouping-display-page #product-list-items .dept-mic-style {
  text-align: left;
}
.product-bundle-page h1.product-title,
.product-display-page h1.product-title,
.product-grouping-display-page h1.product-title,
.product-item-attr-page h1.product-title,
.product-item-display-page h1.product-title,
.product-size-item-attr-page h1.product-title,
.product-bundle-page p.review-summary,
.product-display-page p.review-summary,
.product-grouping-display-page p.review-summary,
.product-item-attr-page p.review-summary,
.product-item-display-page p.review-summary,
.product-size-item-attr-page p.review-summary,
.product-bundle-page .sku,
.product-display-page .sku,
.product-grouping-display-page .sku,
.product-item-attr-page .sku,
.product-item-display-page .sku,
.product-size-item-attr-page .sku {
  display: block;
  float: none;
}
.product-bundle-page .sku,
.product-display-page .sku,
.product-grouping-display-page .sku,
.product-item-attr-page .sku,
.product-item-display-page .sku,
.product-size-item-attr-page .sku {
  color: #767676;
  display: inline;
  right: 5px;
  margin: 0;
  display: block;
  padding: 0;
  font-size: 11px;
  bottom: 0;
}
#availability-warning-box {
  margin: 20px 0;
}
#availability-warning-box #availability-alert {
  padding: 25px;
}
.product-bundle-page .sku,
.product-display-page .sku,
.product-grouping-display-page .sku,
.product-item-attr-page .sku,
.product-item-display-page .sku,
.product-size-item-attr-page .sku {
  color: #767676;
}
.product-bundle-page p.review-summary,
.product-display-page p.review-summary,
.product-grouping-display-page p.review-summary,
.product-item-attr-page p.review-summary,
.product-item-display-page p.review-summary,
.product-size-item-attr-page p.review-summary {
  display: block;
  float: none;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  header .product-title,
  header .sku,
  header .review-summary {
    text-align: left;
    margin-left: 0;
    padding-left: 0;
    display: block;
  }
  header .product-title {
    font-size: 1.2em;
    margin-bottom: 7px;
  }
  .product-bundle-page #productpage-accordion .panel,
  .grouping-shopper-actions #productpage-accordion .panel,
  .product-display-page #productpage-accordion .panel,
  .product-item-attr-page #productpage-accordion .panel,
  .product-item-display-page #productpage-accordion .panel,
  .product-size-item-attr-page #productpage-accordion .panel,
  .product-grouping-display-page .product-grouping-main-shopper-actions #productpage-accordion .panel,
  .product-bundle-page #productpage-accordion .panel-body,
  .grouping-shopper-actions #productpage-accordion .panel-body,
  .product-display-page #productpage-accordion .panel-body,
  .product-item-attr-page #productpage-accordion .panel-body,
  .product-item-display-page #productpage-accordion .panel-body,
  .product-size-item-attr-page #productpage-accordion .panel-body,
  .product-grouping-display-page .product-grouping-main-shopper-actions #productpage-accordion .panel-body {
    border: none;
  }
  .product-bundle-page #productpage-accordion .panel-heading,
  .grouping-shopper-actions #productpage-accordion .panel-heading,
  .product-display-page #productpage-accordion .panel-heading,
  .product-item-attr-page #productpage-accordion .panel-heading,
  .product-item-display-page #productpage-accordion .panel-heading,
  .product-size-item-attr-page #productpage-accordion .panel-heading,
  .product-grouping-display-page .product-grouping-main-shopper-actions #productpage-accordion .panel-heading {
    padding: 5px 0;
  }
  .product-bundle-page .product-bundle-page h1.product-title,
  .grouping-shopper-actions .product-bundle-page h1.product-title,
  .product-display-page .product-bundle-page h1.product-title,
  .product-item-attr-page .product-bundle-page h1.product-title,
  .product-item-display-page .product-bundle-page h1.product-title,
  .product-size-item-attr-page .product-bundle-page h1.product-title,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-bundle-page h1.product-title,
  .product-bundle-page .product-display-page h1.product-title,
  .grouping-shopper-actions .product-display-page h1.product-title,
  .product-display-page .product-display-page h1.product-title,
  .product-item-attr-page .product-display-page h1.product-title,
  .product-item-display-page .product-display-page h1.product-title,
  .product-size-item-attr-page .product-display-page h1.product-title,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-display-page h1.product-title,
  .product-bundle-page .product-grouping-display-page h1.product-title,
  .grouping-shopper-actions .product-grouping-display-page h1.product-title,
  .product-display-page .product-grouping-display-page h1.product-title,
  .product-item-attr-page .product-grouping-display-page h1.product-title,
  .product-item-display-page .product-grouping-display-page h1.product-title,
  .product-size-item-attr-page .product-grouping-display-page h1.product-title,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-grouping-display-page h1.product-title,
  .product-bundle-page .product-item-attr-page h1.product-title,
  .grouping-shopper-actions .product-item-attr-page h1.product-title,
  .product-display-page .product-item-attr-page h1.product-title,
  .product-item-attr-page .product-item-attr-page h1.product-title,
  .product-item-display-page .product-item-attr-page h1.product-title,
  .product-size-item-attr-page .product-item-attr-page h1.product-title,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-item-attr-page h1.product-title,
  .product-bundle-page .product-item-display-page h1.product-title,
  .grouping-shopper-actions .product-item-display-page h1.product-title,
  .product-display-page .product-item-display-page h1.product-title,
  .product-item-attr-page .product-item-display-page h1.product-title,
  .product-item-display-page .product-item-display-page h1.product-title,
  .product-size-item-attr-page .product-item-display-page h1.product-title,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-item-display-page h1.product-title,
  .product-bundle-page .product-size-item-attr-page h1.product-title,
  .grouping-shopper-actions .product-size-item-attr-page h1.product-title,
  .product-display-page .product-size-item-attr-page h1.product-title,
  .product-item-attr-page .product-size-item-attr-page h1.product-title,
  .product-item-display-page .product-size-item-attr-page h1.product-title,
  .product-size-item-attr-page .product-size-item-attr-page h1.product-title,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-size-item-attr-page h1.product-title,
  .product-bundle-page .product-bundle-page p.review-summary,
  .grouping-shopper-actions .product-bundle-page p.review-summary,
  .product-display-page .product-bundle-page p.review-summary,
  .product-item-attr-page .product-bundle-page p.review-summary,
  .product-item-display-page .product-bundle-page p.review-summary,
  .product-size-item-attr-page .product-bundle-page p.review-summary,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-bundle-page p.review-summary,
  .product-bundle-page .product-display-page p.review-summary,
  .grouping-shopper-actions .product-display-page p.review-summary,
  .product-display-page .product-display-page p.review-summary,
  .product-item-attr-page .product-display-page p.review-summary,
  .product-item-display-page .product-display-page p.review-summary,
  .product-size-item-attr-page .product-display-page p.review-summary,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-display-page p.review-summary,
  .product-bundle-page .product-grouping-display-page p.review-summary,
  .grouping-shopper-actions .product-grouping-display-page p.review-summary,
  .product-display-page .product-grouping-display-page p.review-summary,
  .product-item-attr-page .product-grouping-display-page p.review-summary,
  .product-item-display-page .product-grouping-display-page p.review-summary,
  .product-size-item-attr-page .product-grouping-display-page p.review-summary,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-grouping-display-page p.review-summary,
  .product-bundle-page .product-item-attr-page p.review-summary,
  .grouping-shopper-actions .product-item-attr-page p.review-summary,
  .product-display-page .product-item-attr-page p.review-summary,
  .product-item-attr-page .product-item-attr-page p.review-summary,
  .product-item-display-page .product-item-attr-page p.review-summary,
  .product-size-item-attr-page .product-item-attr-page p.review-summary,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-item-attr-page p.review-summary,
  .product-bundle-page .product-item-display-page p.review-summary,
  .grouping-shopper-actions .product-item-display-page p.review-summary,
  .product-display-page .product-item-display-page p.review-summary,
  .product-item-attr-page .product-item-display-page p.review-summary,
  .product-item-display-page .product-item-display-page p.review-summary,
  .product-size-item-attr-page .product-item-display-page p.review-summary,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-item-display-page p.review-summary,
  .product-bundle-page .product-size-item-attr-page p.review-summary,
  .grouping-shopper-actions .product-size-item-attr-page p.review-summary,
  .product-display-page .product-size-item-attr-page p.review-summary,
  .product-item-attr-page .product-size-item-attr-page p.review-summary,
  .product-item-display-page .product-size-item-attr-page p.review-summary,
  .product-size-item-attr-page .product-size-item-attr-page p.review-summary,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-size-item-attr-page p.review-summary,
  .product-bundle-page .product-bundle-page .sku,
  .grouping-shopper-actions .product-bundle-page .sku,
  .product-display-page .product-bundle-page .sku,
  .product-item-attr-page .product-bundle-page .sku,
  .product-item-display-page .product-bundle-page .sku,
  .product-size-item-attr-page .product-bundle-page .sku,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-bundle-page .sku,
  .product-bundle-page .product-display-page .sku,
  .grouping-shopper-actions .product-display-page .sku,
  .product-display-page .product-display-page .sku,
  .product-item-attr-page .product-display-page .sku,
  .product-item-display-page .product-display-page .sku,
  .product-size-item-attr-page .product-display-page .sku,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-display-page .sku,
  .product-bundle-page .product-grouping-display-page .sku,
  .grouping-shopper-actions .product-grouping-display-page .sku,
  .product-display-page .product-grouping-display-page .sku,
  .product-item-attr-page .product-grouping-display-page .sku,
  .product-item-display-page .product-grouping-display-page .sku,
  .product-size-item-attr-page .product-grouping-display-page .sku,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-grouping-display-page .sku,
  .product-bundle-page .product-item-attr-page .sku,
  .grouping-shopper-actions .product-item-attr-page .sku,
  .product-display-page .product-item-attr-page .sku,
  .product-item-attr-page .product-item-attr-page .sku,
  .product-item-display-page .product-item-attr-page .sku,
  .product-size-item-attr-page .product-item-attr-page .sku,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-item-attr-page .sku,
  .product-bundle-page .product-item-display-page .sku,
  .grouping-shopper-actions .product-item-display-page .sku,
  .product-display-page .product-item-display-page .sku,
  .product-item-attr-page .product-item-display-page .sku,
  .product-item-display-page .product-item-display-page .sku,
  .product-size-item-attr-page .product-item-display-page .sku,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-item-display-page .sku,
  .product-bundle-page .product-size-item-attr-page .sku,
  .grouping-shopper-actions .product-size-item-attr-page .sku,
  .product-display-page .product-size-item-attr-page .sku,
  .product-item-attr-page .product-size-item-attr-page .sku,
  .product-item-display-page .product-size-item-attr-page .sku,
  .product-size-item-attr-page .product-size-item-attr-page .sku,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-size-item-attr-page .sku {
    display: block;
    float: none;
  }
  .product-bundle-page .product-bundle-page .sku,
  .grouping-shopper-actions .product-bundle-page .sku,
  .product-display-page .product-bundle-page .sku,
  .product-item-attr-page .product-bundle-page .sku,
  .product-item-display-page .product-bundle-page .sku,
  .product-size-item-attr-page .product-bundle-page .sku,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-bundle-page .sku,
  .product-bundle-page .product-display-page .sku,
  .grouping-shopper-actions .product-display-page .sku,
  .product-display-page .product-display-page .sku,
  .product-item-attr-page .product-display-page .sku,
  .product-item-display-page .product-display-page .sku,
  .product-size-item-attr-page .product-display-page .sku,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-display-page .sku,
  .product-bundle-page .product-grouping-display-page .sku,
  .grouping-shopper-actions .product-grouping-display-page .sku,
  .product-display-page .product-grouping-display-page .sku,
  .product-item-attr-page .product-grouping-display-page .sku,
  .product-item-display-page .product-grouping-display-page .sku,
  .product-size-item-attr-page .product-grouping-display-page .sku,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-grouping-display-page .sku,
  .product-bundle-page .product-item-attr-page .sku,
  .grouping-shopper-actions .product-item-attr-page .sku,
  .product-display-page .product-item-attr-page .sku,
  .product-item-attr-page .product-item-attr-page .sku,
  .product-item-display-page .product-item-attr-page .sku,
  .product-size-item-attr-page .product-item-attr-page .sku,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-item-attr-page .sku,
  .product-bundle-page .product-item-display-page .sku,
  .grouping-shopper-actions .product-item-display-page .sku,
  .product-display-page .product-item-display-page .sku,
  .product-item-attr-page .product-item-display-page .sku,
  .product-item-display-page .product-item-display-page .sku,
  .product-size-item-attr-page .product-item-display-page .sku,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-item-display-page .sku,
  .product-bundle-page .product-size-item-attr-page .sku,
  .grouping-shopper-actions .product-size-item-attr-page .sku,
  .product-display-page .product-size-item-attr-page .sku,
  .product-item-attr-page .product-size-item-attr-page .sku,
  .product-item-display-page .product-size-item-attr-page .sku,
  .product-size-item-attr-page .product-size-item-attr-page .sku,
  .product-grouping-display-page .product-grouping-main-shopper-actions .product-size-item-attr-page .sku {
    color: #767676;
    display: inline;
    position: absolute;
    right: 5px;
    margin: 0;
    display: block;
    padding: 0;
    font-size: 11px;
    top: -7px;
  }
  .product-bundle-page .sku,
  .grouping-shopper-actions .sku,
  .product-display-page .sku,
  .product-item-attr-page .sku,
  .product-item-display-page .sku,
  .product-size-item-attr-page .sku,
  .product-grouping-display-page .product-grouping-main-shopper-actions .sku {
    color: #767676;
  }
  .product-bundle-page .review-summary,
  .grouping-shopper-actions .review-summary,
  .product-display-page .review-summary,
  .product-item-attr-page .review-summary,
  .product-item-display-page .review-summary,
  .product-size-item-attr-page .review-summary,
  .product-grouping-display-page .product-grouping-main-shopper-actions .review-summary {
    float: none;
    margin-bottom: 10px;
  }
  .product-bundle-page #product-social-wrapper,
  .grouping-shopper-actions #product-social-wrapper,
  .product-display-page #product-social-wrapper,
  .product-item-attr-page #product-social-wrapper,
  .product-item-display-page #product-social-wrapper,
  .product-size-item-attr-page #product-social-wrapper,
  .product-grouping-display-page .product-grouping-main-shopper-actions #product-social-wrapper {
    margin: 0;
  }
  .product-bundle-page #product-social-wrapper .social li,
  .grouping-shopper-actions #product-social-wrapper .social li,
  .product-display-page #product-social-wrapper .social li,
  .product-item-attr-page #product-social-wrapper .social li,
  .product-item-display-page #product-social-wrapper .social li,
  .product-size-item-attr-page #product-social-wrapper .social li,
  .product-grouping-display-page .product-grouping-main-shopper-actions #product-social-wrapper .social li {
    margin-right: 10px;
    margin-bottom: 0;
    padding: 0;
  }
  .product-bundle-page .shopper-actions .btn,
  .grouping-shopper-actions .shopper-actions .btn,
  .product-display-page .shopper-actions .btn,
  .product-item-attr-page .shopper-actions .btn,
  .product-item-display-page .shopper-actions .btn,
  .product-size-item-attr-page .shopper-actions .btn,
  .product-grouping-display-page .product-grouping-main-shopper-actions .shopper-actions .btn {
    display: block;
    float: none;
    margin: 5px 0;
  }
  .product-bundle-page .shopper-actions .btn.btn-secondary,
  .grouping-shopper-actions .shopper-actions .btn.btn-secondary,
  .product-display-page .shopper-actions .btn.btn-secondary,
  .product-item-attr-page .shopper-actions .btn.btn-secondary,
  .product-item-display-page .shopper-actions .btn.btn-secondary,
  .product-size-item-attr-page .shopper-actions .btn.btn-secondary,
  .product-grouping-display-page .product-grouping-main-shopper-actions .shopper-actions .btn.btn-secondary {
    margin: 5px 0;
    width: 49%;
    display: inline;
    float: left;
  }
  .product-bundle-page .shopper-actions .btn.btn-secondary.add-to-registry,
  .grouping-shopper-actions .shopper-actions .btn.btn-secondary.add-to-registry,
  .product-display-page .shopper-actions .btn.btn-secondary.add-to-registry,
  .product-item-attr-page .shopper-actions .btn.btn-secondary.add-to-registry,
  .product-item-display-page .shopper-actions .btn.btn-secondary.add-to-registry,
  .product-size-item-attr-page .shopper-actions .btn.btn-secondary.add-to-registry,
  .product-grouping-display-page .product-grouping-main-shopper-actions .shopper-actions .btn.btn-secondary.add-to-registry {
    float: right;
  }
  .product-bundle-page .shopper-actions .btn-sm,
  .grouping-shopper-actions .shopper-actions .btn-sm,
  .product-display-page .shopper-actions .btn-sm,
  .product-item-attr-page .shopper-actions .btn-sm,
  .product-item-display-page .shopper-actions .btn-sm,
  .product-size-item-attr-page .shopper-actions .btn-sm,
  .product-grouping-display-page .product-grouping-main-shopper-actions .shopper-actions .btn-sm {
    display: block;
    float: none;
    margin: 5px 0;
    width: 130px;
    font-size: 0.688em;
  }
  .product-bundle-page .desktop-shopper-actions,
  .grouping-shopper-actions .desktop-shopper-actions,
  .product-display-page .desktop-shopper-actions,
  .product-item-attr-page .desktop-shopper-actions,
  .product-item-display-page .desktop-shopper-actions,
  .product-size-item-attr-page .desktop-shopper-actions,
  .product-grouping-display-page .product-grouping-main-shopper-actions .desktop-shopper-actions {
    margin: 0;
  }
  .product-bundle-page .select-box-group,
  .grouping-shopper-actions .select-box-group,
  .product-display-page .select-box-group,
  .product-item-attr-page .select-box-group,
  .product-item-display-page .select-box-group,
  .product-size-item-attr-page .select-box-group,
  .product-grouping-display-page .product-grouping-main-shopper-actions .select-box-group {
    display: block;
  }
}
/* Email Product Modal Styles */
.modal-email-product .email-product-image {
  float: left;
  margin-right: 10px;
}
.modal-email-product .email-product-title {
  font-weight: 600;
}
.modal-email-product .required-text {
  color: #d73d3c;
  font-size: 0.75em;
  font-weight: 600;
}
.modal-email-product label {
  font-size: 0.75em;
}
.modal-email-product .checkbox label {
  padding-left: 0;
}
.modal-email-product form {
  margin-top: 15px;
}
/* Add-to-bag and add-to-wishlist modal Styles */
.modal-add-to-bag .product-image,
.modal-add-to-wishlist .product-image {
  float: left;
  margin: 0 10px 15px 0;
}
.modal-add-to-bag .product-title,
.modal-add-to-wishlist .product-title {
  font-size: 1em;
  margin: 0;
}
.modal-add-to-bag .quantity,
.modal-add-to-wishlist .quantity,
.modal-add-to-bag .color,
.modal-add-to-wishlist .color,
.modal-add-to-bag .size,
.modal-add-to-wishlist .size,
.modal-add-to-bag .only-one-left,
.modal-add-to-wishlist .only-one-left {
  margin: 0;
}
.modal-add-to-bag #add-to-bag-rec,
.modal-add-to-wishlist #add-to-bag-rec {
  padding: 5px 10px;
}
.modal-add-to-bag #add-to-bag-rec p.vert-rec-title,
.modal-add-to-wishlist #add-to-bag-rec p.vert-rec-title {
  max-height: 43px;
  overflow: hidden;
}
.modal-add-to-bag .item,
.modal-add-to-wishlist .item,
.modal-add-to-bag .size,
.modal-add-to-wishlist .size,
.modal-add-to-bag .color,
.modal-add-to-wishlist .color {
  text-transform: capitalize;
}
.modal-add-to-bag .qtyRequested,
.modal-add-to-bag .qtyOH {
  display: block;
}
.modal-add-to-bag .qtyRequested {
  color: #1abc9c;
}
.modal-add-to-bag .qtyOH {
  color: #d73d3c;
}
.modal-add-to-wishlist .only-one-copy {
  color: #d73d3c;
  font-style: italic;
}
@media (max-width: 768px) {
  .mobilePage .modal-add-to-wishlist .modal-footer .btn,
  .mobilePage .modal-add-to-bag .modal-footer .btn {
    width: 100%;
    margin: 5px 0;
  }
}
@media (min-width: 768px) {
  .mobilePage .modal-add-to-bag .modal-dialog,
  .mobilePage .modal-add-to-wishlist .modal-dialog {
    width: 575px;
  }
}
@media (max-width: 768px) {
  .mobilePage #inventoryOHOOForm label {
    text-align: left;
    display: block;
  }
}
/* ==========================================================================
   Product Item Attr Display
   ========================================================================== */
.item-attr-display select {
  width: 100%!important;
  max-width: 250px!important;
}
.item-attr-display .grouping-shopper-actions {
  border-top: none;
}
.item-select-group .item-select {
  width: 100%!important;
}
/* ==========================================================================
   Override for quickview on grouping and bundle pages
   ========================================================================== */
.touch .product-grouping-display-page .list-item .btn.quickview-btn,
.touch .product-bundle-page .list-item .btn.quickview-btn,
.touch .product-grouping-display-page .list-item .quick-view.btn-outline,
.touch .product-bundle-page .list-item .quick-view.btn-outline {
  display: block!important;
}
.product-grouping-display-page .list-item .btn.quickview-btn,
.product-bundle-page .list-item .btn.quickview-btn,
.product-grouping-display-page .list-item .quick-view.btn-outline,
.product-bundle-page .list-item .quick-view.btn-outline {
  width: 92.5%;
}
[data-target*=chanel-modal-quickview] {
  display: none!important;
}
#zoomImage {
  color: transparent;
}
.zoom-loading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fcfcfc;
  z-index: 0;
}
.zoom-loading i {
  font-size: 2em;
  left: 43%;
  top: 40%;
  position: absolute;
}
.privacy-modal-text {
  display: inline-block;
}
#this-look-wrapper {
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-bottom: 10px;
}
#this-look-wrapper div div span {
  width: 190px;
  font-size: 12px;
}
#this-look-wrapper .owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
#this-look-wrapper .owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
#this-look-wrapper .owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#this-look-wrapper .owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
#this-look-wrapper .owl-carousel .owl-nav .owl-prev,
#this-look-wrapper .owl-carousel .owl-nav .owl-next,
#this-look-wrapper .owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#this-look-wrapper .owl-nav {
  display: none;
}
#this-look-wrapper .owl-carousel.owl-loaded {
  display: block;
}
#this-look-wrapper .owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
#this-look-wrapper .owl-carousel.owl-hidden {
  opacity: 0;
}
#this-look-wrapper .owl-carousel .owl-refresh .owl-item {
  display: none;
}
#this-look-wrapper .owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#this-look-wrapper .owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
#this-look-wrapper .owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
#this-look-wrapper .owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
#this-look-wrapper .owl-carousel.owl-rtl {
  direction: rtl;
}
#this-look-wrapper .owl-carousel.owl-rtl .owl-item {
  float: right;
}
#this-look-wrapper .quickview-btn {
  display: block!important;
  width: 98%;
  position: relative;
  margin: 4px 0px;
  background-color: #fff;
  color: #000!important;
  border: thin solid gray;
  padding: 4px 8px;
  font-size: 12px;
}
#this-look-wrapper .quickview-btn:hover {
  background-color: #000;
  color: white!important;
  border: 1px solid #000;
}
#this-look-wrapper .divider span {
  font-family: "open sans Semibold";
  text-transform: Uppercase;
  font-size: 14px;
  background-color: #fff;
  margin: 0 auto;
  position: absolute;
  top: -10px;
  padding: 0 20px;
  text-align: center;
  width: 115px;
  right: 0;
  left: 0;
  z-index: 20;
  width: 190px;
  font-size: 12px;
}
#this-look-wrapper .divider {
  border-top: thin solid #E0E0E0;
  position: relative;
  padding: 10px 0px;
  margin-top: 20px;
  display: none;
}
#this-look-wrapper .owl-slide-left {
  height: 100%;
  display: inline-block;
  margin-top: -100px;
  position: absolute;
  top: 40%;
  left: -20px;
  z-index: 1000;
  color: #ccc;
}
#this-look-wrapper .owl-slide-right {
  height: 100%;
  display: inline-block;
  margin-top: -100px;
  position: absolute;
  top: 40%;
  right: -20px;
  z-index: 1000;
}
#this-look-wrapper i.fa.fa-angle-left {
  font-size: 46px;
  position: relative;
  display: block;
  margin: 60px 0px;
}
#this-look-wrapper i.fa.fa-angle-right {
  font-size: 46px;
  position: relative;
  display: block;
  margin: 60px 0px;
}
#this-look-wrapper .owl-slide-left:hover {
  cursor: pointer;
}
#this-look-wrapper .owl-slide-right:hover {
  cursor: pointer;
}
@media (max-width: 1024px) {
  .tabletPage .owl-slide-right,
  .mobilePage .owl-slide-right,
  .tabletPage .owl-slide-left,
  .mobilePage .owl-slide-left {
    display: none!important;
  }
}
@media (max-width: 992px) {
  .tabletPage #alt-image-container .alt-image-list-container {
    width: 92%!important;
  }
  .tabletPage #this-look-carousel i.fa.fa-angle-right,
  .tabletPage #this-look-carousel i.fa.fa-angle-left {
    margin: 70px 0px;
  }
}
.mobilePage #alt-image-container .alt-image-list-container {
  width: 92%!important;
}
.mobilePage #this-look-carousel i.fa.fa-angle-right,
.mobilePage #this-look-carousel i.fa.fa-angle-left {
  margin: 70px 0px;
}
@media (max-width: 992px) {
  .tabletPage #this-look-wrapper,
  .mobilePage #this-look-wrapper {
    padding: 0;
  }
}
.tabletPage #this-look-wrapper .col-xs-12,
.mobilePage #this-look-wrapper .col-xs-12 {
  padding: 0;
}
.tabletPage #this-look-wrapper,
.mobilePage #this-look-wrapper {
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 10px;
}
.tabletPage #this-look-wrapper .divider,
.mobilePage #this-look-wrapper .divider {
  border-top: none;
  margin-top: 0;
}
.tabletPage #this-look-wrapper .divider span,
.mobilePage #this-look-wrapper .divider span {
  font-size: 1em!important;
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: auto;
  padding: 0;
  display: block;
  top: 0;
  border-bottom: solid 3px #000;
  margin: 0;
  padding: 0 0 10px 0!important;
  width: 100%!important;
}
.tabletPage #vert-rec,
.mobilePage #vert-rec {
  border: none;
  border-top-color: #fff!important;
}
.tabletPage #horz-rec .rec-head,
.mobilePage #horz-rec .rec-head,
.tabletPage .stylist-suggests,
.mobilePage .stylist-suggests {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  font-family: 'Open Sans SemiBold', sans-serif;
  margin: 10px 0;
  padding: 10px 0!important;
  border-bottom: solid 3px #000;
  border-top: none;
}
.tabletPage #horz-rec .rec-head,
.mobilePage #horz-rec .rec-head,
.tabletPage #add-to-bag-rec .rec-head,
.mobilePage #add-to-bag-rec .rec-head {
  text-align: center;
}
.tabletPage #product-navigation .brand-link,
.mobilePage #product-navigation .brand-link,
.tabletPage #product-navigation .back-link,
.mobilePage #product-navigation .back-link {
  display: inline;
  list-style: none;
  font-size: .9em;
  color: #9C9C9C;
  vertical-align: text-top;
  padding: 10px 0;
  display: block;
}
.tabletPage .row.containsMobile,
.mobilePage .row.containsMobile {
  margin-right: -13px;
  margin-left: -13px;
}
.tabletPage #horz-rec .rec-head,
.mobilePage #horz-rec .rec-head,
.tabletPage #vert-rec .rec-head,
.mobilePage #vert-rec .rec-head {
  position: relative!important;
  right: 0px;
  left: 0px;
  width: 100%!important;
  background-color: none!important;
  top: 0!important;
}
.tabletPage #horz-rec,
.mobilePage #horz-rec {
  border-top: none!important;
  margin: auto!important;
}
@media (max-width: 992px) {
  .tabletPage #vert-rec .rec-head {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    font-family: 'Open Sans SemiBold', sans-serif;
    margin: 10px 0;
    padding: 10px 0!important;
    border-bottom: solid 3px #000;
  }
  .tabletPage #vert-rec .rec-head,
  .tabletPage #horz-rec .rec-head,
  .tabletPage .stylist-suggests {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    font-family: 'Open Sans SemiBold', sans-serif;
    margin: 10px 0;
    padding: 10px 0!important;
    border-bottom: solid 3px #000;
    border-top: none;
  }
}
.mobilePage #vert-rec .rec-head {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  font-family: 'Open Sans SemiBold', sans-serif;
  margin: 10px 0;
  padding: 10px 0!important;
  border-bottom: solid 3px #000;
}
.mobilePage #vert-rec .rec-head,
.mobilePage #horz-rec .rec-head,
.mobilePage .stylist-suggests {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  font-family: 'Open Sans SemiBold', sans-serif;
  margin: 10px 0;
  padding: 10px 0!important;
  border-bottom: solid 3px #000;
  border-top: none;
}
.mobilePage .wrapper-product-results div[class*='col-'],
.mobilePage .product-grouping-display-page div[class*='col-'],
.mobilePage .product-bundle-page div[class*='col-'] {
  padding-left: 10px;
  padding-right: 10px;
}
.mobilePage #product-navigation div[class*='col-'],
.mobilePage #product-navigation div[class*='col-'] {
  padding-left: 5px;
  padding-right: 5px;
}
#brand-banner .brand-sub-menu {
  margin: 20px 0;
  padding: 0;
  font-size: 0.75em;
}
#brand-banner .brand-sub-menu li {
  display: inline-block;
  padding: 0 5px;
}
#category-branding h1 {
  text-transform: uppercase;
  text-align: center;
  height: 15px;
  margin-bottom: 30px;
}
#category-branding h2 {
  font-size: 1em;
}
#category-branding .cat-bar {
  background: #000;
  margin: 0 0 15px 0;
}
#category-branding .cat-bar ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
#category-branding .cat-bar ul li {
  display: inline-block;
  color: #fff;
  font-size: 0.75em;
  padding: 5px 25px;
}
#category-branding .cat-bar ul li a:link {
  color: #fff;
}
#category-branding .cat-bar ul li a:hover,
#category-branding .cat-bar ul li a:active {
  text-decoration: underline;
}
.category-wrap {
  margin: 0 0 15px 0;
}
.category-wrap h6 {
  margin-bottom: 0;
}
.category-wrap a {
  font-size: 0.75em;
}
.no-results .alert {
  margin: 10px 0;
}
.no-results .different-search-term {
  position: relative;
}
.no-results .different-search-term .form-group#site-search-no-results {
  margin-bottom: 0;
}
.no-results .different-search-term #site-search-no-results {
  position: relative;
}
.no-results .different-search-term #site-search-no-results #search-input-no-results {
  border: solid thin #000;
  padding: 8px 120px 5px 8px;
  width: 300px;
  margin-right: -5px;
  font-size: 0.875em;
}
.no-results .different-search-term #site-search-no-results #search-input-no-results:focus,
.no-results .different-search-term #site-search-no-results #search-input-no-results:active {
  outline: none;
  box-shadow: none;
}
.no-results .different-search-term #site-search-no-results .search-filter {
  font-size: 12px;
  border: none;
  outline: none;
  position: absolute;
  z-index: 50;
  right: 92px;
  top: 4px;
  border-left: solid thin #D7D7D7;
  margin: 4px;
  padding: 0 0 0 5px;
}
.no-results .different-search-term #site-search-no-results .search-filter:hover {
  cursor: pointer;
}
@media (max-width: 774px) and (min-width: 768px) {
  .no-results .different-search-term #site-search-no-results .search-filter {
    right: 70px;
  }
  .no-results .different-search-term #site-search-no-results .btn-search {
    padding: 9px 10px;
  }
}
@media (max-width: 460px) {
  .no-results .different-search-term #site-search-no-results input {
    width: 100% !important;
    margin-bottom: 20px;
  }
  .no-results .different-search-term #site-search-no-results .search-filter {
    right: 0;
  }
}
.no-results .popular-links h3 {
  margin-top: 10px;
  margin-bottom: 15px;
}
.no-results .popular-links ul {
  padding-left: 0;
  margin: 10px 0;
}
.no-results .popular-links ul li {
  list-style-type: none;
  margin-bottom: 10px;
}
.no-results .popular-links ul li a {
  text-decoration: underline;
}
.bad-url .alert,
.application-error .alert,
.bad-cat-entry .alert {
  margin: 10px 0;
}
.bad-url .popular-links h3,
.application-error .popular-links h3,
.bad-cat-entry .popular-links h3 {
  margin-top: 10px;
  margin-bottom: 15px;
}
.bad-url .popular-links ul,
.application-error .popular-links ul,
.bad-cat-entry .popular-links ul {
  padding-left: 0;
  margin: 10px 0;
}
.bad-url .popular-links ul li,
.application-error .popular-links ul li,
.bad-cat-entry .popular-links ul li {
  list-style-type: none;
  margin-bottom: 10px;
}
.bad-url .popular-links ul li a,
.application-error .popular-links ul li a,
.bad-cat-entry .popular-links ul li a {
  text-decoration: underline;
}
.bad-url p.hidden-message,
.application-error p.hidden-message,
.bad-cat-entry p.hidden-message {
  color: #fff;
  font-size: 1.125em;
}
.bad-url p.hidden-message::selection,
.application-error p.hidden-message::selection,
.bad-cat-entry p.hidden-message::selection {
  background: #000;
}
.giftcard_page_title {
  text-align: center;
  padding-top: 15px;
  font-size: 24px;
}
.wrapper-egift-card header h2 {
  margin-top: 0;
}
.wrapper-egift-card header p .slogan {
  font-size: 0.875em;
}
.wrapper-egift-card #gift-card-carousel .owl-item {
  opacity: .33;
}
.wrapper-egift-card #gift-card-carousel .owl-item .item {
  text-align: center;
  bottom: 0;
  display: flex;
  margin-top: 5%;
}
.wrapper-egift-card #gift-card-carousel .owl-item .item img {
  width: 70%;
  left: 50%;
  right: 50%;
  margin: auto;
}
@media (max-width: 992px) {
  .wrapper-egift-card #gift-card-carousel .owl-item .item {
    display: block;
  }
}
.wrapper-egift-card #gift-card-carousel .owl-item.active,
.wrapper-egift-card #gift-card-carousel .owl-item.cloned {
  opacity: .33;
}
.wrapper-egift-card #gift-card-carousel .owl-item.active.center,
.wrapper-egift-card #gift-card-carousel .owl-item.cloned.center {
  opacity: 1;
}
.wrapper-egift-card #gift-card-carousel .owl-item.active.center .item,
.wrapper-egift-card #gift-card-carousel .owl-item.cloned.center .item {
  display: block;
  margin: 0;
}
.wrapper-egift-card #gift-card-carousel .owl-item.active.center .item img,
.wrapper-egift-card #gift-card-carousel .owl-item.cloned.center .item img {
  width: 100%;
}
.wrapper-egift-card #gift-card-carousel .owl-nav {
  text-align: center;
  width: 100%;
  margin: 0 15px;
}
.wrapper-egift-card #gift-card-carousel .owl-nav .owl-prev,
.wrapper-egift-card #gift-card-carousel .owl-nav .owl-next,
.wrapper-egift-card #gift-card-carousel .owl-nav .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.wrapper-egift-card #gift-card-carousel .owl-nav .owl-prev,
.wrapper-egift-card #gift-card-carousel .owl-nav .owl-next {
  display: inline-block;
  border: thin solid #ccc;
  padding: 2px 10px;
  border-radius: 5px;
  margin: 10px;
}
.wrapper-egift-card #gift-card-carousel .owl-dots {
  width: 100%;
  text-align: center;
}
.wrapper-egift-card #gift-card-carousel .owl-dots .owl-dot span {
  background: #fff;
  border: 1px solid #000;
}
.wrapper-egift-card #gift-card-carousel .owl-dots .owl-dot span:hover {
  background: #000;
}
.wrapper-egift-card #gift-card-carousel .owl-dots .owl-dot.active span {
  background: #000;
}
.wrapper-egift-card .owl-theme .owl-nav .owl-prev,
.wrapper-egift-card .owl-theme .owl-nav .owl-next {
  background: #efefef;
  color: #000;
}
.wrapper-egift-card .owl-theme .owl-nav .owl-prev:hover,
.wrapper-egift-card .owl-theme .owl-nav .owl-next:hover {
  background: #000000;
  color: #ffffff;
}
.wrapper-egift-card .input-area {
  margin-bottom: 10px;
}
.wrapper-egift-card .input-area .input-section {
  padding: 10px;
  border: 2px solid #e4e4e4;
  min-height: 290px;
}
.wrapper-egift-card .input-area .input-section select#type-of-card,
.wrapper-egift-card .input-area .input-section .amount-select {
  width: 100%!important;
  max-width: 100%!important;
}
.wrapper-egift-card .input-area .input-section .futureDateOption label:after {
  content: '';
}
.wrapper-egift-card .owl-carousel .owl-item img {
  width: auto;
}
@media (max-width: 767px) {
  .wrapper-egift-card .input-area .input-section {
    padding: 0;
    border: none;
    height: 100%;
  }
  .wrapper-egift-card .btn {
    width: 100%;
  }
}
.gift-card-balance-page .captcha-img {
  margin: 10px 0;
  float: left;
  min-width: 100px;
}
.gift-card-balance-page #captcha-links {
  font-size: 0.75em;
  display: inline-block;
}
.gift-card-balance-page #captcha-links #captchaLinks {
  display: inline-block;
}
.gift-card-balance-page #captcha-links a {
  display: inline-block;
  padding: 2px 0;
  margin-right: 10px;
  text-decoration: underline;
}
.gift-card-balance-page #get-balance-btn {
  margin: 15px 0;
}
.gift-card-balance-page .popover {
  width: 250px;
}
.contentRecommendationWidget #title_box {
  margin-bottom: 45px;
}
.contentRecommendationWidget .giftcard_container {
  text-align: center;
}
.contentRecommendationWidget .giftcard_copy {
  font-size: 0.75em;
}
.contentRecommendationWidget .giftcard_cat_title {
  font-family: 'Open Sans SemiBold', sans-serif;
}
@media (max-width: 767px) {
  .contentRecommendationWidget .giftcard_container {
    width: 100%;
    float: left;
    margin: 15px 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .contentRecommendationWidget .giftcard_container {
    width: 30%;
    float: left;
    margin: 15px 3% 15px 0;
  }
}
@media (min-width: 1200px) {
  .contentRecommendationWidget .giftcard_container {
    width: 250px;
    float: left;
    margin: 15px 60px 15px 60px;
  }
}
.catalog-request {
  margin-top: 20px;
}
.catalog-request .banner {
  text-align: center;
}
.catalog-request .form-group a {
  text-decoration: underline;
}
.catalog-request .form-group a:hover {
  text-decoration: none;
}
.catalog-request .btn {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .catalog-request .btn {
    width: 100%;
    margin-top: 10px;
  }
}
.catalog-request .catalog-sign-up-form {
  margin-top: 20px;
}
.catalog-request .catalog-sign-up-form label.control-label {
  width: 120px;
}
.catalog-request .catalog-sign-up-form label[for=sign-me-up],
.catalog-request .catalog-sign-up-form label[for=i-am-13] {
  width: 100%;
  display: inline;
}
.catalog-request .catalog-sign-up-form .your-interests {
  border-top: solid 1px #DDDDDD;
  border-bottom: solid 1px #DDDDDD;
  background: #f9f9f9;
  padding: 20px 15px 11px;
  padding: 10px 15px;
  float: left;
}
.catalog-request .catalog-sign-up-form .your-interests ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.catalog-request .catalog-sign-up-form .your-interests ul li {
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline;
  width: 100%;
  float: left;
}
.catalog-request .catalog-sign-up-form .your-interests ul li.all {
  margin-top: 10px;
}
.catalog-request .catalog-sign-up-form .your-interests ul .tabletPage li {
  width: 50%;
  float: left;
  margin-right: 0;
  margin-bottom: 10px;
}
.catalog-request .catalog-sign-up-form .your-interests.update-interests ul li {
  width: 48%;
}
@media (max-width: 767px) {
  .catalog-request .catalog-sign-up-form .your-interests.update-interests ul li {
    width: 100%;
  }
}
.catalog-request .catalog-update-interests .your-interests {
  border-top: solid 1px #DDDDDD;
  border-bottom: solid 1px #DDDDDD;
  background: #f9f9f9;
  padding: 20px 15px 11px;
  float: left;
  width: 100%;
}
.catalog-request .catalog-update-interests .your-interests ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.catalog-request .catalog-update-interests .your-interests ul li {
  margin-bottom: 10px;
  width: 50%;
  float: left;
}
.catalog-request .catalog-update-interests .your-interests ul li.all {
  margin-top: 10px;
  width: 100%;
}
@media (max-width: 767px) {
  .catalog-request .catalog-update-interests .your-interests ul li {
    width: 1000%;
    float: left;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.catalog-request .catalog-update-interests .your-interests hr {
  width: 100%;
}
.checkout-pages #error-message-intl-registry {
  display: none;
}
.mobilePage .col-md-12:not(.recently-viewed-results):not(.brand-listing) {
  float: none;
}
.mobilePage .context-chooser-page .col-md-12 {
  float: left!important;
}
.mobilePage .col-md-8 {
  float: none;
  width: 100%;
}
.mobilePage #wrapper-cart-totals .col-md-4 {
  width: 100%;
}
.mobilePage #catalog-sign-up-form .col-md-12 {
  float: left!important;
}
.checkout-table {
  margin: 25px 0 0;
  border-top: solid 1px #000;
}
.checkout-table td {
  padding: 15px 5px !important;
}
.checkout-table th td {
  padding: 5px;
}
.checkout-table thead > tr > th {
  border-bottom: 1px solid #000;
}
.checkout-table select.form-control {
  font-size: 0.875em;
  padding: 6px 3px;
  min-width: 40px;
}
.checkout-table select.qty {
  width: 80px;
  display: inline-block;
}
.checkout-table img {
  margin: 0 0 10px;
}
.checkout-table ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.checkout-table ul b:after,
.checkout-table ul strong:after {
  content: ':';
}
.checkout-table ul label {
  margin-right: 5px;
}
.checkout-table li {
  list-style-type: none;
}
.checkout-table .title {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.checkout-table .title a {
  text-decoration: underline;
}
.checkout-table .actions {
  text-transform: capitalize;
}
.checkout-table .actions i {
  color: #767676;
}
.checkout-table .actions .view-inventory-modal-check {
  text-decoration: underline;
}
.checkout-table .mobile-actions .actions li {
  text-transform: uppercase;
  display: inline-block;
  padding: 5px 5px 0 0;
}
.checkout-table i {
  text-align: center;
  width: 15px;
}
.checkout-table address {
  border: none;
  margin: 0;
  padding: 0;
}
.checkout-table#shopping-bag,
.checkout-table#wishlist-shopping-bag {
  margin-top: 0;
}
.checkout-table#shopping-bag > tbody > tr > td,
.checkout-table#wishlist-shopping-bag > tbody > tr > td {
  border-top: none;
  border-bottom: 1px solid #ddd;
}
.checkout-table#shopping-bag b,
.checkout-table#wishlist-shopping-bag b,
.checkout-table#shopping-bag strong,
.checkout-table#wishlist-shopping-bag strong {
  margin-right: 5px;
  display: inline-block;
}
.checkout-table#shopping-bag b:after,
.checkout-table#wishlist-shopping-bag b:after,
.checkout-table#shopping-bag strong:after,
.checkout-table#wishlist-shopping-bag strong:after {
  content: ':';
}
.checkout-table .promo-detail {
  border-top: 1px solid #ddd;
}
.checkout-table#shopping-bag .price.price-number,
.checkout-table#shopping-bag .subtotal.price-number {
  line-height: 32px;
}
.mobilePage .checkout-table ul li {
  font-size: 1.25em;
}
.mobilePage .checkout-table li.shipping-info,
.mobilePage .checkout-table li.shipping-method,
.mobilePage .checkout-table li.title {
  font-size: 1.25em;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.mobilePage .checkout-table .shipping-info,
.mobilePage .checkout-table .shipping-method {
  margin-top: 10px;
}
.checkout-info ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.checkout-info ul li {
  font-size: 0.75em;
}
.checkout-info .checkout-address {
  border: none;
  margin: 0;
  padding: 0;
}
.payment-applied {
  margin-top: 15px;
}
.card-total {
  margin-bottom: 15px;
}
.panel-checkout > .panel-heading {
  border-bottom: solid thin #ddd;
  padding: 0;
}
.panel-checkout .address-checkout {
  margin: 5px 0 5px 30px;
  line-height: 18px;
  display: none;
  width: auto;
}
.panel-checkout .address-checkout.active {
  display: block;
}
.panel-checkout li {
  padding: 0;
}
.panel-checkout label.giftbox-option-label {
  font-size: 0.75em;
}
.panel-checkout #add-new-addres-btn {
  margin: 15px 0 0 30px;
}
.checkout-empty {
  text-transform: uppercase;
}
.wrapper-gift {
  background: #FCFCFC;
  border-top: solid thin #EFEFEF;
}
.wrapper-gift > .row {
  padding: 10px 0;
}
.wrapper-gift .congrats {
  padding: 14px 0 0;
  display: block;
  font-size: 0.875em;
  vertical-align: middle;
}
.wrapper-gift .gift-info {
  padding: 9px 0 0 31px;
}
.wrapper-gift .gift-info .gift-title {
  font-size: 16px;
}
.wrapper-gift .gift-info .gift-title .fa.fa-gift.gift-icon {
  font-size: 2em;
  vertical-align: middle;
  margin: 0 10px 0 0;
}
.wrapper-gift .gift-info .gift {
  font-size: 0.875em;
  margin-left: 43px;
  color: #767676;
}
.wrapper-gift .gift-action {
  padding: 9px 0 0 70px;
}
.wrapper-gift .gift-action .btn-sm {
  width: 160px;
  padding: 8px 20px;
}
@media (max-width: 450px) {
  .wrapper-gift .gift-info .gift-title {
    font-size: 12px;
  }
  .wrapper-gift .gift-info .gift-title i.fa.fa-gift {
    font-size: 26px;
    margin-right: 5px;
  }
  .wrapper-gift .gift-info .gift {
    margin: 10px 0;
  }
  .wrapper-gift .gift-action {
    float: none;
    padding: 0;
  }
  .wrapper-gift .gift-action button.btn-sm {
    width: 100%;
  }
}
.wrapper-gift:last-child {
  margin-bottom: 50px;
}
.mobilePage .wrapper-gift span {
  text-align: center;
}
#wrapper-cart-totals {
  border-top: solid 1px #DDDDDD;
  border-bottom: solid 1px #DDDDDD;
  background: #f9f9f9;
  padding: 20px 15px 11px;
  margin-bottom: 30px;
}
#wrapper-cart-totals b:after,
#wrapper-cart-totals strong:after {
  content: ':';
}
h1.inverse > span {
  text-transform: uppercase;
}
.mobilePage h1.inverse > span {
  float: none;
  display: block;
  margin: 10px 0 0;
}
#registry-bag,
#shopping-bag {
  margin-bottom: 0;
}
#registry-bag img,
#shopping-bag img {
  max-width: 132px;
}
.checkout-actions {
  border-top: solid 1px #DDDDDD;
  padding: 20px 0;
  margin: 20px 0;
}
.mobilePage .checkout-actions .btn:not([data-twist="share-your-wishlist"]):not([data-twist="move-all-to-bag"]) {
  width: 100%;
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1;
  margin: 0;
  padding: 14px;
  font-size: 17px;
  text-align: left;
}
.mobilePage .checkout-actions .fa-arrow-circle-right {
  font-size: 25px;
}
.mobilePage .checkout-actions [data-twist="share-your-wishlist"],
.mobilePage .checkout-actions [data-twist="move-all-to-bag"] {
  width: 100%;
}
.mobilePage .checkout-actions #addAllToBag-3 {
  position: relative;
  margin-bottom: 5px;
  padding: 10px;
}
.mobilePage .cart-shopper-actions #addAllToBag-2,
.mobilePage .cart-shopper-actions #addAllToBag-4,
.mobilePage .cart-shopper-actions #shopCart-continue-shopping,
.mobilePage .cart-shopper-actions #shopCart-proceed-checkout,
.mobilePage .cart-shopper-actions #viewWishlist {
  position: relative;
  margin-bottom: 5px;
  padding: 10px;
  width: 100%;
}
.cart-promotions {
  font-size: 0.75em;
}
.cart-promotions i {
  color: #000;
}
.cart-totals ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
.cart-totals ul li {
  font-size: 0.875em;
}
.cart-totals ul li.total {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-style: normal;
  border-top: solid 2px #000;
}
.cart-totals .est-tax-submit {
  width: 0;
  height: 0;
  overflow: hidden;
}
.cart-totals .est-tax-submit #submitTaxSearch {
  margin-bottom: 5px;
}
.cart-totals .est-tax-submit.open {
  margin: 15px 0;
  width: auto;
  height: auto;
  overflow: hidden;
}
.cart-totals #postalCode {
  margin-bottom: 5px;
}
.cart-totals .price-number {
  display: inline-block;
  min-width: 90px;
  margin-left: 10px;
}
.cart-totals #ProcessImg {
  display: none;
}
.cart-totals #ProcessImg span {
  display: inline-block;
  font-size: 1em;
}
.cart-totals #tax-estimate-disp {
  display: none;
}
.cart-totals .tax-toggle:hover {
  text-decoration: underline;
}
.cart-totals #zipErrorRow #estimateShippingAndTaxErrors {
  color: #d73d3c;
}
.mobilePage .cart-totals ul {
  margin: 20px 0 0;
}
.mobilePage .shopper-actions .btn {
  width: 100%;
  padding: 10px;
  margin: 4px 0;
}
.cart-shopper-actions {
  text-align: right;
  margin: 10px 0;
}
.mobilePage .cart-shopper-actions .btn:not(#shopCart-continue-shopping):not(#shopCart-proceed-checkout):not(#viewWishlist):not(#addAllToBag-4):not(#addAllToBag-2) {
  width: 100%;
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1;
  margin: 0;
  padding: 14px;
  font-size: 17px;
  text-align: left;
}
.mobilePage .cart-shopper-actions .fa-arrow-circle-right {
  font-size: 25px;
}
.mobilePage .mobile-actions {
  padding: 0 !important;
}
.whishlist-info {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  margin-top: 15px;
}
.order-nav {
  margin: 0;
  padding: 20px 0 0;
  list-style: none;
}
.order-nav li {
  padding: 0 15px 10px 0;
  margin: 0;
  display: inline-block;
  color: #000;
  text-transform: uppercase;
  font-size: 0.813em;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  vertical-align: middle;
}
.order-nav li .step {
  width: 20px;
  height: 20px;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  padding-top: 3px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px;
  font-size: 0.75em;
  text-align: center;
}
.order-nav li .step.active {
  background-color: #000;
  color: #fff;
}
.order-nav li .step.success {
  background-color: #1abc9c;
  border: 1px solid #1abc9c;
  color: #fff;
}
.order-nav li.active {
  color: #000;
}
.mobilePage .order-nav {
  padding: 3px 0 0;
}
.mobilePage .order-nav li .step {
  width: 15px;
  height: 15px;
}
.mobilePage header.checkout {
  margin-top: 70px;
}
.mobilePage .order-nav li {
  padding: 0 2px 10px 0;
}
.nav-edit {
  background: #F9F9F9;
  border-bottom: solid thin #EFEFEF;
  height: 50px;
  position: absolute;
  width: 106%;
  left: -15px;
  top: -70px;
  padding: 16px 5% 0;
}
a.mobile-checkout-back {
  font-size: 0.813em;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  color: #999;
}
.wrapper-shoppingbag-aside {
  border-right: solid thin #EFEFEF;
  border-left: solid thin #EFEFEF;
  border-bottom: solid thin #EFEFEF;
  border-top: solid thin #000;
  padding: 0;
  margin-top: 60px;
}
.wrapper-shoppingbag-aside h2 {
  font-size: 0.875em;
  text-transform: uppercase;
  padding-bottom: 5px;
  background: #000;
  color: #fff;
  padding: 10px;
  margin: 0;
}
.wrapper-shoppingbag-aside ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.wrapper-shoppingbag-aside li {
  font-size: 0.75em;
}
.wrapper-shoppingbag-aside li.price {
  text-align: right;
}
.wrapper-shoppingbag-aside .shoppingbag-aside-item {
  padding: 15px;
  border-bottom: solid thin #EFEFEF;
}
.wrapper-shoppingbag-aside .shoppingbag-aside-item .shoppingbag-aside-list .data span,
.wrapper-shoppingbag-aside .shoppingbag-aside-item .shoppingbag-aside-list li span {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-weight: normal;
  display: inline-block;
}
.wrapper-shoppingbag-aside .shoppingbag-aside-item .shoppingbag-aside-list .data span:after,
.wrapper-shoppingbag-aside .shoppingbag-aside-item .shoppingbag-aside-list li span:after {
  content: ':';
  margin-right: 5px;
}
.wrapper-shoppingbag-aside .shoppingbag-aside-item:nth-child(odd) {
  background: #F9F9F9;
}
#shoppingbag-aside-footer {
  padding: 15px;
}
#shoppingbag-aside-footer .cart-totals li {
  padding: 3px 0;
}
#shoppingbag-aside-footer .cart-totals li span {
  width: 75px;
  display: inline-block;
  margin-left: 10px;
}
#shoppingbag-aside-footer .cart-totals li span.shoppingbag-aside-totals-label {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-weight: normal;
  min-width: 100px;
  margin-left: 0;
}
#shoppingbag-aside-footer .cart-totals li span.shoppingbag-aside-totals-label:after {
  content: ':';
}
.sku {
  display: inline-block;
}
#shipping-info ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1.5em;
}
#shipping-info ul li {
  font-size: 0.813em;
}
#shipping-info li > div {
  margin-right: 7px;
  vertical-align: text-bottom;
}
.mobilePage #shipping-info ul li {
  font-size: 0.75em;
}
#shipping-table ul.shipping-desc {
  margin: 0;
  padding: 0;
  list-style: none;
}
#shipping-table .shipping-address {
  border: none;
  margin: 8px 0;
  padding: 0;
}
#shipping-table .shipping-address ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#shipping-table .shipping-address ul li {
  padding: 2px 0;
}
#shipping-table .different-address i {
  font-size: 1.25em;
  margin: 0 6px 0 0;
}
#shipping-table .different-address a {
  font-size: 1.063em;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
#shipping-table .giftbox-wrapper {
  padding: 0;
}
#shipping-table .giftbox-wrapper i {
  font-size: 2em;
  vertical-align: middle;
  margin: 0 5px;
}
#shipping-table .giftbox-wrapper .giftbox-message-wrapper {
  margin: 12px 0;
  display: none;
}
#shipping-table .giftbox-wrapper .giftbox-message-wrapper.active {
  display: block;
}
#registry-bag .different-address a {
  font-size: 1.063em;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
#registry-bag .different-address i {
  font-size: 1.25em;
  margin: 0 6px 0 0;
}
.mobilePage h1.inverse,
.mobilePage h2.inverse,
.mobilePage h3.inverse,
.mobilePage h4.inverse,
.mobilePage h5.inverse,
.mobilePage h6.inverse {
  margin-bottom: 0;
  margin-top: 10px;
}
.mobilePage #shipping-table {
  margin-top: 0;
}
.mobilePage .panel-mobile {
  margin-bottom: 0;
}
.mobilePage #shipping-table .giftbox-wrapper {
  margin: 8px 0;
  padding: 0;
}
.mobilePage #shipping-table .giftbox-wrapper label {
  display: block;
}
.mobilePage #shipping-table .giftbox-wrapper label i {
  margin: 0 5px 0 0;
  font-size: 1.5em;
}
#payment-apply button {
  margin: 26px 0 0 -31px;
}
.choose-credit-card-info .cvnGroup .whats-this {
  text-decoration: underline;
}
.choose-credit-card-info .cvnGroup #cvn-what,
.choose-credit-card-info .cvnGroup #cvn-what2 {
  line-height: 34px;
  float: right;
}
.choose-credit-card-info .cvnGroup .popover {
  width: 400px;
}
.choose-credit-card-info .cvnGroup .popover .popover-content {
  text-align: center;
}
@media (max-width: 375px) {
  .choose-credit-card-info .cvnGroup .popover {
    width: 100%;
  }
  .choose-credit-card-info .cvnGroup .popover .popover-content img {
    max-width: 100%!important;
  }
}
.whats-this {
  font-size: 0.75em;
  vertical-align: bottom;
}
.cid-popover {
  display: none;
}
.popover-content img {
  max-width: none!important;
}
.popover-content p {
  font-size: 0.75em;
  text-align: left;
}
#earn-rewards {
  background: #F9F9F9;
  border: solid thin #EFEFEF;
  min-height: 150px;
  padding: 15px;
}
#also-accept i {
  font-size: 2.3em;
  margin-right: 10px;
}
.mobilePage #confirmation-actions {
  padding-top: 15px;
}
label[for=addCCtoProfile] {
  margin-left: 5px;
  display: inline;
}
label[for=addCCtoProfile]:after {
  content: '';
}
#checkoutBillingInformation label.createAccountCheckBox {
  display: inline;
}
#checkoutBillingInformation label.sendMeEmailCheckBox {
  display: inline;
}
[data-espotname="ES_Shop_Cart_Top"] {
  font-size: 12px;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.desktopPage td#checkoutDescription ul li,
.tabletPage td#checkoutDescription ul li {
  word-wrap: break-word;
  max-width: 350px;
}
.mobilePage td#checkoutDescription ul li {
  word-wrap: break-word;
  max-width: 325px;
}
@media (max-width: 320px) {
  td#checkoutDescription ul li {
    word-wrap: break-word;
    max-width: 280px;
  }
}
.message-title {
  color: #D73D3C;
  font-size: 1em;
}
.message-list {
  list-style: none;
  padding: 0;
  font-size: 0.875em;
}
.message-list .title a {
  color: #D73D3C;
  text-decoration: underline;
}
.message-list .title a:hover {
  text-decoration: none;
}
#expirationDateGroup {
  margin-top: 35px;
  margin-bottom: 15px;
}
#expirationDateGroup .expire-inputs {
  position: absolute;
  margin-top: -22px;
}
#certificate-pass-promo-code,
#giftCcard {
  width: 70%;
  margin-bottom: 10px;
}
.gc-id {
  border-bottom: solid 1px #DDDDDD;
  margin-bottom: 15px;
  padding-bottom: 20px;
}
.gc-id .captchaContainer {
  float: left;
  margin: 15px 0;
}
.gc-id label {
  display: block;
}
.gc-id .alert {
  float: left;
  width: 100%;
}
.gc-id .hidden-form-gc-pin label {
  display: block;
  clear: both;
}
.gc-id .hidden-form-gc-pin #gcPin {
  width: 70%;
  margin: 7px 0 0;
}
.hidden-form-rw label {
  float: left;
  margin-top: 15px;
  padding-bottom: 7px;
}
@media (max-width: 992px) {
  #certificate-pass-promo-code,
  #giftCcard {
    width: 100%;
    float: none!important;
  }
  #giftCardApply1,
  .promo-btn {
    margin: 10px 0 0;
    float: none!important;
  }
  .apply {
    float: left;
  }
}
#wrapper-cart-totals a.exit-link {
  text-decoration: underline!important;
}
.registered-customer-checkout {
  border-right: 1px solid #dfdfdf;
}
.create-an-account-checkout {
  border-top: 1px solid #dfdfdf;
}
.account-options {
  border-top: 1px solid #dfdfdf;
  margin-top: 10px;
  padding-top: 35px;
}
.create-acc span {
  font-size: 14px;
  font-family: 'Open Sans SemiBold', sans-serif;
  margin: 10px;
}
.email-checkbox {
  font-size: 16px;
  font-family: 'Open Sans SemiBold', sans-serif;
  margin-left: 20px !important;
  margin-top: 20px !important;
}
.registered-customer-checkout #content-wrapper {
  min-height: auto!important;
}
#checkout-signin-content {
  margin-top: 25px;
  clear: both;
  float: left;
  width: 100%;
}
#checkout-signin-content .container {
  padding: 0;
  margin: 0;
  width: auto!important;
}
#checkout-signin-content .container .create-an-account-checkout {
  margin: 0 15px;
}
.mobilePage .guest-wrapper {
  padding-left: 0;
  border-top: solid thin #dfdfdf;
}
.mobilePage .registered-customer-checkout {
  border: none;
}
.mobilePage .create-acc span {
  display: block;
}
.mobilePage h2.create-account-h2 {
  border-top: solid thin #dfdfdf;
  padding-top: 15px;
}
.tabletPage .guest-wrapper,
.desktopPage .guest-wrapper {
  padding-left: 70px;
}
.tabletPage .guest-wrapper h2.create-account-h2,
.desktopPage .guest-wrapper h2.create-account-h2 {
  border-top: solid thin #dfdfdf;
  padding-top: 15px;
}
@media (max-width: 768px) {
  .tabletPage .guest-wrapper {
    padding-left: 0px;
  }
}
.form-horizontal.avForm .form-group {
  margin-right: 0;
  margin-left: 0;
}
@media (max-width: 767px) {
  .my-account .account-block.log-off {
    margin-bottom: 30px;
  }
}
.my-account .account-block.log-off .link-block header h3 {
  margin-top: 35px;
}
.my-account .account-block.manage-egift-cards .icon.icon-credit-card {
  position: relative;
}
.my-account .account-block.manage-egift-cards .icon.icon-credit-card span.icon-present {
  position: absolute;
  top: 0;
  left: -22px;
}
.my-account .account-block.manage-egift-cards .icon.icon-credit-card span.icon-present:before {
  color: #fff;
  background: #000;
  padding: .2em .25em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.my-account .account-block .icon-block,
.my-account .account-block .link-block {
  display: block;
}
.my-account .account-block .icon-block {
  text-align: right;
  padding: 0;
  margin-top: 25px;
}
.my-account .account-block .icon-block .fa {
  font-size: 3em;
}
.icon {
  width: 100%;
  text-align: center;
}
.icon.mega {
  font-size: 3em;
}
.icon.icon-credit-card {
  position: relative;
}
.icon.icon-credit-card span.icon-present {
  position: absolute;
  top: 0;
  left: -22px;
}
.icon.icon-credit-card span.icon-present:before {
  color: #fff;
  background: #000;
  padding: .2em .25em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.card-buttons {
  display: none;
}
.personal-info-page,
.quick-checkout-page,
.manage-egift-cards-page,
.pay-bill-page,
.manage-dillards-card-page,
.purchase-history-page,
.online-order-status-detail,
.return-exchange,
.addresses-page,
.wish-list-page,
.wedding-baby-registry-page,
.print-return-label,
.exchange-shipping-address {
  margin-top: 20px;
}
.personal-info-page .back-link,
.quick-checkout-page .back-link,
.manage-egift-cards-page .back-link,
.pay-bill-page .back-link,
.manage-dillards-card-page .back-link,
.purchase-history-page .back-link,
.online-order-status-detail .back-link,
.return-exchange .back-link,
.addresses-page .back-link,
.wish-list-page .back-link,
.wedding-baby-registry-page .back-link,
.print-return-label .back-link,
.exchange-shipping-address .back-link {
  font-size: 0.875em;
  text-transform: capitalize;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  vertical-align: text-top;
}
.quick-checkout-page .quick-checkout-shipping-address-area .shipping-address-heading {
  display: inline-block;
  margin-right: 20px;
}
.quick-checkout-page .quick-checkout-shipping-address-area .same-as-billing-wrapper {
  white-space: nowrap;
}
.quick-checkout-page .quick-checkout-shipping-address-area .same-as-billing-label {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 0.875em;
}
@media (max-width: 767px) {
  .quick-checkout-page .quick-checkout-shipping-address-area .same-as-billing-label {
    font-size: 0.75em;
  }
}
.quick-checkout-page .available-shipping-methods .form-group {
  margin: 15px 0;
}
.quick-checkout-page .available-shipping-methods .form-group label {
  font-weight: 400;
  font-size: 0.875em;
}
@media (max-width: 767px) {
  .quick-checkout-page .available-shipping-methods .form-group {
    margin: 25px 0;
  }
  .quick-checkout-page .available-shipping-methods .form-group label {
    font-size: 1em;
  }
}
.quick-checkout-page .available-shipping-methods .next-day-info .order-day,
.quick-checkout-page .available-shipping-methods .next-day-info .delivery-day {
  padding: 0;
}
.quick-checkout-page .available-shipping-methods .next-day-info .order-day strong,
.quick-checkout-page .available-shipping-methods .next-day-info .delivery-day strong {
  margin-bottom: 5px;
  display: block;
}
.quick-checkout-page .available-shipping-methods .next-day-info .order-day p,
.quick-checkout-page .available-shipping-methods .next-day-info .delivery-day p {
  margin-bottom: 15px;
  margin-left: 1px;
  border-bottom: 1px dotted #767676;
}
.quick-checkout-page .available-shipping-methods .next-day-info .order-day {
  padding-left: 15px;
}
.quick-checkout-page .available-shipping-methods .next-day-info .delivery-day p {
  display: table-caption;
}
.quick-checkout-page .payment-info #payment-info-create,
.quick-checkout-page .payment-info #payment-info-save,
.quick-checkout-page .payment-info #payment-info-delete-profile,
.quick-checkout-page .payment-info #payment-info-update-card,
.quick-checkout-page .payment-info #payment-info-delete-card {
  width: 180px;
}
@media (max-width: 767px) {
  .quick-checkout-page .payment-info #payment-info-create,
  .quick-checkout-page .payment-info #payment-info-save,
  .quick-checkout-page .payment-info #payment-info-delete-profile,
  .quick-checkout-page .payment-info #payment-info-update-card,
  .quick-checkout-page .payment-info #payment-info-delete-card {
    width: 100%;
  }
}
.purchase-history-page header p {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.purchase-history-page table .transaction-number-header,
.purchase-history-page table .transaction-number,
.purchase-history-page table .purchase-total-header,
.purchase-history-page table .purchase-total {
  text-align: right;
}
.purchase-history-page table.purchase-history-large a {
  text-decoration: underline;
}
.purchase-history-page table.purchase-history-large a:hover {
  text-decoration: none;
  color: #767676;
}
.purchase-history-page .purchase-history-small .purchase-block {
  padding: 10px 0;
  border-top: 1px solid #000;
}
.purchase-history-page .purchase-history-small .purchase-block.last {
  border-bottom: 1px solid #000;
}
.purchase-history-page .purchase-history-small .purchase-block .purchase-date,
.purchase-history-page .purchase-history-small .purchase-block .purchase-location,
.purchase-history-page .purchase-history-small .purchase-block .purchase-status,
.purchase-history-page .purchase-history-small .purchase-block .purchase-transaction-number,
.purchase-history-page .purchase-history-small .purchase-block .purchase-total {
  margin-bottom: 10px;
  margin-left: 15px;
}
@media (max-width: 600px) {
  .purchase-history-page .purchase-history-small .purchase-block .purchase-date,
  .purchase-history-page .purchase-history-small .purchase-block .purchase-location,
  .purchase-history-page .purchase-history-small .purchase-block .purchase-status,
  .purchase-history-page .purchase-history-small .purchase-block .purchase-transaction-number,
  .purchase-history-page .purchase-history-small .purchase-block .purchase-total {
    margin-left: 0;
  }
}
.purchase-history-page .purchase-history-small .purchase-block .purchase-date .label,
.purchase-history-page .purchase-history-small .purchase-block .purchase-location .label,
.purchase-history-page .purchase-history-small .purchase-block .purchase-status .label,
.purchase-history-page .purchase-history-small .purchase-block .purchase-transaction-number .label,
.purchase-history-page .purchase-history-small .purchase-block .purchase-total .label,
.purchase-history-page .purchase-history-small .purchase-block .purchase-date .data,
.purchase-history-page .purchase-history-small .purchase-block .purchase-location .data,
.purchase-history-page .purchase-history-small .purchase-block .purchase-status .data,
.purchase-history-page .purchase-history-small .purchase-block .purchase-transaction-number .data,
.purchase-history-page .purchase-history-small .purchase-block .purchase-total .data {
  display: inline-block;
  font-size: 1.125em;
}
@media (max-width: 400px) {
  .purchase-history-page .purchase-history-small .purchase-block .purchase-date .label,
  .purchase-history-page .purchase-history-small .purchase-block .purchase-location .label,
  .purchase-history-page .purchase-history-small .purchase-block .purchase-status .label,
  .purchase-history-page .purchase-history-small .purchase-block .purchase-transaction-number .label,
  .purchase-history-page .purchase-history-small .purchase-block .purchase-total .label,
  .purchase-history-page .purchase-history-small .purchase-block .purchase-date .data,
  .purchase-history-page .purchase-history-small .purchase-block .purchase-location .data,
  .purchase-history-page .purchase-history-small .purchase-block .purchase-status .data,
  .purchase-history-page .purchase-history-small .purchase-block .purchase-transaction-number .data,
  .purchase-history-page .purchase-history-small .purchase-block .purchase-total .data {
    font-size: 1em;
  }
}
.purchase-history-page .purchase-history-small .purchase-block .purchase-date .label,
.purchase-history-page .purchase-history-small .purchase-block .purchase-location .label,
.purchase-history-page .purchase-history-small .purchase-block .purchase-status .label,
.purchase-history-page .purchase-history-small .purchase-block .purchase-transaction-number .label,
.purchase-history-page .purchase-history-small .purchase-block .purchase-total .label {
  color: #000;
  width: 7.5em;
  text-align: left;
}
.purchase-history-page .purchase-history-small .purchase-block .purchase-date .data a,
.purchase-history-page .purchase-history-small .purchase-block .purchase-location .data a,
.purchase-history-page .purchase-history-small .purchase-block .purchase-status .data a,
.purchase-history-page .purchase-history-small .purchase-block .purchase-transaction-number .data a,
.purchase-history-page .purchase-history-small .purchase-block .purchase-total .data a {
  word-wrap: break-word;
}
.purchase-history-page .purchase-history-small .purchase-block .purchase-date {
  margin-top: 10px;
}
.purchase-history-page .purchase-history-small .purchase-block .purchase-location .data,
.purchase-history-page .purchase-history-small .purchase-block .purchase-status .data,
.purchase-history-page .purchase-history-small .purchase-block .purchase-transaction-number .data {
  text-decoration: underline;
}
.purchase-history-page .online-order-search {
  margin-top: 10px;
}
.online-order-status-detail header a,
.return-exchange header a {
  text-decoration: underline;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.online-order-status-detail header a:hover,
.return-exchange header a:hover {
  text-decoration: none;
  color: #767676;
}
.online-order-status-detail #return-exchange-table,
.return-exchange #return-exchange-table {
  margin: 10px 0;
  font-size: 0.875em;
}
.online-order-status-detail #return-exchange-table .return-exchange-mobile-list,
.return-exchange #return-exchange-table .return-exchange-mobile-list {
  margin-bottom: 10px;
  padding: 0;
}
.online-order-status-detail #return-exchange-table .return-exchange-mobile-list li,
.return-exchange #return-exchange-table .return-exchange-mobile-list li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.online-order-status-detail #return-exchange-table .return-exchange-mobile-list li .return-exchange-mobile-list-label,
.return-exchange #return-exchange-table .return-exchange-mobile-list li .return-exchange-mobile-list-label {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  width: 85px;
  margin-top: 5px;
  display: inline-block;
}
.online-order-status-detail .return-block,
.return-exchange .return-block,
.online-order-status-detail .exchange-block,
.return-exchange .exchange-block {
  margin: 0;
  margin-bottom: 10px;
  display: none;
}
.online-order-status-detail .return-block.active,
.return-exchange .return-block.active,
.online-order-status-detail .exchange-block.active,
.return-exchange .exchange-block.active {
  display: block;
}
@media (min-width: 1200px) {
  .online-order-status-detail .exchange-block .form-group label,
  .return-exchange .exchange-block .form-group label {
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .online-order-status-detail .exchange-block .form-group,
  .return-exchange .exchange-block .form-group {
    margin-bottom: 10px;
  }
  .online-order-status-detail .exchange-block .form-group label,
  .return-exchange .exchange-block .form-group label {
    width: 110px;
  }
}
.online-order-status-detail .return-block label[for="reason-wrong-color"]:after,
.return-exchange .return-block label[for="reason-wrong-color"]:after,
.online-order-status-detail .return-block label[for="reason-wrong-size"]:after,
.return-exchange .return-block label[for="reason-wrong-size"]:after,
.online-order-status-detail .return-block label[for="reason-damaged"]:after,
.return-exchange .return-block label[for="reason-damaged"]:after,
.online-order-status-detail .return-block label[for="reason-other"]:after,
.return-exchange .return-block label[for="reason-other"]:after {
  content: '';
  margin-right: 10px;
}
.online-order-status-detail .print-return-label p,
.return-exchange .print-return-label p,
.online-order-status-detail .print-return-label button,
.return-exchange .print-return-label button {
  float: right;
}
@media (max-width: 767px) {
  .online-order-status-detail .print-return-label p,
  .return-exchange .print-return-label p,
  .online-order-status-detail .print-return-label button,
  .return-exchange .print-return-label button {
    float: none;
    width: 100%;
  }
}
.online-order-status-detail .special-info-link,
.return-exchange .special-info-link {
  text-decoration: underline;
}
.online-order-status-detail .order-status-detail-billing a,
.return-exchange .order-status-detail-billing a,
.online-order-status-detail .order-status-detail-shipping a,
.return-exchange .order-status-detail-shipping a {
  text-decoration: underline;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.online-order-status-detail .order-status-detail-billing a:hover,
.return-exchange .order-status-detail-billing a:hover,
.online-order-status-detail .order-status-detail-shipping a:hover,
.return-exchange .order-status-detail-shipping a:hover {
  text-decoration: none;
  color: #767676;
}
.online-order-status-detail .order-status-detail-billing h4,
.return-exchange .order-status-detail-billing h4,
.online-order-status-detail .order-status-detail-shipping h4,
.return-exchange .order-status-detail-shipping h4 {
  border-bottom: 1px solid #767676;
  padding-bottom: 3px;
}
.online-order-status-detail .billing-header-info .section-divider,
.return-exchange .billing-header-info .section-divider,
.online-order-status-detail .shipping-header-info .section-divider,
.return-exchange .shipping-header-info .section-divider {
  border-bottom: 1px solid #e4e4e4;
  padding: 5px 0;
}
.online-order-status-detail .billing-header-info .section-divider:first-child,
.return-exchange .billing-header-info .section-divider:first-child,
.online-order-status-detail .shipping-header-info .section-divider:first-child,
.return-exchange .shipping-header-info .section-divider:first-child {
  padding-top: 0;
}
.online-order-status-detail .billing-header-info span,
.return-exchange .billing-header-info span,
.online-order-status-detail .shipping-header-info span,
.return-exchange .shipping-header-info span {
  display: inline-block;
}
.online-order-status-detail .billing-header-info address,
.return-exchange .billing-header-info address,
.online-order-status-detail .shipping-header-info address,
.return-exchange .shipping-header-info address {
  display: block;
  float: left;
  margin-bottom: 10px;
}
.online-order-status-detail .billing-header-info .shipping-header-data .print-gift-announcement,
.return-exchange .billing-header-info .shipping-header-data .print-gift-announcement,
.online-order-status-detail .shipping-header-info .shipping-header-data .print-gift-announcement,
.return-exchange .shipping-header-info .shipping-header-data .print-gift-announcement {
  display: block;
}
.online-order-status-detail .billing-header-label,
.return-exchange .billing-header-label,
.online-order-status-detail .shipping-header-label,
.return-exchange .shipping-header-label {
  margin-bottom: 5px;
  margin-right: 10px;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.online-order-status-detail .billing-header-label,
.return-exchange .billing-header-label {
  width: 130px;
}
.online-order-status-detail .shipping-header-label,
.return-exchange .shipping-header-label {
  width: 120px;
}
.online-order-status-detail .wrapper-totals-block,
.return-exchange .wrapper-totals-block {
  border-top: solid 1px #DDDDDD;
  border-bottom: solid 1px #DDDDDD;
  background: #f9f9f9;
  padding: 20px 15px 11px;
}
.online-order-status-detail .wrapper-totals-block .totals-block,
.return-exchange .wrapper-totals-block .totals-block {
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.online-order-status-detail .wrapper-totals-block .totals-block span,
.return-exchange .wrapper-totals-block .totals-block span {
  text-align: right;
  display: inline-block;
}
.online-order-status-detail .wrapper-totals-block .totals-block .merch-total span,
.return-exchange .wrapper-totals-block .totals-block .merch-total span,
.online-order-status-detail .wrapper-totals-block .totals-block .shipping-handling span,
.return-exchange .wrapper-totals-block .totals-block .shipping-handling span,
.online-order-status-detail .wrapper-totals-block .totals-block .gift-wrap span,
.return-exchange .wrapper-totals-block .totals-block .gift-wrap span,
.online-order-status-detail .wrapper-totals-block .totals-block .merch-disc span,
.return-exchange .wrapper-totals-block .totals-block .merch-disc span,
.online-order-status-detail .wrapper-totals-block .totals-block .sales-tax span,
.return-exchange .wrapper-totals-block .totals-block .sales-tax span,
.online-order-status-detail .wrapper-totals-block .totals-block .total span,
.return-exchange .wrapper-totals-block .totals-block .total span {
  width: 155px;
  margin-bottom: 5px;
  font-weight: normal;
  font-family: 'Open Sans Bold', sans-serif;
}
.online-order-status-detail .wrapper-totals-block .totals-block .merch-total span.totals-data,
.return-exchange .wrapper-totals-block .totals-block .merch-total span.totals-data,
.online-order-status-detail .wrapper-totals-block .totals-block .shipping-handling span.totals-data,
.return-exchange .wrapper-totals-block .totals-block .shipping-handling span.totals-data,
.online-order-status-detail .wrapper-totals-block .totals-block .gift-wrap span.totals-data,
.return-exchange .wrapper-totals-block .totals-block .gift-wrap span.totals-data,
.online-order-status-detail .wrapper-totals-block .totals-block .merch-disc span.totals-data,
.return-exchange .wrapper-totals-block .totals-block .merch-disc span.totals-data,
.online-order-status-detail .wrapper-totals-block .totals-block .sales-tax span.totals-data,
.return-exchange .wrapper-totals-block .totals-block .sales-tax span.totals-data,
.online-order-status-detail .wrapper-totals-block .totals-block .total span.totals-data,
.return-exchange .wrapper-totals-block .totals-block .total span.totals-data {
  float: right;
  width: auto;
  margin-left: 10px;
  font-family: 'Open Sans', sans-serif;
}
.online-order-status-detail .wrapper-totals-block .totals-block .total,
.return-exchange .wrapper-totals-block .totals-block .total {
  border-top: solid 2px #000;
}
.online-order-status-detail .wrapper-totals-block .totals-block .total span,
.return-exchange .wrapper-totals-block .totals-block .total span {
  font-family: 'Open Sans Bold', sans-serif;
}
.online-order-status-detail .wrapper-totals-block .totals-block .total span.totals-data,
.return-exchange .wrapper-totals-block .totals-block .total span.totals-data {
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
}
@media (max-width: 767px) {
  .online-order-status-detail .wrapper-totals-block .totals-block,
  .return-exchange .wrapper-totals-block .totals-block {
    float: left;
  }
  .online-order-status-detail .wrapper-totals-block .totals-block span,
  .return-exchange .wrapper-totals-block .totals-block span {
    text-align: left;
  }
}
.online-order-status-detail .order-status-detail-shipping h5,
.return-exchange .order-status-detail-shipping h5 {
  margin-top: 15px;
  margin-bottom: 0;
  font-family: 'Open Sans SemiBold', sans-serif;
  font-weight: normal;
}
.online-order-status-detail .order-status-detail-shipping table,
.return-exchange .order-status-detail-shipping table {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  margin-top: 5px;
}
.online-order-status-detail .order-status-detail-shipping table ul,
.return-exchange .order-status-detail-shipping table ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
.online-order-status-detail .order-status-detail-shipping table ul li.title,
.return-exchange .order-status-detail-shipping table ul li.title {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.online-order-status-detail .order-status-detail-shipping table ul li span,
.return-exchange .order-status-detail-shipping table ul li span {
  font-weight: normal;
  font-family: 'Open Sans Bold', sans-serif;
  width: 85px;
  display: inline-block;
}
@media (min-width: 992px) {
  .online-order-status-detail .order-status-detail-shipping table ul li span,
  .return-exchange .order-status-detail-shipping table ul li span {
    font-weight: normal;
    font-family: 'Open Sans Bold', sans-serif;
    width: 50px;
  }
}
@media (max-width: 991px) and (min-width: 576px) {
  .online-order-status-detail .order-status-detail-shipping table ul,
  .return-exchange .order-status-detail-shipping table ul {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .online-order-status-detail .order-status-detail-shipping table ul.item-info,
  .return-exchange .order-status-detail-shipping table ul.item-info,
  .online-order-status-detail .order-status-detail-shipping table ul.more-item-info,
  .return-exchange .order-status-detail-shipping table ul.more-item-info {
    width: 100%;
  }
}
.online-order-status-detail .order-status-detail-shipping table.returnTrackingInformationTable a,
.return-exchange .order-status-detail-shipping table.returnTrackingInformationTable a {
  text-decoration: underline;
}
.online-order-status-detail .order-status-detail-shipping table.order-detail-table th,
.return-exchange .order-status-detail-shipping table.order-detail-table th,
.online-order-status-detail .order-status-detail-shipping table.order-tracking th,
.return-exchange .order-status-detail-shipping table.order-tracking th,
.online-order-status-detail .order-status-detail-shipping table.returnTrackingInformationTable th,
.return-exchange .order-status-detail-shipping table.returnTrackingInformationTable th {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-weight: normal;
}
.online-order-status-detail .order-status-detail-shipping table.order-detail-table th.quantity-header,
.return-exchange .order-status-detail-shipping table.order-detail-table th.quantity-header,
.online-order-status-detail .order-status-detail-shipping table.order-tracking th.quantity-header,
.return-exchange .order-status-detail-shipping table.order-tracking th.quantity-header,
.online-order-status-detail .order-status-detail-shipping table.returnTrackingInformationTable th.quantity-header,
.return-exchange .order-status-detail-shipping table.returnTrackingInformationTable th.quantity-header,
.online-order-status-detail .order-status-detail-shipping table.order-detail-table th.unit-price-header,
.return-exchange .order-status-detail-shipping table.order-detail-table th.unit-price-header,
.online-order-status-detail .order-status-detail-shipping table.order-tracking th.unit-price-header,
.return-exchange .order-status-detail-shipping table.order-tracking th.unit-price-header,
.online-order-status-detail .order-status-detail-shipping table.returnTrackingInformationTable th.unit-price-header,
.return-exchange .order-status-detail-shipping table.returnTrackingInformationTable th.unit-price-header,
.online-order-status-detail .order-status-detail-shipping table.order-detail-table th.total-header,
.return-exchange .order-status-detail-shipping table.order-detail-table th.total-header,
.online-order-status-detail .order-status-detail-shipping table.order-tracking th.total-header,
.return-exchange .order-status-detail-shipping table.order-tracking th.total-header,
.online-order-status-detail .order-status-detail-shipping table.returnTrackingInformationTable th.total-header,
.return-exchange .order-status-detail-shipping table.returnTrackingInformationTable th.total-header {
  text-align: right;
}
.online-order-status-detail .order-status-detail-shipping table.order-detail-table td,
.return-exchange .order-status-detail-shipping table.order-detail-table td,
.online-order-status-detail .order-status-detail-shipping table.order-tracking td,
.return-exchange .order-status-detail-shipping table.order-tracking td,
.online-order-status-detail .order-status-detail-shipping table.returnTrackingInformationTable td,
.return-exchange .order-status-detail-shipping table.returnTrackingInformationTable td {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-weight: normal;
}
.online-order-status-detail .order-status-detail-shipping table.order-detail-table td.quantity,
.return-exchange .order-status-detail-shipping table.order-detail-table td.quantity,
.online-order-status-detail .order-status-detail-shipping table.order-tracking td.quantity,
.return-exchange .order-status-detail-shipping table.order-tracking td.quantity,
.online-order-status-detail .order-status-detail-shipping table.returnTrackingInformationTable td.quantity,
.return-exchange .order-status-detail-shipping table.returnTrackingInformationTable td.quantity,
.online-order-status-detail .order-status-detail-shipping table.order-detail-table td.unit-price,
.return-exchange .order-status-detail-shipping table.order-detail-table td.unit-price,
.online-order-status-detail .order-status-detail-shipping table.order-tracking td.unit-price,
.return-exchange .order-status-detail-shipping table.order-tracking td.unit-price,
.online-order-status-detail .order-status-detail-shipping table.returnTrackingInformationTable td.unit-price,
.return-exchange .order-status-detail-shipping table.returnTrackingInformationTable td.unit-price,
.online-order-status-detail .order-status-detail-shipping table.order-detail-table td.total,
.return-exchange .order-status-detail-shipping table.order-detail-table td.total,
.online-order-status-detail .order-status-detail-shipping table.order-tracking td.total,
.return-exchange .order-status-detail-shipping table.order-tracking td.total,
.online-order-status-detail .order-status-detail-shipping table.returnTrackingInformationTable td.total,
.return-exchange .order-status-detail-shipping table.returnTrackingInformationTable td.total {
  text-align: right;
}
.online-order-status-detail .order-status-detail-shipping table.tracking-detail-table a,
.return-exchange .order-status-detail-shipping table.tracking-detail-table a,
.online-order-status-detail .order-status-detail-shipping table.tracking-detail-table ul,
.return-exchange .order-status-detail-shipping table.tracking-detail-table ul {
  float: left;
}
.online-order-status-detail .order-status-detail-shipping table.tracking-detail-table .tracking-number-label,
.return-exchange .order-status-detail-shipping table.tracking-detail-table .tracking-number-label {
  width: 120px;
  font-weight: normal;
  font-family: 'Open Sans Bold', sans-serif;
  float: left;
}
.online-order-status-detail .order-status-detail-shipping table.tracking-detail-table .tracking-info,
.return-exchange .order-status-detail-shipping table.tracking-detail-table .tracking-info {
  width: 100%;
}
.online-order-status-detail .order-status-detail-shipping table.tracking-detail-table .tracking-info .tracking-info-label,
.return-exchange .order-status-detail-shipping table.tracking-detail-table .tracking-info .tracking-info-label {
  width: 120px;
}
.online-order-status-detail .order-status-detail-shipping table.tracking-detail-table .tracking-info .tracking-data,
.return-exchange .order-status-detail-shipping table.tracking-detail-table .tracking-info .tracking-data {
  font-weight: 400;
}
.online-order-status-detail .returnTrackingInformationTable,
.return-exchange .returnTrackingInformationTable,
.online-order-status-detail .tracking-detail-table,
.return-exchange .tracking-detail-table {
  font-size: 0.875em;
}
.online-order-status-detail .returnTrackingInformationTable a,
.return-exchange .returnTrackingInformationTable a,
.online-order-status-detail .tracking-detail-table a,
.return-exchange .tracking-detail-table a {
  text-decoration: underline;
  font-size: 0.875em;
}
.online-order-status-detail .returnTrackingInformationTable a.btn,
.return-exchange .returnTrackingInformationTable a.btn,
.online-order-status-detail .tracking-detail-table a.btn,
.return-exchange .tracking-detail-table a.btn {
  text-decoration: none;
}
.mobilePage .online-order-status-detail .item-info {
  width: 50%;
}
.mobilePage .online-order-status-detail .more-item-info span {
  width: 85px;
}
.tabletPage .online-order-status-detail .item-info {
  width: 100%;
}
.print-return-label header a {
  text-decoration: underline;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.print-return-label header a:hover {
  text-decoration: none;
  color: #767676;
}
.exchange-shipping-address h4 {
  border-bottom: 1px solid #767676;
  padding-bottom: 3px;
}
.exchange-shipping-address #exchangeAddr {
  list-style-type: none;
  padding: 0;
}
.exchange-shipping-address .alt-address-block {
  display: inline-block;
  margin-right: 20px;
  float: left;
  width: 100%;
}
.exchange-shipping-address .alt-address-block.main-address {
  padding: 0;
}
.exchange-shipping-address .alt-address-block address {
  margin-bottom: 10px;
  margin-left: 0;
}
.exchange-shipping-address .alt-address-block address .name,
.exchange-shipping-address .alt-address-block address .state,
.exchange-shipping-address .alt-address-block address .street {
  display: block;
}
.exchange-shipping-address .alt-address-block address .name {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.exchange-shipping-address .alt-address-block .address-actions .edit-address,
.exchange-shipping-address .alt-address-block .address-actions .delete-address {
  margin-left: 15px;
}
.exchange-shipping-address .alt-address-block .address-actions i {
  margin-right: 5px;
}
.exchange-shipping-address .alt-address-area {
  display: none;
}
.exchange-shipping-address .alt-address-area #ship-alt-address label {
  display: block;
}
.addresses-page h4 {
  border-bottom: 1px solid #767676;
  padding-bottom: 3px;
}
.addresses-page .add-new-address {
  padding: 10px 15px;
  border: 1px solid #000;
  margin: 10px 0 15px 0;
  text-decoration: none;
  display: inline-block;
}
.addresses-page .add-new-address i {
  margin-right: 10px;
}
.addresses-page .add-new-address:hover {
  background-color: #000;
  color: #fff;
  -webkit-transition: all, 0.25s, ease-out 1s linear;
  -moz-transition: all, 0.25s, ease-out 1s linear;
  -o-transition: all, 0.25s, ease-out 1s linear;
  -ms-transition: all, 0.25s, ease-out 1s linear;
  transition: all, 0.25s, ease-out 1s linear;
}
.addresses-page .address-block {
  display: inline-block;
  margin-bottom: 20px;
  padding-left: 0;
}
.addresses-page .address-block.main-address {
  padding: 0;
}
.addresses-page .address-block address {
  margin-bottom: 5px;
  margin-left: 0;
}
.addresses-page .address-block address .name,
.addresses-page .address-block address .state,
.addresses-page .address-block address .street,
.addresses-page .address-block address .phone {
  display: block;
}
.addresses-page .address-block address .name {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.addresses-page .address-block .address-actions .edit-address,
.addresses-page .address-block .address-actions .delete-address {
  margin-left: 15px;
}
.addresses-page .address-block .address-actions i {
  margin-right: 5px;
}
.wish-list-page #wishListInShoppingBag .checkout-actions {
  border: none;
  padding: 0;
}
.create-account .benefits-heading {
  margin-top: 0;
}
@media (max-width: 768px) {
  .create-account .btn {
    width: 100%;
  }
}
.create-account .icheckbox_minimal {
  margin: 0;
}
.user-registration-captcha input.securityCodeInput {
  width: 30%;
}
.forgot-password {
  padding: 0;
}
.forgot-password header h2 {
  font-size: 1.375em;
}
.forgot-password header .password-step:before {
  content: 'Step ';
}
.forgot-password header .password-step:after {
  content: ' of 4:';
}
.forgot-password header .password-step-title {
  color: #1c7cbb;
}
.forgot-password .password-tips {
  font-size: 0.875em;
  float: right;
  text-decoration: underline;
}
.forgot-password .password-tips:hover {
  text-decoration: none;
}
.forgot-password .popover.top {
  margin-top: -10px;
}
.forgot-password .popover.right {
  margin: 0;
}
.forgot-password .popover-content {
  width: 290px;
}
.forgot-password .popover-content .strength-rating {
  margin-top: 0;
}
.forgot-password .popover-content ul {
  margin: 0;
  padding: 0;
}
.forgot-password .popover-content ul li {
  list-style-type: none;
}
.forgot-password .popover-content .number-characters,
.forgot-password .popover-content .one-lower-case-letter,
.forgot-password .popover-content .one-upper-case-letter,
.forgot-password .popover-content .one-number,
.forgot-password .popover-content .english-only-no-periods {
  font-size: 0.875em;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.forgot-password .popover-content .number-characters .fa,
.forgot-password .popover-content .one-lower-case-letter .fa,
.forgot-password .popover-content .one-upper-case-letter .fa,
.forgot-password .popover-content .one-number .fa,
.forgot-password .popover-content .english-only-no-periods .fa {
  margin-right: 10px;
  visibility: hidden;
}
.forgot-password .popover-content .number-characters.completed,
.forgot-password .popover-content .one-lower-case-letter.completed,
.forgot-password .popover-content .one-upper-case-letter.completed,
.forgot-password .popover-content .one-number.completed,
.forgot-password .popover-content .english-only-no-periods.completed {
  color: #1abc9c;
}
.forgot-password .popover-content .number-characters.completed .fa,
.forgot-password .popover-content .one-lower-case-letter.completed .fa,
.forgot-password .popover-content .one-upper-case-letter.completed .fa,
.forgot-password .popover-content .one-number.completed .fa,
.forgot-password .popover-content .english-only-no-periods.completed .fa {
  visibility: visible;
}
.forgot-password #password-strength.right-popover {
  left: 383px;
  top: -80px;
}
.forgot-password #password-strength.top-popover {
  left: 20%;
  top: -163px;
}
.forgot-password .i-forgot-my-password {
  margin-left: 15px;
  font-size: 0.875em;
  text-decoration: underline;
}
.forgot-password .i-forgot-my-password:hover {
  text-decoration: none;
}
.forgot-password .step2 .icon {
  vertical-align: middle;
  line-height: 84px;
}
@media (max-width: 767px) {
  .forgot-password .step2 .icon {
    line-height: 86px;
  }
  .forgot-password .step2 .icon.mega {
    font-size: 2.5em;
  }
}
@media (max-width: 500px) {
  .forgot-password .step2 .icon {
    line-height: 100px;
  }
  .forgot-password .step2 .icon.mega {
    font-size: 1.5em;
  }
}
@media (max-width: 300px) {
  .forgot-password .step2 .icon-area {
    display: none;
  }
  .forgot-password .step2 .text-area {
    width: 100%;
  }
}
.forgot-password .step4 .form-group {
  margin-bottom: 15px;
}
.forgot-password form.verify-password .verify-email-label.label {
  color: #000;
  padding-left: 0;
}
.forgot-password form.verify-password .verify-not-me {
  font-size: 0.75em;
}
@media (max-width: 375px) {
  .forgot-password form.verify-password .verify-not-me {
    display: block;
  }
}
.forgot-password form.verify-password .verify-not-me a {
  text-decoration: underline;
}
.forgot-password form.verify-password .verify-not-me a:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .forgot-password #password-strength.popover {
    display: none!important;
    visibility: hidden!important;
  }
}
#mobile-menu-categories {
  margin-bottom: 25px;
}
.marketing-home-espots {
  margin-bottom: 25px;
}
.espot[data-espotname=ES_CHECKOUTHEADER] {
  color: #fff;
  text-align: right;
  margin-top: 0;
}
.mapplace {
  text-align: center;
}
.locatorwrapper {
  margin: 0;
}
.info {
  font-size: 0.813em;
}
.info address {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.info div {
  padding: 8px;
}
.info .mallname a,
.info .mallphone a {
  text-decoration: underline;
}
.locatorwrapper:nth-child(odd) {
  background-color: #F8F8F8;
}
#storelist {
  margin-bottom: 100px;
}
#storelist .state {
  border-bottom: solid thin #000000;
  margin: 10px 0 20px 0;
  padding: 10px 0;
}
#wrapper-store-locator-form #banner h1 {
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
#wrapper-store-locator-form .or-by {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  padding: 7px 23px;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  text-transform: uppercase;
}
#wrapper-store-locator-form input[type=submit] {
  margin-top: 25px;
}
/* Store Detail */
.store-locator-store-detail h5 {
  font-size: 1em;
}
.store-locator-store-detail address {
  font-size: 0.813em;
}
.store-locator-store-detail .careers-link {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  text-decoration: none!important;
  margin-top: 20px;
  display: block;
}
.store-locator-store-detail .store-image {
  width: 100%;
}
.store-locator-store-detail .phone-number {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.store-locator-store-detail .store-info-contain {
  border-right: 1px dotted #ccc;
}
.store-locator-store-detail .store-info-contain p {
  margin: 5px 0;
}
.store-locator-store-detail .store-info-contain .service-links {
  display: block;
  margin-bottom: 10px;
}
.store-locator-store-detail .store-info-contain a {
  text-decoration: underline;
}
.store-locator-store-detail .store-hours {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.75em;
}
.store-locator-store-detail .store-hours span {
  display: block;
  font-weight: normal;
}
.store-locator-store-detail .store-detail-head a.back-to-locator {
  padding: 18px 0 0 0;
  display: none;
  font-size: 0.875em;
  text-decoration: underline;
}
.store-locator-store-detail .store-detail-head a.back-to-locator .fa {
  padding-right: 2px;
}
.store-locator-store-detail .store-detail-head h1.store-name {
  background-color: #F4F4F4;
  border: 1px solid #ccc;
  font-size: 1em;
  padding: 15px;
}
.store-locator-store-detail .upcoming-events,
.store-locator-store-detail .store-advertisements {
  border: solid 1px #ccc;
  padding: 10px;
  font-size: 0.688em;
  min-height: 150px;
  max-height: 200px;
  overflow-y: auto;
}
.store-locator-store-detail .store-popular-items {
  background-color: #222;
  color: #fff;
  padding: 10px;
  margin-top: 15px;
  overflow: hidden;
}
.store-locator-store-detail .store-popular-items .popular-product-list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.store-locator-store-detail .store-popular-items .popular-product-list .product-title {
  font-size: 0.688em;
  font-weight: normal;
  color: #fff;
  display: block;
}
.store-locator-store-detail .store-popular-items .popular-product-list .product-title .popular-price {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  display: block;
}
.store-locator-store-detail .store-popular-items .popular-product-list .product-title .popular-price .price-wrapper .price.now-price .price-number {
  margin-left: 5px;
}
.store-locator-store-detail .store-popular-items .popular-product-list li {
  float: left;
  width: 20%;
  padding: 5px;
  margin-bottom: 15px;
}
#store-search-results img {
  width: 100%;
}
#store-search-results a,
#store-search-results .store-name {
  color: #1c7cbb;
}
#store-search-results a {
  font-size: 0.875em;
}
#store-search-results .store-block {
  margin-bottom: 15px;
}
#store-search-results .store-name {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 1.188em;
}
#store-search-results .store-address {
  margin-bottom: 0;
}
#store-search-results .phone {
  margin-bottom: 0;
}
#store-search-results .phone span {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
@media (max-width: 768px) {
  .store-locator-store-detail h1.store-name {
    font-size: 1.125em;
  }
  .store-locator-store-detail .store-info-contain {
    border: none;
  }
  .store-locator-store-detail .store-detail-head a.back-to-locator {
    text-align: left;
  }
  .store-locator-store-detail .store-popular-items .popular-product-list li {
    width: 33%;
  }
}
.spotlight-banner {
  text-align: center;
  margin: 15px 0;
}
.price-reductions .header-area {
  margin: 20px 0;
}
.price-reductions .header-area h2 {
  margin: 0;
}
.price-reductions .header-area h2.page-header {
  font-size: 2.75em;
  text-align: center;
  text-transform: uppercase;
  background: #C04747;
  color: #fff;
  font-weight: normal;
  font-family: 'Open Sans Light', sans-serif;
  border: 5px solid #fff;
  padding: 25px;
}
.price-reductions .category-area .category .category-container {
  text-align: center;
  padding: 10px 0;
  color: #000;
  margin: 15px 0;
  border: 2px solid #e4e4e4;
}
.price-reductions .category-area .category .category-container .category-title {
  font-weight: normal;
  font-family: 'Open Sans Bold', sans-serif;
}
.price-reductions .category-area .category .category-container .category-results-count {
  font-size: 14px;
}
.price-reductions .category-area .category .category-container .category-results-count:after {
  font-family: FontAwesome;
  content: "\f0da";
  font-size: 18px;
  padding-left: 6px;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .price-reductions .category-area .category .category-container {
    margin: 10px 0;
  }
}
.price-reductions .category-area .category:last-of-type {
  padding-bottom: 30px;
}
.price-reductions.limitedavail .header-area h2 {
  background: #267CB5;
  color: #fff;
}
.price-reductions.limitedavail .act-fast {
  display: block!important;
  visibility: visible!important;
  text-align: center;
  font-family: 'Open Sans light', sans-serif;
  font-weight: normal;
}
.price-reductions.limitedavail .act-fast b {
  font-family: 'Open Sans Bold', sans-serif;
  font-weight: normal;
}
@media (max-width: 768px) {
  .price-reductions .header-area h2.page-header {
    font-size: 2em;
  }
}
.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  background: rgba(255, 255, 255, 0.6);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  z-index: 200000;
}
.preloader .iconWrapper {
  background: none;
  margin: 20% auto;
  height: 150px;
  text-align: center;
}
.preloader .iconWrapper i {
  font-size: 5em;
  color: #000;
  text-align: center;
}
.preloader-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  background: rgba(255, 255, 255, 0.6);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  top: 0;
}
.preloader-inner .iconWrapper {
  background: none;
}
.preloader-inner .iconWrapper i {
  font-size: 3em;
  color: #000;
}
.shop-by-brand ul {
  padding: 0 0 0 5px;
}
.shop-by-brand ul li {
  list-style-type: none;
}
.shop-by-brand .alphabet-container {
  text-align: center;
}
.shop-by-brand .alphabet-container .letter {
  display: inline-block;
}
.shop-by-brand .alphabet-container .letter a {
  padding: 0 13px;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.shop-by-brand .alphabet-container .letter a:hover {
  text-decoration: underline;
}
.shop-by-brand .brand-listing .brand-divider {
  background: #000;
  color: #fff;
}
.shop-by-brand .brand-listing .brand-divider h4 {
  margin-top: 0;
  padding: 10px 15px;
}
.shop-by-brand .brand-listing ul {
  float: left;
  width: 20%;
}
@media (max-width: 767px) and (min-width: 0) {
  .shop-by-brand .brand-listing ul li.brand-name.brand-name {
    width: 100%;
  }
}
.shop-by-brand .brand-listing ul li.brand-name a {
  font-size: 0.875em;
}
.shop-by-brand .brand-listing ul li.brand-name a:hover {
  text-decoration: underline;
}
@media (max-width: 1200px) and (min-width: 992px) {
  .shop-by-brand .alphabet-container .letter a {
    padding: 0 10px;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .shop-by-brand .alphabet-container .letter a {
    padding: 6px;
  }
  .shop-by-brand .brand-listing ul {
    float: left;
    width: 20%;
  }
}
@media (max-width: 767px) {
  .shop-by-brand .alphabet-container {
    float: right;
    padding: 0;
  }
  .shop-by-brand .alphabet-container ul {
    padding: 0;
  }
  .shop-by-brand .alphabet-container ul li.letter {
    display: block;
    text-align: left;
    padding-bottom: 10px;
  }
  .shop-by-brand .alphabet-container ul li.letter a {
    padding: 0;
    padding-left: 10px;
    font-size: 22px;
  }
  .shop-by-brand .brand-listing ul {
    margin: 0;
  }
  .shop-by-brand .brand-listing ul li.brand-name a {
    font-size: 1.25em;
  }
  .shop-by-brand .brand-listing ul {
    float: left;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .shop-by-brand .alphabet-container ul li.letter a {
    padding: 0;
    padding-left: 5px;
  }
  .shop-by-brand .brand-listing {
    width: 90.666667%!important;
  }
}
.faq .selection-container {
  margin: 20px 0;
  border: 1px solid #000;
}
.faq .selection-container .questions-select select,
.faq .selection-container .policies-notices-select select {
  width: 100%!important;
}
.faq .selection-container .product-recalls li a {
  text-decoration: underline;
}
.faq .information-area.frequent-questions h2,
.faq .information-area.policies-notices h2 {
  background: #000;
  color: #fff;
  padding: 10px 15px;
}
.faq .information-area.frequent-questions .info-block .info-block-title,
.faq .information-area.policies-notices .info-block .info-block-title {
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
.faq .information-area.frequent-questions .info-block .info-block-body .question,
.faq .information-area.policies-notices .info-block .info-block-body .question {
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 1em;
}
.faq .information-area.frequent-questions .info-block .info-block-body .answer,
.faq .information-area.policies-notices .info-block .info-block-body .answer {
  font-size: 0.875em;
}
.faq .information-area.frequent-questions .info-block .info-block-body .answer ol li,
.faq .information-area.policies-notices .info-block .info-block-body .answer ol li,
.faq .information-area.frequent-questions .info-block .info-block-body .answer ul li,
.faq .information-area.policies-notices .info-block .info-block-body .answer ul li {
  font-weight: 400;
}
.faq .information-area.frequent-questions .info-block .info-block-body .answer ol li a,
.faq .information-area.policies-notices .info-block .info-block-body .answer ol li a,
.faq .information-area.frequent-questions .info-block .info-block-body .answer ul li a,
.faq .information-area.policies-notices .info-block .info-block-body .answer ul li a {
  text-decoration: underline;
}
.faq .information-area.policies-notices .info-block .info-block-body .transit-map {
  text-align: center;
}
.contact-us .toll-free-numbers,
.contact-us .customer-call-center-hours,
.contact-us .dillards-credit-card,
.contact-us .dillards-amex {
  margin-top: 20px;
}
.contact-us .toll-free-numbers a,
.contact-us .customer-call-center-hours a,
.contact-us .dillards-credit-card a,
.contact-us .dillards-amex a {
  text-decoration: underline;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.contact-us .toll-free-numbers a:hover,
.contact-us .customer-call-center-hours a:hover,
.contact-us .dillards-credit-card a:hover,
.contact-us .dillards-amex a:hover {
  text-decoration: none;
  color: #767676;
}
.contact-us .toll-free-numbers ul,
.contact-us .customer-call-center-hours ul,
.contact-us .dillards-credit-card ul,
.contact-us .dillards-amex ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.contact-us .toll-free-numbers ul li,
.contact-us .customer-call-center-hours ul li,
.contact-us .dillards-credit-card ul li,
.contact-us .dillards-amex ul li {
  margin-bottom: 10px;
}
.contact-us .toll-free-numbers ul li .contact-label,
.contact-us .customer-call-center-hours ul li .contact-label,
.contact-us .dillards-credit-card ul li .contact-label,
.contact-us .dillards-amex ul li .contact-label {
  width: 220px;
  display: inline-block;
}
.contact-us .toll-free-numbers ul li .contact-data,
.contact-us .customer-call-center-hours ul li .contact-data,
.contact-us .dillards-credit-card ul li .contact-data,
.contact-us .dillards-amex ul li .contact-data {
  display: inline-block;
}
.contact-us .send-us-a-message #wrapper-send-message-info {
  border-top: solid 1px #DDDDDD;
  border-bottom: solid 1px #DDDDDD;
  background: #f9f9f9;
  padding: 20px 15px 11px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .contact-us .send-us-a-message .send-mesage-buttons.form-inline .form-group {
    float: right;
    width: 100%;
  }
  .contact-us .send-us-a-message .send-mesage-buttons.form-inline .form-group .btn {
    width: 100%;
  }
}
.context-chooser-page {
  line-height: 1.6em;
}
.country-flags {
  margin: 35px 0;
  text-align: center;
}
.country-flags a {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 99;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table;
}
.pika-single:after {
  clear: both;
}
.pika-single {
  *zoom: 1;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}
.pika-lendar {
  float: left;
  width: 100%;
}
.pika-title {
  position: relative;
  text-align: center;
}
.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0;
}
.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}
.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
  *left: 0;
}
.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
  *right: 0;
}
.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: .2;
}
.pika-select {
  display: inline-block;
  *display: inline;
}
.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.pika-table th,
.pika-table td {
  width: 14.285714285714286%;
  padding: 0;
}
.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}
.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}
.pika-week {
  font-size: 11px;
  color: #999;
}
.is-today .pika-button {
  color: #33aaff;
  font-weight: bold;
}
.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #1c7cbb;
  box-shadow: none;
  border-radius: 0;
}
.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3;
}
.pika-button:hover {
  color: #fff !important;
  background: #000 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
/* styling for abbr */
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}
.contest-wrapper {
  padding-top: 30px;
  min-height: 650px!important;
}
.contest-wrapper h1 {
  border-bottom: solid thin #EFEFEF;
  padding-bottom: 10px;
  font-size: 1.375em;
  margin-bottom: 0;
}
.contest-wrapper ul {
  list-style: none;
}
.contest-wrapper ol {
  text-align: left;
}
.contest-wrapper ol a {
  text-decoration: underline;
}
.contest-wrapper .header-wrapper {
  opacity: .95;
  background-color: #fff;
  margin-top: 25px;
  padding-top: 5px;
  border-left: 5px solid rgba(0, 0, 0, 0.3);
  border-top: 5px solid rgba(0, 0, 0, 0.3);
  border-right: 5px solid rgba(0, 0, 0, 0.3);
  -moz-background-clip: border;
  /* Firefox 3.6 */
  -webkit-background-clip: border;
  /* Safari 4? Chrome 6? */
  background-clip: border-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */
  -moz-background-clip: padding;
  /* Firefox 3.6 */
  -webkit-background-clip: padding;
  /* Safari 4? Chrome 6? */
  background-clip: padding-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
.contest-wrapper .header-wrapper img {
  padding-top: 10px;
}
.contest-wrapper #step-1-wrapper .content-wrapper {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  opacity: 0.95;
}
.contest-wrapper #step-2-wrapper .content-wrapper,
.contest-wrapper #step-3-wrapper .content-wrapper {
  border-top: 5px solid rgba(0, 0, 0, 0.3);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  opacity: 0.95;
}
.contest-wrapper .content-wrapper {
  background-color: #fff;
  border-left: 5px solid rgba(0, 0, 0, 0.3);
  border-bottom: 5px solid rgba(0, 0, 0, 0.3);
  border-right: 5px solid rgba(0, 0, 0, 0.3);
  -moz-background-clip: border;
  /* Firefox 3.6 */
  -webkit-background-clip: border;
  /* Safari 4? Chrome 6? */
  background-clip: border-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */
  -moz-background-clip: padding;
  /* Firefox 3.6 */
  -webkit-background-clip: padding;
  /* Safari 4? Chrome 6? */
  background-clip: padding-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
.contest-wrapper p {
  padding: 15px 0;
}
.contest-wrapper p.help-block {
  padding: 5px 0 0 0;
  margin: 0;
}
.contest-wrapper + #footer {
  margin-top: 0;
}
.contest-wrapper #step-2-wrapper {
  display: none;
}
.contest-wrapper #step-2-wrapper .col-sm-2 {
  padding-left: 5px!important;
  padding-right: 5px!important;
}
.contest-wrapper #step-3-wrapper {
  display: none;
}
.contest-wrapper #AreYouSure .modal-footer {
  text-align: center;
}
.wl-checkout-actions {
  position: relative;
  margin-top: 26px;
}
@media (max-width: 450px) {
  .wl-checkout-actions a {
    display: block;
    width: 100%;
  }
}
.wl-view-toggle-wrapper {
  right: 0;
}
.wl-view-toggle-wrapper .wl-view-toggle {
  position: relative;
  line-height: 28px;
}
.wl-view-toggle-wrapper .wl-view-toggle span {
  vertical-align: middle;
  text-transform: UPPERCASE;
  font-family: 'Open Sans SemiBold', sans-serif;
  font-weight: normal;
  font-size: 13px;
  padding: 6px;
  border: thin solid #fff;
}
.wl-view-toggle-wrapper .wl-view-toggle span i.fa {
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  font-size: 24px;
  color: #ddd;
}
.wl-view-toggle-wrapper .wl-view-toggle span.active i.fa {
  color: #000;
}
.wl-title {
  display: inline-block;
  margin-top: 30px;
}
.wl-sort {
  display: inline-block;
  padding-left: 8px;
  border: thin solid #ccc;
  margin-left: 24px;
}
div#wishListInShoppingBag > form[name="OrderItemAddForm"] {
  margin-top: 20px;
}
#content-wrapper.wish-list-page #card-wrapper {
  margin: 10px 0px;
}
#content-wrapper.wish-list-page .grid-card {
  border: solid thin #ddd;
  border-radius: 5px;
  margin-bottom: 30px;
}
#content-wrapper.wish-list-page .grid-card-title {
  border-bottom: thin solid #ddd;
}
#content-wrapper.wish-list-page .grid-card-title h6 {
  font-size: 14px;
  text-align: center;
}
#content-wrapper.wish-list-page .card-body-left .quickview-btn {
  display: none;
  position: absolute;
  bottom: 0px;
  height: 27px;
  font-size: 10px;
  padding: 6px 5px 5px;
}
#content-wrapper.wish-list-page .card-body-left:hover .quickview-btn {
  display: block;
}
#content-wrapper.wish-list-page .card-body-left img {
  padding: 10px;
  width: 100%;
}
#content-wrapper.wish-list-page .onSale {
  position: absolute;
  top: -1px;
  left: -1px;
  font-size: 12px;
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-bottom: 80px solid transparent;
  border-left: 80px solid #CB4747;
}
#content-wrapper.wish-list-page .onSale span {
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  margin: 5px -75px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Open Sans Semibold', sans-serif;
  font-size: 12px;
}
#content-wrapper.wish-list-page .now-price {
  color: #d73d3c;
}
#content-wrapper.wish-list-page .remove-btn {
  background-color: #fff;
  border: none;
  text-decoration: underline;
  padding: 0;
}
#content-wrapper.wish-list-page .panel {
  margin: 0px;
}
#content-wrapper.wish-list-page .panel .panel-heading {
  font-family: 'Open Sans Semibold', sans-serif;
  font-size: 14px;
  padding: 30px 0 10px 16px;
  background-color: #fff;
  border: none;
}
@media (max-width: 450px) {
  #content-wrapper.wish-list-page .panel .panel-heading {
    padding: 6px 0 10px 16px;
  }
}
#content-wrapper.wish-list-page .panel .panel-body {
  padding-top: 0px;
}
#content-wrapper.wish-list-page .panel .panel-body ul {
  padding: 0px 10px;
}
#content-wrapper.wish-list-page .panel .panel-body ul li {
  list-style: none;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
}
#content-wrapper.wish-list-page .panel .panel-body ul li a#move-to-bag {
  margin: 18px 0;
}
#content-wrapper.wish-list-page .panel .panel-footer {
  width: 100%;
  text-align: right;
}
#content-wrapper.wish-list-page .panel .panel-footer .btn {
  display: inline-block;
  margin: 2px;
  padding: 8px 12px;
}
@media (min-width: 768px) and (max-width: 991px) {
  #content-wrapper.wish-list-page .panel .panel-heading {
    font-size: 18px;
  }
  #content-wrapper.wish-list-page .panel .panel-body {
    padding: 0 15px;
  }
  #content-wrapper.wish-list-page .panel .panel-body ul {
    padding: 0px 10px;
  }
  #content-wrapper.wish-list-page .panel .panel-body ul li {
    list-style: none;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
  }
}
#content-wrapper.wish-list-page table#wishlist-shopping-bag .title a:hover {
  text-decoration: none!important;
  cursor: pointer;
  color: #767676;
  border: none;
}
#content-wrapper.wish-list-page table#wishlist-shopping-bag img {
  cursor: pointer;
}
@media (max-width: 1024px) {
  html.touch .card-body-left .quickview-btn {
    display: block!important;
  }
}
div.wl-controls {
  margin-top: 26px;
}
div.wl-controls div#wl-filter-sort-contain .btn {
  width: 100%;
}
div.wl-controls div#wl-filter-sort-contain #wl-filter .wl-dropdown,
div.wl-controls div#wl-filter-sort-contain #wl-sort .wl-dropdown {
  display: none;
}
div.wl-controls div#wl-filter-sort-contain #wl-filter.open:before {
  font-family: FontAwesome;
  content: "\f0d8";
  font-size: 25px;
  position: absolute;
  top: 21px;
  left: 45%;
  color: #000;
}
div.wl-controls div#wl-filter-sort-contain #wl-filter.open .wl-dropdown {
  dispaly: none;
}
div.wl-controls div#wl-filter-sort-contain #wl-sort.open:before {
  font-family: FontAwesome;
  content: "\f0d8";
  font-size: 25px;
  position: absolute;
  top: 21px;
  left: 45%;
  color: #000;
}
div.wl-controls div#wl-filter-sort-contain #wl-sort.open .wl-dropdown {
  dispaly: none;
}
@media (max-width: 767px) {
  div.wl-controls div#wl-filter-sort-contain #wl-sort .wl-dropdown {
    right: 15px;
  }
}
.wl-dropdown {
  z-index: 2000;
  width: 290px;
  position: absolute;
  background: #fff;
  top: 42px;
  text-transform: uppercase;
  font-size: .688em;
  border-radius: 5px;
}
.wl-dropdown .wl-dropdown-header {
  padding: 0px 10px;
  height: 25px;
  background-color: #000;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  line-height: 28px;
  color: #fff!important;
}
.wl-dropdown .wl-dropdown-header .clearAll {
  color: #fff!important;
}
.wl-dropdown .wl-dropdown-header .close-btn {
  cursor: pointer;
}
.wl-dropdown .wl-dropdown-header .close-btn .times-btn {
  font-size: 1.8em;
  vertical-align: sub;
}
.wl-dropdown .wl-filter-list,
.wl-dropdown .wl-sort-list {
  border-left: thin solid #DEDEDE;
  border-right: thin solid #DEDEDE;
  list-style: none;
  padding: 0px;
  margin: 0px;
  font-family: 'Open Sans semibold', sans-serif;
}
.wl-dropdown .wl-filter-list .wl-fs-item,
.wl-dropdown .wl-sort-list .wl-fs-item {
  padding: 10px 5px 10px 10px;
  border-bottom: #efefef thin solid;
  font-family: 'Open Sans semibold', sans-serif;
  font-size: 12px;
  cursor: pointer;
}
.wl-dropdown .wl-filter-list .wl-fs-item i,
.wl-dropdown .wl-sort-list .wl-fs-item i {
  padding: 0px 5px;
}
.wl-dropdown .wl-filter-list .wl-fs-item ul.wl-category-filters,
.wl-dropdown .wl-sort-list .wl-fs-item ul.wl-category-filters {
  display: block;
  border: none;
  padding: 10px;
  margin: 0;
  list-style: none;
  max-height: 200px;
  overflow: auto;
}
.wl-dropdown .wl-filter-list .wl-fs-item ul.wl-category-filters li,
.wl-dropdown .wl-sort-list .wl-fs-item ul.wl-category-filters li {
  padding: 10px;
  border: none;
  font-size: 12px!important;
  text-transform: capitalize;
  font-family: 'Open Sans', sans-serif;
}
.wl-dropdown .wl-dropdown-footer {
  height: 5px;
  background-color: #000;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.wl-filtered-by {
  font-size: 14px;
  margin: 10px 0px;
}
.wl-filtered-by h5 {
  display: inline;
}
.wl-filtered-by .clearAll {
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: underline;
}
.wl-filtered-by .clearAll i {
  text-decoration: none;
}
.wl-filtered-by #wl-filter-wrapper {
  padding: 10px 0px;
}
.wl-filtered-by #wl-filter-wrapper ul.inline-list li:after {
  content: '';
}
.wl-filtered-by #wl-filter-wrapper a {
  text-decoration: none;
}
.wl-filtered-by #wl-filter-wrapper a span.label {
  font-weight: 400;
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 11px;
  padding: 5px;
  text-transform: capitalize;
}
.wl-filtered-by #wl-filter-wrapper a span.label i {
  display: inline-block;
  font-size: 10px;
  width: 16px;
  height: 12px;
  margin-top: -3px;
  vertical-align: middle;
  line-height: 14px;
  font-style: normal;
  font-family: 'Open Sans Bold';
}
#wishlist-social-wrapper {
  text-align: right;
  padding: 5px 0;
  margin: -32px 0 0 0;
}
#wishlist-social-wrapper .social {
  margin: 0;
  padding: 0;
}
#wishlist-social-wrapper .social li {
  list-style: none;
  display: inline-block;
}
#wishlist-social-wrapper .social li a span {
  font-size: 0.75em;
  padding: 0 3px;
  vertical-align: middle;
}
#wishlist-social-wrapper .social li a i {
  font-size: 1.125em;
}
#wishlist-social-wrapper .social li a.facebook i {
  color: #3b579d;
}
#wishlist-social-wrapper .social li a.twitter i {
  color: #5ea9dd;
}
#wishlist-social-wrapper .social li a.print i {
  color: #000;
}
#wishlist-social-wrapper .social li a.facebook:hover i {
  color: #000;
}
#wishlist-social-wrapper .social li a.twitter:hover i {
  color: #000;
}
#wishlist-social-wrapper .social li a.print:hover i {
  color: #000;
}
.sale {
  display: block;
  font-weight: 400;
  font-family: 'Open Sans SemiBold', sans-serif;
  color: #d73d3c;
}
.price-wrapper {
  margin: 0 0 5px 0;
}
.price-wrapper span {
  display: block;
}
.price-wrapper span.reduced-copy {
  color: #d73d3c;
}
.price-wrapper span.price {
  color: #000;
}
.price-wrapper span.price.original-price,
.price-wrapper span.price.was-price {
  color: #767676;
  text-decoration: line-through;
}
.price-wrapper span.price.original-price span.price-number,
.price-wrapper span.price.was-price span.price-number {
  text-decoration: line-through;
}
.price-wrapper span.price.now-price {
  color: #d73d3c;
}
.price-wrapper span.price.now-price span.price-number {
  margin-left: 7px;
}
.price-wrapper span.extended {
  color: #155f8f;
}
.price-wrapper div.price.was-price span.price-number {
  margin-left: 7px;
}
.price-wrapper .price-number {
  display: inline;
}
.product-bundle-page .price-wrapper,
.product-display-page .price-wrapper,
.product-grouping-display-page .price-wrapper,
.product-item-attr-page .price-wrapper,
.product-item-display-page .price-wrapper,
.product-size-item-attr-page .price-wrapper {
  font-size: 15px;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
}
.product-bundle-page .price-wrapper span,
.product-display-page .price-wrapper span,
.product-grouping-display-page .price-wrapper span,
.product-item-attr-page .price-wrapper span,
.product-item-display-page .price-wrapper span,
.product-size-item-attr-page .price-wrapper span {
  margin: 0;
}
.product-bundle-page .price-wrapper span.extended,
.product-display-page .price-wrapper span.extended,
.product-grouping-display-page .price-wrapper span.extended,
.product-item-attr-page .price-wrapper span.extended,
.product-item-display-page .price-wrapper span.extended,
.product-size-item-attr-page .price-wrapper span.extended {
  font-size: 0.75em;
  font-weight: normal;
  font-family: 'Open Sans SemiBold', sans-serif;
}
.product-bundle-page .price-wrapper span.price-number,
.product-display-page .price-wrapper span.price-number,
.product-grouping-display-page .price-wrapper span.price-number,
.product-item-attr-page .price-wrapper span.price-number,
.product-item-display-page .price-wrapper span.price-number,
.product-size-item-attr-page .price-wrapper span.price-number {
  display: inline-block;
}
#did-you-mean {
  margin: 30px 0 0 0;
}
#did-you-mean .btn {
  text-transform: none;
  font-size: 0.875em;
}
/*
OnlineOpinion v5.9.0
Released: 11/17/2014. Compiled 11/17/2014 01:01:01 PM -0600
Branch: master 7cffc7b9a0b11594d56b71ca0cb042d9b0fc24f5
Components: Full
UMD: disabled
The following code is Copyright 1998-2014 Opinionlab, Inc. All rights reserved. Unauthorized use is prohibited. This product and other products of OpinionLab, Inc. are protected by U.S. Patent No. 6606581, 6421724, 6785717 B1 and other patents pending. http://www.opinionlab.com
*/
#oo_company_logo img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
}
#oo_feedback_fl_spacer {
  display: block;
  height: 1px;
  position: absolute;
  top: 0;
  width: 100px;
}
.oo_feedback_float {
  width: 100px;
  height: 50px;
  overflow: hidden;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #252525;
  cursor: pointer;
  z-index: 999997;
  position: fixed;
  bottom: 5px;
  border: 1px solid #cccccc;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  right: 10px;
  -webkit-transition: -webkit-transform 0.3s ease;
}
.oo_feedback_float .screen_reader {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.oo_feedback_float .olUp {
  width: 100%;
  height: 100%;
  background: url(//www.dillards.com/onlineopinionV5/oo_float_icon.gif) center 10px no-repeat;
  text-align: center;
  padding: 31px 0 5px 0;
  position: relative;
  z-index: 2;
  filter: alpha(opacity=100);
  opacity: 1;
  transition: opacity .5s;
  -moz-transition: opacity .5s;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
}
.oo_feedback_float .olUp img {
  margin-bottom: 5px;
}
.oo_feedback_float .oo_transparent {
  display: block;
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  opacity: 0.8;
  filter: alpha(opacity=80);
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.oo_feedback_float:hover .oo_transparent {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.oo_feedback_float:hover .olUp {
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
}
.oo_feedback_float .fbText {
  display: block;
}
.oo_feedback_float .olOver {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  min-height: 50px;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity .5s;
  -moz-transition: opacity .5s;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
}
.oo_feedback_float .olOver span {
  display: block;
  padding: 10px 5px;
}
.oo_feedback_float:hover .olOver {
  opacity: 1.0;
  filter: alpha(opacity=100);
  top: 0;
}
.oo_cc_wrapper {
  left: 0;
  padding: 0;
  position: fixed;
  text-align: center;
  top: 25px;
  width: 100%;
  z-index: 999999;
}
.oo_cc_wrapper .screen_reader {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.oo_cc_wrapper span {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.oo_cc_wrapper .iwrapper {
  background-color: white;
  margin: 0 auto;
  position: relative;
  width: 535px;
  z-index: 2;
  box-shadow: 0px 1px 3px 0px rgba(102, 102, 102, 0.3);
  -moz-box-shadow: 0px 1px 3px 0px rgba(102, 102, 102, 0.3);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(102, 102, 102, 0.3);
}
.oo_cc_wrapper iframe {
  position: relative;
  border: none;
  width: 100%;
  z-index: 4;
}
.oo_cc_wrapper .oo_cc_close {
  position: absolute;
  display: block;
  right: 20px;
  top: 5px;
  font: 1em/1.5em 'HelveticaNeue-Medium', Helvetica, Arial, sans-serif;
  text-align: center;
  z-index: 5;
  color: black;
  text-decoration: none;
  cursor: pointer;
}
#oo_bar {
  padding: 10px 35px;
  cursor: pointer;
  color: white;
  border-top: 1px solid white;
  background-color: black;
  bottom: 0;
  display: block;
  font: 16px 'HelveticaNeue-Medium', Helvetica, Arial, sans-serif;
  left: 0;
  text-decoration: none;
  line-height: 16px;
  position: fixed;
  text-align: left;
  width: 100%;
  z-index: 999997;
  box-shadow: rgba(0, 0, 0, 0.5) 0px -1px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px -1px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px -1px 2px;
}
#oo_bar span.icon {
  background-image: url(//www.dillards.com/onlineopinionV5/oo_bar_icon.gif);
  background-repeat: no-repeat;
  position: absolute;
  left: 8px;
  top: 9px;
  width: 19px;
  height: 17px;
}
#oo_bar .screen_reader {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
#oo_bar:focus {
  outline: 3px solid #51ace9;
}
.oo_bar {
  padding-bottom: 37px;
}
#oo_tab {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  display: block;
  position: fixed;
  top: 40%;
  padding: 55px 0px 55px 0px;
  width: 35px;
  z-index: 999995;
  cursor: pointer;
}
#oo_tab span {
  bottom: 15px;
  display: block;
  background: url(//www.dillards.com/onlineopinionV5/oo_tab_icon.gif) no-repeat;
  height: 9px;
  position: absolute;
  width: 9px;
}
#oo_tab div {
  background-image: url(//www.dillards.com/onlineopinionV5/oo_tab.png);
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#oo_tab.wcag a {
  background: url(//www.dillards.com/onlineopinionV5/oo_tab_icon.gif) no-repeat;
  background-repeat: no-repeat;
  background-position: center bottom;
  border: none;
  outline: none;
  position: absolute;
  display: block;
  bottom: 14px;
  left: -6px;
  top: 0;
  width: 100%;
}
#oo_tab.wcag img {
  border: none;
  outline: none;
  display: block;
  position: absolute;
  left: -6px;
  top: -10px;
}
#oo_tab .screen_reader {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.oo_tab_left {
  left: -13px;
  border-radius: 0px 9px 9px 0px;
  -moz-border-radius: 0px 9px 9px 0px;
  -webkit-border-radius: 0px 9px 9px 0px;
  transition: left .5s;
  -moz-transition: left .5s;
  -webkit-transition: left .5s;
  -o-transition: left .5s;
  background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#eeeeee), to(#ffffff));
  background-image: -webkit-linear-gradient(left, #eeeeee, #ffffff);
  background-image: -moz-linear-gradient(left, #eeeeee, #ffffff);
  background-image: -ms-linear-gradient(left, #eeeeee, #ffffff);
  background-image: -o-linear-gradient(left, #eeeeee, #ffffff);
  background-image: linear-gradient(left, #eeeeee, #ffffff);
}
.oo_tab_left span {
  right: 6px;
}
.oo_tab_left div {
  background-position: 6px -10px;
}
.oo_tab_left:hover {
  left: -5px;
}
.oo_tab_right {
  right: -13px;
  border-radius: 9px 0px 0px 9px;
  -moz-border-radius: 9px 0px 0px 9px;
  -webkit-border-radius: 9px 0px 0px 9px;
  transition: right .5s;
  -moz-transition: right .5s;
  -webkit-transition: right .5s;
  -o-transition: right .5s;
  background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#ffffff), to(#eeeeee));
  background-image: -webkit-linear-gradient(left, #ffffff, #eeeeee);
  background-image: -moz-linear-gradient(left, #ffffff, #eeeeee);
  background-image: -ms-linear-gradient(left, #ffffff, #eeeeee);
  background-image: -o-linear-gradient(left, #ffffff, #eeeeee);
  background-image: linear-gradient(left, #ffffff, #eeeeee);
}
.oo_tab_right span {
  left: 7px;
}
.oo_tab_right div {
  background-position: -6px -10px;
}
.oo_tab_right:hover {
  right: -5px;
}
#oo_tab_1 {
  background-color: black;
  border: 1px solid #ffffff;
  display: block;
  position: fixed;
  top: 40%;
  padding: 10px 0px 10px 0px;
  width: 124px;
  z-index: 999995;
  cursor: pointer;
  text-decoration: none;
  text-align: left;
  font-family: 'HelveticaNeue-Medium', Helvetica, Arial, sans-serif;
  line-height: 16px;
  font-size: 16px;
  color: #fff;
}
#oo_tab_1:focus {
  outline: 3px solid #51ace9;
}
#oo_tab_1 span.screen_reader {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
#oo_tab_1.oo_tab_right_1 {
  right: -9px;
  transition: right 1.5s;
  -moz-transition: right 1.5s;
  -webkit-transition: right 1.5s;
  padding: 10px 0px 10px 35px;
  box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 2px;
  width: 89px;
}
#oo_tab_1.oo_tab_right_1 span.icon {
  background-image: url(//www.dillards.com/onlineopinionV5/oo_tab_icon.gif);
  background-repeat: no-repeat;
  position: absolute;
  left: 8px;
  top: 9px;
  width: 19px;
  height: 17px;
}
#oo_tab_1.oo_tab_right_1.small {
  right: -90px;
}
#oo_tab_1.oo_tab_right_1.small:hover {
  right: -9px;
}
#oo_tab_1.oo_tab_left_1 {
  left: -9px;
  transition: left 1.5s;
  -moz-transition: left 1.5s;
  -webkit-transition: left 1.5s;
  padding: 10px 0px 10px 15px;
  box-shadow: rgba(0, 0, 0, 0.5) -1px 1px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) -1px 1px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) -1px 1px 2px;
  width: 109px;
}
#oo_tab_1.oo_tab_left_1 span.icon {
  background-image: url(//www.dillards.com/onlineopinionV5/oo_tab_icon.gif);
  background-repeat: no-repeat;
  position: absolute;
  right: 8px;
  top: 9px;
  width: 19px;
  height: 17px;
}
#oo_tab_1.oo_tab_left_1.small {
  left: -90px;
}
#oo_tab_1.oo_tab_left_1.small:hover {
  left: -9px;
}
#oo_container {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999999;
}
#oo_invitation_prompt {
  background: #fff;
  box-shadow: 0px 1px 3px 0px rgba(102, 102, 102, 0.3);
  -moz-box-shadow: 0px 1px 3px 0px rgba(102, 102, 102, 0.3);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(102, 102, 102, 0.3);
  margin: 5% auto;
  text-align: left;
  position: relative;
  width: 500px;
  z-index: 999999;
}
#oo_invitation_prompt #oo_company_logo {
  width: 100%;
  height: 120px;
  background: black;
}
#oo_invitation_prompt #oo_invite_content {
  width: 100%;
  padding: 40px 10% 20px 10%;
  box-shadow: inset 0px 0px 0px 1px #ccc;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ccc;
  -moz-box-shadow: inset 0px 0px 0px 1px #ccc;
}
#oo_invitation_prompt #oo_invite_content p {
  color: black;
  font: 1em/1.5em 'HelveticaNeue-Medium', Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0 0 20px 0;
}
#oo_invitation_prompt #oo_invite_content p.prompt_button a {
  text-align: center;
  color: white;
  text-decoration: none;
  font-size: 1.5em;
  line-height: 1.2em;
  padding: 12px 0 13px 0;
  display: block;
  height: 50px;
}
#oo_invitation_prompt #oo_invite_content a {
  cursor: pointer;
}
#oo_invitation_prompt #oo_invite_content a:focus {
  outline: 3px solid #51ace9;
}
#oo_invitation_prompt #oo_invite_content a#oo_launch_prompt {
  background: #cb352d;
}
#oo_invitation_prompt #oo_invite_content a#oo_no_thanks {
  background: #707070;
}
#oo_invitation_prompt #oo_invite_content #ol_brand_logo {
  text-align: center;
  border-top: 1px solid #ccc;
  line-height: 1.5em;
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
}
#oo_invitation_prompt #oo_invite_content #ol_brand_logo img {
  height: 25px;
  width: 146px;
  border: 0px;
}
#oo_invitation_prompt #oo_invite_content #ol_brand_logo a {
  display: block;
  height: 25px;
}
#oo_invitation_prompt #oo_close_prompt {
  position: absolute;
  display: block;
  right: 13px;
  top: 13px;
  line-height: 1em;
  font-size: 1em;
  color: white;
  text-decoration: none;
}
#oo_invitation_prompt #oo_close_prompt:focus {
  outline: none;
}
#oo_invitation_prompt #oo_close_prompt:focus span {
  outline: 3px solid #51ace9;
}
#oo_invitation_prompt .screen_reader {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* Android, iPhone 6 ----------- */
@media only screen and (max-device-width: 480px), screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
  #oo_invitation_prompt {
    width: 90%;
  }
  #oo_invitation_prompt #oo_company_logo {
    height: 80px;
  }
}
/* iPhone 5, 4 ----------- */
@media only screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2), screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2) {
  #oo_invitation_prompt {
    width: 90%;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  #oo_invitation_prompt #oo_company_logo {
    height: 80px;
  }
  #oo_invitation_prompt #oo_invite_content {
    padding: 20px 10% 20px 10%;
  }
  #oo_invitation_prompt #oo_invite_content #ol_brand_logo {
    margin: 0 0 0 0;
  }
}
/* iPhone 4 only ----------- */
@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2) {
  #oo_invitation_prompt #oo_close_prompt {
    right: -70px;
  }
}
#oo_waypoint_container {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999999;
}
#oo_waypoint_prompt {
  background: #fff;
  box-shadow: 0px 1px 3px 0px rgba(102, 102, 102, 0.3);
  -moz-box-shadow: 0px 1px 3px 0px rgba(102, 102, 102, 0.3);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(102, 102, 102, 0.3);
  margin: 5% auto;
  text-align: left;
  position: relative;
  width: 500px;
  z-index: 999999;
}
#oo_waypoint_prompt #oo_company_logo {
  width: 100%;
  height: 120px;
  background: black;
}
#oo_waypoint_prompt #oo_company_logo img {
  height: 100%;
}
#oo_waypoint_prompt #oo_waypoint_content {
  width: 80%;
  padding: 30px 10% 20px 10%;
  box-shadow: inset 0px 0px 0px 1px #ccc;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ccc;
  -moz-box-shadow: inset 0px 0px 0px 1px #ccc;
}
#oo_waypoint_prompt #oo_waypoint_content a {
  cursor: pointer;
}
#oo_waypoint_prompt #oo_waypoint_content a:focus {
  outline: 3px solid #51ace9;
}
#oo_waypoint_prompt #oo_waypoint_content p {
  color: black;
  font: 1em/1.5em 'HelveticaNeue-Medium', Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0 0 20px 0;
  text-align: center;
}
#oo_waypoint_prompt #oo_waypoint_content p#oo_waypoint_message {
  font-size: 1.2em;
}
#oo_waypoint_prompt #oo_waypoint_content a.waypoint_icon {
  cursor: pointer;
  text-decoration: none;
  font-size: 1.5em;
  line-height: 1.2em;
  padding: 12px 0 13px 0;
  display: block;
  height: 25px;
  color: white;
  margin-bottom: 20px;
  background-color: #cb352d;
  text-align: center;
}
#oo_waypoint_prompt #oo_waypoint_content a.waypoint_icon.last {
  margin-bottom: 0;
}
#oo_waypoint_prompt #oo_waypoint_content #ol_brand_logo {
  border-top: 1px solid #ccc;
  line-height: 1.5em;
  margin: 10px 0 0 0;
  padding: 20px 0 0 0;
}
#oo_waypoint_prompt #oo_waypoint_content #ol_brand_logo img {
  height: 25px;
  width: 146px;
  border: 0px;
}
#oo_waypoint_prompt #oo_waypoint_content #ol_brand_logo a {
  display: block;
  height: 25px;
}
#oo_waypoint_prompt #oo_close_prompt {
  position: absolute;
  display: block;
  right: 13px;
  top: 13px;
  line-height: 1em;
  font-size: 1em;
  color: white;
  text-decoration: none;
}
#oo_waypoint_prompt #oo_close_prompt:focus {
  outline: none;
}
#oo_waypoint_prompt #oo_close_prompt:focus span {
  outline: 3px solid #51ace9;
}
#oo_waypoint_prompt .screen_reader {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* Android, iPhone 6 ----------- */
@media only screen and (max-device-width: 480px), screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
  #oo_waypoint_prompt {
    width: 90%;
  }
  #oo_waypoint_prompt #oo_company_logo {
    height: 80px;
  }
}
/* iPhone 5, 4 ----------- */
@media only screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2), screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2) {
  #oo_waypoint_prompt {
    width: 90%;
    height: 90%;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  #oo_waypoint_prompt #oo_company_logo {
    height: 80px;
  }
  #oo_waypoint_prompt #oo_waypoint_content {
    padding: 20px 10% 20px 10%;
  }
  #oo_waypoint_prompt #oo_waypoint_content #ol_brand_logo {
    margin: 0 0 0 0;
  }
}
/* iPhone 4 only ----------- */
@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2) {
  #oo_waypoint_prompt #oo_close_prompt {
    right: -70px;
  }
}
#oo_overlay,
#oo_invitation_overlay,
#oo_waypoint_overlay {
  background: white url(//www.dillards.com/onlineopinionV5/oo_loading.gif) 50% 80px no-repeat;
  display: block;
  height: 1000%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999998;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#oo_overlay.no_loading,
#oo_invitation_overlay.no_loading,
#oo_waypoint_overlay.no_loading {
  background: white;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
@media print {
  #oo_bar,
  .oo_feedback_float,
  #oo_tab {
    display: none;
  }
}
#oo_tab {
  background-image: none;
  border: 1px solid #353535!important;
  border-radius: 0;
}
.oo_footer {
  padding-left: 35px!important;
}
.oo_footer span {
  background: url(//www.dillards.com/onlineopinionV5/oo_bar_icon.gif) no-repeat;
  height: 9px;
  width: 9px;
  position: absolute;
  margin: 6px 0 0 -22px;
}
@media (max-width: 767px) {
  .oo_tab_right {
    display: none!important;
  }
}
div.url-switcher {
  background: #000;
  width: 205px;
  position: fixed;
  top: 135px;
  z-index: 1002;
  border-radius: 0 0 6px;
  left: -205px;
}
div.url-switcher div.url-switcher-wrap {
  padding: 10px;
  margin: 10px;
  border: 1px solid #3a3a3a;
  position: relative;
}
div.url-switcher h4 {
  background: #171717;
  color: #FFF;
  padding: 5px 0 5px 10px;
  margin: 0;
  line-height: 30px;
  font-size: 13px;
}
div.url-switcher h4 a {
  background-color: #000;
  display: block;
  height: 40px;
  position: absolute;
  right: -40px;
  top: 0;
  width: 40px;
  font-size: 17px;
  line-height: 38px;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  border-radius: 0 6px 6px 0;
}
div.url-switcher h4 a i {
  margin-right: 5px;
}
div.url-switcher h4 a:hover {
  text-decoration: none;
}
.chanel-only {
  font-size: 1em;
}
.chanel-only * {
  font-family: 'Arial' !important;
}
.chanel-only .chanel-only p.long-desc-desk + ul li,
.chanel-only .chanel-only p.long-desc-desk > ul li {
  font-size: 12px;
}
.chanel-only .short-desc-desk {
  font-size: 12px;
}
.chanel-only .short-desc-desk ul {
  margin: 10px 0;
  padding: 0 0 0 30px;
}
.chanel-only .short-desc-desk ul li {
  padding: 0 0 3px 0;
  font-size: 12px;
  line-height: 1.5;
  color: #393939;
}
.chanel-only .short-desc-desk ul li::first-letter {
  text-transform: capitalize;
}
.chanel-only .shopper-actions a.add-to-bag,
.chanel-only .shopper-actions a.add-to-wishlist {
  float: right;
}
.chanel-only .shopper-actions a.add-to-bag[disabled='disabled'],
.chanel-only .shopper-actions a.add-to-wishlist[disabled='disabled'] {
  background-color: #000;
}
.chanel-only .shopper-actions a.add-to-wishlist {
  text-align: right;
}
.chanel-only .hide-for-chanel {
  display: none;
}
.chanel-only .quickview-btn {
  display: none!important;
}
.chanel-only #product-navigation {
  margin-bottom: 0;
}
.chanel-only #product-navigation .chanel-banner {
  background: #000;
}
.chanel-only #product-navigation .chanel-banner a {
  display: block;
  color: #fff;
  font-weight: bold;
  line-height: 75px;
  letter-spacing: 2px;
  padding-left: 14px;
  height: 75px;
}
.chanel-only .navigation-links-container {
  margin: 10px 0;
  padding: 0;
  font-size: 0.75em;
}
.chanel-only .navigation-links-container .navigation-link {
  padding: 0;
}
.chanel-only .navigation-links-container .navigation-link a {
  color: #444;
}
.chanel-only .navigation-links-container .navigation-link a .shop-all-chanel {
  text-align: right;
}
.chanel-only .navigation-links-container .navigation-link span {
  font-weight: normal;
}
.chanel-only .navigation-links ul li a i.fa {
  vertical-align: -7%;
}
.chanel-only .chanel-landing-listing .navigation-area,
.chanel-only .chanel-landing-listing .content-area {
  margin-top: 15px;
}
.chanel-only .chanel-landing-listing .content-area #hero-container {
  width: 100%!important;
}
.chanel-only .chanel-landing-listing .content-area #hero-container .item img {
  display: block;
  width: 100%;
  height: auto;
}
.chanel-only .chanel-landing-listing .navigation-area h5 {
  font-weight: bold;
}
.chanel-only .chanel-landing-listing a {
  color: #000;
}
.chanel-only .chanel-landing-listing .navigation-area {
  font-size: 0.75em;
}
.chanel-only .chanel-landing-listing .navigation-area .navigation-links {
  list-style: none;
}
.chanel-only .chanel-landing-listing .navigation-area .navigation-links ul {
  padding: 0;
}
.chanel-only .chanel-landing-listing .navigation-area .navigation-links ul li {
  list-style-type: none;
}
.chanel-only .chanel-landing-listing .product-area {
  margin-top: 10px;
}
.chanel-only .chanel-landing-listing .product-area .carousel {
  margin-bottom: 10px;
}
.chanel-only .chanel-landing-listing .product-area .category-hero {
  width: 100%;
}
.chanel-only .chanel-landing-listing .product-area h4 {
  font-weight: 400;
}
.chanel-only .chanel-landing-listing .product-area .product-card {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
.chanel-only .chanel-landing-listing .product-area .product-card:hover {
  cursor: pointer;
}
.chanel-only .chanel-landing-listing .product-area .product-card figure {
  /* ----------- iPad 1 and 2 ----------- */
  /* Portrait */
  /* ----------- iPad 3 and 4 ----------- */
  /* Portrait */
}
.chanel-only .chanel-landing-listing .product-area .product-card figure img.product-img {
  height: 149px;
  width: 149px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .chanel-only .chanel-landing-listing .product-area .product-card figure img.product-img {
    height: auto;
    width: auto;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .chanel-only .chanel-landing-listing .product-area .product-card figure img.product-img {
    height: auto;
    width: auto;
  }
}
.chanel-only .chanel-landing-listing .product-area .product-card .preview-color-container .swatch-list {
  padding-left: 11px;
}
.chanel-only .chanel-landing-listing .product-area .product-card .preview-color-container .more-colors {
  padding-left: 11px;
  font-size: 10px;
}
.chanel-only .chanel-landing-listing .product-area .product-card .product-info {
  padding: 11px;
}
.chanel-only .chanel-landing-listing .product-area .product-card .product-info h1 {
  margin-bottom: 2px;
}
.chanel-only .chanel-landing-listing .product-area .product-card .product-info .chanel-title,
.chanel-only .chanel-landing-listing .product-area .product-card .product-info .product-title {
  margin-bottom: 0;
}
.chanel-only .chanel-landing-listing .product-area .product-card .product-info .price-wrapper {
  margin-top: 15px;
  font-size: 12px;
}
.chanel-only a.add-to-bag {
  background: #000;
  color: #fff;
}
.chanel-only a.add-to-wishlist {
  background: transparent;
  color: #000;
  text-transform: capitalize;
}
.chanel-only label.desc-label {
  font-size: 0.75em;
}
.chanel-only p {
  font-size: 0.75em;
}
.chanel-only i.fa {
  font-family: FontAwesome!important;
}
.chanel-only .form-control {
  font-size: 0.75em;
}
.chanel-only hr {
  margin: 2px;
}
.chanel-only .chanel-title,
.chanel-only .product-title,
.chanel-only .product-subtitle {
  font-size: 1em;
  margin: 0;
  margin-bottom: 5px;
  font-weight: bold;
  font-family: 'Arial', sans-serif;
  text-align: left;
}
.chanel-only .chanel-title,
.chanel-only .product-title {
  text-transform: uppercase;
}
.chanel-only .product-subtitle {
  font-weight: normal!important;
  margin-bottom: 10px;
  text-transform: capitalize;
  font-family: 'Arial', sans-serif;
}
.chanel-only .product-subtitle .make-lower {
  text-transform: lowercase;
}
.chanel-only .price-wrapper {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 0.813em;
}
.chanel-only .price-wrapper span {
  font-weight: normal;
}
.chanel-only .sku span {
  font-weight: normal;
}
.chanel-only .product-only {
  padding-right: 0;
}
.chanel-only .product-only .shopper-actions {
  margin: 0;
  text-align: right;
  margin-right: 15px;
}
.chanel-only .product-only .shopper-actions .add-to-wishlist {
  margin-right: 9px;
}
.chanel-only #product-social-wrapper {
  border: 0;
  margin: 0;
  padding: 0;
}
.chanel-only #product-social-wrapper .social {
  text-align: right;
}
.chanel-only #product-social-wrapper .social li {
  list-style: none;
  display: inline-block;
  line-height: 18px;
  vertical-align: middle;
  padding: 5px .10em;
}
.chanel-only #product-social-wrapper .social li.socialEmailLi,
.chanel-only #product-social-wrapper .social li.socialPrintLi {
  margin-top: -2px;
  margin-left: 2px;
  margin-right: 1px;
}
.chanel-only #product-social-wrapper .social li.socialSMSLi {
  display: none;
}
.chanel-only #product-social-wrapper .social li.waneloProductLi {
  display: none;
}
.chanel-only #product-social-wrapper .social i.fa {
  color: #aaa;
  padding: 2px 2px 0 2px;
}
.chanel-only #product-social-wrapper .social i.fa:hover {
  color: #aaa;
  padding: 2px 2px 0 2px;
}
.chanel-only #product-social-wrapper .social i.fa-envelope,
.chanel-only #product-social-wrapper .social i.fa-print {
  background: #aaa;
  color: #fff;
  padding: 2px;
  font-size: 0.75em;
  border-radius: 0;
}
.chanel-only #product-social-wrapper .social i.fa-envelope:hover,
.chanel-only #product-social-wrapper .social i.fa-print:hover {
  background: #aaa;
  color: #fff;
  padding: 2px;
}
.chanel-only .scroll-shopper-actions {
  margin: 15px 35%;
}
.chanel-only .scroll-shopper-actions a {
  background: #aaa;
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 8px 0.75em;
  border: 0;
}
.chanel-only .mainProductImage {
  text-align: center;
  border: 0;
}
.chanel-only .mainProductImage .ctzBadge {
  background: #aaa;
  text-align: left;
  margin-bottom: 0;
}
.chanel-only .mainProductImage .mainImage {
  border: 0;
}
.chanel-only .preview-color-container,
.chanel-only .swatch-item-container {
  background: #fff;
  padding: 0;
}
.chanel-only .preview-color-container img,
.chanel-only .swatch-item-container img {
  height: 19px;
  width: 19px;
}
.chanel-only .preview-color-container .more-colors,
.chanel-only .swatch-item-container .more-colors {
  font-weight: 400;
  color: #a0a0a0;
}
.chanel-only .quantity-container .chanel-quantity-label,
.chanel-only .color-container .chanel-quantity-label {
  font-size: 0.75em;
}
.chanel-only .quantity-container .quantity-select,
.chanel-only .color-container .quantity-select,
.chanel-only .quantity-container .color-select,
.chanel-only .color-container .color-select {
  padding: 3px 6px;
  margin: 0;
}
.chanel-only .color-container span {
  font-size: 0.813em;
  padding-top: 10px;
  display: inline-block;
  margin-right: 15px;
  width: 140px;
  max-width: 140px;
}
.chanel-only .color-select-group {
  min-width: 90px;
  margin-right: 10px;
}
.chanel-only .color-select-group label {
  font-weight: bold;
}
.chanel-only .size-select-group {
  width: 100%;
}
.chanel-only .size-select-group .size-select {
  width: 92.5%;
}
.chanel-only #product-list-items .bundle-dropdowns .quantity-select,
.chanel-only #product-list-items .bundle-dropdowns .color-select {
  margin: 10px 0 0 0;
  min-width: initial;
}
.chanel-only #product-list-items .bundle-dropdowns .color-select {
  width: 170px;
}
.chanel-only.chanel-product .quantity-select,
.chanel-only.chanel-product .color-select {
  margin: 10px 0 0 0;
  min-width: 87px;
}
.chanel-only.chanel-product .color-select-group p.one-option {
  display: inline-block;
  margin: 18px 0 0 0;
}
.chanel-only .shopper-actions {
  text-align: center;
  margin-top: 35px;
}
.chanel-only .shopper-actions .add-to-bag {
  font-size: 0.875em;
  border: 0;
}
.chanel-only .shopper-actions .add-to-wishlist {
  font-size: 0.75em;
  border: 0;
  padding: 0;
  margin-top: 5px;
}
.chanel-only #product-list-items {
  border: 0;
}
.chanel-only #product-list-items .product-chanel-item.quantity-select {
  margin-top: 0;
}
.chanel-only #product-list-items .preview-color-container .swatch-list,
.chanel-only #product-list-items .swatch-item-container .swatch-list {
  padding-left: 0;
}
.chanel-only #product-list-items .chanel-list-item {
  border: 0;
  min-height: 150px;
}
.chanel-only #product-list-items .chanel-list-item .one-option {
  margin: 15px 15px 0 0;
  display: inline-block;
}
.chanel-only #product-list-items .chanel-list-item img.item-image {
  height: 110px;
  width: 110px;
}
.chanel-only #product-list-items .chanel-list-item .desc-container {
  margin-top: 35px;
}
.chanel-only #product-list-items .chanel-list-item .desc-container .chanel-title,
.chanel-only #product-list-items .chanel-list-item .desc-container .product-title,
.chanel-only #product-list-items .chanel-list-item .desc-container .product-subtitle {
  font-size: 0.938em;
  margin-bottom: 5px;
}
.chanel-only #product-list-items .chanel-list-item .quantity-container {
  margin-top: 24px;
}
.chanel-only #product-list-items .chanel-list-item .bundle-dropdowns {
  margin-top: 24px;
}
.chanel-only #product-list-items .chanel-list-item .bundle-dropdowns .quantity-container,
.chanel-only #product-list-items .chanel-list-item .bundle-dropdowns .color-container {
  margin-top: 0;
}
.chanel-only #product-list-items .chanel-list-item .bundle-dropdowns .quantity-container .chanel-quantity-label,
.chanel-only #product-list-items .chanel-list-item .bundle-dropdowns .color-container .chanel-quantity-label {
  font-size: 0.75em;
}
.chanel-only #product-list-items .chanel-list-item .bundle-dropdowns .quantity-container .quantity-select,
.chanel-only #product-list-items .chanel-list-item .bundle-dropdowns .color-container .quantity-select,
.chanel-only #product-list-items .chanel-list-item .bundle-dropdowns .quantity-container .color-select,
.chanel-only #product-list-items .chanel-list-item .bundle-dropdowns .color-container .color-select {
  padding: 3px 6px;
}
.chanel-only #product-list-items .chanel-list-item .price-wrapper {
  margin-top: 50px;
}
.chanel-only #product-list-items .chanel-list-item .price-wrapper span {
  font-size: 12px;
  font-weight: normal;
  text-align: center;
}
.chanel-only #product-list-items .chanel-list-item .alert {
  margin-top: 30px;
}
.chanel-only .desc-label {
  font-weight: bold;
}
.chanel-only .mobilePage #desktop-wrapper {
  display: none;
}
.chanel-only .mobilePage #mobile-wrapper {
  display: block;
}
.chanel-only .mobilePage #desktop-wrapper {
  display: block;
  position: relative;
}
.chanel-only .mobilePage #desktop-wrapper #vert-rec {
  margin: 25px auto 0 auto;
}
.chanel-only .mobilePage #mobile-wrapper {
  display: none;
}
.chanel-only .tabletPage .btn.add-to-bag {
  padding: 8px 10px;
  background: #000;
}
.chanel-only .tabletPage .btn.add-to-wishlist {
  font-size: 0.625em !important;
  margin-top: 10px;
  margin-right: 8px;
}
.chanel-only .tabletPage .quantity-container,
.chanel-only .tabletPage .color-container {
  width: 100%;
}
.chanel-only .tabletPage .quantity-container .quantity-select,
.chanel-only .tabletPage .color-container .quantity-select,
.chanel-only .tabletPage .quantity-container .color-select,
.chanel-only .tabletPage .color-container .color-select {
  width: 100%;
}
.chanel-only .list-item .quantity-select,
.chanel-only #product-list-items .quantity-select {
  margin: 0;
}
.chanel-add-to-bag * {
  font-family: 'Arial' !important;
}
.chanel-add-to-bag i.fa {
  font-family: FontAwesome!important;
}
.chanel-add-to-bag .modal-header {
  background: #000;
  color: #fff;
}
.chanel-add-to-bag #chanelProductTitle {
  font-size: 20px;
}
.chanel-add-to-bag .chanel-product-desc {
  text-transform: capitalize;
}
.chanel-add-to-bag .color {
  margin-top: 10px;
  text-transform: capitalize;
}
.chanel-add-to-bag .color strong {
  font-weight: 400!important;
}
.chanel-add-to-bag .quantity strong {
  font-weight: 400!important;
}
.chanel-add-to-bag .qtyRequested,
.chanel-add-to-bag .qtyOH {
  display: block;
}
.chanel-add-to-bag .qtyRequested {
  color: #1abc9c;
}
.chanel-add-to-bag .qtyOH {
  color: #d73d3c;
}
.chanel-add-to-bag .modal-footer .btn {
  font-size: 14px;
  float: left;
}
.chanel-add-to-bag .modal-footer .btn.btn-secondary {
  color: #fff!important;
  background: #aaa!important;
  outline: 0!important;
  border: 0!important;
}
.chanel-add-to-bag .modal-footer .btn.btn-secondary:hover {
  color: #fff!important;
  background: #aaa!important;
  outline: 0!important;
  border: 0!important;
}
.chanel-add-to-bag #OHOOContinueButton:hover {
  background-color: #e4e4e4;
  outline: 0!important;
  border: solid 1px #e4e4e4;
  color: #000;
}
.flag-sprite {
  background-image: url(/assets/img/flags/flags.png);
  background-repeat: no-repeat;
  display: block;
}
.flag-sprite.sprite-AD {
  width: 35px;
  height: 23px;
  background-position: -5px -5px;
}
.flag-sprite.sprite-AE {
  width: 35px;
  height: 23px;
  background-position: -50px -5px;
}
.flag-sprite.sprite-AF {
  width: 35px;
  height: 23px;
  background-position: -95px -5px;
}
.flag-sprite.sprite-AG {
  width: 35px;
  height: 23px;
  background-position: -140px -5px;
}
.flag-sprite.sprite-AI {
  width: 35px;
  height: 23px;
  background-position: -185px -5px;
}
.flag-sprite.sprite-AL {
  width: 35px;
  height: 23px;
  background-position: -230px -5px;
}
.flag-sprite.sprite-AM {
  width: 35px;
  height: 23px;
  background-position: -275px -5px;
}
.flag-sprite.sprite-AN {
  width: 35px;
  height: 23px;
  background-position: -320px -5px;
}
.flag-sprite.sprite-AO {
  width: 35px;
  height: 23px;
  background-position: -365px -5px;
}
.flag-sprite.sprite-AQ {
  width: 35px;
  height: 23px;
  background-position: -410px -5px;
}
.flag-sprite.sprite-AR {
  width: 35px;
  height: 23px;
  background-position: -455px -5px;
}
.flag-sprite.sprite-AS {
  width: 35px;
  height: 23px;
  background-position: -500px -5px;
}
.flag-sprite.sprite-AT {
  width: 35px;
  height: 23px;
  background-position: -545px -5px;
}
.flag-sprite.sprite-AU {
  width: 35px;
  height: 23px;
  background-position: -5px -38px;
}
.flag-sprite.sprite-AW {
  width: 35px;
  height: 23px;
  background-position: -50px -38px;
}
.flag-sprite.sprite-AX {
  width: 35px;
  height: 23px;
  background-position: -95px -38px;
}
.flag-sprite.sprite-AZ {
  width: 35px;
  height: 23px;
  background-position: -140px -38px;
}
.flag-sprite.sprite-BA {
  width: 35px;
  height: 23px;
  background-position: -185px -38px;
}
.flag-sprite.sprite-BB {
  width: 35px;
  height: 23px;
  background-position: -230px -38px;
}
.flag-sprite.sprite-BD {
  width: 35px;
  height: 23px;
  background-position: -275px -38px;
}
.flag-sprite.sprite-BE {
  width: 35px;
  height: 23px;
  background-position: -320px -38px;
}
.flag-sprite.sprite-BF {
  width: 35px;
  height: 23px;
  background-position: -365px -38px;
}
.flag-sprite.sprite-BG {
  width: 35px;
  height: 23px;
  background-position: -410px -38px;
}
.flag-sprite.sprite-BH {
  width: 35px;
  height: 23px;
  background-position: -455px -38px;
}
.flag-sprite.sprite-BI {
  width: 35px;
  height: 23px;
  background-position: -500px -38px;
}
.flag-sprite.sprite-BJ {
  width: 35px;
  height: 23px;
  background-position: -545px -38px;
}
.flag-sprite.sprite-BL {
  width: 35px;
  height: 23px;
  background-position: -5px -71px;
}
.flag-sprite.sprite-BM {
  width: 35px;
  height: 23px;
  background-position: -50px -71px;
}
.flag-sprite.sprite-BN {
  width: 35px;
  height: 23px;
  background-position: -95px -71px;
}
.flag-sprite.sprite-BO {
  width: 35px;
  height: 23px;
  background-position: -140px -71px;
}
.flag-sprite.sprite-BQ {
  width: 35px;
  height: 23px;
  background-position: -185px -71px;
}
.flag-sprite.sprite-BR {
  width: 35px;
  height: 23px;
  background-position: -230px -71px;
}
.flag-sprite.sprite-BS {
  width: 35px;
  height: 23px;
  background-position: -275px -71px;
}
.flag-sprite.sprite-BT {
  width: 35px;
  height: 23px;
  background-position: -320px -71px;
}
.flag-sprite.sprite-BV {
  width: 35px;
  height: 23px;
  background-position: -365px -71px;
}
.flag-sprite.sprite-BW {
  width: 35px;
  height: 23px;
  background-position: -410px -71px;
}
.flag-sprite.sprite-BY {
  width: 35px;
  height: 23px;
  background-position: -455px -71px;
}
.flag-sprite.sprite-BZ {
  width: 35px;
  height: 23px;
  background-position: -500px -71px;
}
.flag-sprite.sprite-CA {
  width: 35px;
  height: 23px;
  background-position: -545px -71px;
}
.flag-sprite.sprite-CC {
  width: 35px;
  height: 23px;
  background-position: -5px -104px;
}
.flag-sprite.sprite-CD {
  width: 35px;
  height: 23px;
  background-position: -50px -104px;
}
.flag-sprite.sprite-CF {
  width: 35px;
  height: 23px;
  background-position: -95px -104px;
}
.flag-sprite.sprite-CG {
  width: 35px;
  height: 23px;
  background-position: -140px -104px;
}
.flag-sprite.sprite-CH {
  width: 35px;
  height: 23px;
  background-position: -185px -104px;
}
.flag-sprite.sprite-CI {
  width: 35px;
  height: 23px;
  background-position: -230px -104px;
}
.flag-sprite.sprite-CK {
  width: 35px;
  height: 23px;
  background-position: -275px -104px;
}
.flag-sprite.sprite-CL {
  width: 35px;
  height: 23px;
  background-position: -320px -104px;
}
.flag-sprite.sprite-CM {
  width: 35px;
  height: 23px;
  background-position: -365px -104px;
}
.flag-sprite.sprite-CN {
  width: 35px;
  height: 23px;
  background-position: -410px -104px;
}
.flag-sprite.sprite-CO {
  width: 35px;
  height: 23px;
  background-position: -455px -104px;
}
.flag-sprite.sprite-CR {
  width: 35px;
  height: 23px;
  background-position: -500px -104px;
}
.flag-sprite.sprite-CS {
  width: 35px;
  height: 23px;
  background-position: -545px -104px;
}
.flag-sprite.sprite-CU {
  width: 35px;
  height: 23px;
  background-position: -5px -137px;
}
.flag-sprite.sprite-CV {
  width: 35px;
  height: 23px;
  background-position: -50px -137px;
}
.flag-sprite.sprite-CW {
  width: 35px;
  height: 23px;
  background-position: -95px -137px;
}
.flag-sprite.sprite-CX {
  width: 35px;
  height: 23px;
  background-position: -140px -137px;
}
.flag-sprite.sprite-CY {
  width: 35px;
  height: 23px;
  background-position: -185px -137px;
}
.flag-sprite.sprite-CZ {
  width: 35px;
  height: 23px;
  background-position: -230px -137px;
}
.flag-sprite.sprite-DE {
  width: 35px;
  height: 23px;
  background-position: -275px -137px;
}
.flag-sprite.sprite-DJ {
  width: 35px;
  height: 23px;
  background-position: -320px -137px;
}
.flag-sprite.sprite-DK {
  width: 35px;
  height: 23px;
  background-position: -365px -137px;
}
.flag-sprite.sprite-DM {
  width: 35px;
  height: 23px;
  background-position: -410px -137px;
}
.flag-sprite.sprite-DO {
  width: 35px;
  height: 23px;
  background-position: -455px -137px;
}
.flag-sprite.sprite-DZ {
  width: 35px;
  height: 23px;
  background-position: -500px -137px;
}
.flag-sprite.sprite-EC {
  width: 35px;
  height: 23px;
  background-position: -545px -137px;
}
.flag-sprite.sprite-EE {
  width: 35px;
  height: 23px;
  background-position: -5px -170px;
}
.flag-sprite.sprite-EG {
  width: 35px;
  height: 23px;
  background-position: -50px -170px;
}
.flag-sprite.sprite-EH {
  width: 35px;
  height: 23px;
  background-position: -95px -170px;
}
.flag-sprite.sprite-ER {
  width: 35px;
  height: 23px;
  background-position: -140px -170px;
}
.flag-sprite.sprite-ES {
  width: 35px;
  height: 23px;
  background-position: -185px -170px;
}
.flag-sprite.sprite-ET {
  width: 35px;
  height: 23px;
  background-position: -230px -170px;
}
.flag-sprite.sprite-EU {
  width: 35px;
  height: 23px;
  background-position: -275px -170px;
}
.flag-sprite.sprite-FI {
  width: 35px;
  height: 23px;
  background-position: -320px -170px;
}
.flag-sprite.sprite-FJ {
  width: 35px;
  height: 23px;
  background-position: -365px -170px;
}
.flag-sprite.sprite-FK {
  width: 35px;
  height: 23px;
  background-position: -410px -170px;
}
.flag-sprite.sprite-FM {
  width: 35px;
  height: 23px;
  background-position: -455px -170px;
}
.flag-sprite.sprite-FO {
  width: 35px;
  height: 23px;
  background-position: -500px -170px;
}
.flag-sprite.sprite-FR {
  width: 35px;
  height: 23px;
  background-position: -545px -170px;
}
.flag-sprite.sprite-GA {
  width: 35px;
  height: 23px;
  background-position: -5px -203px;
}
.flag-sprite.sprite-GB {
  width: 35px;
  height: 23px;
  background-position: -50px -203px;
}
.flag-sprite.sprite-GD {
  width: 35px;
  height: 23px;
  background-position: -95px -203px;
}
.flag-sprite.sprite-GE {
  width: 35px;
  height: 23px;
  background-position: -140px -203px;
}
.flag-sprite.sprite-GF {
  width: 35px;
  height: 23px;
  background-position: -185px -203px;
}
.flag-sprite.sprite-GG {
  width: 35px;
  height: 23px;
  background-position: -230px -203px;
}
.flag-sprite.sprite-GH {
  width: 35px;
  height: 23px;
  background-position: -275px -203px;
}
.flag-sprite.sprite-GI {
  width: 35px;
  height: 23px;
  background-position: -320px -203px;
}
.flag-sprite.sprite-GL {
  width: 35px;
  height: 23px;
  background-position: -365px -203px;
}
.flag-sprite.sprite-GM {
  width: 35px;
  height: 23px;
  background-position: -410px -203px;
}
.flag-sprite.sprite-GN {
  width: 35px;
  height: 23px;
  background-position: -455px -203px;
}
.flag-sprite.sprite-GP {
  width: 35px;
  height: 23px;
  background-position: -500px -203px;
}
.flag-sprite.sprite-GQ {
  width: 35px;
  height: 23px;
  background-position: -545px -203px;
}
.flag-sprite.sprite-GR {
  width: 35px;
  height: 23px;
  background-position: -5px -236px;
}
.flag-sprite.sprite-GS {
  width: 35px;
  height: 23px;
  background-position: -50px -236px;
}
.flag-sprite.sprite-GT {
  width: 35px;
  height: 23px;
  background-position: -95px -236px;
}
.flag-sprite.sprite-GU {
  width: 35px;
  height: 23px;
  background-position: -140px -236px;
}
.flag-sprite.sprite-GW {
  width: 35px;
  height: 23px;
  background-position: -185px -236px;
}
.flag-sprite.sprite-GY {
  width: 35px;
  height: 23px;
  background-position: -230px -236px;
}
.flag-sprite.sprite-HK {
  width: 35px;
  height: 23px;
  background-position: -275px -236px;
}
.flag-sprite.sprite-HM {
  width: 35px;
  height: 23px;
  background-position: -320px -236px;
}
.flag-sprite.sprite-HN {
  width: 35px;
  height: 23px;
  background-position: -365px -236px;
}
.flag-sprite.sprite-HR {
  width: 35px;
  height: 23px;
  background-position: -410px -236px;
}
.flag-sprite.sprite-HT {
  width: 35px;
  height: 23px;
  background-position: -455px -236px;
}
.flag-sprite.sprite-HU {
  width: 35px;
  height: 23px;
  background-position: -500px -236px;
}
.flag-sprite.sprite-IC {
  width: 35px;
  height: 23px;
  background-position: -545px -236px;
}
.flag-sprite.sprite-ID {
  width: 35px;
  height: 23px;
  background-position: -5px -269px;
}
.flag-sprite.sprite-IE {
  width: 35px;
  height: 23px;
  background-position: -50px -269px;
}
.flag-sprite.sprite-IL {
  width: 35px;
  height: 23px;
  background-position: -95px -269px;
}
.flag-sprite.sprite-IM {
  width: 35px;
  height: 23px;
  background-position: -140px -269px;
}
.flag-sprite.sprite-IN {
  width: 35px;
  height: 23px;
  background-position: -185px -269px;
}
.flag-sprite.sprite-IO {
  width: 35px;
  height: 23px;
  background-position: -230px -269px;
}
.flag-sprite.sprite-IQ {
  width: 35px;
  height: 23px;
  background-position: -275px -269px;
}
.flag-sprite.sprite-IR {
  width: 35px;
  height: 23px;
  background-position: -320px -269px;
}
.flag-sprite.sprite-IS {
  width: 35px;
  height: 23px;
  background-position: -365px -269px;
}
.flag-sprite.sprite-IT {
  width: 35px;
  height: 23px;
  background-position: -410px -269px;
}
.flag-sprite.sprite-JE {
  width: 35px;
  height: 23px;
  background-position: -455px -269px;
}
.flag-sprite.sprite-JM {
  width: 35px;
  height: 23px;
  background-position: -500px -269px;
}
.flag-sprite.sprite-JO {
  width: 35px;
  height: 23px;
  background-position: -545px -269px;
}
.flag-sprite.sprite-JP {
  width: 35px;
  height: 23px;
  background-position: -5px -302px;
}
.flag-sprite.sprite-KE {
  width: 35px;
  height: 23px;
  background-position: -50px -302px;
}
.flag-sprite.sprite-KG {
  width: 35px;
  height: 23px;
  background-position: -95px -302px;
}
.flag-sprite.sprite-KH {
  width: 35px;
  height: 23px;
  background-position: -140px -302px;
}
.flag-sprite.sprite-KI {
  width: 35px;
  height: 23px;
  background-position: -185px -302px;
}
.flag-sprite.sprite-KM {
  width: 35px;
  height: 23px;
  background-position: -230px -302px;
}
.flag-sprite.sprite-KN {
  width: 35px;
  height: 23px;
  background-position: -275px -302px;
}
.flag-sprite.sprite-KP {
  width: 35px;
  height: 23px;
  background-position: -320px -302px;
}
.flag-sprite.sprite-KR {
  width: 35px;
  height: 23px;
  background-position: -365px -302px;
}
.flag-sprite.sprite-KW {
  width: 35px;
  height: 23px;
  background-position: -410px -302px;
}
.flag-sprite.sprite-KY {
  width: 35px;
  height: 23px;
  background-position: -455px -302px;
}
.flag-sprite.sprite-KZ {
  width: 35px;
  height: 23px;
  background-position: -500px -302px;
}
.flag-sprite.sprite-LA {
  width: 35px;
  height: 23px;
  background-position: -545px -302px;
}
.flag-sprite.sprite-LB {
  width: 35px;
  height: 23px;
  background-position: -5px -335px;
}
.flag-sprite.sprite-LC {
  width: 35px;
  height: 23px;
  background-position: -50px -335px;
}
.flag-sprite.sprite-LI {
  width: 35px;
  height: 23px;
  background-position: -95px -335px;
}
.flag-sprite.sprite-LK {
  width: 35px;
  height: 23px;
  background-position: -140px -335px;
}
.flag-sprite.sprite-LR {
  width: 35px;
  height: 23px;
  background-position: -185px -335px;
}
.flag-sprite.sprite-LS {
  width: 35px;
  height: 23px;
  background-position: -230px -335px;
}
.flag-sprite.sprite-LT {
  width: 35px;
  height: 23px;
  background-position: -275px -335px;
}
.flag-sprite.sprite-LU {
  width: 35px;
  height: 23px;
  background-position: -320px -335px;
}
.flag-sprite.sprite-LV {
  width: 35px;
  height: 23px;
  background-position: -365px -335px;
}
.flag-sprite.sprite-LY {
  width: 35px;
  height: 23px;
  background-position: -410px -335px;
}
.flag-sprite.sprite-MA {
  width: 35px;
  height: 23px;
  background-position: -455px -335px;
}
.flag-sprite.sprite-MC {
  width: 35px;
  height: 23px;
  background-position: -500px -335px;
}
.flag-sprite.sprite-MD {
  width: 35px;
  height: 23px;
  background-position: -545px -335px;
}
.flag-sprite.sprite-ME {
  width: 35px;
  height: 23px;
  background-position: -5px -368px;
}
.flag-sprite.sprite-MF {
  width: 35px;
  height: 23px;
  background-position: -50px -368px;
}
.flag-sprite.sprite-MG {
  width: 35px;
  height: 23px;
  background-position: -95px -368px;
}
.flag-sprite.sprite-MH {
  width: 35px;
  height: 23px;
  background-position: -140px -368px;
}
.flag-sprite.sprite-MK {
  width: 35px;
  height: 23px;
  background-position: -185px -368px;
}
.flag-sprite.sprite-ML {
  width: 35px;
  height: 23px;
  background-position: -230px -368px;
}
.flag-sprite.sprite-MM {
  width: 35px;
  height: 23px;
  background-position: -275px -368px;
}
.flag-sprite.sprite-MN {
  width: 35px;
  height: 23px;
  background-position: -320px -368px;
}
.flag-sprite.sprite-MO {
  width: 35px;
  height: 23px;
  background-position: -365px -368px;
}
.flag-sprite.sprite-MP {
  width: 35px;
  height: 23px;
  background-position: -410px -368px;
}
.flag-sprite.sprite-MQ {
  width: 35px;
  height: 23px;
  background-position: -455px -368px;
}
.flag-sprite.sprite-MR {
  width: 35px;
  height: 23px;
  background-position: -500px -368px;
}
.flag-sprite.sprite-MS {
  width: 35px;
  height: 23px;
  background-position: -545px -368px;
}
.flag-sprite.sprite-MT {
  width: 35px;
  height: 23px;
  background-position: -5px -401px;
}
.flag-sprite.sprite-MU {
  width: 35px;
  height: 23px;
  background-position: -50px -401px;
}
.flag-sprite.sprite-MV {
  width: 35px;
  height: 23px;
  background-position: -95px -401px;
}
.flag-sprite.sprite-MW {
  width: 35px;
  height: 23px;
  background-position: -140px -401px;
}
.flag-sprite.sprite-MX {
  width: 35px;
  height: 23px;
  background-position: -185px -401px;
}
.flag-sprite.sprite-MY {
  width: 35px;
  height: 23px;
  background-position: -230px -401px;
}
.flag-sprite.sprite-MZ {
  width: 35px;
  height: 23px;
  background-position: -275px -401px;
}
.flag-sprite.sprite-NA {
  width: 35px;
  height: 23px;
  background-position: -320px -401px;
}
.flag-sprite.sprite-NC {
  width: 35px;
  height: 23px;
  background-position: -365px -401px;
}
.flag-sprite.sprite-NE {
  width: 35px;
  height: 23px;
  background-position: -410px -401px;
}
.flag-sprite.sprite-NF {
  width: 35px;
  height: 23px;
  background-position: -455px -401px;
}
.flag-sprite.sprite-NG {
  width: 35px;
  height: 23px;
  background-position: -500px -401px;
}
.flag-sprite.sprite-NI {
  width: 35px;
  height: 23px;
  background-position: -545px -401px;
}
.flag-sprite.sprite-NL {
  width: 35px;
  height: 23px;
  background-position: -5px -434px;
}
.flag-sprite.sprite-NO {
  width: 35px;
  height: 23px;
  background-position: -50px -434px;
}
.flag-sprite.sprite-NP {
  width: 35px;
  height: 23px;
  background-position: -95px -434px;
}
.flag-sprite.sprite-NR {
  width: 35px;
  height: 23px;
  background-position: -140px -434px;
}
.flag-sprite.sprite-NU {
  width: 35px;
  height: 23px;
  background-position: -185px -434px;
}
.flag-sprite.sprite-NZ {
  width: 35px;
  height: 23px;
  background-position: -230px -434px;
}
.flag-sprite.sprite-OM {
  width: 35px;
  height: 23px;
  background-position: -275px -434px;
}
.flag-sprite.sprite-PA {
  width: 35px;
  height: 23px;
  background-position: -320px -434px;
}
.flag-sprite.sprite-PE {
  width: 35px;
  height: 23px;
  background-position: -365px -434px;
}
.flag-sprite.sprite-PF {
  width: 35px;
  height: 23px;
  background-position: -410px -434px;
}
.flag-sprite.sprite-PG {
  width: 35px;
  height: 23px;
  background-position: -455px -434px;
}
.flag-sprite.sprite-PH {
  width: 35px;
  height: 23px;
  background-position: -500px -434px;
}
.flag-sprite.sprite-PK {
  width: 35px;
  height: 23px;
  background-position: -545px -434px;
}
.flag-sprite.sprite-PL {
  width: 35px;
  height: 23px;
  background-position: -5px -467px;
}
.flag-sprite.sprite-PM {
  width: 35px;
  height: 23px;
  background-position: -50px -467px;
}
.flag-sprite.sprite-PN {
  width: 35px;
  height: 23px;
  background-position: -95px -467px;
}
.flag-sprite.sprite-PR {
  width: 35px;
  height: 23px;
  background-position: -140px -467px;
}
.flag-sprite.sprite-PS {
  width: 35px;
  height: 23px;
  background-position: -185px -467px;
}
.flag-sprite.sprite-PT {
  width: 35px;
  height: 23px;
  background-position: -230px -467px;
}
.flag-sprite.sprite-PW {
  width: 35px;
  height: 23px;
  background-position: -275px -467px;
}
.flag-sprite.sprite-PY {
  width: 35px;
  height: 23px;
  background-position: -320px -467px;
}
.flag-sprite.sprite-QA {
  width: 35px;
  height: 23px;
  background-position: -365px -467px;
}
.flag-sprite.sprite-RE {
  width: 35px;
  height: 23px;
  background-position: -410px -467px;
}
.flag-sprite.sprite-RO {
  width: 35px;
  height: 23px;
  background-position: -455px -467px;
}
.flag-sprite.sprite-RS {
  width: 35px;
  height: 23px;
  background-position: -500px -467px;
}
.flag-sprite.sprite-RU {
  width: 35px;
  height: 23px;
  background-position: -545px -467px;
}
.flag-sprite.sprite-RW {
  width: 35px;
  height: 23px;
  background-position: -5px -500px;
}
.flag-sprite.sprite-SA {
  width: 35px;
  height: 23px;
  background-position: -50px -500px;
}
.flag-sprite.sprite-SB {
  width: 35px;
  height: 23px;
  background-position: -95px -500px;
}
.flag-sprite.sprite-SC {
  width: 35px;
  height: 23px;
  background-position: -140px -500px;
}
.flag-sprite.sprite-SD {
  width: 35px;
  height: 23px;
  background-position: -185px -500px;
}
.flag-sprite.sprite-SE {
  width: 35px;
  height: 23px;
  background-position: -230px -500px;
}
.flag-sprite.sprite-SG {
  width: 35px;
  height: 23px;
  background-position: -275px -500px;
}
.flag-sprite.sprite-SH {
  width: 35px;
  height: 23px;
  background-position: -320px -500px;
}
.flag-sprite.sprite-SI {
  width: 35px;
  height: 23px;
  background-position: -365px -500px;
}
.flag-sprite.sprite-SJ {
  width: 35px;
  height: 23px;
  background-position: -410px -500px;
}
.flag-sprite.sprite-SK {
  width: 35px;
  height: 23px;
  background-position: -455px -500px;
}
.flag-sprite.sprite-SL {
  width: 35px;
  height: 23px;
  background-position: -500px -500px;
}
.flag-sprite.sprite-SM {
  width: 35px;
  height: 23px;
  background-position: -545px -500px;
}
.flag-sprite.sprite-SN {
  width: 35px;
  height: 23px;
  background-position: -5px -533px;
}
.flag-sprite.sprite-SO {
  width: 35px;
  height: 23px;
  background-position: -50px -533px;
}
.flag-sprite.sprite-SR {
  width: 35px;
  height: 23px;
  background-position: -95px -533px;
}
.flag-sprite.sprite-ST {
  width: 35px;
  height: 23px;
  background-position: -140px -533px;
}
.flag-sprite.sprite-SV {
  width: 35px;
  height: 23px;
  background-position: -185px -533px;
}
.flag-sprite.sprite-SX {
  width: 35px;
  height: 23px;
  background-position: -230px -533px;
}
.flag-sprite.sprite-SY {
  width: 35px;
  height: 23px;
  background-position: -275px -533px;
}
.flag-sprite.sprite-SZ {
  width: 35px;
  height: 23px;
  background-position: -320px -533px;
}
.flag-sprite.sprite-TC {
  width: 35px;
  height: 23px;
  background-position: -365px -533px;
}
.flag-sprite.sprite-TD {
  width: 35px;
  height: 23px;
  background-position: -410px -533px;
}
.flag-sprite.sprite-TF {
  width: 35px;
  height: 23px;
  background-position: -455px -533px;
}
.flag-sprite.sprite-TG {
  width: 35px;
  height: 23px;
  background-position: -500px -533px;
}
.flag-sprite.sprite-TH {
  width: 35px;
  height: 23px;
  background-position: -545px -533px;
}
.flag-sprite.sprite-TJ {
  width: 35px;
  height: 23px;
  background-position: -5px -566px;
}
.flag-sprite.sprite-TK {
  width: 35px;
  height: 23px;
  background-position: -50px -566px;
}
.flag-sprite.sprite-TL {
  width: 35px;
  height: 23px;
  background-position: -95px -566px;
}
.flag-sprite.sprite-TM {
  width: 35px;
  height: 23px;
  background-position: -140px -566px;
}
.flag-sprite.sprite-TN {
  width: 35px;
  height: 23px;
  background-position: -185px -566px;
}
.flag-sprite.sprite-TO {
  width: 35px;
  height: 23px;
  background-position: -230px -566px;
}
.flag-sprite.sprite-TP {
  width: 35px;
  height: 23px;
  background-position: -275px -566px;
}
.flag-sprite.sprite-TR {
  width: 35px;
  height: 23px;
  background-position: -320px -566px;
}
.flag-sprite.sprite-TT {
  width: 35px;
  height: 23px;
  background-position: -365px -566px;
}
.flag-sprite.sprite-TV {
  width: 35px;
  height: 23px;
  background-position: -410px -566px;
}
.flag-sprite.sprite-TW {
  width: 35px;
  height: 23px;
  background-position: -455px -566px;
}
.flag-sprite.sprite-TZ {
  width: 35px;
  height: 23px;
  background-position: -500px -566px;
}
.flag-sprite.sprite-UA {
  width: 35px;
  height: 23px;
  background-position: -545px -566px;
}
.flag-sprite.sprite-UG {
  width: 35px;
  height: 23px;
  background-position: -590px -5px;
}
.flag-sprite.sprite-UM {
  width: 35px;
  height: 23px;
  background-position: -590px -38px;
}
.flag-sprite.sprite-US {
  width: 35px;
  height: 23px;
  background-position: -590px -71px;
}
.flag-sprite.sprite-UY {
  width: 35px;
  height: 23px;
  background-position: -590px -104px;
}
.flag-sprite.sprite-UZ {
  width: 35px;
  height: 23px;
  background-position: -590px -137px;
}
.flag-sprite.sprite-VA {
  width: 35px;
  height: 23px;
  background-position: -590px -170px;
}
.flag-sprite.sprite-VC {
  width: 35px;
  height: 23px;
  background-position: -590px -203px;
}
.flag-sprite.sprite-VE {
  width: 35px;
  height: 23px;
  background-position: -590px -236px;
}
.flag-sprite.sprite-VG {
  width: 35px;
  height: 23px;
  background-position: -590px -269px;
}
.flag-sprite.sprite-VI {
  width: 35px;
  height: 23px;
  background-position: -590px -302px;
}
.flag-sprite.sprite-VN {
  width: 35px;
  height: 23px;
  background-position: -590px -335px;
}
.flag-sprite.sprite-VU {
  width: 35px;
  height: 23px;
  background-position: -590px -368px;
}
.flag-sprite.sprite-WF {
  width: 35px;
  height: 23px;
  background-position: -590px -401px;
}
.flag-sprite.sprite-WS {
  width: 35px;
  height: 23px;
  background-position: -590px -434px;
}
.flag-sprite.sprite-XK {
  width: 35px;
  height: 23px;
  background-position: -590px -467px;
}
.flag-sprite.sprite-YE {
  width: 35px;
  height: 23px;
  background-position: -590px -500px;
}
.flag-sprite.sprite-YT {
  width: 35px;
  height: 23px;
  background-position: -590px -533px;
}
.flag-sprite.sprite-YU {
  width: 35px;
  height: 23px;
  background-position: -590px -566px;
}
.flag-sprite.sprite-ZA {
  width: 35px;
  height: 23px;
  background-position: -5px -599px;
}
.flag-sprite.sprite-ZM {
  width: 35px;
  height: 23px;
  background-position: -50px -599px;
}
.flag-sprite.sprite-ZW {
  width: 35px;
  height: 23px;
  background-position: -95px -599px;
}
.flag-sprite.sprite-ZZ {
  width: 35px;
  height: 23px;
  background-position: -140px -599px;
}
#topbar-wrapper #main-nav ul li.show-when-international,
.show-when-international {
  display: none;
}
