﻿@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body										{ font-family: 'Open Sans', sans-serif; text-size-adjust:none; -moz-text-size-adjust:none; -webkit-text-size-adjust:none; -o-text-size-adjust:none; -ms-text-size-adjust:none; }
a,
a:hover,
a:focus										{ outline:0 none; text-decoration:none;}
ul,li										{ margin:0; padding:0; list-style:none;}
input:focus,
select:focus								{ outline:0 none;}
input,
textarea,
select										{ box-shadow:0 0; -moz-box-shadow:0 0; -webkit-box-shadow:0 0; -o-box-shadow:0 0; -ms-box-shadow:0 0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
.green-color								{ color:#0b8540;}
.red-color									{ color:#900;}
.pad-10										{ padding:10px;}
header 										{ border-bottom:1px solid #e5e5e5; background:#f3f3f3; border-top:2px solid #444; padding:15px 0 0; text-align:center;}
.container									{ width:100%!important;}
.logo										{ display:inline-block;}
.logo img									{ width:100%;}
.hotel-name                                 { color: #777; font-family: 'Open Sans Condensed',sans-serif; font-size: 35px; line-height: normal; text-align: center;}
.hdr-contact								{ margin-top:15px; }
.hdr-contact a								{ background: #fff; border: 1px solid #999; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; -ms-border-radius:100%; display: inline-block; height: 41px; margin: 0 3px; text-align: center; width: 41px; color:#999; vertical-align:middle; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;}
.hdr-contact a:hover						{ border: 1px solid #666; color:#666; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;}
.hdr-contact a.home							{ font-size: 30px;}
.hdr-contact a.mail							{ font-size: 22px;}
.hdr-contact a.call							{ font-size: 27px;}
.hdr-contact a.location						{ font-size: 28px;}
.hdr-contact a.reservation					{ font-size: 24px;}
.hdr-contact a i 							{ display: block; line-height: 38px; }
.hdr-btm									{ background:#fff; font-size: 13px; margin-top: 15px; padding: 7px 0 3px;}
.hdr-btm .col-xs-5                          { width: 45%; }
.hdr-btm .col-xs-7                          { width: 55%; }
.combo select								{ border:0 none; background:none;}
.hdr-btm label								{ font-weight:400;}
.combo										{ overflow:hidden;}
.combo select								{ width:150%;}
.combo										{ padding-right: 20px; background:url(../images/down-arrow.png) no-repeat right 8px;}
.hdr-btm .combo								{ display:inline-block; padding-right:25px;}
.hdr-btm .fa.fa-usd							{ vertical-align:top; line-height:20px; float:left;}

footer										{ text-align:center; font-size:13px; color:#777; padding:10px 0; background:#eee; border-top: 2px solid #999;}
footer a									{ display:inline-block; margin:0 5px 5px; color:#3a74a6;}
footer a:hover								{ color:#222;}
.content									{ clear:both;}
.content-top								{ background:url(../images/content-bg.png) no-repeat 0 0; background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; -o-background-size:100% 100%; -ms-background-size:100% 100%; padding: 20px 10px;}
.content-bottom								{ background:#fff;}
.content h1									{ font-weight:100; margin:0 0 20px 0; text-align:center; color:#fff; font-size:28px; text-shadow:1px 2px 0 #222; -moz-text-shadow:1px 2px 0 #222; -webkit-text-shadow:1px 2px 0 #222; -o-text-shadow:1px 2px 0 #222; -ms-text-shadow:1px 2px 0 #222;}
.search-from								{ background:#fff; /*font-size:14px;*/ font-size:13px; color:#555; padding: 0 5px 15px;}
.search-from label							{ font-weight:normal; margin: 0; padding: 10px 0;}
.search-from input[type="text"]				{ width:100%; border:0 none; border-bottom:1px solid #ccc; padding:5px; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0;}
.search-from input[type="text"]:hover,
.search-from input[type="text"]:focus		{ border-bottom:1px solid #666; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;}
.search-from input.calender-icon			{ background:url(../images/calender-icon.png) no-repeat 0 6px; padding-left: 20px;}
.search-from .combo							{ background-position:right 15px;}
.search-from .combo select					{ display:block; width:170%; border-bottom:1px solid #ccc; padding:5px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0;}
.search-from .combo select:hover,
.search-from .combo select:focus			{ transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; border-bottom:1px solid #666;}
.search-from input[type="button"],
.search-from input[type="reset"],
.search-from input[type="submit"]			{ background:#444; border: 0 none; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; -o-border-radius: 50px; -ms-border-radius: 50px; color: #fff; font-size: 15px; margin: 20px 0 0; padding: 10px 0; text-transform: uppercase; width: 100%; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;}
.search-from input[type="button"]:hover,
.search-from input[type="reset"]:hover,
.search-from input[type="submit"]:hover,
.search-from input[type="button"]:focus,
.search-from input[type="reset"]:focus,
.search-from input[type="submit"]:focus		{ background:#222; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;}

.room-list									{ margin-top: 10px; overflow: hidden; width:100%;}
.room-list label.room-number				{ color: #444; font-size: 15px; font-weight: 700; line-height: normal; padding: 0;}
.room-list .add-remove						{ position: absolute; right: 0; top: 0;}
.room-list .add-remove a					{ float: left; font-size: 28px; line-height: 28px; padding:0 7px;}
.room-list .add-remove a .fa-plus-circle	{ color:#82b541;}
.room-list .add-remove a .fa-plus-circle:hover,
.room-list .add-remove a .fa-plus-circle:focus{ color:#629521;}
.room-list .add-remove a .fa-times-circle	{ color:#f0644c;}
.room-list .add-remove a .fa-times-circle:hover,
.room-list .add-remove a .fa-times-circle:focus{ color:#d0442c;}

/* datepicker css start here */
.ui-datepicker								{ border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0;}
.ui-datepicker .ui-datepicker-header		{ background:#444; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border:0 none;}
.ui-datepicker .ui-datepicker-next 			{ right:3px; top:3px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border:0 none; }
.ui-datepicker .ui-datepicker-prev			{ left:3px; top:3px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border:0 none; }
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default			{ background:#eee; color:#555; border:0 none;}
.ui-state-default:hover,
.ui-widget-content .ui-state-default:hover,
.ui-widget-header .ui-state-default:hover	{ background:#fff; color:#555;}
.ui-state-default.ui-state-highlight,
.ui-state-default.ui-state-highlight:hover	{ background:#bbb; color:#fff; border:0 none;}
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active          {background: #444; color:#fff;}
/* datepicker css end here */

.other-links								{ background:#f3f3f3; border-top:1px solid #ccc; padding:10px;}
.other-links a 								{ color: #333; display: block; font-family:'Open Sans Condensed',sans-serif; font-size: 20px; padding-bottom: 10px; text-transform: uppercase;}
.other-links a:hover,
.other-links a:focus						{ color:#3a74a6;}

.other-links a span 						{ background: #f3f3f3; border: 1px solid #999; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; -o-border-radius: 50px; -ms-border-radius: 50px; display: inline-block; height: 35px; text-align: center; vertical-align: middle; width: 35px; margin-right: 10px; }
.other-links a:hover span,
.other-links a:focus span					{ background: #fff; border: 1px solid #3a74a6;}
.other-links a span img                     { margin: 6px 0; }

/* scroll to Top css start here */
.scrollToTop 								{ background: #fff; border: 1px solid #444; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; bottom: 38px; color: #666; display: none; font-size: 35px; height: 46px; line-height: 30px; position: fixed; right:20px; text-align: center; text-decoration: none; width: 46px; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;}
.scrollToTop:hover							{ bottom: 48px; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; color:#444;}
/* scroll to Top css end here */

.booking-Info-text							{ color: #fff; font-size: 15px; margin: 0 0 15px; text-shadow: 1px 1px 0 #333; -moz-text-shadow: 1px 1px 0 #333; -webkit-text-shadow: 1px 1px 0 #333; -o-text-shadow: 1px 1px 0 #333; -ms-text-shadow: 1px 1px 0 #333;}
.booking-Info-text li                       { padding:3px 0 3px 32px;}
.booking-Info-text li.calender              { background:url(../images/calender-icon-white.png) no-repeat 5px 6px;}
.booking-Info-text li.rooms                 { background:url(../images/rooms-icon-white.png) no-repeat 0 8px;}
.booking-Info-text li.night                 { background:url(../images/night-icon-white.png) no-repeat 4px 4px;}

/* update search css start here */
.panel-group .panel							{ border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0;}
.update-search .panel-group .panel			{ border: 0 none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0;}
.update-search .panel-group .panel .panel-heading{ padding:0;}
.update-search .panel-group .panel .panel-heading h4 a{ /*padding: 13px 15px;*/ text-transform: uppercase; display:block; background-image:url(../images/accordian-down-arrow.png); background-position:right 3px; background-repeat:no-repeat; background-color:#999; color: #fff;}
/*.update-search .panel-group .panel .panel-heading h4 a.collapsed{ background-image:url(../images/accordian-down-arrow.png); background-position:right 5px; background-repeat:no-repeat; background-color:#999;}*/
.update-search .panel-group .panel-default .panel-body{ border-top:0 none; padding:0;}
.update-search .panel-group					{ margin-bottom:0;}
/* update search css end here */

.inner-button							    { background:#444; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; color: #fff; display:inline-block; width:100%; font-size: 14px; line-height: normal; padding: 8px 10px; text-align: center; text-transform: uppercase; margin:10px 0; font-style: normal;}
.inner-button:hover,
.inner-button:focus                         { color:#fff;}
.edit-book-cancel h4 a                      { text-transform: uppercase; display:block; background-image:url(../images/accordian-down-arrow.png); background-position:right 3px; background-repeat:no-repeat; background-color:#999; color: #fff; padding-left: 10px; text-align: left;}

.content-top h4								{ background: #999; color: #fff; font-family: "Open Sans Condensed",sans-serif; font-size: 27px; line-height: normal; padding: 5px; text-align: center; text-transform: uppercase; margin:10px 0 0;}
.content-top h5								{ text-align:center; color:#666; font-weight:700; font-family: "Open Sans",sans-serif; font-size:19px; padding: 3px 0; margin:10px 0;}

.content-bottom h4							{ background: #444; color: #fff; font-family: "Open Sans Condensed",sans-serif; font-size: 27px; line-height: normal; padding: 5px; text-align: center; text-transform: uppercase; margin:10px 0 0; position: relative;}
.content-bottom .booked-history h4			{ background:#444;}
.content-bottom h5							{ text-align:center; color:#666; font-weight:700; font-family: "Open Sans",sans-serif; font-size:19px; padding: 3px 0; margin: 0 0 10px;}

.room-pic									{ text-align:center;}
.room-pic img								{ border:1px solid #999; padding:1px; max-width: 100%;}

.room-details-content						{ padding: 10px; border-top: 1px dashed #999; margin-top: -2px;}

.rate-details								{ background:#eee; text-align:center; font-size:13px; line-height:normal; padding: 10px; margin:15px 0; }
.rate-details p								{ margin:5px 0;}
.price-box									{ position:relative; text-align:left;}
.price-box .default-price					{ font-size:22px; margin:0; text-decoration:line-through; line-height:normal;}
.price-box .offered-price					{ font-size:26px; margin:0; color:#900; line-height:normal;}
.price-label								{ padding-top:7px; background:url(../images/price-tag-top-corner.png) no-repeat right 0; position:absolute; right: -17px; top: -6px;}
.price-label-inner							{ background:url(../images/price-tag.png) no-repeat 0 0; color:#fff; font-size: 16px; padding:8px 15px 8px 30px;}
.adult-child-pet							{ /*overflow:hidden; margin: 5px 0;*/  background:#F5F5F5; margin: 5px 0; overflow: hidden; padding: 5px; text-align:center;}
.adult-child-pet > div						{ /*float: left; margin: 10px 5px; overflow: hidden;*/ border: 1px solid #ccc; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; -o-border-radius: 100px; -ms-border-radius: 100px; display: inline-block; margin: 10px 1px; overflow: hidden;}
.adult-child-pet .acp-number				{ /*background:#eee; border:1px solid #ccc; border-radius: 100%; display: block; float: left; font-size: 18px; height: 45px; line-height: normal; padding: 8px 0; text-align: center; width: 45px;*/ border-left: 1px solid #ccc; display: block; float: left; font-size: 18px; height: 45px; line-height: normal; padding: 8px 0; text-align: center; width: 45px; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; -o-border-radius:100px; -ms-border-radius:100px;}
.adult-child-pet .acp-icon					{ /*background:#fff; width:45px; height:45px; border:1px solid #ccc; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; -ms-border-radius:100%; display: block; float:left;*/ background: #fff; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; -o-border-radius:100px; -ms-border-radius:100px; border-right: 1px solid #ccc; display: block; float: left; height: 45px; width: 45px;}
.adult-child-pet .adult .acp-icon			{ background:url(../images/adult-icon.png) no-repeat center center #fff;}
.adult-child-pet .child .acp-icon			{ background:url(../images/child-icon.png) no-repeat center center #fff;}
.adult-child-pet .pet .acp-icon				{ background:url(../images/pet-icon.png) no-repeat center center #fff;}

.more-details .panel-group					{ margin:0;}
.more-details .panel-group .panel-default	{ border:0 none; box-shadow:0 0; -moz-box-shadow:0 0; -webkit-box-shadow:0 0; -o-box-shadow:0 0; -ms-box-shadow:0 0;}
.more-details .panel-group .panel-default .panel-heading{ background:none; padding:0;}
.more-details .panel-group .panel-default h4{ background: #777; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; -o-border-radius: 50px; -ms-border-radius: 50px; font-family: open sans; font-size: 17px; text-align: left; text-transform: capitalize; padding:0;}
.more-details .panel-group .panel-default h4 a{ /*padding: 5px 15px;*/ overflow:hidden; font-size: 15px; padding: 10px 15px; text-transform: uppercase; display:block; background:url(../images/down-line-icon.png) no-repeat right center;}
.more-details .panel-group .panel-default h4 a i{ font-size:20px; vertical-align:middle; padding-right:10px; line-height:normal; float:left;}
.more-details .panel-group .panel-collapse .panel-body{ border:0 none; padding:10px 0; }
/*.more-details .panel-group .panel-default h4 a.collapsed{ background:url(../images/up-line-icon.png) no-repeat right center;}*/
.more-details ul							{ padding-left:10px;}
.more-details ul li i						{ color:#0b8540;}

.more-details-occupancy ul                  { padding:0;}
.more-details-occupancy ul li               { border-bottom:1px dotted #ccc; color: #666; font-size: 13px; margin-bottom: 5px; padding: 4px 0; }
.more-details-occupancy ul li label         { margin:0; font-weight:400;}
.more-details-occupancy ul li span          { float: right; font-weight: 700; padding-right: 10px;}
.more-details-occupancy ul li.accessible    { color: #00a3da;font-size: 18px; }

.more-rates .panel-group .panel-default h4 p{  float: left; margin: 0; padding-right: 10px; font-size: 15px;}
.more-rates .panel-group .panel-default h4 a i.fa-tags { float: right; padding-right: 40px; }

.content-bottom h6							{ font-size:14px; font-weight:700; margin: 0 0 10px;}
.content-bottom p							{ font-size:13px;}
.book-button								{ background: #444; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; -o-border-radius: 100px; -ms-border-radius: 100px; color: #fff; display: block; font-size: 15px; margin: 10px 0; padding: 10px; text-align: center; text-transform: uppercase; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; width:100%; border:0 none;}
.book-button:hover,
.book-button:focus							{ background:#222; color:#fff; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;}
.saprator									{ border-top:4px dotted #777; margin:20px 0 10px; clear:both;}
.amenities-area								{ background:#fff; padding:10px;}
.amenities-area h5 							{ color: #666; font-family: "Open Sans",sans-serif; font-size: 16px; font-weight: 700; margin: 0 0 10px; padding: 3px 0;}
.amenities-table							{ width:100%; overflow-x:scroll; padding-bottom: 10px;}
.amenities-table table						{ font-size:13px; width:600px;}
.amenities-table table th					{ font-weight:400; color:#000; background: #eee; padding:7px 10px; font-size:14px;}
.amenities-table table td					{ padding:4px 10px; border-bottom:1px solid #ccc;}
.amenities-table table tr td:nth-child(1)   { width: 200px; }
.amenities-table table tr:last-child td		{ border-bottom:0 none;}
.amenities-table table th:last-child		{ text-align:center;}
.amenities-table table td label				{ font-weight:400; margin:0; display:inline;}
.amenities-table table td label input[type="checkbox"]		{ vertical-align:middle; margin:0 5px 2px 0; display:inline-block;}
.amenities-table table td input[type="text"]{ background: #fff; border: 1px solid #ccc; display: inline-block; margin: 0 5px 0 0; text-align: center; width:40px;}
.amenities-table table td .Qty-box			{ background: #fff; border: 1px solid #ccc; display: inline-block; margin: 0 5px 0 0; text-align: center; width: 40px;}
.amenities-table table td > div				{ background: #fffce9; border: 1px solid #efecd9; padding:3px 5px; text-align: center;}

.grand-total								{ border-top: 1px solid #666; line-height: 30px; padding: 7px 0; width: 600px; overflow:hidden;}
.grand-total span							{ float:left; font-size:17px;}
.grand-total label							{ color: #900; float: right; font-size: 20px; padding: 0 20px; margin:0;}

.total-price								{ line-height:20px; padding: 7px 0; overflow:hidden;}
.total-price span							{ float:left; font-size:15px;}
.total-price label							{ color: #006d15; float: right; font-size: 16px; margin: 0; padding: 0;}

.guest-select-room .grand-total				{ width:100%; text-align:center;}
.guest-select-room .grand-total span,
.guest-select-room .grand-total label       { float:none;}
.guest-select-room .grand-total label span  { font-size: 23px;}

.amenities-area .grand-total				{ width:100%; text-align:center;}
.amenities-area .grand-total span,
.amenities-area .grand-total label          { float:none;}
.amenities-area .grand-total label span     { font-size: 23px;}

.guest-select-room .grand-total ul.extra-charges{ background:#eee; }
.guest-select-room .grand-total ul.extra-charges li{ font-style: italic; line-height: normal; padding: 2px 0; text-align: left; margin: 3px 7px;}
.guest-select-room .grand-total ul.extra-charges li label{  color: #777; font-size: 13px; font-weight: 400; padding: 0;}
.guest-select-room .grand-total ul.extra-charges li span{ color: #333; font-size: 13px; font-weight: normal; float:right;}

.room-book-detail-list ul li				{ font-size:14px; color:#666; border-bottom: 1px solid #ccc; padding:5px 0;}
/*.room-book-detail-list ul li:last-child	{ border-bottom:0 none;}*/
.room-book-detail-list ul li p				{ font-size:14px; font-style:italic; color:#333; margin:0;}
.room-book-detail-list ul li.accessible    { color: #00a3da;font-size: 18px; }

.guest-select-room .panel-group .panel-default .panel-body{ padding:10px;}
.guest-select-room ul.guest-selected-details	{ margin:15px 0;}
.guest-select-room ul.guest-selected-details li	{ background: #f3f3f3; margin-bottom: 1px; padding:10px 10px 10px 35px;}
.guest-select-room ul.guest-selected-details li i{ display:inline-block; padding-right:10px;}
.guest-select-room ul.guest-selected-details li p{ display:inline-block; margin:0; text-transform:uppercase; color:#666;}
.guest-select-room ul.guest-selected-details li strong{ display:inline-block; float:right;}

.guest-select-room ul.guest-selected-details li.calender	{ background-image:url(../images/calender.png); background-repeat:no-repeat; background-position:9px 9px;}
.guest-select-room ul.guest-selected-details li.night		{ background-image:url(../images/night-icon.png); background-repeat:no-repeat; background-position:9px 9px;}
.guest-select-room ul.guest-selected-details li.rooms		{ background-image:url(../images/rooms-icon.png); background-repeat:no-repeat; background-position:6px 13px;}
.guest-select-room ul.guest-selected-details li.adults		{ background-image:url(../images/adult-icon.png); background-repeat:no-repeat; background-position:8px 9px;}
.guest-select-room ul.guest-selected-details li.childrens	{ background-image:url(../images/child-icon.png); background-repeat:no-repeat; background-position:8px 9px;}
.guest-select-room ul.guest-selected-details li.pets		{ background-image:url(../images/pet-icon.png); background-repeat:no-repeat; background-position:8px 9px;}
.guest-select-room ul.guest-selected-details li.offers		{ background-image:url(../images/offer-label.png); background-repeat:no-repeat; background-position:8px 9px;}
.guest-select-room ul.guest-selected-details li.accessible	{ background-image:url(../images/AccessibleRoom.png); background-repeat:no-repeat; background-position:8px 9px;color: #00a3da;font-size: 18px;}
.guest-select-room .amenities-table table td .Qty-box		{ background:none; border:0 none; width:auto; text-align:inherit;}
.guest-select-room .amenities-table table td > div			{ border: 0 none; font-weight: 700; background:none;}
.guest-payment-details h4									{ margin:0;}

.form-fields												{ padding:10px;}
.form-fields label											{ color: #555; display: block; font-weight: 400; line-height: 25px; margin:0 0 8px; font-size:14px; overflow:hidden;}
.form-fields textarea										{ height:100px;}
.form-fields input[type="text"],
.form-fields textarea										{ border: 1px solid #ccc; padding: 7px; width: 100%; margin: 0 0 10px;}
.form-fields .combo											{ background-position: right 16px; border: 1px solid #ccc; padding: 7px 20px 7px 7px; margin-bottom:10px;}
.form-fields .row											{ margin:0;}
.form-fields .row .col-xs-6:first-child						{ padding-left:0;}
.form-fields .row .col-xs-6:last-child						{ padding-right:0;}
.form-fields .row .col-xs-6									{ padding-left:10px; padding-right:10px;}

.guest-payment-details .panel-group .panel 					{ border:0 none;}
.guest-payment-details .panel-group .panel .panel-heading 	{ padding: 0;}
.guest-payment-details .panel-group .panel .panel-heading h4{ padding-left: 10px;}
.guest-payment-details .panel-group .panel .panel-heading h4 a		{ text-transform: uppercase; display:block; background-image:url(../images/accordian-down-arrow.png); background-position:right 3px; background-repeat:no-repeat; background-color:#444; color: #fff; text-align:left;}
.guest-payment-details .panel-group							{ margin-bottom: 10px;}
.guest-payment-details .panel-group .panel-default .panel-body{ border-top:0 none; padding:10px;}

ul.term-condition											{ list-style:disc; padding-left:20px;}
ul.term-condition li										{ list-style:disc;}

.agree-terms												{ padding:10px;}
.agree-terms label											{ font-weight:400;}
.agree-terms label input									{ display:block; float:left; width:10%;}
.agree-terms label span										{ display:block; float:left;}

.back-book-btns .col-xs-4									{ padding:0 10px 0 0;}
.back-book-btns .col-xs-8									{ padding:0 0 0 10px;}
.back-book-btns												{ margin:0;}

ul.more-rate-list											{ padding:0;}
ul.more-rate-list li 										{ border-bottom: 1px solid #ccc; line-height: 30px; overflow: hidden; padding:0 0 5px 0; margin-bottom:5px;}
ul.more-rate-list li:last-child								{ margin:0; border-bottom:0 none; padding:0;}
ul.more-rate-list li a										{ background:#333; border-radius: 2px; -moz-border-radius: 2px; webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; color: #fff; float:right; padding: 5px 10px; line-height:normal; font-size: 14px; text-transform: uppercase; text-align:center; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;}
ul.more-rate-list li a:hover								{ transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;}
ul.more-rate-list li > span									{ color: #900; float: left; font-size: 17px; font-weight: 700;}
ul.more-rate-list li div                                    { float: left; font-size: 13px; font-style: italic; padding: 0 5px; }
ul.more-rate-list li p										{ float: left; font-size: 15px; margin: 0; width:100%;}

.price-tax-row												{ background: #ddd; margin: 10px 0; padding: 5px 10px; text-transform:uppercase; color:#666; overflow: hidden;}
.price-tax-row span:nth-child(1)                            { float:left; color:#666;}
.price-tax-row span											{ float:right; color:#000;}
.edit-book-cancel .form-fields								{ background:#fff;}
.book-detail-list											{ background:#eee; padding:10px; /*margin-top: 10px;*/}
.book-detail-list label										{ margin:0; color:#777; font-weight: normal;}
.book-detail-list span										{ border-bottom: 1px solid #fff; display: block; margin-bottom: 5px; padding-bottom: 5px;}
.book-detail-list span:last-child							{ border-bottom:0 none;}

/*.book-detail-list span a									{ margin: 0 !important;}*/
.paid-amenities												{ padding: 0 10px;}
.promo-code h5												{ margin-top:0;}
.promo-code .room-book-detail-list							{ margin-top:10px;}
.promo-code .room-book-detail-list ul li:last-child			{ border-bottom:0 none;}
.promo-code													{ padding:10px; background:#fff; overflow: hidden;}
.promo-code .room-des										{ margin-top:10px;}

.condition-list ul,
.condition-list ul li										{ list-style:square inside;}

.condition-list ul li										{ padding:5px 0;}
.booking-details h4											{ background:#999;}

.agree-or-not input[type="checkbox"]                        { float: left; margin: 5px 5px 0 0; width: 5%;}
.agree-or-not > label                                       { display: block; float: left; width: 93%; }
.msg-error,                                                 
.msg-info,                                                  
.msg-warning,                                               
.msg-success                                                { background:#bbb; color: #fff; margin: 5px auto 0; padding: 5px 0; text-align: center;}

.msg-error span,                                                 
.msg-info span,                                                  
.msg-warning span,                                               
.msg-success span                                           { margin:0 0 0 5px; line-height: 25px;}

.msg-error                                                  { background:#F44336;}
.msg-info                                                   { background:#2196F3;}
.msg-warning                                                { background:#ff7070;}
.msg-success                                                { background:#82B440;}


/*Loader*/
.loading-bg                                                 { background:url(../images/popup-bg.png) repeat 0 0 rgba(0,0,0,0.7); position:fixed; height:100%; width:100%; z-index:10; top:0;}
.loader                                                     { margin:-40px 0 0 -40px; font-size:4px; position: relative; text-indent: -9999em; border-top: 1.1em solid rgba(255, 255, 255, 0.4); border-right: 1.1em solid rgba(255, 255, 255, 0.4);  border-bottom: 1.1em solid rgba(255, 255, 255, 0.4); border-left: 1.1em solid #ffffff; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1.1s infinite linear; animation: load8 1.1s infinite linear; overflow:hidden; top:50%; left:50%;}
.loader,
.loader:after                                               { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; height: 90px; width: 90px;}
@-webkit-keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }}

@keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.cards-accepted{display:none}

 .hdr-contact a.dealreq { font-size: 28px;  color: #82B541;}







