/*HRES-9561*/
@media only screen and (max-width: 600px){
h2[data-e2e="enrollmentBannerHeadline"]{
        font-size: 25px;
}
div[data-e2e="banner"].hxlxhZ{
        height:330px;
}
}

/*HRES-9613*/
@media (max-width: 649px){
.sc-gzVnrw.dnLDY{
         width:76%;
         white-space: normal;
}
}

/* HRES-10461 */
button[data-remove-room-id]
{
	left: -5px;
}

/* HRES-10463 */
h2[data-e2e="roomFiltersHeaderText"] > span
{
	width: auto;
	padding-right: 5px;
}

/* HRES-10482 */
button[data-e2e="bookReservationBtn"]
{
	max-width: 370px;
}

/* HRES-10490 */
button[class*="MultiroomProgressBarstyles__RoomButton"] > span, div[class*="MultiroomProgressBarstyles__RoomButton"] > span
{
	font-size: 18px !important;
}

/* HRES-11172 */
div[data-e2e="specialRatesForm"] span[class*="FormCheckboxstyles__CheckboxWrapper"]
{
	padding-right: 5px;
}
div[data-e2e="specialRatesForm"] label[class*="FormTextInputstyles__InputLabel"]
{
	font-size: 14px;
}

/* HRES-11182 */
span[class*="OneClickEnrollmentFormstyles__PasswordRuleText"]
{
	padding-right: 2px;
}

/* HRES-11360 */
div[data-e2e="editRoomsAndGuestsComponent"] label > div:first-child
{
	width: 5rem;
}

/*HRES-11463*/
#main > div.sc-15r31a5-2.idejhV > header > div > div.ut2oye-0.jtlGPU > nav > ul > li:nth-child(3) {
        display: none;
}

#main > div.sc-15r31a5-2.idejhV > header > div > div.ut2oye-0.jtlGPU > nav > ul > li:nth-child(4) {
        display: none;
}

/*HRES-11488*/
.Tooltipstyles__Flyout-u8kt36-0.hxioOr {
    width: 310px;
}

/*HRES-11826*/
#__next > div > main > div:nth-child(4) > div > div.flex-1.\32 xl\:mr-1\/24 > div.lg\:flex > div.sm\:mt-3.lg\:order-first.lg\:flex-1.lg\:mr-1\/24.\32 xl\:mr-0 > div.px-4.sm\:px-0.mb-5.lg\:mb-3 > div > div > div > div.flex.flex-1.flex-wrap.sm\:flex-no-wrap > div.relative.flex-1.ml-3 > button {
	font-size:  15px;
}

/***HRES-11830***/
.FormButtonstyles__FormSubmitButton-sc-1moeqoj-0{
	max-width: 360px !important;
}

/* HRES-12154 */
@media (min-width: 650px) {
	section[data-testid="bonusBlock"] > h2.font-headline-brand
	{
		font-size: 6.25rem;
	}

	section[data-testid="appBenefits"] h2 span.font-headline-brand
	{
		font-size: 5.25rem;
	}
}

/*HRES-12190*/
@media (min-width: 650px) {
	section[data-testid=appBenefits] article section ul li:last-child span {
		padding-right: 1rem;
	}
	section[data-testid=appBenefits] article h2 span.font-headline-brand {
		font-size: 4.5rem;
	}
}

/*HRES-12221*/
@media (min-width: 650px) {
	section[data-testid="bonusBlock"] > h3 {
		letter-spacing:-1.5px
	}
}

/* HRES-12263 */
div.SpecialRatesFormstyles__FlexLayout-sc-1ewj4or-0:nth-child(2) > span:nth-child(1) > label:nth-child(1)
{
	font-size: 15px;
}
div.SpecialRatesFormstyles__FlexLayout-sc-1ewj4or-0:nth-child(2) > span:nth-child(2) > label:nth-child(1)
{
	font-size: 15px;
}
div.SpecialRatesFormstyles__FlexLayout-sc-1ewj4or-0:nth-child(2) > span:nth-child(3) > label:nth-child(1)
{
	font-size: 15px;
}

/*HRES-12772*/
#__next > div > div > main > div.container.sm\:pt-10 > div > div.flex-1.lg\:pr-1\/24 > form > div:nth-child(5) > div > div > div.text-sm.sm\:text-base.mb-2\.5.font-bold.text-tertiary > br {
    display: none;
}

/*HRES-12914*/
#__next > div > div > main > div.container.sm\:pt-10 > div > div.flex-1.lg\:pr-1\/24 > form > div.mt-2.mx-2 {
    margin-right: 0;
}

/* HRES-14995 */
@media (min-width: 768px) {
	div[data-testid="tabs-sections-header"] > button
	{
		font-size: 1.25rem;
	}
}

/* HRES-15012 */
@media (min-width: 640px) {
	div[data-reach-tab-list] [data-reach-tab]
	{
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

/* HRES-15212 */
div[data-testid="rooms-age-based"] > div.max-w-\[11rem\]
{
	max-width: none;
}
