.hideerror{display:none}
.body-center{padding-left:12px;padding-right:12px}
.criteria .hotel-details-cell{width:64px}
.criteria .hotel-details-cell img{width:64px;height:64px}
.warning-container{background-color:red;padding:8px;color:#fff}
a.warning-container{color:#fff}
.hotel-details-cell{margin-right:12px}
.ui-autocomplete .ui-menu-item .highlightedterm{font-weight:bold;color:black}
.expandedSearchCategoryType{padding-left:10px;text-align:left;color:#b2b2b2 !important;text-decoration:none !important;font:12px Arial,Helvetica,Sans-Serif}
#searchHelpIcon{background:url('/images/common/question_19x19.png') no-repeat 0 10px;height:34px;width:12px;position:absolute;right:50px;top:0}
#autocomplete_choices{z-index:999999 !important}
#autocomplete_choices.autocomplete{position:absolute;background-color:white;border:1px solid #888;margin:0;padding:0;width:270px}
#autocomplete_choices .autocomplete_help{padding:10px;color:#888}
#autocomplete_choices .autocomplete_help .autocompletechoices{margin:0}
#autocomplete_choices #searchHelpCloseButton{position:absolute;top:5px;right:5px;font-weight:bold;font-size:12px;text-decoration:none;cursor:pointer}
#autocomplete_choices #searchHelpCloseButton:hover{cursor:pointer}
.criteria .search-info{min-height:72px;padding-top:5px}
.dropdown{margin:0 auto;width:50%}
.dropdown-select{display:block;float:none;position:relative;width:100%}
.truncated{max-width:62%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.rate-results .rate-detail{background:0;margin:0;padding:0}
.rate-results .rate-detail div{height:auto}
.rate-info-section{padding:10px}
.rate-info-section .label{color:#595959;font-weight:bold;font-size:11px;text-align:left;padding:0;display:table}
.rate-info-section .label-text,.rate-info-section .label-icons{display:table-cell;cursor:pointer;padding-right:5px;vertical-align:middle}
.rate-info-section .detail{padding-top:10px;margin-bottom:-10px;padding-left:15px}
.rate-info-section .detail p{color:#666}
.rate-info-section .detail ul{padding-left:10px}
.rate-info-section .detail li{color:#666;line-height:12px;padding-bottom:5px;list-style:disc outside none}
.categoryWrapper,.grtDesc{padding-top:12px}
.categoryWrapper .category{text-transform:uppercase;text-decoration:underline}
.reserve .tcModal #room-desc *{margin-bottom:0 !important}
.rate-detail .overflow-ellipsis.open-drawer{height:auto}
.hotel-result .hotel-desc p{clear:both}
.hotel-result .hotel-desc .hotel-desc-text{width:100%;display:inline-block}
.hotel-result .hotel-desc .hotel-desc-text .hotel-location{overflow:hidden;float:left}
.hotel-result .hotel-desc p.hotel-city-state{margin-bottom:3px}
.hotel-rating-images{float:left}
.hotel-ratings-outer{overflow:hidden;padding-left:60px}
.hotel-result .hotel-desc .hotel-ratings-outer{background-color:#fff;padding-left:0}
.hotel-rating-images img.rating-logo,.hotel-rating-images img.rating-logo-text{height:16px;width:auto}
.hotel-rating-images img.rating-circles{height:14px;width:69px}
div.number-reviews,div.noreviews{padding-left:5px;font-size:10px;float:left;margin-top:4px}
div.noreviews{color:gray}
div.number-reviews{text-decoration:underline}
div.ratings_outer{border-top:1px solid #e3e3e3}
.ratings_outer .ratings-open-glyph{margin-left:130px}
.hotel-result .ratings_outer .ratings-open-glyph{margin-left:195px}
div.reviews_rewards{padding:0 5px;font-size:10px}
.reviews_rewards .label{font-size:11px;color:inherit}
.reviews_rewards ul{list-style-type:none;padding-left:0;margin:0;width:100%;overflow:hidden}
.ratings_inner{min-height:150px}
.ratings_inner .ratings_indicator img{height:10px;width:auto;margin:50px 0 0 50px}
div.reviews_rewards .award_section{padding-top:10px;border-bottom:1px solid #e3e3e3}
div.reviews_rewards .award_section li{padding-top:10px;overflow:hidden;float:left;margin-right:5px}
.reviews_rewards .award_section img.award_image{height:17px;width:auto}
.reviews_rewards .award_section .award_text{padding-right:5px}
.reviews_rewards .award_section .award_item>*{float:left;font-size:10px}
.reviews_rewards div.rating_title,.reviews_rewards div.reviews_title{float:left;clear:both;font-size:14px;font-weight:bold;width:100%;margin-top:5px;overflow:hidden}
.reviews_rewards div.rating_detail_section{clear:left;width:100%;overflow:hidden}
.reviews_rewards .rating_detail_section div.subrating_list{padding-top:10px;padding-bottom:10px;float:left;width:50%}
.reviews_rewards .rating_detail_section div.subrating_list li{overflow:hidden;margin-bottom:1px;list-style-image:none}
.reviews_rewards .rating_detail_section .subrating_list .subrating_type_label{clear:both;float:left;width:79px}
.reviews_rewards .rating_detail_section div.rating_count_section{padding-top:10px;padding-bottom:10px;float:right;width:50%}
.reviews_rewards .rating_detail_section div.rating_count_section li{overflow:hidden;margin-bottom:1px;list-style-image:none}
.reviews_rewards .rating_detail_section .subrating_list .rating_circles{float:left;padding-right:5px}
.reviews_rewards .rating_detail_section .subrating_list .rating_circles img{height:14px;width:auto}
.reviews_rewards .rating_count_section .rating_count .rating_label{float:left;width:63px;clear:both}
.reviews_rewards .rating_count_section .rating_count .progressbar{float:left;width:57px;height:14px}
.reviews_rewards .ui-progressbar{background:#e3e3e3;border:0}
.reviews_rewards .ui-progressbar-value{background:#00a680}
.reviews_rewards .rating_count_section .rating_count .rating_count_value{float:left;margin-left:4px}
.reviews_rewards .reviews_title_and_controls{overflow:hidden}
.reviews_rewards div.reviews_title{border-top:1px solid #e3e3e3}
.reviews_rewards .review_language_selection>*,.reviews_rewards .review_sort_selection>*{float:left;min-width:40px;text-align:left}
.reviews_rewards .review_language_selection,.reviews_rewards .review_sort_selection{margin:15px 0 0 0;display:inline-block}
.reviews_rewards .reviews_controls .label,.reviews_rewards .reviews_controls select{font-size:9px}
.reviews_rewards .reviews_controls .label{padding-right:0;padding-left:0}
.reviews_rewards .reviews_list .review .review_subratings{display:none}
.reviews_rewards .reviews_list .review .review_section{clear:both;margin-top:12px;overflow:hidden}
.reviews_rewards .reviews_list .review .review_title{font-family:Georgia,"Times New Roman","Century Schoolbook L",serif;font-style:italic;font-size:17px}
.reviews_rewards .reviews_list .review .review_info{margin-top:5px}
.reviews_rewards .reviews_list .review .review_info>*{float:left;margin-right:3px}
.reviews_rewards .reviews_list .review .review_info .trip_type_label{margin-left:3px}
.reviews_rewards .reviews_list .review .review_rating_image{height:14px;width:auto}
.reviews_rewards .reviews_list .review .username{float:left;font-weight:bold;margin:3px 5px 0 0}
.reviews_rewards .reviews_list .review .user_location{float:left;margin-top:3px}
.reviews_rewards .reviews_list .review .stay_date_section{margin-top:3px;clear:both;float:left}
.reviews_rewards .reviews_list .review .stay_date_section>*{float:left;margin-right:3px}
.reviews_rewards .reviews_list .review .partnership_text{clear:both;padding-top:3px}
.reviews_rewards .reviews_list .review .review_inner{clear:both}
.reviews_rewards .reviews_list .review .owner_response div.owner_response_author{float:left;font-weight:bold;margin:3px 0 3px 0}
.reviews_rewards .reviews_list .review .owner_response div.owner_response_date{float:left;margin:3px 0 3px 5px}
.reviews_rewards .reviews_list .review .owner_response div.owner_response_text{clear:both}
.reviews_rewards .reviews_list span.arrow_down_holder{background:url('/images/arrow-bluegreen-down.png') no-repeat right bottom;display:inline-block;width:10px;height:10px}
.reviews_rewards .reviews_list span.arrow_up_holder{background:url('/images/arrow-bluegreen-up.png') no-repeat right bottom;display:inline-block;width:10px;height:10px}
.reviews_rewards .reviews_list img.loading_reviews_indicator{display:none;width:10px;height:auto;margin:10px 0 0 10px}
.reviews_rewards .reviews_footer{margin:10px 0 5px 9px}
.reviews_rewards .reviews_footer .more_reviews_btn_wrapper{width:180px;margin-left:auto;margin-right:auto}
.reviews_rewards .reviews_footer .more_reviews_btn{width:180px}
.reviews_rewards .reviews_footer .all_reviews_link{display:none}
.reviews_rewards #ta_copyright,.reviews_section #ta_disclaimer{color:#cacaca;margin:10px 0 0 0}
.reviews_section #ta_copyright{font-style:italic}
.reviews_list a.more_link,.reviews_list a.less_link{color:#00a680}
.panel-group .list-group-item a .navigateright{display:inline-block;float:right;font-size:22px;margin:0 -5px 5px 5px}
.outerCxlConfirmDiv{padding:0 5px 0 5px}
.cookieControl{padding:3px;background:#e6e6e6;border:1px solid #717171;padding:9px;position:fixed;left:0;bottom:0;z-index:500002;text-align:left;width:430px}
.cookieControl .buttonColumn{float:right;width:auto !important}
.cookieControl .consentTextColumn{float:left;width:67% !important}
.cookieControl .commit{float:right}
.cookieControl .simplified{width:auto;padding:10px 10px 10px}
#itineraryReserveForm #smButtons{margin-top:20px}
#smButtons .socialsigninbtn{text-decoration:none !important;padding:0 2px}
#optionButtons .inlineButtons{display:inline-block}
#itineraryReserveForm #continueAsGuestButton input,#itineraryReserveForm #signInClubCarlsonButton a,#itineraryReserveForm #optionButtons #signInClubCarlsonBtn,#itineraryReserveForm #optionButtons input{width:100%}
#loginModal .modal-body #needHelpOption{text-align:right;padding-top:10px}
.free-cancel-text{margin-left:10px;cursor:pointer}
.free-cancel-link{color:#5eba03 !important}
.free-cancel-link:hover{color:#5eba03 !important}
.dropdown-menu.language-options{overflow:scroll;height:130px}
#ratesResult .tab-content #list .dropdown.pull-right{width:auto}
.noscroll{overflow:hidden}
.navbar-nav .dropdown{width:100%}
#changeCurrencyForm{padding:0}
.rate-search-results-page #changeCurrencyForm{margin:0 !important;clear:both;padding-top:5px}
#changeCurrencyForm .currency-dropdown{z-index:1;padding:6px 11px;background-color:#eee}
.mypoints{padding:10px 8px 0 5px}
.mypoints .elite-progress{float:left;width:100%}
.mypoints .red{color:#ee3224}
.mypoints .grey{color:#53565a}
.mypoints .bold{font-weight:bold}
.mypoints .tier-progress{width:33%;background-color:#53565a;float:left;display:none}
.mypoints .elite-progress .tiermin{margin-left:2px;color:#666;float:left;width:33%}
.mypoints .elite-progress-column{width:100%}
.mypoints .elite-progress .tier{float:left;width:45%;font-size:13px;font-weight:bold}
.mypoints .elite-progress .col{float:left;width:25%;height:39px;border-left:solid 1px #d0d0d0;border-right:solid 1px #d0d0d0;padding:4px 0 0 5px}
.mypoints .elite-progress .colmargin{margin-left:5%}
.mypoints .elite-progress .concierge-tier{height:60px;border-bottom:solid 1px #d0d0d0}
.mypoints .elite-progress .concierge-tier .tier{padding-top:40px}
.mypoints .elite-progress .concierge-tier .col{height:60px;border-top:solid 1px #d0d0d0}
.mypoints .elite-progress .concierge-tier .tiermin{margin-top:14px}
.mypoints .elite-progress .gold-tier{height:45px;border-bottom:solid 1px #d0d0d0}
.mypoints .elite-progress .gold-tier .tier{padding-top:21px}
.mypoints .elite-progress .gold-tier .col{float:left;height:44px;border-left:solid 1px #d0d0d0;border-right:solid 1px #d0d0d0;padding:4px 0 0 5px}
.mypoints .elite-progress .gold-tier .tiermin{margin-top:18px}
.mypoints .elite-progress .silver-tier{height:45px;border-bottom:solid 1px #d0d0d0}
.mypoints .elite-progress .silver-tier .tier{padding-top:18px}
.mypoints .elite-progress .silver-tier .col{height:44px;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#f2f2f2));background-image:-o-linear-gradient(bottom,#fff 0,#f2f2f2 100%);background-image:-moz-linear-gradient(bottom,#fff 0,#f2f2f2 100%);background-image:-webkit-linear-gradient(bottom,#fff 0,#f2f2f2 100%);background-image:-ms-linear-gradient(bottom,#fff 0,#f2f2f2 100%);background-image:linear-gradient(to bottom,#fff 0,#f2f2f2 100%)}
.mypoints .elite-progress .silver-tier .tiermin{margin-top:15px}
.mypoints .elite-progress .red-tier{height:45px;border-bottom:solid 2px #53565a}
.mypoints .elite-progress .red-tier .tier{padding-top:18px}
.mypoints .elite-progress .red-tier .col{height:43px;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f4f4),color-stop(1,#e2e1e1));background-image:-o-linear-gradient(bottom,#f5f4f4 0,#e2e1e1 100%);background-image:-moz-linear-gradient(bottom,#f5f4f4 0,#e2e1e1 100%);background-image:-webkit-linear-gradient(bottom,#f5f4f4 0,#e2e1e1 100%);background-image:-ms-linear-gradient(bottom,#f5f4f4 0,#e2e1e1 100%);background-image:linear-gradient(to bottom,#f5f4f4 0,#e2e1e1 100%)}
.mypoints .elite-progress .red-tier .tiermin{margin-top:15px}
.mypoints .elite-progress .progress-summary{overflow:hidden;margin-top:2px}
.mypoints .elite-progress .valuelabel{float:left;width:45%;padding:5px 0 0 0}
.mypoints .elite-progress .nights{float:left;width:25%;padding:5px 0 0 7px}
.mypoints .elite-progress .stays{float:left;width:25%;padding:5px 0 0 5px}
.mypoints .elite-progress .total{border-top:2px solid #53565a;padding:0;line-height:normal}
.mypoints .clear{clear:both;height:1px;line-height:1;margin:0}
.mypoints div.account-summary{display:inline-block;margin-top:40px;padding:5px;width:100%;background:#f2f2f2}
.mypoints .account-summary .account-summary-field{margin-top:4px}
.mypoints .account-summary .account-summary-label{font-weight:bold}
.mypoints .futureTier{color:#53565a}
.red-tier .red-25{height:10px;margin-top:29px;display:block}
.red-tier .red-50{height:20px;margin-top:19px;display:block}
.red-tier .red-75{height:30px;margin-top:9px;display:block}
.red-tier .silver-0,.red-tier .silver-25,.red-tier .silver-50,.red-tier .silver-75,.red-tier .gold-0,.red-tier .gold-25,.red-tier .gold-50,.red-tier .gold-75,.red-tier .concierge-100{height:45px;margin-top:-5px;display:block}
.silver-tier .silver-25{height:10px;margin-top:30px;display:block}
.silver-tier .silver-50{height:20px;margin-top:20px;display:block}
.silver-tier .silver-75{height:30px;margin-top:10px;display:block}
.silver-tier .gold-0,.silver-tier .gold-25,.silver-tier .gold-50,.silver-tier .gold-75,.silver-tier .concierge-100{height:45px;margin-top:-5px;display:block}
.gold-tier .gold-25{height:10px;margin-top:30px;display:block}
.gold-tier .gold-50{height:20px;margin-top:20px;display:block}
.gold-tier .gold-75{height:30px;margin-top:10px;display:block}
.gold-tier .concierge-100{height:45px;margin-top:-5px;display:block}
#inAppAddToCalendarButton{width:160px;float:left;padding:0 5px 20px 0;display:none}
#inAppContinueButton{padding:0 0 20px 5px;overflow:hidden}
.hotel-header-summary div.h2{text-shadow:none !important;text-align:center;text-transform:uppercase;margin:auto -12px;padding:5px 12px}
.navbar-header .navbar-header-logorow{display:inline:block;text-align:center;width:100%}
.navbar-header .navbar-header-home{padding:2px 10px 2px 12px;margin-top:10px;margin-right:5px}
.criteria,.hotel-header-summary{margin-left:-12px !important;margin-right:-12px !important;padding-left:12px !important;padding-right:12px !important}
.hotel-ratings-outer{margin-left:-12px !important;margin-right:-12px !important}
#changeCurrencyForm{margin-left:-12px !important;margin-right:-12px !important}
div.navbar-header{margin-top:5px;margin-bottom:5px}
div.navbar-header-logorow span.brand-logo img{margin-top:4px}
@media only screen and (max-width:340px){.hotel-result .hotel-desc p{width:120px !important}
}
div#resEntranceSpacer{padding-top:20px}
a.disable-link{pointer-events:none}
div.hotel-details-text-hidden{display:none}
#toggleMobileRatesMoreLink,#toggleMobileRatesLessLink{width:100%;text-align:right;padding-right:0}
#unavailableHotelsToggle{padding-right:15px;padding-bottom:10px}
div.offers{word-wrap:break-word}
div#personal-info-header{font-weight:bold}
div.header-info-detail{font-size:16px;margin-bottom:10px}
div.header-info-detail p{font-size:inherit;margin-bottom:0}
.myaccount #personal-info-header p{font-size:inherit;margin:inherit;line-height:inherit;font-weight:inherit}
div.text.mode1.h2.large p:last-child{margin-bottom:0}
div.body.noMargin{margin-top:0}
textarea.field-error{border:2px solid red}
label.field-error{text-indent:15px;color:red;font-size:.8em;display:block}
.roomOptions #room-cost span.rate-amount,.roomOptions #room-cost span.rate-disclaimer{padding-left:0}
.roomOptions #scrollAlert{margin-bottom:10px}
.roomOptions #room-cost{margin:10px 0}
.roomOptions .otherRates,.roomOptions #optionButtons #continueAsGuestButton{margin-top:10px}
#ratesResult ul.nav.nav-tabs{position:fixed;bottom:0;z-index:1000;width:100%;background-color:white}
#ratesResult ul.nav.nav-tabs li{width:50%;text-align:center;margin-bottom:0}
#ratesResult .hotel-desc.media-body .hotel-ratings-outer .number-reviews{font-size:13px;margin-top:0;text-decoration:none}
div.body{margin-bottom:45px}
div.body div#ratesResult,div.body div.top-banner-container{margin-right:-12px;margin-left:-12px}
.body-center div.body{margin-top:46px}
div.body div.top-banner-container{position:relative;height:40px;z-index:1003;top:0;padding:10px;padding-left:5px}
div.body div.top-banner-container #signInClubCarlsonBtn{display:table-row;text-decoration:none}
div.body div.top-banner-container .banner-tag-container,div.body div.top-banner-container .banner-text,div.body div.top-banner-container .banner-join-text,div.body div.top-banner-container .banner-join-navright{display:table-cell;vertical-align:middle}
div.body div.top-banner-container .banner-join-text{padding-left:10px;font-weight:bold}
div.body div.top-banner-container .banner-tag-container,div.body div.top-banner-container .banner-join-navright{padding-top:5px}
div.body div.top-banner-container .banner-text{width:100%}
div.body div.top-banner-container .banner-icon .glyphicon.glyphicon-tag{font-size:20px;position:absolute;top:50%;left:15px;transform:translate(0,-50%)}
div.body div.top-banner-container .banner-copy-text{margin-left:50px;position:absolute;top:50%;transform:translate(0,-50%)}
div.body div.top-banner-container .club-carlson-join{right:10px;position:absolute;top:50%;transform:translate(0,-50%);font-weight:bold}
div.body div#ratesResult.add-padding-top{padding-top:10px}
div#ratesResult .hotel-result .pull-right.rate-container{position:absolute;right:0;top:20px;width:130px;height:80px}
.list-group-item .sign-in-message{font-size:11px;color:red;position:absolute;bottom:15px;width:60%;text-decoration:underline;font-weight:bold}
.list-group-item .sign-in-message a{font-size:10px !important}
div#ratesResult .hotel-result .pull-right.rate-container a.book-link{position:absolute;text-align:right;color:white;font-size:12px}
div#ratesResult .hotel-result .pull-right.rate-container a.book-link .glyphicon-chevron-right{display:none}
div#ratesResult header.criteria .search-info{color:gray;font-size:15px}
div#ratesResult header.criteria .search-info h1{color:#333;font-size:14px;font-weight:bold}
div#ratesResult .hotel-result .pull-right.rate-container a.book-link .rate-per-night{width:100%;display:block;font-size:25px;font-weight:bold}
div#ratesResult header.criteria .search-info .change-text{font-size:13px;font-weight:bold;color:#333;position:absolute;right:30px}
div#ratesResult header.criteria .search-info .glyphicon.glyphicon-chevron-right{padding-right:0 !important}
div#ratesResult .hotel-desc.media-body .hotel-desc-text .hotel-location p{width:100%}
div#ratesResult li.hotel-result.list-group-item{padding-bottom:15px}
div#ratesResult .nav.nav-tabs span.glyphicon{margin-right:10px}
div#ratesResult header.criteria{margin-left:0 !important;margin-right:0 !important}
div#ratesResult header.criteria p{margin-top:5px}
div#ratesResult header.criteria .search-info{padding-top:0}
#ratesResult.top-banner-visible header.criteria{margin-top:15px;margin-bottom:0}
#ratesResult .tab-content.center-items ul.results.list-group .large-image,#ratesResult .tab-content.center-items ul.results.list-group .large-image .hotel-details-cell{float:left;width:100%}
#ratesResult .tab-content.center-items ul.results.list-group .large-image .hotel-details-cell img.media-object{width:100%;height:auto}
#ratesResult .tab-content.center-items ul.results.list-group .large-image .hotel-details-cell{padding-bottom:56.25%;position:relative;overflow:hidden;margin-right:0}
#ratesResult .tab-content.center-items ul.results.list-group .large-image .hotel-details-cell>div{position:absolute;top:0;bottom:0;left:0;right:0}
#ratesResult .tab-content.center-items ul.results.list-group .hotel-desc.media-body{width:100%;padding:10px}
#ratesResult .tab-content.center-items ul.results.list-group .hotel-desc.media-body .hotel-ratings-outer{margin-right:0 !important;margin-left:0 !important;margin-top:10px}
#ratesResult .tab-content.center-items ul.results.list-group .hotel-desc.media-body h3.result-headline.media-heading{color:#333}
#ratesResult .tab-content.center-items ul.results.list-group .hotel-desc.media-body .hotel-desc-text{margin-top:10px}
a.not-active{pointer-events:none}
#ratesResult .gallery-modal,#ratesResult .gallery-modal .viewport{height:100%;width:100%}
#ratesResult .gallery-modal .viewport,#ratesResult .gallery-modal #wrapper,#ratesResult .gallery-modal #scroller{position:relative}
#ratesResult .gallery-modal #wrapper,#ratesResult .gallery-modal #scroller,#ratesResult .gallery-modal .imageDiv,#ratesResult .gallery-modal .slide{height:100%}
#ratesResult .gallery-modal .imageDiv img{width:100%;height:auto}
#ratesResult .gallery-modal .imageDiv,#ratesResult .gallery-modal .slide{width:100%}
#ratesResult .gallery-modal .slide{position:relative;float:left}
#ratesResult .gallery-modal .slide .imageCounter{position:relative;top:-38px;color:white;font-size:14px;left:10px;text-shadow:0 2px 3px #555;text-align:left}
#ratesResult .gallery-modal .slide .imageCounter .glyphicon.glyphicon-camera{font-size:25px}
#ratesResult .gallery-modal.cover-photo{display:block}
#ratesResult .hotel-result.media.list-group-item hr{border-top:1px solid gray;margin:0 0 3px 0}
#ratesResult .gallery-modal.gallery-slideshow #rateBox.rate-container{line-height:1.428571429}
.body-center .navbar.navbar-fixed-top.rateSearchResultsPage span.icon-bar{background-color:#333}
.body-center .navbar.navbar-fixed-top.rateSearchResultsPage .pagetitle{font-size:16px;font-weight:bold;margin-top:9px}
.body-center .navbar.navbar-fixed-top.rateSearchResultsPage .navbar-collapse{background-image:-webkit-gradient(linear,left 0,left 100%,from(#4d4d4d),to(#333));background-image:-webkit-linear-gradient(top,#4d4d4d,0,#333,100%);background-image:-moz-linear-gradient(top,#4d4d4d 0,#333 100%);background-image:linear-gradient(to bottom,#4d4d4d 0,#333 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d4d4d',endColorstr='#ff333333',GradientType=0)}
div#ratesResult header.criteria .search-info{position:relative}
div#ratesResult header.criteria .search-info .change-text{bottom:10px}
div#ratesResult header.criteria .search-info .glyphicon.glyphicon-chevron-right{margin-top:25px}
.nav-tabs>li>a{padding-top:8px;font-size:20px;height:auto}
#ratesResult ul.nav.nav-tabs{border-bottom:2px solid;border-top:0 !important;height:45px}
#ratesResult ul.nav.nav-tabs li{border-top:1px solid gray}
div.body div.top-banner-container .banner-icon .glyphicon.glyphicon-tag{top:29px;font-size:14px}
div.body div.top-banner-container .banner-copy-text{top:49%}
#ratesResult .results.list-group{margin-top:18px}
div#ratesResult .hotel-result .pull-right.rate-container{box-shadow:none;height:auto;width:auto;min-width:140px}
div#ratesResult .hotel-result .pull-right.rate-container a.book-link{right:0;width:auto;height:auto;padding:10px;top:0;transform:inherit;position:relative;min-width:140px}
div#ratesResult .hotel-result .pull-right.rate-container a.book-link.remove-underlined{text-decoration:none}
div#ratesResult .hotel-result .pull-right.rate-container a.book-link .rate-title-text{font-size:12px}
div#ratesResult .hotel-result .pull-right.rate-container a.book-link .rate-right span{padding-right:0}
div#ratesResult .hotel-result .pull-right.rate-container .rate-unavailable.wrap-text{font-size:12px;color:white;width:120px}
#ratesResult ul.nav.nav-tabs li{height:100%}
div.body div.top-banner-container{height:initial}
div.body div.top-banner-container img{width:100%}
#top-banner.top-banner-container{padding:10px;padding-left:5px}
#top-banner.top-banner-container a{letter-spacing:.1px;font-size:14px;line-height:1.6}
#top-banner.top-banner-container #joinClubCarlsonLink{float:right;font-weight:bold;display:inline-block;display:flex;width:auto}
#top-banner.top-banner-container a{color:#fff}
#top-banner.top-banner-container .ss-tag:before{display:inline-block;transform:scale(-1,1);padding-right:10px;padding-left:8px;font-size:16px}
#top-banner.top-banner-container #joinClubCarlsonLink .ss-navigateright:before{padding-right:8px;padding-left:4px;position:relative;top:1px}
.panel-group .rate-results .panel-heading .from-amount{clear:none;margin-top:2px;font-size:11px;margin-left:5px}
.panel-group .rate-results .panel-heading .truncated{width:60%;max-width:60%}
.panel-group .rate-results .panel-heading .untruncated ~ .from-amount{clear:left;margin-left:0;margin-top:0;font-size:15px}
span.rate-title-text{text-transform:uppercase}
#preLoginModal #signInShowSignInOrJoinPopupButton{margin-top:10px;cursor:pointer;-webkit-appearance:button}
#preLoginModal #bookAndJoinButton{margin-top:5px;margin-bottom:10px}
#preLoginModal .modal-footer{text-align:left}
#preLoginModal #closePreLoginModalButton{margin-top:10px}
#preLoginModal #bookAndJoinButton{width:85px;white-space:normal}
.body-center.modal-open.rate-search-results-page{margin-right:0}
a.disabled{pointer-events:none;cursor:default}
#accordion .panel-join span{float:right;margin-right:40px;font-weight:bold}
.list-group .rate-strikethrough{padding-left:30px;color:red !important;font-size:12px}
body.body-center.modal-open,body.body-center.modal-open .navbar-fixed-top.rateSearchResultsPage,body.body-center.modal-open .navbar-fixed-top.viewRatesResultsPage,body.body-center.modal-open .navbar-fixed-top.mwebRateReviewPage,body.body-center.modal-open .navbar-fixed-top.mwebRateReservePage{margin-right:0}
.hotel-result a.hotel-details-link{font-size:12px}
.rate-search-results-page #ratesResult .nav.nav-tabs,.rate-search-results-page #ratesResult .tab-content{margin-left:0;margin-right:0}
.rate-search-results-page #ratesResult .tab-content .hotel-result.media.list-group-item{padding:0;margin-top:10px;border:0}
#ratesResult .tab-content #list .listTabHeaderMessage .pull-left{margin-bottom:0}
div#ratesResult header.criteria.banner-not-visible{padding-top:5px}
div#ratesResult header.criteria.banner-is-visible{margin-top:7px}
.hotel-result a.hotel-details-link,.hotel-result .hotel-desc h3,#ratesResult .tab-content.center-items ul.results.list-group .hotel-desc.media-body .hotel-desc-text,#ratesResult .tab-content #list .hotel-result.media.list-group-item .hotel-desc.media-body .hotel-ratings-outer{padding-left:12px}
#ratesResult .hotel-result.list-group-item .hotel-desc .hotel-mobile-num{clear:both;font-size:12px;padding-top:2px}
.hotel-rates .search-info .hotel-mobile-num{font-size:.8em;margin-bottom:2px}
.hotel-header-summary #hotelInfoBlock .hotel-mobile-num a{text-decoration:none}
.rate-search-results-page .navbar-fixed-top.rateSearchResultsPage{border-width:0}
.body-center.modal-open .navbar-fixed-top.mwebProfileJoinRouterPage{margin-right:0}
div.navbar.navbar-default.navbar-fixed-top.viewRatesResultsPage{border-bottom-width:0}
#ratesResult .gallery-modal .imageDiv{background-size:cover;background-position:center center}
.roomssummary .roomscontainer .roomspecialrequests .details{overflow-wrap:break-word}
.panel-body #specialRequestsDisclaimer{margin-bottom:6px}
textarea.specialRequest{padding-left:5px}
::-webkit-scrollbar{-webkit-appearance:none;width:4px}
::-webkit-scrollbar-track{background:rgba(0,0,0,0.1);border-radius:1px}
::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.5);border-radius:1px}
.infobubble{float:left;width:100%}
.infobubbletext{text-shadow:0 -1px 0 #000;color:#fff;font-family:Helvetica Neue,Helvetica,arial;font-size:14px;line-height:18px;font-weight:bold;float:left;width:100%}
.infobubbletext .hotelName{font-family:Arial,sans-serif;font-size:14px;font-weight:600;background-color:#707070}
.infobubbletext .hotelNameText{width:88%;padding:2px 0 2px 5px}
.infobubbletext .hotelNameText.noRate{padding:6px 0 6px 5px}
.infobubbletext .arrowContainer{position:absolute;right:2px;top:50%;transform:translateY(-50%);clear:both}
.infobubbletext .hotelRate{padding:2px 0 2px 5px;width:98%}
.infobubbletext .infobubblerateinfo{float:left;width:100%}
.parentInfoBubble{height:auto !important}
li.unavailableHotel{display:none}
#loginModal.notRadissonRed .modal-header{border-bottom:0}
#loginModal.notRadissonRed .loginModalCloseLink{position:absolute;right:15px;top:15px;text-decoration:none !important;color:#333;font-weight:bold}
#loginModal.notRadissonRed .loginModalCloseLink:hover{text-decoration:none !important;color:#333;font-weight:bold}
#loginModal.notRadissonRed #loginModalSignInButtonWrapper{margin-top:10px;padding-right:10px}
#loginModal.notRadissonRed #loginModalSignInButtonWrapper #signInClubCarlsonButtonPopup{white-space:normal}
#loginModal.notRadissonRed .modal-body #needHelpOption{text-align:left}
#loginModal #passwordHelp{margin-top:15px}
#loginModal.notRadissonRed #passwordHelp .form-control-group{width:100%}
#loginModal.notRadissonRed #passwordHelp #passwordHelpSubmitWrapper.form-control-group-item{display:block;width:auto}
#loginModal.notRadissonRed #passwordHelp #passwordHelpSubmitWrapper.form-control-group-item #passwordHelpSubmit{margin-left:0;margin-top:5px}
#loginModal.notRadissonRed .labelError::webkit-input-placeholder{color:red}
#loginModal.notRadissonRed .labelError::-webkit-input-placeholder{color:red}
#loginModal.notRadissonRed .labelError::-moz-placeholder{color:red}
#loginModal.notRadissonRed .labelError:-ms-input-placeholder{color:red}
#loginModal.notRadissonRed .labelError:-moz-placeholder{color:red}
#loginModal.notRadissonRed .joinInstruction{margin-top:20px}
#loginModal.notRadissonRed .invalidLoginInstructionError{margin-top:20px;color:red}
#loginModal.notRadissonRed .invalidLoginInstructionError a{font-weight:bold}
.panel.panel-default.rate-results.nonLowestRate{margin-bottom:5px}
#accordion #toggleMobileRatesLessLink.less{position:relative;right:0;bottom:0;margin-bottom:5px;display:none}
#toggleMobileRatesMoreLink .ss-icon,#toggleMobileRatesLessLink .ss-icon{position:relative;top:2px;margin-left:1px;margin-right:1px}
#toggleMobileRatesLessLink.less.lowest-rates{display:none}
#accordion #accordionSpacer,#accordion #moreLinkSpacer{height:5px;float:left;width:100%}
#createAccountStep2 #passwordInfo{border:1px solid #cdcdcd;margin-top:8px;display:none}
#createAccountStep2 #passwordInfo.passwordInfoError{border-color:#f00 !important}
#createAccountStep2 #passwordInfo div{padding:10px}
#createAccountStep2 .joinCta{text-transform:uppercase}
.personalInfoLabelPadding span.countryLabel h3{display:inline}
.personalInfoLabelPadding #countryQuestion{float:right;font-size:10px;font-weight:bold;text-transform:uppercase}
.personalInfoLabelPadding #countryQuestion a{text-decoration:none}
#countryListQues{border:1px solid #cdcdcd;display:none;padding:20px 10px 10px 10px;position:relative}
#countryListQues #closeDialog{cursor:pointer;font-weight:bold;margin:2px 10px;position:absolute;right:0;top:0}
.JOIN-THE-CLUB H1{padding:0 0 !important}
.mobile-join-intro H4{padding:0 0 !important}
.header-personal-info-detail H4{padding:0 0 !important}
.enroll-form-error-text{color:#f00 !important;margin-bottom:8px;font-size:12px}
#profileEnrollNew form{padding:0 0 !important}
#createAccountStep2 form{padding:0 0 !important}
#profileEnrollNew input[type="submit"]{padding:0 0 !important}
#createAccountStep2 input[type="submit"]{padding:0 0 !important;background-image:none !important}
#createAccountStep2 .labelerror{color:black !important}
#profileEnrollNew .labelerror{color:black !important}
#profileEnrollNew .MW-LINK{padding:0 0 !important}
#profileEnrollNew H4{padding:0 0 !important}
#profileEnrollNew H5{padding:0 0 !important}
:root{--ccred:#ee2d24;--ccyellow:#ffc324;--black:#000;--white:#fff;--cdcdcd:#cdcdcd;--454545:#454545;--f1f1f1:#f1f1f1;--red:red}
#profileEnrollNew H1,#createAccountStep2 H1{font-family:Arial;font-size:40px;font-weight:900;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:-0.5px;padding:0 8px}
#profileEnrollNew H2,#createAccountStep2 H2{font-family:Arial;font-size:20px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:normal;color:#000;color:var(--black)}
#profileEnrollNew H3,#createAccountStep2 H3{font-family:Arial;font-size:14px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.14;margin-top:0;margin-bottom:0;letter-spacing:.3px}
#profileEnrollNew H4,#createAccountStep2 H4{font-family:Arial;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.36;letter-spacing:normal;padding:0 8px;color:#454545;color:var(--454545)}
#profileEnrollNew H5,#createAccountStep2 H5{font-family:Arial;font-size:12px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.67;letter-spacing:normal;margin-top:0;margin-bottom:0;padding:0 8px;color:#454545;color:var(--454545)}
#profileEnrollNew tr.personalInfoErrorPadding>td{padding-bottom:8px !important;padding-top:8px !important}
#profileEnrollNew div.errors{padding-top:0 !important;padding-bottom:8px !important;font-size:12px !important}
#createAccountStep2 div.errors{padding-top:8px !important;padding-bottom:0 !important;font-size:12px !important}
#createAccountStep2 .create-acct-user-agree{font-size:12px}
form[name="createAccountForm"]:not(#profileUpdateForm) input[type="text"],form[name="createAccountForm"]:not(#profileUpdateForm) select,form[name="createAccountForm"]:not(#profileUpdateForm) input[type="password"]{height:48px;border-radius:1px;background-color:#f1f1f1;background-color:var(--f1f1f1);border:solid .5px #cdcdcd;border:solid .5px var(--cdcdcd);width:100%}
.offer-details .hotel-header-summary{border-bottom:1px solid #000;margin-bottom:20px;padding-top:10px;background-color:#eee !important}
.offer-details .form{margin:10px -17px 0 -17px}
.offer-details .form .form-group.hotel-and-rate-fields{margin-left:17px;margin-right:17px}
.offer-details .form .checkin-container,.offer-details .form .checkout-container{background:#eee;text-align:center;margin-bottom:0;border-bottom:1px solid #000;margin-top:15px}
.offer-details .form .checkin-container{border-right:1px solid #000}
.offer-details .form .checkin-label,.offer-details .form .checkout-label{height:30px;width:100%;border-bottom:1px solid #505050;border-top:1px solid #505050;line-height:29px;font-weight:normal}
.offer-details .form .datePicking{height:70px}
.offer-details .form .datePicking .ui-datepicker-trigger{width:100%;padding-top:29px;position:relative;top:-29px;height:100px}
.offer-details .form .calButton.checkIn,.offer-details .form .calButton.checkOut{width:100%;height:100%;border:0;background:0;text-align:center;line-height:60px;padding:0}
.offer-details .form .calButton .calButtonLeft{display:inline-block;font-size:24px;line-height:16px;width:40px;padding-right:10px}
.offer-details .form .calButton .calButtonRight{display:inline-block;padding-top:5px;font-size:24px;text-transform:uppercase}
.bookingPanelV2 .ui-datepicker-header{background-image:none}
.offer-details .form .subtractRoom,.offer-details .form .addRoom{width:25%;float:left;height:75%}
.offer-details .form .subtractRoom div,.offer-details .form div.addRoom div{height:45px;width:45px;margin:auto}
.offer-details .form .rooms{float:left;width:50%;font-size:20px;font-weight:100}
.offer-details .form #roomsLabels{width:100%;height:70px;padding-top:10px;font-size:25px;text-align:center;display:inline-block;text-transform:uppercase;line-height:50px;margin:0;color:#000;border-bottom:1px solid #000;background-color:white}
.offer-details .form #goButton{border:0;outline:0;border-radius:0;height:60px;font-size:16px;text-transform:uppercase;font-weight:bolder;margin-top:0}
.offer-details .form div#roomSpinnerHolder{display:none}
.offer-details .form div.roomRow{background:#eee;width:100%;height:70px;text-align:center;font-size:15px;font-weight:normal;border-bottom:1px solid #505050;text-transform:uppercase}
.offer-details .form div.roomRow div.roomRowRoom{width:20%;height:inherit;color:gray;background:#e2e2e2;border-bottom:1px solid #505050}
.offer-details div.roomRow div.spinner-col label.roomAdultsLabel,.offer-details div.roomRow label.roomRoomLabel,.offer-details div.roomRow div.spinner-col label.roomChildrenLabel{width:100%;height:15px;font-size:15px;font-weight:normal;padding-top:5px}
.offer-details label.roomNum{margin-top:14px;font-weight:normal}
.offer-details .spinner-col{width:40%;height:inherit;border-left:1px solid #505050}
.offer-details #roomsWrapper .guestNum.adultNum,.offer-details #roomsWrapper .guestNum.childrenNum{-webkit-appearance:none;-moz-appearance:none;display:block;text-align:center;width:14px;border:0;margin:0 auto;font-size:24px;background:0;outline:0;padding:0;height:60px;position:relative;top:-3.5px}
.offer-details .btn.btn-primary.hotel-overview{margin:25px -12px 0 -12px;display:block;height:30px;font-size:19px;font-weight:bold;padding-top:5px;padding-bottom:5px;border:0;border-radius:0;line-height:1.1;text-shadow:none}
.offer-details .moreLessWrapper{margin-top:-50px;margin-right:0;margin-left:3px}
.offer-details #ui-datepicker-div{background:0;background-color:white}
.offer-details .ui-datepicker-header{background:0;border:0;font-weight:normal;color:white;width:253px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-top-left-radius:0}
.offer-details .ui-datepicker-calendar .ui-state-default{border:0;background:0;font-weight:normal;color:#FFF;height:34px;background-color:#5c5c5c;text-align:center;padding-top:8px}
.offer-details .ui-datepicker-calendar .ui-state-active{border:0;background:0;font-weight:normal;color:white}
.offer-details .ui-datepicker th{font-weight:normal}
.offer-details .ui-datepicker-calendar{color:black}
#guestinfoModal .modal-close{position:absolute;top:15px;right:15px}
#guestinfoModal .modal-close a{font-size:18px;color:#333}
#guestinfoModal button.btn-primary{width:100%}
.loy-modal-close{display:block;text-align:right;margin:10px;text-decoration:none !important}
.loy-modal-action{text-align:right;margin:10px}
#guestInfoContinueBtn{text-transform:capitalize}
#profileUpdateForm .primary-button{text-align:center}
#profileUpdateForm .primary-button a{display:block}
.go-view-res{margin-top:10px;background:#bfbfbf;border-radius:10px;padding:10px;text-align:center}
.go-view-res .go-header{text-align:left}
#privacyPolicyBox.checkbox{margin:15px}
.checkbox.error#termsAndConditionBox label,.checkbox.error#privacyPolicyBox label{font-weight:bold;color:red}
.roomOptions #optionButtons{margin:20px 0}
#addressline-optional+#address-toggle-view-link{width:100%;display:block;text-decoration:none;padding:5px 0;text-transform:lowercase}
#addressline-optional+#address-toggle-view-link.collapsed .glyphicon-minus,#addressline-optional+#address-toggle-view-link .glyphicon-plus{display:none}
#addressline-optional+#address-toggle-view-link.collapsed .glyphicon-plus{display:inline-block}
#address-toggle-view-link .glyphicon{font-size:12px;margin-right:5px}
#guestinfoModal select#state.disable-autofill:disabled{display:none}