.about{background-color:#fbfcfc;margin-bottom:2rem;box-shadow:0 5px 5px rgba(0,0,0,0.3);padding:2rem}.about h1{font-size:2.5rem;margin-bottom:1.5rem;color:#3a579d;text-align:center}.about h3{color:#3e3e3e;text-align:center}.about p{text-align:center}.about ul#paragraphs_from_yml{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:stretch}.about ul#paragraphs_from_yml li{background:white;border:1px solid #ddd;border-radius:5px;padding:1rem;margin-bottom:.5rem;transition:transform 0.3s, box-shadow 0.3s;max-width:400px}.about ul#paragraphs_from_yml li img{max-width:100%;height:auto}.simple-calendar .day{scrollbar-width:none}.simple-calendar .day ::-webkit-scrollbar{display:none}.simple-calendar .day li{margin-left:15%;list-style-type:none;padding-left:5px}.simple-calendar .day li a{text-decoration:none}.simple-calendar .day li>*{vertical-align:middle}.simple-calendar .day .date_day{position:absolute;font-weight:bold}.simple-calendar .day .status-dot{display:inline-block;width:1.1em;height:1.1em;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.2);background:conic-gradient(green 0deg var(--progress-angle), black var(--progress-angle) 360deg)}#task-calendar-daily,#task-calendar-monthly{margin-left:8%;width:84%}#task-calendar-monthly ul{padding:5px;max-height:85px;overflow-y:auto;margin:0}#contact{text-align:center;padding:2rem;background-color:#fbfcfc;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);margin-bottom:2rem;box-shadow:0 5px 5px rgba(0,0,0,0.3)}#contact h1{font-size:2.5rem;margin-bottom:1rem;color:#3a579d;text-align:center}#contact h2{font-size:2rem;margin:1.5rem 0 1rem;color:#3e3e3e}#contact h3{font-size:2.5rem;margin-bottom:1.5rem;color:#3a579d;text-align:center}#contact ul{list-style-type:none;padding:0;margin:0;display:flex;justify-content:center;gap:1em}#contact ul li{background:white;border:1px solid #ddd;border-radius:5px;padding:1rem;margin-bottom:1rem;transition:transform 0.3s, box-shadow 0.3s}#contact ul li strong{color:#3a579d}#contact ul li:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,0.1)}#contact p{font-size:1.2rem;margin:1.5rem 0;text-align:center;color:#465563}#contact a{display:inline-block;background-color:#3a579d;color:white;padding:0.5rem 1rem;text-decoration:none;border-radius:5px;transition:background-color 0.3s}#contact a:hover{background-color:#97aad9}.dashboard-wrapper{display:flex;flex-direction:column;align-items:center}.dashboard-wrapper .status-legend{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.dashboard-wrapper .status-legend .legend-item{display:flex;align-items:center;gap:0.5rem;font-size:0.9rem}.dashboard-wrapper .status-legend .legend-item .color-box{width:15px;height:15px;border-radius:3px}.dashboard-wrapper .status-legend .legend-item .green{background-color:#d4edda}.dashboard-wrapper .status-legend .legend-item .yellow{background-color:#fff3cd}.dashboard-wrapper .status-legend .legend-item .red{background-color:#f8d7da}.dashboard-wrapper .status-legend .legend-item .black{background-color:#343a40}.dashboard-panel{display:flex;flex-direction:column;align-items:center;text-align:center;width:90%;max-width:1150px;margin:1rem auto;padding:1rem;background-color:#f0f0f0;border:1px solid #ccc;border-radius:0.75rem;box-shadow:0 2px 6px rgba(0,0,0,0.05)}.dashboard-panel .idea-status-legend{display:flex;justify-content:center;gap:1rem;margin:1rem 0}.dashboard-panel .idea-status-legend .legend-item{display:flex;align-items:center;gap:0.5rem;font-size:0.9rem}.dashboard-panel .idea-status-legend .legend-item .color-box{width:15px;height:15px;border-radius:3px}.dashboard-panel .idea-status-legend .legend-item .not_started{background-color:#fffde7;border:1px solid #fff176}.dashboard-panel .idea-status-legend .legend-item .in_progress{background-color:#f3e5f5;border:1px solid #ba68c8}.dashboard-panel .idea-status-legend .legend-item .on_hold{background-color:#ffebee;border:1px solid #ef9a9a}.dashboard-panel .idea-status-legend .legend-item .completed{background-color:#e8f5e9;border:1px solid #c8e6c9}.dashboard-panel .task-card{margin:0.5rem 0;padding-bottom:0.75rem;border-bottom:1px solid #ccc}.task-toggle{margin-top:0.5rem;width:100%;text-align:left}.task-toggle summary{font-weight:bold;cursor:pointer;margin-bottom:0.5rem}.ideas-indicator{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ideas-indicator .idea-box{display:flex;flex-direction:column;align-items:center;width:80px;padding:10px;border-radius:12px;font-size:2rem;transition:transform 0.15s ease-in-out}.ideas-indicator .idea-box:hover{transform:scale(1.08)}.ideas-indicator .idea-box.green{background-color:#d4edda}.ideas-indicator .idea-box.yellow{background-color:#fff3cd}.ideas-indicator .idea-box.red{background-color:#f8d7da}.ideas-indicator .idea-box.black{background-color:#343a40;color:white}.ideas-indicator .idea-box.gray{background-color:#e2e3e5}.ideas-indicator .idea-box .idea-link{text-decoration:none;font-size:2.25rem}.ideas-indicator .idea-box .idea-label{font-size:0.75rem;margin-top:4px;color:inherit}.goal-summary.not_started,.task-card.not_started{background-color:#fffde7;border-color:#fff176;width:100%;margin-bottom:.5em}.goal-summary.in_progress,.task-card.in_progress{background-color:#f3e5f5;border-color:#ba68c8;width:100%;margin-bottom:.5em}.goal-summary.on_hold,.task-card.on_hold{background-color:#ffebee;border-color:#ef9a9a;width:100%;margin-bottom:.5em}.goal-summary.completed,.task-card.completed{background-color:#e8f5e9;border-color:#c8e6c9;text-decoration:line-through;color:#888;width:100%;margin-bottom:.5em}.task_form,.goal_form{max-width:500px;margin:2rem auto;padding:1.5rem;background-color:#fffde7;border-radius:.75em;border:1px solid #fff176;border-radius:0.75rem;font-family:sans-serif}.error-explanation{background:#ffe6e6;border:1px solid #cc0000;padding:1rem;margin-bottom:1rem;border-radius:4px}.error-explanation h2{color:#cc0000;margin-top:0}.form-field{margin-bottom:1rem}.form-field-large textarea{height:200px}.form-field label{display:block;font-weight:bold;margin-bottom:0.25rem}.form-input{width:100%;padding:0.5rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.form-actions{text-align:right}.form-submit{background:#3a579d;color:white;border:none;padding:0.6rem 1.2rem;border-radius:4px;cursor:pointer;font-size:1rem}.form-submit:hover{background:#0056b3}.services-list{list-style:none;padding:0;margin:2rem auto;display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center}.services-list li{background:#aabae0;color:#3e3e3e;font-size:0.95rem;padding:0.4rem 0.8rem;border-radius:20px;border:1px solid #728ccb;white-space:nowrap;display:inline-block;transition:background-color 0.2s ease, transform 0.2s ease}.services-list li:hover{background-color:#859bd2;transform:translateY(-2px)}.landscaping-contact{list-style:none;padding:0;margin:2rem auto 0;text-align:center;font-family:"Roboto", sans-serif}.landscaping-contact li{margin:0.5rem 0;font-size:1rem;color:#465563}.landscaping-contact li strong{color:#3e3e3e}.landscaping-contact li a{color:#3a579d;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.2s ease, color 0.2s ease}.landscaping-contact li a:hover{color:#97aad9;border-color:#97aad9}.landscaping-jobs{padding:2rem;background-color:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.15);font-family:"Roboto", sans-serif}.landscaping-jobs h1{font-size:2.5rem;color:#3a579d;text-align:center;margin-bottom:2rem}.landscaping-jobs .jobs-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.landscaping-jobs .job-card{background:white;border:1px solid #ccc;border-radius:10px;padding:1.5rem;flex:1 1 320px;max-width:400px;box-shadow:0 3px 8px rgba(0,0,0,0.1);transition:transform 0.2s ease, box-shadow 0.2s ease}.landscaping-jobs .job-card:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,0.2)}.landscaping-jobs .job-card h2{font-size:1.5rem;color:#3e3e3e;margin-bottom:0.5rem;text-align:center}.landscaping-jobs .job-card p{font-size:1rem;color:#465563;text-align:center}.landscaping-jobs .job-card .job-image{display:block;margin:1rem auto 0;max-width:100%;height:auto;border-radius:6px;border:1px solid #ddd}.navbar{background-color:gray;padding:1rem}.navbar ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-around;margin:0;padding:0}.navbar ul li{margin:0.5rem}.navbar ul li a{color:#ecf0f1;text-decoration:none;padding:0.5rem 1rem;border-radius:4px;transition:background-color 0.3s}.navbar ul li a:not(:has(img)):hover{background-color:#3a579d}.navbar ul li .navbar-logo{height:100px;width:auto}@media (max-width: 768px){.navbar ul{flex-direction:column;align-items:center}.navbar ul li{width:100%;text-align:center}}.rewards{padding:2rem;background-color:#fbfcfc;border-radius:8px;margin-bottom:2rem;box-shadow:0 5px 5px rgba(0,0,0,0.3)}.rewards h1{font-size:2.5rem;margin-bottom:1.5rem;color:#3a579d;text-align:center}.rewards .new-button{text-decoration:none;color:black}.rewards .reward-card{background:white;border:1px solid #ddd;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.rewards .reward-card h2{color:#3e3e3e;font-size:1.8rem;margin-bottom:0.5rem}.rewards .reward-card p{margin:0.5rem 0}.rewards .reward-card details{margin-top:1rem}.rewards .reward-card .form-group{margin-bottom:1rem}.rewards .reward-card .form-group label{font-weight:bold;display:block;margin-bottom:0.5rem}.rewards .reward-card .form-group .form-control{width:100%;padding:0.5rem;font-size:1rem;border:1px solid #ccc;border-radius:5px}.rewards .reward-card .form-actions{text-align:center}.rewards .reward-card .form-actions .btn-success{background-color:#3a579d;color:white;padding:0.6rem 1.5rem;border:none;border-radius:5px;font-size:1rem;font-weight:bold;cursor:pointer}.rewards .reward-card .form-actions .btn-success:hover{background-color:#97aad9}.rewards .reward-card .reward-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.rewards .reward-card .reward-form .form-grid .form-group{margin-bottom:0}.rewards .reward-card .reward-form .form-grid .full-width{grid-column:1 / -1}.rewards .reward-card .reward-form .form-grid .form-control{width:100%}.rewards .reward-card .btn{margin:0.5rem 0.25rem;padding:0.4rem 0.75rem;border-radius:5px;font-weight:bold;text-decoration:none;border:none;cursor:pointer}.rewards .reward-card .btn.btn-success{background-color:#3a579d;color:white}.rewards .reward-card .btn.btn-success:hover{background-color:#97aad9}.rewards .reward-card .btn.btn-secondary{background-color:#cfd9db;color:#465563}.rewards .reward-card .btn.btn-secondary:hover{background-color:#c0cdd1}.rewards .reward-card .btn.btn-danger{background-color:#e74c3c;color:white}.rewards .reward-card .btn.btn-danger:hover{background-color:#d62c1a}.videos{padding:2rem;background-color:white;border-radius:8px;margin-bottom:2rem;box-shadow:0 5px 5px rgba(0,0,0,0.3)}.videos h2{font-size:2rem;margin-bottom:1rem;color:#3a579d;text-align:center}.videos ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:1.5rem}.videos ul li{background:white;border:1px solid #ddd;border-radius:8px;padding:1.5rem;flex:1 1 350px;box-shadow:0 2px 5px rgba(0,0,0,0.1);transition:transform 0.3s, box-shadow 0.3s}.videos ul li h3{font-size:1.5rem;margin:0 0 0.5rem;color:#3e3e3e;text-align:center}.videos ul li p{margin:0 0 1rem}.videos ul li iframe{width:100%;height:300px;border-radius:5px}.videos ul li:hover{transform:translateY(-5px);box-shadow:0 4px 10px rgba(0,0,0,0.2)}.simple-calendar table{-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;background-color:rgba(0,0,0,0);border:1px solid #dddddd;border-collapse:collapse;box-sizing:border-box;max-width:100%;width:100%}.simple-calendar tr{border-collapse:collapse}.simple-calendar th{padding:6px;border-bottom:2px solid #dddddd;border-collapse:collapse;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-top:0px none #333333;box-sizing:border-box;text-align:left}.simple-calendar td{padding:6px;vertical-align:top;width:14%;border:1px solid #ddd;border-top-color:#dddddd;border-top-style:solid;border-top-width:1px;border-right-color:#dddddd;border-right-style:solid;border-right-width:1px;border-bottom-color:#dddddd;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#dddddd;border-left-style:solid;border-left-width:1px}.simple-calendar .calendar-heading nav{display:inline-block}.simple-calendar .day{height:80px}.simple-calendar .today{background:#FFFFC0}.simple-calendar .prev-month{background:#DDD}.simple-calendar .next-month{background:#DDD}body{font-family:"Roboto", sans-serif;color:#465563;margin:0;padding:0;background-color:#ecf0f1}.featured-about,.featured-blog-posts,.blog-posts,#blog-post,.games,#game,.featured-projects,.projects,.documents,#document,.featured-videos{padding:2rem;background-color:white;border-radius:8px;margin-bottom:2rem;box-shadow:0 5px 5px rgba(0,0,0,0.3);transition:transform 0.3s, box-shadow 0.3s}.featured-about h2,.featured-blog-posts h2,.blog-posts h2,#blog-post h2,.games h2,#game h2,.featured-projects h2,.projects h2,.documents h2,#document h2,.featured-videos h2{font-size:2rem;color:#3a579d;text-align:center}.featured-about h3,.featured-blog-posts h3,.blog-posts h3,#blog-post h3,.games h3,#game h3,.featured-projects h3,.projects h3,.documents h3,#document h3,.featured-videos h3{text-align:center}.featured-about ul,.featured-blog-posts ul,.blog-posts ul,#blog-post ul,.games ul,#game ul,.featured-projects ul,.projects ul,.documents ul,#document ul,.featured-videos ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:stretch}.featured-about ul li,.featured-blog-posts ul li,.blog-posts ul li,#blog-post ul li,.games ul li,#game ul li,.featured-projects ul li,.projects ul li,.documents ul li,#document ul li,.featured-videos ul li{background:white;border:1px solid #ddd;border-radius:8px;padding:1.5rem;flex:1 1 350px;box-shadow:0 2px 10px rgba(0,0,0,0.1);text-align:center}.featured-about ul li h3,.featured-blog-posts ul li h3,.blog-posts ul li h3,#blog-post ul li h3,.games ul li h3,#game ul li h3,.featured-projects ul li h3,.projects ul li h3,.documents ul li h3,#document ul li h3,.featured-videos ul li h3{font-size:1.5rem;margin:0 0 0.5rem;color:#3e3e3e}.featured-about ul li p,.featured-blog-posts ul li p,.blog-posts ul li p,#blog-post ul li p,.games ul li p,#game ul li p,.featured-projects ul li p,.projects ul li p,.documents ul li p,#document ul li p,.featured-videos ul li p{margin:0 0 1rem}.featured-about ul li a,.featured-blog-posts ul li a,.blog-posts ul li a,#blog-post ul li a,.games ul li a,#game ul li a,.featured-projects ul li a,.projects ul li a,.documents ul li a,#document ul li a,.featured-videos ul li a{background-color:#3a579d;color:white;padding:0.5rem 1rem;text-decoration:none;border-radius:5px;transition:background-color 0.3s}.featured-about ul li a:hover,.featured-blog-posts ul li a:hover,.blog-posts ul li a:hover,#blog-post ul li a:hover,.games ul li a:hover,#game ul li a:hover,.featured-projects ul li a:hover,.projects ul li a:hover,.documents ul li a:hover,#document ul li a:hover,.featured-videos ul li a:hover{background-color:#97aad9}.featured-about ul li:hover,.featured-blog-posts ul li:hover,.blog-posts ul li:hover,#blog-post ul li:hover,.games ul li:hover,#game ul li:hover,.featured-projects ul li:hover,.projects ul li:hover,.documents ul li:hover,#document ul li:hover,.featured-videos ul li:hover{transform:translateY(-5px);box-shadow:0 4px 10px rgba(0,0,0,0.2)}.featured-about ul li img,.featured-blog-posts ul li img,.blog-posts ul li img,#blog-post ul li img,.games ul li img,#game ul li img,.featured-projects ul li img,.projects ul li img,.documents ul li img,#document ul li img,.featured-videos ul li img{max-width:100%;border-radius:5px;margin-bottom:1rem;max-height:50vh}.blog-post{max-width:50%;margin:0 auto}.blog-post .img img{max-width:100%}.document{margin-left:15%;text-align:center;width:70%}.document img{max-height:20vh}#search{margin:1em}.footer{box-sizing:border-box;text-align:center;padding:1em;background:#f1f1f1;width:100%}.goals,.tasks,#goal,#task{padding:1rem;background-color:#fbfcfc;border-radius:8px;margin-bottom:2rem;box-shadow:0 5px 5px rgba(0,0,0,0.3)}.goals h1,.tasks h1,#goal h1,#task h1{font-size:2.5rem;margin-bottom:1.5rem;color:#3a579d;text-align:center}.goals p,.tasks p,#goal p,#task p{text-align:center}.goals a,.tasks a,#goal a,#task a{text-decoration:none}.goals .new-button,.tasks .new-button,#goal .new-button,#task .new-button{display:inline-block;margin-top:1rem;padding:0.5rem 1rem;background-color:#3a579d;color:white;border-radius:5px;text-decoration:none;font-weight:bold;transition:background-color 0.3s}.goals .new-button:hover,.tasks .new-button:hover,#goal .new-button:hover,#task .new-button:hover{background-color:#97aad9}.goals table,.tasks table,#goal table,#task table{width:100%;border-collapse:collapse;margin:0 auto}.goals table thead,.tasks table thead,#goal table thead,#task table thead{background-color:#3a579d;color:white}.goals table thead th,.tasks table thead th,#goal table thead th,#task table thead th{padding:1rem;text-align:center}.goals table thead th a,.tasks table thead th a,#goal table thead th a,#task table thead th a{color:white;text-decoration:none}.goals table tbody tr,.tasks table tbody tr,#goal table tbody tr,#task table tbody tr{background:white;border-bottom:1px solid #ddd}.goals table tbody tr:hover,.tasks table tbody tr:hover,#goal table tbody tr:hover,#task table tbody tr:hover{background-color:#bdc9e6}.goals table tbody tr td,.tasks table tbody tr td,#goal table tbody tr td,#task table tbody tr td{padding:1rem;text-align:center}.goals table tbody tr td a,.tasks table tbody tr td a,#goal table tbody tr td a,#task table tbody tr td a{color:#3a579d;text-decoration:none;padding:0.5rem 1rem;border-radius:5px;transition:background-color 0.3s}.goals table tbody tr td a:hover,.tasks table tbody tr td a:hover,#goal table tbody tr td a:hover,#task table tbody tr td a:hover{background-color:#97aad9;color:#ecf0f1}
