/* ------------------------------ */
/* Fairmont Redesign - Es CSS    */
/* -------------------------------*/

/*FRR-4385*/
@media(min-width:1025px){
.widget-options-wrap.widget-options-show div.widget-content.left-widget-animation.left-widget-animation-complete div.widget-content-row div.widget-col:last-child {
	max-width: 450px;
}
}
.widget-options-wrap.widget-options-show div.widget-content.left-widget-animation.left-widget-animation-complete div.widget-content-row div.widget-col label {
	font-size: 12.5px;
	letter-spacing: -0.2px;
}

/*FRR-4489*/
/*#ctl00_ctl00_CphContent_Tab_ReservationTab1_liAddExtras {	
	min-width: 14.7% !important;
}*/

/*FRR-4486*/
#ctl00_CphContent_BookingWidget_WidgetWrapper > div.reservation-widget-wrap > div.book-btn-wrap {
	padding: 0 7px;
}

/*FRR-4490*/
#search-modal .textCont {
	top: 16px;
}

/*FRR-4708*/
div.our-story-hero-bottom-container div.clearfix.white-bg-image.our-story-hero-content.our-story-hero2-content div.col-sm-6.col-xs-12 div.our-story-sec-intro.h2-heading span.blue-underline{

        margin: 20px -30px;
}
div.our-story-hero-bottom-container div.clearfix.white-bg-image.our-story-hero-content.our-story-hero-last-content div.our-story-sec-intro.h2-heading span.blue-underline{

        margin: 20px -70px;
}
.reservation-widget-container .choose-your-date-wrap{

        width: 27%;
}
/*FRR-4777 commented for FRR-7217*/
/*.reservation-widget-container .rooms-guests-wrap {
    background-position: right 8px bottom 31px;
}*/

/*FRR-4792*/
div.reservation-widget-wrap > div.rooms-guests-wrap > a > div {
	letter-spacing: -0.9px;
}
.reservation-widget-wrap div.choose-your-date-wrap a.checkin-checkout-wrap {
	letter-spacing: -0.3px;
}
#ctl00_CphContent_BookingWidget_WidgetWrapper div.widget-options-wrap.widget-options-show div.widget-title.desktop-effect {
	padding: 0 11px;
}
/*updated in FRR-7386*/
@media (min-width: 768px) {
div.white-background-box.margin-top-0 > div.booking-widget-lookalike > div {
	margin: 15px -2px;	
}
}
div.white-background-box.margin-top-0 > div.booking-widget-lookalike > div.choose-your-date-wrap.ig > a {
	padding-right: 24px;
}
#ctl00_ctl00_CphContent_divRightCol > div.need-help-contianer > div {
	margin: 15px -20px;
}
div.headingBox > div > span.expand-title {
	padding: 0px;
}
div.selectRoomDiscount div.discountButton a.dark-button {
	min-width: 285px;
}
label#ctl00_ctl00_CphContent_MainReservationContent_lblStep4OptIn.inline {
	letter-spacing: 0.2px;
}
div#comfortable-stay.ig ul.first li label {
	font-size: 15px;
	letter-spacing: 0px;
}

/*form#aspnetForm main#mainContent div.container-fluid.reservation-container-fluid div.row div.col-md-9.col-sm-12.col-xs-12 div#ctl00_ctl00_CphContent_divStepNav div#step-nav ul li{
	
	min-width: 19.9%;
}*/
/*commented for FRR-10732*/
/*#step-nav > ul > li:nth-child(3){
	
	min-width: 26%!important;
}
#step-nav > ul > li:nth-child(5){

	min-width: 15%!important;
}
#step-nav > ul > li:nth-child(2){

        min-width: 27%!important;
}
#step-nav > ul > li:nth-child(1){

        min-width: 21.8%!important;
}*/

/*FRR-4797*/
#ctl00_ctl00_CphContent_MainReservationContent_rptRooms_ctl00_rptExtras_ctl03_divReservationDates > div:nth-child(2) > span {
	max-width: 70%;
}
/*FRR-4777*/
ul.nav.navbar-nav li.dropdown.mega-dropdown.open div.dropdown-menu.mega-dropdown-menu div.container-fluid div#diningTabPane.tab-content div ul.nav-list.list-inline li a span span {
        width: 140px !important;
}

/*FRR-4821*/
@media only screen and (max-device-width : 1024px) {
	.reservation-widget-container .choose-your-date-wrap {
		width: calc(100% - 40px);
	}
	.reservation-widget-container .rooms-guests-wrap {
		background-position: right 20px center;
	}
}

/*FRR-4820*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
	div.join-us-section div.join-us-offer div.club-name {
		background: url(https://stagingweb.myfairmont.com/frhi/inc/img/accor-bird-icon.png) 5px 23px no-repeat;
	}
}

/*FRR-4822*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
	#search-modal .textCont {
		top: 277px;
	}
}

/*FRR-4783 commented for FRR-6006*/
/*.top-footer-container .footer-links-left li+li, .top-footer-container .footer-links-right li {
        margin-left: 15px;
}*/

/*FRR-4797*/
div#divReservationsContent.content-body div.white-background-box.margin-top-0 .clear-all-dates {
         right: -60px;
}

/*FRR-5425 and FRR-5427*/
@media (min-width: 1025px) {
div.reservation-widget-wrap div.book-btn-wrap {
    width: 13.2%;
}
}
/*FRR-5447*/
.bg-transparent-none {
    letter-spacing: -1px;
}
/*FRR-5767*/
#ctl00_CphContent_BookingWidget_WidgetWrapper > div.reservation-widget-wrap > div.access-chkbox-container > label {
	font-size: .855em !important;
	letter-spacing: -0.5px;
}

/*FRR-5987*/
.accommodation-category {
	font-size: 0.7rem;
}
/*FRR-6026*/
a .accommodation-details-part .accommodation-bottom-btn div span.my-link {
	letter-spacing: -0.2px;
}
/*FRR-6043*/
.weddings_inspiration.BanTag main section.Introduction div._external_redirect div div.info a.btn {
	width: 140px;
}
/*FRR-6044*/
article.all.list div.row div.col-lg-4.col-md-4.col-sm-12 div.article-ge-text {
	height: 150px;
}
article.all.list div.row div.col-lg-4.col-md-4.col-sm-12 div.article-ski-text {
	height: 190px;
}
article.all.list div.row div.col-lg-4.col-md-4.col-sm-12 div.article-ski-text.lng-txt {
	height: 215px;
}
/*FRR-6045*/
article.list .property .info-list table tr td:nth-child(4) {
	width: 270px;
}
/*FRR-6062*/
.reservation-widget-wrap div.rooms-guests-wrap label span#ctl00_CphContent_BookingWidget_lblRooms {
	letter-spacing: -0.7px;
	font-size: .83rem;
}
/*FRR-6423*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#step-nav li a {
		font-size: 0.65rem;
	}
}


/*FRR-6628*/
@media(max-width:767px){
	#ctl00_CphContent_BookingWidget_WidgetWrapper > div.booking_btn_wrapper > div.access-chkbox-container{
		display:flex;
		font-size:0.7em;
	}
	#ctl00_CphContent_BookingWidget_WidgetWrapper > div.booking_btn_wrapper > div.access-chkbox-container > label{
		margin-left: 10px
	}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	#form-body .rooms-wrapper .digit-wrapper input {
		width: 27px;
	}

	.multiple-room-row .children-control-wrap .children-options-content label {
		font-size: .6rem;
	}
}

/*FRR-6628*/
@media screen and (max-width: 767px){
.widget-options-wrap.widget-options-show div.widget-content.left-widget-animation.left-widget-animation-complete div.widget-content-row div.widget-col span.aspNetDisabled label {
        font-size: 9px;
}
}

/*FRR-6815*/
.btnCommon {
	font: 400 .67rem/21px "ITCFranklinGothicStd";
	letter-spacing: 1px;
}

/*FRR-6925*/
.vanity-horizontal-card .more-details {
	right: 210px;
}
@media(max-width:767px){
	span.FRR-6925:before {
      		content: ' ';
                display: block;
	}
}

/*FRR-6858*/
@media(min-width:768px) and (max-width:1024px){
	.personal-info-container .ig.full-width label{
		font-size: .8375rem;
	}
}

/*FRR-6745*/
div.internal-accordian-expand div.bottomContent div.selectRoomDiscount div.discountLabel {
	width: 293px;
	letter-spacing: 0px;
}

/*FRR-6949*/
@media (max-width: 767px) {
	.reservation-widget-container .reservation-widget-wrap .choose-your-date-wrap .booking-widget-title .heading{
		font-size: 1.1em;
	}
	#ctl00_ctl00_CphContent_MainReservationContent_divUserInfo > div.white-background-box.margin-top-0.user-info-container > div > div > div.ig.telephone-wrapper > span.country-code{
		width:31%;
	}
	#ctl00_ctl00_CphContent_MainReservationContent_divUserInfo > div.white-background-box.margin-top-0.user-info-container > div > div > div.ig.telephone-wrapper > span.phone-number{
		width:67%;
	}
	.ig label{
		font-size: .65rem;
	}
}
/*FRR-6439*/
@media (min-width: 600px) and (max-width: 768px) {
	.select-dates-quantity {
		width: 47%;
	}
}

/* FRR-6234 */
@media all and (-ms-high-contrast:none) {
	.need-help-contianer div.info-holder a#ctl00_ctl00_CphContent_ucNeedHelpSideBar_hypEmailAddress {	
		font-size: 0.85rem;
	}
}

/*FRR-6998 FRR-7908*/
/*div#emergencyInfoModal.modal.fade.emergency-info-modal.in div.modal-dialog div.modal-content div.modal-body div.modal-main-content p{
	font-size:1rem !important;
}
div#emergencyInfoModal.modal.fade.emergency-info-modal.in div.modal-dialog div.modal-content div.modal-body div.modal-main-content p span{
	font-size:1rem !important;
}*/

/*FRR-7093*/
@media (max-width: 767px){
	.welcom-to-section h1 .header-side-border{
		left: 65%!important;
	}
}

/*FRR-7116*/
#allSafeReadMoreText > p:nth-child(1) {
    margin-left: 10px;
}

/*FRR-7136*/
@media (max-width: 767px){
	#simple-page-container > div > div.col-xs-12.col-sm-12.col-md-12 > div.header-description > p{
		font-size: .8em;
	}
}

/*FRR-7136*/
@media (max-width: 767px){
	.tollFreeTextOnly {
		display: block;
	}	
}
/*FRR-7218*/
.reservation-widget-container.hide-mobile div div#ctl00_CphContent_BookingWidget_WidgetWrapper div.booking_btn_wrapper div.access-chkbox-container {
	padding-right: 15px;
}
/*FRR-7217*/
.rooms-guests-wrap button.btn-room-guest-sel {
	letter-spacing: -0.6px;
}
/*FRR-7302 commented for RT-494797*/
/*.telephone-wrapper .phone-number {
	width: calc(100% - 110px);
	
}*/
/*FRR-7393*/
/*.event-description, .card-description {
    width: 85% !important;
}*/

/*FRR-7386*/
@media (max-width: 599px) {
.reservationDates.applydiv-bg.full-width-reservation div.div-reservpadd.common-multi-rooms div.select-dates-quantity label.packageDate-align {
	font-size: .805rem;
}
}
.golf-sticky-menu-container.sticky-menu-container.sticky .sticky-booknow {
	display: inline;
}
/*FRR-7693*/
.guest-rooms-content div#room-1.room-container.show div.room-access-holder label {
	max-width: 86%;
}
/*FRR-7696*/
@media (min-width:1025px) and (max-width:1366px) {
	.top-footer-container .footer-links-right {
		margin-left: 30px;
	}
}
@media (min-width:768px) and (max-width:1024px) {
	.top-footer-container .footer-links {
		font-size: .68em;
	}
}
/*FRR-7756*/
/*@media only screen and (min-width: 1025px) and (max-width: 1400px){
        .reservation-widget-container .calender.model-popup {
                right: 0;
        }
}*/
/*FRR-7808*/
@media (min-width: 1280px) and (max-width: 1400px) {
.reservation-widget-container .rooms-guests-wrap {
	width: 14%;
}
}
#ctl00_CphContent_BookingWidget_btnBookNow{
        padding: 15px  7px;
        font-size: 14px;
}
/*FRR-7813*/
.booking-widget-lookalike .ig label {
	font-size: .7rem;
}
/*FRR-7834*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#ctl00_CphContent_BookingWidget_btnBookNow {
		padding-left: 4px;
		padding-right: 4px;
		font-size: 13px;
	}
}
/*FRR-7861*/
#reservation-sidebar .section p.lesspad:first-letter {
	text-transform: uppercase;
}
/*FRR-7871*/
.offers-section-cls .accommodation-blocks.count-slide a div.accommodation-details-part div.accommodation-bottom-btn {
        max-width: 45%;
}

/*FRR-7924*/
/*#ctl00_ctl00_CphContent_Content_txtArrivalDate{
	text-transform: capitalize;
}
#ctl00_ctl00_CphContent_Content_txtDepartureDate{
	text-transform: capitalize;
}*/
/*FRR-7931*/
.change-reservation tr td:first-child, .change-reservation tr td:nth-child(2) {
	min-width: 165px;
}
/*FRR-7968*/
@media (min-width:1025px) {
.reservation-widget-container .rooms-guests-wrap {
	width: 24%;
}
}
/*FRR-8093*/
@media only screen and (min-width: 1025px) {
	.accommodation-bottom-right-btn {
		max-width: 48%;
	}
	.accommodation-bottom-btn {
		max-width: 41%;
	}
	.accommodation-bottom-btn .tertiary-button {
		letter-spacing: -0.5px !important;
	}
}

/*FRR-8238*/
@media (min-width:768px) and (max-width:1024px) {
	.fairmont-offer h2 {
		max-width: 350px;
	}
	.tertiary-button{
	/*	border-bottom: none;*/
		font-size: .65rem;
	}
}
/*FRR-8278*/
@media (min-width: 768px) {
	.loyalty-card.enroll-block.summary-become-a-member.loyalty-card-enroll {
		max-width: 356px;
	}
}
/*FRR-8278*/
#divLcPwd {
	margin-top: 3px;
}

/*FRR-8278*/
div.content.personal-info-container div.ig div#divTxtFirstName.error-msg{
	line-height: 2;
}
div#ctl00_ctl00_CphContent_MainReservationContent_updPanTitle div.ig div#divTitle.error-msg span#ltrTitleEmptyErrMsg{
	line-height: 2;
}

/*FRR-8320*/
div.row.welcome-container.fairmont-offer div.col-xs-12.col-sm-12.col-md-6.col-lg-6.welcom-to-section h2.expressive-heading-3{
	font-size: 1.67rem !important;
}
.guest-rooms-wrap.model-popup label {
	font-size: 0.9rem;
}
div.guest-rooms-content div#room-2.room-container.test.show div.room-access-holder label{
	max-width: 90%;
}

/*FRR-8410*/
div.guest-rooms-content div#room-3.room-container.test.show div.room-access-holder label{
		width: 90%;
}
/*FRR-8410*/
div#room-4.room-container.test.show div.room-access-holder label{
	width: 90%;
}
/*FRR-8430*/
#divReservationsContent .expandNew.HotelRecommended div.headingBox button.ui-body-1-uppercase span.btnWidth {
	width: 71%;
}
/*FRR-8463*/
#step-nav li a {
	font-size: 0.75rem;
}
/*FRR-8460*/
@media (min-width: 1025px) {
	.app-store-container a:first-child svg {
		margin-right: 9px;
	}
}

/*FRR-8254*/
@media (max-width: 767px) {
	#ctl00_CphContent_rptPropertyLandingOfferCard_ctl00_ucPropertyLandingOfferCard_hypBookRoom{
		font-size: 0.9rem!important;
	}
	.ui-body-3-uppercase {
		font-size: .5rem!important;
	}
}
/*FRR-8508*/
@media only screen and (min-width: 768px) and (max-width: 1024px){
	#step-nav > ul > li:nth-child(3) {
		min-width: 25% !important;
	}
}
/*FRR-8691*/
@media (max-width: 767px) {
	.accommodation-wrapper.offer-wrapper .offer-slider-section .primary-button.accommodation-bottom-right-btn.ui-body-1 {
		font-size: 0.9rem !important;
		letter-spacing: 0.2px !important;
	}
	.accommodation-wrapper.offer-wrapper div.offer-slider-section .accommodation-bottom-btn div span.my-link.tertiary-button.ui-body-2 {
		letter-spacing: -0.8px !important;
		font-size: 0.78rem !important;
	}
}
/*FRR-8655*/
@media (max-width: 1024px) {
	.proposals-slider-description-wrap .rfp-overlay-text .content-text {
		font-size: 0.82em;
	}
}
/*FRR-8790*/
.share-link-container .share-list li span {
	font-size: .65rem;
}
@media (max-width: 767px) {
	.share-list li {
		padding-left: 5px;
		padding-right: 5px;
	}
}
/*FRR-8942*/
.reservation-widget-container .widget-options-wrap .widget-title {
	max-width: 180px;
}
.booking_btn_wrapper .access-chkbox-container label {
	font-size: .835rem;
}

/*FRR-8976*/
.accommodation-wrapper.offer-wrapper div.offer-slider-section div div div.accommodation-slick-wrapper.tab-slick-slider.slick-count.offers-section-cls.slick-initialized.slick-slider .slick-slide div.accommodation-blocks.count-slide a div.accommodation-details-part {
	min-height: 434px;
}

/*FRR-8990*/
.reservation-widget-container .choose-your-date-wrap .checkin-checkout-wrap, .rooms-guests-wrap button.btn-room-guest-sel {
	font: 400 .852rem ITCFranklinGothicStd;
}
/*FRR-9129*/
.widget-options-wrap #buttonRateTypeBook.btn.dropdown-toggle.btn-default span.filter-option {
	line-height: 17px;
	letter-spacing: 0.3px !important;
}
/*FRR-9600*/
.country-list-place-holder .country-placeholder .row.vanity-horizontal-card.richtext-link-title .vanity-card-details p.vanity-card-desc {
	padding-bottom: 2.4rem;
}
#ctl00_CphContent_rptFairmontHotelsCountry_ctl01_rptFairmontHotelsOfferCard_ctl00_hypOfferDetailLink {
	display: table !important;
}
/*FRR-9764*/
.stay-upto-date-wrapper .hotel-newsletter-form {
	max-width: 24.5rem;
}
/*FRR-9765*/
.booking_btn_wrapper .access-chkbox-container label {
	text-transform: unset;
}
.activity-info-wrapper .activity-info-title {
        text-transform: unset;
}

/*FRR-10235*/
@media (min-width: 768px) and (max-width: 1024px){
	.app-store-container a:first-child svg {
		margin: 0 5px;
	}
}
/*FRR-10234*/
@media (min-width: 1281px) {
	.app-store-container svg {
		height: 46px;
	}
}
/*FRR-10255*/
.property-list-container .gold-stay-section.pad-left .gold-stay-logo {
	width: 115%;
}
.destination-page-link-wrapper a.destination-page-link.primary-button.mar-left {
	padding-left: 7px;
	padding-right: 7px;
}
/*FRR-10262*/
@media screen and (min-width: 1025px) {
	.header-container .brandTopNavigationWrapper .brandTopNavigationContainer .brandTopNavigationRightSection .brandNavigationAboutWrapper #aboutClose {
		padding: 14px !important;
	}
}
/*FRR-10265*/
.property-list-container .gold-stay-section.pad-left .gold-stay-logo .gold-text {
	font-size: .845rem;
}
/*FRR-10270*/
@media (max-width: 1366px) and (min-width: 1025px) {
	.header-container .brandMainNavigationWrapper .brandMainNavigationListWrapper ul li.brandMainNavigationListVal {
		margin-right: 25px;
	}
}
/*FRR-10295*/
@media (min-width: 1025px) {
	#mainContent .sticky-menu-container.propertyHomeStickyContainer #sticky-navbar .sticky-booknow .book-nowbtn {
		padding-left: 10px;
		padding-right: 10px;
	}
}
/*FRR-10303*/
@media screen and (min-width: 1136px) and (max-width: 1440px) {
	.header-container .brandMainNavigationWrapper .brandMainNavigationListWrapper ul li.brandMainNavigationListVal.newdistanccebetweenLi {
		margin-right: 10px!important;
	}
	.header-container .brandMainNavigationWrapper .brandMainNavigationListWrapper.navigationList-wrapper ul li.hotel-resort {
		margin-left: -30px!important;
	}
}
@media (min-width: 1025px) {
	.brandMainNavigationListWrapper .new-sticky-modal-book-btn a {
		width: 210px;
	}
	.brandMainNavigationListWrapper .new-sticky-modal-book-btn {
		width: 210px;
	}
}
/*FRR-10371*/
.model-restaurant-btn p.no-margin a {
	letter-spacing: -0.5px;
	font-size: .765rem !important;
}
/*FRR-10491*/
.reservation-widget-container .choose-your-date-wrap input[type=text] {
	font-size: .785rem !important;
	letter-spacing: -0.3px;
}
/*FRR-10644*/
.loyalty-section span.loyalty-text {
	font-size: .71rem !important;
}
.room-title-detail .right-div .room-block-links svg {
	margin-left: 6px;
	margin-right: 6px;
}
.see-all-details-button.see-more-btn.view-room.heavy-ui-body-2 span {
	font-size: 0.78rem !important;
}
.priceSection .see-all-details-button.see-more-btn.view-room.heavy-ui-body-2 {
	width: 165px;
}
.rooms-rate-summary.ui-body-2-underline {
	font-size: 0.78rem;
}
/*FRR-10599*/
@media (min-width: 1025px) {
	#mainContent .sticky-menu-container.propertyHomeStickyContainer .container-fluid .sticky-scroll-menu .menu-scroll span {
		margin-left: 5px;
		margin-right: 5px;
	}
}
/*FRR-10783*/
@media (min-width: 1025px) {
	.reservation-widget-container .reservation-widget-wrap .rooms-guests-wrap .room-guest-block {
		width: 110%;
	}
	.reservation-widget-container .reservation-widget-wrap .rooms-guests-wrap .room-guest-block button#roomGuestBtn .room-numbers, .reservation-widget-container .reservation-widget-wrap .rooms-guests-wrap .room-guest-block button#roomGuestBtn .adults-numbers {
		font-size: 0.8rem !important;
	}
	/*.reservation-widget-container .reservation-widget-wrap .choose-destination-wrap {
		max-width: 195px;
	}*/
}
.reservation-widget-container .reservation-widget-wrap .rooms-guests-wrap .room-guest-block label span.lblRooms {
	font-size: 0.739rem !important;
	letter-spacing: 0.4px !important;
}
/*FRR-10799*/
@media (min-width: 1025px) {
	.newBookingWidget .book-btn-wrap input {
		padding-left: 11px;
		padding-right: 11px;
	}
}


/*FRR-10811 RT-187196*/
.primary-button {
	font-size: .68rem !important;
}
/*FRR-10852*/
@media (min-width: 768px) {
	.see-all-rooms-wrapper .see-all-rooms {
		width: 235px;
	}
}

/*FRR-10870*/
.choose-your-date-wrap .checkin-wrap, .choose-your-date-wrap .checkout-wrap {
    min-width: 91px;
}
/*FRR-10904*/
.reservation-widget-wrap .spl-rates-wrapper .choose-spl-rate label {
	font-size: 0.7rem;
}
/*FRR-10918*/
#divRoomRateDetails.table-font .totalRateSection div.txt-right span.ui-body-1-small.rateDescText {
	text-align: left !important;
}
/*FRR-10950*/
@media screen and (min-width: 1367px) {
	.new-sub-menu-wrapper .tab-content .tab-pane {
		width: 16.8rem !important;
	}
}
/*FRR-10922*/
.price-sorting .btn-group.bootstrap-select.pricing.price-sorter button.btn.btn-default {
	font-size: .74rem;
}

/*FRR-10964*/
div.destination-page-link-wrapper a#ctl00_ucBrandMainNavigation_ucHotelAndResortSubNavigation_lnkViewDestinations.destination-page-link.primary-button.mar-left{
	text-align: center;
}
/*21406*/
@media (min-width: 1025px) {
	.reservation-widget-container .new-step1-bw-wrap .rooms-guests-wrap {
		width: unset;
	}
}
@media (min-width: 768px) {
	.secondary-button.reservation-blue-btn.reservation-footer-btn {
		max-width: 220px;
	}
}
/*21474*/
@media (max-width: 767px) {
	.expressive-heading-2-reservation-step, h1.expressive-heading-1-reservation-step {
		font-size: 1.436rem !important;
	}
}
/*21530*/
@media (min-width: 768px) and (max-width: 1024px) {
	#top.tab-list-step2 .heavy-sorting-filter .sort-type #liTab2 button.last {
		padding-right: 8px;
	}
	#top.tab-list-step2 .heavy-sorting-filter .sort-type #liTab3 button {
		padding-left: 8px;
	}
}
/*FRR-11000*/
@media (min-width: 768px) {
.processing-popup-container .text-holder p {
	margin-bottom: -31px;
}
}
/*FRR-11002*/
@media (min-width: 1025px) {
	.booking_btn_wrapper div.book-btn-wrap input.primary-button.btn-book-now {
		padding-left: 7px;
		padding-right: 7px;
	}
	.newsLetterForm a.primary-button.footer-newsletter-link {
		font-size: .71rem !important;
	}
}
/*RT-70004*/
@media (min-width: 1025px) and (max-width: 1400px) {
        .find-reservation-container .myFpcSignin #sign-in .appEnrollmentFmb .appEnrollment ul.ui-body-1 {
                font-size: 0.97rem !important;
                letter-spacing: 0.3px !important;
                line-height: 22px !important;
        }
}
/*RT-130611*/
.tool-multiwrapbox .multi-text_after {
	width: 9.7em;
	left: 92.7%;
	padding-right: 0;
}
/*RT-105001*/
#mainContent .sticky-menu-container.propertyHomeStickyContainer .container-fluid .sticky-scroll-menu .menu-scroll span {
	text-transform: none;
}
#mainContent .sticky-menu-container.propertyHomeStickyContainer .container-fluid .sticky-scroll-menu .menu-scroll span::first-letter {
	text-transform: uppercase;
}
/*RT-196589*/
@media (min-width: 1025px) {
        .newBookingWidget #ctl00_CphContent_BookingWidget_WidgetWrapper.makebookstickyBTn .reservation-widget-wrap .choose-your-date-wrap .checkin-wrap, .newBookingWidget #ctl00_CphContent_BookingWidget_WidgetWrapper.makebookstickyBTn .reservation-widget-wrap .choose-your-date-wrap .checkout-wrap  {
                min-width: 116px;
        }
		.divFactBookingEngine.newBookingWidget #ctl00_CphContent_BookingWidget_WidgetWrapper.makebookstickyBTn .reservation-widget-wrap .choose-your-date-wrap {
                width: 31%;
        }
}
.hotel-heading-section .book-btn-wrap input#ctl00_CphContent_BookingWidget_btnBookNow.primary-button.btn-book-now {
        min-width: 156px;
}
/*RT-198726*/
@media (max-width: 767px) {
	.vanity-horizontal-card .book-now-btn {
		padding-left: 3px;
		padding-right: 3px;
	}
}
/*RT-187196*/
@media screen and (min-width: 1025px) {
	.property-page-acc .accommodation-tabs .nav-tabs.tab-header.property-tabs.material-tab button.TabName {
		padding-left: 45px;
		padding-right: 45px;
	}
}
/*RT-194317*/
#IDwidgetcontent.widget-content table#rbnRateTypeList tbody tr td label {
	text-transform: none;
}
/*RT-287832*/
.reservation-footer-btn.primary-button {
	font-size: .875rem !important;	
}
/*RT-297930*/
.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .your-selected-room .roomBlock-subpartTop {
	width: 82%;
}
/*RT-342976*/
@media (min-width: 1025px) and (max-width: 1366px) {
	.heavy-sorting-filter .feesToggle span.ui-body-3-uppercase {
		font-size: .62rem !important;
		letter-spacing: 0px !important;
	}
}
/*RT-352042*/
@media (min-width: 1025px) and (max-width: 1366px) {
	.home.proposals-slider-content .proposals-slider-description-wrap .rfp-overlay-text .content-text {
		margin-bottom: 8px;
	}
	
}
/*RT-361213*/
@media (min-width: 1025px) and (max-width: 1366px) {
	.home.proposals-slider-content .proposals-slider-description-wrap {
		max-width: 500px;
	}
	.home.proposals-slider-content .proposals-slider-description-wrap .rfp-overlay-text .sub-main-heading-text {
		width: 132%;
		margin-bottom: 10px;
		font-size: 1.8rem;
	}
}
/*RT-380241*/
@media (min-width: 1025px) and (max-width: 1366px) {
	.home.proposals-slider-content .proposals-slider-description-wrap .rfp-overlay-text .main-heading-text {
		font-size: 2rem;
	}
}
/*RT-383922*/
.widget-options-wrap .widget-content#IDwidgetcontent .spl-rate-list div label {
	text-transform: none;
}
/*RT-398601*/
@media (min-width: 1025px) and (max-width: 1366px) {
        .modal-book-btn a#ctl00_CphContent_hypBookNow.book-now-forward.primary-button {
                width: 180px;
        }
}

