@charset "UTF-8";
@import url(fonts/font-awesome-4.7.0/css/font-awesome.min.css);
#pointsEntry div,
.hdr .search #pointsEntry input#buttonSearchByPoints,
.heading,
body {
  font-family: Graphik, Helvetica, Arial, sans-serif;
}

@font-face {
  font-family: Graphik;
  src: url(fonts/Graphik-Regular.eot);
  src: url(fonts/Graphik-Regular.eot?#iefix) format('embedded-opentype'), url(fonts/Graphik-Regular.woff2) format('woff2'), url(fonts/Graphik-Regular.woff) format('woff'), url(fonts/Graphik-Regular.ttf) format('truetype'), url(fonts/Graphik-Regular.otf) format('opentype'), url(fonts/Graphik-Regular.svg#Graphik-Regular) format('svg');
  font-weight: 400;
}

@font-face {
  font-family: Graphik-Bold;
  src: url(fonts/Graphik-Bold.eot);
  src: url(fonts/Graphik-Bold.eot?#iefix) format('embedded-opentype'), url(fonts/Graphik-Bold.woff2) format('woff2'), url(fonts/Graphik-Bold.woff) format('woff'), url(fonts/Graphik-Bold.ttf) format('truetype'), url(fonts/Graphik-Bold.otf) format('opentype'), url(fonts/Graphik-Bold.svg#Graphik-Bold) format('svg');
  font-weight: 400;
}

@font-face {
  font-family: Graphik-Light;
  src: url(fonts/Graphik-Light.eot);
  src: url(fonts/Graphik-Light.eot?#iefix) format('embedded-opentype'), url(fonts/Graphik-Light.woff2) format('woff2'), url(fonts/Graphik-Light.woff) format('woff'), url(fonts/Graphik-Light.ttf) format('truetype'), url(fonts/Graphik-Light.otf) format('opentype'), url(fonts/Graphik-Light.svg#Graphik-Light) format('svg');
  font-weight: 400;
}

@font-face {
  font-family: ChronicleDisp-BlackItal;
  src: url(fonts/ChronicleDisp-BlackItalic.otf) format("opentype"), url(fonts/ChronicleDisp-BlackItalic.WOFF) format("woff");
  font-weight: 400;
}

@font-face {
  font-family: ChronicleDisp-BlackItal;
  src: url(fonts/ChronicleDisp-BlackItalic.otf) format("opentype"), url(fonts/ChronicleDisp-BlackItalic.WOFF) format("woff");
  font-weight: 400;
}

html {
  box-sizing: border-box;
  background-color: #fff;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

.container {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding-top: 40px;
}

.home .container {
  margin-bottom: 4em;
}

*,
:after,
:before {
  box-sizing: inherit;
}

body {
  color: #707372;
}

a {
  color: #FFDAB9;
}

.standardBtn {
  background: #FFDAB9 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  height: auto !important;
  -webkit-appearance: none !important;
}

input[type=radio] {
  vertical-align: baseline;
}

.heading {
  color: #d96932;
}

@media only screen and (max-width:960px) {
  .hide-mobile {
    display: none !important;
  }
  .standardBtn {
    font-size: 18px !important;
  }
  p {
    font-size: 18px;
  }
}

@media only screen and (min-width:961px) {
  .hide-desktop {
    display: none !important;
  }
}

.hdr {
  z-index: 1;
}

#brandbar {
  background-image: none;
  background-color: #efefef;
  border-bottom: 4px #DE6029 solid;
  height: 60px;
  overflow: hidden;
  image-rendering: -webkit-optimize-contrast;
}

#brandbar ul.brandBar-list {
  width: 940px;
  margin: 0 auto;
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.minMax,
.modalContainer,
.shoppingCart .lqty {
  flex-direction: column;
}

#brandbar ul.brandBar-list li.header-brandBar-item {
  width: 70px;
  float: left;
  padding: 4px 2px 0;
}

#brandbar ul.brandBar-list li.header-brandBar-item:first-of-type {
  background-color: #fff;
}

#brandbar ul.brandBar-list li.header-brandBar-item a.brandBar-link {
  background-position: 0 0;
  text-indent: -9999em;
  background-repeat: no-repeat;
  display: block;
  height: 55px;
  background-size: 100%;
}

#brandbar ul.brandBar-list li.header-brandBar-item a.brandBar-link-ihg {
  background-image: url(/img/ihg-logo-nospace.png);
  background-color: #fff;
  background-position: 7px 12px;
  background-size: 80%;
}

#brandbar ul.brandBar-list li.header-brandBar-item a.brandBar-link-ic {
  background-image: url(/img/intercontinental.png);
}

#brandbar ul.brandBar-list li.header-brandBar-item a.brandBar-link-ki {
  background-image: url(/img/kimpton.png);
}

#brandbar ul.brandBar-list li.header-brandBar-item a.brandBar-link-in {
  background-image: url(/img/indigo.png);
}

#brandbar ul.brandBar-list li.header-brandBar-item a.brandBar-link-vn {
  background-image: url(/img/even.png);
}

#brandbar ul.brandBar-list li.header-brandBar-item a.brandBar-link-ul {
  background-image: url(/img/hualuxe.png);
}

#brandbar ul.brandBar-list li.header-brandBar-item a.brandBar-link-cp {
  background-image: url(/img/crowne.png);
}

#brandbar ul.brandBar-list li.header-brandBar-item a.brandBar-link-hi {
  background-image: url(/img/holiday.png);
  background-size: 90%;
}

#brandbar ul.brandBar-list li.header-brandBar-item a.brandBar-link-ex {
  background-image: url(/img/express.png);
}

#brandbar ul.brandBar-list li.header-brandBar-item a.brandBar-link-rs {
  background-image: url(/img/hiresort.png);
}

#brandbar ul.brandBar-list li.header-brandBar-item a.brandBar-link-cv {
  background-image: url(/img/hiclub.png);
}

#brandbar ul.brandBar-list li.header-brandBar-item a.brandBar-link-sb {
  background-image: url(/img/staybridge.png);
}

#brandbar ul.brandBar-list li.header-brandBar-item a.brandBar-link-cw {
  background-image: url(/img/candlewood.png);
}

.globalNav.desktop {
  padding: 0;
  height: auto;
  z-index: 99;
  text-align: left;
}

.globalNav.desktop .CurrentlyViewingCountry {
  color: #d8d3cb;
  font-size: 1em;
  float: none;
  text-align: left;
  cursor: pointer;
  line-height: 7px;
}

.globalNav.desktop .CurrentlyViewingCountry #labelCatalogue {
  padding-right: 65px;
  background-repeat: no-repeat;
  background-position: 80px center;
}

.globalNav.desktop.inactive .CurrentlyViewingCountry #labelCatalogue {
  background-image: url(/img/country-select-collapsed.png);
}

.globalNav.desktop.inactive .links {
  display: none;
}

.globalNav.desktop.active {
  padding: 12px 7px 5px 14px;
  border-radius: 0;
  background-color: #454545;
  top: 0;
}

.globalNav.desktop.active .CurrentlyViewingCountry #labelCatalogue {
  background-image: url(images/country-select-expanded.png);
}

.globalNav.desktop.active .links {
  display: block;
}

.globalNav.desktop.active .links .countryDropdown1 a,
.globalNav.desktop.active .links a {
  border: none;
  float: none;
  display: block;
  clear: both;
  padding: 8px 0;
  color: #fff;
  line-height: 1;
  font-size: 14px;
}

.globalNav.desktop.active .links .countryDropdown1 {
  border: none;
  clear: both;
  text-decoration: none;
  padding: 0;
}

.active .toggleTD {
  margin: 0;
  float: none;
  color: #fff;
  line-height: 1em;
  padding-top: 10px;
}

.loginSiteLogo,
.siteLogo {
  width: 940px;
  margin: 0 auto;
}

.siteLogo {
  padding: 14px 0 0;
}

#checkout .siteLogo {
  padding-bottom: 14px;
}

.loginSiteLogo {
  padding: 14px 0 28px;
}

a.clientLogo {
    background: url(/img/ihg_rc_logo.png) center top no-repeat;
    background-size: 105%;
    width: 168px;
    height: 48px;
}

.search-toggle.mobile {
  display: none;
}

.hdr .search {
  position: static;
  float: none;
  background-color: #f7f6f2;
}

.minMax {
  padding: 0 1em;
  display: flex;
  justify-content: space-around;
}

.minMaxRow1 {
  font-size: .7em !important;
}

.minMaxRow2 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.minMaxTo {
  font-weight: 700;
  font-style: normal;
  font-size: 1.25em;
}

#pointsEntry div {
  padding-top: 0;
  color: #707372;
  font-style: normal;
}

.hdr .search #Panel1 {
  flex-grow: 1;
  font-weight: 700;
  text-transform: lowercase;
}

#Panel1 a {
  display: none;
}

.hdr .search #pointsEntry {
  padding: 0;
  width: auto;
  background-color: #e6e5e1;
  display: flex;
  flex-direction: row;
}

#UHF_menuMain,
#checkout #divTopSearch,
#checkout .topNav,
#liContactUs,
.slicknav_menu,
li#liFAQ {
  display: none;
}

.hdr .search #pointsEntry input#buttonSearchByPoints {
  border-radius: 0;
  position: static;
  margin-left: 0;
  line-height: 15px;
  height: 60px;
  font-size: 18px;
  cursor: pointer;
}

#divTopSearch #searchbar,
#divTopSearch #textboxMaximumPoints,
#divTopSearch #textboxMinimumPoints {
  font-family: Graphik-Light, Helvetica, Arial, sans-serif;
  color: #333;
  border: none;
  font-weight: 400;
}

#pointsEntry input#buttonSearchByPoints {
  background: #d96932;
  border: none;
}

#searchbtn {
  min-width: 28px;
  padding: 0;
  position: relative;
  top: -32px;
  left: -95%;
  background: url(/img/magnifying.png) 0 6px no-repeat;
}

#divTopSearch #searchbar {
  background-color: #f7f6f2;
  font-size: 1.5em;
  line-height: inherit;
  width: 100%;
  height: auto;
  padding: 18px 0 0 50px;
}

#divTopSearch input#searchbar:focus::-webkit-input-placeholder {
  color: transparent;
}

#divTopSearch input#searchbar:focus:-moz-placeholder {
  color: transparent;
}

#divTopSearch input#searchbar:focus::-moz-placeholder {
  color: transparent;
}

#divTopSearch input#searchbar:focus::-ms-input-placeholder {
  color: transparent;
}

#divTopSearch #textboxMaximumPoints,
#divTopSearch #textboxMinimumPoints {
  text-align: center;
  background-color: #e6e5e1;
  padding: 0 5px;
  font-size: 1.75em;
  max-width: 110px !important;
}

.paxInfo {
  float: right;
  color: #d8d3cb;
  padding-top: 4px;
  font-size: 1em;
}

.paxGreeting {
  font-weight: 700;
  color: #fff;
}

#labelName,
.blackbar .pointValue {
  text-decoration: none;
  color: #fff;
}

.blackbar .pointText.customFont {
  font-size: 1em;
  font-weight: 700;
  color: #fff;
  border-left: 1px solid #d8d3cb;
  border-right: 1px solid #d8d3cb;
}

.paxInfo .signout-link {
  float: left;
  padding-left: 12px;
}

.paxInfo .signout-link a {
  color: #d8d3cb;
}

@media only screen and (max-width:960px) {
  .globalNav.desktop,
  .paxInfo .signout-link {
    display: none;
  }
  .paxInfo {
    float: none;
    clear: both;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    border-top: solid 1px #d0d0d0;
    padding-top: 15px;
    background: #fff;
  }
  .paxInfo .paxGreeting,
  .paxInfo .paxGreeting #labelName {
    font-size: 18px;
    font-weight: 700;
    color: #d96932;
    float: none;
    text-decoration: none;
  }
  .paxInfo .pointText.customFont,
  .paxInfo .pointText.customFont .pointValue {
    border: none;
    font-size: 18px;
    font-weight: 700;
    color: #999;
    line-height: 2;
    height: 36px;
  }
}

.topNav li a.view_cart,
.topNav li a.wishlist {
  background: 0 0;
}

@media only screen and (max-width:900px) {
  #divTopSearch #pointsEntry span.textField:first-child,
  #divTopSearch #pointsEntry span.textField:nth-child(2) {
    width: 37.7%;
  }
}

@media only screen and (max-width:767px) {
  .loginSiteLogo {
    padding-bottom: 75px;
  }
  #divTopSearch {
    top: 33px;
    padding: 0;
  }
  #divTopSearchContents {
    height: 60px;
  }
  #divTopSearch #searchbar {
    width: 95%;
    font-size: 22px;
  }
  #divTopSearch #pointsEntry {
    margin: 0;
  }
  #divTopSearch #pointsEntry span.textField:first-child,
  #divTopSearch #pointsEntry span.textField:nth-child(2) {
    width: 30%;
  }
}

@media only screen and (max-width:480px) {
  #divTopSearch #searchbar {
    width: 95%;
  }
  #divTopSearch #pointsEntry span.textField:first-child,
  #divTopSearch #pointsEntry span.textField:nth-child(2) {
    width: 28%;
  }
}

.topNav {
  margin-bottom: 15px;
}

.topNav li a {
  border-left: none;
  padding-top: 0;
  padding-bottom: 0;
}

#hyperlinkMyAccount {
  color: #d8d3cb;
  border-right: 1px solid #d8d3cb;
  padding: 0 10px;
  float: left;
}

.topNav .checkout-link a {
  padding-right: 0;
}

.topNav li a#hyperlinkContactUs {
  background-color: #fff;
  color: #555;
}

.megamenu>li>a+ul,
.megamenu>li>a:hover {
  background-color: #fff !important;
}

.topNav li a#hyperlinkContactUs:hover {
  color: #bf460f;
}

#shipPrefs h3 #acctHistory h3,
#userPrefs h3 {
  font-family: ChronicleDisp-BlackItal, Georgia, Times, 'Times New Roman', serif;
  font-weight: 700;
  font-style: italic;
  color: #333;
  font-size: 24px;
}

.mainNav {
  font-family: Graphik, Helvetica, Arial, sans-serif;
  clear: both;
  margin: 0 auto;
  width: 940px;
}

.topNav {
  position: relative;
  margin: 0 auto;
  width: 940px;
  float: none;
}

.topNav ul {
  float: right;
  padding-top: 1em;
}

.topNav li a {
  font-weight: 700;
  color: #d96932;
  font-size: 1.25em;
}

.megamenu>li>a+ul {
  top: 39px !important;
  width: 100% !important;
  border-radius: 3px;
  border: none !important;
}

#drilldown-2 {
  margin-top: 8px;
}

#drilldown-2 li {
  margin-right: 0;
}

.mainNav #drilldown-2>li>ul>li>a {
  color: #707372;
  font-family: Graphik-Bold, Helvetica, Arial, sans-serif;
}

.mainNav #drilldown-2>li>ul>li>ul li a,
.mainNav>div>ul>li>a {
  font-family: Graphik, Helvetica, Arial, sans-serif;
}

.mainNav #drilldown-2>li>ul>li>ul li a {
  color: #707372;
}

.mainNav #drilldown-2>li:hover>ul {
  background-color: #efefef !important;
}

#drilldown-2>li:nth-child(5)>ul {
  height: auto;
}

.mainNav #drilldown-2>li:first-child>a {
  border: none;
  padding-left: 0;
}

.mainNav #drilldown-2>li:last-child>a {
  border: none;
  padding-right: 0;
}

#drilldown-2 li a {
  font-size: 0.9375em;
  color: #707372;
}

.mainNav #drilldown-2>li:hover>a {
  background: 0 0;
  border: none;
}

.mainNav>div>ul>li>a {
  height: 30px;
  border: none;
  max-width: none;
  padding: 10px 20px;
}

#divTopSearchContents {
  height: 60px;
  width: 940px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
}

div.wishlist #divTopSearchContents {
  height: 75px;
  width: 940px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
}

@media only screen and (max-width:988px) {
  .hdr>.slicknav_menu .slicknav_btn .slicknav_icon,
  .hdr>.slicknav_menu .slicknav_btn .slicknav_menutxt,
  .mainNav .slicknav_menu .slicknav_btn .slicknav_icon,
  .paxHbgr,
  ul.slicknav_nav>li:last-of-type {
    display: none;
  }
  .hdr>.slicknav_menu {
    background-color: transparent;
    padding: 1em 0 0;
  }
  .hdr>.slicknav_menu>a.slicknav_btn {
    background-image: url(/img/hamburger.png);
    background-repeat: no-repeat;
    background-color: #fff;
    top: 18px;
    left: -93%;
  }
  .hdr>.slicknav_menu a.slicknav_btn:hover {
    background-color: transparent;
  }
  .hdr>.slicknav_menu li:last-child,
  .mainNav .slicknav_menu,
  .paxHbgr {
    background-color: #f4f2ed;
  }
  .paxHbgr {
    position: relative;
    top: 75px;
    padding: 35px 0 50px;
    z-index: 999;
    border-top: 1px solid #cbcbcb;
  }
  .paxHbgr ul {
    margin: 0 auto;
    padding: 0;
    width: 93.75%;
    list-style: none;
    font-size: 26px;
  }
  .paxHbgr li:first-of-type {
    color: #d96932;
    padding-bottom: 14px;
  }
  .paxHbgr li:last-of-type {
    color: #707372;
  }
  .hdr>.slicknav_menu li a {
    padding-left: 0;
    padding-bottom: 22px;
  }
  .mainNav {
    position: absolute;
    margin-top: 2em;
    width: 100%;
  }
  .mainNav .slicknav_menu {
    position: relative;
    z-index: 10;
    padding: 0;
  }
  .mainNav .slicknav_menu .slicknav_btn {
    float: none;
    background-color: #f4f2ed;
    padding: 22px 15px;
    height: 75px;
    margin: 0;
    border-radius: 0;
  }
  .mainNav .slicknav_menu .slicknav_btn .slicknav_menutxt {
    float: none;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    color: #d96932;
    text-shadow: none;
    background-repeat: no-repeat;
  }
  .mainNav .slicknav_menu .slicknav_btn.slicknav_collapsed .slicknav_menutxt {
    background-image: url(/img/orange-down.png);
    background-position: 97% 11px;
  }
  .mainNav .slicknav_menu .slicknav_btn.slicknav_open .slicknav_menutxt {
    background-image: url(/img/orange-up.png);
    background-position: 97% 11px;
  }
  .mainNav .slicknav_menu>a {
    color: #d96932;
    font-size: 16px;
    font-weight: 700;
  }
  .hdr>.slicknav_menu ul.slicknav_nav {
    background-color: #fff;
    position: relative;
    top: 58px;
    z-index: 999;
    padding: 20px 0;
  }
  ul.slicknav_nav>li {
    width: 93.75%;
    margin: 0 auto;
  }
  ul.slicknav_nav>li.slicknav_parent:first-of-type {
    border-top: 1px solid #c0bab4;
  }
  ul.slicknav_nav a {
    color: #707372;
    font-weight: 700;
    font-size: 28px;
  }
  .slicknav_nav .slicknav_row {
    padding: 0;
    margin: 1em 0;
  }
  .mainNav .slicknav_nav .slicknav_row:hover,
  .mainNav .slicknav_nav a:hover {
    background: #f4f2ed;
    color: #707372;
  }
  .mainNav .slicknav_menu li.slicknav_parent .slicknav_arrow {
    text-indent: -9999em;
    width: 10px;
    height: 7px;
    background-repeat: no-repeat;
    color: transparent;
    background-position: 9px 2px;
    padding-right: 19px;
    background-size: 30%;
  }
  .mainNav .slicknav_menu li.slicknav_parent.slicknav_collapsed .slicknav_arrow {
    background-image: url(/img/gray-down-arrow.png);
  }
  .mainNav .slicknav_menu li.slicknav_parent.slicknav_open .slicknav_arrow {
    background-image: url(/img/gray-up-arrow.png);
  }
  .mainNav .slicknav_menu li:not(.slicknav_parent)>a {
    font-weight: 400;
  }
  .mainNav ul ul {
    font-family: Graphik, Helvetica, Arial, sans-serif;
  }
}

@media only screen and (max-width:767px) {
  .js .centerNav .slicknav_menu {
    background-color: #f4f2ed;
  }
  .slicknav_nav .slicknav_row:hover,
  .slicknav_nav .slicknav_row:hover a {
    background-color: #f4f2ed;
    color: #d96932;
  }
}

#footer {
  border-top: 1px solid #cbcbcb;
}

#footer .footertop {
  width: 90%;
  max-width: 970px;
  display: none;
}

#footerLogos {
  width: 940px;
  margin: 0 auto;
  padding: 70px 0;
  float: none;
}

nav.footer-brandBar {
  border: 2px solid #d96932;
  position: relative;
  padding: 2px 10px 2px 110px;
}

.footer-brandsCol {
  width: 80%;
  float: left;
  padding-right: 20px;
}

.footer-rewardsCol {
  width: 20%;
  float: left;
}

.footer-brandBarDisclaimer {
  position: absolute;
  right: 0;
  text-align: right;
  bottom: -20px;
  font-size: 11px;
  color: #707372;
}

nav.footer-brandBar .ihg-logo a.brandBar-link {
  background-image: url(/img/ihg-logo-png.png);
  background-size: 83%;
}

nav.footer-brandBar .footer-rewardsCol a.brandBar-link {
  background-image: url(/img/ihg_rc_logo.png);
  background-position: 10px 25px;
  background-size: 90%;
}

nav.footer-brandBar a {
  display: block;
  background-image: url(/img/uhf_brand_new2-1.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  height: 100px;
}

#footerExplore,
.brandBarTab,
.globalNav.mobile {
  display: none;
}

nav.footer-brandBar div.ihg-logo {
  position: absolute;
  left: -2px;
  top: -20px;
  width: 119px;
  height: 63px;
  background-color: #ebebeb;
}

nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem {
  width: 16.6%;
  float: left;
  padding: 5px;
}

nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a {
  height: 70px;
  background-size: 1500%;
}

nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-ic {
  background-position: 7.5% 0;
  background-size: 1499%;
}

nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-ki {
  background-position: 99% 0;
  background-size: 1501%;
}

nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-ul {
  background-position: 15% 0;
  background-size: 1503%;
}

nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-hi {
  background-position: 45% 0;
  background-size: 1501%;
}

nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-ex {
  background-position: 52.3% 0;
  background-size: 1504%;
}

nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-sb {
  background-position: 74.3% 0;
  background-size: 1503%;
}

nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-in {
  background-position: 30% 0;
  background-size: 1494%;
}

nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-vn {
  background-position: 37% 0;
  background-size: 1494%;
}

nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-cp {
  background-position: 22.5% 0;
  background-size: 1497%;
}

nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-cv {
  background-position: 67% 0;
  background-size: 1501%;
}

nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-rs {
  background-position: 59.5% 0;
  background-size: 1504%;
}

nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-cw {
  background-position: 82% 0;
  background-size: 1501%;
}

.footer-rewardsCol .footer-brandBarItem {
  border-left: solid 2px #909090;
}

.footer-rewardsCol .footer-brandBarItem a {
  background-size: 980%;
  background-position: 92% 0;
  margin-top: 25px;
}

.ftr {
  bottom: 0;
}

#special1 {
  padding-top: 60px;
}

#footer .terms-privacy-links {
  width: 940px;
  margin: auto;
  text-align: center;
  font-size: 16px;
  padding: 3em 0;
}

#footer .terms-privacy-links a {
  margin-right: 0;
  color: #707373;
  text-decoration: none;
  border-right: 1px solid #707373;
  padding-right: 15px;
  padding-left: 14px;
}

#footer .terms-privacy-links a:last-of-type {
  border-right: none;
}

#footer .terms-privacy-links a:hover {
  color: #db6925;
  text-decoration: underline;
}

#footerCopyright {
  border: none;
  background-color: #db6925;
  color: #fff;
  padding: 5px 0;
}

#footerCopyright p {
  width: 940px;
  font-size: 12px;
}

@media only screen and (max-width:988px) {
  .home .container {
    margin-bottom: 0;
  }
  .globalNav.mobile {
    border-radius: 0;
    border-bottom: 1px solid #cbcbcb;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: static;
    padding: 25px;
    background-color: #fff;
    font-size: 14px;
    color: #707372;
    font-weight: 700;
    height: auto;
  }
  .globalNav.mobile .links {
    display: flex;
    flex-direction: column;
  }
  .globalNav.mobile .links>div {
    padding-top: 1em;
  }
  .globalNav.mobile .CurrentlyViewingCountry,
  .globalNav.mobile .countryDropdown1 {
    font-size: 16px;
    line-height: 1;
  }
  .globalNav.mobile .toggleTD {
    clear: both;
    margin: 0;
    padding: 0;
  }
  .globalNav.mobile .toggleTD a {
    padding: 0 10px;
    font-weight: 700;
    font-size: 12px;
    border-left: solid 1px #707372;
  }
  .globalNav.mobile .toggleTD a:first-child {
    padding-left: 0;
    border: none;
  }
  .CurrentlyViewingCountry {
    color: #c0bab4;
    margin-right: 0;
  }
  .countryDropdown1 {
    border-left: none;
    text-decoration: none;
  }
  a#footerIHG_hyperlinkChangeShippingCountry {
    color: #707372;
    text-decoration: none;
  }
}

@media only screen and (max-width:500px) {
  .globalNav.mobile .countryDropdown1 {
    border: none;
    padding: 0;
    clear: both;
  }
}

body {
  min-width: 0;
  padding: 0;
  position: static;
}

.no-boxshadow body,
body {
  background: 0 0 !important;
}

#login .container {
  background-color: #f4f2ed;
  padding-top: 0;
  margin: 60px auto 0;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

div.main.faq,
div.main.shoppingCart {
  /* padding-top: 30px; */
}

.blackbar {
  background-color: #3b3b3b;
  color: #fff;
  height: 35px;
}

.globalNav {
  top: 14px;
}

#blackbar-content {
  width: 940px;
  margin: 0 auto;
}

.brdr {
  padding: 0;
  margin: 0;
}

div.main {
  background-color: #fff;
  /* padding: 30px 0 0; */
  width: 940px;
  margin: 0 auto;
}

@media only screen and (max-width:960px) {
  .mycontainer {
    width: 100%;
    margin-top: 0;
  }
  .XMcartHeader {
    width: 100%;
    margin: auto;
    background: #fff;
  }
}

.dvProgramSpecificQuestions {
  padding-top: 22px;
}

#countryOnly select {
  -moz-appearance: none;
  -ms-appearance: none;
  background: #fff;
  border-radius: 0;
  text-transform: uppercase;
  padding: 10px;
  color: #707372;
  flex-shrink: 2;
  flex-grow: 2;
}

.countrySelectHeader {
  font-family: ChronicleDisp-BlackItal, Georgia, serif;
  color: #000;
  display: block;
  text-align: left;
  font-size: 28px;
  font-weight: 700;
  font-style: italic;
}

.listingControls select,
body#login .countrySelectionForm label {
  font-family: Graphik, Helvetica, Arial, sans-serif;
}

a.regionselectgo {
  text-transform: none;
  padding: 9px 20px;
  font-size: 18px;
  margin-left: 1em;
  font-weight: 700;
}

body#login {
  background-position: center 30px !important;
}

body#login .XMcartHeader {
  height: auto;
  background-color: #f4f2ed;
}

#login #countryOnly.mainContent {
  margin: 0 auto;
  min-height: 550px;
  max-width: 1110px;
  padding-bottom: 0;
  background: url(images/map.png) center/auto 545px no-repeat #f4f2ed !important;
}

body#login div.main {
  background: #f4f2ed;
  width: 80%;
  margin-top: 0;
}

body#login .countryDropdown {
  margin: 0 auto;
  float: none;
}

body#login .countrySelectionForm {
  display: inline-block;
  margin-top: 90px;
}

body#login .countrySelectionForm label {
  font-weight: 700;
  font-size: 18px;
  color: #d96932;
  font-style: italic;
  display: block;
  text-align: left;
}

body#login .countrySelectionForm a#buttonGO {
  flex-shrink: 0;
  border-radius: 0;
  box-shadow: none;
  background: #d96932;
  height: auto;
  margin-top: 8px;
}

.countrySelectionRow2 i {
  color: #707372;
  left: -5%;
  top: 23px;
  position: relative;
}

.countrySelectionRow2 {
  display: flex;
  flex-direction: row;
}

#login .hdr {
  height: auto;
  margin-bottom: 0;
}

@media only screen and (max-width:960px) {
  body#login {
    background-size: cover !important;
  }
  body#login div.main {
    padding: 0;
  }
}

@media only screen and (max-width:767px) {
  .selectCountry {
    width: 100%;
  }
}

.hero {
  float: none;
  width: 100%;
  padding-top: 3em;
}

.hero .bx-wrapper img {
  width: 100% !important;
  height: auto !important;
}

.hero .bx-wrapper .bx-controls-direction a {
  background-position: center center;
  width: 76px;
  height: 92px;
  z-index: 0;
}

.hero .bx-wrapper .bx-prev {
  background-image: url(images/hero-nav-left.png);
  left: 5px;
}

.hero .bx-wrapper .bx-next {
  background-image: url(images/hero-nav-right.png);
  right: 5px;
}

.hero #heroPager {
  width: 100%;
  background: 0 0;
  margin-top: -58px;
  display: flex;
  border: 1px solid #ccc;
}

.hero #heroPager a {
  position: relative;
  background-color: rgba(255, 255, 255, .7);
}

.hero #heroPager a,
.hero #heroPager a:first-child {
  flex-grow: 1;
}

.hero #heroPager a span {
  width: 100%;
  padding-top: 24px;
  display: inline-block;
}

.hero #heroPager a.active {
  font-weight: 700;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 1%, #e4e7e9 100%);
  background: -webkit-linear-gradient(top, #fff 1%, #e4e7e9 100%);
  background: linear-gradient(to bottom, #fff 1%, #e4e7e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e7e9', GradientType=0);
}

.hero #heroPager a.active:before {
  content: "";
  width: 13px;
  height: 8px;
  background-image: url(../images/hero-pager-active-arrow.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  top: -8px;
  left: 50%;
  margin-left: -6px;
}

.homeSubPromos img,
.homeUpperBanner img,
.promo img {
  width: 100% !important;
  height: auto !important;
}

.ihg-custom-banners .promo {
  width: 49%;
}

.homeUpperBanner {
  padding: 20px 0;
}

.homeSubPromos,
.ihg-custom-banners {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.homeSubPromos {
  margin: 0;
}

.homeSubPromos>div {
  width: 24%;
  margin: 0 !important;
  padding-bottom: 20px;
}

#go_anywhere {
  padding-top: 40px;
}

@media only screen and (max-width:829px) {
  .hero #heroPager {
    width: auto;
    margin-top: 0;
    display: inline-block;
    border: none;
  }
  .hero #heroPager a,
  .hero #heroPager a:first-child {
    width: 10px;
  }
  .hero #heroPager a {
    background-color: #dadada;
    position: static;
    border: none;
  }
  .hero #heroPager a.active {
    background: #db6928;
  }
  .hero #heroPager a.active:before {
    display: none;
  }
  .hero #heroPager a.active span {
    position: absolute;
    display: block;
    text-indent: 0;
    bottom: 30px;
    left: 0;
    right: 0;
    width: 100%;
    color: #000;
    font-size: 20px;
    background-color: rgba(255, 255, 255, .8);
    border: 1px solid #c1c1c1;
  }
  #placeHolder_dvIHGspecific {
    padding-top: 2em;
  }
}

@media only screen and (max-width:767px) {
  .hero #heroPager {
    display: inline-block;
  }
}

@media only screen and (max-width:749px) {
  .home .main>h1,
  .home .main>p {
    width: 93.75%;
    margin: auto;
  }
}

@media only screen and (max-width:520px) {
  .hero #heroPager a.active span {
    font-size: 16px;
    padding-top: 12px;
    height: 40px;
  }
  .ihg-custom-banners .promo {
    width: 100%;
    float: none;
    padding: 0;
  }
  .homeSubPromos>div {
    width: 100%;
  }
  .ihg-custom-banners .promo-1 {
    padding-bottom: 20px;
  }
}

.listingControls {
  border-top: none;
  padding-top: 0;
  margin-bottom: 30px;
}

.listingControls ul {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.breadCrumbs.review p,
.feature-banner,
.listingControls>li:nth-child(2),
.listingControls>li:nth-child(3) {
  display: none;
}

.listingControls li {
  font-size: 16px;
  color: #707372;
  font-weight: 700;
  margin-bottom: 0;
  padding-left: 0;
}

.listingControls li.pageRight {
  margin-left: 0;
  width: auto;
}

.listingControlsBottom {
  clear: both;
  padding-top: 2em;
  border-top: 1px solid #dcdcdc;
}

.wishlist .listingControlsBottom {
  border-top: none;
}

.listingControls li:first-child select {
  margin-left: 1em;
  -moz-appearance: none;
  padding-right: 0;
}

.listingControls li:first-child {
  white-space: nowrap;
}

@media screen and (min-width:750px) {
  .listingControls li:nth-child(2) select {
    padding-right: 30px;
  }
  .listingControls li:nth-child(2) i {
    right: 15%;
  }
}

.listingControls select {
  background: #fff;
  border-radius: 0;
  padding: 12px;
  color: #707372;
}

.listingControls .fa-angle-down {
  margin-left: -28px;
  font-size: 20px;
}

.listingLeft {
  padding-top: 24px;
  width: 24%;
}

.leftNav .pad {
  padding-left: 24px;
}

.leftNav h2 {
  font-family: ChronicleDisp-BlackItal, Georgia, Times, 'Times New Roman', serif;
  font-weight: 700;
  font-style: italic;
  color: #333;
  line-height: 1.5;
  cursor: pointer;
  padding-bottom: 4px;
  font-size: 24px;
}

.breadCrumbs a,
.breadCrumbs a.mainCrumb,
.leftNav h3 {
  font-family: Graphik-Bold, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
}

.leftNav h3 {
  margin: 16px 0;
  font-size: 18px;
  color: #666;
}

.breadCrumbs,
.charity-description {
  margin-bottom: 0;
}

.leftNav h3:last-of-type {
  margin-top: 2em;
}

ul.refine {
  max-height: 270px;
  border-bottom: none;
}

.leftNav .refine li {
  padding-left: 0;
  margin-bottom: 0;
  padding-bottom: 15px;
}

.leftNav .refine a {
  font-size: 14px;
  color: #d96932;
}

.leftNav .refine a .checkbox {
  background-image: url(../images/checkbox-sprite.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 13px;
  height: 13px;
  border: none;
  position: static;
  display: inline-block;
  margin-right: 5px;
}

.leftNav .refine a:hover .checkbox {
  background-position: -13px 0;
  border: none;
}

.leftNav .refine a.checked .checkbox {
  background-position: -26px 0;
  border: none;
}

.listingRight {
  width: 74%;
}

.breadCrumbs {
  letter-spacing: 0;
  line-height: 1.5;
  padding-top: 24px;
}

.shipping.breadCrumbs {
  padding-top: 0;
}

.confirm.breadCrumbs,
.review.breadCrumbs {
  padding-top: 18px;
}

.breadCrumbs a,
.breadCrumbs a.mainCrumb {
  color: #707372;
  font-size: 18px;
}

.listingRight .gridView div.rowClear {
  display: none;
  clear: none;
}

.listingRight .gridView>ul li.imageThumb {
  width: 100%;
  padding-bottom: 1em;
  border-bottom: solid 1px #dcdcdc;
}

.listingRight .gridView>ul li.imageThumb img {
  display: block;
  margin: auto;
  border: none;
}

.listingRight .gridView>ul a {
  font-weight: 700;
  line-height: 20px;
  font-size: 16px;
}

.listingRight .gridView>ul,
.listingRight .gridView>ul.firstChild {
  height: 300px;
  margin-left: 0;
  padding-top: 0;
  clear: none;
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 45px;
}

.listingRight .gridView>ul.firstChild:nth-of-type(4n),
.listingRight .gridView>ul:nth-of-type(4n) {
  margin-right: 0;
}

.listingRight .listView>ul {
  border-bottom: none;
}

.listingRight .listView>ul .imageThumb {
  margin-right: 10px;
}

.listingRight .listView>ul .shortDescription {
  width: auto;
  float: none;
}

.listingRight .listView>ul .shortDescription .amount {
  float: none;
  text-align: left;
  width: auto;
}

.listingRight .listView>ul .shortDescription+.shortDescription:before {
  content: '<br />';
  color: transparent;
}

.pagination-sm>li>a,
.pagination-sm>li>span {
  padding: 10px 18px;
  font-size: 14px;
  color: #707372;
  border-color: #ccc;
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span,
.pagination-sm>li:last-child>a {
  border-radius: 0;
}

.pagination-sm>li.active>a {
  color: #000;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>li>a:focus,
.pagination>li>a:hover {
  background-color: #f4f2ed;
}

.pagination>li:first-of-type i,
.pagination>li:last-of-type i {
  font-size: 19px;
  color: #ccc;
}

@media only screen and (max-width:767px) {
  .listingRight li.view-select {
    display: none;
  }
  .listingRight li.paging {
    clear: both;
    width: 100%;
    text-align: center;
    padding: 0;
  }
  .listingRight li.paging ul.pagination {
    float: none;
  }
  .listingRight li.paging ul.pagination>li>a,
  .listingRight li.paging ul.pagination>li>span {
    font-size: 16px;
    font-weight: 700;
    padding: 10px 15px;
  }
  .listingRight li.sort {
    width: 48%;
    float: left;
  }
  .listingRight li.sort select {
    display: block;
    width: 100%;
  }
  .listingRight li.view-count {
    width: 48%;
    float: right;
    padding: 0;
  }
  .listingRight li.view-count select {
    display: block;
    width: 100%;
    margin-top: 20px;
  }
  .listingRight .listView div.rowClear {
    display: none;
    clear: none;
  }
  .listingRight .listView>ul li.imageThumb {
    width: 100%;
    border: 1px solid #dcdcdc;
  }
  .listingRight .listView>ul li.imageThumb img {
    display: block;
    margin: auto;
    border: none;
  }
  .listingRight .listView>ul,
  .listingRight .listView>ul.firstChild {
    height: 300px;
    margin-left: 0;
    padding-top: 0;
    clear: none;
    float: left;
  }
  .listingRight .listView>ul .shortDescription>div {
    font-size: 14px;
    width: auto;
  }
  .listingRight .gridView>ul,
  .listingRight .gridView>ul.firstChild,
  .listingRight .gridView>ul.firstChild:nth-of-type(4n),
  .listingRight .gridView>ul:nth-of-type(4n),
  .listingRight .listView>ul,
  .listingRight .listView>ul.firstChild,
  .listingRight .listView>ul.firstChild:nth-of-type(4n),
  .listingRight .listView>ul:nth-of-type(4n) {
    width: 32%;
    margin-right: 2%;
  }
  .listingRight .gridView>ul.firstChild:nth-of-type(3n),
  .listingRight .gridView>ul:nth-of-type(3n),
  .listingRight .listView>ul.firstChild:nth-of-type(3n),
  .listingRight .listView>ul:nth-of-type(3n) {
    margin-right: 0;
  }
  .listingLeft .leftNav .refine li {
    padding: 3px 10px 3px 0;
  }
  .listingLeft .leftNav .refine a {
    font-size: 18px;
  }
  .listingLeft .leftNav .refine a .checkbox {
    background-image: url(../images/checkbox-sprite-mobile.png);
    width: 25px;
    height: 25px;
    background-position: 0 0;
  }
  .listingLeft .leftNav .refine a.checked .checkbox {
    background-position: -25px 0;
  }
}

@media only screen and (max-width:580px) {
  .listingRight .gridView>ul,
  .listingRight .gridView>ul.firstChild,
  .listingRight .gridView>ul.firstChild:nth-of-type(3n),
  .listingRight .gridView>ul.firstChild:nth-of-type(4n),
  .listingRight .gridView>ul:nth-of-type(3n),
  .listingRight .gridView>ul:nth-of-type(4n),
  .listingRight .listView>ul,
  .listingRight .listView>ul.firstChild,
  .listingRight .listView>ul.firstChild:nth-of-type(3n),
  .listingRight .listView>ul.firstChild:nth-of-type(4n),
  .listingRight .listView>ul:nth-of-type(3n),
  .listingRight .listView>ul:nth-of-type(4n) {
    margin-right: 10%;
  }
  .listingRight .gridView>ul.firstChild:nth-of-type(2n),
  .listingRight .gridView>ul:nth-of-type(2n),
  .listingRight .listView>ul.firstChild:nth-of-type(2n),
  .listingRight .listView>ul:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media only screen and (max-width:500px) {
  .listingRight li.sort,
  .listingRight li.view-count {
    width: 100%;
    float: none;
  }
}

@media only screen and (max-width:425px) {
  .listingRight li.paging ul.pagination>li>a,
  .listingRight li.paging ul.pagination>li>span {
    font-size: 14px;
    padding: 8px;
  }
  .listingRight .gridView>ul,
  .listingRight .gridView>ul.firstChild,
  .listingRight .gridView>ul.firstChild:nth-of-type(2n),
  .listingRight .gridView>ul.firstChild:nth-of-type(3n),
  .listingRight .gridView>ul.firstChild:nth-of-type(4n),
  .listingRight .gridView>ul:nth-of-type(2n),
  .listingRight .gridView>ul:nth-of-type(3n),
  .listingRight .gridView>ul:nth-of-type(4n),
  .listingRight .listView>ul,
  .listingRight .listView>ul.firstChild,
  .listingRight .listView>ul.firstChild:nth-of-type(2n),
  .listingRight .listView>ul.firstChild:nth-of-type(3n),
  .listingRight .listView>ul.firstChild:nth-of-type(4n),
  .listingRight .listView>ul:nth-of-type(2n),
  .listingRight .listView>ul:nth-of-type(3n),
  .listingRight .listView>ul:nth-of-type(4n) {
    margin: auto;
    clear: both;
    float: none;
  }
}

.itemDetail input.standardBtn {
  width: 250px !important;
  border: 2px solid #d96932;
  border-radius: 0;
  font-family: Graphik, Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
}

.itemDetail input.wishListBtn {
  background-color: #fff !important;
  color: #d96932 !important;
}

.itemDetail {
  width: auto;
  margin: 2em 0 0;
}

.itemDetail .points {
  font-size: 30px;
}

.itemDetail .itemSummary span.textField input.qty {
  height: 35px;
  border-radius: 0;
  border: 1px solid #CCC;
}

.itemDetail .media {
  width: 220px;
}

.itemDetail .itemSummary {
  float: left;
  padding: 0;
}

.itemSummary ul.clearBullets {
  padding-bottom: 60px;
}

a#placeHolder_hyperlinkHaveaQuestion {
  font-size: 14px;
}

#itemNo {
  color: #d8d3cb;
}

p.itemTtl {
  line-height: 1.3em;
  font-size: 16px;
  margin-bottom: 55px;
}

.itemSummary p:last-of-type {
  margin-bottom: 32px;
}

.itemSummary label {
  font-size: 14px;
}

select#placeHolder_ddlItemQuantity {
  background: #fff;
  border-radius: 0;
}

.homeRight {
  float: right;
}

.bx-viewport {
  border-left: 1px solid #e6e5e1;
  border-right: 1px solid #e6e5e1;
}

#acctTabContainer .acctTabs li a,
#acctTabContainer .itemTabs li a,
#placeHolder_divYouMightAlso h2 {
  font-weight: 700;
  font-family: Graphik, Helvetica, Arial, sans-serif;
  border: none;
}

#vertCarousel .bx-controls-direction a {
  margin-left: 0;
  z-index: 0;
}

#vertCarousel .bx-prev {
  background: url(/img/vert_prev_btn.gif) center 5px no-repeat #d96932;
}

#vertCarousel .bx-next {
  background: url(/img/vert_next_btn.gif) center 5px no-repeat #d96932;
}

#placeHolder_divYouMightAlso h2 {
  color: #707372;
  text-align: center;
}

#placeHolder_divYouMightAlso .vertItem h3,
#placeHolder_divYouMightAlso .vertItem h3 a,
#placeHolder_divYouMightAlso .vertItem p {
  font-family: Graphik, Helvetica, Arial, sans-serif;
  color: #707372;
  font-weight: 700;
}

#placeHolder_divYouMightAlso .vertItem h3 {
  margin-bottom: 18px;
  color: #939695;
}

.itemTabs .fa {
  display: none;
}

.acctTabs {
  z-index: 0 !important;
}

#acctTabContainer .acctTabs li a,
#acctTabContainer .itemTabs li a {
  font-size: 18px;
  color: #707372;
  background: #d8d3cb;
  padding: 12px 18px;
  margin: 0;
}

#acctTabContainer .acctTabs li a.current,
#acctTabContainer .itemTabs li a.current {
  cursor: default;
  color: #db6928;
  background: #f4f2ed;
}

#acctTabContainer .acctTabsWrapper {
  padding: 30px 20px;
  background-color: #f4f2ed;
  margin-bottom: 112px;
  line-height: 1.3em;
}

#acctTabContainer .heading {
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-weight: 700;
  font-style: italic;
  color: #333;
}

#myInfo h3,
.fancybox-inner h1 {
  font-family: ChronicleDisp-BlackItal, Georgia, serif;
  font-style: italic;
  font-weight: 700;
}

.fancybox-skin {
  background-color: #f3f3f3;
}

.fancybox-close {
  background-image: url(images/close.png);
  background-repeat: no-repeat;
  top: 10px;
}

.fancybox-inner h1 {
  color: #000;
}

.fancybox-inner .input-set {
  padding-bottom: 16px;
}

.fancybox-inner .input-set .label {
  font-weight: 700;
}

.fancybox-inner .orderStatus .continue {
  text-align: center;
}

#myInfo h3 {
  color: #333;
}

.statement {
  border-style: solid !important;
  border-top: 1px grey;
}

.statement th {
  background: #d8d3cb;
  color: #707372;
}

@media only screen and (max-width:912px) {
  #placeHolder_divYouMightAlso {
    display: none;
  }
  #acctTabContainer {
    margin-top: 40px;
    margin-left: 0;
  }
}

@media only screen and (max-width:767px) {
  .countryDropdown1 {
    float: none;
  }
  .itemDetail {
    width: 100% !important;
    margin: auto;
  }
  .itemDetail .media {
    float: none;
    margin: auto auto 2em;
  }
  .itemDetail .media img {
    display: block;
    margin: auto;
  }
  .accordion .accordionLink {
    display: block;
    padding: 10px 15px;
    background: #f4f2ed;
    border: 1px solid #cbcbcb;
    font-size: 18px;
    font-family: Graphik, Helvetica, Arial, sans-serif;
    font-weight: 700;
    cursor: pointer;
  }
  .accordion .accordionLink.current {
    border-bottom: none;
  }
  .accordion .accordionLink.shipLink.current {
    border-top: none;
  }
  .accordion .accordionLink:hover {
    text-decoration: none;
  }
  .accordion .accordionLink:not(.current) {
    background: #f5f5f5;
    color: #707372;
  }
  .accordion .accordionLink i.fa {
    color: #707372;
  }
  .accordion .accordionContent {
    padding: 0 15px 24px;
    line-height: 18px;
    background: #f4f2ed;
    border: 1px solid #cbcbcb;
    border-top: none;
  }
  .accordion .accordionContent p {
    line-height: 18px;
    background: #f4f2ed;
    font-size: 14px;
    border-top: none;
    margin: 10px 0 15px;
  }
  .accordion .accordionContent.descContent {
    border-bottom: none;
  }
  .accordion .heading {
    font-size: 14px;
    font-family: Graphik-Bold, Helvetica, Arial, sans-serif;
  }
}

#placeHolder_divRecentlyBrowsed h2,
.main.wishlist h1 {
  font-family: Graphik, Helvetica, Arial, sans-serif;
}

@media only screen and (max-width:650px) {
  .itemDetail .itemSummary {
    float: none;
  }
  .itemDetail input.standardBtn {
    width: 100% !important;
  }
}

@media only screen and (max-width:340px) {
  #acctTabContainer .itemTabs li a {
    font-size: 12px;
  }
}

.main.wishlist .listingRight {
  float: left;
  width: 100%;
  padding-top: 24px;
  padding-right: 20px;
}

.main.wishlist .listingLeft {
  width: 28%;
  padding-top: 30px;
}

.main.wishlist h1 {
  font-weight: 700;
  font-style: italic;
  color: #333;
}

.homeRight h2,
.wishlist.leftNav h2 {
  background-color: #fff !important;
  background-image: none !important;
}

#placeHolder_divRecentlyBrowsed h2 {
  background: #fff;
  border: none;
  color: #707372;
  font-style: normal;
  text-align: center;
  font-size: 20px;
}

.wishlist .standardBtn {
  border: 1px solid #d96932;
}

.intro,
.shoppingCart .cartItemRow {
  border-bottom: none;
}

.wishlist .listingRight img {
  min-width: 120px;
  height: auto;
}

.shoppingCart .big {
  font-size: 24px;
}

.shoppingCart a.deleteItem {
  text-indent: 0;
  background: 0 0;
  color: #d71920;
  line-height: 14px;
  font-size: 24px;
  position: static;
  margin-bottom: 20px;
  height: auto;
  width: auto;
}

.shoppingCart .lqty select {
  margin-bottom: 4px;
  width: 65px !important;
  text-align: center !important;
  font-size: 16px;
  padding: 10px 8px;
}

.shoppingCart .cartItems {
  width: 70%;
}

.cartItems p {
  margin-bottom: 32px;
}

.intro {
  margin-bottom: 0;
}

.cartItems .intro p {
  font-size: 16px;
  margin-bottom: 42px;
}

.shoppingCart .orderSummaryColumn {
  width: 26%;
  padding-top: 18px;
}

.shoppingCart .cartItems h1 {
  font-family: ChronicleDisp-BlackItal, Georgia, serif;
  font-weight: 700;
  font-style: italic;
  color: #000;
  font-size: 36px;
}

.shoppingCart .cartItems .cartItemRow,
.shoppingCart .cartItems .cartItemRow #itemsWishList,
.checkoutLeft .shipItems .cartItemRow #itemsWishList {
  width: 100%;
}

.shoppingCart .cartItems .cartItemRow>a:first-of-type {
  width: 20%;
}

.shoppingCart .cartItems .cartItemRow .cartDesc {
  width: 80%;
}

.shoppingCart .cartItemRow .cartDesc>p {
  padding: 0;
  margin-bottom: 20px;
}

.shoppingCart .lqty {
  font-size: 14px;
  display: flex;
}

.shoppingCart select {
  border-radius: 0;
  background: #fff;
}

.shoppingCart .lqty>a {
  padding-top: 4px;
}

.shoppingCart .cartItems .cartImg {
  border: none;
}

.shoppingCart .lItems {
  font-size: 14px;
}

.shoppingCart .orderSummaryColumn .orderSummBox input.standardBtn {
  width: 100%;
}

.shoppingCart .contShop a i {
  padding-left: 8px;
  font-size: 18px;
}

.shoppingCart .lItemVal {
  color: #d96932;
  position: absolute;
  right: 0;
}

@media only screen and (max-width:960px) {
  .shoppingCart .lItems tr td:first-of-type {
    font-family: Graphik-Bold, Helvetica, Arial, sans-serif;
  }
  .shoppingCart .cartItems,
  .shoppingCart .orderSummaryColumn {
    width: 100%;
    clear: both;
    float: none;
  }
  .shoppingCart .cartItems .cartItemRow .cartDesc {
    clear: none;
    width: 75% !important;
  }
  .shoppingCart .orderSummaryColumn .orderSummBox .padBorder .orderRow {
    margin-bottom: 0;
  }
  .shoppingCart .orderSummaryColumn .orderSummBox .totalOrderRow.nuetralBgnd {
    border: none;
    background: 0 0;
    font-size: 26px;
  }
  .shoppingCart .orderSummaryColumn .orderSummBox .totalOrderRow .amt span {
    font-size: 18px;
  }
  .shoppingCart .orderSummBox .padAllCorners {
    border: none;
    padding: 0;
  }
  .shoppingCart .orderSummaryColumn .orderSummBox input.standardBtn {
    padding: 4px;
  }
}

@media only screen and (max-width:767px) {
  .shoppingCart .cartItems .cartItemRow .cartDesc {
    width: 70% !important;
  }
  .shoppingCart .cartItems .cartItemRow a.deleteItem {
    background-image: url(../images/remove-from-cart-icon.png);
    background-position: 0 0;
  }
  .shoppingCart .cartItemRow .cartDesc>h3 {
    display: none;
  }
  .shoppingCart .cartItemRow .cartDesc>p>a {
    font-size: 16px;
  }
}

@media only screen and (max-width:430px) {
  .shoppingCart .cartItems .cartItemRow .cartDesc {
    clear: both;
    width: 100% !important;
  }
}

#checkout .hdr {
  margin-bottom: 0;
}

#checkout .siteLogo {
  top: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}

#checkout .siteLogoWrapper {
  background-color: #f4f2ed;
  width: 100%;
  margin-bottom: 18px;
  height: 98px;
}

#checkout .siteLogo #checkoutmessage {
  font-family: ChronicleDisp-BlackItal, Georgia, serif;
  color: #000;
  font-size: 32px;
  position: static;
  font-style: italic;
  font-weight: 700;
}

#checkout .brdr>.XMcartHeader {
  height: 10em;
}

#checkout .XMcartHeader h1 {
  display: none;
}

.checkoutLeft h2 {
  color: #707372;
  font-size: 16px;
  font-family: Graphik, Helvetica, Arial, sans-serif;
  padding: 24px 0;
}

#checkout .breadCrumbs li,
#checkout .breadCrumbs li span,
#checkout .breadCrumbs li span span {
  font-family: Graphik, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

#checkout .breadCrumbs li {
  background: 0 0;
  color: #d8d3cb;
}

#checkout .breadCrumbs li span,
#checkout .breadCrumbs li span span {
  color: #d96932;
}

#checkout .checkoutLeft {
  margin-bottom: 2em;
  width: 70%;
}

#checkout .shipDisplay div.shipLeft {
  width: 42%;
  padding-right: 0;
  min-height: 275px;
  border-right: 1px solid #e6e6e6;
}

.shipLeft p strong {
  font-family: Graphik-Bold, Helvetica, Arial, sans-serif;
}

.shipDisplay {
  padding-top: 24px;
  border-top: 1px solid #e6e6e6;
}

#checkout .shipDisplay div.shipRight {
  width: 56%;
}

#checkout .shipDisplay h3 {
  color: #000;
  font-family: ChronicleDisp-BlackItal, Georgia, serif;
  font-size: 22px;
  margin-bottom: 20px;
  font-style: italic;
  font-weight: 700;
}

#checkout .shipDisplay div.shipLeft p,
#checkout .shipDisplay div.shipRight p {
  padding-left: 24px;
  font-size: 16px;
  line-height: 20px;
}

#checkout a.addLink {
  background-image: url(images/orange-pencil.png);
  background-position: 4px 4px;
}

.orderSummaryColumn {
  color: #707372;
  width: 26%;
  background-color: #f4f2ed;
  margin-top: 32px;
}

.mainShipping .orderSummaryColumn {
  margin-top: -26px;
  margin-bottom: 230px;
}

.blackbar .paxInfo.pointText.customFont,
.orderSummaryColumn .paxInfo.pointText.customFont {
  width: auto;
  position: static;
  color: #707372;
  background-color: #fff;
  margin-top: 0;
  text-align: center;
}

.agree-row {
  display: flex;
  flex-direction: row;
}

.mainReview .contShop,
.mainShipping .checkoutLeft>p,
p.editCart {
  display: none;
}

.agree-row:first-of-type {
  padding-bottom: 14px;
  padding-top: 14px;
  border-top: 1px solid #c0bab4;
}

.agree-row:last-of-type {
  padding-bottom: 14px;
  padding-top: 14px;
  border-bottom: 1px solid #c0bab4;
}

.blackbar .paxInfo.pointText.customFont {
  padding: 1em;
  font-weight: 700;
  margin-bottom: 0;
}

.orderSummaryColumn .paxInfo.pointText.customFont {
  padding: 20px 0 8px;
  margin-bottom: 0;
  font-family: Graphik, Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 18px;
}

#checkout .orderSummBox .padBorder,
.shoppingCart .orderSummBox .padBorder {
  border: none;
  padding: 0;
}

#checkout .orderSummBox,
.shoppingCart .orderSummBox {
  background-color: #f4f2ed;
  border: none;
  margin-bottom: 0;
}

#checkout .orderSummBox h3,
.shoppingCart .orderSummBox h3 {
  background: #f4f2ed;
  color: #d96932;
  font-family: Graphik, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  padding: 23px 0;
  margin: 0 14px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #c0bab4;
}

.orderRow,
.totalOrderRow {
  color: #707372;
  margin: 0 1em;
  padding: 22px 0;
}

.orderRow>.totalOrderRow {
  padding: 0;
}

#checkout .continue .standardBtn,
.shoppingCart .continue .standardBtn {
  text-transform: none;
  width: 100%;
  border-radius: 0;
  border: none;
  font-family: Graphik, Helvetica, Arial, sans-serif;
}

#checkout .cartItemRow .cartDesc>p,
#checkout .confNo+.shipItems .lqty,
#checkout .contShop a,
#checkout p.confNo span,
.contShop,
.shipChoice strong,
.shoppingCart .cartItemRow .cartDesc>p a,
.shoppingCart .contShop a {
  font-family: Graphik-Bold, Helvetica, Arial, sans-serif;
}

#checkout .editCart {
  padding: 0;
  border: none;
}

#checkout .editItem {
  background: 0 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

#checkout .contShop a,
.shoppingCart .contShop a {
  background: 0 0;
}

#checkout .contShop a i {
  padding-left: 8px;
}

.firstClass.continue {
  margin: 0 14px;
  padding: 3px 0 14px;
  border: none;
  font-size: 12px;
}

.mainShipping .firstClass.continue input {
  line-height: 42px;
}

.secondClass.continue {
  margin: 0 1em;
  padding: .5em 0 1em;
  border-bottom: none;
}

.mainConfirm .firstClass.continue,
.shoppingCart .firstClass.continue {
  margin: 0 1em;
  padding: 0 0 1em;
  border: none;
}

#checkout input[type=checkbox] {
  background-color: #f4f2ed;
  margin: 0 14px -2px 0;
  height: 14px;
  width: 14px;
  border: 1px solid #707372;
  border-radius: 3px;
}

#placeHolder_hyperlinkPrivacy,
#placeHolder_hyperlinkTerms {
  text-decoration: underline;
  padding-left: 4px;
}

.contShop {
  background-color: #fff;
  padding: 1.5em 1em 1em;
  margin-bottom: 0;
}

.contShop a:hover {
  text-decoration: none;
}

@media only screen and (max-width:960px) {
  div.orderSummBox {
    margin-bottom: 0 !important;
  }
  #checkout .orderSummBox div.padBorder .orderRow {
    margin-bottom: 0;
  }
  #checkout .orderSummBox div.padBorder .totalOrderRow.nuetralBgnd {
    background: 0 0;
    border: none;
    padding: 0;
  }
  #checkout .continue .standardBtn {
    padding: 4px;
  }
}

@media only screen and (max-width:400px) {
  #checkout .siteLogo {
    top: 10px;
  }
}

.checkoutLeft>p {
  padding-top: 20px;
  padding-bottom: 32px;
  margin-bottom: 0;
  font-size: 16px;
}

.mainConfirm .checkoutLeft>p {
  padding-bottom: 20px;
}

.checkoutLeft h2 {
  border-bottom: none;
}

#checkout .cartItemRow:first-child {
  border: none;
}

#checkout .cartItemRow>a:first-of-type {
  width: 20%;
  float: left;
}

#checkout .cartItemRow .cartDesc {
  width: 65%;
  font-size: 14px;
  line-height: 1.4em;
  float: left;
}

#checkout .cartItemRow .lItemVal {
  width: 15%;
  color: #d96932;
  position: absolute;
  right: 0;
}

#checkout .cartItemRow .lItemVal span {
  display: inline;
}

#checkout .cartItemRow .dContainer h3.fLeft,
#checkout .cartItemRow2 .lItemVal,
.cartItemRow2,
.shoppingCart .cartDesc h3 {
  display: none;
}

#checkout .cartItemRow .cartDesc>p,
.shoppingCart .cartItemRow .cartDesc>p a {
  padding: 0;
  margin-top: 0 !important;
  color: #707372;
  font-size: 16px;
}

#checkout .cartItemRow .cartImg {
  /*float: none;*/
  max-width: none;
  border: none;
  margin-right: 20px;
}

#checkout .cartItemRow .dContainer {
  position: absolute;
  top: 12px;
  right: 0;
  color: #d96932;
  font-weight: 700;
  width: 90px;
}

#checkout .cartItemRow table.lItems,
#checkout .cartItemRow2 table.lItems {
  width: auto;
  line-height: 1.4em;
  margin-bottom: 25px;
}

#checkout .cartItemRow table.lItems td:first-child,
#checkout .cartItemRow2 table.lItems td:first-child {
  padding-right: 15px;
  font-family: Graphik-Bold, Helvetica, Arial, sans-serif;
}

#checkout .cartItemRow .shipChoice {
  width: auto;
  font-size: 14px;
}

.shipChoice>p {
  font-size: 14px;
  padding-right: 0;
  line-height: 1.4em;
}

@media only screen and (max-width:767px) {
  .shoppingCart .cartDesc {
    padding-top: 0;
  }
  .cartItemRow2 {
    display: flex;
    flex-direction: column;
  }
  #checkout .cartItemRow table.lItems,
  .cartItemRow div.shipChoice {
    display: none;
  }
  #checkout .cartItemRow .cartDesc {
    padding: 0 20px;
    width: 60% !important;
  }
  #checkout .cartItemRow .lItemVal {
    width: 20%;
    padding-top: 0;
  }
  #checkout .cartItemRow .cartDesc .dContainer {
    position: static;
    float: right;
  }
  #checkout .cartItemRow .cartDesc .dContainer .lItemVal {
    padding: 0;
  }
  #checkout .cartItemRow .cartDesc>p {
    font-size: 18px;
  }
  #checkout .cartItemRow .lqty {
    font-size: 16px;
    text-align: left;
  }
  #checkout .cartItemRow .lqty span {
    display: inline;
  }
  #checkout .cartItemRow .shipChoice p,
  #checkout .cartItemRow table.lItems {
    font-size: 16px;
    color: #666;
    margin-bottom: 0;
  }
}

#checkout .checkoutLeft>p+p {
  border-top: none;
}

#checkout p.confNo {
  font-size: 24px;
  color: #707372;
  padding-top: 0;
  padding-bottom: 50px;
}

#checkout p.confNo span {
  color: #d96932;
}

#checkout .shipChoice+.lItemVal {
  padding-top: 0;
  color: #d96932;
}

#checkout .shipChoice+.lItemVal .big {
  display: block;
}

.shipItems {
  margin-top: 0;
}

#checkout .confNo+.shipItems .lqty {
  margin-bottom: 20px;
}

#checkout .shipItems .cartItemRow,
.shoppingCart .cartItemRow {
  border-top: 1px solid #e6e6e6;
  margin-bottom: 0;
  padding-bottom: 32px;
  padding-top: 32px;
  display: flex;
  flex-direction: row;
}

.main h1.wListTtl {
  font-family: ChronicleDisp-BlackItal, Georgia, serif;
  font-weight: 700;
  font-style: italic;
  color: #333;
  padding-top: 36px;
}

@media only screen and (max-width:1110px) {
  #login #countryOnly.mainContent {
    background-size: cover !important;
  }
}

@media only screen and (max-width:1024px) {
  #blackbar-content,
  #brandbar ul.brandBar-list,
  #divTopSearchContents,
  #footer .terms-privacy-links,
  #footerCopyright p,
  .loginSiteLogo,
  .mainNav,
  .siteLogo,
  .topNav,
  div.main {
    width: 93.75%;
  }
  #home .siteLogo {
    width: auto;
  }
  #login .container .main {
    margin-top: 0;
    min-width: 100%;
  }
  #footerLogos {
    width: 93.75%;
    padding: 50px 0;
  }
  nav.footer-brandBar div.ihg-logo {
    width: 97px;
    height: 50px;
    top: -16px;
  }
  nav.footer-brandBar {
    padding-left: 70px;
  }
}

@media only screen and (max-width:988px) {
  .leftNav .collapsed h3,
  .leftNav .collapsed ul.refine,
  .main.wishlist .listingLeft {
    display: none;
  }
  .checkoutLeft h2 {
    padding: 18px 0 8px;
  }
  .shoppingCart .cartItems .intro p {
    margin-bottom: 54px;
  }
  .shoppingCart .cartItemRow {
    padding: 24px 0;
  }
  #checkout .orderSummaryColumn .paxInfo.pointText.customFont {
    padding: 20px 0;
  }
  .listingControls {
    padding-top: 4px;
  }
  .XMcartHeader {
    height: 186px;
  }
  .breadCrumbs {
    padding: 12px 0 22px;
  }
  .mainConfirm .breadCrumbs,
  .mainReview .breadCrumbs,
  .mainShipping .breadCrumbs {
    padding: 24px 0 16px;
  }
  .mainConfirm .checkoutLeft>p {
    padding: 14px 0 16px;
  }
  .mainReview .checkoutLeft>p {
    padding: 0 0 12px;
  }
  #checkout p.confNo {
    padding-bottom: 20px;
  }
  .listingLeft,
  .listingRight {
    width: 100%;
    clear: both;
    float: none;
  }
  .main.wishlist .listingRight {
    width: 100%;
    float: none;
  }
  .listingLeft {
    padding: 1em 0;
    border: 1px solid #ccc;
  }
  .listingLeft h2 {
    font-size: 14px;
    text-align: center;
    font-family: Graphik, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #707372;
    border-bottom: none;
    padding: 0;
    margin: 0;
  }
  .leftNav {
    margin-bottom: 0;
  }
  .miniCartItems2,
  .miniCartItems2:hover {
    background-position: 0 19px;
  }
  .mainNav,
  .mycontainer {
    margin-top: 0;
  }
  #checkout .brdr>.XMcartHeader {
    height: 7em;
  }
  .dvProgramSpecificQuestions,
  div.main.shoppingCart {
    padding-top: 0;
  }
  .miniCartItems2 {
    display: block;
    width: 66px;
    height: 62px;
    background-image: url(images/shopping-bag.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 10px;
    right: 0;
  }
  .miniCartItems2 span#labelCartItemCount {
    padding: 12px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 2;
    position: relative;
    top: 11px;
    left: -3px;
  }
  .siteLogo {
    position: absolute;
    left: 11%;
    top: -2px;
  }
  a.clientLogo {
    background-size: 105%;
    background-position-y: -6px;
    width: 230px;
    height: 62px;
  }
  .search-toggle.mobile {
    display: block;
    position: absolute;
    top: 0;
    right: 72px;
    font-size: 28px;
    color: #707372;
    padding: 32px;
  }
  #divTopSearch #Panel1,
  #pointsEntry {
    display: flex;
    width: 100%;
  }
  .search-toggle.mobile.active {
    background-color: #f7f6f2;
    background-size: 65%;
    color: #d96932;
  }
  .miniCartItemsText2 {
    padding-top: 0;
  }
  .miniCartItemsText2 a {
    background-image: url(images/orange-circle.png);
    background-repeat: no-repeat;
    background-position: 17px 20px;
    padding: 17px;
    background-size: 42%;
  }
  #brandbar {
    display: none;
  }
  #divTopSearch {
    position: relative;
    top: 50px;
    width: 100%;
    z-index: 11;
    margin-top: 0;
  }
  #checkout #divTopSearch {
    top: 32px;
  }
  #divTopSearch #Panel1 {
    align-items: center;
  }
  #divTopSearch input#searchbtn {
    position: static;
    top: 0;
    left: 0;
    order: -1;
    background-position: 0 3px;
  }
  .hdr .search #pointsEntry input#buttonSearchByPoints {
    height: 75px;
  }
  #Panel1 img {
    float: right;
    padding-top: 32px;
    cursor: pointer;
  }
  #Panel1 a {
    display: inline;
    color: #707372;
    font-size: 28px;
    cursor: pointer;
  }
  #divTopSearch #searchbar {
    padding: 0 0 0 14px;
    height: 75px;
  }
  #divTopSearch #pointsEntry {
    text-align: left;
    position: absolute;
    top: 75px;
    width: 100%;
    left: 0;
    height: 75px;
    display: none;
  }
  #divTopSearchContents {
    flex-direction: column;
    height: 75px;
  }
  .minMax {
    width: 300px;
  }
  .minMaxRow1 {
    text-align: center;
  }
  .minMaxRow2 {
    justify-content: space-around;
  }
  #divTopSearch #textboxMaximumPoints,
  #divTopSearch #textboxMinimumPoints {
    font-size: 28px;
    padding: 0;
    color: #333 !important;
  }
  #checkout .shipDisplay div.shipLeft,
  #checkout .shipDisplay div.shipRight {
    width: 50%;
  }
  #checkout .shipDisplay div.shipLeft {
    border-right: none;
  }
  .mainNav {
    width: 100%;
    top: 90px;
  }
  .container {
    padding-top: 0;
  }
  #login .container {
    margin: 0 auto;
  }
  .blackbar {
    display: none;
  }
  .slicknav_menu {
    display: block;
  }
  .megamenu,
  .topNav {
    display: none;
  }
  .hero {
    padding-top: 24px;
  }
  #footer .terms-privacy-links {
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
  }
  #checkout .siteLogo #checkoutmessage,
  #divTopSearch,
  .hidden,
  .mainShipping .checkoutLeft>p {
    display: none;
  }
  #footer .terms-privacy-links a {
    border-right: none;
    padding-bottom: 1em;
  }
  #footer .terms-privacy-links a:last-of-type {
    padding-bottom: 0;
  }
  nav.footer-brandBar {
    padding-left: 58px;
  }
  nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem {
    padding: 3px;
  }
  #checkout .siteLogoWrapper {
    padding-bottom: 0;
    height: auto;
  }
  #checkout .checkoutLeft,
  #checkout .orderSummaryColumn {
    width: 100%;
    float: none;
    clear: both;
  }
  .shipDisplay {
    margin-top: 10px;
    padding-top: 30px;
  }
  body#checkout .XMcartHeader {
    border-bottom: 1px solid #d8d3cb;
  }
  #checkout .XMcartHeader {
    height: 92px;
  }
  div#checkout .XMcartHeader {
    display: none;
    border-bottom: none;
  }
  .showing {
    display: flex;
  }
  #footer {
    border-top: none;
  }
}

@media only screen and (max-width:960px) {
  .loginSiteLogo {
    top: 72px;
  }
  .shoppingCart .lqty .qtyRow label {
    font-family: Graphik-Bold, Helvetica, Arial, sans-serif;
  }
  .shoppingCart .lqty select {
    margin-bottom: 4px;
    width: 65px;
    -webkit-appearance: none;
  }
}

@media only screen and (max-width:829px) {
  .hero #heroPager a span {
    padding-top: 20px;
  }
}

@media only screen and (max-width:800px) {
  nav.footer-brandBar {
    padding-left: 40px;
  }
  nav.footer-brandBar div.ihg-logo {
    width: 80px;
    height: 39px;
    top: -14px;
  }
  nav.footer-brandBar .ihg-logo a.brandBar-link {
    background-size: 89%;
  }
  nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a {
    height: 55px;
  }
  nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-cv {
    background-size: 1300%;
    background-position: -663px 0;
  }
  nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-cw,
  nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-rs {
    background-size: 1300%;
  }
  nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-cp {
    background-size: 1300%;
    background-position: -217px 0;
  }
  nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-vn {
    background-size: 1300%;
    background-position: -366px 0;
  }
  nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-in {
    background-size: 1300%;
    background-position: -290px 0;
  }
  nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-ic {
    background-size: 1300%;
    background-position: -64px 0;
  }
  nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-ki {
    background-size: 1300%;
    background-position: -984px 0;
  }
  nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-ul {
    background-size: 1300%;
    background-position: -143px 0;
  }
  nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-hi {
    background-size: 1300%;
    background-position: -441px 0;
  }
  nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-ex,
  nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem a.brandBar-link-sb {
    background-size: 1300%;
  }
  nav.footer-brandBar a {
    height: 60px;
  }
  nav.footer-brandBar .footer-rewardsCol a.brandBar-link {
    background-position: 10px 8px;
    background-size: 84%;
    margin-top: 0;
    height: 35px;
  }
  nav.footer-brandBar .footer-brandBar-row .footer-brandBarItem {
    padding: 1px;
  }
  .footer-brandBarDisclaimer {
    bottom: -42px;
    width: 357px;
  }
  .footer-brandsCol {
    width: 95%;
    padding-right: 0;
  }
  .footer-rewardsCol .footer-brandBarItem {
    border-left: none;
    position: relative;
    top: -5px;
  }
  div.footer-rewardsCol {
    position: absolute;
    top: 100px;
    left: 483px;
    background-color: #ebebeb;
  }
  #footerLogos {
    width: 590px;
    padding-bottom: 60px;
  }
  #footerCopyright p {
    font-size: 14px;
  }
}

@media only screen and (max-width:767px) {
  .mainShipping .breadCrumbs {
    padding: 20px 0 5px;
  }
  #searchbtn {
    margin-left: 0 !important;
  }
  #checkout .breadCrumbs li {
    background: 0 0;
    padding: 0 0 5px;
    float: none;
  }
  #checkout .shipDisplay div.shipLeft,
  #checkout .shipDisplay div.shipRight {
    width: 100%;
    float: none;
    clear: both;
    margin-bottom: 30px;
    min-height: auto;
  }
}

@media only screen and (max-width:749px) {
  .listingControls select {
    text-align-last: center;
  }
  .homeSubPromos>div {
    width: 49%;
  }
  .listingRight .gridView>ul li.imageThumb {
    width: 30%;
    min-width: 105px;
    float: left;
    border-bottom: none;
    padding-right: 12px;
  }
  .listingRight .gridView>ul,
  .listingRight .gridView>ul.firstChild,
  .listingRight .gridView>ul:nth-of-type(4n) {
    width: 100%;
    margin: 0;
    border-top: 1px solid #e6e6e6;
    padding: 14px 0;
    height: auto;
  }
  .listingControlsBottom {
    display: none;
  }
  .home div.main {
    width: 100%;
  }
  #placeHolder_dvIHGspecific,
  .homeSubPromos,
  .homeUpperBanner {
    width: 93.75%;
    margin: 0 auto;
  }
  .itemSummary {
    float: none !important;
  }
  .itemDetail input.standardBtn {
    width: 100% !important;
    line-height: 38px;
  }
  .listingControls>ul {
    flex-direction: column;
  }
  .listingControls>ul>li {
    padding-bottom: 18px;
  }
  .listingControls li.pageRight {
    width: auto;
  }
  .listingControls>ul>li:last-of-type {
    padding-bottom: 0;
    margin: 0 auto;
  }
  .listingControls>ul>li:first-child {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .listingControls .fa-angle-down {
    position: absolute;
    right: 8%;
    font-size: 20px;
  }
  .listingControls li:nth-of-type(2) i {
    line-height: 46px;
  }
  #placeHolder_dropdownlistView {
    width: 100%;
  }
  #placeHolder_dropdownlistSort {
    width: 85%;
  }
  #footer .terms-privacy-links {
    padding-bottom: 0;
  }
}

@media only screen and (max-width:640px) {
  #footerIHG_labelCopyright,
  #footerLogos {
    display: none;
  }
  .shoppingCart .cartItemRow {
    flex-direction: column;
  }
  .shoppingCart .lqty {
    flex-direction: row;
    align-items: flex-end;
  }
  .shoppingCart .qtyRow {
    padding-right: 20px;
  }
  .shoppingCart .cartItems .cartItemRow>a:first-of-type {
    width: 100%;
    padding-bottom: 20px;
  }
  .shoppingCart .cartItems .cartItemRow>a:first-of-type img {
    margin: 0 auto;
    float: none;
  }
  .shoppingCart .cartItems .cartItemRow .cartDesc {
    width: 100% !important;
  }
  .shoppingCart .cartItems .intro p {
    margin-bottom: 18px;
  }
  .shoppingCart .cartItemRow table.lItems {
    clear: both;
    margin-top: 20px;
  }
  .shoppingCart .cartItemRow .lqty>a {
    background: #fff;
    color: #d96932;
    border: 2px solid #d96932;
    padding: 0 15px;
    border-radius: 0;
    margin-bottom: 8px;
    height: 40px;
    line-height: 36px;
    font-family: Graphik-Bold, Helvetica, sans-serif;
    font-size: 18px;
  }
  .shoppingCart .lItemVal {
    text-align: left;
  }
  .listingRight .gridView>ul li.imageThumb img {
    min-width: 105px;
    height: auto;
  }
  body#login .XMcartHeader {
    height: 110px;
  }
  #footer .terms-privacy-links {
    padding-bottom: 45px;
  }
  #footerCopyright {
    background-color: #707372;
    background-image: linear-gradient(to right, #414141, #7f7f7f);
    color: #a7a7a7;
    font-style: italic;
    font-weight: 700;
    font-family: 'Times New Roman';
    display: flex;
    flex-direction: row;
    justify-content: center;
    height: 2em;
  }
  #footerCopyright p {
    width: 93.75%;
    display: none;
  }
  #footerExplore {
    display: inline-block;
    font-size: 12px;
  }
  .brandBarTab img {
    padding: 16px 5px 0;
    width: 70px;
  }
  .brandBarTab {
    margin-left: 2em;
    box-shadow: 3px -2px 6px 0 rgba(0, 0, 0, .2);
    margin-bottom: -5px;
    height: 5em;
    align-self: flex-end;
    display: inline-block;
    background-color: #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    cursor: pointer;
  }
  .hdr>.slicknav_menu>a.slicknav_btn {
    left: -92%;
  }
}

.groupA>div,
.groupB>div,
.modalTagline {
  text-align: center;
}

@media only screen and (max-width:580px) {
  #checkout .cartItemRow .lItemVal {
    display: none;
    width: 0;
  }
  #checkout .cartItemRow2 .lItemVal {
    display: block;
  }
  .cartItemRow2 .lItemVal {
    color: #d96932;
    padding-top: 0;
  }
  .cartItemRow2 .lItemVal span {
    font-size: 24px;
  }
  #login a.clientLogo {
    margin: 0 auto;
    width: 265px;
    height: 80px;
  }
  #checkout .cartItemRow2 table.lItems {
    width: 100%;
  }
  #checkout .cartItemRow .cartDesc {
    width: 70% !important;
    padding-right: 0;
  }
  #checkout .cartItemRow>a:first-of-type {
    width: 30%;
  }
}

@media only screen and (max-width:530px) {
  #placeHolder_dropdownlistSort {
    width: 75%;
  }
  #login .countrySelectionForm {
    width: 93.75%;
  }
  #login #countryOnly.mainContent {
    min-height: 50vh;
  }
  #login .siteLogo {
    left: 0;
  }
  #login .container .main {
    padding-bottom: 50px;
  }
  a.clientLogo {
    width: 195px;
    background-size: 103%;
    background-position-y: -2px;
  }
}

.bx-wrapper .bx-viewport li {
  max-height: 442px;
}

.homeRight .padBorder,
.wishlist .padBorder {
  border: none;
}

.vertItem {
  margin: 0 14px;
  padding: 15px 0;
  border-bottom: 1px solid #eee;
}

@media only screen and (max-width:460px) {
  .paxHbgr {
    top: 31px;
  }
  .hdr>.slicknav_menu ul.slicknav_nav {
    top: 18px;
  }
  #checkout .brdr>.XMcartHeader {
    height: 48px;
  }
  .hdr>.slicknav_menu>a.slicknav_btn {
    top: 0;
    background-size: 85%;
  }
  a.clientLogo {
    background-size: 103%;
    width: 155px;
  }
  .miniCartItems2,
  .miniCartItemsText2 a {
    background-size: 35%;
  }
  #divTopSearch #pointsEntry span.textField:nth-child(2),
  .minMax {
    width: auto;
  }
  .siteLogo {
    left: 10%;
    top: -13px;
  }
  #checkout .siteLogo {
    padding-top: 0;
    left: 10%;
  }
  .search-toggle.mobile {
    font-size: 22px;
    padding: 14px;
    right: 60px;
  }
  #checkout #divTopSearch {
    top: -12px;
  }
  .home #divTopSearch {
    top: 9px;
  }
  .mainNav {
    top: 50px;
  }
  .mainNav .slicknav_menu .slicknav_btn {
    height: 55px;
    padding: 15px;
  }
  .XMcartHeader {
    height: 95px;
  }
  .miniCartItems2 span#labelCartItemCount {
    font-size: 12px;
    top: 7px;
    left: -5px;
  }
  .miniCartItems2 {
    background-position: 6px 16px;
    top: 0;
    right: -10px;
  }
  .minMax {
    flex-grow: 2;
  }
  #divTopSearch #pointsEntry {
    justify-content: space-between;
  }
}

@media only screen and (max-width:420px) {
  #divTopSearch #searchbar {
    height: 60px;
    font-size: 15px;
    width: 95%;
  }
  #divTopSearch #pointsEntry {
    text-align: center;
  }
  #divTopSearch #pointsEntry span.textField:first-child,
  #divTopSearch #pointsEntry span.textField:nth-child(2) {
    width: 100%;
    display: block;
  }
  #divTopSearch #pointsEntry span.textField:last-child {
    float: none;
    clear: both;
    margin-left: 0 !important;
    display: block;
  }
  #divTopSearch #pointsEntry #buttonSearchByPoints {
    width: 100% !important;
    float: none;
    margin-left: 0;
  }
}

@media only screen and (max-width:400px) {
  .miniCartItems2,
  .miniCartItemsText2 a {
    background-size: 33%;
  }
  .breadCrumbs {
    padding: 32px 0 8px;
  }
  #item-detail .breadCrumbs {
    padding-bottom: 32px;
  }
  #placeHolder_dvIHGspecific {
    padding-top: 18px;
  }
  .hero {
    padding-top: 12px;
  }
  ul.slicknav_nav>li {
    width: 84%;
  }
  .paxHbgr {
    padding-top: 20px;
  }
  .mainReview .paxHbgr,
  .mainShipping .paxHbgr {
    top: 31px;
  }
  .paxHbgr ul {
    width: 84%;
    font-size: 18px;
  }
  .paxHbgr li:first-of-type {
    padding-bottom: 8px;
  }
  .mainNav {
    top: 65px;
    margin-top: -1em;
  }
  .search-toggle.mobile {
    padding: 14px;
    font-size: 22px;
  }
  .XMcartHeader {
    height: 108px;
  }
  .mainNav .slicknav_menu .slicknav_btn.slicknav_collapsed .slicknav_menutxt {
    background-position: 97% 7px;
  }
  .miniCartItems2,
  .miniCartItems2:hover {
    background-position: 7px 18px;
  }
  .mainNav .slicknav_menu .slicknav_btn {
    padding: 15px 14px;
    height: 56px;
  }
  .miniCartItems2 {
    top: 0;
    right: -12px;
  }
  .search-toggle.mobile.active,
  .search-toggle.mobile.inactive {
    right: 63px;
    background-size: 50%;
    background-position: center center;
  }
  .siteLogo {
    top: 6px;
    padding: 0;
  }
  a.clientLogo {
    background-size: 103%;
    width: 133px;
    height: 40px;
    background-position-y: -7px;
  }
  .hdr>.slicknav_menu a.slicknav_btn {
    top: 2px;
    padding: 18px 10px 0;
    left: -90%;
    background-size: 85%;
  }
  .hdr>.slicknav_menu .slicknav_btn .slicknav_icon .slicknav_icon-bar {
    height: 4px;
    width: 30px;
  }
  .hdr>.slicknav_menu ul.slicknav_nav {
    top: 6px;
  }
  #divTopSearch {
    top: -3px;
  }
}

@media only screen and (max-width:340px) {
  a.regionselectgo {
    margin-left: 0;
  }
  #placeHolder_dropdownlistSort {
    width: 65%;
  }
  #checkout #divTopSearch {
    top: -5px;
  }
  #shopping-bag #divTopSearch {
    top: 12px;
  }
}

.brandBarModal {
  display: none;
  background-color: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.modalContainer {
  display: flex;
  margin: 5%;
  justify-content: space-between;
  height: 92%;
}

.groupA,
.groupB {
  display: flex;
  flex-direction: column;
  width: 50%;
}

.groupA img,
.groupB img {
  width: 75%;
  padding: 5px;
}

.vertBrandBarUpperLogo {
  background: #fff;
  position: relative;
  top: -18px;
  left: -12px;
  padding-left: 10px;
  height: 50px;
  width: 96px;
}

.shipLeft h3,
.shipRight h3 {
  background-repeat: no-repeat;
  background-position-x: -3px;
}

.vertBrandBarUpperLogo img {
  width: 85px;
}

.vertBrandBarLower img {
  width: 65%;
}

.brandBarModal nav {
  width: 60%;
  border: 2px solid #d71920;
  margin: 10% auto 3%;
}

.row1 {
  align-self: flex-end;
}

.row1 img {
  cursor: pointer;
}

.ABWrap {
  display: flex;
  flex-direction: row;
  margin-top: -15px;
  padding: 0 15px 15px;
}

.vertBrandBarLower {
  margin: 0 10%;
  padding: 7% 0;
  text-align: center;
  border-top: solid 2px #d71920;
}

.modalDisclaimer {
  color: #707372;
  font-family: Graphik, Helvetica, Arial, sans-serif;
  font-size: 11px;
  width: 80%;
  margin: 0 auto;
}

.modalTagline {
  font-family: ChronicleDisp-BlackItal, Georgia, serif;
  color: #000;
  font-style: italic;
  font-weight: 700;
}

@media print {
  #footer,
  .XMcartHeader,
  .contShop,
  .continue.firstClass {
    display: none;
  }
}

.listingLeft .fa {
  float: right;
  padding-right: 20px;
  font-size: 20px;
}

@media screen and (min-width:988px) {
  .listingLeft .fa {
    display: none;
  }
}

.shipLeft input[type=radio],
.shipRight input[type=radio] {
  opacity: 1;
  cursor: pointer;
}

.shipLeft h3 {
  background-image: url(images/checked.jpg);
}

.shipRight h3 {
  background-image: url(images/unchecked.jpg);
}

#placeHolder_lblthanks {
  color: #d96932;
}

#placeHolder_lblCiscoRewards,
#placeHolder_lblConciergeShopper {
  display: none;
}

#complete #placeHolder_Label1 {
  color: #E28226;
}

@media only screen and (max-width: 988px) {
  .standaloneLink {
    margin: 0 !important;
    padding: 0 !important;
  }
  .standaloneLinkParent span.slicknav_arrow {
    display: none;
  }
}

/* maritz 14sep2017 */

.fancybox-inner .textField input {
  line-height: 24px;
  box-sizing: content-box;
}