a{text-decoration:none}html{padding:0 10%}body,html{height:100%;font-family:Arial,Helvetica,sans-serif}body{display:flex;flex-direction:column}.footer{flex-shrink:0;display:flex;flex-direction:row;justify-content:center;border-top:1px solid #d8d9db;padding:10px}.fa-linkedin{color:#0077b7;font-size:32px;margin-left:20px}.fa-linkedin:hover,.githublogo:hover{position:relative;bottom:3px}.login-form__container{margin:100px auto 0;padding:30px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;width:400px;border:1px solid #dbdbdb;border-radius:3px}.form-title{display:inline;font-weight:700;font-size:2.6rem;margin-bottom:20px;margin-top:10px;font-family:cursive;letter-spacing:2px}.login-form{display:flex;flex-direction:column;align-items:center}.input{width:300px;background-color:#fafafa;height:33.33px;border-radius:5px;border:1px solid #dbdbdb;padding:5px 10px;color:#000}.input__container{display:flex;flex-direction:column;margin-bottom:10px}.log-in-button{margin-top:5px;background-color:#77c3f7;border:0;height:33px;padding:0 116.4px;color:#f5f7f9;border-radius:5px;font-size:.8rem;font-weight:700;transition:background-color .5s;transition-timing-function:ease-in-out}.log-in-button:hover{background-color:#0095f6;cursor:pointer}.demo-button{margin-top:15px;background-color:rgba(36,128,158,.7058823529411765);border:0;height:33px;padding:0 100px;color:#f5f7f9;border-radius:5px;font-size:.8rem;font-weight:700;transition:background-color .5s;transition-timing-function:ease-in-out}.demo-button:hover{background-color:#247f9e;cursor:pointer}.errors{padding-bottom:10px;color:#ff5d5d;font-weight:700}.signup-form__container{margin:100px auto 0;padding:10px;flex-direction:column;justify-content:center;width:400px;border:1px solid #dbdbdb;border-radius:3px}.navbar__container,.signup-form__container{display:flex;align-items:center;background-color:#fff}.navbar__container{width:100%;justify-content:space-between;padding:0 10px;box-sizing:border-box;height:50px;top:0;position:relative;border-bottom:1px solid #d8d9db}.login{box-sizing:border-box;border:1px solid #d8d9db;padding:8px 13px;border-radius:5px;margin-left:7px;color:#777b83}.login:hover{color:#fff}.login:hover,.signup{background-color:#247f9e;border:1px solid #247f9e}.signup{box-sizing:border-box;padding:8px 13px;border-radius:5px;color:#f3f8fa}.profile-button:hover{cursor:pointer}.profile-dropdown{display:flex;flex-direction:column;position:absolute;right:40px;top:52px;background-color:#fff;padding:15px;box-sizing:border-box;border-radius:5px;align-items:flex-start;z-index:100;box-shadow:0 3px 4px 1px rgba(0,0,0,.5)}.nav-icon{width:45px;margin-right:25px;border-radius:50%}.dropdown-list{box-sizing:border-box;padding:5px;font-weight:700}.dropdown-list:hover{background-color:#f7f7f7}.triangle{font-size:40px}.fa-caret-up{position:absolute;top:-25px;right:5px;color:#f3f3f3}.logout-button{color:#e46b74;padding:0 50px}.logout-button:hover{cursor:pointer;color:red}.profile-link{color:#656972;padding:0 50px}.post-icon__container{display:flex;flex-direction:row;align-items:center}.post-button{margin-right:20px;box-sizing:border-box;border:1px solid #d8d9db;padding:8px 20px;border-radius:5px;margin-left:7px;color:#777b83}.post-button:hover{background-color:#247f9e;color:#fff;border:1px solid #247f9e}.applogo__container{box-sizing:border-box;width:250px}.userprofile__container{height:100%;background-color:#f3f3f3;box-sizing:border-box}.user-right__container{position:relative;left:30%;top:-100%;width:69.9%;min-width:20%}.upcoming__container{background-color:initial;border-radius:5px;margin-bottom:20px}.upcoming-header{padding:20px;margin-bottom:1px;position:sticky;top:0}.upcoming-detail__container,.upcoming-header{border-bottom:1px solid #c9c9c9;background-color:#fff}.upcoming-detail__container{padding:10px;display:flex;flex-direction:row}.restaurant-booking-img{width:80px;height:80px;border-radius:5px}.booking-info__container{padding-left:10px;display:flex;flex-direction:column;box-sizing:border-box}.detail-booking-info{padding-bottom:5px}.booking-title{font-weight:700;font-size:20px}.booking-datetime{font-weight:600}.booking-address,.booking-phone,.booking-size{font-size:12px}.booking-admin__container{display:flex;flex-direction:row}.booking-admin__button{padding:0 5px;color:red;font-size:12px}.booking-admin__button:hover{color:rgba(255,0,0,.582);text-decoration:underline;cursor:pointer}.bookmark-header{padding:20px;margin-bottom:1px;position:sticky;top:0}.bookmark-detail__container,.bookmark-header{border-bottom:1px solid #c9c9c9;background-color:#fff}.bookmark-detail__container{padding:10px;display:flex;flex-direction:row;align-items:center}.bookmark-detail__container:hover{background-color:#6495ed}.bookmark-title{padding-left:10px;font-size:20px;font-weight:600;color:#000}.user-navbar__container{display:flex;flex-direction:column;width:29.8%;max-width:29.8%;height:100%;align-items:flex-start;background-color:hsla(0,0%,87.5%,.363)}.nav-link{padding:10px 20px;font-weight:700;color:rgba(51,51,57,.6901960784313725);outline:2px solid transparent;font-size:14px;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;background-color:initial;outline-offset:-2px}.nav-link:hover{color:rgba(255,0,0,.596)}.nav-user__container{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:20px;position:sticky;top:20px}.nav-user-icon{width:100px;height:100px;border-radius:50%;margin:8px 0}.links__container{display:flex;flex-direction:column;position:sticky;top:150px}#modal{display:flex;justify-content:center;align-items:center}#modal,#modal-background{position:fixed;top:0;right:0;left:0;bottom:0}#modal-background{background-color:rgba(0,0,0,.7)}#modal-content{position:absolute;background-color:#fff}.uploaded-images{width:180px;height:180px;border-radius:10px;margin:5px;box-sizing:border-box;border:1px solid #a1a1a1}.uploaded-images:hover{opacity:.8;cursor:pointer}.imageModal__content{border-radius:30px;width:500px}.imageModal__container{display:flex;flex-direction:column;justify-content:center;align-items:center}.imageInModal{width:450px;margin:30px;max-height:450px;border-radius:5px;border:1px solid grey;box-sizing:border-box}.image-delete-button{box-sizing:border-box;width:100px;height:30px;margin-bottom:10px;border:unset;background-color:red;color:#fff;border-radius:30px;font-weight:700}.image-delete-button:hover{background-color:rgba(255,0,0,.692);cursor:pointer}.delete-warning{font-weight:700;padding:5px;margin-bottom:5px}.go-back-button{box-sizing:border-box;width:100px;height:30px;margin-bottom:10px;background-color:#fff;color:#000;font-weight:700;border:1px solid #000;border-radius:30px;margin-left:20px;cursor:pointer}.go-back-button:hover{background-color:#006eff;border:1px solid #006eff;color:#fff}.images-gallery__container{display:flex;align-items:center}.fa-chevron-left{position:absolute;left:-100px;font-size:50px;color:#fff;background-color:inherit;padding:10px 20px;border-radius:50%}.fa-chevron-left:hover{color:#ff0;cursor:pointer;background-color:rgba(0,0,0,.7058823529411765)}.fa-chevron-right{position:absolute;right:-100px;font-size:50px;color:#fff;background-color:inherit;padding:10px 20px;border-radius:50%}.fa-chevron-right:hover{color:#ff0;cursor:pointer;background-color:rgba(0,0,0,.7058823529411765)}.userImage__container{display:flex;flex-direction:row;flex-wrap:wrap}.user-image{margin:10px;width:200px;height:200px}.user-image-link:hover{border:1px solid #00f;border-radius:5px}.restaurant-images__container{width:100%}.overflow-image__container{overflow-x:auto;display:flex;flex-direction:row}.resetaurant-name{border-bottom:1px solid #000;margin-left:10px;margin-top:10px;margin-bottom:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:24px;color:#000;cursor:pointer}.resetaurant-name:hover{color:rgba(255,0,0,.719)}.homeImage{height:450px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;align-items:center;opacity:.5}.header-image__container{background-color:#000;position:relative}.header__container{position:absolute;top:200px;left:100px;width:80%;height:200px}.header__container,.home-header{padding:10px;box-sizing:border-box}.home-header{color:#fff;font-weight:700;font-family:Arial,Helvetica,sans-serif}.header-h1{padding:0;margin:0;color:#fff}.header-search-bar{min-width:300px;width:50%;max-width:400px;padding:15px;border-radius:5px;margin:10px 10px 0}.sorting-title{margin:20px 38px 10px;border-bottom:.0625rem solid #d8d9db}.all-business{display:flex;flex-direction:row;flex-wrap:wrap;padding:10px;margin:10px}.single-business{display:flex;flex-direction:column;border:1px solid grey;border-radius:5px;height:250px;width:200px;box-sizing:border-box;margin-left:15px;margin-bottom:15px;bottom:0;transition:all .3s ease-in-out}.single-business:hover{position:relative;bottom:10px;box-shadow:0 2px 2px 0 rgba(0,0,0,.2)}.card-img{width:100%;height:60%}.card-img:hover{opacity:.8}.simple-info{box-sizing:border-box;padding:6px 5px 0;color:#000}.card-title{color:#2d333f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.125rem;font-weight:700;line-height:1.5rem}.card-address,.card-title{text-transform:capitalize}.fa-map-marker-alt{color:#4b79ce}.fa-bookmark,.red-mark{color:red}.resultDiv{background-color:#f1f1f1;color:#000;padding:15px;width:100%}.resultDiv:hover{background-color:#ececec;color:red}.result__container{display:flex;flex-direction:column;min-width:300px;width:50%;max-width:400px;margin-left:12px;z-index:100}.restaurant-form__container{display:flex;flex-direction:column;background-image:url("https://images.food52.com/7RXXQznzNt6wpB6IUgi3iLyFHKM=/1348x898/filters:format(webp)/6862b724-9f81-4e23-872e-e9b581fbf261--2019-0618_blue-cheese-burger-for-one_3x2_bobbi-lin_4166.jpg");background-size:cover;background-repeat:no-repeat;background-position:50%}.rest-left__container{min-width:500px;box-sizing:border-box;padding:20px;width:50%;height:900px}.rest-right__container{box-sizing:border-box;padding:20px;position:absolute;left:45%;background-color:#fff;top:80px;border-radius:10px}@media screen and (max-width:1000px){.rest-right__container{position:unset;justify-self:center;max-width:450px;margin-right:40px}.rest-left__container{width:unset}}.form-input{margin-bottom:5px;width:300px;height:33.33px}.form-input,.form-textarea{background-color:#fafafa;border-radius:5px;border:1px solid #dbdbdb;padding:5px 10px;color:#000}.form-textarea{width:350px;height:120px}.form-submit-button{background-color:#bb232e;border:1px solid #bb232e;margin-top:5px;width:120px;height:40px;border-radius:50px;color:#fff}.submit__container{display:flex;justify-content:center}.addCuisineForm,.cuisineForm__container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;box-sizing:border-box}.cuisine-header{border-bottom:1px solid hsla(0,0%,60.8%,.815);color:rgba(48,42,42,.774)}.cuisine-input__container{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.cuisine-input{padding:8px;margin:4px 0 4px 8px}.cuisine-label{font-weight:700}.addcuisine-button{border:unset;padding:10px;width:80px;border-radius:20px;cursor:pointer;color:rgba(0,128,0,.705);font-weight:700;background-color:hsla(0,4.3%,91%,.781);border:1px solid rgba(0,128,0,.705);transition:.3s ease-in-out;margin-top:5px}.addcuisine-button:hover{background-color:rgba(0,128,0,.705);color:#fff}.bookingform-header{border-bottom:.0625rem solid #d8d9db;width:100%;justify-content:center;padding-bottom:11px;box-sizing:border-box;display:flex}.bookingform-p{font-size:20px;font-weight:700}.bookingform__container{padding:10px 5px}.bookingform-datetime__container{display:flex;flex-direction:row}.bookingform-size__container{display:flex;flex-direction:column}.bookingform-size-select{cursor:pointer;font-family:inherit;background-color:#fff;font-size:.875rem;display:block;outline:none;width:100%;height:25px;-webkit-appearance:none;appearance:none;border-radius:0;border:none;border-bottom:1px solid #d8d9db}.form-datetime__container{padding:8px 0;display:flex;flex-direction:column;margin-right:30px}.form-date-input,.form-time-input{cursor:pointer;border:none;border-bottom:1px solid #d8d9db}.bookingform-submit__container{display:flex;justify-content:center;margin:5px;height:30px;border-radius:5px}.bookingform-submit-button{background-color:#da3743;border:none;color:#fff;width:100%;border-radius:2px;cursor:pointer}.form-warning{color:#da3743}.fa-phone{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.edit-modal{overflow-y:scroll;height:600px}.editform__container{width:600px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;box-sizing:border-box;border-radius:10px}.editform-input{margin-top:5px;margin-bottom:5px;width:300px;height:25px}.editform-input,.editform-textarea{background-color:#fafafa;border-radius:5px;border:1px solid #dbdbdb;padding:5px 10px;color:#000}.editform-textarea{width:350px;height:120px}.editform-button__container{display:flex;justify-content:center}.editform-submit{background-color:#bb232e;border:1px solid #bb232e;margin-top:5px;width:120px;height:40px;border-radius:50px;color:#fff}.editform-submit:hover{background-color:rgba(187,35,45,.7803921568627451);cursor:pointer}.editform-div{display:flex;flex-direction:column;margin-bottom:5px}.editform-header{border-bottom:1px solid #000;padding:5px}.upload-image__form{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;width:100%}.upload-image__input{border:1px solid #dbdbdb;background-color:#faebd8;border-radius:5px;padding:10px;width:300px;height:30px;cursor:pointer}.upload-image__button{width:15%;border:unset;background-color:#1567ff;color:#fff;cursor:pointer;border-radius:5px;padding:10px 5px;margin:10px}.upload-image__button:hover{background-color:rgba(21,103,255,.699)}h1,h2,h3,p{margin:0}.detail-page__container{display:flex;flex-direction:column}.profile-pic__container{width:100%;height:400px;align-items:center;min-width:360px}.information__container,.profile-pic__container{background-color:#fff;position:relative;display:flex}.information__container{flex-direction:column;bottom:45px;left:10%;min-width:350px;box-sizing:border-box;padding:10px;width:45%;max-width:660px;box-shadow:0 3px 4px 1px rgba(0,0,0,.5)}.booking__container{position:absolute;top:0;left:105%;height:370px;border-bottom:1px solid grey;box-shadow:0 3px 4px 1px rgba(0,0,0,.5)}.booking__container,.takeout__container{display:flex;flex-direction:column;background-color:#fff;box-sizing:border-box;padding:10px 10px 2px}.takeout__container{min-width:330px}.takeout-header{justify-content:center;font-size:20px;font-weight:700;border-bottom:.0625rem solid #d8d9db;padding:5px 10px}.takeout-header,.takeout-phone{display:flex;margin-bottom:10px}.takeout-phone{font-size:15px;padding:10px;color:red;border-radius:5px;border:.0625rem solid #d8d9db;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-items:center}.fa-phone{margin-right:10px}.fa-plus:hover{cursor:pointer;color:red}.detail-map:hover{position:relative;top:2px}.fa-utensils{padding:0 5px;color:#26b187}.fa-utensils:hover{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}@media screen and (max-width:1200px){.information__container{width:80%;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}.booking__container{position:unset;box-shadow:none;box-shadow:0 0 20px 0 rgba(0,0,0,.2);margin-bottom:10px;border:unset}.takeout__container{position:unset;box-shadow:none;border-bottom:unset;height:100%}}.detail-nav{padding:17px 10px;border-bottom:.0625rem solid #d8d9db}.title-admin__container{justify-content:space-between}.admin__container,.title-admin__container{display:flex;flex-direction:row;align-items:center}.admin__container{border-bottom:1px solid hsla(0,0%,50.2%,.507);padding-bottom:5px;padding-left:10px}.detail-title{font-size:48px;padding:10px 0 10px 10px}.detail-description{box-sizing:border-box;padding:10px;line-height:24px;color:#2d333f;overflow:hidden;text-overflow:ellipsis;max-height:100px;max-width:500px}.more{max-height:100%}.showmore-span{padding:10px;color:rgba(255,0,0,.664)}.showmore-span:hover{cursor:pointer;text-decoration:underline}.detail-description__container{margin:0 0 30px}.fa-trash-alt{font-size:20px;margin:0 10px;color:red}.fa-trash-alt:hover{color:rgba(255,0,0,.74);cursor:pointer}.fa-edit{font-size:20px;color:#008cff}.fa-edit:hover{color:rgba(0,140,255,.795);cursor:pointer}.detail-h3{padding:10px 0;border-bottom:.0625rem solid #d8d9db;margin-bottom:20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.detail-component__container{display:flex;flex-direction:column;box-sizing:border-box;padding:10px;margin:0 5px}.detail-location{padding:0 10px #d8d9db}.all-cuisines{display:flex;flex-direction:row;box-sizing:border-box}.single-cuisine{margin:0 5px;text-transform:capitalize}.bookmark-div{z-index:50;display:flex;flex-direction:row;position:absolute;background-color:#fff;border:1px solid #d8d9db;border-radius:5px;padding:10px;width:200px;top:100px;right:15%;box-sizing:border-box}.bookmark-div:hover{border:2px solid red;cursor:pointer}.bookmark-span{margin-left:8px;font-weight:700}.imagesList__container{display:flex;flex-direction:row;overflow-x:auto;margin:10px}.single-images{width:200px;height:200px;border-radius:10px;border:1px solid #000;margin:5px;box-sizing:border-box}
/*# sourceMappingURL=main.f01d153d.chunk.css.map */