*{font-family:Helvetica,sans-serif}body{background-color:#f0f0f0;margin:0;text-decoration:none}li{list-style:none}.errors-list{justify-content:center;padding:0 30px;width:80%}.error{color:#ae3737;font-size:15px}button:hover{cursor:pointer}button{background-color:#b46c35;border:1px solid #d5b9a3}#modal{align-items:center;display:flex;justify-content:center;z-index:1000}#modal,#modal-background{bottom:0;left:0;position:fixed;right:0;top:0}#modal-background{background-color:rgba(0,0,0,.7)}#modal-content{-webkit-box-pack:center;background-color:#fff;border-radius:5px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.login-btn{background-color:transparent;border:none;color:#fff;font-size:15px}.login-page-container{box-shadow:0 0 17px #f5f5f5}.form-header,.login-page-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.form-header{margin-top:30px}.form-logo>img{height:60px;width:60px}.form-container{justify-content:center;margin:0}.errors-list,.form-container{align-items:center;display:flex;flex-direction:column}.submitBtn{border-radius:7px;color:#fff;height:2.5rem;margin-top:15px;width:82%}.submitBtn:hover{background-color:#1b1b1b;border:1px solid #1b1b1b}.demo-user-btn{border-radius:7px;color:#fff;height:2.5rem;margin-top:10px;width:82%}.demo-user-btn:hover{background-color:#1b1b1b;border:1px solid #1b1b1b}.line-skip{margin-top:20px;width:82%}.signup-btn{background-color:#fff;border:#fff;border-radius:5px;color:#000;font-size:16px;height:32px;min-width:80px;text-align:center;vertical-align:top}.nav-bar{background-color:#1a1a1a;flex-direction:row;height:70px;justify-content:space-between;overflow-y:visible;position:fixed;top:0;width:100%;z-index:100}.nav-bar,.nav-left{align-items:center;display:flex}.nav-left{justify-content:center;margin-left:50px;width:40%}.nav-left>a{color:#fff;margin-left:15px}h1{font-size:30px;margin-bottom:28px;margin-right:30px}.nav-right{align-items:center;display:flex;justify-content:center;justify-self:flex-end;width:50%}.nav-right>button{margin-left:10px}.profile-btn{background:none;border:none}.upload-btn{background-color:#1b1b1b;border:none;color:#fff;height:60px;width:60px}.fa-cloud-upload-alt,.fa-user-alt{color:#fff;font-size:20px}div.profile-dropdown{background-color:#fff;border:1px solid #c7c3c3;border-radius:3px;box-shadow:0 6px 5px -5px rgba(0,0,0,.2);display:flex;flex-direction:column;margin-right:-80px;margin-top:140px;min-width:90px;padding:5px 0;position:absolute;z-index:1}#hello-dropdown,#logout-dropdown,#profile-dropdown{color:#212124;font-size:15px;padding:6px 20px;text-decoration:none}#logout-dropdown:hover,#profile-dropdown:hover{background-color:#f1f1f1}@media screen and (max-width:500px){.dropdown-menu{margin-right:0;min-width:90px;padding:12px 0;right:0}}#upload-btn{background:none;background-color:#1b1b1b;border:none;color:#fff;height:60px;width:60px}.fas fa-cloud-upload-alt{color:#fff;font-size:20px}.upload-form-container{align-items:center;box-shadow:0 0 17px #f5f5f5;display:flex;flex-direction:column;justify-content:center;margin:0}.form-header-text{font-size:17px;margin-bottom:5px;text-align:center}.upload-errors-container{margin-top:0;padding:0;text-align:center}.upload-caption-error-messages{color:#d04949;font-size:1em;margin-bottom:10px;padding:0 10px;text-align:center}.input-container{flex-direction:column;height:3.5rem;justify-content:center;margin-bottom:10px;width:25rem}.aws-input,.input-container{align-items:center;display:flex}.aws-input{border:1px solid #000;color:gray;flex-direction:row;font-size:14px;height:25px;padding:10px;width:75%}.aws-input:hover{background-color:beige;background-color:#f6f3f1;cursor:pointer}.form-input{height:25px;padding:10px;width:75%}#cancelBtn,#submitBtn{border-radius:7px;color:#fff;height:2.5rem;margin-top:15px;width:82%}#cancelBtn:hover,#submitBtn:hover{background-color:#1b1b1b;border:1px solid #1b1b1b}.form-input .file-input{border:1px solid #000}.splash-page-container{background-color:#1b1b1b;background-image:url(/static/media/01-bar-background.4c7ca55652a6ab9bd011.jpg);background-size:cover;height:100%;position:fixed;width:100%;z-index:0}.splash-page-container,.text-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.text-container{width:40%}.text-container h1{font-size:50px;font-weight:500}.text-container h1,.text-container p{color:#fff;letter-spacing:.02em;text-shadow:2px 2px 2px #000}.text-container p{font-size:25px;text-align:center}.footer-container{background-color:#1b1b1b;bottom:0;height:85px;position:fixed;text-align:center;width:100%}#name{color:#c7c3c3;font-size:11px;font-weight:400;margin-top:5px;position:relative;text-align:center}.footer-text{align-items:center;color:#c7c3c3;display:flex;flex-direction:row;font-size:14px;height:26%;justify-content:space-evenly;margin-top:15px;position:absolute;width:100%}#line-text{color:#c7c3c3;font-size:12px;font-weight:400;margin-top:55px;position:relative;text-align:center}.fa-github,.fa-linkedin{color:#c7c3c3;font-size:20px;margin:3px 10px 0}.fa-github:hover,.fa-linkedin:hover{color:#fff}.body-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.explore-title{font-size:1.4em;margin-bottom:0;margin-top:30px}.grid-container{-webkit-animation:fadeInAnimation .5s ease;animation:fadeInAnimation .5s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-columns:150px 4;columns:150px 4;margin:120px}.photo-container{border-radius:5px;display:inline-block;margin:0 1rem 1rem 0;transition:all .25s ease-in-out;width:100%}a{text-decoration:none}.photo-container:hover{background-color:rgba(0,0,0,.089)}.photo-box{position:relative}.photo{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;transition:.6s ease}.photo:hover{cursor:point}.photo-box:hover .photo{opacity:.3}.photo-box:hover .text-display{opacity:1}.text-display{left:50%;opacity:0;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:.5s ease}#explore-photo-title,#explore-photo-user{margin:0}#explore-photo-title{font-weight:700}#explore-photo-title:hover,#explore-photo-user:hover{color:#000}#load-photos{position:absolute}#load-photos-btn{font-weight:700;margin-top:3px;padding:9px}#load-photos-btn:hover{background-color:#212124;color:#fff}.user-photostream{align-items:center;display:flex;flex-direction:column;justify-content:center}.user-info-container{background-image:url(/static/media/eat-dessert.19c20890b64a53a2d1ca.png);background-repeat:no-repeat;background-size:cover;height:200px;margin-top:50px;padding:20px;width:100%}#user-email,#user-name-text{margin-left:15vw}#user-name-text p{font-size:25px}#user-email p,#user-name-text p{color:#f5f5f5;text-shadow:2px 2px 2px #1b1b1b}#user-email p{font-size:16px}#user-name-text p{font-weight:700;margin-bottom:0;margin-top:40px}#user-email p{margin-top:4px}.grid-container{-webkit-column-gap:1rem;column-gap:1rem;-webkit-columns:150px 3;columns:150px 3;margin:50px 130px 130px;width:70%}.user-photo-container{border-radius:5px;display:inline-block;margin:0 1rem 1rem 0;transition:all .25s ease-in-out;width:100%}.photo{display:block;height:auto;width:100%}.toggle-nav{background-color:#fff;box-shadow:0 2px 5px -4px #000;padding:20px 0;text-align:center;width:100%}.toggle-nav a{color:#1b1b1b;margin:20px}.toggle-nav a:hover{color:#d5b9a3}.photo-page-container{background-color:#383737;padding:100px 40px 55px}.single-photo-container img{display:block;height:500px;margin:0 auto;width:auto}.details-comments{color:#000;display:grid;grid-template-areas:"details ." "comments faves";grid-template-columns:1.3fr 1fr;grid-template-rows:auto;padding:10px 100px 100px}.photo-details{grid-area:"details";padding:20px 40px 0 230px}#photo-caption{margin-top:5px}#photographer{color:#b46c35;font-size:22px;font-weight:700}#photo-title{font-size:17px;font-weight:700;margin:0}.user-comment-container{margin-top:12px}#comment-btn{font-weight:700;margin-top:3px;padding:9px;width:100%}#comment-btn:hover{background-color:#212124;color:#fff}.photos-comments-faves{padding:0 40px 150px 230px}faves-container{color:#d5b9a3;font-size:15px;font-weight:700;grid-area:"faves";padding:20px 40px 80px 0}p{color:#000}.comment-username,.session-username-display{font-weight:700;margin:0}#comment-username{color:#d5b9a3;font-weight:700}.session-user-comment,.user-comment{font-size:15px;margin:5px 0 15px}a p:hover{color:#d5b9a3}#delete-btn,#edit-comment-btn,#save-btn{background-color:#c0bebe}#delete-btn{font-size:10px;padding:4.5px 8.5px}#delete-btn:hover,#edit-comment-btn:hover{background-color:#212124;color:#fff;transition-duration:.3s}.delete-comment-btn{display:flex;flex-direction:row;justify-content:end}.comment-details{color:#d5b9a3;display:inline}#comment-text{color:#b46c35;font-weight:700}#comment-text-span{color:#000;font-weight:400}hr{margin-top:20px}hr,hr#comments-hr{color:#c0bebe;opacity:.4}hr#comments-hr{margin-top:30px}.edit-user-comment{display:flex;justify-content:space-between}.create-comment-box{border-radius:5px;max-width:93%;min-height:80px;width:93%}.create-comment-error-messages{color:#d04949;font-size:1em;margin-bottom:0;padding:0 10px;text-align:center}#create-comment-btn{border-radius:5px;color:#fff;margin-top:10px;padding:5px}#create-comment-btn:hover{background-color:#000}@media screen and (min-width:1024px){.single-photo-container img{height:55vh}.details-comments{grid-template-columns:2fr 1fr;padding:0}.photo-details{padding:30px 50px 10px}.photos-comments-faves{padding:0 50px 100px}}@media screen and (max-width:1023px){.single-photo-container img{height:auto;width:35vh}.details-comments{display:flex;flex-direction:column;padding:0}faves-container{display:none}.photo-details{padding:40px 40px 10px}.photos-comments-faves{padding:0 40px 120px}}.fa-solid fa-pen-to-square{color:#fff;font-size:20px}#edit-btn{background:none;border:none;color:#fff;height:60px;width:60px}.edit-photo-modal{align-items:center;box-shadow:0 0 17px #f5f5f5;display:flex;flex-direction:column;justify-content:center}.edit-photo-error-messages{color:#d04949;font-size:1em;margin-bottom:10px;padding:0 10px;text-align:center}.form-header-title{font-size:17px;margin-bottom:20px;text-align:center}.edit-form-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:300px}.textarea-container{height:60px;padding:10px;width:80%}.cancel-btn,.save-btn{align-items:center;border-radius:7px;color:#fff;display:flex;flex-direction:column;height:2.5rem;justify-content:center;margin-top:15px;width:82%}.cancel-btn:hover,.save-btn:hover{background-color:#1b1b1b;border:1px solid #1b1b1b}.fa-solid fa-trash-can{color:#fff;font-size:20px}#delete-photo-btn{background:none;border:none;color:#fff;height:60px;width:60px}.delete-container{box-shadow:0 0 17px #f5f5f5;height:190px;padding:20px;width:200px}.delete-container,form{align-items:center;display:flex;flex-direction:column;justify-content:center}form{margin:30px}.delete-form-header{font-size:17px;margin-bottom:20px;text-align:center}.cancel-button,.delete-submit-button{align-items:center;border-radius:7px;color:#fff;display:flex;flex-direction:column;height:2.5rem;justify-content:center;margin-top:15px;width:82%}.cancel-button:hover,.delete-submit-button:hover{background-color:#1b1b1b;border:1px solid #1b1b1b}#remove-comment-btn{background:none;border:none;color:#000}.delete-comment-modal{box-shadow:0 0 17px #f5f5f5;height:190px;padding:20px;width:200px}.cancel-comment-button,.delete-comment-button,.delete-comment-modal{align-items:center;display:flex;flex-direction:column;justify-content:center}.cancel-comment-button,.delete-comment-button{border-radius:7px;color:#fff;height:2.5rem;margin-top:15px;width:82%}.cancel-comment-button:hover,.delete-comment-button:hover{background-color:#1b1b1b;border:1px solid #1b1b1b}.delete-comment-header{font-size:17px;margin-bottom:20px;text-align:center}#edit-comment-modal-btn{background:none;border:none;color:#000}.edit-comment-modal{box-shadow:0 0 17px #f5f5f5;height:190px;padding:20px;width:200px}.cancel-edit-button,.edit-comment-modal,.edit-comment-submit-btn{align-items:center;display:flex;flex-direction:column;justify-content:center}.cancel-edit-button,.edit-comment-submit-btn{border-radius:7px;color:#fff;height:2.5rem;margin-top:15px;width:82%}.cancel-edit-button:hover,.edit-comment-submit-btn:hover{background-color:#1b1b1b;border:1px solid #1b1b1b}.edit-comment-error-messages{color:#a26565}.edit-comment-header{font-size:17px;margin-bottom:20px;text-align:center}.page-not-found{align-items:center;display:flex;flex-direction:column;position:absolute;top:110px;width:100%}#page-not-found-title{color:#1b1b1b;font-size:27px;text-align:center}#page-not-found-text{color:#1b1b1b;font-size:20px;margin-top:0;text-align:center}span#back-to-home{font-weight:700}#food-icon{height:100px;width:100px}
/*# sourceMappingURL=main.18769d53.css.map*/