.Body{background:inherit}@media (max-width: 899px){.Body{padding-bottom:3.125%}}.Layout .mainCol{margin:0;background:#fff;border-radius:6px}@media (max-width: 899px){.Layout .mainCol{padding:8px 12px 12px}}.Layout .mainCol [data-widget="content"]{margin:0}.Layout .mainCol [data-widget]{margin:0 0 32px}@media (max-width: 899px){.Layout .mainCol [data-widget]{margin:0 0 24px}}.Layout .mainCol.top{margin:40px 0}.ProjectIndex{margin:40px 0}.ProjectIndex .top-content{margin-bottom:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ProjectIndex .top-content .search{background-color:#e9e9e9;background-image:url(../img/search-blue.svg);background-repeat:no-repeat;background-position:calc(100% - 12px) 50%;padding:5px 39px 5px 15px;display:inline-block;border:0;border-radius:6px;width:100%;max-width:350px;height:36px;font-size:14px;font-size:0.875rem;line-height:20px;line-height:1.25rem;font-weight:600}@media (min-width: 900px) and (max-width: 1199px){.ProjectIndex .top-content .search{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (max-width: 749px){.ProjectIndex .top-content .search{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (max-width: 899px){.ProjectIndex .top-content .search{max-width:unset}}.ProjectIndex .top-content .trigger-modal-btn{font-size:16px;font-size:1rem;line-height:1.5;font-weight:700;padding-right:35px;position:relative;background-image:url(../img/filter-icon-new.svg);background-repeat:no-repeat;background-position:100% 50%;text-decoration:none;color:#51707E}.ProjectIndex .top-content .trigger-modal-btn:hover{text-decoration:none}@media (min-width: 900px) and (max-width: 1199px){.ProjectIndex .top-content .trigger-modal-btn{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:0 auto}}@media (max-width: 749px){.ProjectIndex .top-content .trigger-modal-btn{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:0 auto}}@media (min-width: 900px) and (max-width: 1199px){.ProjectIndex .top-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (min-width: 750px){.ProjectIndex .top-content{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width: 749px){.ProjectIndex .top-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.ProjectIndex .ProjectResults .project-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;padding:0;margin:0;list-style:none}@media (max-width: 899px){.ProjectIndex .ProjectResults .project-list{grid-template-columns:repeat(1, 1fr);gap:12px}}.ProjectIndex .ProjectResults .project-list li.project{width:100%}@media (max-width: 899px){.ProjectIndex .ProjectResults .project-list li.project{height:120px}}.ProjectIndex .ProjectResults .project-list li.project a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#000;text-decoration:none;border:2px solid #F2EFF4;border-radius:6px;overflow:hidden;-webkit-transition:-webkit-box-shadow 0.3s;transition:-webkit-box-shadow 0.3s;transition:box-shadow 0.3s;transition:box-shadow 0.3s, -webkit-box-shadow 0.3s;height:100%}.ProjectIndex .ProjectResults .project-list li.project a:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.1);text-decoration:none}@media (max-width: 899px){.ProjectIndex .ProjectResults .project-list li.project a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:10px;background:white}}.ProjectIndex .ProjectResults .project-list li.project img{border-radius:6px 6px 0 0;height:200px;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width: 899px){.ProjectIndex .ProjectResults .project-list li.project img{height:100px;width:100px;border-radius:6px}}.ProjectIndex .ProjectResults .project-list li.project .project-info{padding:16px 20px 20px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;background-color:white;height:100%}@media (max-width: 899px){.ProjectIndex .ProjectResults .project-list li.project .project-info{padding:0 12px;width:100%;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}}.ProjectIndex .ProjectResults .project-list li.project .project-info .date{font-size:14px;font-size:0.875rem;line-height:20px;line-height:1.25rem;font-weight:400;color:#4a4542}.ProjectIndex .ProjectResults .project-list li.project .project-info .title{font-family:"hypatia-sans-pro",sans-serif;color:#51707E;font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.2}@media (max-width: 899px){.ProjectIndex .ProjectResults .project-list li.project .project-info .title{font-size:16px;font-size:1rem;line-height:18px;line-height:1.125rem}}.ProjectIndex .ProjectResults .project-list li.project .project-info .description{font-size:16px;font-size:1rem;color:#4a4542;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 899px){.ProjectIndex .ProjectResults .project-list li.project .project-info .description{font-size:14px;font-size:0.875rem;line-height:20px;line-height:1.25rem}}.ProjectIndex .ProjectResults .pagination{margin-top:30px}.ProjectIndex .ProjectResults .pagination .pagination-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ProjectIndex .ProjectResults .pagination .pagination-controls .ellipsis{color:#4a4542;text-align:center;font-family:"hypatia-sans-pro",sans-serif;font-size:16px;font-size:1rem;font-weight:700;padding-bottom:8px}.ProjectIndex .ProjectResults .pagination .pagination-controls button{padding:2px 4px;background:#51707E;color:white;border:1px;border-radius:6px;cursor:pointer;font-size:16px;font-size:1rem;font-weight:700;width:32px;height:32px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ProjectIndex .ProjectResults .pagination .pagination-controls button:hover:not(:disabled){background:#5E8DA3}.ProjectIndex .ProjectResults .pagination .pagination-controls button:disabled{opacity:0.5;cursor:not-allowed}.ProjectIndex .ProjectResults .pagination .pagination-controls button.active{background:#b25c27;color:#fff;font-weight:bold}.ProjectIndex .ProjectResults .pagination .pagination-controls button.prev-btn,.ProjectIndex .ProjectResults .pagination .pagination-controls button.next-btn{width:auto;padding:2px 16px}.ProjectIndex .ProjectResults .pagination .pagination-controls button.prev-btn{font-weight:600}.ProjectIndex .ProjectResults .pagination .pagination-controls button.next-btn{font-weight:600;padding:8px 25px;min-width:80px}.ProjectIndex .ProjectResults .pagination .pagination-controls .page-numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ProjectIndex .ProjectResults .pagination .pagination-controls .page-numbers .ellipsis{color:#000;font-size:16px;font-size:1rem;font-weight:700}.ProjectIndex .ProjectResults .noResults{text-align:center;padding:40px 20px}.ProjectIndex .ProjectResults .noResults p{font-size:18px;font-size:1.125rem;margin-bottom:20px;color:#666}.ProjectIndex .ProjectResults .noResults .Button{background:#5E8DA3;color:#fff;border:0;border-radius:5px;cursor:pointer;font-size:16px;font-size:1rem;font-weight:600}.ProjectIndex .ProjectResults .noResults .Button:hover{background:#4a7a8f}.ProjectIndex .loading{text-align:center;padding:40px 20px;font-size:18px;font-size:1.125rem;color:#666}.CustomModal.Project-index .btn-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:40px;width:100%}.CustomModal.Project-index .btn-row .done-btn{position:relative;display:inline-block;padding:15px 60px 15px 25px;vertical-align:middle;background:#3b5c67;border-radius:5px;overflow:hidden;color:#fff;text-decoration:none;font-family:"hypatia-sans-pro",sans-serif;font-weight:700;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;letter-spacing:.05em;-webkit-transition:background-color .3s;transition:background-color .3s;border:0;outline:0;height:auto;width:auto;right:auto;top:auto;cursor:pointer}.CustomModal.Project-index .btn-row .done-btn:after{content:"";position:absolute;right:0;top:0;width:42px;height:100%;background:url("../img/chevron-right-white.svg") no-repeat center/13px 18px #3b5c67}.CustomModal.Project-index .btn-row .done-btn:hover,.CustomModal.Project-index .btn-row .done-btn:focus{background-color:#517c92;color:#fff;text-decoration:none !important}@media (max-width: 749px){.CustomModal.Project-index .btn-row .done-btn{padding:10px 50px 10px 25px;font-size:14px;font-size:0.875rem}}.CustomModal.Project-index .btn-row .clear-btn{margin-left:40px;font-weight:bold;cursor:pointer;color:inherit;text-decoration:none}.CustomModal.Project-index .btn-row .clear-btn:hover{text-decoration:underline}.CustomModal.Project-index .filters .category-filters fieldset{border:0;margin:0;padding:0;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}@media (max-width: 899px){.CustomModal.Project-index .filters .category-filters fieldset{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.CustomModal.Project-index .filters .category-filters legend{width:100%;display:block;font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;color:#4a4542;font-weight:bold;margin:0 0 37px;padding:0}.CustomModal.Project-index .filters .category-filters label{display:block;position:relative;padding-left:29px;margin-bottom:10px;cursor:pointer}.CustomModal.Project-index .filters .category-filters input{position:absolute;top:50%;left:0;height:18px;width:18px;opacity:0;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.CustomModal.Project-index .filters .category-filters .checkmark{position:absolute;top:50%;left:0;height:16px;width:16px;background-color:#fff;border:2px solid #000;border-radius:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.CustomModal.Project-index .filters .category-filters .checkmark:hover{cursor:pointer}.CustomModal.Project-index .filters .category-filters input:checked ~ .checkmark{background-color:#000}.CustomModal.Project-index .filters .category-filters .checkmark:after{content:"";position:absolute;display:none}.CustomModal.Project-index .filters .category-filters input:checked ~ .checkmark:after{display:block}.CustomModal.Project-index .filters .category-filters .checkmark:after{left:3px;top:-2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.CustomModal.Project-index .filters .category-filters.section{margin-bottom:37px}.CustomModal.Project-index .filters .category-filters.section:last-child{margin-bottom:0}@media (max-width: 899px){.CustomModal.Project-index{padding:81px 46px}.CustomModal.Project-index .Close{top:39px;right:24px}}
