body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.secondary-nav li{display:inline-block;padding-left:20px;margin-top:20px}.secondary-nav li a:active,.secondary-nav li a:hover{color:#aab7c4}.footer-links{text-align:center;left:0;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.footer-links ul li{list-style:none}@media (max-width:768px){.copy-right{font-size:12px}}.react-datepicker{width:100%}.react-datepicker__month-container{float:left;width:100%}.card-text{font-size:1.2rem;color:#000}.view-btn{background-color:#e61e4d}.view-btn a{color:#fff}#no_of_reviews{font-size:.85rem;color:grey;margin-left:.5rem}.host-container{background-color:#222;border-radius:20px}.main-outer:before,.rating-outer:before{content:"\f006 \f006 \f006 \f006 \f006"}.rating-outer{font-size:24px}.main-outer,.rating-outer{display:inline-block;position:relative;font-family:FontAwesome;color:#ffb400}.main-inner,.rating-inner{position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden;width:0}.main-inner:before,.rating-inner:before{content:"\f005 \f005 \f005 \f005 \f005";color:#ffb400}.booking-btn:hover{color:#fff}.price-per-night{font-size:1.3rem}.booking-card{width:80%;border-radius:5px;padding:5px 10px}.room-feature{font-size:1.1rem;color:#404040}.room-feature p{margin-left:.4rem;display:inline-block}.review_user{font-size:.8rem;color:grey}.rating{margin-top:10rem}.stars{height:100px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;padding-left:0}.star{display:inline;list-style:none;font-size:2rem;padding-left:.9rem;color:#e3e3e3}.star:first-child{padding-left:0}.red{color:#e61e4d}.light-red{color:#f74f77}footer{color:grey;bottom:0;width:100%}#stripe_pay_btn{white-space:nowrap;border:0;outline:0;display:inline-block;height:40px;line-height:40px;padding:0 14px;-webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);color:#fff;border-radius:4px;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;background-color:#6772e5;text-decoration:none;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;transition:all .15s ease;margin-top:10px}#stripe_pay_btn:hover{color:#fff;cursor:pointer;background-color:#7795f8;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)}.StripeElement{display:block;margin:10px 0 20px;max-width:500px;padding:10px 14px;font-size:1em;font-family:Source Code Pro,monospace;-webkit-box-shadow:0 1px 3px rgba(50,50,93,.14902),0 1px 0 rgba(0,0,0,.0196078);box-shadow:0 1px 3px rgba(50,50,93,.14902),0 1px 0 rgba(0,0,0,.0196078);border:0;outline:0;border-radius:4px;background:#fff}input::-webkit-input-placeholder{color:#aab7c4}input::-moz-placeholder{color:#aab7c4}input:-ms-input-placeholder{color:#aab7c4}input::placeholder{color:#aab7c4}.StripeElement--focus{-webkit-box-shadow:0 4px 6px rgba(50,50,93,.109804),0 1px 3px rgba(0,0,0,.0784314);box-shadow:0 4px 6px rgba(50,50,93,.109804),0 1px 3px rgba(0,0,0,.0784314);-webkit-transition:all .15s ease;-moz-transition:all .15s ease;transition:all .15s ease}.StripeElement.FpxBankElement,.StripeElement.IdealBankElement,.StripeElement.PaymentRequestButton{padding:0}.StripeElement.PaymentRequestButton{height:40px}.page-item.active .page-link{background-color:#e61e4d;border-color:#e61e4d}.page-link,.page-link:hover{color:#e61e4d}.booking-details p{margin-left:1.5rem}.redColor{color:red}.greenColor{color:green}.page-not-found-wrapper{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;text-align:center;min-height:68vh}#title_404{color:#972479;font-size:7rem}#description_404{color:grey}#layout-container{height:100vh}i{font-size:10px}@media (max-width:768px){.img-height{height:200px}}.img-height img{object-fit:cover;width:50%;height:50%}.back-link{position:absolute;top:20px;left:40px}.back-link i{margin-right:10px}.reg-right,.right{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;justify-items:center}.reg-right{position:relative}