.footer-container{background:#747684;color:#c9cad3;z-index:1}.footer-content-container{max-width:1200px;margin:auto;padding:.5rem 0;width:95%}@media only screen and (max-width: 1000px){.footer-content-container{padding:1rem 0}}.footer-logo{font-size:1.25rem;margin-bottom:.5rem}.footer-body{display:flex;flex-direction:row;justify-content:space-between;font-size:.8rem;gap:1rem}.footer-links{display:flex;flex-direction:row;gap:1rem;text-transform:uppercase}.footer-links a{color:#c9cad3;text-decoration:none}.footer-links a:hover{color:#e6e6e6}.footer-copyright{text-align:end}
.reset-password{flex-grow:1;margin:3rem 0}.reset-password .form-group{margin-bottom:2rem}
.login-community-message{text-align:center;margin-top:1rem;padding:0 1rem;border-top:1px solid #c9cad3;font-size:small}.login-forgot-password-link{padding:1rem 0}
.spinner{display:flex;flex:1;justify-content:center}
.signup-login-message{text-align:center;width:100%;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #c9cad3;font-size:small}.signup-form-horizontal-rule{margin:2rem 0;border-bottom:1px solid #c9cad3}.accounts-container.signup{min-width:22rem}
.error-page{display:flex;flex-direction:column;flex:1;padding:5rem;background:#f1f2f6}.error-page-content{display:flex;flex-direction:column;gap:1rem;align-items:center}.error-page-link{font-size:x-large;font-weight:bold;color:gray;text-decoration:none}
.forgot-password-back-button{margin-top:2.5rem}.forgot-password-back-button .button{color:#000;background-color:#f1f2f6;border:1px solid #c9cad3;width:100%}.forgot-password-back-button .button:hover{background-color:#fff}.forgot-password-link-sent{padding:1rem;border-radius:.25rem;background-color:#00c04d;color:#fff}
.accounts-page{display:flex;flex-direction:column;flex:5;align-items:center;justify-content:center;background:#f1f2f6}.accounts-container{display:flex;flex-direction:column;gap:2.5rem;text-align:center;margin:2rem 0;padding:2rem 4rem;min-width:10rem;max-width:28rem;background-color:#fff;border:1px solid #c9cad3}.accounts-main-container{display:flex;flex-direction:column;gap:.75rem}.accounts-form{text-align:start}.button.accounts-submit-button{width:100%}.button.accounts-submit-button:disabled:hover{cursor:default}
.avatar-badge{display:block;position:absolute;background:#0177cb;color:#fff;border-radius:50%;bottom:.25rem;right:-0.75rem;padding:.25rem}.avatar-badge .material-icons{font-size:1vw}@media only screen and (max-width: 1000px){.avatar-badge .material-icons{font-size:3vw}}.avatar-badge.mentor{background:#b5182f}.avatar-badge.staff{background:#00c04d}
.avatar-badge{display:block;position:absolute;background:#0177cb;color:#fff;border-radius:50%;bottom:.25rem;right:-0.75rem;padding:.25rem;font-size:1rem}.avatar-badge.mentor{background:#b5182f}.avatar-badge.staff{background:#00c04d}
.avatar-badge{display:block;position:absolute;background:#0177cb;color:#fff;border-radius:50%;bottom:.25rem;right:-0.75rem;padding:.25rem;font-size:1rem}.avatar-badge.mentor{background:#b5182f}.avatar-badge.staff{background:#00c04d}.avatar-badge.lead{background:#831355;color:#fec111}
.avatar-container{height:50px;width:50px;border-radius:50%;position:relative;flex-shrink:0}.avatar-image{border-radius:50%;height:100%;width:100%}.avatar-badge{display:flex;align-items:center;justify-content:center;background:#0177cb;color:#fff;cursor:default;position:absolute;bottom:-5%;right:-5%;border-radius:50%;height:30%;width:30%;font-size:1vh}.avatar-badge.mentor{background:#b5182f}.avatar-badge.staff{background:#00c04d}
.project-modal .modal-header{background:#06b1c0}.change-lead-warning{display:block;font-size:.875em;margin:.75rem 0}.change-lead-warning .new-lead-name{font-weight:bold}.change-lead-options{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.change-lead-option-container{display:flex;flex-direction:row;position:relative;padding:.5rem;border:1px solid #e5eef5;cursor:pointer}.change-lead-option-container:hover{background-color:#e5eef5}.change-lead-option-container.selected{cursor:auto;background-color:#e5eef5}.change-lead-option-container .change-lead-option-avatar{width:3rem;height:3rem}.change-lead-option-details{padding-left:1rem;display:flex;flex-direction:column;justify-content:center;font-size:.8rem}.change-lead-option-name-row{display:flex;flex-direction:row;align-items:baseline;gap:.5rem}.change-lead-option-name{color:#06b1c0;font-size:1.1rem;font-weight:bold}.project-form-buttons{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.project-form-buttons .cancel{cursor:pointer}
.no-projects-found{min-width:50%;background:#fff;padding:4rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;text-align:center;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);border-radius:3px;color:#1e2c3c}.no-projects-found h1{font-weight:300;font-size:2rem;margin-bottom:1rem;padding-top:0 !important}.no-projects-found .button{margin-top:1rem}
.project-card{display:flex;flex-direction:column;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);border-radius:3px;transition-property:box-shadow;transition:.25s ease-out}.project-card:hover{box-shadow:0 0 1rem 0 rgba(0,0,0,.3)}.project-card .project-image-container{width:100%;height:16rem;border-top-left-radius:3px;border-top-right-radius:3px;background-size:cover;background-position:center;position:relative}.project-card .project-image-container .avatars{display:flex;flex-direction:row;position:absolute;bottom:.5rem;right:.5rem;gap:.4rem}.project-card .project-image-container .avatars .avatar-container{width:2rem;height:2rem}.project-card .project-image-container .avatars .avatar-container .avatar-image{border:.15rem solid #fff}.project-card .project-image-container .avatars .avatar-container .avatar-badge{right:-15%;bottom:-15%}.project-card .project-image-container .avatars .avatar-container .avatar-badge .material-icons{font-size:.75vw}@media only screen and (max-width: 1000px){.project-card .project-image-container .avatars .avatar-container .avatar-badge .material-icons{font-size:2.5vw}}.project-card .project-card-info-container{flex:1;display:flex;flex-direction:column;border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding:1rem;color:#6c7889;background:#fff}.project-card .project-card-info-container .project-card-title{max-width:100%;font-size:1rem;font-weight:600;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#414a63}.project-card .project-card-info-container .project-card-challenge-title{width:100%;font-size:.9em;margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card .project-card-info-container .project-card-description{flex:1;font-size:.9em;line-height:16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.project-card-footer{display:flex;flex-direction:row;gap:1.5rem;align-items:center;height:2rem;width:100%;text-transform:uppercase;padding-top:1rem;border-top:1px solid #e6e6e6;font-size:.8rem}.project-card-footer .project-card-tags{color:#b3b3b3}.project-card-team-number{color:#fff;background-color:#06b1c0;padding:.25rem .75rem;border-radius:.5rem;font-size:large}@media only screen and (max-width: 768px){.project-card-team-number{font-size:small}}
.project-cards{flex:1}.project-cards .container{display:grid;grid-gap:1rem;padding:1rem 0;grid-template-columns:repeat(3, minmax(0, 1fr))}@media only screen and (max-width: 1000px){.project-cards .container{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 580px){.project-cards .container{grid-template-columns:1fr}}.project-cards .container .spinner-container{display:flex;flex:1;padding-top:5rem}
.pagination{list-style:none;display:flex;justify-content:center;padding:0;margin:0}.pagination .pagination__item{display:flex;align-items:center;justify-content:center;margin:0;border-radius:.25rem;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2)}.pagination .pagination__button{border-radius:0;padding:8px 16px;color:#6c7889;background:#fff;border-color:#d1d5db;border-style:solid;border-width:1px 0 1px 1px;cursor:pointer;box-sizing:border-box}.pagination .pagination__button.-arrow-prev{border-radius:.25rem 0 0 .25rem}.pagination .pagination__button.-arrow-next{border-width:1px;border-radius:0 .25rem .25rem 0}.pagination .pagination__button:hover{background:#f9fafb;color:#6c7889}.pagination .pagination__button:disabled:not(.-active){color:#6c7889;background:#d1d5db;cursor:default}.pagination .pagination__button.-active{color:#fff;background:#781f53;border-width:0 1px;margin-right:-1px;font-weight:bold;cursor:default}.pagination .pagination__button.-active:hover{color:#fff;background:#781f53}.pagination .pagination__ellipsis{padding:8px 16px;border-color:#d1d5db;border-style:solid;border-width:1px 0 1px 1px}
.comment-action-reply{display:flex;flex-direction:row;align-self:end;width:fit-content;cursor:pointer;font-size:.9rem;color:#00c04d;transition:color .2s ease-out}.comment-action-reply:hover{color:#00df59}.comment-action-reply i{font-size:1rem;margin-right:2px;position:relative;top:2px}
.discussion-comment-actions{display:flex;flex-direction:row;justify-content:space-around;border-top:1px solid #ced5de;padding-top:.5rem}
.comment-stats-container{display:flex;flex-direction:row;justify-content:end;font-size:small;margin-bottom:.5rem}.comment-stats-container .comment-stat-button{display:flex;flex-direction:row;align-items:end;gap:.25rem}.comment-stats-container .comment-stat-button .material-icons{font-size:small}.comment-stats-container .comment-stat-button.clickable{cursor:pointer}.comment-stats-container .comment-stat-button.clickable .comment-stat-text:hover{text-decoration:underline}
.banner-with-background-title{display:flex;width:fit-content;justify-content:center;font-size:3em}.banner-with-background-title h1{color:#fff}
.banner-with-background-subtitle{display:flex;width:fit-content;justify-content:center}.banner-with-background-subtitle h2{color:#fff;text-decoration:none;margin-top:1rem;font-weight:300;width:fit-content}.banner-with-background-subtitle.link :hover{text-decoration:underline solid 1px}
section.banner-background-container{height:360px;background-color:#000;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-around;color:#fff;text-align:center;max-width:1200px;margin:auto}.background-banner-content-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}
.navigation-container{display:flex;flex-direction:row;gap:.5rem;position:absolute;bottom:0;left:0}@media only screen and (max-width: 768px){.navigation-container{overflow-x:scroll}}
.navigation-tab{display:flex;color:#fff;background:hsla(0,0%,100%,.1);padding:.5rem 1.5rem;align-items:center;cursor:pointer}.navigation-tab:hover{color:#fff;background:hsla(0,0%,100%,.2)}.navigation-tab.active{background:#f1f2f6;color:#666;border-top:3px solid #00b6c1}.navigation-tab.active i{color:#b3b3b3}.navigation-tab i{font-size:1rem;margin-left:.5rem}
.background-banner-options-container{display:flex;flex-direction:column;gap:.5rem;position:absolute;right:0;top:2rem}
.button.background-banner-button{color:#d3d3d3;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2)}.button.background-banner-button:hover{color:#fff;font-weight:bold}
.challenge-page{flex:5;background:#f1f2f6}.challenge-page .navigation-tab.active{border-top:3px solid #b5182f}.challenge-page .sponsors-and-communities{margin:2rem 0;display:flex;flex-direction:row;justify-content:space-between}.challenge-page .sponsors-and-communities h2{font-size:medium}.challenge-page .sponsors-and-communities .sponsors .logos,.challenge-page .sponsors-and-communities .communities .logos{display:flex;flex-direction:row;margin-top:.5rem;gap:.5rem}.challenge-page .sponsors-and-communities .sponsors .logos img,.challenge-page .sponsors-and-communities .communities .logos img{height:60px;max-width:100%}.challenge-page .sponsors-and-communities .communities .logos{justify-content:end}.challenge-page .statement{background:#fff;border-top:.25rem solid #b5182f;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);margin:2rem 0;padding:2rem}.challenge-page .discussion-page{margin:0 0 5rem 0}.challenge-page .discussion-page .discussion-details{display:none}.challenge-page .discussion-page .container{width:100%}.challenge-page .discussion-page .filters{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.challenge-page .discussion-page .embedded-discussion-heading{position:relative;margin-top:2rem;background:#fff;border-top:.25rem solid #b5182f;padding:1.5rem 2rem}.challenge-page .discussion-page .embedded-discussion-heading h1{color:#1e2c3c;font-size:1.75rem;font-weight:300}.challenge-page .discussion-page .embedded-discussion-heading h1 i{margin-left:.5rem}.challenge-page .discussion-page .embedded-discussion-heading .button{position:absolute;top:1.5rem;right:2rem}.challenge-page .discussion-page .discussion-comment-form .container{width:95%}.challenge-page .pagination__item .pagination__button.-active{background:#ff003d}
.membership-filter{background-color:#f1f2f6;padding:2rem 0 1rem 0}.membership-filter .label{margin-right:1rem}.membership-filter .filter-button-wrapper{background-color:#9d9d9d;border-radius:4px;display:inline-block;box-shadow:0 2px 4px rgba(0,0,0,.2)}.membership-filter .filter-button-wrapper .filter-button{display:inline-block;padding:.5rem 1rem;background-color:#9d9d9d;border-radius:4px;color:#fff;min-width:7rem;text-align:center;cursor:pointer}.membership-filter .filter-button-wrapper .filter-button.selected{background-color:#fff;color:#6c7889;border:1px solid #6c7889}
.banner{width:100%;color:#fff;position:relative}.banner .banner-container{width:100%;max-width:1200px;margin:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.banner .banner-container.split{overflow:hidden}.banner .banner-container h1{padding:.5em 0;font-weight:500;font-size:2.5rem}.banner .banner-container button{display:flex;justify-content:space-between;align-items:center;font-weight:600;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);transition:background-color .2s ease-out}@media only screen and (max-width: 768px){.banner .banner-container button i{font-size:1.25rem}}@media only screen and (max-width: 1300px){.banner .banner-container{width:95%;margin:auto}}@media only screen and (max-width: 1000px){.banner .banner-container h1{font-size:x-large}.banner .banner-container button{height:2rem;padding:.25rem .5rem;font-size:small}}
.current-challenge-card{display:flex;flex-direction:column;position:relative;width:48%;margin-bottom:2rem;border-radius:.25rem;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);transition-property:box-shadow;transition:.25s ease-out;cursor:pointer;text-decoration:none;color:inherit}.current-challenge-card:hover{box-shadow:0 0 1rem 0 rgba(0,0,0,.3)}.current-challenge-card:hover{color:inherit}.current-challenge-card .current-challenge-image{position:relative}.current-challenge-card .current-challenge-image img{width:100%;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.current-challenge-card .current-challenge-image .title{color:#fff;position:absolute;bottom:3rem;left:2rem;font-size:1.75rem}.current-challenge-card .current-challenge-image .sponsor{color:#fff;position:absolute;bottom:2rem;left:2rem;font-size:1rem;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-challenge-card .current-challenge-image .image-overlay{background:linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.5) 70%);position:absolute;width:100%;height:100%;top:0;left:0}.current-challenge-card .current-challenge-image .challenge-card-community{position:absolute;top:2rem;right:2rem;font-size:1.75rem;display:flex;flex-direction:row;gap:.5rem}.current-challenge-card .current-challenge-image .challenge-card-community img{height:60px;max-width:100%}.current-challenge-card .current-challenge-info{display:flex;flex-direction:column;flex:1;background:#fff;padding:2rem 1.5rem 1rem 1.5rem;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.current-challenge-card .current-challenge-info .status{color:#2c7a92;font-weight:600}.current-challenge-card .current-challenge-info .dates{color:#2c7a92;line-height:1.5rem;min-height:19px}.current-challenge-card .current-challenge-info .info{flex:1;padding:.75rem 0}.current-challenge-card .current-challenge-info .learn-more{display:flex;justify-content:end;text-transform:uppercase;color:#00c04d;font-weight:600}@media only screen and (max-width: 1000px){.current-challenge-card{width:100%}}
.no-challenges-result{display:flex;flex-direction:column;justify-content:space-around;background:#fff;text-align:center;padding:4rem;margin:auto;border-radius:3px;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);color:#1e2c3c;min-width:60%}.no-challenges-result h1{font-weight:300;font-size:2em;padding-bottom:0 !important}
.current-challenges{background-color:#f1f2f6}.current-challenges.vertical-offset{margin-bottom:-7rem}.current-challenges.vertical-offset .container{position:relative;top:-9rem}.current-challenges .container{padding:2rem 0;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;border-radius:.25rem}@media only screen and (max-width: 1000px){.current-challenges .container{flex-direction:column}}
.past-challenge-card{display:flex;height:320px;border-radius:.25rem;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);transition-property:box-shadow;transition:.25s ease-out;cursor:pointer;text-decoration:none;color:inherit}.past-challenge-card:hover{box-shadow:0 0 1rem 0 rgba(0,0,0,.3)}.past-challenge-card:hover{color:inherit}@media only screen and (max-width: 1000px){.past-challenge-card{background:#fff;flex-direction:column;height:auto}.past-challenge-card a{display:block}}.past-challenge-image{width:50%;position:relative;background-size:cover;background-position:center;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.past-challenge-image img{width:100%;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;opacity:0}.past-challenge-image .title{color:#fff;position:absolute;bottom:3rem;left:2rem;font-size:1.75rem}.past-challenge-image .sponsor{color:#fff;position:absolute;bottom:1.5rem;left:2rem;font-size:1rem}.past-challenge-image .image-overlay{background:linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.5) 70%);position:absolute;width:100%;height:100%;border-bottom-left-radius:.25rem;top:0;left:0}@media only screen and (max-width: 1000px){.past-challenge-image{width:100%;box-sizing:border-box}.past-challenge-image img{border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom-left-radius:0}.past-challenge-image .image-overlay{height:calc(100% - 0px)}}.past-challenge-info{width:50%;background:#fff;padding:2rem;position:relative;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.past-challenge-info .status{color:#2c7a92;font-weight:600}.past-challenge-info .dates{color:#2c7a92;line-height:1.5rem;min-height:19px}.past-challenge-info .info{padding:.75rem 0}.past-challenge-info .learn-more{text-transform:uppercase;color:#00c04d;font-weight:600;position:absolute;bottom:1rem;right:1.5rem}@media only screen and (max-width: 1000px){.past-challenge-info{width:100%;box-sizing:border-box;border-top-right-radius:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}}
.past-challenges{background:#f1f2f6}.past-challenges .container{padding:2rem 0}.past-challenges .container h1{text-align:center;font-weight:400;font-size:2rem;padding-bottom:2rem;color:#1e2c3c}.past-challenge-cards-container{display:flex;flex-direction:column;gap:2rem}
.challenges{display:flex;flex-direction:column;flex:5}.challenges .banner{background:#b5182f}.challenges .spinner-container{display:flex;flex-direction:column;flex:1;align-content:center;padding-bottom:10rem;background-color:#f1f2f6}
.chat-container{display:flex;flex:5;flex-direction:column;background:#fff;box-shadow:1px 1px 4px rgba(0,0,0,.2);border-radius:.25rem}@media only screen and (max-width: 768px){.chat-container{width:100%;display:none;font-size:1.25rem}.chat-container.mobile-open{display:flex}}.messages-loading-spinner{display:flex;flex-direction:column;flex:3;text-align:center;justify-content:space-around}.messages-loading-spinner svg{width:100px}
.edit-chat-modal .modal-header{background:#0177cb}
.chat-avatar-container{display:flex;width:40px;height:40px}.chat-avatar-container img{display:flex;border-radius:50%}.chat-avatar-container img.multi{width:30px;height:30px}.chat-avatar-container img.multi:first-child{z-index:1}.chat-avatar-container img.multi:last-child{margin-left:-20px;margin-top:10px}
.chat-header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:20px;padding:1rem;gap:1rem;background-color:#0a81d8;color:#fff;box-shadow:1px 1px 4px rgba(0,0,0,.2);border-radius:.25rem .25rem 0 0}@media only screen and (max-width: 1000px){.chat-header-container{font-size:large;height:30px;padding:.5rem 1rem}.chat-header-container .chat-avatar-container{width:30px;height:30px}.chat-header-container .chat-avatar-container img.multi{width:25px;height:25px}.chat-header-container .chat-avatar-container img.multi:last-child{margin-left:-20px;margin-top:5px}}@media only screen and (max-width: 768px){.chat-header-container{padding:.3rem 1rem}}.avatar-title-container{display:flex;flex-direction:row;align-items:center;gap:1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-title{display:inline-block;box-sizing:border-box;max-width:25rem;height:fit-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;color:#fff}.chat-title a{color:#fff}.chat-title a:hover{color:#fec111}.chat-header-controls{display:flex;flex-direction:row;gap:.5rem}.edit-chat-button{cursor:pointer}.open-members-list-button{display:none;cursor:pointer}@media only screen and (max-width: 768px){.open-members-list-button{display:flex}}.open-channels-list-arrow{display:none;cursor:pointer}@media only screen and (max-width: 768px){.open-channels-list-arrow{display:flex}}
.hide-chat-modal{display:flex;flex-direction:column}.hide-chat-modal-title{margin-bottom:.5rem}.hide-chat-modal-confirm-input{margin-bottom:1rem}.hide-chat-modal-buttons{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline}
.message-row{min-height:30px;display:flex;flex-direction:row}.message-row .bubble,.message-row .image-bubble{display:inline-block;min-height:30px;border-radius:5px 15px 15px 5px;vertical-align:top;background:#ced5de;color:#1e2c3c;padding:6px 12px;max-width:75%;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word}.message-row .bubble a,.message-row .image-bubble a{color:#1e2c3c;text-decoration:underline;overflow-wrap:anywhere}.message-row:first-child .bubble,.message-row:first-child .image-bubble{border-radius:15px 15px 15px 5px}.message-row:last-child .bubble,.message-row:last-child .image-bubble{border-radius:5px 15px 15px 15px}.message-row:only-child .bubble,.message-row:only-child .image-bubble{border-radius:15px 15px 15px 15px}.message-row .image-bubble{padding:0;max-height:300px}.lightbox{display:flex;border-radius:inherit}.lightbox .thumbnail{display:flex;border-radius:inherit;max-width:100%}
.message-sequence-container{display:flex;flex-direction:row;gap:.5rem}.message-sequence-container.sender{flex-direction:row-reverse}.sender-avatar-container{display:flex;flex-direction:column;justify-content:end}.sender-avatar-container .sender-avatar-link{width:30px;height:30px;border-radius:50%}.sender-avatar-container img.sender-avatar{width:30px;height:30px;border-radius:50%}.grouped-messages-list{display:flex;flex-direction:column;flex:1;gap:1px}.grouped-messages-list.sender .message-row{justify-content:flex-end}.grouped-messages-list.sender .message-row .bubble,.grouped-messages-list.sender .message-row .image-bubble{background:#0881d7;color:#fff;border-radius:15px 5px 5px 15px}.grouped-messages-list.sender .message-row .bubble a,.grouped-messages-list.sender .message-row .image-bubble a{color:#fff}.grouped-messages-list.sender .message-row:first-child .bubble,.grouped-messages-list.sender .message-row:first-child .image-bubble{border-radius:15px 15px 5px 15px}.grouped-messages-list.sender .message-row:last-child .bubble,.grouped-messages-list.sender .message-row:last-child .image-bubble{border-radius:15px 5px 15px 15px}.grouped-messages-list.sender .message-row:only-child .bubble,.grouped-messages-list.sender .message-row:only-child .image-bubble{border-radius:15px 15px 15px 15px}.sender-name{padding-left:12px;font-size:smaller}
.chat-messages-container{display:flex;flex-direction:column;flex:3;height:1vh}.chat-messages-list{display:flex;flex-direction:column;flex:1;overflow-y:auto;padding:1rem;gap:.5rem}.chat-messages-list.smooth-scroll{scroll-behavior:smooth}.scroll-bottom-button-container{display:flex;justify-content:center;position:relative;height:0px;width:auto}.scroll-bottom-button{position:relative;bottom:-5px;width:30px;height:30px;border-radius:30px;padding:0;z-index:1;transition:bottom .25s ease;background-color:#747684}.scroll-bottom-button .material-icons{text-align:center;vertical-align:middle;font-size:1rem;top:0;right:0}.scroll-bottom-button.visible{bottom:40px}.scroll-bottom-button:hover{background-color:#8a8c9a}.loading-more-spinner-container{height:1rem;display:none}.loading-more-spinner-container.visible{display:flex}
.chat-send-bar-container{display:flex;flex-direction:row;height:4rem;z-index:2;border-top:1px solid #e6e6e6;border-radius:0 0 .25rem .25rem;background-color:#fff}.chat-ignore-button,.chat-accept-button{display:flex;flex:1;text-align:center;flex-direction:column;justify-content:space-around;cursor:pointer}.chat-ignore-button:hover,.chat-accept-button:hover{background:#f6f8fa}.chat-accept-button{color:#00c04d;font-weight:600;border-left:1px solid #e6e6e6}.message-box{border:none;flex:5;padding:1rem;margin:0;resize:none;border-radius:0 0 0 .25rem}.message-box:focus{outline:none}@media only screen and (max-width: 1000px){.message-box{padding:.75rem}}.chat-buttons-container{display:flex;flex-direction:row;flex:1;justify-content:space-between;align-items:center;padding:1rem}.chat-buttons-container button{box-shadow:1px 1px 4px 0 rgba(0,0,0,.2)}@media only screen and (max-width: 1000px){.chat-buttons-container{padding:.75rem;font-size:small}.chat-buttons-container button{font-size:medium}}.attach-file{display:flex;cursor:pointer}.attach-file .material-icons{font-size:2.5rem}@media only screen and (max-width: 1000px){.attach-file .material-icons{font-size:2rem}}.attach-file input[type=file]{display:none}
.no-chats-container{flex:7}.no-chats-body{width:330px;margin:auto;text-align:center;padding-top:4rem;padding-bottom:4rem}.no-chats-body img,.no-chats-body svg{width:160px;height:160px}.no-chats-body h1{font-weight:300}
.conversation-card{display:flex;flex-direction:row;padding:.5rem .75rem;border-bottom:1px solid #e5eef5;cursor:pointer;gap:1rem}.conversation-card:hover{background-color:#e5eef5}.conversation-card.open{background-color:#e5eef5}.conversation-details{display:flex;flex-direction:column;justify-content:center;flex:1;width:1vh}.conversation-details .channel-name,.conversation-details .last-message,.conversation-details .time-ago{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-details .channel-name{font-size:1.1rem;font-weight:600}.conversation-details .last-message{height:1rem;font-size:small}.conversation-details .time-ago{font-size:.7rem;color:#aaa;margin-top:4px;text-align:end}.channel-details-row{display:flex;flex-direction:row;justify-content:space-between}.unread-messages-count,.new-conversation-badge{display:flex;justify-content:center;align-items:center;background-color:#0a81d8;color:#fff;border-radius:1rem;font-size:.6rem;height:1rem;min-width:1rem}.new-conversation-badge{padding:0 .5rem}
.conversation-list-container{display:flex;flex-direction:column;flex:2;box-shadow:1px 1px 4px rgba(0,0,0,.2);border-radius:.25rem;background:#fff}@media only screen and (max-width: 768px){.conversation-list-container{width:100%;display:none}.conversation-list-container.mobile-open{display:flex}}.conversation-list-header{display:flex;flex-direction:row;align-items:center;padding:1rem;background-color:#0a81d8;font-size:1.5rem;color:#fff;height:20px;border-radius:.25rem .25rem 0 0;box-shadow:1px 1px 4px rgba(0,0,0,.2)}@media only screen and (max-width: 1000px){.conversation-list-header{font-size:x-large;height:30px;padding:.5rem 1rem}}@media only screen and (max-width: 768px){.conversation-list-header{height:auto;padding:.3rem 1rem}}.conversation-list{display:flex;flex-direction:column;flex:1;overflow:auto}.conversation-list .no-conversations{padding-top:1rem;text-align:center;justify-content:space-around}@media only screen and (max-width: 768px){.conversation-list .no-conversations{text-align:center;justify-content:space-around}}.dots-spinner-wrapper{flex-direction:column;align-items:center}
.conversation-member{display:flex;flex-direction:row;padding:.5rem .75rem;gap:1rem;border-bottom:1px solid #e5eef5}.conversation-member:hover{background:#e5eef5;cursor:pointer}.conversation-member .conversation-member-avatar{position:relative;height:50px;width:50px}.conversation-member .conversation-member-avatar img{width:50px;height:50px;border-radius:50%}.conversation-member .conversation-member-avatar i{bottom:2%;right:-6%;font-size:.75rem}.conversation-member .conversation-member-details{display:flex;flex-direction:column;flex:3;justify-content:center}.conversation-member .conversation-member-details .conversation-member-name{font-weight:600;font-size:1.1rem;color:#00b6c1}.conversation-member .conversation-member-details .conversation-member-location{font-size:small}
.conversation-members-container{display:flex;flex-direction:column;flex:2;min-width:250px;box-shadow:1px 1px 4px rgba(0,0,0,.2);border-radius:.25rem;background:#fff}@media only screen and (max-width: 768px){.conversation-members-container{width:100%;display:none}.conversation-members-container.mobile-open{display:flex}}.conversation-members-header{display:flex;flex-direction:row;align-items:center;padding:1rem;gap:.5rem;background-color:#0a81d8;font-size:1.5rem;color:#fff;height:20px;border-radius:.25rem .25rem 0 0;box-shadow:1px 1px 4px rgba(0,0,0,.2)}@media only screen and (max-width: 1000px){.conversation-members-header{font-size:x-large;height:30px;padding:.5rem 1rem}}@media only screen and (max-width: 768px){.conversation-members-header{height:auto;padding:.3rem 1rem}}.close-members-list-arrow{display:none;cursor:pointer}@media only screen and (max-width: 768px){.close-members-list-arrow{display:flex}}.conversation-members-list{display:flex;flex-direction:column;flex:1;overflow-x:hidden}
.chat-modal .modal-header{background:#0177cb}.chat-modal .modal-body{position:relative}.chat-modal .people-search-results{position:absolute;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);border-radius:4px;width:495px;height:400px;overflow:auto;z-index:2}.chat-modal .people-search-card{display:flex;flex-direction:row;gap:1rem;padding:1rem;border-bottom:1px solid #e6e6e6}.chat-modal .people-search-card:hover{background:#f6f8fa;cursor:pointer}.chat-modal .people-search-card .people-search-avatar-container{position:relative;height:50px;width:50px}.chat-modal .people-search-card .people-search-avatar-container img{width:50px;height:50px;border-radius:50%}.chat-modal .people-search-card .people-search-avatar-container i{bottom:2%;right:-6%;font-size:.75rem}.chat-modal .people-search-card .people-search-info-container{display:flex;flex-direction:column;flex:3;justify-content:center}.chat-modal .people-search-card .people-search-info-container .people-search-name{font-weight:600;font-size:1.2rem;color:#00b6c1}.chat-modal .people-search-card .people-search-info-container .people-search-location{font-size:.8rem}.chat-modal .people-search-no-results{text-align:center;padding:1rem;border-bottom:none;color:#1e2c3c;font-size:1.25rem}
.chats-page-container{display:flex;flex-direction:column;flex:1;max-height:100vh;overflow:auto;background:#f1f2f6}.chats-page-container .banner{background:#0a81d8}.chats-page-container .banner button{background-color:#691044}.chats-page-container .banner button:hover{background-color:#831355}.messages-content-section{display:flex;flex:1;min-height:250px;overflow:auto}.messages-content-container{display:flex;flex-direction:row;padding:1rem 0;gap:1rem;margin:0 auto !important}@media only screen and (max-width: 768px){.messages-content-container{width:100%}}.spinner-container{display:flex;flex-direction:column;flex:1;align-content:center;padding:5rem;background-color:#f1f2f6}.channel-loading-spinner{flex:7}@media only screen and (max-width: 768px){.channel-loading-spinner{display:none}}
.discussion-card{list-style-type:none;margin:0;position:relative;background:#fff;padding:1rem;border-radius:.25rem;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);box-sizing:border-box;transition:box-shadow .25s ease-out}.discussion-card:hover{box-shadow:0 0 1rem 0 rgba(0,0,0,.3)}.discussion-card.article{min-height:137px;position:relative}.discussion-card.article a{position:initial}.discussion-card.article .title,.discussion-card.article .posted-in,.discussion-card.article .info{width:calc(100% - 250px)}.discussion-card.article .summary{position:absolute;bottom:1.5rem;right:1rem;left:250px}.discussion-card.article .summary .date,.discussion-card.article .summary .comments{color:#fff}.discussion-card.article .article-image{position:absolute;top:0;right:0;width:244px;height:100%;background-size:cover;background-position:center;background-color:linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.6) 100%)}@media only screen and (max-width: 768px){.discussion-card.article{min-height:20rem;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:2rem}.discussion-card.article .title,.discussion-card.article .summary,.discussion-card.article .posted-in,.discussion-card.article .author,.discussion-card.article .info{width:100% !important;color:#fff;position:relative}.discussion-card.article .title span,.discussion-card.article .summary span,.discussion-card.article .posted-in span,.discussion-card.article .author span,.discussion-card.article .info span{color:#fff}.discussion-card.article .author{display:block}.discussion-card.article .author .name{color:#fff;top:-0.3rem}.discussion-card.article .summary{position:relative;top:.5rem;left:0}.discussion-card.article .article-image{width:100%;height:100%;background-color:rgba(0,0,0,.8) !important}}.discussion-card a{position:relative}.discussion-card .title{font-size:1rem;color:#414a63;font-weight:600}.discussion-card .posted-in{font-size:.8rem;color:#b3b3b3;margin-bottom:.5rem}.discussion-card .author{width:100%;display:inline-flex}.discussion-card .author .image{position:relative}.discussion-card .author .image img{width:24px;height:24px;border-radius:50%;margin-right:.5rem;display:inline-block}@media only screen and (max-width: 768px){.discussion-card .author .image img{width:18px;height:18px;margin-top:1px}}.discussion-card .author .image i{display:block;position:absolute;background:#b5182f;color:#fff;bottom:.1rem;right:.25rem;border-radius:100%;font-size:.8rem;padding:1px}.discussion-card .author span.name{flex:4;color:#06b1c0;position:relative;top:3px}.discussion-card .summary{text-align:right;font-size:.7rem;display:inline-block;position:relative}.discussion-card .summary .date{display:inline-block;color:#747684;margin-right:2rem;min-width:7rem;text-align:left}.discussion-card .summary .date i{font-size:1rem;margin-right:.25rem}.discussion-card .summary .date span{vertical-align:top}.discussion-card .summary .comments{display:inline-block;color:#747684}.discussion-card .summary .comments i{font-size:1rem;margin-right:.25rem}.discussion-card .summary .comments span{vertical-align:top}.discussion-card .summary i,.discussion-card .summary span{position:relative;top:4px}@media only screen and (max-width: 768px){.discussion-card .author{width:100%}.discussion-card .summary{width:11rem;display:block;text-align:left;margin-top:1em}}
.community-button{display:flex;flex-direction:row;justify-content:space-between;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:1rem;border-radius:.25rem;font-size:1.25rem;position:relative;cursor:pointer;list-style-type:none;transition:color .2s ease-out;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);transition:box-shadow .25s ease-out}.community-button:hover{box-shadow:0 0 1rem 0 rgba(0,0,0,.3)}.community-button img{width:2.5rem;height:2.5rem;vertical-align:middle;margin-left:.25rem;pointer-events:none}.community-button span{vertical-align:middle;pointer-events:none}.community-button .view{text-transform:uppercase;font-size:1rem;font-weight:bold;float:right;position:relative;top:.75rem;right:.25rem;color:#00c04d;pointer-events:none}.community-logo-name{display:flex;flex-direction:row;align-items:center;gap:1rem}.community-name{display:inline-block;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem;margin-bottom:0}
.all-discussions,.selected-community{background:#fff;padding:1rem;border-radius:.25rem;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);margin-bottom:1rem}
.discussion-filters{padding:1rem 0}.discussion-filters .lp-select-inline .lp-select-inline__menu .lp-select-inline__option:first-child{border-bottom:1px solid #c9cad3}.discussion-filters .mobile-toggle{display:none}.discussion-filters .filters-container{display:flex;flex-direction:row;justify-content:space-between;gap:.5rem}.discussion-filters .filters-container .num-filters{color:#5489f9;position:relative;top:.55em;display:none}@media only screen and (max-width: 768px){.discussion-filters{padding:0;height:auto}.discussion-filters .mobile-toggle{display:flex;flex-direction:row;justify-content:left;padding-bottom:1rem;cursor:pointer}.discussion-filters .mobile-toggle span{margin-top:auto;margin-bottom:auto}.discussion-filters .mobile-toggle .num-filters{margin-left:1em;color:#5489f9;display:inline}.discussion-filters .mobile-toggle i{float:right;color:#097a3e;margin-left:auto}.discussion-filters .filters-container{height:0;transform:scaleY(0);transform-origin:top;transition:transform .2s ease-out;display:block}.discussion-filters .filters-container.open{height:auto;transform:scaleY(1);overflow:visible;padding-bottom:1rem;max-width:100%}.discussion-filters .filters-container .sort-by-label{margin-top:1rem;display:block}.discussion-filters .filters-container .lp-select-inline{display:block;width:100%;float:none}.discussion-filters .filters-container .lp-select-inline.tags-select{max-width:100%}.discussion-filters .filters-container .filter-label{top:0}}.filters-group{display:flex;flex-direction:row;gap:.5rem}.filters-group .filter-label{position:relative;top:.5rem;margin-right:.5rem;white-space:nowrap}.filters-group .sort-by-label{display:none}.filters-group .sort-filter{margin-left:auto;margin-right:0}.filters-group .lp-select-inline.tags-select{max-width:36rem}.filters-group .lp-select-inline.sort-filter{min-width:10rem;max-width:10rem}@media only screen and (max-width: 768px){.filters-group{flex-direction:column;gap:.25rem}}
.discussion-modal .modal-header{background:#25a956}.discussion-modal .form-group textarea{height:9rem}
.discussions-sidebar{flex:1}.discussions-sidebar h1,.discussions-sidebar h2{font-weight:400}@media only screen and (max-width: 768px){.discussions-sidebar{padding-left:0}.discussions-sidebar .communities{display:none}}.discussions-sidebar .communities h1{padding-left:1rem}.community-cards-list{display:flex;flex-direction:column;gap:1rem;padding:0}
.no-discussions-found{background:#fff;padding:4rem;margin-bottom:1rem;text-align:center;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);border-radius:3px;color:#1e2c3c}.no-discussions-found h1{font-weight:300;font-size:2em;margin-bottom:1rem}.no-discussions-found .button{margin-top:1rem}
.event-page-container{flex:5;background:#f1f2f6}.event-page-container .event-statement-container{background:#fff;border-top:.25rem solid #ff6200;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);margin:2rem 0;padding:2rem}
.event-card{display:flex;height:320px;border-radius:.25rem;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);transition-property:box-shadow;transition:.25s ease-out;cursor:pointer}.event-card:hover{box-shadow:0 0 1rem 0 rgba(0,0,0,.3)}.event-card a{text-decoration:none;color:inherit;display:flex}.event-card a:hover{color:inherit}.event-card .event-image{width:50%;position:relative;background-size:cover;background-position:center;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.event-card .event-image img{width:100%;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;opacity:0}.event-card .event-image .title{color:#fff;position:absolute;bottom:3rem;left:2rem;font-size:1.75rem}.event-card .event-image .image-overlay{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;background:linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.6) 100%);position:absolute;width:100%;height:calc(100% + 1px);top:0;left:0}.event-card .event-info{width:50%;background:#fff;padding:2rem;position:relative;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.event-card .event-info .status{color:#2c7a92;font-weight:600}.event-card .event-info .dates{color:#2c7a92;line-height:1.5rem;min-height:19px}.event-card .event-info .info{padding:.75rem 0}.event-card .event-info .learn-more{text-transform:uppercase;color:#00c04d;font-weight:600;position:absolute;bottom:1rem;right:1.5rem}@media only screen and (max-width: 1000px){.event-card{background:#fff;flex-direction:column;height:auto}.event-card a{display:block}.event-card .event-image{width:100%;box-sizing:border-box}.event-card .event-image img{border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom-left-radius:0}.event-card .event-image .image-overlay{height:calc(100% - 0px)}.event-card .event-info{width:100%;box-sizing:border-box;border-top-right-radius:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}}
.event-carousel-card{display:flex;height:540px;border-radius:.25rem;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);transition-property:box-shadow;transition:.25s ease-out;cursor:pointer}.event-carousel-card:hover{box-shadow:0 0 1rem 0 rgba(0,0,0,.3)}.event-carousel-card a{text-decoration:none;color:inherit;display:flex}.event-carousel-card .event-carousel-image{width:100%;position:relative;background-size:cover;background-position:center}.event-carousel-card .event-carousel-image img{width:100%;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;opacity:0}.event-carousel-card .event-carousel-image .event-carousel-info{width:50%;color:#fff;position:absolute;bottom:3rem;left:2rem;text-align:start}.event-carousel-card .event-carousel-image .event-carousel-info .title{font-size:1.75rem}.event-carousel-card .event-carousel-image .event-carousel-info .dates{color:#ced5de;line-height:1.5rem;min-height:19px}.event-carousel-card .event-carousel-image .event-carousel-info .info{color:#f1f2f6;padding:.25rem 0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.event-carousel-card .event-carousel-image .learn-more{text-transform:uppercase;color:#9d9d9d;font-weight:600;position:absolute;bottom:1rem;right:1.5rem}.event-carousel-card .event-carousel-image .image-overlay{background:linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.6) 100%);position:absolute;width:100%;height:calc(100% + 1px);top:0;left:0}@media only screen and (max-width: 1000px){.event-carousel-card{background:#fff;flex-direction:column;height:auto}.event-carousel-card a{display:block}.event-carousel-card .event-carousel-image{width:100%;box-sizing:border-box}.event-carousel-card .event-carousel-image img{border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom-left-radius:0}.event-carousel-card .event-carousel-image .event-carousel-info .info{display:none}.event-carousel-card .event-carousel-image .image-overlay{height:calc(100% - 0px)}}
.event-filters{padding:1rem 0}.event-filters .lp-select-inline{min-width:16rem}.event-filters .lp-select-inline .lp-select-inline__menu .lp-select-inline__option:first-child{border-bottom:1px solid #c9cad3}.event-filters .mobile-toggle{display:none}.event-filters .filters-container{display:flex;flex-direction:row;justify-content:space-between}.event-filters .filters-container .filter-label{position:relative;top:.5rem}.event-filters .filters-container .sort-by-label{display:none}.event-filters .filters-container .sort-filter{margin-left:auto;margin-right:0}.event-filters .filters-container .lp-select-inline.tags-select{max-width:36rem}.event-filters .filters-container .lp-select-inline.float-right{margin-right:0}.event-filters .filters-container .num-filters{color:#5489f9;position:relative;top:.55em;display:none}@media only screen and (max-width: 1000px){.event-filters{padding:0;height:auto}.event-filters .mobile-toggle{display:flex;flex-direction:row;justify-content:left;padding-bottom:1rem;cursor:pointer}.event-filters .mobile-toggle span{margin-top:auto;margin-bottom:auto}.event-filters .mobile-toggle .num-filters{margin-left:1em;color:#5489f9;display:inline}.event-filters .mobile-toggle i{float:right;color:#097a3e;margin-left:auto}.event-filters .filters-container{height:0;transform:scaleY(0);transform-origin:top;transition:transform .2s ease-out;display:block}.event-filters .filters-container.open{height:auto;transform:scaleY(1);overflow:visible;padding-bottom:1rem;max-width:100%}.event-filters .filters-container .sort-by-label{margin-top:1rem;display:block}.event-filters .filters-container .lp-select-inline{display:block;width:100%;float:none}.event-filters .filters-container .lp-select-inline.tags-select{max-width:100%}.event-filters .filters-container .filter-label{top:0}}
.pinned-events{background:#f1f2f6}.pinned-events .container{width:100%}.pinned-events .container .control-arrow{height:100%}.pinned-events .container .control-dots{position:absolute;bottom:0rem;text-align:center}@media only screen and (max-width: 1000px){.pinned-events .container .control-arrow{display:none}}
.events{flex:5;background:#f1f2f6}.events .banner{background:#ff6200}.events .all-events{background:#f1f2f6}.events .all-events .container{padding:0 0 2rem 0}.events .all-events .container h1{text-align:center;font-weight:400;font-size:2rem;padding-bottom:2rem;color:#1e2c3c}.events .no-events-result{display:flex;flex-direction:column;justify-content:space-around;background:#fff;text-align:center;padding:4rem;margin:auto;border-radius:3px;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);color:#1e2c3c;min-width:60%}.events .no-events-result h1{font-weight:300;font-size:2em;padding-bottom:0 !important}.events-page-container{display:flex;flex-direction:column}.events-list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0}
.banner.home{background:#3e5dda}.banner.home .left,.banner.home .right{width:50%;box-sizing:border-box;vertical-align:top}.banner.home .left{display:inline-block}.banner.home .left .content{max-width:600px;margin-left:auto;padding-right:6rem;box-sizing:border-box}.banner.home .left .content h1{padding:1em 0 .5em 0;font-weight:500;font-size:2.5rem}.banner.home .left .content p{font-size:1.25rem;font-weight:300;line-height:2rem;padding-bottom:2rem}.banner.home .right{display:inline-block;background-image:url(9bcae2833b97fd83068b08074731b0ce.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (max-width: 1300px){.banner.home .left{padding-left:2rem}}@media only screen and (max-width: 768px){.banner.home{display:flex;flex-direction:column-reverse}.banner.home .left,.banner.home .right{display:block;width:100%;max-width:100%;height:50%;padding-left:1rem;padding-right:1rem}.banner.home .left .content,.banner.home .right .content{max-width:100%;padding-right:0}.banner.home .left .content h1,.banner.home .right .content h1{font-size:2rem}.banner.home right{max-height:400px !important}}
.invites-page{display:flex;flex-direction:column;flex:1;background-color:#f1f2f6}.invites-page hr{border:none;border-bottom:1px solid #c9cad3;margin:2rem 0}.invites-cards-container{flex:1}.invites-cards-container .container{display:flex;flex-direction:row;justify-content:left;flex-wrap:wrap;position:relative;padding:1rem 0}.invites-cards-container .container .spinner-container{display:flex;flex:1;padding-top:5rem}@media only screen and (max-width: 1000px){.invites-cards-container .container{width:calc(100% - 2.5rem);top:1rem;justify-content:left}}@media only screen and (max-width: 500px){.invites-cards-container .container{width:calc(100% - 2.5rem);top:1rem;justify-content:space-around}}
.notification-item-content{flex:1;display:flex;flex-direction:column;height:100%;justify-content:space-between;width:1vh;color:#000}.notification-item-content:hover{color:#000}.notification-item-content div.text{box-sizing:border-box;overflow-x:hidden;height:auto;white-space:nowrap;text-overflow:ellipsis}.notification-item-content .notification-item-subtitle{font-size:.9rem;color:#414a63}.notification-item-time-ago{font-size:.7rem;color:#aaa}
.notification-item{display:flex;flex-direction:row;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #e6e6e6;position:relative}.notification-item:hover{background-color:#e5eef5}.notification-item-link-area{display:flex;flex-direction:row;flex:1;gap:1rem}.notification-item-avatar{width:3.125rem;height:3.125rem;border-radius:50%}.dismiss-notification-icon{font-size:1.75rem;height:fit-content;color:#ced5de;transition:color .2s ease-out;cursor:pointer}.dismiss-notification-icon:hover{color:#b3b3b3}.unread-notification-marker{position:absolute;height:.75rem;width:.75rem;border-radius:.5rem;background-color:red;left:.5rem;top:.5rem}
.notifications-container{display:flex;flex-direction:column;position:absolute;background:#fff;border-top:3px solid #000;width:450px;height:510px;top:100%;right:0;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);transition:opacity .2s ease-out;opacity:1;pointer-events:auto;overflow:hidden}@media only screen and (max-width: 768px){.notifications-container{width:100%}}.notifications-header{color:#000;text-align:center;font-size:1.25rem;padding:.8rem 0;height:3.125rem;box-sizing:border-box;border-bottom:1px solid #e6e6e6}.notifications-list{display:flex;flex-direction:column;height:100%;overflow-x:clip;overflow-y:auto}.no-notifications{text-align:center;color:#000;height:100%;display:flex;flex-direction:column;justify-content:space-around;font-size:1rem;color:#747684}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.dropdown-menu{position:absolute;display:flex;flex-direction:column;right:0;top:100%;background:#fff;border-top:3px solid #000;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);animation:fadeIn .2s ease-in-out}.dropdown-menu .menu-item{padding:.75rem 3rem .75rem 1.5rem;white-space:nowrap;border-bottom:1px solid #f6f6f6;cursor:pointer;display:block;color:#000}.dropdown-menu .menu-item:hover{background:#3c434d;color:#fff}.dropdown-menu .menu-item.faint{color:#b3b3b3}.dropdown-menu .menu-item i{font-size:1em;margin-left:.5em;position:relative;top:3px}
.header-bar{display:flex;align-items:flex-end;background:#fff;box-sizing:border-box;z-index:5;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2)}.header-bar .header-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;position:relative;box-sizing:border-box}.header-bar .logo{display:flex;align-items:center;height:3rem;margin:auto}.header-bar .mobile-menu-icon{display:none;cursor:pointer}.header-bar .mobile-menu-icon i{color:#747684;font-size:3rem}@media only screen and (max-width: 1300px){.header-bar{padding-left:2rem;padding-right:2rem}}@media only screen and (max-width: 1000px){.header-bar .notifications{right:5.5rem}.header-bar .mobile-menu-icon{display:flex;align-items:center}}@media only screen and (max-width: 768px){.header-bar .notifications{top:-0.3rem}}.header-buttons{display:flex;flex-direction:row;align-items:center;gap:1rem}@media only screen and (max-width: 1000px){.login-button{right:4rem}}.nav-links{position:relative;float:right;display:flex;flex-direction:row;gap:2rem}@media only screen and (max-width: 1000px){.nav-links{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;right:0;height:0;overflow:hidden;transition:height .2s ease-out}.nav-links.open{height:24rem}}.nav-link{color:#6c7889;background-color:#fff;text-decoration:none;display:inline-block;padding:1em 0;border-top:.25rem solid #fff;border-bottom:.25rem solid #fff}.nav-link:hover{color:#6c7889;transition:border-bottom .3s}.nav-link:nth-child(1).active,.nav-link:nth-child(1):hover{border-bottom-color:#ff6200}.nav-link:nth-child(2).active,.nav-link:nth-child(2):hover{border-bottom-color:#ff003d}.nav-link:nth-child(3).active,.nav-link:nth-child(3):hover{border-bottom-color:#25a956}.nav-link:nth-child(4).active,.nav-link:nth-child(4):hover{border-bottom-color:#781f53}.nav-link:nth-child(5).active,.nav-link:nth-child(5):hover{border-bottom-color:#0a81d8}.nav-link:nth-child(6).active,.nav-link:nth-child(6):hover{border-bottom-color:#bd8c01}@media only screen and (max-width: 1000px){.nav-link{padding-inline:2rem;display:block;margin:0;border-top:none;border-bottom:1px solid #c9cad3;background:#fafafa}.nav-link.active{background:#6c7889;color:#fff}}.notifications-bell-container{display:flex;position:relative}.notifications-bell-container .notifications-bell{transition:transform .22s ease-in,fill .22s ease-in;fill:#b3b3b3;cursor:pointer}.notifications-bell-container .notifications-bell:hover{transform:scale(1.2);fill:#8a8c9a}.notifications-bell-container .badge{display:inline-block;position:absolute;background:#ff003d;color:#fff;height:1.25rem;padding:0 .4em;right:-25%;border-radius:10px}.user-menu-avatar{width:2.375rem;height:2.375rem;transition:transform .2s ease-out;cursor:pointer}.user-menu-avatar:hover{transform:scale(1.2)}
.looking-for-team{position:relative;display:flex;flex-direction:row;align-items:center;gap:.5rem;height:min-content;width:max-content;padding:.1rem .5rem;border-radius:.25rem;background:#4492d7;color:#fff;font-size:.9rem;font-weight:600;text-transform:uppercase}.looking-for-team .material-icons{font-size:.9rem}@media only screen and (max-width: 768px){.looking-for-team{padding:0 .25rem;font-weight:500;font-size:.75rem}.looking-for-team .material-icons{font-size:.75rem}}
.person-card-container{padding:1.5rem;display:flex;flex-direction:row;gap:2rem}.person-card-avatar{width:6rem;height:6rem}.person-card-avatar .avatar-badge .material-icons{font-size:1.5rem}@media only screen and (max-width: 768px){.person-card-avatar{width:5rem;height:5rem}.person-card-avatar .avatar-badge{font-size:.75rem}}.person-card-info{display:flex;flex-direction:column;flex:1;justify-content:flex-start;width:1vh}.person-card-info .person-card-name{font-size:1.5rem;color:#00b6c1;margin-bottom:2px}.person-card-info .person-card-about-me{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6c7889}.person-card-info .person-card-membership{color:#2c7a92;font-size:.9rem}.person-card-info .person-card-location{color:#9d9d9d;font-size:.9rem}.person-card-interests{padding-right:1rem;width:9rem;color:#6c7889;font-size:.75rem}.person-card-interests h4{text-transform:uppercase;margin-bottom:.5rem}.person-card-interests .more-interests{color:#00c04d}@media only screen and (max-width: 500px){.person-card-interests{display:none}}.hr{border-bottom:1px solid #c9cad3}.hr:last-child{display:none}
.search-bar{width:100%;flex:1;min-height:38px;padding:.5rem .75rem;border-radius:.25rem;border:1px solid #ccc;font-family:"Raleway";font-size:inherit}.search-bar:hover{border:1px solid hsl(0,0%,70%)}.search-bar:focus{border:1px solid #2684ff;box-shadow:0 0 0 1px #2684ff;outline:none}
.alphabet-buttons{display:flex;flex-direction:row;gap:.5rem;overflow:hidden;flex-wrap:wrap;justify-content:center;padding:.25rem 1rem;margin:0}.alphabet-buttons__item{list-style-type:none;border-radius:.25rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.2)}.alphabet-buttons__item-button{background-color:#fff;color:#6c7889;text-transform:uppercase}.alphabet-buttons__item-button:disabled{pointer-events:none}.alphabet-buttons__item-button:hover{background-color:#f1f2f6}
.people-page{display:flex;flex-direction:column;flex:1;background:#f1f2f6}.people-page .banner{background:#781f53}.people-page .people-page-body{display:flex;flex:1}.people-page .people-page-body .container{display:flex;flex-direction:row;gap:2rem}.people-page .people-page-body .container .people-filters{width:20rem;min-width:20rem;padding:2rem 0}.people-page .people-page-body .container .people-filters .filter-label{margin-bottom:1rem;display:inline-block;font-weight:bold;text-transform:uppercase}.people-page .people-page-body .container .people-filters .section .title{margin-bottom:1rem}.people-page .people-page-body .container .people-filters .section .title i{display:none}.people-page .people-page-body .container .people-filters .section .inputs{max-height:220px}.people-page .people-page-body .container .people-filters .section .inputs.scroll{overflow-y:auto;overflow-x:hidden}.people-page .people-page-body .container .people-filters .hr{border-bottom:2px solid #e6e6e6;margin:1rem 0}.people-page .people-page-body .container .people-filters label{display:block;padding:.25rem 0}.people-page .people-page-body .container .people-filters label .checkbox-ui{top:5px}.people-page .people-page-body .container .people-filters .radio-select label.container{padding:.25rem 0;margin-bottom:0}.people-page .people-page-body .container .people-filters .radio-select .container .label{position:relative;left:2rem;top:-3px}.people-page .people-page-body .container .people-filters .clear-filters,.people-page .people-page-body .container .people-filters .done-filters{cursor:pointer}.people-page .people-page-body .container .people-filters .clear-filters:hover,.people-page .people-page-body .container .people-filters .done-filters:hover{color:#00c04d}@media only screen and (max-width: 1000px){.people-page .people-page-body .container .people-filters .clear-filters,.people-page .people-page-body .container .people-filters .done-filters{color:#00c04d}}.people-page .people-page-body .container .people-filters .done-filters{display:none;margin-left:2rem}@media only screen and (max-width: 1000px){.people-page .people-page-body .container .people-filters .done-filters{display:inline;color:#fff;position:relative;bottom:.75rem}.people-page .people-page-body .container .people-filters .done-filters:hover{color:#fff}}.people-page .people-page-body .container .mobile-toggle{display:none}.people-page .people-page-body .container .people-area{flex-grow:1;max-width:calc(100% - 20rem);display:flex;flex-direction:column;gap:.5rem}.people-page .people-page-body .container .people-area .selected-filters{margin:.5rem 0}.people-page .people-page-body .container .people-area .selected-filters span{display:inline-block;padding:.5rem;background:#fff;border-radius:.25rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.2);margin-right:.5rem;margin-top:.5rem}.people-page .people-page-body .container .people-area .selected-filters span i{float:right;color:#8a8c9a;font-size:1rem;cursor:pointer;position:relative;top:2px;left:2px}.people-page .people-page-body .container .people-area .people-search-bar{flex:none;box-shadow:0 2px 2px 0 rgba(0,0,0,.2);border:none}.people-page .people-page-body .container .people-area .people-search-bar:hover{border:none}@media only screen and (max-width: 1000px){.people-page .people-page-body .container{margin-left:0;margin-right:0;width:100%;flex-direction:column}.people-page .people-page-body .container .people-filters{width:100%;z-index:3;overflow:auto;position:fixed;top:0;left:0;background:#fff;padding:0;box-sizing:border-box;height:0;transform:scaleY(0);transform-origin:top;transition:transform 0s ease-out}.people-page .people-page-body .container .people-filters.open{height:100%;transform:scaleY(1);overflow:auto;margin-top:3rem;padding-bottom:1rem}.people-page .people-page-body .container .people-filters .section{padding:0 1rem}.people-page .people-page-body .container .people-filters .section.collapsed .inputs{height:0;transform:scaleY(0);transform-origin:top;transition:transform .2s ease-out}.people-page .people-page-body .container .people-filters .section.collapsed .inputs.expanded{height:auto;transform:scaleY(1)}.people-page .people-page-body .container .people-filters .section.filters-header{padding:2rem 1rem 1rem 1rem;background:#f6f6f6}.people-page .people-page-body .container .people-filters .section .title i{display:inline;float:right;color:#00b6c1;cursor:pointer}.people-page .people-page-body .container .people-area{flex-grow:1;margin:0 1rem;max-width:none}.people-page .people-page-body .container .mobile-toggle{display:flex;flex-direction:row;justify-content:space-between;padding:1rem;box-sizing:border-box;background:#fafafa;width:100%;cursor:pointer}.people-page .people-page-body .container .mobile-toggle span{margin-top:auto;margin-bottom:auto}.people-page .people-page-body .container .mobile-toggle i{float:right;color:#097a3e}}.people-list-container{background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);width:100%;margin:1rem 0 0 0;border-radius:4px}.people-list-container:last-child{margin-bottom:2rem}.people-list-container .people-results-count{padding:1rem}.people-list-container .spinner-container{background-color:#fff}.people-modal .lp-select__indicators{display:none}.people-pagination{margin-bottom:1rem}
.profile-banner-background{display:flex;min-height:10rem;background-image:url(9aad11cbff16b89ca90f1f158d9d4990.jpg);background-size:cover}@media only screen and (max-width: 768px){.profile-banner-background{min-height:6.5rem}}.profile-banner-container{display:flex;margin:0 auto !important;flex-direction:row;gap:2rem}.profile-banner-avatar{height:10rem;width:10rem;border:.25em solid #fff;background:#fff;position:relative;left:1em;top:2em}@media only screen and (max-width: 768px){.profile-banner-avatar{height:5rem;width:5rem}}.profile-banner-avatar .avatar-badge{font-size:1.5rem}.profile-banner-content{position:relative;display:flex;flex-direction:column;justify-content:end;padding:.5rem;gap:.25rem}@media only screen and (max-width: 768px){.profile-banner-content{padding:.1rem;gap:0}}.profile-banner-user-name-container{display:flex;flex-direction:row;gap:1rem;align-items:baseline}@media only screen and (max-width: 768px){.profile-banner-user-name-container{flex-direction:column-reverse;justify-content:start;gap:0}}.profile-banner-user-name{color:#fff;font-size:3rem;font-weight:600;position:relative}@media only screen and (max-width: 768px){.profile-banner-user-name{font-size:2rem}}.profile-banner-student-id-pill{display:flex;flex-direction:row;width:fit-content;border:none;border-radius:.5rem;color:#fff}.profile-banner-student-id-pill .profile-banner-student-id-pill-label{display:flex;padding:.1rem .5rem;background:#fff;color:#000;mix-blend-mode:screen;border:.1em solid #fff;border-radius:.5rem 0 0 .5rem}.profile-banner-student-id-pill .profile-banner-student-id-pill-value{display:flex;padding:.1rem .75rem;font-weight:bold;border:.1em solid #fff;border-radius:0 .5rem .5rem 0;border-left:none}@media only screen and (max-width: 768px){.profile-banner-student-id-pill{font-size:smaller;border-radius:.4rem 0 0 .4rem}.profile-banner-student-id-pill .profile-banner-student-id-pill-label{padding:.05rem .25rem;border-radius:.4rem 0 0 .4rem}.profile-banner-student-id-pill .profile-banner-student-id-pill-value{padding:.05rem .5rem;border-radius:0 .4rem .4rem 0}}
.invite-to-team-modal .modal-header{background:#831355}.invite-to-team-modal .modal-body{position:relative}.invite-to-team-modal .people-search-results{position:absolute;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);border-radius:4px;width:495px;height:400px;overflow:auto;z-index:2}.invite-to-team-modal .people-search-card{display:flex;flex-direction:row;gap:1rem;padding:1rem;border-bottom:1px solid #e6e6e6}.invite-to-team-modal .people-search-card:hover{background:#f6f8fa;cursor:pointer}.invite-to-team-modal .people-search-card .people-search-avatar-container{position:relative;height:50px;width:50px}.invite-to-team-modal .people-search-card .people-search-avatar-container img{width:50px;height:50px;border-radius:50%}.invite-to-team-modal .people-search-card .people-search-avatar-container i{bottom:2%;right:-6%;font-size:.75rem}.invite-to-team-modal .people-search-card .people-search-info-container{display:flex;flex-direction:column;flex:3;justify-content:center}.invite-to-team-modal .people-search-card .people-search-info-container .people-search-name{font-weight:600;font-size:1.2rem;color:#00b6c1}.invite-to-team-modal .people-search-card .people-search-info-container .people-search-location{font-size:.8rem}.invite-to-team-modal .people-search-no-results{text-align:center;padding:1rem;border-bottom:none;color:#1e2c3c;font-size:1.25rem}.invite-message-characters{display:flex;justify-content:end;font-size:smaller}.invite-message-characters.few-characters-left{color:#daa520}.invite-message-characters.no-characters-left{color:red}
.leave-project-modal{display:flex;flex-direction:column}.leave-project-modal-title{margin-bottom:.5rem}.leave-project-modal-confirm-input{margin-bottom:1rem}.leave-project-modal-buttons{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline}
.label-value-pill{display:flex;flex-direction:row;width:fit-content;border:none;border-radius:.5rem;background-color:#6c7889;color:#fff;margin:2rem 0 .5rem 0;font-size:small}.label-value-pill .pill-label{display:flex;padding:.5rem .75rem;border:none;border-radius:.5rem 0 0 .5rem;background-color:#06b1c0}.label-value-pill .pill-value{display:flex;padding:.5rem 1rem}
.project-description{padding:2rem 2rem 0 2rem}.project-description p{margin-top:.5rem}.project-description .project-tags{display:flex;flex-direction:row;text-transform:uppercase;padding-top:.5rem;border-top:1px solid #e6e6e6;font-size:.8rem}.project-description .project-tags i{color:#06b1c0;font-size:1rem}.project-description .project-tags p{padding-left:.5rem;margin-top:0;padding-top:2px;vertical-align:top;color:#b3b3b3}.project-description .description{white-space:pre-wrap}
.milestone-item{padding-bottom:2.5rem}.milestone-item .milestone-number{font-size:medium;font-weight:500}.milestone-item .milestone-title{font-weight:500;margin-bottom:.75rem}.milestone-item .milestone-description{font-weight:500;margin-bottom:.75rem}.milestone-deadline{display:flex;justify-content:center;margin-bottom:.75rem}.milestones-buttons-container{display:flex;flex-direction:column;gap:.5rem}.milestones-buttons-container .project-milestone-button{flex:1}.milestones-templates{display:flex;gap:.5rem;flex-direction:row;align-items:center;flex:1}.milestones-upload{flex:1;display:flex;gap:.5rem;flex-direction:row}
.milestones-container{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem}.milestones-container .carousel .control-dots .dot{background:#831355;border-radius:.15rem;width:2rem;margin:0 .25rem}.milestones-info-container{display:flex;flex-direction:column}.milestones-info-text{margin-bottom:.5rem}
.project-member{display:flex;flex-direction:row;position:relative;align-items:center}.project-member .project-member-avatar{width:3rem;height:3rem}.project-member .project-member-details{padding-left:1rem;display:flex;flex-direction:column;justify-content:center;font-size:.8rem}.project-member .project-member-details a{color:#06b1c0;font-size:1.1rem;font-weight:bold;transition:color .2s ease-out}.project-member .project-member-details a:hover{color:#00e8e2}
.project-member-request{display:flex;flex-direction:row;justify-content:space-between;background-color:#f6f8fa;border-radius:.5rem;padding:.75rem}.project-member-request-buttons{display:flex;flex-direction:column;gap:.25rem;justify-content:space-around}.dismiss-project-request,.accept-project-request{padding:5px !important;height:2rem !important}.dismiss-project-request span,.accept-project-request span{position:relative;bottom:1px}.accept-project-request{border:none;transition:border .2s ease-out,background-color .2s ease-out}.accept-project-request:hover{border:none}
.project-member-invite{display:flex;flex-direction:row;background-color:#f6f8fa;border-radius:.5rem;padding:.5rem;justify-content:space-between}.project-member-invite-buttons{display:flex;flex-direction:column;justify-content:space-around}
.invite-to-team-modal .modal-header{background:#831355}.invite-to-team-modal .modal-body{position:relative}.invitee-results-container{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.invitee-result-item-container{display:flex;flex-direction:column}.invitee-result-item-balloon{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border:1px solid #e6e6e6;border-radius:.5rem;padding:.5rem}.invitee-result-item-balloon.error{border:1px solid #b5182f}.invitee-result-status{padding:.5rem;font-size:2rem}.invitee-result-status.invitee-status-success{color:#00c04d}.invitee-result-status.invitee-status-failure{color:#b5182f}.invitee-result-error{font-size:small;color:#b5182f;text-align:end}.invitee-result-buttons{display:flex;flex-direction:row;justify-content:end}
.info-box{background:#f6f8fa;border-radius:2px;padding:1rem;line-height:1.35rem;margin-top:1rem}.members-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.member-requests-container{display:flex;flex-direction:column;margin-top:1rem}.member-requests-header{font-weight:300;margin-top:1rem;margin-bottom:.5rem}.member-requests-warnings{display:flex;flex-direction:column;color:#b5182f;margin-bottom:.5rem}.member-requests-list{display:flex;flex-direction:column;gap:.5rem}.project-members-buttons-container{display:flex;flex-direction:column;gap:.5rem}.project-members-invite-buttons{display:flex;flex-direction:row;gap:.5rem}.project-members-invite-buttons button{flex:1}.project-members-invite-buttons button:disabled:hover{font-weight:normal}
.team-tools-content{display:flex;flex-direction:column;gap:.5rem}
.user-invite-title{margin-bottom:1rem}.user-invite-subtitle{margin-bottom:.5rem}.user-invite-message-container{display:flex;flex-direction:column;margin-bottom:1rem}.user-invite-message-intro{margin-bottom:.25rem}.user-invite-message-quotes{display:flex;flex-direction:row;padding:0 1rem}.user-invite-message-opening-quote{display:flex;flex-direction:column;justify-content:baseline;font-size:xx-large}.user-invite-message-closing-quote{display:flex;flex-direction:column;justify-content:end;font-size:xx-large}.user-invite-message{padding:.5rem;padding-bottom:1rem}.user-invite-buttons-container{display:flex;flex-direction:row;justify-content:end;gap:.5rem}
.project-page{flex:1;background-color:#f1f2f6}.project-page .project-details{background:#f1f2f6}.project-page .project-details .two-panel{display:flex;flex-direction:row;padding:2rem 0;gap:1rem}.project-page .project-details .two-panel .project-column{display:flex;flex-direction:column;gap:1rem;overflow:hidden}.project-page .project-details .two-panel .left-container{flex:2;max-width:800px}.project-page .project-details .two-panel .right-container{flex:1}@media only screen and (max-width: 768px){.project-page .project-details .two-panel{flex-direction:column}.project-page .project-details .two-panel .left-container{padding-right:0;box-shadow:none}.project-page .project-details .two-panel .project-column{display:contents}.project-page .project-details .two-panel .discussion-page{order:2}}.project-page .discussion-page .discussion-details{display:none}.project-page .discussion-page .container{width:100%}.project-page .discussion-page .filters{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.project-page .discussion-page .embedded-discussion-heading{position:relative;background:#fff;border-top:.25rem solid #06b1c0;padding:1.5rem 2rem}.project-page .discussion-page .embedded-discussion-heading h1{color:#1e2c3c;font-size:1.75rem;font-weight:300}.project-page .discussion-page .embedded-discussion-heading h1 i{margin-left:.5rem}.project-page .discussion-page .embedded-discussion-heading .button{position:absolute;top:1.5rem;right:2rem}.project-page .discussion-page .discussion-comment-form .container{width:95%}.project-page .discussion-page:first-child .embedded-discussion-heading{margin-top:0}.project-page .pagination__item .pagination__button.-active{background:#0a81d8}.project-box{display:flex;flex-direction:column;background:#fff;border-top:.25rem solid #06b1c0;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2)}.project-box h1{font-weight:300;font-size:1.75rem;color:#1e2c3c;margin-bottom:1rem}.project-box h2{font-weight:300;font-size:1.25rem;color:#1e2c3c}.user-invite-container{padding-top:2rem}.right-panel{border-top:.25rem solid #831355;padding:2rem}.right-panel .button:hover{font-weight:bold}
.mobile-toggle{display:none}@media only screen and (max-width: 1000px){.mobile-toggle{display:flex;flex-direction:row;justify-content:left;margin-top:1rem;cursor:pointer}.mobile-toggle span{margin-top:auto;margin-bottom:auto}.mobile-toggle .num-filters{margin-left:1em;color:#5489f9;display:inline}.mobile-toggle i{float:right;color:#097a3e;margin-left:auto}}
.sort-select-container{display:flex;flex-direction:row;align-items:center;gap:1rem}.sort-select-label{white-space:nowrap}
.projects{flex:1;background-color:#f1f2f6}.projects .pagination__item .pagination__button.-active{background:#0a81d8}.banner{background:#06b1c0}.banner button{background-color:#691044}.banner button:hover{background-color:#831355}@media only screen and (max-width: 1000px){.project-filters-container{height:auto;position:relative;z-index:1}}.filters-list{display:flex;flex-direction:row;justify-content:space-between;margin:1rem 0}@media only screen and (max-width: 1000px){.filters-list{flex-direction:column;gap:.5rem;height:0;transform:scaleY(0);transform-origin:top;transition:transform .2s ease-out}.filters-list.open{height:auto;transform:scaleY(1);overflow:visible}}.filters-left{display:flex;flex-direction:column;gap:.5rem}.filters-right{display:flex;flex-direction:column;justify-content:space-between}.filters-left-first-row{display:flex;flex-direction:row;gap:.5rem;align-items:center}@media only screen and (max-width: 1000px){.filters-left-first-row{flex-direction:column;align-items:flex-start}}.filter-by-label{white-space:nowrap}.projects-selector{min-width:10rem;width:100%}.projects-results-count{text-align:end}.filters-left-second-row{display:flex;flex-direction:row;gap:.5rem;align-items:center}@media only screen and (max-width: 1000px){.filters-left-second-row{flex-direction:column;align-items:flex-start}}.filters-left-second-row input::-webkit-outer-spin-button,.filters-left-second-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filters-left-second-row input[type=number]{-moz-appearance:textfield}.filters-left-second-row .projects-selector-id{padding:.5rem .75rem;flex:1}.filters-left-second-row .projects-selector-title{flex:2}
.resource-page-container{flex:1;background:#f1f2f6}.resource-page-title{padding-bottom:2rem;text-align:center;font-size:2.25rem;font-weight:500;color:#414a63}.resource-page-content{background:#fff;border-top:.25rem solid #bd8c01;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);margin:2rem 0;padding:2rem}
.resource-item{display:block;border-top:2px solid #e6e6e6;padding:1rem;color:#1e2c3c;font-size:1.1rem;font-weight:600;background-color:rgba(0,0,0,0);transition:background-color .25s ease-out}.resource-item span{padding-right:2rem}.resource-item i{float:right;color:#06b1c0;position:relative;left:0;transition:left .25s ease-out}.resource-item i.expand{color:#000;font-weight:300;transform:rotate(90deg);transition:transform .25s ease-out}.resource-item i.expand.collapse{transform:rotate(-90deg)}.resource-item:hover{background-color:#fff;color:#2f3c7f}.resource-item:hover i{left:.5rem}.resource-item.indented{padding-left:2rem}
.resource-group{max-height:0;overflow:hidden;transition:max-height .25s ease-out}.resource-group .resource-item span{padding-right:2rem}
.resources-page{display:flex;flex-direction:column;flex:5}.resources-page .banner{background:#bd8c01}.resources-page section{background:#f1f2f6}.resources-page section .container{padding:3rem;box-sizing:border-box}.resources-section{flex:1}.spinner-container{padding:3rem}
.settings-page{display:flex;flex-direction:column;flex:1}.settings-page .banner{background:#831355}.settings-page .banner button{background-color:#691044}.settings-page .banner button:hover{background-color:#5c0e3b}.email-notifications-header{display:flex;flex-direction:row;align-items:center;gap:1rem;margin:1rem 0;margin-bottom:2rem}.setting-option{display:flex}.setting-option .check{width:3rem}@-moz-document url-prefix(){.setting-option .check{position:relative;top:1rem}}.setting-option .desc .bold{margin-bottom:.5rem}.settings-list{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}
.Toastify__toast-container{z-index:9999;-webkit-transform:translate3d(0, 0, 9999px);position:fixed;padding:4px;width:320px;box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;margin-left:-160px}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;margin-left:-160px}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:1px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);display:flex;justify-content:space-between;max-height:800px;overflow:hidden;font-family:sans-serif;cursor:pointer;direction:ltr}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#3498db}.Toastify__toast--success{background:#07bc0c}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.Toastify__toast-body{margin:auto 0;flex:1}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0}}.Toastify__close-button{color:#fff;font-weight:bold;font-size:14px;background:rgba(0,0,0,0);outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;align-self:flex-start}.Toastify__close-button--default{color:#000;opacity:.3}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:9999;opacity:.7;background-color:hsla(0,0%,100%,.7);transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__progress-bar--default{background:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55)}@keyframes Toastify__bounceInRight{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(3000px, 0, 0)}60%{opacity:1;transform:translate3d(-25px, 0, 0)}75%{transform:translate3d(10px, 0, 0)}90%{transform:translate3d(-5px, 0, 0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, 0, 0)}to{opacity:0;transform:translate3d(2000px, 0, 0)}}@keyframes Toastify__bounceInLeft{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(-3000px, 0, 0)}60%{opacity:1;transform:translate3d(25px, 0, 0)}75%{transform:translate3d(-10px, 0, 0)}90%{transform:translate3d(5px, 0, 0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, 0, 0)}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}@keyframes Toastify__bounceInUp{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(0, 3000px, 0)}60%{opacity:1;transform:translate3d(0, -20px, 0)}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}to{transform:translate3d(0, 0, 0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;transform:translate3d(0, 20px, 0)}to{opacity:0;transform:translate3d(0, -2000px, 0)}}@keyframes Toastify__bounceInDown{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;transform:translate3d(0, -20px, 0)}to{opacity:0;transform:translate3d(0, 2000px, 0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{from{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{from{transform:translate3d(110%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes Toastify__slideInLeft{from{transform:translate3d(-110%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes Toastify__slideInUp{from{transform:translate3d(0, 110%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes Toastify__slideInDown{from{transform:translate3d(0, -110%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes Toastify__slideOutRight{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(110%, 0, 0)}}@keyframes Toastify__slideOutLeft{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(-110%, 0, 0)}}@keyframes Toastify__slideOutDown{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, 500px, 0)}}@keyframes Toastify__slideOutUp{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, -500px, 0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}.loading-page{position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;z-index:2;display:flex;flex-direction:column;justify-content:center}.loading-page img{width:200px;height:241px;display:block;margin:0 auto}.loading-page p{text-align:center}.ReactModal__Overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(241,242,246,.9);z-index:10;opacity:0;transition:opacity 500ms ease-in-out;display:flex;flex-direction:column}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}.ReactModal__Content{width:100%;margin:auto;padding:0;max-width:830px}.ReactModal__Content .modal-header{border-top-left-radius:4px;border-top-right-radius:4px}.ReactModal__Content .modal-header h1{padding:2rem;color:#fff;font-weight:100;font-size:2.5rem}.ReactModal__Content .modal-body{padding:2rem 10rem}.ReactModal__Content .modal-body input[type=text]{margin-bottom:1rem}@media only screen and (max-width: 768px){.ReactModal__Content .modal-body{padding:2rem}}.ReactModal__Content .modal-close{position:absolute;top:0rem;right:1rem;color:#c9cad3;font-size:4rem;line-height:2.5rem;cursor:pointer}.ReactModal__Content .basic-modal{display:flex;flex-direction:column;padding:2rem}.ReactModal__Content .basic-modal h1{font-weight:300}.ReactModal__Content .basic-modal .body{display:flex;flex-direction:row;align-items:center;gap:1rem}.ReactModal__Content .basic-modal .body .material-icons{font-size:3rem}.ReactModal__Content .basic-modal .body .body-text{white-space:pre-wrap}.ReactModal__Content .basic-modal .buttons{display:flex;flex-direction:row-reverse;justify-content:space-between}.ReactModal__Content .basic-modal .cancel{text-transform:uppercase;cursor:pointer;transition:background-color .25s ease-out;background-color:#b5182f}.ReactModal__Content .basic-modal .cancel:hover{background-color:#ff003d}.form-group label,.form-group .delete-btn{display:block;font-size:.875em;margin-bottom:.25rem}.form-group input,.form-group input[type=date],.form-group textarea{display:block;width:100%;background:#f6f8fa;font-family:"Raleway";border-radius:3px;border:1px solid #ced5de;box-sizing:border-box;padding:.75em;margin-bottom:.75rem}.form-group input[type=radio]{display:inline-block;width:auto}.form-group.buttons{overflow:hidden;padding-top:2.5rem}.form-group.buttons .cancel{float:left;text-transform:uppercase;cursor:pointer}.form-group.buttons .cancel:hover{color:#b3b3b3}.form-group.buttons .button{float:right;height:2.5rem;position:relative;bottom:1rem}.form-group .delete-btn{text-decoration:underline;cursor:pointer}.form-group .delete-btn:hover{color:#b3b3b3}.form-group .delete-msg{display:block;font-size:.875em;margin-bottom:.75rem}.form-group .confirm-delete{text-transform:uppercase;background-color:#ff003d;width:100%;cursor:pointer}.form-group .confirm-delete:disabled{background-color:#b5182f}.form-group .confirm-delete:hover{background-color:#b5182f}.form-group .image-upload-field{margin-bottom:.75rem}.form-group .image-field-thumb{width:56px;height:56px;margin-top:.5rem;margin-bottom:.75rem;position:relative;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);display:inline-block;margin-right:1em;vertical-align:middle}.form-group .image-field-thumb .closer{background:#b5182f;width:16px;height:16px;line-height:16px;color:#fff;cursor:pointer;transition:background .2s ease-out;border-radius:100%;text-align:center;font-size:1.5em;font-weight:bold;position:absolute;top:-8px;right:-8px}.form-group .image-field-thumb .closer:hover{background:#ff003d}.form-group .image-field-thumb .closer span{position:relative;top:-1px;left:1px}.form-group .lp-select__control{margin-bottom:.75rem}.form-group .lp-select__indicators{height:47px}.form-group.error input,.form-group.error textarea,.form-group.error .lp-select__control{border:1px solid #b5182f;margin-bottom:2px !important}.form-group .error{color:#b5182f;text-align:right;font-size:.8rem;margin-bottom:.75rem}.image-upload-field{padding:1.21rem;border:1px dashed #f1f2f6;transition:border .2s ease-out;position:relative;cursor:pointer}.image-upload-field:hover{border:1px dashed #747684;color:#2d3d7f}.image-upload-field img,.image-upload-field i{background:#2d3d7f;padding:.5rem;border-radius:100%;float:right;width:48px;box-sizing:border-box;position:absolute;right:.5rem;top:.3rem}.image-upload-field i{background:rgba(0,0,0,0);font-size:2rem}.image-upload-field input[type=file]{display:none}.image-upload-field.compact{display:inline-block;width:56px;height:56px;padding:0;text-align:center;margin-top:.5rem;margin-bottom:.75rem;line-height:100%;vertical-align:middle}.image-upload-field.compact i{position:relative;left:0;right:0;bottom:0;width:100%;float:none;vertical-align:middle}.lp-select-inline{display:inline-block;min-width:200px}.lp-select__control{background:#f6f8fa !important}.lp-select__input{position:relative;top:.5em}.lp-select__dropdown-indicator svg path,.lp-select-inline__dropdown-indicator svg path{fill:#06b1c0}.lp-select__indicator-separator,.lp-select-inline__indicator-separator{display:none}.radio-select .container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-select .container .label{position:relative;top:3px}.radio-select .container input{position:absolute;opacity:0;cursor:pointer;top:0;left:0;z-index:1}.radio-select .checkmark{position:absolute;top:0;left:0;height:17px;width:17px;background-color:#fff;border:1px solid #c9cad3;border-radius:50%}.radio-select .container:hover input~.checkmark{background-color:#c9cad3}.radio-select .container input:checked~.checkmark{background-color:#00b6c1}.radio-select .checkmark:after{content:"";position:absolute;display:none}.radio-select .container input:checked~.checkmark:after{display:block}.radio-select .container .checkmark:after{top:4px;left:4px;width:9px;height:9px;border-radius:50%;background:#fff}.fancy-checkbox,.fancy-radio{position:relative}.fancy-checkbox input[type=checkbox],.fancy-checkbox input[type=radio],.fancy-radio input[type=checkbox],.fancy-radio input[type=radio]{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%}.fancy-checkbox input[type=checkbox]:checked~.checkbox-ui,.fancy-checkbox input[type=checkbox]:checked~.radio-ui,.fancy-checkbox input[type=radio]:checked~.checkbox-ui,.fancy-checkbox input[type=radio]:checked~.radio-ui,.fancy-radio input[type=checkbox]:checked~.checkbox-ui,.fancy-radio input[type=checkbox]:checked~.radio-ui,.fancy-radio input[type=radio]:checked~.checkbox-ui,.fancy-radio input[type=radio]:checked~.radio-ui{background-color:#00b1c1}.fancy-checkbox input[type=checkbox]:checked~.checkbox-ui:after,.fancy-checkbox input[type=checkbox]:checked~.radio-ui:after,.fancy-checkbox input[type=radio]:checked~.checkbox-ui:after,.fancy-checkbox input[type=radio]:checked~.radio-ui:after,.fancy-radio input[type=checkbox]:checked~.checkbox-ui:after,.fancy-radio input[type=checkbox]:checked~.radio-ui:after,.fancy-radio input[type=radio]:checked~.checkbox-ui:after,.fancy-radio input[type=radio]:checked~.radio-ui:after{display:block}.fancy-checkbox .label,.fancy-radio .label{position:relative;left:25px}.fancy-checkbox .checkbox-ui,.fancy-checkbox .radio-ui,.fancy-radio .checkbox-ui,.fancy-radio .radio-ui{position:absolute;top:2px;left:0;height:15px;width:15px;border:1px solid #ccc;background-color:#fff}.fancy-checkbox .checkbox-ui:hover,.fancy-checkbox .radio-ui:hover,.fancy-radio .checkbox-ui:hover,.fancy-radio .radio-ui:hover{background-color:#ccc;color:#ccc}.fancy-checkbox .checkbox-ui:after,.fancy-checkbox .radio-ui:after,.fancy-radio .checkbox-ui:after,.fancy-radio .radio-ui:after{content:"";display:none}.fancy-checkbox .checkbox-ui i,.fancy-checkbox .radio-ui i,.fancy-radio .checkbox-ui i,.fancy-radio .radio-ui i{font-size:.9rem;color:#fff}@media only screen and (max-width: 768px){.fancy-checkbox .checkbox-ui i,.fancy-checkbox .radio-ui i,.fancy-radio .checkbox-ui i,.fancy-radio .radio-ui i{font-size:1.25rem}}.fancy-checkbox .checkbox-ui,.fancy-radio .checkbox-ui{border-radius:3px}.fancy-checkbox .checkbox-ui.checked,.fancy-radio .checkbox-ui.checked{background-color:#00b1c1}.fancy-checkbox .checkbox-ui.disabled,.fancy-radio .checkbox-ui.disabled{background-color:#ccc}.fancy-checkbox .radio-ui,.fancy-radio .radio-ui{border-radius:50%}.fancy-checkbox .radio-ui.checked,.fancy-radio .radio-ui.checked{background-color:#00b1c1}button,.button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;border:none;background-color:#00c04d;color:#fff;padding:.25rem 1rem;border-radius:.25rem;text-decoration:none;text-transform:uppercase;font-family:Raleway;font-size:1rem;height:2.5rem;cursor:pointer;transition-property:background-color,color,opacity;transition:background-color .2s ease-out;position:relative}button:hover,.button:hover{background-color:#00df59}button.disabled,button:disabled,.button.disabled,.button:disabled{background-color:#8a8c9a;color:#fff;cursor:not-allowed}button.disabled:hover,button:disabled:hover,.button.disabled:hover,.button:disabled:hover{background-color:#8a8c9a}button.disabled2,.button.disabled2{opacity:.5;cursor:not-allowed}button.disabled2:hover,.button.disabled2:hover{background-color:#00c04d}button i,.button i{display:flex;font-size:2vh}button.white,.button.white{background-color:#fff;color:#000;border:1px solid #6c7889}button.white:hover,.button.white:hover{background-color:#f6f8fa}button.teal,.button.teal{background-color:#1eb1bf}button.purple,.button.purple{background-color:#831355}button.purple-light,.button.purple-light{background-color:#c9398d}button.no-upper,.button.no-upper{text-transform:none}.lightbox .thumbnail{cursor:pointer;min-height:1rem;margin-right:auto;margin-left:auto}.lightbox .anchor{cursor:pointer;text-decoration:underline}.lightbox .overlay{transform:rotate(0deg);position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.3);z-index:3;display:flex;flex-direction:column;justify-content:space-around}.lightbox .overlay img{margin-left:auto !important;margin-right:auto !important;max-height:90%;max-width:90%;width:auto !important;height:auto !important}.lightbox .overlay iframe{border:none;margin-left:auto !important;margin-right:auto !important;max-height:90%;max-width:90%}.lightbox .overlay .object-wrap{margin-left:auto !important;margin-right:auto !important;height:90% !important;width:90% !important}.lightbox .overlay .object-wrap.overflow-auto{overflow:auto;-webkit-overflow-scrolling:touch}.lightbox .overlay .object-wrap object,.lightbox .overlay .object-wrap iframe{border:none;margin-left:auto !important;margin-right:auto !important;height:100% !important;width:100% !important}.lightbox .overlay .closer{position:absolute;right:1.5rem;top:3rem;font-size:5rem;color:#e6e6e6;cursor:pointer}.lightbox .overlay .closer:hover{color:#fff}.home .call-to-action{background:#f1f2f6}.home .call-to-action .inner{padding:5rem 0;display:flex;flex-direction:row;justify-content:space-between}.home .call-to-action .inner .card{width:33%;box-sizing:border-box;background:#fff;border-radius:5px;padding:2rem 2rem 1rem 1rem;position:relative;display:inline-block;box-shadow:0 1px 10px rgba(0,0,0,.16);cursor:pointer;transition:box-shadow .5s}.home .call-to-action .inner .card h2{color:#000;font-size:2rem;font-weight:100}.home .call-to-action .inner .card h3{padding-top:2rem}.home .call-to-action .inner .card ul{line-height:1.5rem;padding-bottom:3rem}.home .call-to-action .inner .card img{position:absolute;top:2rem;right:2rem}.home .call-to-action .inner .card .cta{position:absolute;bottom:1.5rem;right:2rem;font-weight:bold;text-transform:uppercase;color:#3c434d;font-weight:600}.home .call-to-action .inner .card .cta span{margin-left:.5rem}.home .call-to-action .inner .card.first{border-top:10px solid #00e8e2;margin-right:1rem}.home .call-to-action .inner .card.first h3,.home .call-to-action .inner .card.first span{color:#00e8e2}.home .call-to-action .inner .card.second{border-top:10px solid #00c04d;margin-right:1rem}.home .call-to-action .inner .card.second h3,.home .call-to-action .inner .card.second span{color:#00c04d}.home .call-to-action .inner .card.third{border-top:10px solid #ff003d}.home .call-to-action .inner .card.third h3,.home .call-to-action .inner .card.third span{color:#ff003d}.home .call-to-action .inner .card:hover{box-shadow:0 6px 6px rgba(0,0,0,.23)}.home .pilot-results h1{color:#1e2c3c;font-weight:300;font-size:3rem;padding:4rem 0}.home .pilot-results .inner{padding-top:3rem}.home .pilot-results .pilot-results-wrapper{position:relative}.home .pilot-results .pilot-results-1{background:#00c04d;color:#fff;position:relative;left:3rem;top:3rem;width:600px;box-sizing:border-box;padding:5rem}.home .pilot-results .pilot-results-1 p{font-size:1.5rem}.home .pilot-results .pilot-results-1 .quote-1{position:absolute;top:3rem;left:3rem}.home .pilot-results .pilot-results-1 .quote-2{position:absolute;bottom:3rem;right:3rem;transform:rotate(180deg)}.home .pilot-results .pilot-results-2{background:#2f3c7f;color:#fff;position:absolute;right:0;top:0;width:600px;box-sizing:border-box;z-index:-2}.home .pilot-results .pilot-results-2 p{position:relative;left:2rem;width:80%;font-size:1.5rem;box-sizing:border-box;padding:2rem 2rem 3rem 6rem}.home .pilot-results .pilot-results-2 p img{display:block;width:75%}.home .pilot-results .pilot-results-3{background:#22cae8;color:#fff;position:relative;width:600px;height:350px;box-sizing:border-box;left:12rem;top:-2rem;z-index:-1;padding:5rem 0 0 3rem}.home .pilot-results .pilot-results-3 p{font-size:1.5rem;position:relative;width:50%;left:10rem;bottom:7rem}.home .pilot-results .pilot-results-3 img{width:75%}.home .areas-of-impact-heading{background:#831355}.home .areas-of-impact-heading h1{color:#fff;font-weight:300;font-size:3rem;padding:4rem 0 8rem 0}.home .areas-of-impact{background:#f1f2f6}.home .areas-of-impact .inner{background:#fff;padding:3rem;position:relative;top:-4rem}.home .areas-of-impact .inner p{padding-bottom:2rem}.home .areas-of-impact .inner .card-container{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.home .areas-of-impact .inner .card-container .area-card{width:200px;min-width:150px;text-align:center;margin-bottom:2rem}.home .areas-of-impact .inner .card-container .area-card .image{display:flex;background:#00b6c1;height:138px}.home .areas-of-impact .inner .card-container .area-card .image img{margin:auto}.home .areas-of-impact .inner .card-container .area-card .label{display:flex;flex-direction:column;justify-content:center;background:#f6f6f6;text-transform:uppercase;height:90px}@media only screen and (max-width: 1200px){.home .call-to-action{background:#f1f2f6}.home .call-to-action .inner{flex-direction:column}.home .call-to-action .inner .card{width:100%;margin-bottom:3rem}.home .call-to-action .inner .card:last-child{margin-bottom:0}.home .pilot-results .pilot-results-wrapper{position:relative}.home .pilot-results .pilot-results-1,.home .pilot-results .pilot-results-2,.home .pilot-results .pilot-results-3{position:relative;left:initial;top:initial;width:100%}.home .pilot-results .pilot-results-3{height:auto;padding-top:1rem;padding-bottom:-1rem}.home .areas-of-impact-heading,.home .areas-of-impact{position:relative;top:5rem}.home .areas-of-impact-heading .card-container,.home .areas-of-impact .card-container{justify-content:space-around}.home .areas-of-impact-heading .card-container .area-card,.home .areas-of-impact .card-container .area-card{margin:auto}}.login-modal{max-width:590px;background:inherit}.login-modal .header-image{background-image:url(74593ad6894a0c88267d8152b4edae1c.jpg);background-size:50%;width:100%;height:166px;display:flex}.login-modal .header-image img{margin:auto}.login-modal .modal-body{padding-left:2rem;padding-right:2rem}.login-modal button{height:40px;display:block;margin:2rem auto}.login-modal .forgot-password-link{cursor:pointer;color:#00c04d;transition-property:color,border}.login-modal .forgot-password-link:hover{color:#00df59}.login-modal .login-error{padding:1rem;background:#f6f8fa}.forgot-password-modal .modal-header{background:#00b6c1}.forgot-password-modal .modal-body{padding-left:2rem;padding-right:2rem}.user-profile{flex:2}.user-profile .banner{background:#831355}.user-profile .banner button{background-color:#691044}.user-profile .banner button:hover{background-color:#5c0e3b}.user-profile .highlights{background:#f1f2f6;padding-top:3rem;padding-bottom:3rem}.user-profile .highlights .container{display:flex;flex-direction:row}.user-profile .highlights .container .highlights-details-container{display:flex;flex:1}.user-profile .highlights .container .highlights-details-container .memberships{flex:3}.user-profile .highlights .container .highlights-details-container .memberships .membership img{width:40px;margin-right:1rem}.user-profile .highlights .container .highlights-details-container .memberships .membership span.membership-text{vertical-align:top;display:inline-block;height:40px;line-height:40px}.user-profile .highlights .container .highlights-details-container .memberships .membership span.membership-text .group-name{color:#0072ff;font-weight:400}.user-profile .highlights .container .highlights-details-container .location{display:flex;flex-direction:row;flex:2}.user-profile .highlights .container .highlights-details-container .location i{color:#831355;font-size:3rem}.user-profile .highlights .container .highlights-details-container .location .coords{margin-left:1rem;display:flex;flex-direction:column;justify-content:flex-start}.user-profile .highlights .container .highlights-buttons-container{display:flex;flex-direction:column;float:right;position:relative;gap:1rem}.user-profile .info{padding:2rem 0}.user-profile .info .container{display:flex;justify-content:space-between}.user-profile .info .container .about{flex:3}.user-profile .info .container .about h1{color:#1e2c3c;font-size:2rem;font-weight:300}.user-profile .info .container .about p{white-space:pre-wrap}.user-profile .info .container .about .tz-availability{background:#f1f2f6;padding:1rem;font-size:.8rem;border-radius:4px;display:flex}.user-profile .info .container .about .tz-availability .availability{flex:2}.user-profile .info .container .about .tz-availability .tz{margin-right:4rem}.user-profile .info .container .about .tz-availability .uppercase{text-transform:uppercase;margin-bottom:.5em}.user-profile .info .container .interests,.user-profile .info .container .languages-hobbies{flex:1;padding:0 5rem;box-sizing:border-box}.user-profile .info .container .interests h2,.user-profile .info .container .languages-hobbies h2{color:#1e2c3c;font-weight:600;font-size:.8rem;text-transform:uppercase}.user-profile .info .container .interests ul,.user-profile .info .container .languages-hobbies ul{list-style:none;padding-left:0;margin-top:.2rem}.user-profile .info .container .interests ul li,.user-profile .info .container .languages-hobbies ul li{padding:.2rem 0}.user-profile .info .container .add-your{position:relative;top:-0.75rem;margin-bottom:.5rem}.user-profile .info .container .add-your.add-your-availability{margin-bottom:0;top:0}.user-profile .info .container .add-your.add-your-languages{margin-bottom:2rem;display:inline-block}@media only screen and (max-width: 500px){.user-profile .info .container{flex-direction:column}.user-profile .info .container .interests,.user-profile .info .container .languages-hobbies{padding:3rem 0 1rem 0}}.user-profile .endorsements{background:#f1f2f6;padding-bottom:2rem}.user-profile .endorsements .endorsement-grid{display:grid;grid-template-columns:1fr 1fr;row-gap:1rem}.user-profile .endorsements .endorsement-grid .skill{font-weight:bold}.user-profile .endorsements .endorsement-grid .endorsement{cursor:pointer}.user-profile .endorsements .endorsement-grid .endorsement:hover{opacity:.8}@media only screen and (max-width: 768px){.user-profile .endorsements .endorsement-grid{display:block}.user-profile .endorsements .endorsement-grid .skill{padding:.5rem;display:inline-block}}.user-profile section.projects .container{padding:1em 0}.user-profile section.projects .container h1{color:#1e2c3c;font-size:2rem;font-weight:300;padding:1em 0}.user-profile section.projects .container .project-cards .container{top:0;width:100%}.user-profile section.endorsements .container{padding:1em 0}.user-profile section.endorsements .container h1{color:#1e2c3c;font-size:2rem;font-weight:300;padding:1em 0}@media only screen and (max-width: 768px){.user-profile .highlights .container .highlights-details-container{flex-direction:column}.user-profile .highlights .container .highlights-buttons-container{justify-content:center}}.profile-modal .modal-header{background:#831355}.profile-modal .modal-body{position:relative}.profile-modal .modal-body .round-image{position:absolute;display:block;border-radius:40px;width:80px;right:6rem;top:-4rem;box-shadow:0px 3px 8px rgba(0,0,0,.2)}.endorsement-modal .modal-header h1{color:#6c7889}.endorsement-modal .user-card{display:flex;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #ced5de}.endorsement-modal .user-card img{width:4rem;height:4rem;display:inline-block;border-radius:50%;margin-right:1.5rem}.endorsement-modal .user-card .user-card-info{display:flex;flex-direction:column;justify-content:space-around}.endorsement-modal .user-card .user-display-name{color:#00b6c1;font-weight:bold}.endorsement-modal .user-card .user-display-name span{color:#6c7889;margin-left:.5em;font-weight:normal}.container{width:95%;max-width:1200px;margin:auto}.discussions{flex:5;background:#f1f2f6}.discussions .banner{background:#25a956}.discussions .banner button{background-color:#691044}.discussions .banner button:hover{background-color:#831355}.discussions .discussions-area{clear:both;display:flex;flex-direction:row;gap:1rem}.discussions .discussions-area .discussion-cards-container{flex:2}@media only screen and (max-width: 768px){.discussions .discussions-area{flex-direction:column-reverse}}.discussions .pagination__item .pagination__button.-active{background:#25a956}.discussion-cards-list{display:flex;flex-direction:column;gap:1rem;padding:0;margin:0;margin-bottom:1rem}.discussion-pagination{margin-bottom:1rem}.discussion-page{background:#f1f2f6;flex:1}.discussion-page .title{padding:2rem 0 .5rem 0;font-size:2.5rem;font-weight:300;color:#414a63}.discussion-page .tags{display:flex;flex-direction:row}.discussion-page .tags i{color:#06b1c0;display:inline-block;font-size:1rem}.discussion-page .tags p{display:inline-block;padding-left:.5rem;margin-top:0;vertical-align:top;color:#666;text-transform:uppercase;font-size:.75rem}.discussion-page .discussion-post{background:#fff;padding:1rem;border-radius:.25rem;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);margin-bottom:1rem}.discussion-page .discussion-post .post{white-space:pre-line}.discussion-page .discussion-post .article-image{display:block;width:100%;margin-bottom:1rem}.discussion-page .discussion-post .author{display:flex;flex-direction:row}.discussion-page .discussion-post .author .image{position:relative}.discussion-page .discussion-post .author .image img{width:40px;height:40px;border-radius:50%;margin-right:1rem}.discussion-page .discussion-post .author .image i{position:absolute;background:#b5182f;color:#fff;border-radius:100%;display:block;padding:2px;top:initial;bottom:.2rem;right:.5rem}.discussion-page .discussion-post .author i{font-size:1rem;position:relative;top:3px;margin-right:3px}.discussion-page .discussion-post .author .display-name a{color:#06b1c0;font-weight:600;transition:color .25s ease-out}.discussion-page .discussion-post .author .display-name a:hover{color:#00e8e2}.discussion-page .discussion-post .discussion-footer{display:flex;flex-direction:row;justify-content:space-between}.discussion-page .discussion-post .discussion-footer i{font-size:1rem;position:relative;top:2px;margin-right:2px}.discussion-page .discussion-post .discussion-footer .reply{cursor:pointer;font-size:.9rem;color:#00c04d;transition:color .2s ease-out}.discussion-page .discussion-post .discussion-footer .reply:hover{color:#00df59}.discussion-page .discussion-post .discussion-footer .comments{text-align:right}.discussion-page .discussion-post .discussion-footer .comments i{color:#2c7a92}.discussion-page .discussion-post .linkified{vertical-align:bottom}.discussion-page .post-files .lightbox{justify-content:flex-start;gap:.5rem}.discussion-page .post-files .lightbox .thumbnail{margin:0}.discussion-page .post-files .pdf-placeholder{width:80px;display:inline-block}.discussion-page .post-files .pdf-placeholder i{display:block}.discussion-page .post-files img,.discussion-page .post-files a{width:auto;height:80px;display:inline-block;margin-right:.5rem}.discussion-page .post-files img{cursor:zoom-in}.discussion-page .post-files a{background:#2c7a92;color:#fff;text-align:center;vertical-align:top;display:inline-flex;flex-direction:column;justify-content:space-around;box-sizing:border-box;padding:1rem 0;cursor:pointer;transition:background .2s ease-out}.discussion-page .post-files a:hover{background:#06b1c0}.discussion-page .pagination__item .pagination__button.-active{background:#25a956}.discussion-comment-form{background:#fff;width:100%;position:fixed;bottom:-100%;left:0;border-top:5px solid #e6e6e6;box-shadow:0 0 20px 0 rgba(0,0,0,.35);transition:bottom .3s ease-in-out;z-index:2}.discussion-comment-form.open{bottom:0}.discussion-comment-form .container{padding:1rem 0}.discussion-comment-form .reply-to{margin-bottom:.5rem}.discussion-comment-form .form-group.buttons{padding-top:1rem}.discussion-comments{padding-bottom:1rem}.discussion-comments .container .comments-feed{box-shadow:1px 1px 4px 0 rgba(0,0,0,.2)}.discussion-comments .container .comments-feed .filters{background:#8a8c9a;border-top-left-radius:4px;border-top-right-radius:4px;height:38px;padding:10px}.discussion-comments .container .comments-feed .filters .lp-select-inline__menu{z-index:2}.discussion-comments .container .comments-feed .filters .label{color:#fff;margin-right:1rem;display:inline-block;height:100%;line-height:38px}.discussion-comments .container .comments-feed .comments{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:2rem 1rem;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.discussion-comments .container .comments-feed .comments .discussion-comment-container{display:flex;flex-direction:column-reverse}.discussion-comments .container .comments-feed .comments .comment{display:flex;flex-direction:column;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);padding:1rem;border-radius:3px;position:relative}.discussion-comments .container .comments-feed .comments .comment .author{display:flex;flex-direction:row}.discussion-comments .container .comments-feed .comments .comment .author .image{position:relative}.discussion-comments .container .comments-feed .comments .comment .author .image img{width:40px;height:40px;border-radius:50%;margin-right:1rem}.discussion-comments .container .comments-feed .comments .comment .author .image i{position:absolute;background:#b5182f;color:#fff;border-radius:100%;display:block;padding:2px;top:initial;bottom:.2rem;right:.5rem}.discussion-comments .container .comments-feed .comments .comment .author i{font-size:1rem;position:relative;top:3px;margin-right:3px}.discussion-comments .container .comments-feed .comments .comment .author .display-name a{color:#06b1c0;font-weight:600;transition:color .25s ease-out}.discussion-comments .container .comments-feed .comments .comment .author .display-name a:hover{color:#00e8e2}.discussion-comments .container .comments-feed .comments .comment .author .date{display:flex;flex-direction:row;gap:.1rem;align-items:center;font-size:small}.discussion-comments .container .comments-feed .comments .comment .author .date i{font-size:small}.discussion-comments .container .comments-feed .comments .comment .post{white-space:pre-line;word-wrap:break-word;overflow-wrap:break-word}.discussion-comments .container .comments-feed .comments .comment.no-comments{text-align:center}.discussion-comments .container .comments-feed .comments .comment.no-comments .no-comments-buttons-container{display:flex;flex-direction:row;justify-content:center}.discussion-comments .container .comments-feed .comments .comment.no-comments button.button{margin:1rem;padding:.5rem 1rem}.discussion-comments .container .comments-feed .comments .comment .linkified{vertical-align:bottom}.discussion-comments .container .comments-feed .comments .inline-reply-form{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:1rem;background:#f6f8fa;border-bottom-left-radius:3px;border-bottom-right-radius:3px;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2)}.discussion-comments .container .comments-feed .comments .inline-reply-form textarea{margin:0;background:#fff}.discussion-comments .container .comments-feed .comments .inline-reply-form .error{margin:0;margin-top:.5rem}.discussion-comments .container .comments-feed .comments .inline-reply-text-container{display:flex;flex-direction:column;flex:1}.discussion-comments .container .comments-feed .comments .inline-reply-button{align-self:flex-end}.discussion-comments .container .comments-feed .comment-replies-container{display:flex;flex-direction:column-reverse;margin-left:1rem;margin-right:.5rem;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2);background:#f1f2f6}.discussion-comments .container .comments-feed .comment-replies-list{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:1rem;z-index:0}.discussion-comments .container .comments-feed .comment-replies-list .linkified{vertical-align:bottom}.discussion-comments .container .comments-feed .reply-card-container{display:flex;flex-direction:row;gap:.5rem}.discussion-comments .container .comments-feed .reply-card-avatar{width:2rem;height:2rem}.discussion-comments .container .comments-feed .reply-card-avatar .avatar-badge{font-size:.6rem}@media only screen and (max-width: 768px){.discussion-comments .container .comments-feed .reply-card-avatar{width:1.5rem;height:1.5rem}.discussion-comments .container .comments-feed .reply-card-avatar .avatar-badge{font-size:.5rem}}.discussion-comments .container .comments-feed .reply-card-bubble{display:flex;flex-direction:column;flex:1;background:#fff;border-radius:1rem;padding:.75rem}.discussion-comments .container .comments-feed .reply-card-bubble .post{margin:0;margin-top:.5rem}.discussion-comments .container .comments-feed .reply-card-header{display:flex;flex-direction:row;gap:.25rem}.discussion-comments .container .comments-feed .reply-card-header .date{display:flex;flex-direction:row;gap:.1rem;align-items:center;font-size:small}.discussion-comments .container .comments-feed .reply-card-header .date i{font-size:small}.language-es .header .header-links{margin-right:9rem}.peer-review-modal{overflow-x:hidden}.peer-review-modal .modal-header{background:#5c0e3b}.peer-review-modal .review-card{position:relative;transition:left .5s ease;left:0}.peer-review-modal .review-card .reviewee{display:flex}.peer-review-modal .review-card .reviewee .reviewee-image{position:relative}.peer-review-modal .review-card .reviewee .reviewee-image img{width:4rem;height:4rem;border-radius:50%;margin-right:1.5rem}.peer-review-modal .review-card .reviewee span{display:inline-flex;flex-direction:column;justify-content:space-around;font-size:1.25rem}.peer-review-modal .review-card .reviewee i{position:absolute;background:#b5182f;color:#fff;border-radius:100%;display:block;padding:2px;top:initial;font-size:.9rem;right:1.5rem;bottom:0}.peer-review-modal .review-card .scores{margin-top:1.5rem}.peer-review-modal .review-card .scores .score{margin:.75rem 0}.peer-review-modal .review-card .scores .score span{width:50%;display:inline-block;vertical-align:middle}.peer-review-modal .review-card .scores .score .stars .star{width:1.5rem;height:1.5rem;display:inline-block}.peer-review-modal .review-card .scores .score .stars svg{width:100%;height:100%;cursor:pointer}.peer-review-modal .review-card .scores .score .stars svg path{fill:#e6e6e6;transition:fill .25s ease}.peer-review-modal .review-card .scores .score .stars svg path.highlight{fill:#f9a823}.peer-review-modal .review-card .scores .score .stars svg path.set{fill:#f9a823}.peer-review-modal .review-card .scores .score .stars svg path.unhighlight{fill:#e6e6e6}.peer-review-modal .review-card .skill-tooltip,.peer-review-modal .review-card .score-tooltip{max-width:20rem;white-space:pre-wrap}html{height:100%;font-size:16px}@media(max-width: 768px){html{font-size:12px}}body{height:100%;font-family:"Raleway";font-weight:normal;color:#6c7889;margin:0;background:#fff}a,.link{color:#00c04d;text-decoration:none;transition-property:color,border}a:hover,.link:hover{color:#00df59;cursor:pointer}input[type=text],input[type=password],input[type=number],input[type=email],textarea,select{padding:.75em;font-size:1em;box-sizing:border-box;font-family:"Raleway"}select{background:rgba(0,0,0,0)}h1,h2,h3,h4,h5{margin:0;font-family:"Raleway"}#root{min-height:100%;height:100%}.app,.main{height:100%}.main{display:flex;flex-direction:column}.main .main-page{flex:5;min-height:calc(100% - 13.625rem);overflow:auto;display:flex;flex-direction:column}section .container{width:95%;max-width:1200px;margin:auto}.page-content{width:95%;max-width:1200px;margin:auto}.field-error{color:#bb0217}.display-none{display:none !important}.full-width{min-width:100%}.width-50{width:50%}.flex-grow-1{flex-grow:1}.bold{font-weight:bold !important}.float-left{float:left}.float-right{float:right}.clear-both{clear:both}.centered{text-align:center}.text-align-right{text-align:right}.display-block{display:block}.display-inline-block{display:inline-block}.cursor-pointer{cursor:pointer}.primary-color{color:#4555a5}.no-margin{margin:0 !important}.auto-margin{margin-left:auto;margin-right:auto}.position-relative{position:relative}.visibility-hidden{visibility:hidden}.no-size{width:0;height:0;padding:0;margin:0;border:none;outline:none}.toast-success{background-color:#62c3a6 !important}.toast-info{background-color:#33439b !important}.toast-warning{background-color:#f9a823 !important}.toast-error{background-color:#bb0217 !important}.not-permitted{text-align:center;padding:3rem;flex:1;display:flex;flex-direction:column;justify-content:space-around}.linkified{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
