/*HRES-9520*/
section.sc-1gcghk5-15.cEllBF{
		display:none;
}

/*HRES-9920*/
.jGcnRK section div.sc-1gcghk5-9.iyHIuj {
    min-width: 200px;
}

/* HRES-10055, 10056, 11539, HRES-11845 */
button[data-e2e="groupBooking"],
div[class*="AdvertisementBannerstyles__Wrapper"], div[data-testid="bannerWrapper"],  a[data-testid="modifyStayGroupBooking"]
{
	display: none;
}
#__next > div > div > div.print\:hidden > main > div > div > div.pt-10.pb-5.sm\:flex.sm\:justify-between.sm\:flex-wrap{
	display: none;
}
div.confirmationActionBar_wrapper__fHTix + div.pt-10.pb-5{
    display: none;
}
/* HRES-15009 */
div[class*="advertisementBanner_banner"]
{
	display: none;
}

/** speedbump **/
#OLModal
{
	position: fixed;
	background: rgba(0,0,0,0.7);
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	z-index: 9999;
	pointer-events: auto;
}
#OLModal.framed
{
	background: #FFF;
}
#OLSpeedBump
{
	background: #FFF;
	text-align: center;
	border-radius: 0.5rem;
	max-width: 24rem;
	padding: 1rem 1rem 0 1rem;
	
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
#OLModal.framed #OLSpeedBump
{
	box-shadow: none;
}
#OLSpeedBump h2
{
	margin-bottom: 1rem;
	padding: 0.25rem;
	font-weight: 700;
	font-size: 1.25rem;
  	line-height: 1.75rem;
	color: #000;
	letter-spacing: initial;
	text-transform: initial;
}
#OLSpeedBump > div
{
	gap: 1rem;
        padding-top: 0.5rem;
	padding-bottom: 1rem;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	justify-content: space-around;
}
#OLSpeedBump button
{
	padding: 0.5rem 2rem;
	font-size: 0.875rem;
	border-radius: 0.25rem;
	margin: 0;
        font-weight: bold;
	white-space: nowrap;
	transition: background 0.3s ease 0s;
}
#OLSpeedBump button:focus
{
	box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px rgb(0, 47, 97) !important;
}
#OLSBCon
{
	background: #104C97;
	color: #FFF;
	border: 1px solid #CCC;
}
#OLSBCon:hover
{
	background: #0A3971;
}
#OLSBBak
{
	background: #FFF;
	color: #104C97;
	border: 1px solid #104C97;
	margin-bottom: 0;
}
#OLSBBak:hover
{
	background: rgba(220, 220, 220, 0.2);
}
#OLSBClose
{
	color: #000;		
}
.OLTempHide
{
	display: none !important;
}
/** **/

/* HRES-10056 */
@media (min-width: 950px) {
	div[class*="ConfirmationSummarystyles__RightSide"]
	{
		max-width: 68%;
	}
}

/* HRES-10850 */
div[class*="ConfirmationMessagestyles__Wrapper"]
{
	width: auto;
}
div[class*="ConfirmationMessagestyles__FooterWrapper"]
{
	max-width: 375px;
}

/* HRES-10893, 11572 */
div[class*="FooterHelpSectionstyles__HelpPhoneSection"], div[class*="FooterHelpSectionstyles__HelpSectionSeparator"],
#footerCustomerSupportPhone, #footerCustomerSupportPhone + p
{
	display: none;
}

/* HRES-11050 */
/*div[class*="Timelinestyles__Container"] + div*/
#amexBanner, .offer-banner.hilton-honors-credit-card, div[class*="PaymentCardEntryFormstyles__Wrapper"] + div
{
	display: none;
}

/*HRES-11053*/
#main > div.sc-15r31a5-3.hPRqGy > header > div > div.sc-krvtoX.kySzrP > nav > ul > li:nth-child(3) {
    display: none;
}

/* HRES-12132 */
ul[data-testid="joinBenefits"] li
{
	background-position: left top;
}

/* HRES-12134 */
@media (min-width: 650px)
{
	section[data-testid="appBenefits"]
	{
		padding-left: 1rem;
	}
}

/* HRES-13174 */
div#__next div#main.App main div div.flex.flex-col.items-center.max-w-xl.px-4.mx-auto.my-10 {
    align-items: normal;
}

/* HRES-15636 */
ul[data-testid="hotelInfoLinks"] li
{
	width: auto;
	flex-grow: 1;
}

/*RT-110861*/
div[class*="confirmationActionBar_wrapper"] + div.pb-5.pt-10.sm\:flex.sm\:flex-wrap.sm\:justify-between {
	display: none;
}

/* RT-760756 */
/*
.nav-bottom-link-area a[href^="https://www.hiltongrandvacations.com/"], .nav-bottom-link-area a[href*="/hilton-honors/credit-cards"]
{
	display: none;
}
 */
.nav-bottom-link-area li:has(a[href^="https://www.hiltongrandvacations.com/"]), .osc-nav-bottom-link-area li:has(a[href^="https://www.hiltongrandvacations.com/"]), 
.nav-bottom-link-area li:has(a[href*="/hilton-honors/credit-cards"]), .osc-nav-bottom-link-area li:has(a[href*="/hilton-honors/credit-cards"]),
div[data-testid="panelWindow-left"] li:has(a[href^="https://www.hiltongrandvacations.com/"]),
div[data-testid="panelWindow-left"] li:has(a[href*="/hilton-honors/credit-cards"])
{
	display: none;
}

/*RT-901756*/
.OneLinkNoTx:has(> #benefits) {
	display: none;
}
