.row-fluid-wrapper{padding:5px}html{max-height:100vh;overflow-y:auto}h2{color:#1a1a1a;font-size:24px}h2,h3{font-family:Raleway,sans-serif}h3{color:#000;font-size:16px}.login-container{align-items:center;margin:50px auto auto;max-width:400px;padding-bottom:200px;text-align:center;width:90%}.login-container input{border:1px solid #ccc;border-radius:3px;margin-bottom:15px;padding:10px;width:95%}.login-container input:focus{border:1px solid #ca9765;outline:none}.login-container button{align-items:center;background-color:#777;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:10px;width:30%}.password-container{position:relative}.eye-icon{color:#ccc;cursor:pointer;font-size:1.3em;position:absolute;right:20px;top:40%;transform:translateY(-50%)}.eye-icon:hover{color:#ca9765}.eye-icon.visible:before{background-color:#ccc;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(135deg);width:80%}.eye-icon.visible:hover:before{background-color:#ca9765}.property-details-container,.property-list-container{margin:auto auto 10%;max-width:1200px;text-align:center}.button-container{display:grid;grid-template-columns:auto auto;justify-content:space-between}.select{border:1px solid red;width:100%}.booking-reference-containter button,.button-container button{background-color:#777;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:10px 20px}.property-cards{flex-wrap:wrap}.property-card,.property-cards{align-items:center;display:flex;justify-content:center}.property-card{background-color:hsla(0,0%,100%,.8);border-radius:10px;box-shadow:0 2px 5px #797979;cursor:pointer;margin:5px;padding:10px;width:calc(70% - 10px)}.property-image{flex:1}.property-image img{border-radius:5px;max-width:100%}.property-details{flex:3;padding:10px 10px 10px 20%;width:100%}.property-details h2{font-size:18px;margin-top:25px!important;text-align:center}.selected-property-card{align-items:center;border:1px solid #aaa;border-radius:10px;display:flex;justify-content:center;margin:5px;padding:10px;width:calc(70% - 10px)}.selected-property-image{flex:0.9}.selected-property-image img{border-radius:5px;max-width:100%}.input-error{border:1px solid red!important}.error{color:red;font-family:Raleway,sans-serif;font-weight:700;padding-bottom:10px}.success{color:green}.loader{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#ca9765;height:20px;margin:auto;width:20px}.booking-reference-containter{align-items:center;border:1px solid #aaa;border-radius:10px;display:flex;flex-wrap:wrap;justify-content:center;margin:70px auto;padding:10px;width:calc(70% - 10px)}table,td,th{border:none;color:#1a1a1a}.booking-details-table{border-collapse:collapse;font-family:Raleway,sans-serif;font-size:14px;font-weight:700;margin:10px;table-layout:fixed;width:100%}.booking-details-table tr{padding:.35em}.booking-details-table td{border:none;padding:.625em;text-align:center}.booking-reference-containter button{background-color:#ca9765;border-radius:8px;margin:25px;max-width:200px;width:calc(40% - 70px)}@media screen and (max-width:600px){.booking-details-table{border:0}.booking-details-table tr{display:block;margin-bottom:.625em}.booking-details-table td{display:block;font-size:.8em;text-align:center}.booking-details-table td:before{content:attr(data-label);content:none;float:center;font-weight:700;text-transform:uppercase}.booking-details-table td:last-child{border-bottom:0}}#booking-notes-container{background-color:#d7d7d7;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:auto auto 20px;padding:20px;width:calc(69% - 10px)}#booking-notes-container h2{color:#333;margin-bottom:20px;text-align:center}.notes-list{display:flex;flex-direction:column;gap:15px}.note{background-color:#fff;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:5px;padding:15px}.note p{color:#555;font-family:Raleway,sans-serif;font-size:13px;font-weight:700;line-height:1.5;margin:0;text-align:start}.guest-information{align-items:center;flex-wrap:wrap;gap:15px!important;justify-content:center;padding-bottom:100px;text-align:center}.guest-infomation-form{background-color:hsla(0,0%,100%,.8);border-radius:10px;box-shadow:0 2px 5px #797979;box-sizing:border-box;margin:auto;max-width:95%;overflow:hidden;padding:1rem}.guest-infomation-form table{border:none;border-collapse:collapse;table-layout:fixed;width:100%}.guest-infomation-form td,.guest-infomation-form th{height:50px;width:33.33333%}.input-container{display:flex;flex-direction:column;justify-content:space-between}.custom-select{appearance:none;border:1px solid #ced4da;border-radius:3px;color:#c89664;font-size:14px;font-weight:400;line-height:1.5;padding:.5em 1em;vertical-align:middle;width:100%}.custom-select:focus{outline:0}.custom-select:disabled{background-color:#e9ecef}form{background-color:#fff;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.address-details,.booking-details,.contact-details,.personal-details{overflow:hidden;padding:1rem;text-align:left}.address-details input,.booking-details input,.contact-details input,.personal-details input{align-self:center;border:1px solid #c3c3c3;border-radius:3px;box-sizing:border-box;color:#ca9765;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;margin:1px;outline:none;padding:10px;width:calc(100% - 10px)}.address-details label,.booking-details label,.contact-details label,.personal-details label{box-sizing:border-box;font-family:Roboto,sans-serif;font-size:14px;margin:1px;padding:10px;width:40%}.checkbox{height:20px;text-align:left;width:20px}.containerCheck{display:flex;flex-wrap:wrap;justify-content:center;margin:20px auto auto}.containerCheck input{flex:0 0 auto;font-weight:700;height:20px;margin:7px;text-align:center;width:20px}.guest-booking-details-form{padding:1rem 1rem 2%}.guest-booking-details-form,.terms-and-conditions-form{background-color:hsla(0,0%,100%,.8);border-radius:10px;box-shadow:0 2px 5px #797979;box-sizing:border-box;margin:3% auto auto;max-width:95%;overflow:hidden}.terms-and-conditions-form{padding:1rem;text-align:center}.terms-and-conditions-form p{color:#1a1a1a;font-family:Raleway,sans-serif;font-size:14px;font-weight:700;line-height:150%;padding:1rem;text-align:left}.terms-and-conditions-form input{align-self:center;border:1px solid #c3c3c3;border-radius:3px;box-sizing:border-box;color:#ca9765;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;margin:1px;outline:none;padding:10px;text-align:center;width:calc(40% - 10px)}.acceptBtnContainer{display:flex;flex-wrap:wrap;justify-content:center;margin:40px auto 10px}.acceptBtnContainer h3{font-weight:700;margin:7px;text-align:center}.acceptBtnContainer input{flex:0 0 auto;height:20px;margin:7px;width:20px}.terms-and-conditions-form input .acceptBtn{height:30px;width:40px}.complete-and-check-in-form{background-color:hsla(0,0%,100%,.8);border-radius:10px;box-shadow:0 2px 5px #797979;box-sizing:border-box;margin:3% auto auto;max-width:95%;overflow:hidden;padding:1rem;text-align:center}.complete-and-check-in-form button{background-color:#777;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:10px 20px}.complete-and-check-in-form p{color:#1a1a1a;font-family:Raleway,sans-serif;font-size:14px;font-weight:700;line-height:150%;padding:1rem;text-align:left}.grid-container{display:flex;grid-template-columns:1fr 1fr;justify-content:space-between;width:100%}.grid-item{display:flex;flex-direction:column;text-align:center}.left-signature-container p{padding-left:0}.guest-invite-name-container{align-items:center;display:flex}.guest-invite-name-container input{border:1px solid #c3c3c3;color:#ca9765;float:right;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;height:35px;outline:none;padding-left:5px;width:70%}.guest-invite-name-container p{margin-right:auto;padding-left:2px;width:30%}.signature-pad-form{overflow:hidden}.signature-pad{background-color:#f6f6f6;border:1px solid #5a5959;border-radius:4px;margin-left:4px;max-width:100%}#signature-pad{border-radius:4px;display:flex;justify-content:space-between;margin:auto;width:95%}.clear-button{align-self:flex-end;background-color:#777;border:none;border-radius:3px;cursor:pointer;margin-top:4px;max-height:auto;max-width:auto}.date-container p{padding:2% 0 10%}.email-opt-in{align-self:center;display:flex}.email-opt-in p{margin:10px;padding:0}.checkin-btn-container{display:flex;justify-content:space-between;margin:4%;width:93.5%}.checkin-btn-container button{background-color:#ca9765;border-radius:8px;max-width:200px;width:calc(100% - 70px)}@media (max-width:668px){.grid-container{display:flex;flex-wrap:wrap;grid-template-columns:1fr;justify-content:center}}@media (max-width:768px){.grid-container{grid-template-columns:1fr}}@media (pointer:coarse){body{overflow:hidden}}@media screen and (max-width:1170px){.container{flex-direction:column}.address-details label,.booking-details label,.contact-details label,.personal-details label{width:100%}.address-details input,.booking-details input,.contact-details input,.personal-details input{align-self:center;width:calc(100% - 20px)}}@media screen and (max-width:768px){.acceptBtnContainer{align-items:center;flex-direction:column}.acceptBtnContainer input{width:100%}}.loading-container{display:flex;flex-direction:column;margin-top:50px;padding-bottom:12%}.loading-container h2{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}.loading-container p{font-family:Raleway;font-size:16px;font-weight:700;margin-top:5px}.spinner-container{align-items:center;display:flex;height:80px;justify-content:center;padding-top:0}.spinner{animation:spin 1s linear infinite;border:4px solid rgba(0,0,0,.1);border-left-color:#ca9765;border-radius:50%;height:30px;padding-bottom:0;padding-top:0;width:30px}.loading h2,p{margin:auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-backdrop{background-color:rgba(0,0,0,.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{height:90%;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:75%}.close-button{background:none;border:none;bottom:10px;cursor:pointer;font-size:14px;position:absolute;right:20px}.text-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:30%;margin-top:10%}.text-container p{font-family:Raleway,sans-serif;font-weight:700}.view-pdf-button-container{align-items:center;display:flex;justify-content:center;margin-top:2%}@media screen and (min-width:600px) and (max-width:1200px){.modal-content{height:85%;width:95%}}@media screen and (max-width:599px){.modal-content{height:70%;width:95%}}.booking-cards{display:grid;font-family:Raleway,sans-serif;font-weight:700;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:10px}.booking-card{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 1px 3px hsla(0,0%,47%,.5);cursor:pointer;overflow:hidden}.bottom-card,.middle-card,.top-card{padding:20px}.top-card{display:flex;padding:0 10px}.top-card p{margin-left:0}.middle-card{line-height:1.8}.bottom-card{display:flex;justify-content:space-between}.bottom-card p{font-size:13px}.icons{display:flex;justify-content:space-between;width:50%}.card-button{background-color:#ca9765;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px;transition:background-color .3s ease}@media (max-width:768px){.booking-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.bottom-card{align-items:center;flex-direction:column}.icons{width:70%}.icons p{margin-bottom:10px;width:300px}}@media (max-width:400px){.icons{justify-content:space-around;width:50%}.icons p{width:300px}}.search-container{align-items:center;position:relative}.search-input{border:1px solid #aaa;border-radius:5px;margin:3%;outline:none;padding:10px 30px 10px 15px;width:25%}.pagination-controls{border-top:1px solid #ca9765;margin-top:5%;padding:2%}.pagination-controls button{background-color:transparent;border:none;border-radius:5px;color:#ca9765;cursor:pointer;margin:4px;padding:8px 15px;transition:background-color .3s ease}.pagination-controls button:hover{background-color:#ca9765;color:#fff;cursor:pointer;margin:4px}[v-cloak]{display:none}