@import"https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";h1{font-size:24px;text-align:center;margin-bottom:20px}.create-update-review-form{margin:20px auto;padding:20px;border:1px solid #ddd;border-radius:5px}.description-textarea{display:flex;justify-content:center}.create-update-review-form{max-width:1000px;width:fit-content;margin:20px auto;padding:20px;border-radius:5px}.star-rating-field{margin-bottom:20px}.star-rating{font-size:24px;cursor:pointer;color:#0c9ee7cd;transition:color .2s;text-shadow:0 2px 4px rgba(0,0,0,.1)}.star-rating:hover{color:#f0c14b}.description-textarea,.body-textarea{width:95%;padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:5px;resize:vertical}.submit-button{margin-right:10px}.submit-button{font-size:10px;padding:10px 20px;background-color:#089d00;color:#111;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s}.delete-review-modal{background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:20px;width:300px;max-width:80%;text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.delete-review-modal h3{margin-bottom:10px;color:#216faf}.button-container{margin-top:20px;display:flex;justify-content:center}.delete-review-modal button{padding:8px 20px;border:none;border-radius:5px;cursor:pointer}.yes-delete-review{background-color:#dc3545;color:#fff;margin-bottom:5px}.delete-review-modal button:last-child{background-color:#007bff;color:#fff}*{margin:0;padding:0;box-sizing:border-box}h3{font-weight:400;font-style:normal;text-decoration:none;padding:10px;text-align:center}.opportunities-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.opportunity-container{flex:0 0 calc(25% - 20px);margin-bottom:20px;border:1px solid #ddd;border-radius:5px;padding:10px;box-shadow:0 2px 4px #0000001a;background-color:#e6e6e6;font-size:14px;color:#2768bf;transition:all .3s ease;position:relative;overflow:hidden;height:320px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center}.opportunity-container:hover{box-shadow:0 4px 8px #040400a0}.opportunity-image{width:100%;height:180px;object-fit:cover;border-radius:5px;margin-bottom:10px}.add-to-cart-button{font-weight:400;font-style:normal;margin-top:auto;background-color:#6b9ee1;color:#111;border:1px solid #a1badb;padding:8px 12px;border-radius:3px;cursor:pointer;transition:all .3s ease;width:100%;position:relative}.add-to-cart-button:hover{background-color:#acb2b8}@media screen and (max-width: 915px){.opportunity-container{flex-basis:calc(50% - 20px)}}.pagination{display:flex;list-style:none;justify-content:center;margin-top:20px}.pagination li{margin:0 5px}.pagination li a{text-decoration:none;padding:5px 10px;border:1px solid #ccc;border-radius:3px;color:#2768bf;cursor:pointer;transition:all .3s ease}.pagination li a:hover{background-color:#6b9ee1;color:#fff}h1{font-weight:400;font-style:normal;font-size:20px;margin-bottom:10px}.opportunity-detail-rate{font-size:16px}.opportunity-details-container{margin:20px auto;padding:20px;border:1px solid #ddd;border-radius:5px;background-color:#ddd;max-width:500px}.opportunity-detail-image{width:300px;max-height:300px;object-fit:contain;margin-top:20px}.opportunity-detail-description{line-height:1.5;font-size:14px}.review-container{border-top:1px solid #ddd;padding-top:20px;margin-top:20px}.review-user{font-weight:700;color:#333}.review-rating{font-size:14px;color:#f0c14b}.review-body{margin-top:10px;line-height:1.5;font-size:14px}.review-image{display:block;margin-top:10px;max-width:100px;height:auto;border-radius:5px}.create-review{font-weight:400;font-style:normal;font-size:10px;background-color:#6b9ee1;color:#111;border:1px solid #a1badb;padding:8px 16px;border-radius:3px;cursor:pointer;transition:all .3s ease;margin-top:20px}.create-review:hover{background-color:#f7e99b}.edit-review,.delete-review{font-weight:400;font-style:normal;font-size:10px;background-color:#a7a7a7;color:#020a12;border:none;padding:8px 16px;border-radius:3px;cursor:pointer;transition:all .3s ease;margin:5px}.edit-review:hover{background-color:#089d00}.delete-review:hover{background-color:#d24242}.product-detail-add-to-cart-button{font-size:14px}.average-rating-container{margin-top:20px;display:flex;align-items:center;font-size:16px}.star-filled{color:#f0c14b}.star-empty{color:#ddd}#modal{position:fixed;top:0;right:0;left:0;bottom:0;display:flex;justify-content:center;align-items:center}#modal-background{position:fixed;top:0;right:0;left:0;bottom:0;background-color:#000000b3}#modal-content{position:absolute;background-color:#fff}.opportunity-management-container{max-width:800px;margin:0 auto;padding:20px}.opportunity-management-container .page-title{font-size:24px;font-weight:700;margin-bottom:20px}.opportunity-management-container .product-item{display:flex;margin-bottom:20px;border:1px solid #ccc;border-radius:5px;padding:10px}.opportunity-management-container .product-image{width:auto;max-height:200px;object-fit:cover}.opportunity-management-container .opportunity-details{flex:1;margin:8px}.opportunity-management-container .opportunity-title{font-size:18px;margin-bottom:10px}.opportunity-management-container .opportunity-description{margin-bottom:10px}.opportunity-management-container .opportunity-type{font-style:italic;color:#666}.opportunity-management-container .opportunity-actions{margin-top:10px}.opportunity-management-container .edit-button{background-color:#007bffc0;color:#fff;border:none;padding:5px 10px;border-radius:3px;cursor:pointer;margin-right:10px}.opportunity-management-container .delete-button{background-color:#ff0000d2;color:#fff;border:none;padding:5px 10px;border-radius:3px;cursor:pointer;margin-right:10px}.opportunity-management-container .edit-button:hover{background-color:#0056b3}.opportunity-management-container .delete-button:hover{background-color:red}.add-opportunity-button{font-weight:400;font-style:normal;margin-top:10px;background-color:#05aedd;color:#111;border:1px solid #1f73e0;padding:8px 12px;border-radius:3px;cursor:pointer;transition:all .3s ease;width:100%;position:relative}.add-opportunity-button:hover{background-color:#008cff}.modal-content{background-color:#e6e6e6;display:flex;flex-direction:column}.modal-buttons{font-size:20px}.modal-button-confirm{background-color:red}body,h4{font-weight:400;font-style:normal}.cart-item{font-weight:400;font-style:normal;border-bottom:1px solid #ddd;padding:20px;display:flex;align-items:center}.cart-item-details{flex:1}.cart-item-name{font-size:18px;margin-bottom:10px}.cart-item-rate{font-size:16px;color:#088f3c}.cart-item-delete{margin-left:auto;font-size:10px;background-color:#12a1e8;color:#111;border:none;padding:10px 20px;cursor:pointer;margin-right:10px;border-radius:20px}.cart-item-delete button:hover{background-color:#8dc3df}.cart-total{margin-top:20px}.cart-action-buttons{display:flex;justify-content:center;justify-items:center}.cart-action-buttons button{font-size:10px;background-color:#0ea106;color:#111;border:none;padding:10px 20px;cursor:pointer;margin-right:10px;border-radius:20px;margin-top:20px}.cart-action-buttons button:hover{opacity:.8}.checkout-message{color:red}.login-form-container{width:300px;margin:0 auto;padding:20px;border-radius:10px}.login-form-container h1{text-align:center;margin-bottom:20px}.login-form-container form{display:flex;flex-direction:column}.login-form-container label{margin-bottom:10px}.login-form-container input{padding:8px;border:1px solid #ccc;border-radius:3px;width:100%;box-sizing:border-box;margin-bottom:10px}.login-form-container button{border:1px rgba(0,0,0,.209) solid;box-shadow:0 2px 4px #0000001a;border-radius:3px;background-color:#fff;color:#fff;cursor:pointer}.login-form-container button[type=submit]{justify-content:center;background-color:#007bffd3;box-shadow:0 2px 4px #0000001a}.login-form-container button[type=button]{justify-content:center;background-color:#f0c14b;box-shadow:0 2px 4px #0000001a}.login-form-container button[type=button]:hover,.login-form-container button[type=submit]:hover{background-color:#3aa943}.login-form-container p{color:red;margin-top:5px;font-size:14px}.login-form-container a{text-decoration:none;text-align:center;margin-top:10px;display:block}.button-container{display:flex;flex-direction:column;justify-content:space-between}.google-button{display:flex;align-items:center;justify-content:center}.google-button span{color:#000}.signup-form-container{width:300px;margin:0 auto;padding:20px;border-radius:10px}.signup-form-container h1{text-align:center;margin-bottom:20px}.signup-form-container form{display:flex;flex-direction:column}.signup-form-container label{margin-bottom:10px}.signup-form-container input{padding:8px;border:1px solid #ccc;border-radius:3px;width:100%;box-sizing:border-box;margin-bottom:10px}.signup-form-container button{border:1px rgba(0,0,0,.209) solid;box-shadow:0 2px 4px #0000001a;border-radius:3px;color:#fff;cursor:pointer;margin-top:10px}.signup-form-container button[type=submit]{background-color:#007bffd3;box-shadow:0 2px 4px #0000001a}.signup-form-container button[type=submit]:hover{background-color:#3aa943}.signup-form-container p{color:red;margin-top:5px;font-size:14px}.errorMessage{color:red}.login-form-container button{width:100%;display:flex;align-items:center}.login-form-container button img{width:20px;margin-right:10px}.signup-form-container button:hover{background-color:#3884d6}.google-button{display:flex;align-items:center;justify-content:center;margin-top:10px;width:max-content}button.google-button{width:100%;align-items:center}.google-button img{width:24px;height:auto;margin-right:10px}.google-button span{color:#000;width:100%}nav{background-color:#4182d8;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom-color:#0f0b0b}.navigation-logo-container{display:flex;align-items:center;background-color:#4182d8}.nav-bar-logo{width:100px;height:auto}.additional-links{background-color:#4182d8;display:flex;flex-direction:column;align-items:center}.profile-button,.cart-button{margin-left:5px;border-radius:5px;background-color:#4182d8}.profile-button button,.cart-button button{border:none;background-color:#4182d8;color:#090808;cursor:pointer;padding:16px;border-radius:2px;outline:none;font-size:16px}.profile-button button:hover{background-color:#e4dd1233}.cart-button button:hover{background-color:#030f1033}ul.profile-dropdown{position:absolute;background-color:#e6e6e6;color:#011c2e;font-weight:50px;border:1px solid #e6e6e6;border-radius:5px;padding:10px;display:block;z-index:2;max-width:300px;overflow-x:auto;overflow-y:hidden;text-overflow:ellipsis;right:80px;list-style-type:none;text-align:center}ul.profile-dropdown li.manage-account button{background-color:#089d00;font-weight:400;font-style:normal;font-size:8px;padding:8px;margin-top:10px;margin-bottom:10px}ul.profile-dropdown .manage-account button:hover{opacity:.8}ul.profile-dropdown li.logout button{background-color:#089d00;font-weight:400;font-style:normal;font-size:8px;padding:8px}ul.profile-dropdown .logout button:hover{opacity:.8}.cart-sidebar{position:fixed;top:0;right:0;width:400px;height:100%;background-color:#e6e6e6;z-index:1000;transform:translate(100%);transition:transform .3s ease-in-out;border-radius:20px;border:.3px solid black;align-items:center;display:block;text-align:center}.cart-sidebar button{box-shadow:0 2px 4px #0000001a;border:.3px black solid;font-weight:400;font-style:normal;font-size:10px;display:inline-flex}.cart-sidebar.open{transform:translate(0)}.toggle-cart{font-weight:400;font-style:normal;background-color:#4381d7;color:#fff;border:none;padding:10px 20px;cursor:pointer;border-radius:20px;margin-left:auto}.close-cart{background-color:#089d00;color:#fff;border:none;padding:10px 20px;cursor:pointer;border-radius:20px;margin:10px}.view-cart{background-color:#089d00;color:#fff;border:none;padding:10px 20px;cursor:pointer;border-radius:20px;margin-bottom:10px}.cart-content{display:flex;justify-content:center}.cart-content{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;margin-top:50px;flex-direction:column;padding:10px;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 100px);color:#000}.cart-content ul{list-style:none;padding:0;margin:0}.cart-content h2{font-size:10px;margin-bottom:5px}.cart-item{font-weight:400;font-size:16px;font-style:normal;border-bottom:1px solid #ddd;padding:5px;min-width:150px}.cart-item button{margin:1px}.cart-item-delete{padding:5px}p.cart-item-name{font-size:8px}.cart-item-quantity button{padding:1px 10px;font-size:8px}.type-section ul{display:flex;list-style:none;background-color:#4182d8}.type-section ul li{margin-right:20px}.type-section ul li a{color:#0f0b0b;text-decoration:none;background-color:#4182d8}.type-section ul li a:hover{text-decoration:underline}.footer-container{position:absolute;bottom:100;left:0;width:100%;padding:50px 0;background-color:#a9a9a9;margin-top:15px;border-top:1px solid lightgray}.github-logo{color:#000;padding-right:5px}.linkedin-logo{color:#0762c8;padding-right:5px}.footer-link{text-decoration:none;color:#000;padding:5px 0}.footer-link:hover{color:#1a79ff}.contacts-container{display:flex;flex-direction:row;justify-content:space-evenly}.contacts{display:flex;gap:20px}.contactme-txt{text-align:center;margin:0;padding:10px 0 5px}.footer-top{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.nexus-git{text-decoration:underline;font-size:18px;padding-bottom:20px}.github-logo{color:#000}.create-update-opportunity-form{max-width:600px;margin:0 auto;padding:20px;border:1px solid #ddd;background-color:#e6e6e6;box-shadow:0 2px 4px #0000001a}.create-update-opportunity-form label{display:block;margin-bottom:10px;font-weight:700}.create-update-opportunity-form input[type=text],.create-update-opportunity-form input[type=number],.create-update-opportunity-form textarea{width:100%;padding:8px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px}.body-textarea{resize:vertical}.Opportunity-Btn-container{display:flex;justify-content:space-between;align-items:center}.Opportunity-Submit-btn,.back-to-opportunity{padding:10px 20px;font-size:16px;border:none;border-radius:4px;cursor:pointer}.Opportunity-Submit-btn{background-color:#089d00;color:#fff}.back-to-opportunity{background-color:#0066c0;color:#fff}.back-to-opportunity:hover,.Opportunity-Submit-btn:hover{opacity:.8}.loading{margin-top:10px}@media screen and (max-width: 768px){.create-update-opportunity-form{padding:10px}}*{margin:0;text-decoration:none;font-family:Libre Franklin,sans-serif}
