body,html{width:100%;margin:0;padding:0;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar,::-webkit-scrollbar-track{background-color:#f5f5f5}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background-color:rgba(66,66,66,.2);border:0;background-clip:padding-box;border-radius:5px}.center-loader{margin-left:auto;margin-right:auto;padding:150px 0}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#e61e4d;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.load{width:80px;height:80px;margin:110px auto 0;border-radius:50%;border-color:#e61e4d transparent transparent #e61e4d;border-style:solid;border-width:6px;-webkit-transition:all .5s ease-in;-webkit-animation-name:rotate;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;transition:all .5s ease-in;animation-name:rotate;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.lds-dual-ring{display:inline-block;width:16px;height:16px}.lds-dual-ring:after{content:" ";display:block;width:24px;height:24px;border-radius:50%;border-color:#fff transparent;border-style:solid;border-width:3px;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wrapper{display:flex;justify-content:center;align-items:center;margin-top:5rem;font-weight:700}.user-dashboard .wrapper{margin-top:3rem}.wrapper form{padding:2.5rem 3rem}.wrapper form a{font-size:.9rem;color:grey}.form-btn{background-color:#e61e4d;border-color:#e61e4d;color:#fff;margin-top:2.5rem;font-weight:700;--bs-btn-active-bg:#b02a37;--bs-btn-active-color:#fff;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.form-btn:hover{background-color:#bb2d3b;border-color:#bb2d3b;color:#fff}.react-datepicker{width:100%}.react-datepicker__month-container{float:left;width:100%}.avatar{display:inline-block;margin-bottom:0;height:3rem;width:3rem;border-radius:50%}.avatar img{width:100%;height:100%;object-fit:cover}.rounded-circle{border-radius:50%!important}nav{background-color:#fff;padding:1rem;box-shadow:0 4px 6px -6px #222}.login-header-btn{background-color:#e61e4d}.login-header-btn a{color:#fff}.stays-heading{font-weight:700}.back-to-search{font-size:1.1rem;color:#e61e4d;font-weight:600}.back-to-search:hover{color:#e61e4d}.card{height:100%;border:0}.card-title a{color:#2e2e2e;text-decoration:none;font-size:1.2rem}.card-title a:hover{color:#e61e4d;text-decoration:none}.card-body{padding-left:0;padding-right:0}.card-text{font-size:1.2rem;color:#000}.card-body .view-btn{text-decoration:none}.card-body .view-btn,.card-body .view-btn:hover{background-color:#e61e4d;color:#fff}.card-img-top{border-radius:.8rem}.ratings{font-size:1.2rem;color:#e61e4d}.no-of-reviews{font-size:.85rem;color:grey;margin-left:.5rem;padding-top:.3rem}.booking-card .booking-btn:hover{color:#fff;background-color:#e61e4d}.price-per-night{font-size:1.3rem}.booking-card{border:1px solid #e3e3e3;border-radius:20px;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}footer{margin-top:auto;color:grey;bottom:0;width:100%}.dropdown{position:relative;display:inline-block;vertical-align:middle}.page-item.active .page-link{background-color:#e61e4d;border-color:#e61e4d;color:#fff}.page-item.active .page-link:hover{color:#fff;cursor:pointer}.pagination .page-link,.pagination .page-link:hover{color:#e61e4d}.booking-details p{margin-left:1.5rem}.redColor{color:red}.greenColor{color:green}.list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group-item{border:none}.list-group-item.active{background-color:#f3f4f6;border-color:#f3f4f6;border-radius:.3rem;color:#e61e4d}