.project_assets, .assets {
  display: grid;
  grid-auto-rows: minmax(min-content, max-content);
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 2em; }

.asset {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 1em; }
  .asset img,
  .asset audio,
  .asset video {
    max-height: 200px;
    max-width: 300px; }

.project_page {
  color: white; }

.work .title_block, .project_page .title_block {
  padding: 0 1em; }

/* Projects Page Grid Blocks */
body.projects div.project.box1,
body.projects div.project.box2,
body.projects div.project.box3,
body.projects div.project.box4,
body.projects div.project.box5,
body.projects div.project.box6 {
  background-color: #e1cb89; }

body.projects .home_title {
  grid-column: col 1 / span 4; }

div.project > a {
  color: black;
  text-decoration: none;
  text-align: left; }

.sort_label {
  grid-column: col 6;
  align-items: top; }

.sort {
  grid-column: col 7 / span 3;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: top; }

.search {
  grid-column: col 10 / span 3;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: top; }

.search > input,
.sort > select {
  width: 100%;
  margin-bottom: 0; }

/* Project Boxes */
.partner img,
.project img {
  width: 100%;
  border: 1px solid silver; }

.project img {
  height: 210px; }

body.projects img {
  border: none; }

body.projects h4,
body.projects p {
  padding: 0px 10px 0px 10px; }

body.projects h4 {
  font-size: .875rem;
  font-weight: 600;
  margin-bottom: 0;
  letter-spacing: 0.25px; }

body.projects p {
  font-size: .8125rem; }

.partner,
.project {
  padding: 0; }

body.project_page .button.button-primary {
  width: 100%;
  background-color: #e1cb89;
  border: none;
  color: black; }

/* Project Page Blocks*/
.project-title {
  grid-column: 5 / span 8;
  grid-row: 1 / span 3;
  padding-bottom: 10px; }

.project_logo {
  grid-column: 1 / span 3;
  grid-row: 1 / span 1; }

/* Project Side Menus*/
.project_menu_block {
  grid-column: 1 / span 3; }

.project_chat_stats {
  grid-column: 10 / span 3;
  grid-row: 2 / span 2; }

.project_chat_stats h4,
.project_chat_stats h5 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: .875rem;
  color: white;
  margin-bottom: 0;
  font-weight: 300; }

.project_chat_stats h4 {
  padding-bottom: 15px;
  color: #ffd75f;
  font-size: 1.0625rem;
  font-weight: 600; }

.project_chat_stats p {
  color: white;
  font-size: .75rem; }

.project_menu {
  width: 190px;
  text-transform: uppercase;
  font-size: .78125rem;
  display: block;
  padding: 5px; }

.landing-box3 > table > tbody > tr > td {
  vertical-align: top; }

td.staff-image {
  width: 35%; }

td.staff-image img {
  width: 100%; }

div.project_menu.selected {
  background-color: #e1cb89;
  border-radius: 4px; }

div.project_menu.selected a {
  color: black; }

.landing-box3,
.landing-box4 {
  background-color: white;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 50px; }

.landing-box3 table {
  width: 100%;
  color: black; }

/* Three Column Boxes*/
.box1 {
  grid-column: 1 / span 4;
  grid-row: 3; }

.box2 {
  grid-column: 5 / span 4;
  grid-row: 3; }

.box3 {
  grid-column: 9 / span 4;
  grid-row: 3; }

.box4 {
  grid-column: 1 / span 4;
  grid-row: 4; }

.box5 {
  grid-column: 5 / span 4;
  grid-row: 4; }

.box6 {
  grid-column: 9 / span 4;
  grid-row: 4; }

.center-button {
  grid-column: 5 / span 4;
  grid-row: 2; }

.tasks {
  grid-column: col 5 / span 8;
  grid-row: row 3 / span 1;
  display: grid;
  grid-template-rows: 2;
  grid-template-columns: 1; }

.task {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: minmax(min-content, max-content);
  grid-gap: 1em; }
  .task .name_and_help {
    grid-column: 2 / span 2; }

body.project_page .wrap-right {
  grid-row: 1 / span 3;
  grid-column: 5 / span 8; }

body.project_page .landing-box2 * {
  max-width: 100%; }

#project_members, #task_members, #other_users {
  color: white; }
  #project_members a, #task_members a, #other_users a {
    color: white;
    text-decoration: underline; }

.project_users_autocomplete {
  color: black; }

.project_logo img, .task_image {
  min-height: 200px;
  max-height: 200px;
  min-width: 300px;
  max-width: 300px;
  border-radius: 5px; }

/* Media Queries: */
@media (max-width: 1050px) {
  /* Project Page Blocks*/
  body.project_page .wrap-right {
    grid-row: 2 / span 3;
    grid-column: 1 / span 1; }

  .project_logo {
    grid-row: 1 / span 1;
    display: flex;
    justify-content: center; }

  /* Project Side Menus*/
  .project_menu_block {
    grid-column: 1 / span 1;
    grid-row: 5 / span 1; }

  .project_chat_stats {
    display: none; }

  body.project_page .landing-box2 {
    grid-row: 3 / span 1;
    grid-column: 1 / span 1; }

  .project_page .curve_wrapper {
    grid-auto-rows: minmax(min-content, max-content);
    grid-template-columns: repeat(1, 1fr); }

  .project-title {
    grid-column: 1 / span 1;
    grid-row: 2 / span 1; }

  .project_logo {
    grid-column: 1 / span 1;
    grid-row: 1 / span 1;
    margin-left: auto;
    margin-right: auto; }

  .tasks {
    grid-column: col 1 / span 12; }

  .task {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-auto-rows: minmax(min-content, max-content); }
    .task .name_and_help {
      grid-column: 1 / span 1;
      grid-row: 2/span 1; }

  /* Three Column Boxes*/
  .box1 {
    grid-column: 1 / span 12;
    margin: 20px;
    grid-row: 4; }

  .box2 {
    grid-column: 1 / span 12;
    margin: 20px;
    grid-row: 5; }

  .box3 {
    grid-column: 1 / span 12;
    margin: 20px;
    grid-row: 6; }

  .box4 {
    grid-column: 1 / span 12;
    margin: 20px;
    grid-row: 7; }

  .box5 {
    grid-column: 1 / span 12;
    margin: 20px;
    grid-row: 8; }

  .box6 {
    grid-column: 1 / span 12;
    margin: 20px;
    grid-row: 9; }

  .center-button {
    grid-column: 1 / span 12;
    grid-row: 7; }

  /* 6 Column Boxes*/
  .partner {
    grid-column: 3 / span 6; }

  .box1a {
    margin: 20px; }

  .box2a {
    margin: 20px; }

  .box3a {
    margin: 20px; }

  .box4a {
    margin: 20px; }

  .box5a {
    margin: 20px; }

  .box6a {
    margin: 20px; }

  /* Home Boxes*/
  .home2 {
    grid-column: 2 / span 11;
    grid-row: 10;
    margin: 0; }

  .home3 {
    grid-column: 2 / span 5;
    grid-row: 12 / span 3;
    margin: 0; }

  .home4 {
    grid-column: 7 / span 5;
    grid-row: 12;
    margin: 0; }

  .home5 {
    grid-column: 7 / span 5;
    grid-row: 13;
    margin: 0; }

  .home6 {
    grid-column: 7 / span 5;
    grid-row: 14;
    margin: 0; }

  .button.button-primary,
  .button.button-primary2 {
    width: 100%; } }
#reset_tool_link {
  cursor: pointer; }
  #reset_tool_link:hover {
    color: #e1cb89; }

/*# sourceMappingURL=project.css.map */
