/*160726*/
/* ========================================================================= */

/* reset CSS */

/* ------------------------------------------------------------------------- */
*{margin:0;padding:0;}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-size:100%;font-family:inherit;}
a img{border:none;}
a{outline:none;}
textarea,input,select{outline:none;}
table{border-collapse:collapse;border-width:0;}

/* ========================================================================= */

/* fonts */

/* ------------------------------------------------------------------------- */
@font-face{font-family:'wsicons';src:url('../fonts/wsicons.eot');src:url('../fonts/wsicons.eot?#iefix') format('embedded-opentype'),url('../fonts/wsicons.woff') format('woff'),url('../fonts/wsicons.ttf') format('truetype'),url('../fonts/wsicons.svg#wsicons') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'OpenSansLight';src:url('../fonts/OpenSans-Light-webfont.eot');src:url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Light-webfont.woff') format('woff'),url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'OpenSans';src:url('../fonts/OpenSans-Regular-webfont.eot');src:url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'OpenSans';src:url('../fonts/OpenSans-Italic-webfont.eot');src:url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');font-weight:normal;font-style:italic;}
@font-face{font-family:'OpenSans';src:url('../fonts/OpenSans-Bold-webfont.eot');src:url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');font-weight:bold;font-style:normal;}
@font-face{font-family:'OpenSans';src:url('../fonts/OpenSans-BoldItalic-webfont.eot');src:url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),url('../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');font-weight:bold;font-style:italic;}

/* ========================================================================= */

/* general styles */

/* ------------------------------------------------------------------------- */
html{font-size:87.5%;min-height:100%;}
body{font-size:1em;font-family:'OpenSans',Arial,sans-serif;line-height:1.4286;color:#333;min-height:100%;position:relative;background:#fff;-webkit-text-size-adjust:100%;}
h1{font-family:'OpenSansLight',Arial,sans-serif;font-weight:300;font-size:2em;line-height:1;margin-bottom:.429em;color:#168ed9;}
h3,h5,h6{font-weight:normal}
h2{font-size:1.429em;line-height:1;margin-bottom:.5em;}
h2.emphasis{color:#168ed9;}
h3{font-size:1.286em;line-height:1.112;margin-bottom:.556em;}
h4{text-transform:uppercase;font-weight:bold;}
h1 a,h2 a,h3 a{text-decoration:none;}
p,ul,ol,dl,dt,dd,code{margin:0 0 1.429em;}
ul{margin-left:1.65em;}
ol{margin-left:2em;}
ul li{list-style-type:disc;}
ul li li{list-style-type:circle;}
b{font-weight:normal;}
i{font-style:normal;}

/* general styles - links */

/* ------------------------------------------------------------------------- */
a:link,a:visited{color:#168ed9;text-decoration:none;}
@media screen and (min-width:750px){
	a:hover,a:active{color:#1a1a1a;}
}
h2 a,h3 a,h4 a,h5 a,a h1,a h2,a p{text-decoration:none;}

/* general styles - form elements */

/* ------------------------------------------------------------------------- */
label,.label{display:inline-block;font-size:.858em;}
input,select,textarea,.ws-button{font-size:1em;display:inline-block;border-width:1px;padding-left:.715em;padding-right:.715em;position:relative;}
input,select,textarea,button,.ws-button{font-family:'OpenSans',Arial,sans-serif;border:0 none;}
button,.ws-button,.ws-element{-webkit-appearance:none;}
.ws-element{height:2.143em;line-height:1.2;/**/white-space:nowrap;text-overflow:ellipsis;border:2px solid #ddd;border-radius:4px;}
a.ws-element{display:inline-block;line-height:2.58;padding-left:0.715em;padding-right:0.715em;position:relative;color:#000000;vertical-align:top;}
span.ws-element,a.ws-element{overflow:hidden;}

/* focus */
input:focus{outline:none;}
.ws-form-item{display:inline-block;position:relative;}
input::-webkit-input-placeholder{line-height:1.429;}
select.custom{z-index:1;cursor:pointer;-webkit-appearance:none;opacity:0;filter:alpha(opacity = 0);height:2.143em;padding:0;min-width:4em;}
select option{padding-left:5px;border:0 none;}
span.customSelect{padding-left:.571em;padding-right:2em;position:relative;cursor:pointer;border:2px solid #ddd;background-color:#fff;border-radius:4px;}
.customSelectInner{width:100%;/* overflow:hidden; */white-space:nowrap;text-overflow:ellipsis;line-height:1.858;}
.customSelectInner:after{content:'\f0d7';font-family:'wsicons';position:absolute;right:.719em;}

/* span.ws-element .customSelectInner{line-height:2.143;} */
.ws-form-item .ws-element:focus,.ws-form-item .customSelectFocus,.ws-active .ws-element,.ws-showing .ws-element{border-color:#666;}
.ws-inner label{display:block;font-size:.858em;margin-bottom:.334em;}
label.ws-label-after{display:inline;}
.ws-inner label.ws-label-after{display:inline-block;margin-right:.5em;}
.ws-disabled{opacity:.5;cursor:default!important;}
.ws-disabled-confirm{opacity:.5;cursor:default!important;pointer-events:none;}                      /*Mantis 9421: Harish Naik : Multi Currency Enhancement*/                                                                                    
.ws-primary.ws-disabled,.ws-primary.ws-disabled:active{background-color:#b3b3b3;border-color:#b3b3b3;}
.ws-long{width:100%;}
.ws-several .ws-form-item{margin-right:.5em;}
.check .ws-check-container,.check label.ws-label-after{display:table-cell;}
.check label.ws-label-after{padding-left:.572em;}

/* general styles - buttons */

/* ------------------------------------------------------------------------- */
.ws-button{height:2.143em;line-height:1.858;border-radius:3px;cursor:pointer;text-align:center;font-weight:bold;}
.ws-button-small{display:inline-block;font-size:.858em;line-height:1.667;border-radius:4px;padding:.25em 10px;}
.ws-button-compact{display:inline-block;font-size:.858em;line-height:1.667;padding:.4167em 0;}
.ws-tag{text-transform:uppercase;padding:.4167em 10px .4167em;}
.ws-tagNew{text-transform:none;padding:.4167em 10px .4167em;}
.ws-button-compact.ws-tag{padding:.25em 10px .167em;}
.ws-primary,a.ws-primary,span.ws-primary{background-color:#239ce5;color:#fff;border:2px solid #239ce5;}
.ws-secondary,a.ws-secondary,span.ws-secondary{background-color:#e5e5e5;color:#333;border:2px solid transparent;}
.ws-component .ws-inner span.customSelect,.ws-component .ws-inner .ws-secondary,.ws-component .ws-inner span.customSelect,.ws-component .ws-inner .ws-element,.ws-emphasis-action .ws-element,.ws-results span.customSelect,.ws-modifying span.customSelect{background-color:#fff;border-color:transparent;}
.ws-top-component .ws-inner .ws-secondary{background-color:#444;border-color:transparent;color:#fff;}
a.ws-shouldlogin,span.ws-fancy{border-color:#5c993d;background-color:#5c993d;}
.ws-primary:active,a.ws-primary:active,span.ws-primary:active,.ws-secondary:active,a.ws-secondary:active,span.ws-secondary:active,.ws-component .ws-inner .ws-secondary:active,a.ws-shouldlogin:active,span.ws-fancy:active{background-color:#666;color:#fff;border-color:transparent;}
.ws-component .ws-inner .ws-primary{background-color:#239ce5;color:#fff;}
.ws-component .ws-inner .ws-primary:active{background-color:#454545;color:#fff;}
.ws-itinerary .ws-inner .ws-secondary{background-color:#787878;color:#fff;}
.ws-component .ws-inner .ws-secondary:active{background-color:#454545;color:#fff;}
.ws-buttons{text-align:center;}
.ws-buttons .ws-button,.ws-buttons .ws-button-small{margin-left:5px;margin-right:5px;}
.ws-several .ws-button,.ws-several .ws-button-small{margin-left:.5em;}
.ws-outline{position:relative;padding-left:10px;padding-right:10px;}
.ws-outline:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #ddd;border-radius:4px;}

/* general styles - icons */

/* ------------------------------------------------------------------------- */
.ws-icon:before{content:attr(data-icon);font-family:'wsicons';display:inline-block;margin-right:.25em;font-size:14px;line-height:20px;vertical-align:-1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:-.1em;}
b.ws-icon span{display:none;}
#ws-cart .ws-icon:before,p.ws-close .ws-icon:before,.ws-user-member .ws-icon:before{content:none;}
#ws-cart .ws-icon:after,p.ws-close .ws-icon:after,.ws-user-member .ws-icon:after{content:attr(data-icon);font-family:'wsicons';display:inline-block;margin-left:.25em;font-size:14px;line-height:20px;vertical-align:-1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

/* general styles - ads and banners */

/* ------------------------------------------------------------------------- */
.ws-no-ads{display:none;}

/* #rptResvs_ctl00_dvModButtons .ws-even a {display: none;} */
.ws-cart-cancel{margin-bottom:0;font-size:.858em;font-family:OpenSans,Arial,sans-serif;}

/* ========================================================================= */

/* layout */

/* ------------------------------------------------------------------------- */

#ws-main{max-width:960px;padding:.715em 10px;margin:0 auto;}
#ws-main section{margin-bottom:1.429em;clear:both;}
#ws-main section.ws-component{margin-left:10px;margin-right:10px;}
#ws-main section.ws-component .ws-inner{padding:1.429em 20px;background-color:#e5e5e5;border-radius:4px;}
.ws-inner{/* display:table;width:100%;height:1%; */position:relative;}
.ws-inner .ws-item{display:table-cell;vertical-align:middle;}
.ws-inner .ws-item p{margin:0;}
.ws-collapsible{max-height:0;overflow:hidden;}
#ws-main section.ws-collapsible{margin-bottom:0;}
#ws-main section.ws-show-this{margin-bottom:1.429em;}
.ws-show-this{max-height:1500px;overflow:visible;}
p.ws-close,span.ws-close{clear:both;font-size:.858em;line-height:1.667;margin:0 0 -.715em;text-align:right;padding-top:.715em;}
#ws-main section.ws-component p.ws-close{position:absolute;top:0;right:10px;}
.ws-close a{color:#666;}
.ws-close a:active{color:#1a1a1a;}
.ws-close b.ws-icon:before{content:none;}
.ws-close b.ws-icon i{display:none;}
.ws-close b.ws-icon:after{content:'\e608';font-family:'wsicons';display:inline-block;margin-left:.25em;font-size:16px;line-height:20px;vertical-align:-2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#ws-main section.ws-collapsible .ws-inner{opacity:0;}
#ws-main section.ws-show-this .ws-inner/* , #ws-main div.ws-show-this .ws-inner */{opacity:1;}
.ws-hidden{overflow:hidden;opacity:0;height:0;margin-bottom:0!important;padding:0!important;}
.ws-visible{opacity:1;height:auto;overflow:visible;}
p.ws-error.ws-visible{display:inherit;}
.ws-dimmable{opacity:1;}
.ws-dimmed{opacity:0.3;}

/* ========================================================================= */

/* header */

/* ------------------------------------------------------------------------- */
#ws-utility{border-bottom:1px solid #ddd;color:#666;}
#ws-utility p{margin-bottom:0;}
#ws-utility a{color:#666;}
#ws-utility a:active{color:#1a1a1a;}
#ws-utility .ws-choose{display:none;}
#ws-utility .ws-item{float:left;margin-right:2em;}
#ws-utility .ws-user-welcome{margin-right:.358em;}
#ws-header .ws-inner{margin:0 auto;padding:0 20px 0;max-width:960px;}
#ws-user-nav{float:left;}
.ws-compare-items,#ws-cart{float:right;}
#ws-utility .ws-choose{position:absolute;z-index:251;background:#fff;border:1px solid #ddd;padding:.2em;margin:0;min-width:100px;font-size:.786em;text-align:left;}
#ws-utility .ws-choose li{list-style-type:none;}
#ws-utility .ws-choose li a{padding:2px 5px;display:block;}
#ws-utility .ws-choose li a:hover,#ws-utility .ws-choose li a:active{color:#fff;background-color:#666;}

/* member colors */
#ws-utility.ws-member-level-one{color:rgba(255,255,255,0.7);background-color:#239ce5;border-bottom-color:#239ce5;}
#ws-utility.ws-member-level-one a{color:#fff;}
#ws-utility.ws-member-level-one a:active{color:#fff;}
#ws-utility.ws-member-level-one .ws-choose{color:#fff;background-color:#239ce5;border-color:#239ce5;}
#ws-utility.ws-member-level-one .ws-choose li a:hover,#ws-utility.ws-member-level-one  .ws-choose li a:active{color:#fff;background-color:#1b78b3;}
#ws-utility.ws-member-level-two{color:rgba(255,255,255,0.7);background-color:#808080;border-bottom-color:#808080;}
#ws-utility.ws-member-level-two a{color:#fff;}
#ws-utility.ws-member-level-two a:active{color:#fff;}
#ws-utility.ws-member-level-two .ws-choose{color:#fff;background-color:#808080;border-color:#808080;}

/* ========================================================================= */

/* main */

/* ------------------------------------------------------------------------- */
.ws-heading{margin:0 10px 1.429em;padding-top:1.358em;border-top:1px solid #ddd;overflow:hidden;}
.ws-heading h1{text-align:center;margin-bottom:.072em;}
.ws-heading h2{float:left;font-size:1em;line-height:1.429;font-weight:700;text-transform:uppercase;margin-bottom:0;}
.ws-heading p{float:right;margin:0;font-size:.858em;line-height:1.667;}
.ws-heading p a{color:#666;}
.ws-heading p a:active{color:#1a1a1a;}
.ws-show-less,a.ws-show-less,.ws-showing .ws-show-more,.ws-showing a.ws-show-more{display:none;}
.ws-showing a.ws-show-less{display:inline-block;}
.ws-meta{font-size:.786em;}
.ws-space{border-top:0 none;}
.ws-heading-nav { position: relative; text-align: center; padding-top: 0; margin: .715em 10px; padding: 0 10.75em;}
.ws-heading-nav h2 { float: none; font-size: 1em; text-transform: uppercase; line-height: 2.142857143; }

/* show hide component */

/* ------------------------------------------------------------------------- */


.ws-show-hide-component{margin:0 10px;display:none;}
.ws-omega,p.ws-close a.ws-omega{display:none;}
.ws-showing .ws-alpha{display:none;}
.ws-showing .ws-omega{display:block;}
/*M7964 : 03 Aug 2016 : Manish : Move and Re-style "Show More" Button for Each Section Block of Results Screen */
.ws-show-all a { margin: 0 auto; font-size: .875em; padding: .214285714em 1em .214285714em .5em; border-radius: 2em; line-height: 1.666666667; }
.ws-show-all .ws-icon:before { vertical-align: top; margin-top: 0; font-size: 16px; line-height: 20px; }
.ws-show-all { text-align: center; clear: both; margin: 0; }
.ws-show-more { display: inline-block; }
.ws-show-all .ws-hidden { display:none; max-height: 0; padding: 0; margin: 0; overflow: hidden; opacity: 0; }
/*M7964 : 03 Aug 2016 : Manish : End*/

/* cart view */

/* ------------------------------------------------------------------------- */
#ws-cart-view.ws-show-this,.ws-top-component.ws-show-this{padding-top:1.429em;}
#ws-cart-view.ws-show-this p,.ws-top-component.ws-show-this p{max-width:550px;margin-left:auto;margin-right:auto;}
#ws-main #ws-cart-view .ws-inner,#ws-main section.ws-top-component .ws-inner{background-color:#333;color:#fff;text-align:center;padding-top:1.429em;}
#ws-cart-view p.ws-buttons{margin-bottom:0;}
.ws-top-component p.ws-buttons{margin-bottom:.719em;}
#ws-cart-view p.ws-buttons a.ws-button,.ws-top-component p.ws-buttons a.ws-button{margin-bottom:.719em;}
.ws-top-component p.ws-meta,#ws-cart-view p.ws-meta{margin-bottom:0;}
.ws-top-component p.ws-intro{margin-bottom:0;}
.ws-top-component p.ws-id-number{font-size:3em;font-weight:bold;margin-bottom:0;}
.ws-top-component p.ws-phone-number{font-size:1.858em;line-height:1;margin-bottom:.5em;}
p.ws-phone-number a{text-decoration:none;cursor:default;}
p.ws-phone-number a{color:#fff;}
p.ws-phone-number .ws-meta{font-size:.539em;line-height:1.858;}
.ws-top-component .ws-form-item{margin:.719em 0;}
.ws-top-component .ws-form-item .ws-button,.ws-top-component .ws-element{margin:0 .15em;}
.ws-cart-details .ws-close {padding-top:0;}

/* retrieve */

/* ------------------------------------------------------------------------- */
.ws-interact .ws-item,#MyRetrieve_dvWsRetrieve .ws-item{width:50%;vertical-align:top;padding-left:10px;}
.ws-interact .ws-form-item,#MyRetrieve_dvWsRetrieve .ws-form-item{width:50%;margin-bottom:.715em;min-width:200px;}
.ws-interact .ws-form-item .ws-element,#MyRetrieve_dvWsRetrieve .ws-form-item .ws-element{width:100%;}
.ws-interact .ws-item:first-child,#MyRetrieve_dvWsRetrieve .ws-item:first-child{padding-left:0;padding-right:40px;}
.ws-interact .ws-buttons,#MyRetrieve_dvWsRetrieve .ws-buttons{padding-top:.715em;text-align:left;}
.ws-interact .ws-button,#MyRetrieve_dvWsRetrieve .ws-button{margin:0 10px 0 0;min-width:75px;width:25%}

/* itinerary */

/* ------------------------------------------------------------------------- */
.ws-itinerary{padding:0 10px;position:relative;z-index:201;}
.ws-itinerary form{display:table;width:100%;word-spacing:-1em;}
.ws-itinerary .ws-form-item{display:inline-block;position:relative;vertical-align:top;margin-bottom:.715em;}
.ws-itinerary form > section,.ws-itinerary form > span{word-spacing:normal;}
#ws-main .ws-itinerary section{position:absolute;float:left;clear:none;z-index:201;width:100%;margin-left:0;margin-right:0;}
#ws-main .ws-itinerary section .ws-inner{background-color:#666;color:#fff;}
.ws-itinerary .ws-element,.ws-itinerary .ws-button{width:100%;overflow:hidden;text-overflow:ellipsis;}
.ws-itinerary .ws-element-wrapper{display:block;position:relative;border-radius:4px;background-color:#fff;}
.ws-itinerary .ws-element-wrapper .ws-element{background-color:transparent;}
.ws-itinerary .ws-form-item select.custom{width:100%;}
.ws-itinerary span.ws-form-item .ws-element,.ws-itinerary span.ws-form-item .ws-button{height:3.215em;}
.ws-itinerary span.ws-form-item .ws-element{line-height:1.929;padding-top:1em;}
.ws-itinerary span.ws-form-item input.ws-element::-webkit-input-placeholder{line-height:1.929;}
.ws-itinerary .ws-form-item b.ws-icon:before{position:absolute;line-height:2.215;right:8px;top:.858em;margin-top:0;}

/* .ws-itinerary .ws-element b.ws-icon:before {margin-top:-2px;} */
#ws-dates .ws-element,#ws-occupants .ws-element,#ws-more-options .ws-element,#ws-dest-hotel .ws-element{padding-right:26px;}
.ws-itinerary .ws-element label,.ws-itinerary .ws-element-wrapper label{position:absolute;top:.6em;font-size:.715em;text-transform:uppercase;color:#999;line-height:1;cursor:pointer;left:1em;}
.ws-itinerary .ws-element-wrapper label{margin-top:2px;margin-left:2px;}
.ws-itinerary .ws-element i{font-weight:bold;}
.ws-itinerary .ws-active:after{content:'';position:absolute;bottom:-6px;left:50%;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;}

/* widths */
#ws-dates{width:40%;}
#ws-check-in,#ws-check-out{width:25%;}
#ws-check-out{padding-left:10px;}
#ws-occupants{width:30%;padding-left:10px;}
#ws-more-options{width:15%;padding-left:10px;}
#ws-update{width:15%;padding-left:10px;}
.ws-no-options #ws-dates{width:50%;}
.ws-no-options #ws-occupants{width:35%;}
.ws-no-options #ws-update{width:15%;}
.ws-input-button-wrapper{display:block;position:relative;}
.ws-with-destination #ws-dest-hotel{width:25%;}
.ws-with-destination #ws-occupants{width:25%;}
.ws-with-destination #ws-check-in,.ws-with-destination #ws-check-out{width:19%;padding-left:10px;}
.ws-with-destination #ws-update{width:12%;}
#ws-dest-hotel input{display:block;}
#ws-dest-hotel input::-ms-clear{width:0;height:0;}
#ws-sh-itinerary{position:relative;z-index:201;}
#ws-sh-itinerary a.ws-button-small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:top;}
.acResults{padding:0px;background-color:#666;overflow:hidden;position:absolute;z-index:10000;width:100%;color:#fff;margin-top:-2px;}
.acResults ul{margin:0px;padding:0px;list-style-position:outside;list-style:none;font-size:.858em;}
.acResults ul li{margin:0px;padding:4px .715em;cursor:pointer;display:block;overflow:hidden;border-top:1px solid #e0e0e0;}
.acResults ul li:first-child{border-top:0 none;}

/*.acLoading {
    background : url('indicator.gif') right center no-repeat;
}*/
.acSelect{background-color:#239ce5;}
#choice option{color:#1a1a1a;}
.empty{color:#999;}
.ws-itinerary-summary{display:table;width:100%;}
a.ws-itinerary-summary{color:#333;}
.ws-itinerary-summary span{display:table-cell;vertical-align:middle;text-align:left;}
.ws-itinerary-summary span.ws-itinerary-info{font-size:.858em;}
.ws-itinerary-summary span.ws-edit{text-align:right;}
.ws-itinerary-summary b{font-weight:bold;}

/* calendar */

/* ------------------------------------------------------------------------- */
#ws-main section#ws-calendar .ws-inner{padding-top:3.572em;}
#dvCalMonths{max-width:750px;margin:0 auto;padding-left:30px;padding-right:30px;padding-top:.715em;}
.ws-cart .dvCalMonths {padding-left:0;padding-right:0;}
.ws-cart .calnext {right:50px;top: 1em;}
.ws-cart .calprev {left:50px;top: 1em;}
.calMonth{/*hidden by default*/width:0;height:0;opacity:0;float:left;overflow:hidden;}
.calHead{float:left;width:100%;margin:0 0 1px 0;text-align:center;text-transform:uppercase;color:#333;font-weight:bold;font-size:.928em;}
.calDay{float:left;width:100%;margin:9px 0;}
.calDay div{float:left;width:14.2857%;text-align:center;font-size:.786em;}
.calMonth .calDays div{float:left;position:relative;padding:.308em 6px 0 6px;width:14.2858%;height:3.23em;font-size:.929em;line-height:1.3;text-align:center;background:#fff;color:#333;border:1px solid #e5e5e5;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.calMonth .calDays div span{display:block;font-size:.8462em;color:#777;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.calMonth .calDays div.pointer{cursor:pointer;}
.calMonth .calDays div.restricted{color:#ccc;}
.calMonth .calDays div.pointer:hover{color:#fff!important;background:#239ce5!important;}
.calMonth .calDays div.dtSelected{color:#333;background:#ddd;}
.calMonth .calDays div:hover span,.calMonth .calDays div.dtSelected:hover span{color:#fff;}
div.dtSelected span{color:#333;background:transparent;}
.calMonth .calDays div.dtSelected:hover span{color:#fff!important;}
.calMonth .calDays div.pointer:active span{color:#239ce5!important;}
.calMonth .calDays div.blocked{color:#ccc;cursor:default;}
.calMonth .calDays div.today{background-color:#fbf4e1;}
.calMonth .calDays div.dtCheckout{color:#333;background:#ddd;}
.calMonth .calDays div.dtCheckin:after{content:'';position:absolute;top:50%;left:0;margin-top:-8px;border-left:8px solid #666;border-top:8px solid transparent;border-bottom:8px solid transparent;z-index:50;}
.calMonth .calDays div.dtCheckout:after{content:'';position:absolute;top:50%;right:0;margin-top:-8px;border-right:8px solid #666;border-top:8px solid transparent;border-bottom:8px solid transparent;z-index:50;}
.ws-highlight-check-in #dvCalMonths .calMonth .calDays div.dtCheckin{background-color:#ffedb5;}
.ws-highlight-check-out #dvCalMonths .calMonth .calDays div.dtCheckout{background-color:#ffedb5;}
.rateMsg{float:left;width:100%;font-size:12px;margin:0.65em 0;text-align:center;}
/*.rateMsg{float:right;position:relative;right:1em;top:.65em;font-size:12px;margin-bottom:0px;}*/

/*show months */
.visible{width:50%;height:auto;padding:0 8px;opacity:1;}
#calprev,#calnext{position:absolute;top:150px;margin-top:-9px;z-index:100;}
#calprev a,#calnext a,#calprev .ws-icon,#calnext .ws-icon,.calprev a,.calnext a,.calprev .ws-icon,.calnext .ws-icon{display:block;height:28px;}
#calprev .ws-icon:before,#calnext .ws-icon:before,.calprev .ws-icon:before,.calnext .ws-icon:before{font-size:28px;line-height:28px;color:#666;z-index:100;margin:0;}
#calprev{left:20px;}
#calnext{right:20px;}
.loading-rates{display:none;background-color:rgba(228,229,230,0.65)}
.loading-rates span{display:block;position:absolute;top:50%;left:50%;margin:-22px 0 0 -22px;padding:6px;border-radius:3px;background-color:#737373;}
.loading-rates img{display:block;}
.loading .loading-rates{display:block;position:absolute;top:0;right:0;bottom:0;left:0;}
#ws-calendar p.ws-buttons{position:absolute;top:.719em;left:5px;margin:0;}
#ws-calendar p.ws-buttons .ws-button-small{padding:0 8px;}
.ws-drawer-message{top:.715em;left:0;margin:0;padding:0 3em .715em 10px;position:absolute;width:100%;color:#f1db9a;/* font-size:.858em;line-height:1.667; */font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;border-bottom:1px solid #777;margin-bottom:.715em;}
#ws-calendar p.ws-close a,#ws-occupancy-select p.ws-close a,#ws-options-select p.ws-close a{color:#bbb;}
#ws-calendar p.ws-close a:active,#ws-occupancy-select p.ws-close a:active,#ws-options-select p.ws-close a:active{color:#fff;}
#ws-calendar .calHead{color:#fff;}
#calprev .ws-icon:before,#calnext .ws-icon:before{color:#bbb;}
#ws-calendar .calMonth .calDays div{border-color:#666;}
.ws-inner .custom{color:#333;}
.ws-calendar-buttons .ws-button-small{margin-right:.715em;}
.ws-calendar-buttons .ws-hidden{display:none;}

/* occupancy */

/* ------------------------------------------------------------------------- */
.ws-occupancy-room .ws-form-elements{text-align:center;margin-bottom:0;}
.ws-occupancy-room .ws-form-item{text-align:center;margin-bottom:.719em;}
.ws-occupancy-room .ws-item{vertical-align:top;width:50%;padding-left:10px;padding-right:10px;}
.ws-occupancy-room .ws-form-item{text-align:left;margin-right:10px;margin-left:10px;vertical-align:bottom;min-width:4.71em;margin-bottom:.719em;}

/* options */

/* ------------------------------------------------------------------------- */
#ws-main #ws-options-select .ws-inner{text-align:left;}
#ws-options-select .ws-item{vertical-align:top;width:100%;display:block;margin-bottom:.358em;}
#ws-options-select .ws-form-item{margin-bottom:.715em;margin-right:1em;vertical-align:top;}
.ws-single{display:block;}
#ws-options-select p.ws-buttons{margin:0;text-align:right;}

/* user prompt */

/* ------------------------------------------------------------------------- */
.ws-user-prompt{margin:0 10px .715em;}
.ws-user-prompt p{margin-bottom:0;font-size:.858em;text-align:center;}
.ws-promo-border{border:1px solid #454545;}
.ws-promo-border .ws-promo-dropdown{padding:.357142857em 10px .715em 10px;text-align:left;}
.ws-promo-dropdown{width:50%;margin:0 auto;display:block;}
#lbRoomtype{display:block;}
.ws-promo-edit{margin-top:20px;}
@media screen and (max-width:700px) {
.ws-promo-dropdown{width:100%;}
}

/* Ralphy Styles for Promo Code*/
.ws-promoCode{text-transform:uppercase;}
.ws-editPromoCode{white-space:nowrap;margin:0 0.5em 0 0.5em;}
.ws-price-from .ws-night-block{margin-left:0.3635em;margin-top:-0.4544em;}

/* filters */

/* ------------------------------------------------------------------------- */

/*#ws-main section.ws-filter-sort-items {margin-bottom:0;}*/
#ws-main section.ws-filter-sort-items .ws-inner{padding:.715em 10px;}
.ws-filter-sort-items + section .ws-heading{border-top:0 none;padding-top:1.429em;}
.ws-filter-sort-items p{margin-bottom:0;}
.ws-label{display:inline-block;font-size:.858em;line-height:1.334;margin-right:.25em}
.ws-filter-sort-items a.ws-tag{background-color:#fff;color:#333;}
.ws-filter-sort-items .ws-filters a.ws-tag{margin:0 .2em;}
.ws-filter-sort-items a.ws-button-small.ws-active,.ws-grid-list .ws-button-small.ws-active,.ws-attribute .ws-button-small.ws-active{background-color:#666;color:#fff;}
a#ws-filter-all{margin-right:.5em;}
#ws-view-grid{border-top-right-radius:0;border-bottom-right-radius:0;}
#ws-view-list{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid #ddd;}
#ws-view-price{margin-left:.5em;}
.ws-grid-list .ws-button-small{text-transform:uppercase;color:#333;background-color:#fff;}
.ws-filters,.ws-sort{float:left;}
.ws-grid-list{float:right;}
.ws-filter-sort-items .ws-alpha{display:none;}
.ws-sort .customSelectInner{font-size:.858em;line-height:2.167;}
.ws-sort,.ws-alpha-even{display:none;}

/* results */

/* ------------------------------------------------------------------------- */

.ws-results{float:left;width:100%;}

.ws-results article{display:inline-block;vertical-align:top;padding:0 10px;position:relative;padding-bottom:1.429em;padding-top:.719em;margin-top:-.719em;}
/*M7964 : 03 Aug 2016 : Manish : Move and Re-style "Show More" Button for Each Section Block of Results Screen*/ 
/*.ws-results article:not(.ws-hidden) { display: inline-block; vertical-align: top; padding: 0 10px; position: relative; padding-bottom: 1.429em; padding-top: .719em; margin-top: -.719em; opacity: 1; }*/
.ws-results article.ws-hidden { max-height: 0; padding: 0; margin: 0; overflow: hidden; opacity: 0; display: none; }

.ws-results hgroup{position:relative;margin-bottom:.715em;}
.ws-results article .ws-photo{background-color:#ccc;}
.ws-results article img{width:100%;display:block;}
.ws-results hgroup h1{font-size:1.286em;line-height:1.278;font-weight:300;padding:0 10px;background-color:#737373;margin-bottom:0;border-top:.556em solid transparent;border-bottom:.556em solid transparent;overflow:hidden;max-height:3.67em;width:100%;}
p.ws-price-from{margin-bottom:.358em;}
.ws-results article a{display:block;}
.ws-results article a h1{color:#fff;text-align:left;}
.ws-results article a span.ws-button-small,.ws-results article a span.ws-button-small b{font-weight:bold;}
.ws-results article a span.ws-button-small{float:right;}
.ws-results article a span.ws-close{float:right;display:none;font-size:0;}
.ws-results article a span.ws-close b.ws-icon:before{font-size:20px;color:#666;line-height:35px;}
.ws-results article a p.ws-price-from{color:#333;}
.ws-results article a:hover h1{background-color:#333;}
.ws-results article a:hover img,.ws-results article.ws-open img{-webkit-transform:scale(1.06,1.06);-moz-transform:scale(1.06,1.06);-ms-transform:scale(1.06,1.06);transform:scale(1.06,1.06);}
.ws-results article img{-webkit-transition:-webkit-transform .1s ease-out .05s;-moz-transition:-moz-transform .1s ease-out .05s;-ms-transition:-ms-transform.1s ease-out .05s;transition:transform.1s ease-out .05s;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}
.ws-featured article h1,.ws-packages-rates article h1{position:absolute;bottom:0;background-color:rgba(60,60,60,.75);}
.ws-featured article{width:50%;}
.ws-packages-rates article{width:33.33%;}
.ws-add-ons article,.ws-rooms article{width:25%;}
.ws-add-ons article .ws-button-small b,.ws-rooms article .ws-button-small b{display:none;}
article .ws-button b{font-weight:bold;}
.ws-number{font-size:1.715em;line-height:1.25;font-weight:700;}
.ws-night-block{display:block;margin-top:-0.4544em;}
p.ws-persuade{font-style:italic;font-weight:bold;font-size:.858em;line-height:1.334;margin-bottom:.334em!important;color:#5c993d;}
.ws-results article.ws-open a{background-color:#239ce5;color:#fff;position:relative;padding-bottom:.285em;}
.ws-results article.ws-open a h1{background-color:#239ce5;}
.ws-results article.ws-open span.ws-button-small{display:none;}
.ws-results article.ws-open span.ws-close{display:none;}
.ws-results article.ws-open hgroup{border-bottom:1px solid rgba(255,255,255,0.2);margin-bottom:.358em;}
.ws-results article.ws-open .ws-price-from,.ws-results article.ws-open .ws-persuade,.ws-results article.ws-open .ws-number{padding-left:.715em;padding-right:.715em;color:#fff;}
.ws-results article.ws-open a:after{content:'';position:absolute;bottom:-9px;left:50%;margin-left:-9px;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #239ce5;}
.ws-rooms .ws-results hgroup h1,.ws-add-ons .ws-results hgroup h1{font-size:1.143em;line-height:1.25;border-top-width:.625em;border-bottom-width:.625em;max-height:3.75em;height:3.75em;position:relative;}
.ws-rooms .ws-results hgroup h1:after,.ws-add-ons .ws-results hgroup h1:after{content:"";text-align:right;position:absolute;display:block;bottom:0;right:0;width:50%;height:1.25em;box-shadow:inset -75px 0 50px -35px #737373;}
.ws-results a:hover h1:after{box-shadow:inset -75px 0 50px -35px #333333;}
.ws-results a:hover span.ws-primary{background-color:#333333;border-color:#333333;}
.ws-results a:hover span.ws-close b.ws-icon:before{color:#333;}
.ws-results article.ws-open a h1:after{box-shadow:inset -75px 0 50px -35px #239ce5;}
.ws-results article a:hover .ws-photocrop:before{content:'\e603';position:absolute;top:10px;right:10px;font-family:'wsicons';font-size:16px;line-height:20px;width:20px;text-align:center;color:#fff;z-index:1;}
.ws-results article a:hover .ws-photo:after{content:'\F13A';position:absolute;top:10px;right:10px;font-family:'wsicons';font-size:18px;line-height:20px;color:#333;z-index:2;width:20px;text-align:center;}
.ws-results article.ws-open  .ws-photocrop:before,.ws-results article.ws-open  .ws-photo:after{content:'';display:none;}
.small article a hgroup h1{font-size : 1em!important;}
.small article a hgroup h1:after{position:relative!important;}
.ws-discount-name {position:absolute;right:0;font-style:italic;}
@media screen and (max-width:960px) {
.ws-discount-name {bottom:10px;}
}

/*.ws-results article.ws-open a .ws-photocrop:before {color:#fff;}
.ws-results article.ws-open a .ws-photo:after {content:'\F057';position:absolute;top:10px;right:10px;font-family: 'wsicons';font-size: 18px;line-height:20px;color:#333;z-index:2;width:20px;text-align:center;}
a.ws-shouldlogin {width:7.5em;white-space:normal;text-transform: none;text-align: center;line-height: 1.167;padding-top: 9px;padding-bottom: 7px;}*/
.ws-related-data{float:left;margin:0 10px;padding:0 20px;background-color:#e5e5e5;border-radius:4px;max-height:0;opacity:0;overflow:hidden;position:relative;width:97.873%!important;width:-moz-calc(100% - 20px)!important;width:-webkit-calc(100% - 20px)!important;width:-ms-calc(100% - 20px)!important;width:calc(100% - 20px)!important;}
.ws-related-data.ws-show-this{max-height:10000px;opacity:1;padding:1em 20px 1.429em;margin-bottom:1.429em;overflow:visible;border-top:4px solid #239ce5;border-top-right-radius:0;border-top-left-radius:0;}
.ws-related-data h1{margin-left:-20px;margin-right:-20px;border-bottom:1px solid #fff;padding:0 3em .5em 20px;}
.ws-related-desc{width:38.153%;float:left;}
.ws-related-desc h1{display:none}

/* remove DA */
.ws-related-data .ws-close{position:absolute;right:20px;font-size:.858em;line-height:2.334;top:1.1667em;color:#666;}
.ws-related-desc p.ws-more{margin-bottom:0;}
.ws-related-data-table{float:right;width:56.556%;}
.ws-related-data-table table{width:100%;}
.ws-rate-data td{border-top:1px solid #fff;padding:.429em 0;}
.ws-rate-data:first-child td{padding-top:0;border:0 none;}
.ws-with-discount td{padding-bottom:0;}
.ws-with-discount .ws-number{color:#5c993d;}
.ws-discount td{text-align:right;font-size:.858em;padding-bottom:.572em;font-weight:bold;}
td.ws-add-compare{width:10%;text-align:center;}
td.ws-room-rate-name{width:55%;padding-right:1em;font-size:1.286em;line-height:1.112;}
td.ws-price-from{padding-right:1em;text-align:right;width:25%;white-space:nowrap}
td.ws-cta{text-align:right;width:10%;}
td.ws-add-compare label{font-size:.786em;text-transform:uppercase;display:inline;color:#666;}
td.ws-add-on-option{padding-right:1em;}
.ws-related-data .ws-secondary{background-color:#fff;}
.ws-photo img{width:100%;height:auto;display:block;}
.ws-members-cta{padding:0 10px;}
.ws-members-cta .ws-inner{border:1px solid #ddd;padding:.715em 20px;display:table;width:100%;}
.ws-members-cta .ws-cta-copy,.ws-members-cta .ws-cta-action{display:table-cell;vertical-align:middle;}
.ws-members-cta .ws-cta-copy{font-size:1.429em;line-height:1;padding-right:15px;}
.ws-members-cta .ws-cta-action{text-align:right;}
.ws-cta-action .ws-button{white-space:nowrap;}
.ws-members-cta + section .ws-heading{border:0 none;}
.ws-members-cta{padding:0;}
.ws-members-cta .ws-inner{border:1px solid #ddd;padding:.715em 20px;display:table;width:100%;}
.ws-members-cta .ws-cta-copy,.ws-members-cta .ws-cta-action{display:table-cell;vertical-align:middle;}
.ws-members-cta .ws-cta-copy{font-size:1.429em;line-height:1;padding-right:15px;}
.ws-members-cta .ws-cta-action{text-align:right;}
.ws-cta-action .ws-button{white-space:nowrap;}
.ws-members-cta + section .ws-heading{border:0 none;}
.WsIbeIndex .ws-cta a.ws-button-small {display:block;text-align:center;min-width:6em;}
.WsIbeIndex .ws-item-cta a.ws-button-small {text-align:center;min-width:6em;}

/*RHQ*/
@media screen and (min-width:651px) and (max-width:750px){
	.ws-members-cta .ws-inner{text-align:center;}
	div.ws-inner .ws-cta-copy{display:block;margin-bottom:.35em;padding:0;}
	div.ws-inner .ws-cta-action{display:block;}
	.ws-members-cta .ws-cta-action{text-align:center;}
}
@media screen and (max-width:470px){
	.ws-members-cta .ws-inner{text-align:center;}
	div.ws-inner .ws-cta-copy{display:block;margin-bottom:.35em;padding:0;}
	div.ws-inner .ws-cta-action{display:block;}
	.ws-members-cta .ws-cta-action{text-align:center;}
}

/*@media screen and (max-width:435px) {
.ws-members-cta .ws-inner {text-align: center;}
div.ws-inner .ws-cta-copy {display: block; margin-bottom: .35em; padding: 0;}
div.ws-inner .ws-cta-action {display: block;}
.ws-members-cta .ws-cta-action {text-align: center;}
}*/
.ws-related-data .ws-inclusions{float:right;width:56.556%;padding-top:.719em;}
.ws-inclusions h2{font-size:1em;text-transform:uppercase;margin-bottom:0;line-height:1.286;}
.ws-inclusions .ws-row{display:table;word-spacing:-1em;padding-top:.719em;border-top:1px solid #fff;margin-top:.719em;}
.ws-inclusions h2 + .ws-row{border-top:0 none;margin-top:0;}
.ws-inclusion-photo{width:25%;display:inline-block;vertical-align:top;word-spacing:normal;padding-right:10px;}
.ws-inclusion-photo img{display:block;width:100%;height:auto;}
.ws-inclusion-desc{width:75%;display:inline-block;vertical-align:top;word-spacing:normal;}
.ws-inclusions h3{font-weight:bold;font-size:1em;margin-bottom:0;line-height:1.286;}
p.ws-inclusion-summary{font-size:.858em;margin:0;line-height:1.5;}
.ws-list .ws-related-data{opacity:1;}
.ws-list h1{width:70%;margin-left:0;margin-right;0;padding:0;border:0 none;}
.ws-list .ws-related-data.ws-show-this,.ws-item-list .ws-related-data.ws-show-this{border-top:0 none;border-radius:4px;}
.ws-list .ws-close{display:none;}
.ws-list .ws-persuade{position:absolute;right:20px;top:2.5em;width:70%;text-align:right;}
.ws-list .ws-photo{float:left;width:31.023%;margin-bottom:.719em;}
.ws-list .ws-related-data-table{width:64.432%;}
.ws-list .ws-related-desc{width:31.023%;clear:left;}
.ws-list .ws-rate-data:first-child td{padding-top:.4167em;border-top:1px solid #fff;}
.ws-add-ons .ws-list .ws-close{display:block;}
.ws-related-add-on-table{margin-bottom:.719em;border-bottom:1px solid #fff;}
.ws-add-on-stay{margin-bottom:.719em;}
.ws-add-on-sched{margin-bottom:.358em;}
.ws-add-on-sched .ws-together{display:inline-block;margin:0 .5em .358em 0;}
.ws-add-on-stay .ws-select{white-space:pre-line;}
.ws-item-list-row{border-top:1px solid #fff;padding-top:.719em;float:left;width:100%;position:relative;}
.ws-item-list-row:first-child{border-top:0 none;padding-top:0;}
.ws-item-list-row div{float:left;}
.ws-item-list-row .ws-photo{width:22.046%;margin-bottom:.719em;overflow:hidden;}
.ws-item-list-row h1{margin-left:0;margin-right;0;padding:0;border:0 none;}
.ws-item-title{width:51.954%;padding:0 20px;}
.ws-item-title h1{font-family:'OpenSans',Arial,sans-serif;font-size:1.715em;margin:0 0 .2em 0;}
.ws-item-title h3{margin-bottom:.25em;}
.ws-item-price{width:15%;text-align:right;padding-right:1em;white-space:nowrap;}
.ws-item-list-row div.ws-item-cta{float:none;width:11%;text-align:right;margin:0 0 .315em 89%;}
.ws-item-list-row div.ws-item-desc{float:right;clear:right;padding:0 0 0 20px;font-size:.858em;width:77.954%;}
.ws-item-list-row div.ws-item-desc label{font-size:.9167em;text-transform:uppercase;color:#666;}
.ws-item-list-row div.ws-item-desc p{margin-bottom:.833em;}
.ws-item-list-addons .ws-item-title{width:40%;}
.ws-item-list-addons .ws-item-qty{width:14.954%;padding-top:.143em;}
.ws-room-rate-detail .ws-heading{overflow:visible;}
.ws-full-details{overflow:hidden;opacity:0;filter:alpha(opacity=0);}
.ws-full-details article{width:33.33%;}
.ws-full-details h1{font-size:1.429em;line-height:1;margin-bottom:0;border-bottom:.4em solid transparent;max-height:2.5em;height:2.5em;overflow:hidden;}
article .ws-wrap{background-color:#e5e5e5;padding:1.429em 20px;}
.ws-detail-gallery{width:50%;float:left;padding:0 10px;margin-bottom:1.429em;}
.ws-detail-gallery img{display:block;width:100%;height:auto;}
.ws-detail-info{width:50%;float:right;padding:0 10px;}
.ws-detail h2{font-size:1.286em;}
.ws-detail p.ws-price-from{margin-bottom:1.429em;}
.ws-detail table{width:100%;margin-bottom:1.429em;}
.ws-detail td{vertical-align:top;border-top:1px solid #fff;padding:.4167em 0;font-size:.858em;line-height:1.25}
.ws-pre{white-space:nowrap;}
.ws-details{font-size:.858em;line-height:1.25}
.ws-micro{font-style:italic;font-size:.858em;}
.ws-detail .ws-discount-details td{padding-top:0;border-top:0 none;}
.ws-strike{text-decoration:line-through;}
.ws-room-rate-detail .ws-inclusions{padding-bottom:.715em;}
.ws-room-rate-detail p.ws-inclusion-summary{margin-bottom:.833em;}

/* promotions */
.ws-promotions .ws-related-data.ws-show-this {margin-bottom:.715em;padding:1.429em 20px 1.429em;}
.ws-promotions .ws-photo, .ws-promotions .ws-item-desc, .ws-promotions .ws-item-desc .ws-room-rate-desc {margin-bottom:0;}
.ws-promotions .ws-item-title {width: 65.954%;float:none;display:inline-block;vertical-align:top;clear:none;}
.ws-promotions div.ws-item-cta {margin:0;float:right;}
.ws-promotions div.ws-item-desc {width: 65.954%;float:none;clear:none;margin-left:22.046%;}
.ws-promotions a[href*="tel:"] {display:inline-block;text-decoration:underline;}
/* delayed */
.ws-promotions .ws-comp div.ws-item-title {padding-right:0;width:77.954%;}
.ws-promotions .ws-comp div.ws-item-desc {padding-right:0 !important;}
.ws-promotions .ws-comp .ws-item-cta {display:none !important;}


/* multi-property */

/* ------------------------------------------------------------------------- */
#ws-main section.ws-property-info{margin-bottom:0;}

/* .ws-itinerary + .ws-property-info {padding-top:.719em;} */
#dvWsResultHotels.ws-show-this{max-height:inherit;}
#dvWsResultHotels .ws-item-title{width:67.954%;}
#dvWsResultHotels .ws-item-price{width:67.954%;text-align:left;padding-left:20px;margin-bottom:.715em;}
#dvWsResultHotels .ws-item-cta{width:10%;margin-bottom:.719em;position:absolute;right:0;}
#dvWsResultHotels .ws-item-desc p{line-height:1.334;height:5.3334em;overflow:hidden;position:relative;}
#dvWsResultHotels .ws-item-desc p:after{content:"";text-align:right;position:absolute;display:block;bottom:0;right:0;width:50%;height:1.334em;box-shadow:inset -150px 0 100px -70px #e5e5e5;}
.ws-sort-hotels .ws-filters .ws-tag{margin-bottom:.358em;}
#ws-main section.ws-sort-hotels .ws-inner{padding:.715em 10px .358em;}
#ws-destination{width:20%;padding-right:10px;}
#ws-main section.ws-map-list-both{margin-bottom:1.429em}
.ws-map-list{text-align:center;}
.ws-map-list .ws-button-small{margin:0 .2em;}
.ws-more-less,.ws-show-small{display:none;}

/* multi-property header one */

/* ------------------------------------------------------------------------- */
.ws-properties-map,.ws-properties-list{opacity:1;}
.ws-property-item{padding:0 10px;padding-bottom:1.429em;}
.ws-property-item .ws-photo{float:left;width:22.046%;margin-bottom:0;}
.ws-property-item .ws-property-title{float:left;width:65.954%;}
.ws-no-rate .ws-property-item .ws-property-title{width:77.954%;}
.ws-property-item .ws-property-title h1{margin-bottom:.167em;}
.ws-property-item .ws-property-address,.ws-property-item .ws-property-rating,.ws-property-item .wsDesc,.ws-property-item #txHotelDesc{font-size:.858em;line-height:1.5;margin-bottom:.333em;}
.ws-property-item .ws-property-phone{margin-left:1em;}
.ws-property-item .wsDesc,.ws-property-item #txHotelDesc{margin-bottom:.833em;}
.ws-property-item .ws-property-price{float:right;width:12%;text-align:right;}
.ws-property-item .ws-property-price .ws-number{color:#5c993d;}
.ws-property-item .ws-desc{display:block;font-size:.785em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ws-property-item .ws-property-price .ws-number{line-height:1;margin-bottom:.2em;display:block;}
.ws-property-item .ws-property-desc,.ws-property-item .ws-property-content{float:right;width:77.954%;padding-left:20px;}
.ws-property-item .ws-menu-bar{margin-bottom:0;}
.ws-property-item .ws-menu-bar:before{content:none;}
.ws-property-item .ws-menu-bar:after{width:100%;}
.ws-property-item .ws-menu-bar li a{font-size:.858em;padding:.25em 10px;line-height:1.4167;}
.ws-property-item .ws-property-content .tab{font-size:.858em;line-height:1.5;}
.ws-property-item .ws-property-content .tab.active{padding-top:1.5em;}
.ws-property-item .slides{max-width:550px;margin:0 auto;}
.ws-property-item blockquote{font-size:1.25em;margin-bottom:1.2em;}
.ws-property-item ul.ws-amenities{list-style:none;margin:0;display:table;word-spacing:-1em;width:100%;}
.ws-property-item ul.ws-amenities li{word-spacing:normal;list-style:none;display:inline-block;width:25%;vertical-align:top;}
.ws-property-item ul.ws-amenities li:before{content:'\2022'' ';}
.ws-property-item ul.ws-amenities li.ws-hasicon:before{content:none;}
li.ws-hasicon .ws-icon:before{font-size:20px;vertical-align:-20%;}
.rating{display:inline-block;margin-right:.5em;}
.rating span{display:inline-block;}
.rating span b{display:none;}
.rating span:before{font-family:'wsicons';color:#eccc01;letter-spacing:.167em;}
.one:before{content:'\e606';}
.two:before{content:'\e606''\e606';}
.three:before{content:'\e606''\e606''\e606';}
.four:before{content:'\e606''\e606''\e606''\e606';}
.five:before{content:'\e606''\e606''\e606''\e606''\e606';}
.ws-external{display:inline-block;vertical-align:-1px;}
.ws-properties-map .iframe-rwd{margin:0 10px;}

/*.iframe-rwd iframe {display:block;}*/
.iframe-rwd{position:relative;padding-bottom:61.8%; /* This is the aspect ratio */height:0;overflow:hidden;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;}
.iframe-rwd iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;}

/* results page */
.ws-properties-list .ws-desc{margin-bottom:.5em;}
.ws-properties-list .ws-property-desc{width:65.954%;float:left;}
#ws-main section.ws-properties-map.ws-make-room{float:right;width:50%;clear:none;}
#ws-main section.ws-properties-list.ws-make-room{float:left;width:50%;clear:none;}
.ws-make-room .ws-photo,.ws-make-room .tripadvisor,.ws-make-room .reevoo,.ws-guarantee{display:none;}
.ws-make-room .ws-property-item .ws-property-title h1{font-size:1.286em;}
.ws-make-room .ws-property-item .ws-property-title{width:80%;padding-left:0;border-top:1px solid #ddd;padding-top:.715em;}
.ws-make-room .ws-property-item .ws-property-price{width:20%;border-top:1px solid #ddd;padding-top:.715em;}
.ws-make-room .ws-property-item .ws-property-desc,.ws-make-room .ws-property-item .ws-property-content{display:none;}
.ws-make-room .iframe-rwd{padding-bottom:100%;}
.ws-make-room br.ws-show-small{display:inline-block;}
.ws-make-room .ws-property-item .ws-property-phone{margin-left:0;}
.ws-make-room .ws-header-two:after{padding-top:0;border-bottom:0 none;}
.ws-make-room .ws-header-two .ws-property-reviews{padding-left:0;width:50%;}
.ws-make-room .ws-header-two .ws-list-action{width:50%;}
.ws-make-room .ws-header-two .rating{margin-right:0;border-right:0 none;padding-right:0;}
@media screen and (max-width:700px){
	#ws-main section.ws-properties-list.ws-make-room{width:100%;}
	#ws-main section.ws-properties-map.ws-make-room{width:100%;}
	section.ws-properties-list.ws-make-room  .ws-header-two .ws-list-action{text-align:right;}
	.ws-make-room .iframe-rwd{padding-bottom:61.8%;}
	.ws-property-item .ws-property-content{clear:both;width:100%;padding-left:0;}
	.ws-property-item .ws-photo{margin-bottom:.719em;}
	.ws-property-item .ws-menu-bar:before,.ws-property-item .ws-menu-bar:after{content:none;}
	.ws-property-item .ws-menu-bar li a{padding-left:0;padding-right:0;}
}
@media screen and (max-width:650px){
	.ws-property-item .ws-photo{display:none;}
	.ws-property-item .ws-property-title{padding:0;width:75%;}
	.ws-properties-list .ws-property-desc{padding-left:0;width:100%;float:none;clear:left;}
	.ws-property-item .ws-property-price{width:25%;}
	.ws-property-info .ws-property-title,.ws-property-info .ws-property-desc{float:left;width:80%;padding-left:0;}
	.ws-no-rate .ws-property-item .ws-property-title,.ws-no-rate .ws-property-item .ws-property-desc{width:100%;padding:0;}
	.ws-property-info .ws-property-price{width:20%;}
}

/* Filter By Attribute RQ */

/* ------------------------------------------------------------------------- */
#ws-main section.ws-filter-sort-items{margin-bottom:0.7em;}
.ws-attribute-filter,.ws-attribute-small{text-align:center;margin-left:auto;margin-right:auto;}
.ws-attribute-filter a b{margin-left:8px;}

/*.ws-attribute-filter a.ws-active i.ws-attribute-number,.ws-attribute-small a.ws-active i.ws-attribute-number{padding: 1px 3px;background-color: #fff;color: #666;border-radius: 4px;}*/

/*.ws-attribute-filter a.ws-active i.ws-attribute-number,.ws-attribute-small a.ws-active i.ws-attribute-number{padding: 1px 3px;background-color: #fff;color: #666;border-radius: 4px;}*/
.ws-attribute-filter a.ws-active i.ws-attribute-number:after,.ws-attribute-small a.ws-active i.ws-attribute-number:after{content:'2';}

/* Placeholder */
.ws-attributes-box{background-color:#e5e5e5;/* padding:10px; */border-radius:4px;}
#ws-main section.ws-attributes-box div{padding:0.429em 20px 0;}
@media screen and (max-width:600px){
	.ws-attribute-filter{display:none;}
	.ws-attribute-small{display:block;text-align:center;margin:0;}
}
@media screen and (min-width:601px){
	.ws-attribute-filter{display:block;text-align:center;margin:0;}
	.ws-attribute-small{display:none;}
}
.ws-attributes-box{text-align:center;}
.ws-attributes-box p{margin-bottom:0;font-size:12px;}
.ws-attributes-box div{text-align:center;/* max-width:500px; */margin-left:auto;margin-right:auto;}
.ws-attributes-box div a.ws-button-small{background-color:#fff;border-radius:4px;margin:5px 2px 0;color:#333;padding:.4167em 10px .4167em;}
.ws-attributes-box a.ws-active{background-color:#666;color:#fff;}
.ws-attributes-box a.ws-active:after{margin-left:5px;font-family:'wsicons';content:'\e604';}
section.wsNoAvailMsg .ws-show-this{margin-bottom:50em;}

/* multi property header two */

/* ------------------------------------------------------------------------- */
.ws-header-two{margin-bottom:0;position:relative;}
.ws-property-item.ws-header-two + .ws-property-item:before{content:'';display:block!important;padding-bottom:1.429em;border-top:1px solid #ddd;}
.ws-header-two .ws-photo{width:29.1667%;margin-bottom:0;}
.ws-header-two .ws-property-title{width:59.833%;}
.ws-no-rate .ws-header-two .ws-property-title{width:70.833%;padding-right:0;}
.ws-header-two .ws-property-price{width:auto;white-space:nowrap;position:absolute;right:10px;float:none;}
.ws-header-two .ws-property-reviews{float:left;padding-left:20px;width:70.833%;}
.ws-header-two .ws-list-action{float:right;text-align:right;width:20.833%;padding-left:10px;}
.ws-header-two .ws-list-action .ws-button{line-height:1.143;padding:.715em;height:auto;}
.ws-header-two .ws-property-desc{width:35.4165%;float:left;/*margin-bottom:.715em;*/}
.ws-properties-list .ws-header-two .ws-property-desc{width:25%;}
.ws-header-two .ws-property-desc p{font-size:.85714285em;line-height:1.5;margin-bottom:.75em;}
.ws-header-two .ws-list-action + .ws-property-desc + .ws-property-desc{padding-left:0;padding-right:20px;}
.ws-header-two .ws-gallery-link{display:block;}
.ws-header-two .ws-gallery-link a{display:block;text-decoration:none;font-size:.858em;padding:.5em;color:#333;text-align:center;}
.ws-header-two .ws-property-desc .ws-icon:before{line-height:18px;vertical-align:-15%;width:1em;}
.ws-header-two .rating,.ws-header-two .tripadvisor{margin-right:10px;border-right:1px solid #ddd;padding-right:10px}
.ws-header-two .rating{height:1.5em;}
.ws-header-two .reevoo img{vertical-align:-20%;margin-right:.4167em;}
.ws-header-two .reevoo a{color:#333;display:inline-block;}
.ws-header-two .reevoo a strong{color:#ff7503;font-size:1.167em;line-height:1.285;}
.ws-header-two .reevoo a span{color:#808080;}
.ws-header-two .ws-property-meta{display:block;}
.ws-header-two .ws-info-meta{margin-right:.5em;}
.ws-header-two .ws-distance{white-space:nowrap;}
.ws-header-two .ws-launch-gallery{display:none;}
.tripadvisor .ta-rating{display:inline-block;text-indent:-999em;vertical-align:-10%;overflow:hidden;width:86px;height:14px;background:transparent url('../images/trip-advisor-rating-sprite.png');}
.tripadvisor .ta-5-0{background-position:0 0;}
.tripadvisor .ta-4-5{background-position:0 -14px;}
.tripadvisor .ta-4-0{background-position:0 -28px;}
.tripadvisor .ta-3-5{background-position:0 -42px;}
.tripadvisor .ta-3-0{background-position:0 -56px;}
.tripadvisor .ta-2-5{background-position:0 -70px;}
.tripadvisor .ta-2-0{background-position:0 -84px;}
.tripadvisor .ta-1-5{background-position:0 -98px;}
.tripadvisor .ta-1-0{background-position:0 -112px;}
.tripadvisor .ta-0-5{background-position:0 -126px;}
.tripadvisor .ta-0-0{background-position:0 -140px;}
.ws-guarantee{width:70.833%;float:left;padding-left:20px;margin-bottom:.715em;}
.ws-lowest-price{display:table;}
.ws-lowest-price:before{content:'$';display:table-cell;vertical-align:middle;font-size:1.25em;line-height:1;font-weight:bold;background-color:#5c993d;color:#fff;padding:0 5px;}
.ws-lowest-price h2{display:table-cell;border:1px solid #ddd;border-left:0 none;font-size:.858em;line-height:1.333;margin:0;vertical-align:middle;text-transform:uppercase;color:#5c993d;padding:.75em;}
.ws-lowest-price p{display:table-cell;border:1px solid #ddd;border-left:0 none;font-size:.858em;width:90%;line-height:1.333;margin:0;vertical-align:middle;padding:.75em;}
.ws-lowest-price h2 span{white-space:nowrap;}
a.ws-property-link{color:#333;text-decoration:underline;}
a.ws-property-link:hover{color:#168ed9;}
@media screen and (max-width:880px){
	.ws-guarantee{width:100%;clear:both;padding-left:0;}
	.ws-header-two .ws-gallery-link a{background-color:#f2f2f2;}
	.ws-header-two .ws-list-action .ws-button{padding:.358em;}
}

/*@media screen and (max-width:760px){
.ws-header-two .ws-list-action  {width:70.833%;text-align:left;padding-left:20px;margin-bottom:.715em;}
.ws-header-two .ws-property-desc, .ws-properties-list .ws-header-two .ws-property-desc {width:35.4165%;margin-bottom:0;}
.ws-properties-list .ws-header-two .ws-property-desc {clear:both;margin-left:29.167%}
.ws-properties-list .ws-header-two .ws-property-desc + .ws-property-desc {clear:none;margin-left:0;}
}*/
@media screen and (max-width:700px){
	.ws-property-item .ws-item-title h1{font-weight:bold}
	.ws-property-item .ws-property-price .ws-number{margin-bottom:0;}
}
@media screen and (max-width:650px){
	.ws-header-two{padding-bottom:.715em;}
	.ws-header-two .ws-photo{display:none;}
	.ws-header-two .ws-launch-gallery{display:block;}
	.ws-header-two .ws-property-title{width:75%;padding-left:0;}
	.ws-no-rate .ws-header-two .ws-property-title{width:100%;padding:0;}
	.ws-header-two .ws-property-price{width:25%;}
	.ws-header-two .ws-property-desc,.ws-properties-list .ws-header-two .ws-property-desc{width:50%;margin-left:0;padding-left:0;clear:both;}
	.ws-header-two .ws-property-desc + .ws-property-desc{clear:none;}
	.ws-header-two .ws-list-action .ws-button{width:100%;}
	.ws-header-two .ws-list-action{text-align:center;width:100%;padding-left:0;padding-top:.359em;}
	.ws-header-two .ws-property-reviews{width:100%;padding-left:0;}
	.ws-lowest-price h2{width:100%;}
	.ws-lowest-price,.ws-lowest-price p{display:block;}
	.ws-lowest-price p{border:0;padding:.75em 0 0 0;}
}

/* Hide elements until HTML show hide is added */
@media screen and (max-width:650px){
	.ws-disclose{max-height:0;opacity:0;overflow:hidden;}
	.ws-property-street{display:block;}
	.ws-no-rate .ws-property-street,.ws-header-two .ws-property-street{display:inline;}
	.ws-property-item .ws-property-phone{margin-left:0;}
	.ws-no-rate .ws-property-item .ws-property-phone{margin-left:1em;}
	.ws-showing .ws-disclose{max-height:10000em;opacity:1;}
	.ws-list-action{margin-bottom:.715em;}
	.ws-more-less,.ws-show-small{display:inline-block;}
	.ws-no-rate br.ws-show-small{display:none;}
	.ws-more-less{font-weight:bold;}
	.ws-more-less:before{content:"| ";}
	.ws-more-less .ws-show-more:after,.ws-more-less .ws-show-less:after{font-family:'wsicons';font-size:1.5em;line-height:1;vertical-align:-20%;}
	.ws-more-less .ws-show-more:after{content:"\e005";}
	.ws-more-less .ws-show-less:after{content:"\e006";}
	.ws-property-item{padding-bottom:.715em;}
	.ws-property-item + .ws-property-item:before{content:'';display:block!important;padding-bottom:.715em;border-top:1px solid #ddd;}
	.ws-make-room .ws-property-item + .ws-property-item:before{content:none;display:none;}
	.ws-make-room .ws-more-less,.ws-make-room .ws-show-small{display:none;}
}
@media screen and (max-width:500px){
	.ws-no-rate br.ws-show-small{display:inline-block;}
	.ws-no-rate .ws-property-item .ws-property-phone{margin-left:0;}
	.ws-header-two .ws-property-desc,.ws-properties-list .ws-header-two .ws-property-desc{width:100%;}
	a.ws-property-link{display:block;padding:.5em 0;border-top:1px solid #ddd;}
	.ws-launch-gallery{border-bottom:1px solid #ddd;}
	.ws-no-link{padding-bottom:.5em;}
}

/* tabs */

/* ------------------------------------------------------------------------- */
.ws-menu-bar{list-style:none;margin:0 0 1.428em 0;display:table;width:100%;text-align:center;}
.ws-menu-bar:before,.ws-menu-bar:after{content:'';border-bottom:1px solid #ddd;display:table-cell;width:50%;}
.ws-menu-bar li{list-style:none;margin:0;padding:0;display:table-cell;width:1%;border:1px solid transparent;border-left:0 none;border-bottom-color:#ddd;background-color:#e5e5e5;position:relative;}
.ws-menu-bar li a{display:block;padding:.358em 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ws-menu-bar li:after{content:'';position:absolute;top:-1px;left:0;bottom:0;}
.ws-menu-bar li:first-child{border-top-left-radius:4px;border-left:1px solid transparent;}
.ws-menu-bar li:first-child:after,.ws-menu-bar li.activeli:after,.ws-menu-bar li.activeli + li:after,.ws-inactive-menu li:after{content:none;}
.ws-menu-bar li:last-child{border-top-right-radius:4px;}
.ws-menu-bar li.activeli{border-color:#ddd;border-bottom:0 none;background-color:transparent;}
.ws-menu-bar li.activeli a{color:#333;}
li.liReviews[style="display:none;"] + li{border-top-left-radius:4px;border-left:1px solid transparent;}
.ws-inactive-menu li{background-color:transparent;border-color:#ddd;}
.ws-inactive-menu:after,.ws-inactive-menu:before{border:0 none;}
.ws-inactive-menu li:first-child{border-bottom-left-radius:4px;border-left-color:#ddd;}
.ws-inactive-menu li:last-child{border-bottom-right-radius:4px;}
.tab{overflow:hidden;clear:both;text-align:left;}
.transition{opacity:0;height:0;margin-bottom:0!important;/*width:0;*/}
#ws-entry .tab{display:none;}
.WsIbeDetails #ws-entry .tab{display:block;}

/* switch actions */

/* ------------------------------------------------------------------------- */
.ws-take-action{width:60%;float:right;}
.ws-switch-action{width:40%;float:left;padding-right:20px;}
.ws-hide-action{display:none;}
.ws-show-action{display:block;}
.ws-member-login .ws-buttons{padding-top:.715em;text-align:left;}
.ws-member-login .ws-button{margin:0 10px 0 0;min-width:25%}
.ws-member-login .ws-form-item{vertical-align:top;margin:0 .25em .715em 0;}
.ws-member-login .ws-reset-success{margin:0;padding:.715em 0 0;}
@media screen and (max-width:600px){
	.ws-take-action,.ws-switch-action{width:100%;float:none;}
	.ws-take-action{margin-bottom:1.429em;}
}

/* journey */

/* ------------------------------------------------------------------------- */
#ws-main section.ws-nav-journey{margin-bottom:0;}
.ws-cart .ws-heading{border-top:0 none;}
ul.ws-journey,.ws-journey li{list-style:none;padding:0;margin:0;font-size:16px;line-height:1.25;}
.ws-journey li{text-align:center;display:inline-block;vertical-align:top;position:relative;padding-right:1em;width:25%;height:2em;}
.ws-journey .ws-nav-yin,.ws-journey .ws-nav-yang{position:absolute;top:0;right:0;bottom:0;left:0;}

/* eliminates gaps with two parts */
.ws-journey .ws-nav-yang:before,.ws-journey .ws-nav-yang:after,.ws-journey .ws-nav-yin:before,.ws-journey .ws-nav-yin:after{content:'';position:absolute;z-index:0;}
.ws-journey .ws-nav-yin:before{right:-.5em;top:50%;border-top:1em solid;border-right:1em solid transparent;width:1em;}
.ws-journey .ws-nav-yin:after{right:-.5em;bottom:50%;border-bottom:1em solid;border-right:1em solid transparent;width:1em;}
.ws-journey .ws-nav-yang:before{left:0;right:.5em;top:0;border-top:1.1em solid;border-left:1.1em solid transparent;}
.ws-journey .ws-nav-yang:after{left:0;right:.5em;bottom:0;border-bottom:1.1em solid;border-left:1.1em solid transparent;}
.ws-journey .ws-nav-yang{padding:.3125em 1em .3125em 1.5em;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;z-index:1;}
.ws-nav-yang i{font-size:.75em;line-height:1.667;}
.ws-nav-yang i,.ws-nav-yang b{position:relative;z-index:10;}

/* colors */
.ws-journey .ws-nav-yin{border-top-color:#666;border-bottom-color:#666;color:#fff;}
.ws-journey .ws-nav-yang,.ws-journey .ws-nav-yang:before,.ws-journey .ws-nav-yang:after,.ws-journey .ws-nav-yin:before,.ws-journey .ws-nav-yin:after{border-top-color:inherit;border-bottom-color:inherit;}

/* .ws-active */
.ws-journey .ws-active-step .ws-nav-yin{border-top-color:#239ce5;border-bottom-color:#239ce5;color:#fff;}

/* Inactive */
.ws-journey .ws-inactive-step .ws-nav-yin{border-top-color:#999;border-bottom-color:#999;color:#ccc;}

/* Complete */
.ws-journey .ws-complete .ws-nav-yin{border-top-color:#5c993d;border-bottom-color:#5c993d;color:#fff;}

/* Back */
#ws-back .ws-nav-yin{border-top-color:#e5e5e5;border-bottom-color:#e5e5e5;color:#666;}

/* Hover */
.ws-journey a.ws-nav-yin:hover{border-top-color:#666!important;border-bottom-color:#666!important;color:#fff!important;}

/* tweaks */
#ws-back{padding-right:.625em;}
#ws-back .ws-nav-yin{right:.625em;}
#ws-back .ws-nav-yang{padding-left:1em;padding-right:1em;border-top-right-radius:4px;border-bottom-right-radius:4px;}
#ws-back .ws-nav-yin:before,#ws-back .ws-nav-yin:after{border-left:1em solid transparent;border-right:0 none;left:0;}
#ws-back .ws-nav-yang:before,#ws-back .ws-nav-yang:after{border-left:0 none;left:1em;right:0;}
#ws-three{padding-right:0;}
#ws-three .ws-nav-yang{padding-right:1em;border-top-right-radius:4px;border-bottom-right-radius:4px;}
#ws-three .ws-nav-yin:before,#ws-three .ws-nav-yin:after{content:none;}
#ws-three .ws-nav-yang:before,#ws-three .ws-nav-yang:after{right:0;}
#ws-one .ws-nav-yang{padding-left:1em;border-top-left-radius:4px;border-bottom-left-radius:4px;}
#ws-one .ws-nav-yang:before,#ws-one .ws-nav-yang:after{border-left:0 none;}

/* cart */

/* ------------------------------------------------------------------------- */
.ws-cart-details,.ws-transaction{float:left;width:66.596%;padding:0 30px 0 10px;}
.ws-cart-summary{float:right;width:33.405%;padding:0 10px;}
.ws-data-table{display:table;height:1%;margin-bottom:2.858em;border-bottom:1px solid #ddd;}
.ws-data-table p{margin-bottom:0;}
#ws-room-upgrade-dropdown{text-align:left;margin:0;}
#ws-room-upgrade-dropdown{text-align:left;margin:0;}

/* new styles */

/* ------------------------------------------------------------------------- */
.ws-row-item{padding:.643em 0;border-top:1px solid #ddd;}
h2.emphasis + .ws-row-item{border-top:0 none;}
.ws-cell-item{display:inline-block;vertical-align:top;}
.ws-cart-item{width:48.481%;padding-right:10px}
.ws-cart-item-title{font-size:1.1429em;line-height:1.25;}
p.ws-cart-qty{margin-bottom:.358em;}
p.ws-cart-qty strong{white-space:nowrap;margin-right:.5em;}
.ws-cart-price{width:15%;text-align:right;}
.ws-cart-price a.ws-button-compact{padding:0;}
.ws-cart-photo{width:36.518%;display:inline;vertical-align:top;padding-right:20px;padding-bottom:.643em;float:left;}
.ws-cart-desc{width:63.481%;display:inline;vertical-align:top;padding-right:0;padding-bottom:.643em;float:right;}
.ws-cart-desc p,.ws-cart-desc ul{font-size:.858em;}
.ws-product-item .ws-row-item{padding:.643em 0 0 0;border-top:1px solid #ddd;}
.ws-product-item .ws-cart-item{width:48.468%;}
.ws-product-item .ws-cart-price{width:16%;}
.ws-product-item .ws-cart-photo{width:35.532%;}
.ws-product-item .ws-cart-desc{width:64.468%;}

/**/
.ws-cart-photo img{display:block;width:100%;height:auto;}
.ws-cart-summary table{width:100%;margin-bottom:1.429em;}
.ws-prices{text-align:right;white-space:nowrap;}
.ws-agree-terms{display:table;background:#ffecb2;width:100%;border-radius:4px;padding:.715em 20px;margin-bottom:.719em;}
.ws-agree-terms.ws-checked{background-color:#e5ecb2;}
.ws-agree-terms span{display:table-cell;}
.ws-agree-desc{padding-left:10px;}
.ws-terms-conditions{border:1px solid #ddd;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:1.358em 19px;margin:0 10px;}
.ws-agree-terms a,#ws-full-terms-conditions a{text-decoration:underline;}
a#buBackToTerms{text-decoration:none;}
#buBackToTerms:before{content:'\f0dd';font-family:'wsicons';font-size:14px;margin-right:.3em;position:relative;top:1px;}
.ws-txTerms{margin:0 0 1.429em;}
.ws-txTerms p.ws-meta{line-height:1.1818;font-size:.858em;margin:0;}
.ws-txTerms h4.ws-meta{font-size:.858em;}
.ws-inline{display:inline;}
div.ws-terms-conditions h4{text-transform:capitalize;}
.ws-txGenPolicy{margin-bottom:0;}

/* summary */

/* ------------------------------------------------------------------------- */
.ws-cost-info{margin-bottom:.719em;}
.ws-cart-stay{margin-bottom:1.429em;}
.ws-cart-summary .ws-button{width:100%;}
.ws-countdown{background-color:#ffedb2;margin-bottom:1.429em;}
.ws-countdown .ws-cell-item{padding:.715em 10px;vertical-align:middle;}
.ws-countdown .ws-time{text-align:right;font-size:2em;padding:.358em 10px .358em 20px;}
.ws-cart-summary table{width:100%;margin-bottom:.719em;}
.ws-cart-summary p{margin-bottom:.0;}
.ws-cart-summary h2{font-size:1em;line-height:1.429;margin-bottom:0;text-transform:uppercase;}
.ws-cart-summary h2 span{white-space:nowrap;}
.ws-cart-summary .ws-button{height:2.858em;}
.ws-cart-summary a.ws-button{line-height:2.572em;}
.ws-bottom-reserve{height:40px;width:50%;float:right;}
.ws-bottom-reserveBTN{height:2.858em;width:100%;}
.ws-total td{font-weight:bold;padding-top:.715em;text-transform:uppercase;}
.ws-discount-total{color:#5c993d;font-weight:bold;}
.ws-login-compact{margin-bottom:1.429em;}
.ws-login-compact .ws-form-item{display:block;margin-bottom:.715em;}
.ws-login-compact label{display:block;font-size:.858em;line-height:1.25;margin-bottom:.4167em}
.ws-login-compact .ws-element{width:100%;}
.form-cell{display:table-cell;}
.form-cell .ws-label-after{padding-left:10px;}
.ws-required{color:#cc1100;}
.ws-discount-code{margin-bottom:1.429em;}
.ws-discount-code .ws-label{margin-bottom:.334em;}
.ws-discount-code .ws-form-item{width:100%;position:relative;}
.ws-discount-code .ws-element{width:70%;vertical-align:top;padding-right:30%;}
.ws-discount-code .ws-button-small{width:27%;vertical-align:top;text-align:center;margin-left:3%;}

/* call or save */

/* ------------------------------------------------------------------------- */
#ws-main section.ws-call-save .ws-inner{padding-top:.715em;padding-bottom:.715em;display:table;width:100%}
section.ws-call-save{margin-bottom:0!important;}
.ws-call-save + section .ws-heading{border-top:0 none;padding-top:1.358em;}
.ws-call-save .ws-item{width:50%}
.ws-actions{white-space:nowrap;text-align:right;}
.ws-actions span{font-size:.858em;margin:0 .5em;}
section.ws-nav-journey + section.ws-call-save{margin-top:.715em;}

/* simple nav */

/* ------------------------------------------------------------------------- */
#ws-main section.ws-nav-shop{margin-bottom:.715em;}
.ws-nav-shop p{margin-bottom:0;}
.ws-nav-shop a{color:#666;padding:.25em 10px;background-color:#e5e5e5;border-radius:4px;}
.ws-nav-shop a:active{color:#fff;background-color:#666;}

/* checkout */

/* ------------------------------------------------------------------------- */
fieldset{border:1px solid #ddd;padding:1.358em 19px;margin-bottom:1.429em;position:relative;}
legend{text-transform:uppercase;font-weight:bold;padding:0 10px;margin:0;}
legend span{font-size:2em;font-weight:400;vertical-align:-10%;display:inline-block;padding-right:5px;}
legend i{text-transform:capitalize;}
.ws-transaction .ws-form-item,.ws-transaction-info .ws-form-item{margin-bottom:.715em;display:inline-block;width:100%;vertical-align:bottom;}
.ws-transaction .ws-form-item-combo{margin-bottom:.715em;display:inline-block;vertical-align:bottom;padding-right:0.5em;}
.ws-transaction label,.ws-transaction-info label,.ws-transaction .ws-label{display:block;font-size:.858em;margin-bottom:.334em;}
.ws-transaction .ws-element,.ws-transaction-info .ws-element{width:100%;}
.ws-transaction .ws-fn,.ws-transaction-info .ws-fn{width:80%;}
.ws-transaction .ws-mi,.ws-transaction-info .ws-mi{width:20%;padding-left:10px;}
.ws-transaction .ws-fieldtwo,.ws-transaction-info .ws-fieldtwo{margin-top:.715em;}
.ws-transaction .ws-medium,.ws-transaction-info .ws-medium{width:50%;}
.ws-transaction .ws-small,.ws-transaction-info .ws-small{width:25%;min-width:5em;}
.ws-transaction label.ws-label-after,.ws-transaction-info label.ws-label-after{display:inline;}
.ws-transaction .ws-multi,.ws-transaction-info .ws-multi{padding-left:10px;}
.ws-transaction .ws-meta{margin-bottom:.719em;}
.ws-transaction .ws-multi-element .ws-element{width:50%;}
.ws-transaction .ws-form-element-span{display:inline-block;width:50%;vertical-align:top;}
.ws-form-element-span + .ws-form-element-span{padding-left:10px;}
.ws-transaction .ws-form-element-span .ws-button-small{width:100%;vertical-align:top;text-align:center;}
.ws-transaction .ws-collapsible{margin:0;display:block;}
.ws-transaction .ws-show-this{margin-bottom:.715em;}
.ws-transaction .ws-signupin{padding-bottom:.719em;border-bottom:1px solid #ddd;margin-bottom:1.429em;}
fieldset p.ws-buttons{padding-top:.719em;}
p.ws-reset-success{padding-bottom:0;color:#5c993d;}
.ws-product-item h2.ws-cart-dates{margin-bottom:.358em;}
.ws-date-stay{display:inline-block;width:50%;}
.ws-label-info{display:block;text-transform:capitalize;}
.ws-form-item .billing-check .check{width:50%;}
.ws-bottom-reserveBtn{float:right;}
.ws-half-grid{margin-right:0px;}

/* confirm/modify */

/* ------------------------------------------------------------------------- */
.ws-confirmation-number{display:block;font-size:1.715em;line-height:1.25;font-weight:700;}
.ws-collapsed legend{position:absolute;margin-top:-.358em;padding-right:6em;/*width:100%;*/white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ws-open-close{display:none;float:right;}
.ws-collapsed .ws-open-close{display:block;}
.ws-product-item{margin-bottom:1.429em;border:1px solid #ddd;padding:1.358em 19px;}
.ws-product-item h2{font-size:1em;line-height:1.429;margin-bottom:0;text-transform:uppercase;}
.ws-product-item h3{margin-bottom:0;}
.ws-product-item .ws-data-table{margin-bottom:0;margin-top:.715em;}
.ws-emphasis-action{padding:1.429em 20px;border-radius:4px;background-color:#e5e5e5;}
.ws-modify-options{float:right;width:64.468%;margin-bottom:.643em;}
.ws-modify-options.ws-show-this{overflow:visible;}
.ws-modify-options label{display:block;line-height:1;margin-bottom:.5em;}
.ws-row{display:table;width:100%;}
.ws-cell{display:table-cell;vertical-align:middle;word-spacing:normal;}
.ws-cta{text-align:right;white-space:nowrap;}
.ws-more-after{margin-bottom:.715em;}
.ws-modify-item{padding:.643em 0;border-top:1px solid #fff;position:relative;}
.ws-modifying{background-color:#e5e5e5;border-color:#e5e5e5;border-radius:4px;}
.ws-modifying .ws-data-table,.ws-modifying .ws-row-item{border-color:#fff;}
.ws-modifying .ws-secondary{background-color:#fff;}
.ws-odd{display:none;}
.ws-modify-main div.ws-odd{display:block;}
.ws-modify-main div.ws-even{display:none;}
.ws-modifying .ws-even{display:none;}
.ws-modifying .ws-odd{display:inline-block;}
.ws-modifying .ws-showing .ws-even{display:none;}
.ws-modifying .ws-showing .ws-odd{display:inline-block;}
.ws-product-item .ws-data-table{border-bottom:0 none;}
.ws-modifying .visible{width:100%;}
.ws-modifying .secondmonth{width:0;height:0;padding:0;opacity:0;overflow:hidden;}
.ws-modifying #ws-mod-dates .ws-inner{max-width:380px;margin:0 auto;padding-top:.719em;}
.ws-modifying #calnext{right:-10px;}
.ws-modifying #calprev{left:-10px;}
.ws-hide{display:none;}
.ws-modifying .ws-open .ws-even{display:inline-block;}
.ws-modifying .ws-open .ws-odd{display:none;}
.ws-after{display:none;}
.ws-modified .ws-after{display:block;}
.ws-modified .ws-even{display:none;}
p.ws-action{padding-top:.715em;}
.ws-cart-summary .ws-buttons{text-align:right;}
.ws-modify-Unavbl{font-size:.858em;font-style:italic;}

/* rate calendar */


/* CSS for Core-21:CSS for rate calendar : Harshada:*/

/* closed to arrival, minimum length of stay */
/* default */
.wscta,
.calMonth .calDays div.wscta { background-color: #707070; color: #ffffff; }
.calMonth .calDays div.wscta span { color: #ffffff; }

/* selected */
.calMonth .calDays div.dtSelected.wscta,
.calMonth .calDays div.dtCheckout.wscta { background-color: #595959 !important; color: #ffffff !important; }

/* closed but not checkout only */
/* default */
.wsclosed:not(.wsoutonly),
.calMonth .calDays div.wsclosed:not(.wsoutonly) { background-color: #000000 !important; color: #ffffff !important; }
.calMonth .calDays div.wsclosed:not(.wsoutonly) span { color: #ffffff !important; }
.calMonth .calDays div.wsclosed span { display:none; }

/* selected */
.calMonth .calDays div.dtSelected.wsclosed:not(.wsoutonly),
.calMonth .calDays div.dtCheckout.wsclosed:not(.wsoutonly) { background-color: 000000 !important; color: #ffffff !important; }

/* checkout only */
/* default */
.wsoutonly,
.calMonth .calDays div.wsoutonly{ background: #707070 url(../images/diagonal-pattern.png); color: #ffffff; }
.calMonth .calDays div.wsoutonly span { color: #ffffff; }

/* selected */
.calMonth .calDays div.dtSelected.wsoutonly,
.calMonth .calDays div.dtCheckout.wsoutonly { background-color: #595959 !important; color: #ffffff !important; }

/* hover */
.calMonth .calDays div.pointer:hover { color: #fff !important; background-color: #999 !important; }

.ws-legend-item {
    margin: 0 .666666667em .666666667em;
}

/* End CSS for Core-21:Harshada*/


/* ------------------------------------------------------------------------- */
.ws-rate-calendar .ws-product-item{border:0 none;background-color:#e5e5e5;border-radius:4px;}
.ws-rate-calendar .ws-product-item .ws-row-item{border-color:#fff;}
.ws-nav-header{text-align:center;padding:0 10.715em;position:relative;}
.ws-shop{position:absolute;left:0;}
.ws-shop-nav { position: absolute; right: 0; top: 0; }
.ws-dates-price{margin-bottom:.715em;}
.ws-dates-price .ws-cart-dates{vertical-align:baseline;}
.ws-dates-price .ws-price-from{vertical-align:baseline;text-align:right;}
.ws-criteria{text-align:center;}
.ws-criteria .ws-form-item{vertical-align:top;text-align:left;float:left;margin-bottom:.715em;}
.ws-criteria .ws-flexible{float:none;display:block;margin-right:0;margin-left:50%;padding-left:8px;}
#ws-main section.ws-rate-calendar .ws-inner{background-color:transparent;padding-right:0;padding-left:0;}
.ws-product-item .ws-messages.ws-show-this{margin:1.429em 0 0 0!important;}
.ws-legend{text-align:center;margin:0;clear:both;padding:1.429em 0 0 0;}
.ws-legend-item{font-size:.857142857em;display:inline-block;margin:0 .666666667em;}
.ws-legend-color{display:inline-block;height:1.666666667em;width:1.666666667em;margin-right:.666666667em;vertical-align:-35%;}

/* .ws-room-rate-detail .ws-detail-gallery {float:right;} */
.ws-rate-title{vertical-align:top;padding-right:20px;}
.ws-detail-price{text-align:right;white-space:nowrap;vertical-align:top;}
.ws-rate-title p,.ws-detail-price p,.ws-room-title p{margin:0;}
.ws-detail-desc p{font-size:.858em;}
.ws-rate-detail-summary .ws-cart-summary{float:right;width:50%;}
.ws-larger-button{margin-bottom:1.429em;}
.ws-larger-button .ws-button{text-transform:uppercase;padding-top:.715em;padding-bottom:.715em;height:4.286em;}

/* custom elements */

/* ------------------------------------------------------------------------- */
.ws-select-box{position:relative;}
.ws-select-box ul,.ws-select-box li{list-style:none;margin:0;padding:0;}
.ws-select{display:block;line-height:1.429em;padding:.358em 20px .358em 10px;cursor:pointer;border-radius:4px;background-color:#239ce5;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.ws-select:after{content:'\f0d7';font-family:'wsicons';position:absolute;right:.719em;}
.ws-select-options{position:absolute;background:#fff;width:100%;display:none;top:0;z-index:100;border-radius:4px;overflow:hidden;-webkit-box-shadow:0 0 5px 0 #bbb;-moz-box-shadow:0 0 5px 0 #bbb;-ms-box-shadow:0 0 5px 0 #bbb;box-shadow:0 0 5px 0 #bbb;}
.ws-select-options li{border-top:1px solid #ddd;}
.ws-select-options li a:link,.ws-select-options li a:visited{text-decoration:none;display:block;line-height:1.429em;padding:.358em 10px;color:#333;}
.ws-select-options li a:hover{background-color:#999;color:#fff;}
.ws-select-options li a:active{background-color:#239ce5;color:#fff;}
.ws-select-options li:first-child{border-top:0 none;}
.ws-select-options li.ws-current a{background-color:#239ce5;color:#fff;}
.counter{display:table;border-radius:4px;overflow:hidden;}
.counter span{text-align:center;display:inline-block;cursor:pointer;line-height:1.429em;padding:.358em 0;width:30px;background-color:#fff;border-left:1px solid #ddd;margin-bottom:1px;}
.counter span:first-child{border-left:0 none;}
.counter span.selected{background-color:#239ce5;color:#fff;}

/* messages */

/* ------------------------------------------------------------------------- */
.ws-messages{margin:0 10px;text-align:center;}
.ws-messages.ws-show-this{padding:.358em 20px;margin-bottom:1.429em;}
.ws-msg-info{background-color:#5c993d;color:#fff;}
.ws-msg-modify{background-color:#3d8299;color:#fff;}
.ws-msg-caution{background-color:#e5d68a;color:#333;}
.ws-msg-error{background-color:#cc1100;color:#fff;}
p.ws-error{margin:0;color:#cc1100;font-size:.858em;font-style:italic;padding-top:.25em;}
.ws-error-form,.ws-component .ws-inner .ws-error-form{border-color:#cc1100;}
#ws-main #ws-cart-view .ws-inner p.ws-error,#ws-main section.ws-top-component .ws-inner p.ws-error{color:#ff4a39;}
#ws-main section.ws-top-component .ws-inner .ws-error-form{border-color:#ff4a39;}
.ws-messages a{color:#fff;margin:0 .5em;white-space:pre;}
.ws-messages a:hover{text-decoration:underline;}

/* sticky */

/* ------------------------------------------------------------------------- */
.ws-candy-wrapper{max-width:960px;margin:0 auto;position:relative;}
.ws-main{float:none;display:inline-block;/* width:75%; */position:relative;z-index:1;vertical-align:top;}
.ws-sidebar{float:none;display:inline-block;/* width:25%; */vertical-align:top;}
.wrap{max-width:940px;margin:0 auto;display:inline;top:0;z-index:0;vertical-align:top;}
.sticky .wrap{position:fixed;display:block;width:100%;width:-moz-calc(100% - 20px)!important;width:-webkit-calc(100% - 20px)!important;width:-ms-calc(100% - 20px)!important;width:calc(100% - 20px)!important;}
.at-bottom .wrap{position:absolute;bottom:0;top:inherit;}
.sticky .ws-sidebar{margin-left:66.596%;}
.sticky-stop{clear:both;}

/* slides */

/* ------------------------------------------------------------------------- */
.slides{position:relative;}
.rslides{position:relative;list-style:none;/*overflow:hidden; moving to container element if necessary*/width:100%;padding:0;margin:0;float:left;}
.rslides_nav{position:absolute;top:50%;width:30px;height:30px;overflow:hidden;margin-top:-15px;z-index:100;cursor:pointer;color:#fff;font-size:24px;line-height:30px;text-align:center;}
.rslides_nav.prev{left:0;border-top-right-radius:2px;border-bottom-right-radius:2px;}
.rslides_nav.prev:after{content:'\e001';font-family:'wsicons';}
.rslides_nav.next{right:0;border-top-left-radius:2px;border-bottom-left-radius:2px;}
.rslides_nav.next:after{content:'\e004';font-family:'wsicons';}
.rslides_nav{background-color:rgba(70,70,70,0.3);opacity:1;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.rslides_nav:hover{background-color:rgba(70,70,70,0.8);opacity:1;}
.slides li{list-style:none;margin:0;width:100%;display:none;}
.slides li img{display:block;width:100%;height:auto;}

/* nor1 */

/* ------------------------------------------------------------------------- */
.nor-one-container{max-width:710px;padding:0 10px;margin:0 auto .715em;}
.nor-one-container img{display:block;max-width:100%!important;height:auto!important;}

/* ========================================================================= */

/* footer */

/* ------------------------------------------------------------------------- */
footer{clear:both;}

/* ========================================================================= */

/* responsive styles */

/* ------------------------------------------------------------------------- */

/* header footer */
@media screen and (max-width:960px){
	header,footer{width:100%;}
	#headerwrapper,#footerwrapper{overflow:hidden;}
}

/* utility */
@media screen and (max-width:420px){
	#ws-utility .ws-item{display:inline-block;margin-right:.5em;float:none;}
}

/* Shopping Cart */
@media screen and (max-width:650px){
	.ws-transaction,.ws-cart-details,.ws-sidebar,.sticky .ws-sidebar{width:100%;margin-left:0;padding-left:10px;padding-right:10px;}
	.wrap,.sticky .wrap{width:100%!important;position:relative;margin-left:0;}
}
@media screen and (max-width:500px){
	.ws-product-item .ws-data-table{display:block;}
	.ws-product-item .ws-cart-photo{display:block;width:100%;padding-right:0;float:none;}
	.ws-product-item .ws-cart-item{width:60%;}
	.ws-product-item .ws-cart-price{width:40%;}
	.ws-product-item .ws-cart-desc{width:100%;}
	.ws-modify-options{width:100%;}
	.ws-product-item .ws-row-item{border:0;}
	.ws-product-item .ws-row,.ws-product-item .ws-cell{display:block;}
	.ws-product-item .ws-cta{text-align:center;padding-top:.358em;white-space:normal;}
	.ws-product-item .ws-cta .ws-button-small,.ws-product-item .ws-cta .ws-even,.ws-product-item .ws-cta .ws-odd{width:100%;margin:0;}
	.ws-product-item .ws-cta .ws-button-small{margin-top:.719em;}
	.ws-product-item .ws-cta .ws-button-small:first-child{margin-top:0;}
	.ws-product-item {position:relative;}
	.ws-cart-details .ws-close  {position:absolute;top:.719em;right:10px;}
}

/* smaller copy */
@media screen and (max-width:700px){
	.ws-results hgroup h1{font-family:'OpenSans',Arial,sans-serif;font-size:1.143em;line-height:1.25;border-top-width:.625em;border-bottom-width:.625em;max-height:3.75em;}
	.ws-related-desc,.ws-detail-info,.ws-switch-action p.ws-desc{font-size:.858em;}
	.ws-take-action h1{font-size:1.715em;}
	.ws-heading{padding-top:1em;margin-bottom:1.072em;}
	.ws-heading h1{font-size:1.715em;margin-bottom:0;}
	td.ws-room-rate-name{font-size:1em;}
	td.ws-price-from .ws-number,.ws-item-list-row .ws-number,td.ws-price-from .ws-number2{font-size:1.143em;}
	.ws-item-list-row .ws-number,.ws-item-title h1{font-size:1.286em;}
	.ws-item-title h3{font-size:1.143em;}
	article .ws-button-small b,article .ws-button-small b{display:none;}
}

/* tighter layout */
@media screen and (max-width:500px){
	#ws-main{padding-left:0;padding-right:0;}
	#ws-main section.ws-component .ws-inner{padding-left:10px;padding-right:10px;padding-bottom:.719em;}
	#ws-header .ws-inner{padding-left:10px;padding-right:10px;}
	fieldset,.ws-product-item{padding:.719em 10px;}
	.ws-related-data.ws-show-this,.ws-list>.ws-related-data,.ws-list-item>.ws-related-data{padding:.719em 10px!important;}
}

/* show hide component */
@media screen and (max-width:750px){
	.ws-show-hide-component{display:block;margin-bottom:.719em;position:relative;}
	.ws-show-hide-component .ws-alpha{width:100%;text-align:center;font-weight:bold;}
	.ws-show-hide-component .ws-omega{color:#666;font-size:.858em;}
	.ws-show-hide-component.ws-showing .ws-omega{display:table;width:100%;}
	.ws-show-hide-component .ws-omega:active{color:#1a1a1a;}
	.ws-show-hide-component .ws-omega strong{display:table-cell;vertical-align:middle;}
	.ws-show-hide-component .ws-omega b{display:table-cell;text-align:right;vertical-align:middle;padding:.4167em 0;}
	.ws-show-hide-component .ws-omega b.ws-icon:before{content:'\e608';font-family:'wsicons';display:inline-block;margin-left:.25em;font-size:16px;line-height:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
	#ws-main #dvItinerary,#ws-main #dvItinerary{max-height:0;overflow:hidden;margin-bottom:0;opacity:0;}
	#ws-main #dvItinerary.ws-show-this,#ws-main #dvItinerary.ws-show-this{max-height:20em;overflow:visible;margin-bottom:.719em;opacity:1;}
}

/* Itinerary */
@media screen and (max-width:750px){
	#ws-main div.ws-itinerary{text-align:center;}
	.ws-itinerary .ws-form-item{display:inline-block;text-align:left;}
	#ws-check-in,#ws-check-out,.ws-no-options #ws-check-in,.ws-no-options #ws-check-out{width:50%}
	#ws-occupants,.ws-no-options #ws-occupants{width:50%;padding-left:0;}
	#ws-update,.ws-no-options #ws-update{width:50%;}
	.ws-with-destination #ws-dest-hotel{width:50%;}
	.ws-with-destination #ws-check-in,.ws-with-destination #ws-check-out{width:25%}
	.ws-with-destination #ws-occupants{width:50%;padding:0;}
	.ws-with-destination #ws-update{width:50%;}
}
@media screen and (max-width:600px){
	.ws-with-destination #ws-dest-hotel{width:100%;}
	.ws-with-destination #ws-check-in,.ws-with-destination #ws-check-out,.ws-with-destination #ws-occupants,.ws-with-destination #ws-update{width:50%;padding-left:.358em;}
	.ws-with-destination #ws-check-in,.ws-with-destination #ws-occupants{padding-left:0;padding-right:.358em;}
}
@media screen and (max-width:350px){
	#ws-occupants,.ws-no-options #ws-occupants,.ws-with-destination #ws-occupants{width:100%;}
	#ws-update,.ws-no-options #ws-update,.ws-with-destination #ws-update{width:100%;padding-left:0;}
}

/* calendar */
@media screen and (max-width:700px){
	#dvCalMonths,.ws-rate-calendar .dvCalMonths{max-width:350px;padding-left:0;padding-right:0;}
	#calendar{max-width:420px;}
	.visible{width:100%;margin-bottom:1.328em}
	.visible + .visible{width:0;height:0;padding:0;opacity:0;}
	#calprev{left:10px;}
	#calnext{right:10px;}
	.ws-legend {padding-top:0;}
}
@media screen and (max-width:420px){
	#ws-main section#ws-calendar .ws-inner{padding-top:2.858em;}
	#ws-main #ws-occupancy-select .ws-inner{padding-top:2.15em;}
	#dvCalMonths,.dvCalMonths{max-width:100%;}
	#calprev,.calprev{left:60px;}
	#calnext,.calnext{right:60px;}
}
@media screen and (max-width:450px){
	#dvCalMonths,.dvCalMonths{padding-top:3.3em;}
	.ws-rate-calendar .dvCalMonths, .ws-cart .dvCalMonths{padding-top:0;}
	#calprev,#calnext,.calprev,.calnext{top:6.375em;}
	.ws-drawer-message{height:5em;}
	#hdCalMsg{position:absolute;top:2.8em;left:1em;}
}

/* Filters */
@media screen and (max-width:820px){
	.ws-filters .ws-label,.ws-sort .ws-label,.ws-grid-list .ws-label{display:none;}
}
@media screen and (max-width:740px){
	.ws-grid-list .ws-icon i{display:none;}
	.ws-grid-list .ws-icon:before{margin-right:0;}
}
@media screen and (max-width:600px){
	#ws-main section.ws-filter-sort-items .ws-inner{padding:5px;}
	.ws-filter-sort-items .ws-alpha{display:inline-block;float:left;}
	.ws-filters{display:none;}
	#ws-main section.ws-maximize .ws-inner{padding:10px;}
	.ws-maximize .ws-filters{display:block;float:none;text-align:center;margin:0 20px;}
	.ws-maximize .ws-filters a.ws-tag{margin-bottom:5px;}
	.ws-maximize .ws-icon i{display:inline;}
	.ws-maximize .ws-grid-list{float:none;text-align:center;margin:0 20px 5px;}
	.ws-maximize .ws-omega{display:inline-block!important;}
	.ws-maximize .ws-alpha{display:none;}

/* .ws-grid-list .ws-button-small {float:none;border-radius:3px;border-left:0 none;} */}

/* Featured Articles */
@media screen and (max-width:550px){
	.ws-featured article{width:100%;}
}

/* Packages and Rates */
@media screen and (max-width:700px){
	.ws-packages-rates article{width:50%;}
}
@media screen and (max-width:450px){
	.ws-packages-rates article{width:100%;}
}

/* Rooms */
@media screen and (max-width:700px){
	.ws-rooms article,.ws-add-ons article{width:50%;}
	.ws-rooms .ws-results hgroup h1,.ws-add-ons article .ws-results hgroup h1{position:absolute;bottom:0;height:auto;background-color:rgba(60,60,60,.75);}
	.ws-rooms .ws-results hgroup h1:after,.ws-add-ons article .ws-results hgroup h1:after{box-shadow:none;}
}
@media screen and (max-width:450px){
	.ws-rooms article,.ws-add-ons article{width:100%;}
}

/* Journey */
@media screen and (max-width:400px){
	.ws-journey .ws-icon i{display:none;}
}

/* Related Data - grid */
@media screen and (max-width:600px){
	.ws-related-desc,.ws-related-data-table,.ws-related-data .ws-inclusions{width:100%;}
	.ws-related-desc{margin-bottom:1.429em;}
}

/* Related Data - list */
@media screen and (max-width:600px){
	.ws-list .ws-photo{width:100%;max-width:300px;}
	.ws-list .ws-related-desc,.ws-list .ws-related-data-table{width:100%;}
	.ws-list .ws-related-desc{margin-bottom:0;}
	.ws-list .ws-related-data-table{margin-bottom:.719em;}
}

/* Related Data - list-item */
@media screen and (max-width:700px){
	.ws-item-list-row .ws-item-title{width:57.954%;padding-right:0;}
	.ws-item-list-row .ws-item-price{width:57.954%;text-align:left;padding-left:20px;}
	.ws-item-list-row div.ws-item-cta{width:20%;margin-left:80%;}
}
@media screen and (max-width:600px){

	/*.ws-item-list-row .ws-photo {}
	.ws-item-list-row .ws-item-title {}
	.ws-item-list-row .ws-item-price {width:45%;text-align:left;padding-left:20px;}
	.ws-item-list-row div.ws-item-cta {width:20%;}
	.ws-item-list-row div.ws-item-desc {width:100%;padding:0;}
	.ws-item-list-row .ws-night-block-price {display: inline-block;margin-left: 0.3635em;}
	*/}
	@media screen and (max-width:500px){
		.ws-item-list-row div.ws-item-desc{display:none;}
	}
	@media screen and (max-width:450px){
		.ws-item-list-row .ws-photo{display:none;}
		.ws-item-list-row .ws-item-title,.ws-item-list-row .ws-item-price{width:70%;padding-left:0;}
		.ws-item-list-row div.ws-item-cta{width:30%;margin:0 0 0 70%;}
		.ws-item-list-row{padding-bottom:.715em;}

		/*
		.ws-item-list-row .ws-photo, .ws-item-list-row p.ws-room-rate-desc {display:none;}
		/* .ws-item-list-row div.ws-item-cta {position:relative;width:50%;} */
		.ws-item-list-row .ws-item-title{padding-left:0;width:80%;}
		.ws-item-list-row .ws-item-price{width:50%;padding-left:0;}
	}

	/* Hotel List */
	@media screen and (max-width:760px){
		#dvWsResultHotels .ws-item-title,#dvWsResultHotels .ws-item-price{width:65.954%;}
		#dvWsResultHotels .ws-item-cta{width:12%;}
	}
	@media screen and (max-width:600px){
		#dvWsResultHotels .ws-photo{width:28%;}
		#dvWsResultHotels .ws-item-title{width:50%;}
		#dvWsResultHotels .ws-item-price{width:50%;}
		#dvWsResultHotels .ws-item-cta{width:auto;}
		#dvWsResultHotels .ws-item-title h1{line-height:1.12;margin-bottom:0;}
		#dvWsResultHotels .ws-item-price{line-height:1.12;margin-bottom:0;}
	}
	@media screen and (max-width:450px){
		#dvWsResultHotels .ws-item-list-row{padding-bottom:.719em;min-height:3.572em;}
		#dvWsResultHotels .ws-item-list-row:first-child{min-height:2.858em;}
		#dvWsResultHotels .ws-item-title{width:70%;}
		#dvWsResultHotels .ws-item-price{width:70%;}
	}

	/* detail */
	@media screen and (max-width:550px){
		.ws-detail-gallery{width:100%!important;}
		.ws-detail-info{width:100%!important;}
	}
	@media screen and (max-width:500px){
		.ws-full-details article{width:100%;}
		.ws-full-details .ws-show-all{float:none;text-align:center;clear:both;padding-top:.719em;}
	}
	@media screen and (max-width:750px){
		.ws-full-details article{width:50%;}
	}

	/* rate calendar */
	@media screen and (max-width:700px){
		.ws-nav-header, .ws-heading-nav {padding:0;}
		.ws-shop{position:static;text-align:left;}
		.ws-criteria .ws-flexible{clear:both;margin-left:0;padding-left:0;}
		.ws-room-rate-detail .ws-detail-info{font-size:1em;}
	}
	@media screen and (max-width:600px){
		.ws-rate-calendar .ws-room-rate-detail .ws-detail-gallery{padding:0;width:100%;}
		.ws-rate-calendar .ws-room-rate-detail .ws-detail-info{padding:0;width:100%;}
		.ws-rate-detail-summary .ws-cart-summary{width:100%;float:none;}
	}
	@media screen and (max-width:500px){
		.ws-rate-calendar .ws-price-from{text-align:left;}
		.ws-room-rate-detail .ws-row{display:table;}
		.ws-room-rate-detail .ws-detail-price,.ws-room-rate-detail .ws-rate-title{display:table-cell;}
	}
	@media screen and (max-width:420px){
		.ws-rate-calendar .calprev,.ws-rate-calendar .calnext{top:1em;margin-top:0;}
		.ws-rate-calendar .calprev{left:40px;}
		.ws-rate-calendar .calnext{right:40px;}
	}

	/* promotions */
	@media screen and (max-width:700px){
 	.ws-promotions .ws-nav-shop, .ws-promotions .ws-shop {margin-bottom:1em;}
 	.ws-shop {float: left;}
	.ws-shop-nav {float: right;position: relative;}
	.ws-nav-header h1, .ws-heading-nav h2 {clear: both;}
 	.ws-promotions .ws-item-list-row div.ws-item-desc {width:57.954%;}
/* delayed
	.ws-promotions .ws-comp div.ws-item-title, .ws-promotions .ws-comp div.ws-item-desc {width:77.954%;}*/
	.ws-promotions .ws-item-list-row div.ws-item-cta {margin:0 0 10px 0;}
	.ws-promotions .ws-item-title h1 {margin-bottom:.333333333em;}
	}
	@media screen and (max-width:500px){
		.ws-promotions .ws-item-list-row div.ws-item-title {padding: 0 10px;}
		.ws-promotions .ws-item-list-row div.ws-item-desc{display:block;padding-left:10px;}
	}
	@media screen and (max-width:450px){
		.ws-promotions .ws-item-list-row div.ws-item-desc {width:100%;margin-left:0;padding:0 6em 0 0;}
	    .ws-promotions .ws-item-list-row div.ws-item-title {width:100%;padding:0;}
	    .ws-promotions .ws-item-list-row div.ws-item-cta {width:6em;margin:.2em 0 0 0;}
		.ws-promotions .ws-item-list-row {padding-bottom:0;}
	}

	/* checkout */
	@media screen and (max-width:450px){
		.ws-call-save .ws-inner{display:block;}
		.ws-call-save .ws-inner .ws-item{display:block;width:100%;text-align:center;}
		.ws-call-save .ws-inner .ws-actions{padding-top:.358em;}
		p.ws-phone-number a{cursor:pointer;background-color:#fff;color:#333;border-radius:3px;padding:0 10px;white-space:nowrap;}
		p.ws-phone-number .ws-meta{display:block;margin-bottom:.2em;}
		.ws-transaction .ws-small,.ws-transaction-info .ws-small{width:50%;}
	}
	@media screen and (max-width:650px){
		.ws-bottom-reserveBtn{display:none;}
	}

	/* Retrieve*/
	@media screen and (max-width:700px){
		.ws-interact .ws-item:first-child,#MyRetrieve_dvWsRetrieve .ws-item:first-child{padding-right:20px;}
	}
	@media screen and (max-width:550px){
		#ws-main .ws-interact .ws-inner,#ws-main #MyRetrieve_dvWsRetrieve .ws-inner{padding-top:2.143em;}
		.ws-interact .ws-item,#MyRetrieve_dvWsRetrieve .ws-item{width:100%;display:block;padding:0;margin-bottom:.719em;}
		.ws-interact .ws-item:first-child,#MyRetrieve_dvWsRetrieve .ws-item:first-child{padding-right:0;}
	}

	/* ========================================================================= */

	/* transitions */
	/* ------------------------------------------------------------------------- */
	.ws-itinerary .ws-component{-webkit-transition:max-height 0s linear .6s;-moz-transition:max-height 0s linear .6s;-ms-transition:max-height 0s linear .6s;transition:max-height 0s linear .6s;}
	section .ws-inner,.ws-full-details{-webkit-transition:opacity .3s ease-out 0s;-moz-transition:opacity .3s ease-out 0s;-ms-transition:opacity .3s ease-out 0s;transition:opacity .3s ease-out 0s;}
	.ws-itinerary section#ws-calendar .ws-inner{-webkit-transition:opacity .3s ease-out .3s;-moz-transition:opacity .3s ease-out .3s;-ms-transition:opacity .3s ease-out .3s;transition:opacity .3s ease-out .3s;}
	.ws-itinerary section.ws-show-this .ws-inner,section#ws-calendar.ws-show-this .ws-inner{-webkit-transition:opacity .3s ease-in 0s;-moz-transition:opacity .3s ease-in 0s;-ms-transition:opacity .3s ease-in 0s;transition:opacity .3s ease-in 0s;}
	.ws-dimmable{-webkit-transition:opacity .3s ease-out .3s;-moz-transition:opacity .3s ease-out .3s;-ms-transition:opacity .3s ease-out .3s;transition:opacity .3s ease-out .3s;}
	.ws-dimmed{-webkit-transition:opacity .3s ease-in 0s;-moz-transition:opacity .3s ease-in 0s;-ms-transition:opacity .3s ease-in 0s;transition:opacity .3s ease-in 0s;}
	    
    /*M7964 : 03 Aug 2016 : Manish : Commented and added below line to Move and Re-style "Show More" Button for Each Section Block of Results Screen 
    .ws-related-data.ws-show-this,.ws-showing .ws-disclose{-webkit-transition:opacity .4s ease-in 0s;-moz-transition:opacity .4s ease-in 0s;-ms-transition:opacity .4s ease-in 0s;transition:opacity .4s ease-in 0s;}*/
    .ws-related-data.ws-show-this,.ws-showing .ws-disclose, .ws-results article {-webkit-transition:opacity .4s ease-in 0s;-moz-transition:opacity .4s ease-in 0s;-ms-transition:opacity .4s ease-in 0s;transition:opacity .4s ease-in 0s;}
	
    .ws-disclose{-webkit-transition:opacity .2s ease-in 0s,max-height .2s linear 0s;-moz-transition:opacity .2s ease-in 0s,max-height .2s linear 0s;-ms-transition:opacity .2s ease-in 0s,max-height .2s linear 0s;transition:opacity .2s ease-in 0s,max-height .2s linear 0s;}
	#WsBgModal{-webkit-transition:opacity .3s ease-in 0s,max-height .3s linear 0s;-moz-transition:opacity .3s ease-in 0s,max-height .3s linear 0s;-ms-transition:opacity .3s ease-in 0s,max-height .3s linear 0s;transition:opacity .3s ease-in 0s,max-height .3s linear 0s;}
	.ws-itinerary{-webkit-transition:max-height .5s ease-in-out 0s,opacity .5s ease-in-out 0s;-moz-transition:max-height .5s ease-in-out 0s,opacity .5s ease-in-out 0s;-ms-transition:max-height .5s ease-in-out 0s,opacity .5s ease-in-out 0s;transition:max-height .5s ease-in-out 0s,opacity .5s ease-in-out 0s;}
	fieldset .ws-collapsible{-webkit-transition:max-height 0s linear;-moz-transition:max-height 0s linear;-ms-transition:max-height 0s linear;transition:max-height 0s linear;}
	fieldset .ws-show-this{-webkit-transition:max-height .5s linear;-moz-transition:max-height .5s linear;-ms-transition:max-height .5s linear;transition:max-height .5s linear;}
	.tab.active,.ws-visible{-webkit-transition:opacity 0.6s ease 0;-moz-transition:opacity 0.6s;-ms-transition:opacity 0.6s;transition:opacity 0.6s ease 0;}

	/* ========================================================================= */

	/* contain floats */

	/* ------------------------------------------------------------------------- */
	.contain:before,.contain:after{content:" ";display:table;}
	.contain:after{clear:both;}

	/* ========================================================================= */

	/* grid baseline */

	/* ------------------------------------------------------------------------- */
	.candy-wrapper{max-width:960px;margin:0 auto;position:relative;padding:0 10px;}
	#grid,#baseline{position:absolute;top:0;right:0;bottom:0;left:0;display:none;}
	.column #grid,.baseline #baseline{display:block;}
	#grid .candy-wrapper{height:100%;}
	.grid-item{padding:0 10px;height:100%;float:left;width:8.33%;}
	span.cell{display:block;height:100%;background-color:rgba(255,0,0,0.2);}
	#baseline{background:url(../images/baseline.png);}
	#utility{position:relative;z-index:1000;width:100%;text-align:right;}
	#utility a{display:inline-block;padding:0 10px;color:#fff;}
	#utility a:hover{color:#fd252a;text-decoration:underline;}

	/** RESET AND LAYOUT
	===================================*/
	.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1;}
	.bx-wrapper img{max-width:100%;display:block;}
	.ws-pager,.bx-pager,.bx-pager-item{display:inline-block;}
	.ws-pager{font-size:1.334em;line-height:1.25em;}
	.disabled{opacity:.3;cursor:pointer;}
	.bx-pager-item{margin:0 .5em;}
	.bx-next,.bx-prev{display:inline-block;vertical-align:top;font-size:1.667em;line-height:1em;}
	.bx-next:after{content:'\e004';font-family:'wsicons';margin-left:.1em}
	.bx-prev:after{content:'\e001';font-family:'wsicons';margin-right:.1em}
	.bx-pager-item .active{font-weight:bold;color:#333;}
        
    /*M8102 : 07 Aug 2016 : Manish : Start : Single line rate description.*/
    .ws-comments {
        /*margin: 5px;*/
        font-size: 0.686em;
        line-height: 1.25;
        padding-right: 1em;
        max-width: 100%;
    }
    .morecontent span {
	    display: none;
    }
    /*M8102 : 07 Aug 2016 : Manish : End*/

/* Loyalty Program Checkout Flows Start */
#spLoyaltyAutojoinAgreeTerm {
	padding-left: 0.5em;
}
/* Loyalty Program Checkout Flows End */
