/* ------------------------------ */
/* Swissotel Redesign - Zh CSS    */
/* -------------------------------*/

/*SHR-2432*/
@font-face {
	font-family: 'Gill Sans MT';
	src: url('/_onelink_/fairmont/en2fr/swissotel/fonts/gillsansstd.eot');
	src: url('/_onelink_/fairmont/en2fr/swissotel/fonts/gillsansstd.eot?#iefix') format('embedded-opentype'),
	url('/_onelink_/fairmont/en2fr/swissotel/fonts/gillsansstd.woff2') format('woff2'),
	url('/_onelink_/fairmont/en2fr/swissotel/fonts/gillsansstd.woff') format('woff'),
	url('/_onelink_/fairmont/en2fr/swissotel/fonts/gillsansstdold.ttf') format('truetype'),
	url('//uatweb.myswissotel.com/frhi/inc/fonts/GillSansStd.svg#GillSansStd') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'Neutraface2DisplayMedium';
	src: url('/_onelink_/fairmont/en2fr/swissotel/fonts/neutraface2display-medium.eot');
	src: url('/_onelink_/fairmont/en2fr/swissotel/fonts/neutraface2display-medium.eot?#iefix') format('embedded-opentype'),
	url('/_onelink_/fairmont/en2fr/swissotel/fonts/neutraface2display-medium.woff2') format('woff2'),
	url('/_onelink_/fairmont/en2fr/swissotel/fonts/neutraface2display-medium.woff') format('woff'),
	url('/_onelink_/fairmont/en2fr/swissotel/fonts/neutraface2display-medium.ttf') format('truetype'),
	url('//uatweb.myswissotel.com/frhi/inc/fonts/Neutraface2Display-Medium.svg#Neutraface2Display-Medium') format('svg');
	font-weight: 500;
	font-style: normal
}

/*SHR-2434*/
div.container-fluid .siteSocialIconsContainerRow .propertyAddressContainer {
    border-right: medium none;
    float: none;
    margin: 0 auto;
}

/*SHR-2472*/
div.so_content-layer .grid-tile {
	min-height: 340px;
}

/* SHR-2514 */
#nav-area div#site-nav-area.cols div.container nav#main-nav ul li a.nav-button.executive {
	padding-top: 32px;
}
/*SHR-2662*/
@media(min-width:1025px) {
	.learnMoreBox a#hypFewerOptions {
		margin-left: -3px;
		width: 15%;
	}
}

/***SHR-2659***/
#divMainNavigation .dropdown-menu{
	font-size:13px !important;
}
/*SHR-2734*/
#ctl00_ctl00_cphMainContent_divPropertyMainContent > div > div > div.roomDetailsContainer.NoClass > div:nth-child(1) > div > .SHR-2734 > tbody > tr:nth-child(3) > td:nth-child(3),
#ctl00_ctl00_cphMainContent_divPropertyMainContent > div > div > div.roomDetailsContainer.NoClass > div:nth-child(1) > div > .SHR-2734 > tbody > tr:nth-child(5) > td:nth-child(3),
#ctl00_ctl00_cphMainContent_divPropertyMainContent > div > div > div.roomDetailsContainer.NoClass > div:nth-child(1) > div > .SHR-2734 > tbody > tr:nth-child(7) > td:nth-child(3),
#ctl00_ctl00_cphMainContent_divPropertyMainContent > div > div > div.roomDetailsContainer.NoClass > div:nth-child(1) > div > .SHR-2734 > tbody > tr:nth-child(9) > td:nth-child(3) {
	text-align: left;
}

/*SHR-2775*/
div.siteFooterContainer .row.siteFooter {
	margin-top: 55px;
}

/*SHR-3106*/
@media (min-width: 767px) {

html.no-js body form#aspnetForm div main#main div.main__container section.section.section--left div.section__wrapper{
	
	padding: 0 150px;
}
}
/*SHR-3264*/
.reservation-popup .reservation-popup-wrapper {
    max-width: 1195px;
}
.search-box-wrap .city-hotel-typeahead {
    width: 415px;
}
.offersCarouselContainer .innerDetailsContainer {
    width: 360px;
}
.offersCarouselContainer a.innerDetailsHeader {
    font-size: 24px;
}
.journeySmallCarousalContainer .slideWrapper {
    word-wrap: break-word;
}
.linksListHeader {
    white-space: normal;
}
.footerLinksList li a {
   word-break: break-all;
}

/* SHR-3403 */
#aspnetForm main#divContainer.set-top-sticky-menu div.container-fluid div.row div.megaGalleryWrap.loaded div.propertyPageReservation div#reservationPopup.reservation-popup.display-hide.propertyReservationWrap div.reservation-popup-wrapper div.row.row-zero-margin div.modify-reservation-wrap {
	right: 45.2%;
}

/* SHR-3094 */
div.stickyScrollMenu ul li {
	margin: 0 47px !important;
}
