.fltL { float: left; }
.fltR { float: right; }
.clrL { clear: left; }
.clrR { clear: right; }
.clr { clear: both; }
.marB8 { margin-bottom: 8px; }
.marB17 { margin-bottom: 17px; }
.Hnav { background: #fff; }
.noPad { padding: 0 !important; }
.txt12 { font-size: 12px; }
.marT10 { margin-top: 10px; }

.cover { width: 100%; margin-bottom: 17px; height: 521px; overflow: hidden; background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/search-bg-01.jpg) center bottom; background-size: cover; position: relative; }
.cover h3.motto { margin: 55px auto 44px; font-family: "Myriad Pro",Arial,"HelveticaNeueLT Pro 55 Roman"; font-size: 60px; color: #0d264e; text-shadow: 0 0 10px rgba(254,255,255,1); text-align: center; }
.cover .searchBoxNew { background: rgba(51,89,149,0.86); margin: 0 auto; display: block; width: 980px; min-height: 203px; padding: 24px 22px 19px; box-sizing: border-box; box-shadow: 0 0 23px -3px rgba(11,11,11,0.94); border-radius: 5px; float: none; font-family: 'Open Sans Condensed',sans-serif; }
.cover .searchBoxNew label { width: 100%; }
.cover .searchBoxNew ::-webkit-input-placeholder { font-style: italic; }
.cover .searchBoxNew :-moz-placeholder { font-style: italic; }
.cover .searchBoxNew ::-moz-placeholder { font-style: italic; }
.cover .searchBoxNew :-ms-input-placeholder { font-style: italic; }
.cover input { box-shadow: 0 0 5px 1px rgba(14,34,66,0.75); border: none; border-radius: 5px; box-sizing: border-box; width: 100%; font-weight: 700; color: #0d264e; -moz-transition: all .3s ease 0; -webkit-transition: all .3s ease 0; -o-transition: all .3s ease 0; transition: all .3s ease 0; }
.cover input:focus { box-shadow: 0 0 10px 1px rgba(243,156,18,0.85); -moz-transition: all .3s ease 0; -webkit-transition: all .3s ease 0; -o-transition: all .3s ease 0; transition: all .3s ease 0; }
.cover label.iptDestination { position: relative; display: block; height: 44px; margin-bottom: 21px; }
.cover label.dateP { float: left; width: 178px; height: 94px; position: relative; box-shadow: 0 0 5px 1px rgba(14,34,66,0.75); cursor: pointer; margin-right: 16px; border-radius: 5px; background: #fff; }
.cover label.dateP:after { height: 55px; width: 90px; background: #FFF; position: absolute; top: 0; left: 61px; content: ' '; display: block; }
.cover .RoomGuest { box-shadow: 0 0 5px 1px rgba(14,34,66,0.75); width: 100%; min-height: 159px; border-radius: 5px; background: #fff; }
.cover label.dateP + label.dateP { margin-right: 0; float: right; }
.cover label.iptDestination:before { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat -110px -76px; width: 16px; height: 23px; display: inline-block; content: ''; position: absolute; left: 10px; top: 11px; z-index: 9; }
.cover label.iptDestination input { width: 100%; height: 44px; padding-left: 34px; font-size: 20px; padding-top: 3px; }
.cover label.dateP input { width: 92px; text-align: left; height: 71px; line-height: 100%; font-size: 40px; cursor: pointer; border-radius: 5px 0 0 5px; padding-left: 24px; box-shadow: none; background: none; }
.cover label.dateP em { position: absolute; font-size: 34px; text-align: center; color: #0d264e; bottom: 4px; left: 18px; font-style: normal; }
.cover label.dateP div.da_year { width: 50%; height: 94px; border-radius: 0 5px 5px 0; background: #e3e3e3; color: #0d264e; position: absolute; right: 0; top: 0; text-align: center; font-size: 22px; box-shadow: -3px 0 7px -3px rgba(14,34,66,0.75); pointer-events: none; z-index: 9; }
.cover label.dateP div.da_year strong { background: #1c3b6d; color: #fff; width: 100%; height: 46px; display: block; border-radius: 0 5px 0 0; line-height: 46px; font-size: 18px; margin-bottom: 8px; }
.cover .RoomGuest .RoomAdj { background: #1c3b6d; height: 43px; width: 100%; padding: 7px 10px; border-radius: 5px 5px 0 0; color: #fff; font-size: 20px; font-weight: 700; }
.cover .RoomGuest .RoomAdj .AM-Rooms { background: #fff; border-radius: 50px; width: 84px; height: 21px; float: right; padding: 2px; text-align: center; font-size: 18px; line-height: 16px; color: #1c3b6d; }
.cover .RoomGuest .RoomAdj .AM-Rooms a.min { float: left; width: 17px; height: 17px; background: #0f2445; color: #fff; text-align: center; border-radius: 50px; font-size: 10px; text-decoration: none; outline: none; }
.cover .RoomGuest .RoomAdj .AM-Rooms a.add { float: right; width: 17px; height: 17px; background: #0f2445; color: #fff; text-align: center; border-radius: 50px; font-size: 12px; text-decoration: none; outline: none; }
.cover .RoomGuest .RoomFill { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.cover .RoomGuest .RoomFill div.RoomSpec { border-right: 1px solid #b9b8b8; position: relative; }
.cover .RoomGuest .RoomFill div.RoomSpec:last-child { border: none; }
.cover .RoomGuest .RoomFill div.RoomSpec, .cover .RoomGuest .RoomFill div.popbox { -webkit-box-flex: 1; flex-grow: 1; font-weight: 700; text-align: center; cursor: pointer; -moz-transition: all .3s ease 0; -webkit-transition: all .3s ease 0; -o-transition: all .3s ease 0; transition: all .3s ease 0; }
.cover .RoomGuest .RoomFill div.RoomSpec:hover, .cover .RoomGuest .RoomFill div.popbox:hover { margin-top: -3px; box-shadow: 0 1px 4px 1px rgba(0,0,0,0.45); z-index: 100; -moz-transition: all .3s ease 0; -webkit-transition: all .3s ease 0; -o-transition: all .3s ease 0; transition: all .3s ease 0; }
.cover .RoomGuest .RoomFill div.RoomSpec label { display: block; cursor: pointer; margin-bottom: 0; }
.cover .RoomGuest .RoomFill div.RoomSpec input[type=checkbox] { visibility: hidden; -webkit-appearance: none; position: absolute; }
.cover .RoomGuest .RoomFill div.RoomSpec input[type=checkbox]:checked + div.collapsePop .box { display: block; }
.cover .RoomGuest .RoomFill div.RoomSpec strong, .cover .RoomGuest .RoomFill div.popbox strong { background: #e3e3e3; text-align: center; width: 100%; font-size: 20px; display: block; height: 43px; line-height: 40px; margin-bottom: 8px; }
.cover .RoomGuest .RoomFill div.RoomSpec:hover strong { background: #FCDE2E; }
.cover .RoomGuest .RoomFill div.RoomSpec a, .cover .RoomGuest .RoomFill div.popbox a { color: #484848; text-decoration: none; outline: none; }
.cover .RoomGuest .RoomFill div.RoomSpec span, .cover .RoomGuest .RoomFill div.popbox span { display: block; margin-bottom: 9px; font-size: 16px; }
.cover .HomeSearchBtn { background: #e05721; background: -moz-linear-gradient(top,#e05721 0%,#be3e23 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e05721),color-stop(100%,#be3e23)); background: -webkit-linear-gradient(top,#e05721 0%,#be3e23 100%); background: -o-linear-gradient(top,#e05721 0%,#be3e23 100%); background: -ms-linear-gradient(top,#e05721 0%,#be3e23 100%); background: linear-gradient(to bottom,#e05721 0%,#be3e23 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e05721',endColorstr='#be3e23',GradientType=0); width: 100%; display: block; line-height: 43px; height: 46px; font-size: 28px; font-weight: 700; border-radius: 5px; color: #fff; text-align: center; text-decoration: none; outline: none; margin-bottom: 7px; box-shadow: 0 0 5px 1px rgba(14,34,66,0.75); }
.cover .HomeSearchBtn:hover { color: #FFE114; cursor: pointer; }
.dw-cal-day-fg div, .dw-bf .dw-li .dw-i > div { display: none !important; }

.roomCount { height: 42px; }
.roomCount em { color: #fff; font-style: normal; font-weight: 700; margin: 7px 0 0 -73px; width: 82px; float: left; }
.searchInput .hw-forms .select > select { font-size: 14px; color: #112787; font-weight: 700; }
.gsubscribe { margin: 0 auto 15px; display: block; width: 97%; float: none; }
.subscribe { width: 668px; height: 74px; background: #1aadea; position: relative; padding: 10px 0 0 60px; box-sizing: border-box; -moz-box-sizing: border-box; margin-right: -15px; }
.subscribe strong { font-size: 22px; color: #fff; letter-spacing: 1px; float: left; margin-right: 14px; padding-right: 15px; }
.subscribe strong span { font-size: 14px; font-weight: normal; display: block; letter-spacing: normal; }
.subscribe .sub { width: 80%; height: 49px; font-size: 18px; float: left; outline: none; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px; -ms-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
.subscribe .form-inline .form-group { width: 100%; }
.subscribe .btn { -webkit-appearance: none; width: 48px; height: 48px; border-top: 1px solid #bcc2ca; border-right: 1px solid #7c848e; border-bottom: 1px solid #7c848e; border-left: 1px solid #abb2ba; background-color: #9aa1aa; background-image: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sub-icn.png); background-repeat: no-repeat; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -o-border-radius: 0 5px 5px 0; -ms-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }
.bestP { position: absolute; left: 0; top: -7px; height: 86px; width: 497px; padding-left: 28px; background: #fff; -webkit-border-radius: 50px 0 0 50px; -moz-border-radius: 50px 0 0 50px; -o-border-radius: 50px 0 0 50px; -ms-border-radius: 50px 0 0 50px; border-radius: 50px 0 0 50px; -webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.32); -moz-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.32); -o-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.32); -ms-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.32); box-shadow: 0 2px 2px 1px rgba(0,0,0,0.32); }
.bestP:before { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -141px -82px; width: 81px; height: 81px; display: inline-block; content: ''; margin: 3px 8px 0 0; float: left; border-radius: 50%; }
.bestP:after { height: 1px; width: 1px; border-left: 27px solid #fff; border-top: 43px solid transparent; border-right: 43px solid transparent; border-bottom: 43px solid transparent; position: absolute; right: -69px; top: 0; content: ''; }
.bestP p { float: left; margin-top: 19px; line-height: 26px; font-size: 19px; }
.bestP strong { font-size: 26px; display: block; }

.shad { box-shadow: 0 0 7px -1px rgba(0,0,0,0.55); border-radius: 5px; }
.shad-home { box-shadow: 0 0 5px -1px rgba(0,0,0,0.3); border-radius: 5px; border: 1px solid #d5d5d5; }

.list-group-item-success { background: #deecff; border-radius: 50px; border: none; color: #fff; box-shadow: 0 1px 3px 0px rgba(0,0,0,0.3); margin-bottom: 4px; padding: 0; height: 37px; clear: both; }
.list-group-item:first-child { border-radius: 50px; }
a.list-group-item-success { color: #fff; font-size: 20px; overflow: hidden; }
a.list-group-item-success:hover, a.list-group-item-success:focus { color: #fff; background: #deecff; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
a.list-group-item-success strong { float: left; background: #1baae8; height: 37px; border-radius: 50px 0 0 50px; line-height: 37px; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
a.list-group-item-success:hover strong, a.list-group-item-success:focus strong { width: 100%; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
a.list-group-item-success strong span { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -179px -40px; width: 18px; height: 23px; content: ''; display: inline-block; float: left; margin: 7px 5px 0 0; font-weight: bold; }
a.list-group-item-success strong em { position: absolute; right: -30px; top: 0; border-left: 12px solid #24ade9; border-top: 18px solid transparent; border-right: 18px solid transparent; border-bottom: 18px solid transparent; width: 1px; height: 1px; content: ''; display: block; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
a.list-group-item-success p { color: #023b89; font-size: 14px; font-weight: bold; margin: 9px; position: absolute; right: 0; }
a.list-group-item-success:hover p, a.list-group-item-success:focus p { color: #fff; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
a.list-group-item-success:hover em, a.list-group-item-success:focus em { -moz-transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.list-group.panel .map { width: 95%; margin: 2px auto 17px; border: 1px solid #bbb; }
.list-group.panel .hotel_rec { border-top: 1px solid #bbb; }
.list-group.panel .hotel_rec:last-child { border-bottom: none; }
.list-group.panel .hotel_rec a { display: block; padding: 7px 8px; text-decoration: none; color: #535355; overflow: hidden; }
.list-group.panel .hotel_rec a strong { color: #1f5194; font-size: 14px; margin-bottom: 3px; display: block; }
.list-group.panel .hotel_rec a:hover strong { text-decoration: underline; }
.list-group.panel .hotel_rec a div { line-height: 16px; }
.list-group.panel .hotel_rec a .score { margin-right: 20px; }
.list-group.panel .hotel_rec a .score:before { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -58px -78px; width: 16px; height: 16px; content: ''; display: inline-block; margin-right: 5px; float: left; }
.list-group.panel .hotel_rec a .reviews:before { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -84px -79px; width: 16px; height: 16px; content: ''; display: inline-block; margin-right: 5px; float: left; }
.list-group.panel .map + p { padding: 0 2.5%; float: left; color: #767677; }
.list-group.panel .viewAll { width: 98px; height: 31px; background: #767677; border-radius: 50px; color: #fff; float: right; text-align: center; line-height: 31px; }
.list-group.panel .viewAll:before { display: inline-block; background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -12px -82px; width: 11px; height: 8px; content: ''; margin-right: 4px; }
.list-group.panel .viewAll:hover { background: #24ade9; }

.Recc ul { margin: 0; padding: 0; }
.Recc ul li { display: block; border-bottom: 1px dotted #c9c9c9; }
.Recc ul li a { display: block; width: 100%; padding: 10px 5px; overflow: hidden; margin-bottom: 2px; }
.Recc ul li:first-child a { background: #e7e9eb; }
.Recc ul li a img { border-radius: 5px; margin-right: 9px; }
.Recc ul li a div { float: left; }
.Recc ul li a div h4 { font-size: 14px; font-weight: 700; color: #1f5194; line-height: 22px; margin: 2px 0 8px; }
.Recc ul li a:hover div h4 { text-decoration: underline; }
.Recc ul li a div h4:before { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat -205px -41px; width: 16px; height: 20px; display: inline-block; content: ''; margin-right: 4px; float: left; }
.Recc ul li a div span { margin-left: 20px; display: block; color: #515151; font-size: 12px; line-height: 21px; }
.Recc ul li a div span.france:before { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat -40px -6px; width: 24px; height: 20px; content: ''; display: inline-block; float: left; margin-right: 6px; }
.Recc ul li a div .star, .Recc ul li a div .star5 { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat -4px -116px; width: 80px; height: 16px; display: block; content: ''; }
.Recc ul li a div .star4 { width: 64px; }
.Recc ul li a div .star3 { width: 48px; }
.Recc ul li a div .star2 { width: 32px; }
.Recc ul li a div .star1 { width: 16px; }

.why { width: 100%; min-height: 384px; }
.col-lg-12.why, .col-sm-12.why, .col-md-12.why { padding: 0; }
.why h5 { font-size: 26px; color: #4a4a4a; background: #deecff; margin: 0; width: 100%; padding: 22px 0 20px; font-weight: 700; }
.why ul { padding: 0 5%; }
.why ul li { display: block; font-size: 16px; border-bottom: 1px dotted #999; color: #1f5194; line-height: 48px; height: 48px; font-weight: 700; }
.why ul li:last-child { border-bottom: none; line-height: 28px; }
.why ul li:before { margin: 0 28px 8px 15px; display: inline-block; content: ''; float: left; }
.why ul li.best:before { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat -2px -172px; width: 35px; height: 34px; margin-top: 6px; }
.why ul li.sale:before { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat -52px -174px; width: 32px; height: 32px; margin-top: 6px; margin-right: 31px; }
.why ul li.fees:before { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat -96px -176px; width: 32px; height: 32px; margin-top: 4px; margin-right: 31px; }
.why ul li.coup:before { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat -136px -177px; width: 30px; height: 29px; margin-top: 6px; margin-right: 33px; }
.why ul li.canc:before { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat -176px -176px; width: 39px; height: 31px; margin-top: 6px; margin-right: 24px; }
.why ul li.phone:before { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat -230px -179px; width: 30px; height: 29px; margin-top: 16px; margin-right: 33px; }

.promo { background: #eef0f1; margin: 0 auto 15px; display: block; width: 97%; float: none; padding-bottom: 15px; }
.promo .col-lg-2 { width: 14.6667%; margin: 1%; }
.promo h3 { line-height: 31px; font-size: 24px; font-weight: bold; }
.promo h3:before { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -95px -117px; width: 33px; height: 31px; display: inline-block; float: left; content: ''; margin-right: 13px; }
.promo div { border-radius: 6px; padding: 0; }
.promo div.outterpon { background: #fff; width: 167px; float: left; }
.promo div .pon { border: 1px dashed #24ade9; height: 190px; padding-top: 90px; float: none; width: 155px; margin: 5px auto; }
.promo div strong { background: #deecff; width: 167px; padding-top: 7px; border-radius: 6px 6px 0 0; position: absolute; height: 50px; left: 0; top: 0; color: #767676; font-size: 16px; }
.promo div strong:after { border-left: 85px solid transparent; border-right: 85px solid transparent; border-top: 35px solid #deecff; bottom: -35px; content: ""; height: 1px; left: 0; position: absolute; width: 1px; }
.promo div strong span { font-style: normal; font-size: 26px; width: 100%; position: absolute; top: 26px; left: 0; color: #535355; font-weight: bold; z-index: 99; }
.promo div strong em:before { width: 90px; height: 1px; content: ''; position: absolute; bottom: -17px; left: -3px; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.7); -webkit-transform: rotate(23deg); -moz-transform: rotate(23deg); -ms-transform: rotate(23deg); -o-transform: rotate(23deg); transform: rotate(23deg); }
.promo div strong em:after { width: 90px; height: 1px; content: ''; position: absolute; bottom: -17px; right: -3px; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.7); -webkit-transform: rotate(-23deg); -moz-transform: rotate(-23deg); -ms-transform: rotate(-23deg); -o-transform: rotate(-23deg); transform: rotate(-23deg); }
.promo div .pon .ponCode { color: #828282; font-size: 12px; }
.promo div .pon .ponCode div { color: #d74708; font-size: 19px; font-weight: bold; }
.promo div .pon .ponCode blockquote { color: #1f5194; font-size: 30px; padding: 0; font-weight: bold; border: none; }

.footer { color: #484848; margin-bottom: 15px; }
.footer + div { margin-bottom: 15px; }
.footer + div p { font-size: 12px; color: #484848; }
.local_cur { padding-left: 12px; }
.footer .locale h5, .toll h5, .about h5 { margin-bottom: 15px; font-weight: 700; font-size: 16px; line-height: 11px; }
.footer .local_cur label { position: relative; margin-bottom: 12px; }
.footer .local_cur label:before { background: #eee; width: 20px; height: 33px; content: ''; position: absolute; right: 0; top: 0; display: block; pointer-events: none; }
.footer .local_cur label:after { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat -230px -48px; width: 16px; height: 8px; content: ''; display: block; position: absolute; right: 12px; top: 15px; pointer-events: none; }
.footer .local_cur select { background: #eee; width: 200px; border: none; -moz-appearance: none; -webkit-appearance: none; padding: 5px; border-radius: 4px; color: #aeaeae; font-weight: 700; font-size: 16px; outline: none; cursor: pointer; }
.toll { padding: 0 39px; border-left: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; }
.toll h5:before { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat -234px -125px; width: 22px; height: 24px; content: ''; display: inline-block; margin-right: 15px; float: left; }
.toll .toll_cont { float: left; width: 19%; margin: 0 1% 17px 0; font-size: 12px; }
.toll .toll_cont strong { display: block; }
.about li { display: inline; margin-right: 10px; }
.about li a { color: #484848; }
.app h6, .follow h6 { font-size: 16px; font-weight: 700; margin-right: 15px; float: left; color: #484848; }
.app a.ios { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat -321px -99px; width: 30px; height: 35px; display: inline-block; content: ''; }
.app a.android { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat -278px -54px; width: 31px; height: 33px; display: inline-block; content: ''; }
.app a.wp { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat -278px -99px; width: 30px; height: 35px; display: inline-block; content: ''; }
.copy { border-bottom: 47px solid #c9c9c9; font-size: 12px; }
.copy .container { position: relative; min-height: 84px; }
.copy .container:before { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat 0 -249px; width: 617px; height: 70px; display: block; content: ''; position: absolute; bottom: 0; right: 0; }
.testFoot { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/mocks/footer.jpg) no-repeat; background-size: contain; content: ''; display: block; height: 463px; }
.thanks, .fail { background: #88C100; padding: 40px 10px 51px; width: 100%; text-align: center; position: relative; color: #fff; font-family: 'Lato',Calibri,Arial,sans-serif; }
.thanks.fail { background: #db4a28; }
.thanks p { margin-top: 15px; }
.thanks strong { font-size: 30px; font-weight: 400; }
.thanks .print { position: absolute; right: 15px; top: 15px; }
.thanks .print a { padding: 3px 8px; background: #fff; border-radius: 4px; margin-left: 8px; }
.thanks .cancel { font-size: 10px; }
.thanks span { width: 50px; height: 50px; margin-left: -27px; background: #88C100; border-radius: 100px; border: 4px solid #fff; position: absolute; bottom: -27px; left: 50%; content: ''; display: block; text-align: center; }
.thanks.fail span { background: #db4a28; font-size: 38px; text-align: center; }
.thanks span:before { width: 17px; height: 7px; border-left: 4px solid #fff; border-bottom: 4px solid #fff; display: block; content: ''; margin: 16px auto 0; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
.thanks.fail span:before { display: none; }
.inner { background: none repeat scroll 0 0 transparent; }
.inner .hotelDetail { float: left; padding: 30px; width: 100%; }

.ct-hotel { margin-top: 15px; }
.int-toll { border-right: 0px solid #c2c2c2; padding: 0; font-size: 14px; }
.int-toll .toll_cont { float: left; font-size: 12px; margin: 0 1% 17px 0; width: 19%; }
.int-toll h5:before { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png) no-repeat scroll -234px -125px rgba(0,0,0,0); content: ""; display: inline-block; float: left; height: 24px; margin-right: 15px; width: 22px; }
.int-toll .toll-item { margin: 7px 0; padding: 0; }
.showdetailBtn { margin: 10px 0 0; background: none repeat scroll 0 0 #f0f0f0; border: 1px solid #5eb0f0; border-radius: 30px; box-shadow: 0 1px 2px rgba(0,0,0,0.15); color: #007ee5; display: block; padding: 8px 10px; position: relative; text-decoration: none; text-shadow: 0 1px 0 #fff; }
.loaderprocess { font-size: 90px; text-indent: -9999em; overflow: hidden; width: 1em; height: 1em; border-radius: 50%; margin: .8em auto; position: fixed; right: 43%; top: 30%; -webkit-animation: load6 1.7s infinite ease; animation: load6 1.7s infinite ease; }

@-webkit-keyframes load6 {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); box-shadow: -.11em -.83em 0 -.4em #ffffff,-.11em -.83em 0 -.42em #ffffff,-.11em -.83em 0 -.44em #ffffff,-.11em -.83em 0 -.46em #ffffff,-.11em -.83em 0 -.477em #fff; }
    5%,95% { box-shadow: -.11em -.83em 0 -.4em #ffffff,-.11em -.83em 0 -.42em #ffffff,-.11em -.83em 0 -.44em #ffffff,-.11em -.83em 0 -.46em #ffffff,-.11em -.83em 0 -.477em #fff; }
    30% { box-shadow: -.11em -.83em 0 -.4em #ffffff,-.51em -.66em 0 -.42em #ffffff,-.75em -.36em 0 -.44em #ffffff,-.83em -.03em 0 -.46em #ffffff,-.81em .21em 0 -.477em #fff; }
    55% { box-shadow: -.11em -.83em 0 -.4em #ffffff,-.29em -.78em 0 -.42em #ffffff,-.43em -.72em 0 -.44em #ffffff,-.52em -.65em 0 -.46em #ffffff,-.57em -.61em 0 -.477em #fff; }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); box-shadow: -.11em -.83em 0 -.4em #ffffff,-.11em -.83em 0 -.42em #ffffff,-.11em -.83em 0 -.44em #ffffff,-.11em -.83em 0 -.46em #ffffff,-.11em -.83em 0 -.477em #fff; }
}

@keyframes load6 {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); box-shadow: -.11em -.83em 0 -.4em #ffffff,-.11em -.83em 0 -.42em #ffffff,-.11em -.83em 0 -.44em #ffffff,-.11em -.83em 0 -.46em #ffffff,-.11em -.83em 0 -.477em #fff; }
    5%,95% { box-shadow: -.11em -.83em 0 -.4em #ffffff,-.11em -.83em 0 -.42em #ffffff,-.11em -.83em 0 -.44em #ffffff,-.11em -.83em 0 -.46em #ffffff,-.11em -.83em 0 -.477em #fff; }
    30% { box-shadow: -.11em -.83em 0 -.4em #ffffff,-.51em -.66em 0 -.42em #ffffff,-.75em -.36em 0 -.44em #ffffff,-.83em -.03em 0 -.46em #ffffff,-.81em .21em 0 -.477em #fff; }
    55% { box-shadow: -.11em -.83em 0 -.4em #ffffff,-.29em -.78em 0 -.42em #ffffff,-.43em -.72em 0 -.44em #ffffff,-.52em -.65em 0 -.46em #ffffff,-.57em -.61em 0 -.477em #fff; }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); box-shadow: -.11em -.83em 0 -.4em #ffffff,-.11em -.83em 0 -.42em #ffffff,-.11em -.83em 0 -.44em #ffffff,-.11em -.83em 0 -.46em #ffffff,-.11em -.83em 0 -.477em #fff; }
}

.word-mot { margin: 0 10px; }

@media (min-width:320px) {
    .mobile { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/mocks/mockup-M.jpg) no-repeat; width: 320px; height: 669px; }
    .mobile .cover { display: none; }
    .mobile + .container { display: none; }
    .cover { /*background:#fff*/ }
    .cover .searchBox h2 { font-size: 22px; margin: 10px 10px 21px; }
    .cover label.dateP input { border: none; }
    .follow, .copy, .about { text-align: center; }
    .about li { /*border-right:1px solid #484848;*/ font-size: 12px; padding: 0 5px; margin: 0; }
    .about li:last-child { border: none; }
    .app h6, .follow h6 { display: block; float: none; }
    .copy .container { padding-bottom: 70px; }
    .drafted { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/mocks/Detail-xs.jpg) no-repeat; background-size: cover; width: 320px; height: 1846px; content: ''; }
    .cover label.dateP em { left: 0; width: 50%; }
}

/* Page detail */
.Hname { padding: 0; position: relative; }
.Hname h1 { display: inline-block; float: left; font-size: 20px; font-weight: bold; overflow: hidden; text-overflow: initial; white-space: pre-wrap; max-width: 80%; }
.Hname p { color: #6c6d6d; font-size: 12px; }
.Hname p.star, .Hname p.star5 { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -4px -153px; width: 85px; height: 15px; display: inline-block; margin: 23px 0 10px 10px; float: left; }
.Hname p.star.star4 { background-position: -20px -153px; }
.Hname p.star.star3 { background-position: -37px -153px; }
.Hname p.star.star2 { background-position: -54px -153px; }
.Hname p.star.star1 { background-position: -71px -153px; }
.MapShare { float: right; }
.MapShare a.ShowMap { color: #bb1919; font-weight: bold; line-height: 26px; float: left; margin: 25px 25px 0 0; }
.MapShare a.ShowMap:before { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -371px -59px; width: 29px; height: 23px; display: inline-block; content: ''; margin-right: 5px; float: left; }
.Hthree h3 { font-size: 16px; font-weight: bold; color: #232323; }

.Rating div.shad { width: 100%; margin-bottom: 10px; }
.Rating div.score { color: #1aadea; font-weight: bold; font-size: 30px; line-height: 0.9em; text-align: left; padding: 7px 0 0 50px; }
.Rating div.score:before { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -373px -96px; width: 22px; height: 21px; display: inline-block; content: ''; margin: 10px 10px 0 0; }
.Rating .score span { display: block; color: #000; font-size: 14px; font-weight: normal; padding-left: 35px; }
.Rating .tripAdv { font-size: 12px; margin: 15px 0 10px -15px; font-weight: normal; }
.Rating .tripAdv strong { display: block; color: #589442; }
.Rating .avg { background: #f5fbfd; padding: 13px 16px; }
.Rating .avg h4, .Reviews h4, .UserProfits h4 { color: #8197a0; font-size: 14px; font-weight: bold; }
.Rating .avg .showRate { margin-bottom: 14px; }
.Rating .avg .showRate strong { float: left; color: #565656; font-size: 12px; font-weight: normal; margin-bottom: 3px; }
.Rating .avg .showRate span { float: right; color: #1aadea; font-size: 12px; margin-bottom: 3px; }
.Rating .avg .showRate div.bar { background: #5b5b5b; width: 100%; height: 7px; border-radius: 100px; }
.Rating .avg .showRate div.bar div { background: #1bade9; border-radius: 100px; height: 7px; float: left; content: ''; }

.Reviews { padding: 13px 0; }
.Reviews h4 { padding: 0 16px; }
.Reviews h4 a { float: right; color: #1bade9; font-size: 12px; font-weight: normal; text-decoration: underline; }
.Reviews div.userCom { display: block; border-bottom: 1px solid #e8f6fc; padding: 6px 9px; overflow: hidden; }
.Reviews div.userCom .userImage { background: #ccedfb; border-radius: 100px; text-align: center; padding-top: 10px; width: 50px; height: 50px; box-sizing: border-box; float: left; margin-right: 7px; margin-bottom: 5px; }
.Reviews div.userCom .userImage:before { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -409px -56px; width: 20px; height: 26px; display: inline-block; content: ''; }
.Reviews div.userCom blockquote { padding: 0; font-size: 12px; font-style: italic; float: left; border: none; width: 269px; }
.Reviews div.userCom blockquote:before { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -421px -101px; width: 11px; height: 9px; content: ''; display: inline-block; margin-right: 8px; }
.Reviews div.userCom blockquote:after { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -441px -101px; width: 11px; height: 9px; content: ''; display: inline-block; margin-left: 8px; }
.Reviews div.userCom blockquote a { cursor: pointer; padding-left: 5px; }
.UserTrack { width: 100%; }
.Reviews div.userCom .miniScore { font-size: 14px; font-weight: bold; color: #1aadea; float: left; margin-right: 20px; }
.Reviews div.userCom .miniScore:before { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -377px -151px; width: 13px; height: 13px; content: ''; display: inline-block; margin-right: 4px; }
.Reviews div.userCom .WriteBy { font-size: 12px; color: #8a8a8a; }
.Reviews div.userCom .WriteBy strong { color: #000; }
.Reviews div.userCom .WriteBy span { font-size: 11px; }

.Guaranteed { background: #ededed; padding: 10px 8px 6px; float: left; width: 100%; font-size: 12px; }
.Guaranteed:before { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -457px -160px; width: 71px; height: 67px; display: inline-block; content: ''; float: left; margin-right: 11px; }
.Guaranteed strong { font-size: 18px; color: #143894; display: block; margin-top: 15px; }

.UserProfits { padding: 11px 12px 15px; }
.UserProfits ul { -webkit-appearance: none; padding: 0; }
.UserProfits ul li { font-size: 12px; list-style: none; margin-bottom: 10px; display: block; float: left; }
.UserProfits ul li:first-child { margin-top: 20px; }
.UserProfits ul li strong { color: #143894; font-size: 14px; display: block; }
.UserProfits ul li p { float: left; font-size: 12px; color: #232323; width: 80%; }
.UserProfits ul li:first-child:before { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -510px -120px; width: 18px; height: 24px; display: inline-block; float: left; margin-right: 20px; content: ''; }
.UserProfits ul li:nth-child(2):before { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -536px -120px; width: 18px; height: 24px; display: inline-block; float: left; margin-right: 20px; content: ''; }
.UserProfits ul li:last-child:before { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -563px -121px; width: 24px; height: 24px; display: inline-block; float: left; margin-right: 13px; content: ''; }


@media (min-width:320px) {
    .mobile { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/mocks/mockup-M.jpg) no-repeat; width: 320px; height: 669px; }
    .mobile .cover { display: none; }
    .mobile + .container { display: none; }
    .follow, .copy, .about { text-align: center; }
    .about li { /*border-right:1px solid #484848;*/ font-size: 12px; padding: 0 5px; margin: 0; }
    .about li:last-child { border: none; }
    .app h6, .follow h6 { display: block; float: none; }
    .copy .container { padding-bottom: 70px; }
    .cover label.dateP em { left: 0; width: 50%; }
}

@media (min-width:360px) {
    .mobile { width: 100%; height: 541px; background: none; }
    .mobile .cover { display: block; }
    .mobile + .container { display: block; }
}

@media (min-width:320px) and (max-width:768px) {
    .cover { height: auto; background: none repeat scroll 0 0 #fff; }
    .cover h3.motto { display: none; }
    .cover .searchBoxNew { width: 100%; border-radius: 0; }
    .cover .searchBoxNew img { display: none; }
    .cover .RoomGuest { margin-bottom: 15px; }
    .Rating .tripAdv { margin-right: 0; }
    .cover label.dateP { width: 47%; margin-bottom: 20px; }
    .cover label.dateP input { padding-left: 12px; }
}


@media (min-width: 320px) and (max-width: 991px) {
    /*.roomCount{clear:both}*/
    /*.Hname p.star,.Hname p.star5{margin-left:0;margin-top:8px}*/
    .MapShare { padding-top: 0; }
    /*.Rating{margin-top:12px}*/
    .Guaranteed strong { margin-top: -2px; }
}

@media (max-width:320px) {
    .cover label.dateP:after { width: 66px; left: 60px; }
}

@media (max-width: 767px) and (min-width: 393px) {
    .cover label.dateP input { padding-left: 17% !important; }
}

@media (min-width: 480px) {
    .cover label.dateP:after { left: 35%; }
}

@media (max-width:768px) {
    .about { text-align: left; }
    .about li { border-right: none; font-size: 14px; }
    .follow { text-align: left; }
    .app h6, .follow h6 { float: left; }
    .copy { text-align: left; }
    .copy .container { padding-bottom: 0; }
    .Guaranteed strong { margin-top: 15px; }
    .cover .searchBox .searchInput .room .guests { width: 90%; }
    /*.roomCount {clear:both}*/
    .roomCount em { color: #484848; }
    .bestP { width: 40%; padding-left: 20px; border-radius: 0; }
    .bestP strong { font-size: 22px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #1f5194; }
    .bestP p { font-size: 14px; float: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #535355; font-size: 16px; font-weight: bold; }
    .subscribe { width: 100%; padding-left: 42%; margin-right: -15px; }
    .subscribe strong { width: 30%; }
    .subscribe strong span { overflow: hidden; white-space: nowrap; }
    .promo { background: #FFF; border: 0; box-shadow: none; width: 100%; float: none; border-radius: 0; }
    .promo div[class*="col-sm-"] { width: 25%; margin: 5px auto; }
    .promo div.outterpon { margin: 0 auto 5px; float: none; }
    .promo div strong { left: 22px; }
}

@media (max-width:979px) {
    .promo > div { width: auto; }
}

@media (min-width:980px) {
    .promo > div { margin: 0 auto; /*width: 1000px*/ }
}

@media (max-width:980px) {
    .promo div strong { left: 14px; }
}

@media (min-width:768px) and (max-width:992px) {
    .cover .searchBoxNew, .container-home { width: 750px; }
    .searchBoxNew > .row { /*width: 750px;*/ margin: 0 auto; }
    .cover .searchBoxNew div[class*="col-sm-"] { padding: 0 5px; }
    .cover label.dateP { width: 170px; }
    .cover .searchBoxNew img { display: none; }
    .bestP { width: 100%; padding-left: 20px; border-radius: 50px 0 0 50px; background: transparent; box-shadow: none; z-index: 0; }
    .bestP strong { font-size: 22px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #FFF; }
    .bestP p { width: 37%; border-radius: 0; font-size: 14px; color: #FFF; }
    .gsubscribe { width: 100%; padding: 0; }
    .subscribe { padding-left: 50%; margin: 0; width: 100%; border-radius: 5px; }
    .bestP:after { display: none; }
    .subscribe .sub { width: 75%; }
    .subscribe strong { /*margin-right: 0; margin-left: 0px;*/ display: none; }
    .subscribe strong span { overflow: hidden; white-space: nowrap; }
    .subscribe form.form-inline { width: 100%; padding: 0; z-index: 2; }
    .promo { margin: 0; width: 100%; float: none; }
    .promo div[class*="col-sm-"] { width: 25%; margin: 5px auto; }
    .promo div.outterpon { margin: 0 auto 5px; float: none; }
}

@media (min-width:769px) and (max-width:992px) {
    .searchBoxNew > .row { width: 750px; margin: 0 auto; }
}

@media (min-width:993px) and (max-width: 1170px) {
    .promo .col-sm-2 { width: auto !important; margin: 5px 8px 10px; }
    .subscribe { padding-left: 53%; width: 100%; }
    .subscribe .sub { width: 80%; }
    .subscribe form.form-inline { width: 62%; padding: 0; }
    .subscribe form.form-inline .form-group { width: 100%; }
}

@media (min-width:1171px) and (max-width: 1199px) {
    .subscribe { padding-left: 55%; width: 100%; }
    .subscribe .sub { width: 79%; }
    .subscribe form.form-inline { width: 58%; padding: 0; }
    .subscribe form.form-inline .form-group { width: 100%; }
}

@media (max-width:768px) {
    .cover { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/search-bg-01.jpg) center bottom; background-size: cover; }
    .promo .col-md-2 { width: 22.667%; }
    .loading { width: 832px; }
}

@media (min-width:1108px) {
    .container-home
}

.cover .searchBoxNew { padding: 24px 22px 19px; }
/*.subscribe .sub {  width: auto; }
.cover label.dateP:after { left: 35%; }*/
.cover label.dateP em { left: 13%; }
}
.subscribe.subscribebox { padding: 10px; margin: 10px 0; border-radius: 5px; }

@media (max-width:437px) {
    .subscribe.subscribebox { padding: 12px 9px; }
    .subscribe.subscribebox .subscribe .sub { width: 190px; }
}


@media (min-width:1200px) {
    .cover { height: 520px; }
    .bestP { /*width:430px;*/ padding-left: 28px; }
    .bestP p { font-size: 14px; font-weight: bold; }
    .bestP strong { font-size: 24px; }
    .col-lg-12.country { width: 100%; }
    .promo .col-md-2 { width: 14.6667%; }
    .about li { display: block; margin-right: 0; }
}

.loading { /*width:69.3333%;*/ margin: 0 auto; background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/mocks/splah_city.jpg) no-repeat; /*background-size: contain;*/ height: 381px; display: block; position: relative; border-radius: 8px; overflow: hidden; box-shadow: 0px 0px 30px -4px rgba(0,0,0,0.9); }
.loading .Destinations { float: left; color: #fff; font-family: 'Fjalla One', sans-serif; margin: 30px 0 0 53px; font-weight: bold; text-shadow: 1px 1px 7px rgba(0,0,0,0.9); }
.loading .Destinations strong { font-size: 44px; display: block; }
.loading .Destinations span { font-size: 24px; display: block; }
.loading .Destinations em { font-size: 15px; font-style: normal; }
.loading .spin { margin: 30px 30px 0 0; }
.loading .Searchinfo { height: 98px; position: absolute; bottom: 0; width: 100%; border-radius: 0 0 8px 8px; background: #fafafa; background: -moz-linear-gradient(top, #fafafa 0%, #f0efe0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f0efe0)); background: -webkit-linear-gradient(top, #fafafa 0%,#f0efe0 100%); background: -o-linear-gradient(top, #fafafa 0%,#f0efe0 100%); background: -ms-linear-gradient(top, #fafafa 0%,#f0efe0 100%); background: linear-gradient(to bottom, #fafafa 0%,#f0efe0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f0efe0',GradientType=0 ); box-shadow: 0 -5px 55px -8px rgba(0,0,0,0.9); }
.loading .Searchinfo div { border-right: 1px solid #d6d5d5; padding: 21px 20px 0; /*float:left;*/ font-size: 22px; font-family: 'Fjalla One', sans-serif; box-sizing: border-box; height: 98px; line-height: 57px; }
.loading .Searchinfo div.slider { position: relative; background: #d6d5d5; padding: 0; width: 100%; height: 4px; overflow: hidden; float: none; margin-top: -4px; border: none; }
.loading .Searchinfo div.line { position: relative; background: #0065ba; width: 1px; height: 4px; padding: 0; overflow: hidden; border: none; -webkit-animation: prog 7s forwards; -moz-animation: prog 7s forwards; -ms-animation: prog 7s forwards; -o-animation: prog 7s forwards; animation: prog 7s forwards; -moz-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.loading .Searchinfo div.break { position: absolute; background: #2dcbc3; width: 6px; height: 4px; padding: 0; border: none; box-shadow: 0 0 16px 25px rgba(45,203,195,0.9); /*box-shadow:0 0 20px 122px rgba(45,203,195,0.9);*/ text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.loading .Searchinfo div.break.dot1 { -webkit-animation: loading 2s infinite; -moz-animation: loading 2s infinite; -ms-animation: loading 2s infinite; -o-animation: loading 2s infinite; animation: loading 2s infinite; }
.loading .Searchinfo div.break.dot2 { -webkit-animation: loading 2s 1s infinite; -moz-animation: loading 2s 1s infinite; -ms-animation: loading 2s 1s infinite; -o-animation: loading 2s 1s infinite; animation: loading 2s 1s infinite; }
.loading .Searchinfo div.break.dot3 { -webkit-animation: loading 2s 1.5s infinite; -moz-animation: loading 2s 1.5s infinite; -ms-animation: loading 2s 1.5s infinite; -o-animation: loading 2s 1.5s infinite; animation: loading 2s 1.5s infinite; }
.loading .Searchinfo div.line.yeah { width: 100%; -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none; }

@keyframes
"prog" {0;
{ width: 0; }
20% { width: 20%; }
30% { width: 50%; }
60% { width: 60%; }
80% { width: 70%; }
100% { width: 88%; }
}

@-moz-keyframes prog {
    0 { width: 0; }
    20% { width: 20%; }
    30% { width: 50%; }
    60% { width: 60%; }
    80% { width: 70%; }
    100% { width: 88%; }
}

@-webkit-keyframes
"prog" {0;
{ width: 0; }
20% { width: 20%; }
30% { width: 50%; }
60% { width: 60%; }
80% { width: 70%; }
100% { width: 88%; }
}
@-ms-keyframes
"prog" {0;
{ width: 0; }
20% { width: 20%; }
30% { width: 50%; }
60% { width: 60%; }
80% { width: 70%; }
100% { width: 88%; }
}
@-o-keyframes
"prog" {0;
{ width: 0; }
20% { width: 20%; }
30% { width: 50%; }
60% { width: 60%; }
80% { width: 70%; }
100% { width: 88%; }
}
@keyframes
"loading" { from;
{ left: 0; }
to { left: 100%; }
}

@-moz-keyframes loading {
    from { left: 0; }
    to { left: 200%; }
}

@-webkit-keyframes
"loading" { from;
{ left: -40%; }
to { left: 180%; }
}
@-ms-keyframes
"loading" { from;
{ left: 0; }
to { left: 100%; }
}
@-o-keyframes
"loading" { from;
{ left: 0; }
to { left: 100%; }
}

.loading .Searchinfo div:last-child { border: none; }
.loading .Searchinfo .nights { width: 228px; float: left; }
.loading .Searchinfo .nights:before { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -593px -62px; width: 48px; height: 46px; content: ''; display: inline-block; margin-top: 7px; float: left; margin-right: 10px; }
.loading .Searchinfo .rooms { width: 227px; float: left; }
.loading .Searchinfo .rooms:before { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -528px -53px; width: 51px; height: 59px; content: ''; display: inline-block; float: left; margin-right: 10px; }
.loading .Searchinfo .guests { }
.loading .Searchinfo .guests:before { background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/sprt_res.png') no-repeat -466px -62px; width: 47px; height: 45px; content: ''; display: inline-block; float: left; margin-left: 10px; margin-top: 3px; }
.loading .Searchinfo .guests span { margin-right: 27px; }

@media (max-width: 767px) {
    .loading { width: 96%; background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/mocks/splah_city.jpg) no-repeat; background-size: cover; max-height: 480px; display: block; }
    .loading .Searchinfo { height: 138px; position: absolute; bottom: 0; width: 100%; border-radius: 0; }
    .loading .Searchinfo div { padding: 5px; font-size: 18px; }
    .loading .Searchinfo .nights, .loading .Searchinfo .rooms { width: 50%; height: 73px; border-bottom: 1px solid #d6d5d5; }
    .loading .Searchinfo .nights:before, .loading .Searchinfo .rooms:before { zoom: 0.5; -ms-zoom: 0.5; -webkit-zoom: 0.5; -moz-transform: scale(0.5,0.5); /*-moz-transform-origin: left center; */ margin-right: 0px; }
    .loading .Destinations { margin: 15px 0 0 26px; }
    .loading .spin { margin: 20px 20px 0 0; }
}

@media (min-width:768px) and (max-width:991px) {
    .loading { width: 95%; }
    .loading .Searchinfo .nights, .loading .Searchinfo .rooms { width: 25%; float: left; }
    .loading .Searchinfo div { padding: 20px 10px; font-size: 19px; }
}

@media (min-width:980px) {
    .loading { width: 832px; }
}

/* Pop box */
.popbox { margin: 0px auto; text-align: center; position: relative; }
/*.open {display:block; background:#DDD; border:solid 1px #FFF; border-radius:5px; box-shadow: 0px 0px 5px #CCC; background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#e8e8e8)); background:-moz-linear-gradient(top,#f4f4f4,#e8e8e8); background:linear-gradient(top,#f4f4f4,#e8e8e8); padding:8px; }*/
/*.box {display:block; display:none; background:#FFF; border:solid 1px #BBBBBB; box-shadow:0px -1px 5px 2px rgba(0,0,0,0.35); position:absolute; margin-top:-75px; margin-left:-6px; width:100%; padding: 5px; z-index: 2000; }
.box div{ margin-bottom:5px}*/
.box div select { /*width:100%;*/ }
.box div.CA { margin-bottom: 0; width: 50%; }
.box div.CA select { font-size: 11px; width: 100%; }
.cover .RoomGuest .RoomFill div.popbox .box div strong { font-size: 16px; width: 100%; height: auto; line-height: 18px; padding: 3px; width: 100%; }
.box a.close { color: red; font-size: 12px; font-family: arial; text-decoration: underline; }
.cover .RoomGuest .RoomFill div.arrow { width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 11px solid #FFF; position: absolute; left: 1px; bottom: -16px; z-index: 1001; }
.arrow-border { width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 11px solid #BBBBBB; position: absolute; bottom: -18px; z-index: 1000; }
.collapsePop { width: 100%; }

.HW-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-hw.png) no-repeat scroll 0 0 rgba(0,0,0,0); }
.CFN-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-cfn.png) no-repeat scroll 0 0 rgba(0,0,0,0); }
.TL-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-tl.png) no-repeat scroll 0 0 rgba(0,0,0,0); }
.LCA-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-lca.png) no-repeat scroll 0 0 rgba(0,0,0,0); }
.SF-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-sf.png) no-repeat scroll 0 0 rgba(0,0,0,0); }
.BW-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-bw.png) no-repeat scroll 0 0 rgba(0,0,0,0); }
.BBG-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-bbg.png) no-repeat scroll 0 0 rgba(0,0,0,0); }
.CLUBTORO-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-clubtoro.png) no-repeat scroll 0 0 rgba(0,0,0,0); }
.TORO-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-cheaptoro.png) no-repeat scroll 0 0 rgba(0,0,0,0); background-size: 220px; }
.ALT-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-ALT.png) no-repeat scroll 0 0 rgba(0,0,0,0); }
.BOC-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-boc.jpg) no-repeat scroll 0 0 rgba(0,0,0,0); width: 190px !important; }
.PTM-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-ptm.png) no-repeat scroll 0 0 rgba(0,0,0,0); }
.BM-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-bm.png) no-repeat scroll 0 0 rgba(0,0,0,0); }
.DOL-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-dol.png) no-repeat scroll 0 0 rgba(0,0,0,0); width: 200px !important; background-size: 200px; margin: 20px 10px 5px !important; }

@media (min-width: 320px) and (max-width: 480px) {
    .CFN-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-cfn.png) -220px -9px; }
    .HW-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-hw.png) -220px -9px; }
    .TL-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-tl.png) -220px -9px; }
    .LCA-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/logo/h-lca.png) -220px -9px; }
    .SF-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-sf.png) -220px -9px; }
    .BW-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-bw.png) -220px -9px; }
    .CLUBTORO-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-clubtoro.png) -220px -9px; }
    .TORO-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-cheaptoro.png) -220px -9px; }
    .ALT-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-ALT.png) no-repeat -220px -9px; }
    .BOC-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-boc.jpg) no-repeat scroll 0 0 rgba(0,0,0,0); }
    .PTM-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-ptm.png) no-repeat scroll 0 0 rgba(0,0,0,0); }
    .BM-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-bm.png) no-repeat scroll 0 0 rgba(0,0,0,0); }
    .BOC-H { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/logo/h-dol.png) no-repeat scroll 0 0 rgba(0,0,0,0); }
    .HW-nav-logo.TORO-H { background-position: 0 0; background-size: 150px; height: 46px !important; }
    .HW-nav-logo.BM-H { background-position: 0 0; background-size: 150px; }
    .HW-nav-logo.PTM-H { background-position: 0 0; background-size: 150px; }
    .HW-nav-logo.BOC-H { background-position: 0 0; background-size: 150px; }
    .HW-nav-logo.DOL-H { background-position: 0 0; background-size: 180px; margin: 10px 10px 10px !important; }
}

.amtGreater, .amtfew { display: none; }
.ctmaster { background: url('/content/images/credit-cards.png') no-repeat -1px 0; width: 50px; height: 30px; }
.ctvisa { background: url('/content/images/credit-cards.png') no-repeat -56px 0; width: 48px; height: 30px; }
.ctdcv { background: url('/content/images/credit-cards.png') no-repeat -109px 0; width: 48px; height: 30px; }
.ctamx { background: url('/content/images/credit-cards.png') no-repeat -161px 0; width: 32px; height: 30px; }
.ctjcb { background: url('/content/images/credit-cards.png') no-repeat -196px 0; width: 39px; height: 30px; }
.cteuro { background: url('/content/images/credit-cards.png') no-repeat -238px 0; width: 47px; height: 30px; }
.ctdin { background: url('/content/images/credit-cards.png') no-repeat -287px 0; width: 43px; height: 30px; }
.ctmeas { background: url('/content/images/credit-cards.png') no-repeat -333px 0; width: 51px; height: 30px; }
.modal-dialog { margin: calc(5% - 48px) auto 0; }
/*.modal-content{  background: rgba(0, 0, 0, 0.65) no-repeat;}
	.modal-header{ display: none}
	.modal-content h4{ color:#fff; padding:0 10px; font-size:20px; margin-bottom: 15px;}
	.modal-content .modal-body{ padding:0 19px 3px}
	.modal-content .hw-box{ margin:0 auto 7px}
	.modal-content .search-form .form-horizontal{ padding:0}
	.modal-content .search-form .form-horizontal .btn{ font-size: 18px; text-transform: inherit}*/

/*@media (min-width:320px) and (max-width:767px){
	.modal-dialog{ max-width: 300px}
	.modal-content .control-label.of-lt{ display: none!important; }
	.modal-content .date .input-group{ margin-bottom:10px}
}*/

/* Winter 2015 Theme */

@keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px; }
    50% { background-position: 500px 500px, 100px 200px, -100px 150px; }
    100% { background-position: 500px 1000px, 200px 400px, -100px 300px; }
}

@-moz-keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px; }
    50% { background-position: 500px 500px, 100px 200px, -100px 150px; }
    100% { background-position: 400px 1000px, 200px 400px, 100px 300px; }
}

@-webkit-keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px; }
    50% { background-position: 500px 500px, 100px 200px, -100px 150px; }
    100% { background-position: 500px 1000px, 200px 400px, -100px 300px; }
}

@-ms-keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px; }
    50% { background-position: 500px 500px, 100px 200px, -100px 150px; }
    100% { background-position: 500px 1000px, 200px 400px, -100px 300px; }
}


.navbar.navbar-default.HW-nav.winter .snow-flake { background: none; font-family: Androgyne; /*background-image: url(/Sites/Hotelwiz/Content/images/Hotelwiz/Winter_2015/s1.png), url(/Sites/Hotelwiz/Content/images/Hotelwiz/Winter_2015//s2.png), url(/Sites/Hotelwiz/Content/images/Hotelwiz/Winter_2015//s3.png);*/ height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; content: ''; pointer-events: none; -webkit-animation: snow 10s linear infinite; -moz-animation: snow 10s linear infinite; -ms-animation: snow 10s linear infinite; animation: snow 10s linear infinite; }

/*.navbar.navbar-default.HW-nav.winter{ background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/Winter_2015/header-bg.jpg); background-size:cover;}*/
.winter .text-call1 { padding: 0; }
.winter .text-call1:before { /*background:url(/Sites/Hotelwiz/Content/images/Hotelwiz/Winter_2015/sign.png)*/ center top; float: left; width: 43px; height: 77px; content: ''; display: inline-block; margin-right: 13px; margin-top: 12px; }
.winter .HW-nav-toll { border-left: none; padding-left: 0; margin-top: 0; }
.winter .HW-nav-toll a { color: #E71E60; }
.winter .HW-nav-toll strong { color: #E71E60; font-size: 16px; position: relative; margin-right: 5px; }
/*.winter .HW-nav-toll strong:before{ position:absolute; content:'Toll Free 24 Hrs.'; color:#E71E60; font-size:16px; left:0; top:2px}*/
.winter .HW-nav-toll span { color: #fff; font-size: 14px; font-weight: bold; position: relative; display: inline-block; }
/*.winter .HW-nav-toll span:before{ color:#FFFFFF; position:absolute; top:0px; left:0; content:'for rates too low to publish'; display:block;}*/
.winter .text-call2.hidden-xs h4 { color: #FFFFFE; font-size: 14px; margin: 5px 0 0; }
.text-call2 { left: -327px; position: absolute; }
.winter .text-call2.hidden-xs h2 { position: relative; /*color:#fff;*/ font-size: 32px; }
.text-call2.hidden-xs h2:before { position: absolute; top: 0px; /*content:'877-245-6690';*/ color: #e5235e; display: block; }
.winter .nav.navbar-nav.navbar-right { background: rgba(0,0,0,0.6); border-radius: 0 0 5px 5px; }
.winter .HW-nav-menu { margin-top: 0; }
.winter .HW-menu-language { line-height: 32px; }
.winter .HW-nav-menu > div.HW-menu-language > a, .winter .HW-nav-menu > div.HW-menu-currency > a { display: block; line-height: 32px; padding: 0 10px; text-decoration: none; }
.winter .HW-nav-menu > div.HW-menu-language > a { border-radius: 0 0 0 5px; }
.winter .HW-nav-menu > div.HW-menu-currency > a { border-radius: 0 5px 0 0; }
.winter .HW-nav-menu > div.HW-menu-language > a:hover, .winter .HW-nav-menu > div.HW-menu-currency > a:hover { background: rgba(26, 129, 197, 0.7); }

.winter .HW-menu-language .dropdown-menu, .winter .HW-menu-currency .dropdown-menu { margin-top: 0; }
.winter .hw-search { background: none; border: none; }
.winter .hw-search-text h3 { text-shadow: 1px 1px 3px rgba(0,0,0,0.8); }
.winter .search-form { border-radius: 5px; background: rgba(0,0,0,0.55); }
.winter .carousel-caption h3 { color: #fff; text-shadow: 1px 1px 4px rgba(0,0,0,0.9); }
.winter .search-form .form-horizontal { padding: 9px 4px 0; }
.winter label.iptDestination { margin-bottom: 17px; }

@media (min-width:320px) and (max-width:767px) {
    .winter .HW-nav-toll span:before { display: none; }
    .winter .HW-nav-toll span { display: block; }
}

.modal-dialog.landing { margin: calc(25% - 48px) auto 0; }
.modal-dialog.landing .modal-content { background: rgba(0, 0, 0, 0.65) no-repeat; }
.modal-dialog.landing .modal-header { display: none; }
.modal-dialog.landing .modal-content h4 { color: #fff; padding: 0 10px; font-size: 20px; margin-bottom: 15px; }
.modal-dialog.landing .modal-content .modal-body { padding: 0 19px 3px; }
.modal-dialog.landing .modal-content .hw-box { margin: 0 auto 7px; }
.modal-dialog.landing .modal-content .search-form .form-horizontal { padding: 0; }
.modal-dialog.landing .modal-content .search-form .form-horizontal .btn { font-size: 18px; text-transform: inherit; }

@media (min-width:320px) and (max-width:767px) {
    .modal-dialog.landing { max-width: 300px; }
    .modal-dialog.landing .modal-content .control-label.of-lt { display: none !important; }
    .modal-dialog.landing .modal-content .date .input-group { margin-bottom: 10px; }
}

.modal-dialog.landing .err_chk { font-size: 12px; color: #DD1414; padding: 15px 15px 0; text-align: center; font-weight: bold; }

/* HW - Home */
.HW-pop-scratchpad { padding: 0; min-width: 400px; }
.HW-pop-scratchpad li a { padding: 5px; display: table; width: 100%; }
.HW-pop-scratchpad .scratchpad-left { float: left; width: 70%; display: inline-block; white-space: normal; }
.HW-pop-scratchpad .scratchpad-right { float: right; text-align: right; width: 30%; display: inline-block; white-space: normal; }
.HW-nav-scratchpad .scratchpad-group { display: table; width: 100%; }
.HW-pop-scratchpad .scratchpad-left .info-additional { padding-left: 40px; }

.HW-nav-scratchpad { margin-top: -8px; margin-right: 5px; padding-top: 7px; }
.HW-nav-scratchpad > a { color: #1C7DEA; font-size: 12px; outline: none; cursor: pointer; position: relative; display: inline-block; padding: 6px !important; }
.HW-nav-scratchpad > a:hover { color: #FFF; border: 0; text-decoration: none; }
.HW-pop-scratchpad.dropdown-menu { right: 0; top: auto; border: 0; border-radius: 4px; padding: 0; z-index: 998; font-size: 12px; margin-top: 7px; box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5); }
.HW-nav-scratchpad.open > .dropdown-menu:before { right: 50px; position: absolute; display: block; content: ''; background: url('/Sites/Hotelwiz/Content/images/Hotelwiz/arrow.png') no-repeat; width: 29px; height: 20px; }
.HW-nav-scratchpad .badge { background: #DE5622 none repeat scroll 0 0; border-radius: 4px; color: #fff; line-height: 15px; min-width: 15px; opacity: 1; position: relative; text-align: center; /*top: -0.8em;*/ z-index: 100; }
.HW-nav-scratchpad .info-logo { float: left; border: 1px solid #ccc; margin-right: 7px; width: 50px; height: 50px; }
.HW-nav-scratchpad .info-logo img { width: 100%; border: 2px solid #FFF; }
.HW-nav-scratchpad .info-destination { line-height: 1.1em; }
.HW-nav-scratchpad .info-destination strong { display: inline; color: #4262FF; }
.HW-nav-scratchpad .info-date { color: #000; font-size: 12px; }
.HW-nav-scratchpad .info-price sup { font-size: 70%; top: -0.3em; }
.HW-nav-scratchpad .info-price { font-weight: bold; color: #4262FF; }
.HW-nav-scratchpad .info-additional { font-size: 12px; color; color: #92a7bb; }
.HW-nav-scratchpad .info-icon { display: inline-block; float: left; text-align: center; border-radius: 4px; border: 1px dashed #24ade9; margin-right: 7px; width: 50px; height: 50px; }
.HW-nav-scratchpad .info-icon > span[class*="icon-scratchpad-"] { display: inline-block; padding: 9px; }
.HW-nav-scratchpad .icon-scratchpad-flight:before { background: url("/Sites/Hotelwiz/Content/images/Hotelwiz/icon-flight.png"); background-size: 100% 100%; content: ''; display: inline-block; width: 30px; height: 30px; }
.HW-nav-scratchpad .icon-scratchpad-hotel:before { background: url("/Sites/Hotelwiz/Content/images/Hotelwiz/icon-hotel4.png"); background-size: 100% 100%; content: ''; display: inline-block; width: 30px; height: 30px; }
.HW-pop-scratchpad li:nth-child(even) { background: #FFF !important; }
.HW-pop-scratchpad li:not(:last-child) a { padding: 6px !important; font-size: 13px; min-height: 60px; border-bottom: 1px solid #eee; }
.HW-pop-scratchpad li:not(:last-child) > a:hover { background: #E4F7FF; }
.HW-pop-scratchpad li:not(:last-child) > a:hover .info-destination strong { /*color: #1aadea*/ }
.HW-pop-scratchpad li:last-child { text-align: center; background: #f2f2f2 !important; }
.HW-pop-scratchpad li:last-child a { display: inline-block; width: auto; margin: 6px; font-size: 12px; color: #797979 !important; font-weight: bold; background: transparent; }
.HW-pop-scratchpad li:last-child a:hover { color: #4262FF !important; }
.HW-searchHistory { padding: 0 15px; }
.HW-searchHistory .historyContent { border: 1px solid #ddd; /*box-shadow: 0 0 5px -1px rgba(0,0,0,0.3);*/ border-radius: 5px; height: 90px; padding: 5px; font-size: 12px; display: inline-block; position: relative; width: 100%; min-height: 90px; margin-bottom: 5px; }
.HW-searchHistory .historyContent:hover { border: 1px solid #3c7ed8; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), 0 0 20px rgba(102, 175, 233, 1); box-shadow: inset 0 3px 3px rgba(0, 0, 0, .075), 0 0 20px rgba(102, 175, 233, 1); }
.HW-searchHistory .historyView { border: 0; box-shadow: none; display: inline-block; position: relative; width: 100%; text-align: center; }
.HW-searchHistory .historyView a { font-size: 14px; font-weight: bold; color: #797979; width: 100%; height: 90px; padding: 30px 0; display: inline-block; margin: 0 auto; border-radius: 5px; /* border: 3px dashed #EEF0F1; */ background: #f2f2f2; }
.HW-searchHistory .historyView a:hover { color: #4262FF; background: #eee; text-decoration: none; }
.HW-searchHistory .historyContent:hover .info-destination strong { color: #4262FF !important; }
.HW-searchHistory .historyBody > div { padding: 0 5px; }
.HW-searchHistory .historyBody .info-details > span { display: block; }
.HW-searchHistory .historyHead h2 { color: #484848; margin: 0; padding: 10px; line-height: 31px; font-size: 24px; font-weight: bold; }
.HW-searchHistory .history-left { display: inline-block; float: left; width: 60%; /* color: #92a7bb;*/ margin-left: 8px; }
.HW-searchHistory .history-right { display: inline-block; float: right; text-align: right; white-space: nowrap; position: absolute; right: 5px; }
.HW-searchHistory .history-close { width: 25px; height: 25px; display: inline-block; position: absolute; right: 0; bottom: 0; border: 0; border-radius: 100%; line-height: 1em; color: #B0B0B0; font-size: 12px; font-weight: normal; /* border-color: #c6c6c6; */ background: transparent; /* box-shadow: 0 1px 0 rgba(0,0,0,0.10); */ }
.HW-searchHistory .history-close:hover { /*background: #FFF; */ color: #000; }
.HW-searchHistory .info-icon { display: inline-block; float: left; }
.HW-searchHistory .info-icon > span[class*="icon-history-"] { border-radius: 4px; display: inline-block; border: 1px dashed #24ade9; width: 50px; height: 50px; }
.HW-searchHistory .icon-history-hotel:before { background: url("/Sites/Hotelwiz/Content/images/Hotelwiz/icon-hotel4.png"); background-size: 100% 100%; content: ''; display: inline-block; width: 30px; height: 30px; margin: 9px; }
.HW-searchHistory .info-imgHotel { border: 1px solid #DBDBDB; padding: 2px; }
.HW-searchHistory .info-details { padding: 0 5px; }
.HW-searchHistory .info-imgHotel img { width: 55px; height: 50px; }
.HW-searchHistory .info-destination strong { display: block; font-size: 14px; color: #000; max-height: 40px; overflow: hidden; }
.HW-searchHistory .info-address { clear: both; display: block; padding-top: 10px; font-size: 12px; line-height: 1em; font-weight: normal; color: #767676; }
.HW-searchHistory .info-address strong { color: #00F; display: inline-block; }
.HW-searchHistory .info-date { color: #D7474D; }
.HW-searchHistory .info-price { color: #14a313; font-size: 18px; font-weight: bold; }
.HW-searchHistory .info-price sup { font-size: 70%; top: -0.3em; }
.HW-searchHistory .info-trip,
.HW-searchHistory .info-additional { color: #92a7bb; }
.HW-searchHistory .info-more { color: #4262FF; font-weight: bold; }
.HW-searchHistory .historyfooter { font-size: 12px; color: #868583; padding: 10px 10px 15px; clear: both; display: block; line-height: 14px; }

@media (min-width: 768px) and (max-width: 1200px) {
    .HW-searchHistory { padding: 0; }
    .HW-searchHistory .info-destination strong { max-height: 35px; overflow: hidden; }
}

@media (max-width: 767px) {
    .HW-searchHistory .historyContent { margin: 0; }
}
/* HW - END Home */

/* HW - Result */
.HW-list-scratchpad { font-size: 12px; background: #FFF; display: table !important; width: 100%; /*border: 1px solid #eee;*/ position: relative; margin-bottom: 1em; border-radius: 4px; }
.HW-list-scratchpad .list-history { position: relative; display: block; border-top: 1px dotted #ddd; padding: 5px; }
.HW-list-scratchpad > h4 { font-size: 16px; color: #9AA1AA; font-weight: bold; margin: 0 0 10px 0; padding: 0 5px; line-height: 1.5em; }
.HW-list-scratchpad a { color: #92a7bb; text-decoration: none; }
.HW-list-scratchpad a:hover { text-decoration: none; }
.HW-list-scratchpad a:hover .info-destination { text-decoration: underline; }
.HW-list-scratchpad .info-destination { font-weight: bold; font-size: 14px; color: #0a55bb; }
.HW-list-scratchpad .info-date { color: #4a4a4a; font-size: 12px; font-weight: bold; }
.HW-list-scratchpad .history-close { width: 25px; height: 25px; display: inline-block; position: absolute; right: 0; top: 0; border: 1px solid; border-radius: 4px; line-height: 1em; color: #9AA1AA; font-size: 11px; font-weight: normal; border: 0; background: transparent; }
.HW-list-scratchpad .history-close:hover { color: #1C7DEA; }
.HW-list-scratchpad .info-additional { padding-top: 10px; color: #767676; }

.HW-list-scratchpad .inner-scratchpad { width: 100%; height: 280px; margin-bottom: 3em; line-height: 18px; overflow: hidden; }
.HW-list-scratchpad .inner-scratchpad > label { width: 100px; text-align: center; right: 30%; bottom: 5px; position: absolute; cursor: pointer; color: #6D6D6D; border: 1px solid #ddd; background: #f5f5f5; padding: 3px 6px; margin: 0; border-radius: 3px; text-decoration: none; }
.HW-list-scratchpad .inner-scratchpad > label:before { content: "Show more"; }
.HW-list-scratchpad > input[type="checkbox"] { display: none; }
.HW-list-scratchpad > input[type="checkbox"]:checked + .inner-scratchpad > label:before { content: "Show less"; }
.HW-list-scratchpad > input[type="checkbox"]:checked + .inner-scratchpad { height: auto; }
/* HW - End Result */

/* HW-Dashboard scratchpad */
.HW-headHistory { color: #93A8BC; }
.HW-groupHistory { padding: 0; margin: 1.5em 0; border: 1px solid #dfdfdf; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); box-sizing: border-box; }
.HW-groupHistory .header-scratchpad .info-icon > span[class*="icon-history-"] { border: 1px dashed #24ade9; border-radius: 4px; display: inline-block; width: 40px; height: 40px; }
.HW-groupHistory .header-scratchpad .info-icon .icon-history-hotel:before { background: url("/Sites/Hotelwiz/Content/images/Hotelwiz/icon-hotel4.png"); background-size: 100% 100%; content: ''; display: inline-block; width: 30px; height: 30px; margin: 5px; }
.HW-groupHistory .header-scratchpad .history-left { display: inline-block; float: left; /*width: 60%;*/ padding-left: 6px; }
.HW-groupHistory .header-scratchpad .history-left > div { display: inline-block; color: #92a7bb; font-size: 12px; }
.HW-groupHistory .header-scratchpad .history-left > .info-destination { display: block; color: #000; font-size: 16px; }
.HW-groupHistory a { text-decoration: none; outline: none; }
.HW-groupHistory .header-scratchpad { display: table; width: 100%; padding: 10px; }
.HW-groupHistory .inner-scratchpad { display: table; width: 100%; background: #f0f0f0; padding: 10px; }
.HW-groupHistory .list-history { background: #FFF; border: 1px solid #ddd; box-shadow: 0 1px 3px rgba(0,0,0,0.2); padding: 10px; font-size: 12px; margin: .5%; display: inline-block; position: relative; width: 49%; min-height: 110px; border-radius: 5px; }
.HW-groupHistory .list-history:hover { /*border-color: #ff9600*/ border: 1px solid #3c7ed8; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), 0 0 20px rgba(102, 175, 233, 1); box-shadow: inset 0 3px 3px rgba(0, 0, 0, .075), 0 0 20px rgba(102, 175, 233, 1); }
.HW-groupHistory .list-history .info-logo { border: 1px solid #ccc; margin-right: 5px; float: left; display: inline-block; /*width: 15%;*/ }
.HW-groupHistory .list-history .info-icon .history-close { width: 25px; height: 25px; display: inline-block; position: absolute; right: 0; bottom: 0; border: 0; border-radius: 100%; line-height: 1em; color: #B0B0B0; font-size: 12px; font-weight: normal; /* border-color: #c6c6c6; */ background: transparent; /* box-shadow: 0 1px 0 rgba(0,0,0,0.10); */ }
.HW-groupHistory .list-history .info-icon .history-close:hover { background: #FFF; color: #000; }
.HW-groupHistory .list-history .info-details { display: inline-block; /*width: 100%; */ color: #4262FF; }
.HW-groupHistory .list-history .info-details > span { font-size: 12px; }
.HW-groupHistory .list-history .scratchpad-group { display: table; width: 100%; }
.HW-groupHistory .list-history .scratchpad-left { float: left; /*width: 70%;*/ display: block; }
.HW-groupHistory .list-history .scratchpad-right { float: right; text-align: right; }

.HW-groupHistory .list-history.history-flight .scratchpad-left,
.HW-groupHistory .list-history.history-flight .scratchpad-right,
.HW-groupHistory .list-history.history-hotel .scratchpad-left,
.HW-groupHistory .list-history.history-hotel .scratchpad-right { padding: 0; }

.HW-groupHistory .list-history.history-flight .scratchpad-left { /*width: 70%*/ padding: 0; }
.HW-groupHistory .list-history.history-flight .info-details.search-result { width: auto; }
.HW-groupHistory .list-history.history-flight .info-details.search-result > span { display: inline-block; float: left; font-size: 14px; font-weight: bold; }
.HW-groupHistory .list-history.history-flight .info-details.search-result > span:not(:last-child) { border-right: 1px dotted #ccc; margin-right: 10px; padding-right: 10px; }
.HW-groupHistory .list-history.history-flight .info-details.search-result > span small { display: block; font-size: 11px; font-weight: normal; color: #767676; }

.HW-groupHistory .info-icon { display: inline-block; float: left; padding: 2px 5px; }
.HW-groupHistory div[class*="scratchpad-"] > .item-details:not(:last-child) { /*border-bottom: 2px dotted #ddd; */ margin-bottom: 10px; padding-bottom: 5px; }
.HW-groupHistory .item-details { float: none; margin: 0; padding: 0; font-size: 12px; }
.HW-groupHistory .list-history .info-price { color: #14a313; font-size: 18px; font-weight: bold; display: inline-block; /*float: left;*/ }
.HW-groupHistory .list-history .info-price sup { font-size: 70%; top: -0.3em; }
.HW-groupHistory .list-history .info-additional { color: #92a7bb; }
.HW-groupHistory .list-history .info-trip { color: #92a7bb; }
.HW-groupHistory .list-history .info-from { color: #000; display: inline-block; font-size: 14px; line-height: 1.5em; padding-right: 5px; }
.HW-groupHistory .list-history.history-flight .search-home:before { background: url("/Sites/Hotelwiz/Content/images/Hotelwiz/icon-flight2.png"); background-size: 100% 100%; content: ''; display: inline-block; width: 20px; height: 20px; margin: 0 10px 30px 0; float: left; }
.HW-groupHistory .list-history.history-hotel .search-home:before { background: url("/Sites/Hotelwiz/Content/images/Hotelwiz/icon-hotel2.png"); background-size: 100% 100%; content: ''; display: inline-block; width: 20px; height: 20px; margin: 0 10px 30px 0; float: left; }
.HW-groupHistory .list-history.history-hotel .info-details { display: inline-block; float: left; /*width: 70%*/ padding: 0 5px; }
.HW-groupHistory .list-history.history-hotel .scratchpad-left { /*width: 80%*/ padding: 0; }
.HW-groupHistory .list-history.history-hotel .info-details > span { display: block; }
.HW-groupHistory .list-history.history-hotel .info-imgHotel { display: inline-block; float: left; /*width: 30%; */ padding: 0; }
.HW-groupHistory .list-history.history-hotel .info-imgHotel img { width: 100%; border: 1px solid #DBDBDB; padding: 2px; }
.HW-groupHistory .list-history.history-hotel .info-details > .info-destination { font-size: 14px; font-weight: bold; color: #000; }
.HW-groupHistory .list-history.history-hotel .info-details > .info-star { display: inline-block; }
.HW-groupHistory .list-history.history-hotel .info-details > .info-address { clear: both; padding-top: 5px; font-size: 12px; line-height: 1.5em; font-weight: normal; color: #767676; }
.HW-groupHistory .list-history.history-hotel .info-details > .info-address strong { color: #00F; display: inline-block; }
.HW-groupHistory .list-history .info-details.search-home > span { float: none; }
.HW-groupHistory .list-history .info-details.search-home > .info-destination { font-size: 16px; color: #000; font-weight: bold; color: #4262FF; }
.HW-groupHistory .list-history .info-details.search-home > .info-date { color: #000; font-size: 12px; display: table; }

@media (max-width: 1199px) {
    .HW-groupHistory .list-history .info-from { font-weight: bold; font-size: 12px; padding: 0; float: none; /* display: table*/ }
    .HW-groupHistory .list-history .info-price { float: none; }
    .HW-groupHistory .list-history .info-icon .history-close { right: 0px; bottom: 0; border: 0; background: transparent; box-shadow: none; font-size: 11px; }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .HW-groupHistory .list-history { width: 100%; margin: 0 0 5px; }
}

@media (min-width: 768px) {
    .HW-groupHistory .list-history .info-details.search-home { width: 100%; }
    .HW-groupHistory .list-history.history-hotel .info-details > .info-destination { float: left; padding-right: 10px; }
    .HW-groupHistory .list-history.history-hotel .info-details.search-home > .info-destination { float: none; }
}

@media (max-width: 767px) {
    .HW-headHistory { text-align: center; font-size: 14px; }
    .HW-groupHistory .header-scratchpad { padding: 15px 0 5px; }
    .HW-groupHistory .inner-scratchpad { padding: 0; background: transparent; }
    .HW-groupHistory { margin: 0; box-shadow: none; border: 0; }
    .HW-groupHistory .info-icon { padding: 0 5px 0 0; }

    .HW-groupHistory .list-history { width: 100%; margin: 0; }
    .HW-groupHistory .header-scratchpad .history-left { width: 80%; }
    .HW-groupHistory .list-history .info-price { font-size: 14px; }
    .HW-groupHistory .header-scratchpad .history-left > .info-destination { font-size: 12px; }
    .HW-groupHistory .list-history .info-details.search-home > .info-destination { font-size: 14px; }

    .HW-groupHistory .list-history.history-flight .search-home:before { display: none; }
    .HW-groupHistory .list-history.history-flight,
    .HW-groupHistory .list-history.history-hotel { background: #f2f2f2; border: 1px solid #ddd; box-shadow: none; min-height: 100px; padding: 10px 10px 20px; }

    .HW-groupHistory .list-history .info-logo { }
    .HW-groupHistory .list-history .info-logo img { width: 30px; }
    .HW-groupHistory .list-history.history-flight .info-details.search-result { width: 76%; }
    .HW-groupHistory .list-history.history-flight .info-details.search-result > span { font-size: 12px; display: block; float: none; }
    .HW-groupHistory .list-history.history-flight .info-details.search-result > span:not(:last-child) { margin-right: 5px; padding-right: 5px; border: 0; }
    .HW-groupHistory .list-history.history-flight .info-details.search-result > span small { display: inline-block; }
    .HW-groupHistory .list-history.history-hotel .info-details { /*padding: 0 0 0 10px*/ }
    .HW-groupHistory .list-history.history-hotel .info-imgHotel { padding: 0; }
    .HW-groupHistory .list-history.history-hotel .info-details > .info-destination { font-size: 12px; }
}

/* HW-End Dashboard scratchpad */

.freetxt { font-weight: bold; font-size: 22px; width: auto; }

@media (min-width: 767px) {
    .freetxt { font-weight: bold; font-size: 22px; width: auto; }
}

@media (min-width: 768px) {
    .winter .HW-nav-toll { display: none !important; }
    .text-call2 { left: 0 !important; position: relative !important; padding: .5em 0 0 1.5em; display: block !important; }
    .text-call2:before { content: 'Toll Free 24 Hrs.'; color: #E71E60; font-size: 16px; font-weight: bold; }
    .text-call2 > a:first-child:before { content: 'for rates too low to publish'; color: #FFFFFF; font-size: 14px; font-weight: bold; }
    #tel_tfn { margin: 0; }
}

@media (min-width: 481px) and (max-width: 767px) {
    .winter .text-call1:before { display: none; }
    .winter .text-call1 { padding: 0; padding-left: 1em; padding-top: .5em; }
    .modal-dialog { margin: calc(15% - 48px) auto 0; }
}


/* book form step */
.HW-step { }

.progress-indicator { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.progress-indicator > li { -ms-flex: 1; -webkit-flex: 1; -moz-flex: 1; flex: 1; }
.progress-indicator { margin: 0; padding: 0; font-size: 80%; text-transform: uppercase; margin-top: 5px; }
.progress-indicator > li { list-style: none; /*text-align: center;*/ width: auto; padding: 5px; margin: 0; position: relative; text-overflow: ellipsis; color: #ccc; display: inline-block; width: 33.33333%; font-size: 14px; background: #eee; }

.progress-indicator > li.completed { background: #CCEDFB; }
.progress-indicator > li:not(:last-child):before { width: 0; height: 0; border-style: solid; border-width: 28px 0 28px 15px; border-color: transparent transparent transparent #eee; display: block; position: absolute; top: 0; right: -15px; content: ''; z-index: 1; }
.progress-indicator > li:not(.completed):not(:first-child) { padding-left: 20px; }

.progress-indicator > li strong { font-size: 12px; display: inline-block; vertical-align: middle; }
.progress-indicator > li .bubble { border-radius: 1000px; vertical-align: middle; color: #FFF; width: 45px; height: 45px; font-size: 1.5em; line-height: 38px; background-color: #ccc; display: inline-block; margin-right: 5px; border: 3px solid #FFF; text-align: center; }
.progress-indicator > li .bubble:before { left: 0; }
.progress-indicator > li .bubble:after { right: 0; }
.progress-indicator > li.completed { color: #1BADE9; padding-left: 20px; }
.progress-indicator > li.completed:before { border-color: transparent transparent transparent #CCEDFB; }
.progress-indicator > li.completed:first-child { padding-left: 5px; }
.progress-indicator > li.completed .bubble { background-color: #1BADE9; color: #FFF; /*border-color: #096286;*/ }
.progress-indicator > li.completed .bubble:before { background: #CCEDFB; }

@media (min-width: 1555px) {
    #ads_right_1 { display: block; }
}

@media (max-width: 1554px) {
    #ads_right_1 { display: none; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .progress-indicator > li strong { width: 70%; }
}

@media (min-width: 768px) and (max-width: 992px) {
    .progress-indicator > li:not(:last-child):before { border-width: 47px 0 47px 15px; }
}

@media (max-width: 992px) {
    .progress-indicator > li { text-align: center; height: 95px; }
    .progress-indicator > li .bubble { margin: 0 0 5px; display: block; margin: 0 auto; }
}

@media (max-width: 767px) {
    .progress-indicator > li { height: 75px; }
    .progress-indicator > li strong { font-size: 11px; line-height: 12px; }
    .progress-indicator > li:not(:last-child):before { border-width: 37px 0 37px 15px; }
    .progress-indicator > li .bubble { width: 35px; height: 35px; line-height: 28px; }

    .hw-newsearch .cpl { padding-left: 0; }
}

/* Css- Header */
#tel_tfn { text-shadow: 1px 1px 0px #FFF; }

/* Css- Footer */
@media (max-width: 767px) {
    iframe[name="google_conversion_frame"] { display: none; }
    .about { padding: 0; }
    .footer + div { padding-top: 0 !important; margin: 0; }
    .specoupon { margin: 5px 10px 5px 10px; }
    .app, .follow { margin-top: 0; }
    .copy .container { padding: 10px 5px; }
}

/* Css- Homepage */
@media (max-width: 767px) {
    .hw-cover { height: auto; min-height: 0; background-size: auto 100%; }
    .hw-box { }
    .search-form .form-horizontal .control-label { color: #FFF; }
    .hw-cover { margin-bottom: 20px; }
}

/* Css- Result */
.Hfilter h6 a { cursor: pointer; }
.result-img img { background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/default-result.png) no-repeat center center #7cc3e0; background-size: cover; }

.nav-call { position: fixed; bottom: 0; left: 0; z-index: 1006; width: 100%; margin: 0; display: flex; align-items: center; justify-content: center; flex-direction: row; min-height: 50px; border-radius: 0; border: 0; background: rgba(0, 0, 0, 0.8); }
.nav-call h4 { color: #FFF; margin: 0; }
.nav-call a { text-align: center; cursor: pointer; outline: none; text-shadow: 1px 0px 3px rgba(0,0,0,0.5); border: 2px solid #e71c61; color: #fff; padding: 8px 12px; border-radius: 100px; font-size: 18px; font-weight: bold; margin: 5px; }
.nav-call a:hover { text-decoration: none; background: #e71c61; color: #FFF; }
.nav-call a:active { background: #803400; outline: none; }
.nav-call a:focus { outline: none; text-transform: none; }

.call_separate { width: 100%; margin-bottom: 10px; padding: 15px; position: relative; display: flex; text-align: center; flex-wrap: wrap; justify-content: center; align-items: center; color: #FFF; border-radius: 6px; border: 1px solid #c1dafb; overflow: hidden; }
.call_separate:after { display: block; content: ''; width: 100%; height: 100px; background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/default-bg.jpg) center center no-repeat; -webkit-filter: brightness(.8); -moz-filter: brightness(.8); filter: brightness(.8); background-size: 100% 100%; position: absolute; left: 0; top: 0; z-index: -1; }
.call_separate:before { animation: ringNaja 1.6s linear infinite; transform-origin: 50% 50%; background: url(/Sites/Hotelwiz/Content/images/Hotelwiz/phone-call.png) no-repeat; width: 36px; height: 36px; content: ''; display: inline-block; margin-right: 20px; }
.call_separate a { color: #FFF; font-weight: 700; font-size: 16px; margin-left: 15px; font-size: 24px; }

@keyframes ringNaja {
    0% { transform: scale(1); }
    12.5% { transform: scale(.9) rotate(-8deg); }
    25% { transform: scale(.9) rotate(-8deg); }
    37.5% { transform: scale(1.3) rotate(8deg); }
    50% { transform: scale(1.3) rotate(-8deg); }
    62.5% { transform: scale(1.3) rotate(8deg); }
    75% { transform: scale(1.3) rotate(-8deg); }
    87.5% { transform: scale(1.3) rotate(8deg); }
    100% { transform: scale(1) rotate(0); }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
    .call_separate:before, .call_separate1:before { display: none; }
}

@media only screen and (max-width: 767px) {
    .nav-call { height: 50px; border: 0; }
    .nav-call h4 { font-size: 14px; }
    .nav-call a { font-size: 12px; margin: 0; padding: 0 15px; width: 100%; display: flex; align-items: center; justify-content: flex-start; height: 50px; border-radius: 0; border: 0; }
    .nav-call a:before { color: #FFF; margin-right: 10px; font-weight: bold; font-family: FontAwesome; content: "\f095"; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 0; background: #e71c61; box-shadow: 1px 2px 0px #000; font-size: 24px; width: 35px; height: 35px; line-height: 35px; border-radius: 100%; }
    .nav-call a strong { font-size: 18px; padding-left: 5px; }
    .zopim { bottom: 50px !important; right: 0 !important; border-radius: 10px 0 0 0; background: #E36F1F !important; box-shadow: -1px 1px 8px #000; z-index: 99 !important; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
    .call_separate { border: 0; }
}

@media (max-width: 767px) {
    ins { position: absolute; left: -99999px; }
}

/* Css- Result, Cart */
.group-sort button { width: 30px; height: 30px; padding: 0; line-height: 30px; text-align: center; }
.group-sort li strong { width: 120px; }
#change-search.in .Hform-search #uxSearch.form-control { border: 1px solid #ccc !important; border-radius: 0 4px 4px 0 !important; }
.Hbox-detail { display: block; overflow: hidden; }
.detail-summary li, .detail-cancel li { display: inline-block; height: auto; }
.detail-summary > li[style="display:block"] { border: 0; }

@media (max-width: 767px) {
    .cont-wrap { overflow: hidden; }
    .new-modal.in .modal-dialog { margin: 0 auto !important; padding: 10px; }
    .new-modal.in .modal-content { width: 100%; overflow: hidden; }
    .new-modal.in:not(#MapContent) .modal-header { position: relative; z-index: 111; height: 3em; background: #1aadea; padding: 0 10px; border: 0; width: 100%; display: flex; align-items: center; justify-content: space-between; }
    .new-modal.in .modal-header:before,
    .new-modal.in .modal-header:after { display: none; }
    .new-modal.in .modal-header .pull-right { display: flex; align-items: center; justify-content: center; }
    .new-modal.in .modal-header .modal-title { color: #FFF; line-height: 1; }
    .new-modal.in .modal-header .close { margin: 0 0 0 10px; font-size: 24px; text-shadow: none; width: auto; height: auto; line-height: inherit; }
    .new-modal.in .modal-header .close:hover { background: transparent; opacity: 1; color: #000; }
    .new-modal.in .modal-header .clear { background: transparent; border-color: #FFF; color: #FFF; padding: 3px 10px; }
    .new-modal.in .modal-body { position: relative; top: 0; width: 100%; height: 100%; overflow-y: auto; overflow-x: hidden; }
    .new-modal.in:not(#hw-map) .modal-body { padding: 1em 15px 15px; }

    #change-search.in .modal-content > form { padding: 15px; }
    #change-search.in .Hform-search > div { padding: 0; }

    .hw-map { margin: -2em -15px -1.1em; height: 100%; }
    #show-map.in .modal-body { padding-bottom: 0; }
    #show-map.in .modal-content { height: 100%; }
    #change-search.in .modal-body { padding-bottom: 10px; }

    .Hgroup-box:first-child:not(:last-child),
    .Hgroup-box:not(:first-child):last-child { background: transparent; }
    .group-sort { display: inline-block; padding: 0; }
    .group-sort li { margin: 0; padding: 10px 0; width: 100%; height: auto; display: flex; align-items: center; }
    .group-sort p { margin: 0; }
    .group-sort li span { padding: 0; }
    .group-sort li strong { width: 40%; }
    .group-sort button { float: none; margin: 0 auto; display: block; }
    .group-sort li strong,
    .group-sort li p { margin: 0; }
    .group-sort i { margin: 0; }
    .group-sort i:not(.of-lt) { width: 80px; }
    .group-sort i.of-lt { width: 30px; text-align: right; }

    #Popdis.in .modal-dialog { margin: 10px; }
}

@media (min-width: 768px) {
    #filter { display: inline-block; }
    #filter.new-modal { position: relative; z-index: 0; }
    #filter.new-modal .modal-content { background: transparent; border: 0; box-shadow: none; }
    #filter.new-modal .modal-header { display: none; }

    #change-search .modal-header,
    #show-map .modal-header { display: block; border: 0; }
    #change-search .modal-header h4,
    #show-map .modal-header h4 { display: none; }
    #change-search .modal-header .close { position: absolute; top: 5px; right: 5px; font-size: 24px; text-shadow: none; }
    #change-search .modal-header .close:hover,
    #show-map .modal-header .close:hover { color: #000; background: transparent; }

    .Hform-search { padding: 10px; margin: 0; box-shadow: none; background: transparent; }
    .modal-backdrop.in { opacity: 0; }
    .new-modal { position: relative; overflow: visible !important; opacity: 1; width: 100%; padding-right: 5px; }
    .new-modal .modal-dialog { margin: 0; width: 100%; transform: inherit !important; }
    .new-modal .modal-content { background: rgba(0,0,0,0.5); }
    .new-modal .modal-body { padding: 0; }

    .hw-map .map-container { margin: 0; }
    .modal-open .modal { overflow-x: hidden; overflow-y: auto; }

    #change-search .modal-header { display: none; }
}


/* Css- Cart */
.modal-open { overflow: visible; }
.hw-map-lg .modal-content,
.hw-map-lg .modal-body { overflow: hidden; }
#MapContent.in .modal-header { background: transparent; }
#MapContent.in .modal-body { padding-bottom: 0; overflow: hidden; }

@media (min-width: 768px) {
    #MapContent.in { position: fixed; overflow: hidden; }
    #MapContent.in .modal-dialog { background: rgba(0,0,0,0.5); width: 100vw; height: 100vh; display: flex; align-items: center; justify-content: center; }
    #MapContent.in .modal-content { background: #FFF; min-width: 980px; }
    #MapContent.in .modal-body { }
    .hw-map-lg .modal-body > div { height: 100 !important; }
}

@media (min-width: 768px) and (max-width: 980px) {
    #MapContent.in { width: 100%; padding: 0; }
}


/* Css- Detail */
.room-type > li span h3 { text-transform: capitalize; }
.inner-checkbox { display: none; }

@media (max-width: 767px) {
    .inner-btn { left: 0; bottom: 0; margin: 0; cursor: pointer; display: block; position: absolute; text-align: center; }
    .inner-content { padding: 0; margin-bottom: 3em; width: 100%; height: 88px; line-height: 18px; overflow: hidden; }
    .inner-btn:before { font-weight: bold; border-radius: 4px; color: #7e7e7e; font-size: 12px; padding: 5px 10px; text-decoration: none; text-align: center; background: transparent; border: 1px solid #e8e8e8; width: 100px; height: auto; margin: 0 auto; display: inline-block; }
    .inner-btn:hover:before { background: #7e7e7e; color: #FFF; }
    .inner-btn:before { content: "Read more"; }
    .inner-checkbox:checked + .inner-content .inner-btn:before { content: "Close"; }
    .inner-checkbox:checked + .inner-content { height: auto; }

    .room-type > li:not(.type) > .row { }
    .room-type > li:not(.type) > .row > span:first-child { width: 50%; float: left; }
    .room-type > li .guest { position: absolute; }
    .room-type > li .price { margin: 0; width: 50%; float: right; overflow: hidden; display: inline-block; height: 40px; }
    .room-type > li .totalprice { margin: 0; width: 50%; float: right; }
    .room-type > li .reserv { clear: both; width: 100%; display: table; }
    .room-type > li .reserv a { width: 100%; text-align: center; }

    .room-type > li .price,
    .room-type > li .totalprice { position: relative; height: auto; }
    .room-type > li .price > br,
    .room-type > li .totalprice > br { display: none; }
    .room-type > li .price span,
    .room-type > li .totalprice span { padding-left: 3px; width: 50px; display: inline-block; text-align: left; }
    #change-search .modal-header { display: block; }
}

@media (min-width: 768px) {
    .room-type > li .reserv { float: right; }
}

.swmoreroom { display: none !important; }
.cshowless { position: absolute; color: #000; font-size: 14px; background-color: #f7f7f7; cursor: pointer; margin: auto; border-radius: 0 0 8px 8px; border-left: 1px solid #cecece; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -ms-transform: translateX(-50%); padding: 0 20px 5px; top: 100%; font-weight: 700; z-index: 99; }
.cshowmore { position: absolute; color: #000; font-size: 14px; background-color: #f7f7f7; cursor: pointer; margin: auto; border-radius: 0 0 8px 8px; border-left: 1px solid #cecece; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -ms-transform: translateX(-50%); padding: 0 20px 5px; top: 100%; font-weight: 700; z-index: 99; }

.timeline-wrapper { color: #141823; margin: 0 auto 1em; }
.timeline-item { background: #fff; border: 1px solid; border-color: #e5e6e9 #dfe0e4 #d0d1d5; border-radius: 3px; padding: 12px; margin: 0 auto; min-height: 138px; }
.animated-background { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: placeHolderShimmer; animation-name: placeHolderShimmer; -webkit-animation-timing-function: linear; animation-timing-function: linear; background: #eee; background: -webkit-gradient(linear,left top,right top,color-stop(8%,#eee),color-stop(18%,#ddd),color-stop(33%,#eee)); background: -webkit-linear-gradient(left,#eee 8%,#ddd 18%,#eee 33%); background: linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%); -webkit-background-size: 800px 104px; background-size: 800px 104px; height: 125px; position: relative; }
.bg-masker { background: #fff; position: absolute; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.outlined .bg-masker { border: 1px solid #ddd; }
.outlined:hover .bg-masker { border: none; }
.outlined:hover .bg-masker:hover { border: 1px solid #ccc; z-index: 1; }
.bg-masker.hd-top { top: 0; left: 190px; height: 10px; width: 404px; }
.bg-masker.hd-bottom, .bg-masker.sb-hd-bottom { left: 190px; right: 0; }
.bg-masker.hd-left, .bg-masker.hd-right, .bg-masker.sb-hd-left, .bg-masker.sb-hd-right { top: 10px; left: 190px; height: 8px; width: 10px; }
.bg-masker.hd-bottom { top: 18px; height: 6px; }
.bg-masker.sb-hd-left, .bg-masker.sb-hd-right { top: 24px; height: 6px; }
.bg-masker.hd-right, .bg-masker.sb-hd-right { width: auto; left: 625px; right: 0; }
.bg-masker.sb-hd-right { left: 560px; }
.bg-masker.sb-hd-bottom { top: 30px; height: 23px; }
.bg-masker.hd-left-con { top: 53px; }
.bg-masker.hd-right-con { top: 52px; left: 760px; }
.bg-masker.hd-left-con-sec { top: 67px; }
.bg-masker.con-first, .bg-masker.con-sec, .bg-masker.con-sec-end, .bg-masker.con-th, .bg-masker.con-th-end, .bg-masker.content-top { top: 40px; left: 822px; right: 0; height: 6px; }
.bg-masker.content-top { height: 9px; left: 825px; }
.bg-masker.con-first, .bg-masker.con-sec-end, .bg-masker.con-th-end { width: auto; left: 190px; right: 0; top: 60px; height: 8px; }
.bg-masker.con-sec { top: 68px; left: 688px; }
.bg-masker.con-sec-end { left: 190px; top: 74px; }
.bg-masker.con-th { top: 82px; left: 190px; }
.bg-masker.con-th-end { left: 190px; top: 88px; height: 37px; }