html {
  font-size: 0.875rem;
}

#block-gin-page-title em {
  font-style: normal;
}

.page-title {
  overflow: visible !important;
}

.rounded-pane {
  border-radius: 0.625em;
  padding: 20px;
}

.bg-white {
  background-color: white;
}

.rounded-pane.bg-white {
  border: 1px solid rgb(226, 232, 240);
}

.margin-bottom-50 {
  margin-bottom: 50px;
}

.margin-bottom-25 {
  margin-bottom: 25px;
}

.margin-top-50 {
  margin-top: 50px;
}

.margin-top-25 {
  margin-top: 25px;
}

.nowrap {
  flex-wrap: nowrap;
}

.views-field-field-status > span {
  border-radius: 10px;
  padding: 3px 6px;
  font-size: 12px;
  line-height: 14px;
}
.views-field-field-status > span > span {
  text-transform: uppercase;
}
.views-field-field-status > span.Final {
  background-color: #dcfce7;
}
.views-field-field-status > span.Final > span {
  color: #016630;
}
.views-field-field-status > span.Draft {
  background-color: #fef9c2;
}
.views-field-field-status > span.Draft > span {
  color: #894b00;
}

.views-field-bundle > span {
  border-radius: 10px;
  padding: 3px 6px;
  font-size: 12px;
  line-height: 14px;
}
.views-field-bundle > span.Public.File {
  background-color: #dbeafe;
}
.views-field-bundle > span.Public.File > span {
  color: #193cb8;
}
.views-field-bundle > span.Private.File {
  background-color: #ffedd4;
}
.views-field-bundle > span.Private.File > span {
  color: #9f2d00;
}
.views-field-bundle > span.Audio {
  background-color: #f3e8ff;
}
.views-field-bundle > span.Audio > span {
  color: #6e11b0;
}
.views-field-bundle > span.Image {
  background-color: #dcfce7;
}
.views-field-bundle > span.Image > span {
  color: #016630;
}
.views-field-bundle > span.Remote.video {
  background-color: #ffe2e2;
}
.views-field-bundle > span.Remote.video > span {
  color: #9f0712;
}

.platte-file-link > .file {
  display: flex;
  gap: 10px;
  align-items: center;
  background-image: none !important;
}
.platte-file-link > .file > .icon {
  flex: 0 0 35px;
}
.platte-file-link > .file > .file-type-text {
  flex: 0 0 40px;
}
.platte-file-link > .file .details {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.platte-file-link > .file .details .file-link a {
  overflow-wrap: anywhere;
  color: black;
}
.platte-file-link > .file .details .file-size {
  color: #4a5565;
  font-weight: 400;
}
.platte-file-link > .file .details a {
  text-decoration: none;
}
.platte-file-link > .file > .actions {
  flex: 0 1 60px;
}
.platte-file-link .actions {
  display: flex;
  justify-content: flex-end;
}
.platte-file-link .actions .document-download span.download-icon:after, .platte-file-link .actions .document-download span.edit-icon:after, .platte-file-link .actions .edit-link span.download-icon:after, .platte-file-link .actions .edit-link span.edit-icon:after {
  content: "\f33d";
  font-size: 14px;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
  line-height: 29px;
  color: rgb(51, 102, 153);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.platte-file-link .actions .document-download span.download-icon:after, .platte-file-link .actions .document-download span.edit-icon:after, .platte-file-link .actions .edit-link span.download-icon:after, .platte-file-link .actions .edit-link span.edit-icon:after {
  width: 30px;
  height: 30px;
  background: transparent;
  border-radius: 50%;
  text-align: center;
}
.platte-file-link .actions .document-download span.download-icon:hover:after, .platte-file-link .actions .document-download span.edit-icon:hover:after, .platte-file-link .actions .edit-link span.download-icon:hover:after, .platte-file-link .actions .edit-link span.edit-icon:hover:after {
  background-color: #e2e2e2;
}
.platte-file-link .actions .document-download span.edit-icon:after, .platte-file-link .actions .edit-link span.edit-icon:after {
  content: "\f044";
  font-size: 14px;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
  line-height: 29px;
  color: rgb(51, 102, 153);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.platte-file-link > .file .icon span:before {
  content: "\f15b";
  font-size: 25px;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
  line-height: 39px;
  color: #000;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.platte-file-link > .file--mime-text-csv .icon span:before {
  content: "\f6dd";
  font-size: 25px;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
  line-height: 39px;
  color: #000;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.platte-file-link > .file--mime-application-pdf .icon span:before {
  content: "\f1c1";
  font-size: 25px;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
  line-height: 39px;
  color: #000;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.platte-file-link > .file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document .icon span:before,
.platte-file-link > .file--x-office-document .icon span:before {
  content: "\f1c2";
  font-size: 25px;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
  line-height: 39px;
  color: #000;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.platte-file-link > .file--mime-application-zip .icon span:before {
  content: "\f1c6";
  font-size: 25px;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
  line-height: 39px;
  color: #000;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.platte-file-link > .file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet .icon span:before,
.platte-file-link > .file--x-office-spreadsheet .icon span:before {
  content: "\f1c3";
  font-size: 25px;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
  line-height: 39px;
  color: #000;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.platte-file-link > .file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation .icon span:before,
.platte-file-link > .file--x-office-presentation .icon span:before {
  content: "\f1c4";
  font-size: 25px;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
  line-height: 39px;
  color: #000;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.platte-file-link > .file .file-type-text span:before {
  content: "FILE";
  border-radius: 10px;
  padding: 3px 6px;
  font-size: 12px;
  color: #4a5565;
  background-color: #f3f4f6;
  line-height: 14px;
}
.platte-file-link > .file--mime-text-csv .file-type-text span:before {
  content: "CSV";
  color: #9f0712;
  background-color: #ffe2e2;
}
.platte-file-link > .file--mime-application-pdf .file-type-text span:before {
  content: "PDF";
  color: #9f0712;
  background-color: #ffe2e2;
}
.platte-file-link > .file--image .file-type-text span:before {
  content: "IMAGE";
  color: #8a4af3;
  background-color: #e7dafc;
}
.platte-file-link > .file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document .file-type-text span:before,
.platte-file-link > .file--x-office-document .file-type-text span:before {
  content: "WORD";
  color: #193cb8;
  background-color: #dbeafe;
}
.platte-file-link > .file--mime-application-zip .file-type-text span:before {
  content: "ZIP";
  color: #4a5565;
  background-color: #f3f4f6;
}
.platte-file-link > .file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet .file-type-text span:before,
.platte-file-link > .file--x-office-spreadsheet .file-type-text span:before {
  content: "EXCEL";
  color: #016630;
  background-color: #dcfce7;
}
.platte-file-link > .file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation .file-type-text span:before,
.platte-file-link > .file--x-office-presentation .file-type-text span:before {
  content: "PPT";
  color: #9f2d00;
  background-color: #ffedd4;
}

.views-field-field-mime-type > span:before {
  content: "FILE";
  border-radius: 10px;
  padding: 3px 6px;
  font-size: 12px;
  color: #4a5565;
  background-color: #f3f4f6;
  line-height: 14px;
}
.views-field-field-mime-type > span.excel:before {
  content: "EXCEL";
  color: #016630;
  background-color: #dcfce7;
}
.views-field-field-mime-type > span.word:before {
  content: "WORD";
  color: #193cb8;
  background-color: #dbeafe;
}
.views-field-field-mime-type > span.ppt:before {
  content: "PPT";
  color: #9f2d00;
  background-color: #ffedd4;
}
.views-field-field-mime-type > span.zip:before {
  content: "ZIP";
  color: #4a5565;
  background-color: #f3f4f6;
}
.views-field-field-mime-type > span.image:before {
  content: "IMAGE";
  color: #8a4af3;
  background-color: #e7dafc;
}
.views-field-field-mime-type > span.pdf:before {
  content: "PDF";
  color: #9f0712;
  background-color: #ffe2e2;
}
.views-field-field-mime-type > span.csv:before {
  content: "CSV";
  color: #9f0712;
  background-color: #ffe2e2;
}

table.platte-groups-table,
table.platte-river-media-files-table,
table.platte-documents-table,
table.platte-tasks-table {
  margin-top: 0px;
  margin-bottom: 0px;
  border-radius: 0px;
}
table.platte-groups-table > thead,
table.platte-river-media-files-table > thead,
table.platte-documents-table > thead,
table.platte-tasks-table > thead {
  background-color: #f9fafb;
  border-radius: 0px;
}
table.platte-groups-table > thead > tr,
table.platte-river-media-files-table > thead > tr,
table.platte-documents-table > thead > tr,
table.platte-tasks-table > thead > tr {
  border: none;
}
table.platte-groups-table > thead > tr > th,
table.platte-river-media-files-table > thead > tr > th,
table.platte-documents-table > thead > tr > th,
table.platte-tasks-table > thead > tr > th {
  background-color: #f3f4f6;
  font-size: 0.825rem;
  text-transform: uppercase;
  color: #4a5565;
  font-weight: 400;
  border-top: 1px solid rgb(226, 232, 240);
  border-bottom: 1px solid rgb(226, 232, 240);
}
table.platte-groups-table > tbody tr, table.platte-groups-table tfoot tr,
table.platte-river-media-files-table > tbody tr,
table.platte-river-media-files-table tfoot tr,
table.platte-documents-table > tbody tr,
table.platte-documents-table tfoot tr,
table.platte-tasks-table > tbody tr,
table.platte-tasks-table tfoot tr {
  border: none;
}
table.platte-groups-table > tbody tr td, table.platte-groups-table tfoot tr td,
table.platte-river-media-files-table > tbody tr td,
table.platte-river-media-files-table tfoot tr td,
table.platte-documents-table > tbody tr td,
table.platte-documents-table tfoot tr td,
table.platte-tasks-table > tbody tr td,
table.platte-tasks-table tfoot tr td {
  border: none;
  font-size: 0.875rem;
}
table.platte-groups-table > tbody tr td.download-all-files, table.platte-groups-table tfoot tr td.download-all-files,
table.platte-river-media-files-table > tbody tr td.download-all-files,
table.platte-river-media-files-table tfoot tr td.download-all-files,
table.platte-documents-table > tbody tr td.download-all-files,
table.platte-documents-table tfoot tr td.download-all-files,
table.platte-tasks-table > tbody tr td.download-all-files,
table.platte-tasks-table tfoot tr td.download-all-files {
  background-color: #f9fafb;
  box-sizing: border-box;
  height: 4rem;
  padding: var(--space-xs) var(--space-m);
  text-align: start;
  border-bottom: 1px solid rgb(226, 232, 240);
}
table.platte-groups-table > tbody tr td.download-all-files a, table.platte-groups-table tfoot tr td.download-all-files a,
table.platte-river-media-files-table > tbody tr td.download-all-files a,
table.platte-river-media-files-table tfoot tr td.download-all-files a,
table.platte-documents-table > tbody tr td.download-all-files a,
table.platte-documents-table tfoot tr td.download-all-files a,
table.platte-tasks-table > tbody tr td.download-all-files a,
table.platte-tasks-table tfoot tr td.download-all-files a {
  font-weight: bold;
}
table.platte-groups-table > tfoot,
table.platte-river-media-files-table > tfoot,
table.platte-documents-table > tfoot,
table.platte-tasks-table > tfoot {
  background-color: #f9fafb;
}
table.platte-groups-table > tfoot tr td,
table.platte-river-media-files-table > tfoot tr td,
table.platte-documents-table > tfoot tr td,
table.platte-tasks-table > tfoot tr td {
  border-top: 1px solid rgb(226, 232, 240);
}
table.platte-groups-table > tfoot tr td a.download-all,
table.platte-river-media-files-table > tfoot tr td a.download-all,
table.platte-documents-table > tfoot tr td a.download-all,
table.platte-tasks-table > tfoot tr td a.download-all {
  font-size: 0.875rem;
}

@media (min-width: 992px) {
  .field--name-field-mime-type span {
    text-transform: capitalize;
    font-weight: bold;
  }
  .field--name-field-mime-type span:before {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background: lightgrey;
    border-radius: 50%;
    text-align: center;
  }
  .field--name-field-mime-type span.pdf:before {
    content: "\f1c1";
    font-size: 15px;
    font-weight: 700;
    font-family: "Font Awesome 5 Pro";
    line-height: 31px;
    color: #000;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
  }
  .field--name-field-mime-type span.txt:before, .field--name-field-mime-type span.rtf:before, .field--name-field-mime-type span.file:before {
    content: "\f15c";
    font-size: 15px;
    font-weight: 700;
    font-family: "Font Awesome 5 Pro";
    line-height: 31px;
    color: #000;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
  }
  .field--name-field-mime-type span.doc:before, .field--name-field-mime-type span.word:before {
    content: "\f1c2";
    font-size: 15px;
    font-weight: 700;
    font-family: "Font Awesome 5 Pro";
    line-height: 31px;
    color: #000;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
  }
  .field--name-field-mime-type span.ppt:before {
    content: "\f1c4";
    font-size: 15px;
    font-weight: 700;
    font-family: "Font Awesome 5 Pro";
    line-height: 31px;
    color: #000;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
  }
  .field--name-field-mime-type span.xls:before {
    content: "\f1c3";
    font-size: 15px;
    font-weight: 700;
    font-family: "Font Awesome 5 Pro";
    line-height: 31px;
    color: #000;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
  }
  .field--name-field-mime-type span.gif:before, .field--name-field-mime-type span.jpg:before, .field--name-field-mime-type span.png:before, .field--name-field-mime-type span.svg:before {
    content: "\f1c5";
    font-size: 15px;
    font-weight: 700;
    font-family: "Font Awesome 5 Pro";
    line-height: 31px;
    color: #000;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
  }
  .field--name-field-mime-type span.zip:before {
    content: "\f1c6";
    font-size: 15px;
    font-weight: 700;
    font-family: "Font Awesome 5 Pro";
    line-height: 31px;
    color: #000;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
  }
  .field--name-field-mime-type span.generic:before {
    content: "\f15c";
    font-size: 15px;
    font-weight: 700;
    font-family: "Font Awesome 5 Pro";
    line-height: 31px;
    color: #000;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
  }
}
.view-group-events .view-content ul.nav.mb-3,
.view-events-for-user-profile .view-content ul.nav.mb-3 {
  list-style: none;
  margin-left: 0px;
  display: flex;
}
.view-group-events .view-content ul.nav.mb-3 li,
.view-events-for-user-profile .view-content ul.nav.mb-3 li {
  display: inline-block;
}
.view-group-events .view-content ul.nav.mb-3 li button,
.view-events-for-user-profile .view-content ul.nav.mb-3 li button {
  margin-bottom: 15px;
  border: 1px solid rgb(226, 232, 240);
  padding: 10px;
  margin-right: 0px;
  font-size: 0.875rem;
  cursor: pointer;
}
.view-group-events .view-content ul.nav.mb-3 li button.active,
.view-events-for-user-profile .view-content ul.nav.mb-3 li button.active {
  color: black;
  background-color: white;
}
.view-group-events .view-content ul.nav.mb-3 li button:focus,
.view-events-for-user-profile .view-content ul.nav.mb-3 li button:focus {
  box-shadow: none;
}
.view-group-events .view-content div.tab-content > .tab-pane,
.view-events-for-user-profile .view-content div.tab-content > .tab-pane {
  display: none;
}
.view-group-events .view-content div.tab-content > .active,
.view-events-for-user-profile .view-content div.tab-content > .active {
  display: block;
}

/* these 2 rules are to make media library modal windows larger */
.ui-dialog--narrow.media-library-widget-modal {
  max-width: 95% !important;
  width: 95% !important;
  top: 20px !important;
}

.ui-dialog.media-library-widget-modal {
  width: 95% !important;
  max-width: 95% !important;
  top: 20px !important;
}

form.media-library-add-form--upload ul.media-library-add-form__added-media input.media-library-add-form__remove-button {
  margin-top: -28px;
}

.block-views-blockgroup-next-event-block-1 {
  position: relative;
}
.block-views-blockgroup-next-event-block-1 > h2 {
  color: #101828;
  margin-top: 0;
  font-size: 0.875rem;
  border-bottom: 1px solid rgb(226, 232, 240);
  padding-bottom: 20px;
  margin-bottom: 25px;
  font-weight: 500;
}
.block-views-blockgroup-next-event-block-1 > h2:before {
  margin-right: 7px;
  color: rgb(51, 102, 153);
}
.block-views-blockgroup-next-event-block-1 > .contextual-region {
  position: static;
}
.block-views-blockgroup-next-event-block-1 > .contextual-region .contextual-region {
  position: static;
}
.block-views-blockgroup-next-event-block-1 div.more-link {
  position: absolute;
  top: 20px;
  right: 20px;
}
.block-views-blockgroup-next-event-block-1 div.more-link a {
  color: rgb(51, 102, 153);
  text-decoration: none;
  font-size: 0.875rem;
}
.block-views-blockgroup-next-event-block-1 div.more-link a:after {
  content: "\f061";
  font-size: 12px;
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  line-height: 25px;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.block-views-blockgroup-next-event-block-1 div.more-link a:after {
  margin-left: 5px;
}
.block-views-blockgroup-next-event-block-1 > h2:before {
  content: "\f133";
  font-size: 17px;
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  line-height: 25px;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}

.block-views-blocktasks-for-current-user-and-group-block-block-1 {
  position: relative;
}
.block-views-blocktasks-for-current-user-and-group-block-block-1 > h2 {
  color: #101828;
  margin-top: 0;
  font-size: 0.875rem;
  border-bottom: 1px solid rgb(226, 232, 240);
  padding-bottom: 20px;
  margin-bottom: 25px;
  font-weight: 500;
}
.block-views-blocktasks-for-current-user-and-group-block-block-1 > h2:before {
  margin-right: 7px;
  color: rgb(51, 102, 153);
}
.block-views-blocktasks-for-current-user-and-group-block-block-1 > .contextual-region {
  position: static;
}
.block-views-blocktasks-for-current-user-and-group-block-block-1 > .contextual-region .contextual-region {
  position: static;
}
.block-views-blocktasks-for-current-user-and-group-block-block-1 div.more-link {
  position: absolute;
  top: 20px;
  right: 20px;
}
.block-views-blocktasks-for-current-user-and-group-block-block-1 div.more-link a {
  color: rgb(51, 102, 153);
  text-decoration: none;
  font-size: 0.875rem;
}
.block-views-blocktasks-for-current-user-and-group-block-block-1 div.more-link a:after {
  content: "\f061";
  font-size: 12px;
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  line-height: 25px;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.block-views-blocktasks-for-current-user-and-group-block-block-1 div.more-link a:after {
  margin-left: 5px;
}
.block-views-blocktasks-for-current-user-and-group-block-block-1 > h2:before {
  content: "\f0ae";
  font-size: 17px;
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  line-height: 25px;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}

.view-tasks-for-current-user-and-group.view-id-tasks_for_current_user_and_group .view-filters .views-exposed-form {
  border-radius: 0px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  display: flex;
}
.view-tasks-for-current-user-and-group.view-id-tasks_for_current_user_and_group > .view-content.gin-layer-wrapper {
  padding: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0.625em;
  border: 1px solid rgb(226, 232, 240);
}
.view-tasks-for-current-user-and-group.view-id-tasks_for_current_user_and_group > .view-content.gin-layer-wrapper > h2 {
  color: #101828;
  margin-top: 0;
  font-size: 0.875rem;
  border-bottom: 1px solid rgb(226, 232, 240);
  padding-bottom: 20px;
  margin-bottom: 25px;
  font-weight: 500;
  border-radius: 0.625em;
  padding-left: 20px;
  padding-top: 20px;
  margin-bottom: 0px;
  background-color: white;
}

.path-group ul.tabs.tabs--primary > li {
  border-bottom: 1px solid #e5e7eb;
}
.path-group ul.tabs.tabs--primary > li.is-active a {
  background-color: transparent;
  border-bottom: 3px solid rgb(51, 102, 153);
  border-radius: 0px;
}
.path-group ul.tabs.tabs--primary > li a, .path-group ul.tabs.tabs--primary > li a:active, .path-group ul.tabs.tabs--primary > li a:focus {
  font-size: 14px;
  background-color: transparent;
  border-radius: 0px;
}
.path-group ul.tabs.tabs--primary > li a:hover, .path-group ul.tabs.tabs--primary > li a:active:hover, .path-group ul.tabs.tabs--primary > li a:focus:hover {
  background-color: transparent;
  border-radius: 0px;
  border-bottom: 3px solid rgb(51, 102, 153);
}

.block-field-blockgroupgovernance-committeefield-staff-contact > h2 {
  color: #101828;
  margin-top: 0;
  font-size: 0.875rem;
  border-bottom: 1px solid rgb(226, 232, 240);
  padding-bottom: 20px;
  margin-bottom: 25px;
  font-weight: 500;
}
.block-field-blockgroupgovernance-committeefield-staff-contact .block-field-blockuseruserfield-user-first-name, .block-field-blockgroupgovernance-committeefield-staff-contact .block-field-blockuseruserfield-user-last-name {
  display: inline-block;
  color: #101828;
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 5px;
}
.block-field-blockgroupgovernance-committeefield-staff-contact .block-field-blockuseruserfield-job-title {
  color: #6a7282;
  margin-bottom: 5px;
}
.block-field-blockgroupgovernance-committeefield-staff-contact .block-field-blockuserusermail, .block-field-blockgroupgovernance-committeefield-staff-contact .block-field-blockuseruserfield-user-business-phone {
  margin-bottom: 5px;
  color: rgb(51, 102, 153);
}
.block-field-blockgroupgovernance-committeefield-staff-contact .block-field-blockuserusermail a:before {
  content: "\f0e0";
  font-size: 12px;
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  line-height: 14px;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.block-field-blockgroupgovernance-committeefield-staff-contact .block-field-blockuserusermail a:before {
  margin-right: 5px;
}
.block-field-blockgroupgovernance-committeefield-staff-contact .block-field-blockuseruserfield-user-business-phone a:before {
  content: "\f879";
  font-size: 12px;
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  line-height: 14px;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.block-field-blockgroupgovernance-committeefield-staff-contact .block-field-blockuseruserfield-user-business-phone a:before {
  margin-right: 5px;
}

.view-group-next-event .view-content {
  padding: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
}

.dropbutton--multiple > .dropbutton-action a {
  font-size: 0.875rem;
}

.view-tasks-for-current-user-and-group-block .view-content {
  padding: 0;
  background: transparent;
  border: none;
}

.groups-custom-table.tasks {
  font-size: 0.875rem;
}
.groups-custom-table.tasks .view-filters .views-exposed-form {
  border-radius: 0px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  display: flex;
}
.groups-custom-table.tasks > .view-content.gin-layer-wrapper {
  padding: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0.625em;
  border: 1px solid rgb(226, 232, 240);
  margin-bottom: 30px;
}
.groups-custom-table.tasks > .view-content.gin-layer-wrapper > h2 {
  color: #101828;
  margin-top: 0;
  font-size: 0.875rem;
  border-bottom: 1px solid rgb(226, 232, 240);
  padding-bottom: 20px;
  margin-bottom: 25px;
  font-weight: 500;
  border-radius: 0.625em;
  padding-left: 20px;
  padding-top: 20px;
  margin-bottom: 0px;
  background-color: white;
}
.groups-custom-table.tasks .view-user-tasks {
  margin-bottom: 30px;
}

.view-display-id-all_tasks .views-field-nothing p.edit, .view-display-id-all_tasks .views-field-nothing p.delete {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
}
.view-display-id-all_tasks .views-field-nothing p.edit a, .view-display-id-all_tasks .views-field-nothing p.delete a {
  visibility: hidden;
  position: relative;
}
.view-display-id-all_tasks .views-field-nothing p.edit a:after, .view-display-id-all_tasks .views-field-nothing p.delete a:after {
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
  display: inline-block;
  content: "\f044";
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
}
.view-display-id-all_tasks .views-field-nothing p.delete a:after {
  content: "\f2ed";
}

.view-id-group_events.view-display-id-attachment_1 > .view-content,
.view-id-events_for_user_profile.view-display-id-past_events > .view-content {
  padding: 0px;
  background-color: transparent;
  border: none;
  box-shadow: none;
}

.view-filters .views-exposed-form .views-exposed-form__item {
  display: flex;
  align-items: center;
}
.view-filters .views-exposed-form .views-exposed-form__item label {
  color: #364153;
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0;
  margin-right: 10px;
}
.view-filters .views-exposed-form .views-exposed-form__item input, .view-filters .views-exposed-form .views-exposed-form__item select {
  color: #364153;
  border-radius: 6px;
  border: 1px solid rgb(226, 232, 240);
  font-size: 0.875rem;
}
.view-filters .views-exposed-form .form-item--combine {
  flex-basis: 100%;
  display: flex;
  align-items: center;
}
.view-filters .views-exposed-form .form-item--combine label {
  color: #364153;
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0;
  margin-right: 10px;
}
.view-filters .views-exposed-form .form-item--combine label:before {
  content: "\f002";
  font-size: 14px;
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  line-height: 20px;
  color: #99a1af;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.view-filters .views-exposed-form .form-item--combine label:before {
  margin-right: 6px;
}
.view-filters .views-exposed-form .form-item--combine input {
  color: #364153;
  border-radius: 6px;
  border: 1px solid rgb(226, 232, 240);
  font-size: 0.875rem;
}
.view-filters .views-exposed-form .form-item--combine input:before {
  content: "\f002";
  font-size: 14px;
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  line-height: 20px;
  color: #99a1af;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.view-filters .views-exposed-form .form-item--combine input::placeholder {
  font-size: 0.875rem;
}
.view-filters .views-exposed-form .form-item--combine input:before {
  margin-right: 6px;
}
.view-filters .views-exposed-form__item--actions input {
  color: #364153;
  border-radius: 6px;
  border: 1px solid rgb(226, 232, 240) !important;
  font-size: 0.875rem;
}
.view-filters .views-exposed-form__item--actions input:hover {
  color: white;
  background-color: #364153;
}

.view.view-group-media.documents {
  font-size: 0.875rem;
}
.view.view-group-media.documents .view-filters .views-exposed-form {
  border-radius: 0px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  display: flex;
}
.view.view-group-media.documents > .view-content.gin-layer-wrapper {
  padding: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0.625em;
  border: 1px solid rgb(226, 232, 240);
}
.view.view-group-media.documents > .view-content.gin-layer-wrapper > h2 {
  color: #101828;
  margin-top: 0;
  font-size: 0.875rem;
  border-bottom: 1px solid rgb(226, 232, 240);
  padding-bottom: 20px;
  margin-bottom: 25px;
  font-weight: 500;
  border-radius: 0.625em;
  padding-left: 20px;
  padding-top: 20px;
  margin-bottom: 0px;
  background-color: white;
}

.platte-documents-table .views-field-name p.media-name {
  margin-bottom: 4px;
  margin-top: 1em;
}
.platte-documents-table .views-field-name p.media-name a {
  color: #369;
  font-weight: 500;
  text-decoration: none;
}
.platte-documents-table .views-field-name p {
  margin-top: 0px;
  color: #6a7282;
}

.view-group-task-completion-status.view-id-group_task_completion_status .platte-tasks-table {
  margin-bottom: 50px;
  border: 0.5px solid #99a1af;
  table-layout: fixed;
  width: 100%;
}
.view-group-task-completion-status.view-id-group_task_completion_status .platte-tasks-table caption {
  border-left: 0.5px solid #99a1af;
  border-right: 0.5px solid #99a1af;
  border-top: 0.5px solid #99a1af;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 10px;
  border-radius: 0.625em 0.625em 0 0;
  text-transform: uppercase;
  font-size: small;
}
@media (min-width: 1200px) {
  .view-group-task-completion-status.view-id-group_task_completion_status .platte-tasks-table thead tr th:first-child {
    width: 15%;
    min-width: 150px;
  }
}

.view-group-charter.view-id-group_charter > .view-content.gin-layer-wrapper {
  padding: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0.625em;
  border: 1px solid rgb(226, 232, 240);
  background-color: white;
}
.view-group-charter.view-id-group_charter > .view-content.gin-layer-wrapper > h2 {
  color: #101828;
  margin-top: 0;
  font-size: 0.875rem;
  border-bottom: 1px solid rgb(226, 232, 240);
  padding-bottom: 20px;
  margin-bottom: 25px;
  font-weight: 500;
  border-radius: 0.625em;
  padding-left: 20px;
  padding-top: 20px;
  margin-bottom: 0px;
  background-color: white;
}
.view-group-charter.view-id-group_charter > .view-content.gin-layer-wrapper .views-field-field-committee-charter {
  padding: 20px;
  font-size: 0.875rem;
}

.view-group-members.view-id-group_members,
.view-group-participants.view-id-group_participants {
  font-size: 0.875rem;
}
.view-group-members.view-id-group_members > .view-content.gin-layer-wrapper,
.view-group-participants.view-id-group_participants > .view-content.gin-layer-wrapper {
  padding: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0.625em;
  border: 1px solid rgb(226, 232, 240);
}
.view-group-members.view-id-group_members > .view-content.gin-layer-wrapper > h2,
.view-group-participants.view-id-group_participants > .view-content.gin-layer-wrapper > h2 {
  color: #101828;
  margin-top: 0;
  font-size: 0.875rem;
  border-bottom: 1px solid rgb(226, 232, 240);
  padding-bottom: 20px;
  margin-bottom: 25px;
  font-weight: 500;
  border-radius: 0.625em;
  padding-left: 20px;
  padding-top: 20px;
  margin-bottom: 0px;
  background-color: white;
}

.view-group-nodes.view-id-group_nodes {
  font-size: 0.875rem;
}
.view-group-nodes.view-id-group_nodes .view-filters .views-exposed-form {
  border-radius: 0px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  display: flex;
}
.view-group-nodes.view-id-group_nodes > .view-content.gin-layer-wrapper {
  padding: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0.625em;
  border: 1px solid rgb(226, 232, 240);
}
.view-group-nodes.view-id-group_nodes > .view-content.gin-layer-wrapper > h2 {
  color: #101828;
  margin-top: 0;
  font-size: 0.875rem;
  border-bottom: 1px solid rgb(226, 232, 240);
  padding-bottom: 20px;
  margin-bottom: 25px;
  font-weight: 500;
  border-radius: 0.625em;
  padding-left: 20px;
  padding-top: 20px;
  margin-bottom: 0px;
  background-color: white;
}

.block-field-blockgroupgovernance-committeefield-spotlight > h2 {
  color: #101828;
  margin-top: 0;
  font-size: 0.875rem;
  border-bottom: 1px solid rgb(226, 232, 240);
  padding-bottom: 20px;
  margin-bottom: 25px;
  font-weight: 500;
}
.block-field-blockgroupgovernance-committeefield-spotlight .field--name-field-spotlight {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
}
.block-field-blockgroupgovernance-committeefield-spotlight .field--name-field-spotlight .layout--twocol-section--25-75 {
  display: flex;
  flex-wrap: nowrap;
}
.block-field-blockgroupgovernance-committeefield-spotlight .field--name-field-spotlight .layout--twocol-section--25-75 .layout__region--first {
  flex-shrink: 1;
  flex-basis: auto;
  width: auto;
}
.block-field-blockgroupgovernance-committeefield-spotlight .field--name-field-spotlight .layout--twocol-section--25-75 .layout__region--first .block-field-blockparagraphspotlightfield-category {
  width: 50px;
  margin-right: 10px;
}
.block-field-blockgroupgovernance-committeefield-spotlight .field--name-field-spotlight .layout--twocol-section--25-75 .layout__region--first .block-field-blockparagraphspotlightfield-category .fontawesome-icon span:before {
  font-family: "Font Awesome 5 Pro";
  font-size: 40px;
  line-height: 47px;
  font-weight: 300;
}
.block-field-blockgroupgovernance-committeefield-spotlight .field--name-field-spotlight > .field__item {
  flex-basis: calc(50% - 12.5px);
  border-radius: 0.625em;
  border: 1px solid rgb(226, 232, 240);
  padding: 20px;
  box-sizing: border-box;
}
.block-field-blockgroupgovernance-committeefield-spotlight .field--name-field-spotlight > .field__item .block-field-blockparagraphspotlightfield-heading {
  color: rgb(15, 23, 42);
  font-weight: 500;
  margin-bottom: 0.25em;
}
.block-field-blockgroupgovernance-committeefield-spotlight .field--name-field-spotlight > .field__item .block-field-blockparagraphspotlightfield-details {
  color: #4a5565;
}
.block-field-blockgroupgovernance-committeefield-spotlight .field--name-field-spotlight > .field__item .block-field-blockparagraphspotlightfield-details .field--name-field-details p {
  margin: 0;
}

.taxonomy-term.vocabulary-spotlight-category > h2 {
  display: none;
}

.node--type-event.node--view-mode-upcoming {
  border: 1px solid rgb(226, 232, 240);
  border-radius: 0.625em;
  background-color: white;
  padding: 20px;
  margin-bottom: 25px;
  font-size: 0.875rem;
}
.node--type-event.node--view-mode-upcoming > h2 {
  display: none;
}
.node--type-event.node--view-mode-upcoming .hidden-on-load {
  display: none;
}
.node--type-event.node--view-mode-upcoming .layout.event-basics {
  padding-bottom: 20px;
  position: relative;
  cursor: pointer;
}
.node--type-event.node--view-mode-upcoming .layout.event-basics:after {
  content: "\f107";
  font-size: 17px;
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  line-height: 25px;
  color: #99a1af;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.node--type-event.node--view-mode-upcoming .layout.event-basics:after {
  position: absolute;
  top: 0px;
  right: 15px;
}
.node--type-event.node--view-mode-upcoming .layout.event-basics .block-field-blocknodeeventtitle {
  color: rgb(15, 23, 42);
  margin-top: 15px;
  margin-bottom: 7px;
  font-weight: 500;
}
.node--type-event.node--view-mode-upcoming .layout.event-basics .block-field-blocknodeeventtitle span {
  display: list-item;
  list-style-type: disc; /* Or 'circle', 'square', 'none' */
  list-style-position: outside; /* Or 'inside' */
  margin-left: 20px; /* Adjust as needed for bullet visibility */
}
.node--type-event.node--view-mode-upcoming .layout.event-basics .block-field-blocknodeeventfield-date-range {
  color: #4a5565;
  margin-left: 20px;
}
.node--type-event.node--view-mode-upcoming .layout.event-basics .block-field-blocknodeeventbody {
  color: #4a5565;
}
.node--type-event.node--view-mode-upcoming .layout.event-basics .block-field-blocknodeeventbody .field--name-body p:last-child {
  margin-bottom: 0px;
}
.node--type-event.node--view-mode-upcoming .layout.event-documents-location .layout__region--first .block-field-blocknodeeventfield-documents {
  border-radius: 0.625em;
  background-color: #f9fafb;
  border: 1px solid rgb(226, 232, 240);
  padding: 0px;
}
.node--type-event.node--view-mode-upcoming .layout.event-documents-location .layout__region--first .block-field-blocknodeeventfield-documents > h2 {
  color: #101828;
  margin-top: 0;
  font-size: 0.875rem;
  border-bottom: 1px solid rgb(226, 232, 240);
  padding-bottom: 20px;
  margin-bottom: 25px;
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  margin-bottom: 0px;
}
.node--type-event.node--view-mode-upcoming .layout.event-documents-location .layout__region--first .block-field-blocknodeeventfield-documents .field--name-field-documents .layer-wrapper.gin-layer-wrapper {
  padding: 0;
  background: white;
  border: none;
}
.node--type-event.node--view-mode-upcoming .layout.event-documents-location .layout__region--first .block-field-blocknodeeventfield-documents .field--name-field-documents .layer-wrapper.gin-layer-wrapper > .gin-table-scroll-wrapper {
  border-radius: 0.625em;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.node--type-event.node--view-mode-upcoming .layout.event-documents-location .layout__region--second {
  border-radius: 0.625em;
  background-color: #f9fafb;
  border: 1px solid rgb(226, 232, 240);
  padding: 20px;
}
.node--type-event.node--view-mode-upcoming .layout.event-documents-location .layout__region--second .field--name-field-contact {
  margin-bottom: 10px;
}
.node--type-event.node--view-mode-upcoming .layout.event-documents-location .layout__region--second .field--name-field-location-address {
  margin-bottom: 10px;
}
.node--type-event.node--view-mode-upcoming .layout.event-documents-location .layout__region--second .field--name-field-location-address span.organization-element, .node--type-event.node--view-mode-upcoming .layout.event-documents-location .layout__region--second .field--name-field-location-address span.address-line1-element, .node--type-event.node--view-mode-upcoming .layout.event-documents-location .layout__region--second .field--name-field-location-address span.address-line2-element {
  display: block;
}
.node--type-event.node--view-mode-upcoming .layout.event-documents-location .layout__region--second .field--name-field-phone, .node--type-event.node--view-mode-upcoming .layout.event-documents-location .layout__region--second .field--name-field-call-in-instructions {
  margin-bottom: 10px;
}
.node--type-event.node--view-mode-upcoming .layout.event-documents-location .layout__region--second .block-field-blocknodeeventfield-link {
  margin-top: 15px;
}
.node--type-event.node--view-mode-upcoming .field--type-link a {
  padding: 0.5rem 1.5rem;
  background-color: #23529c;
  color: white;
  text-decoration: none;
}

.node--type-event.node--view-mode-upcoming.event-open .hidden-on-load {
  display: block;
}
.node--type-event.node--view-mode-upcoming.event-open .layout--twocol-section.hidden-on-load {
  display: flex;
  flex-wrap: nowrap;
  gap: 25px;
}
.node--type-event.node--view-mode-upcoming.event-open .layout.event-basics:after {
  content: "\f106";
  font-size: 17px;
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  line-height: 25px;
  color: #99a1af;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}

.node--type-event.node--view-mode-next > h2 {
  display: none;
}
.node--type-event.node--view-mode-next .layout.event-basics {
  border-bottom: 1px solid rgb(226, 232, 240);
  margin-bottom: 25px;
  padding-bottom: 20px;
}
.node--type-event.node--view-mode-next .layout.event-basics .block-field-blocknodeeventtitle {
  color: rgb(15, 23, 42);
  margin-top: 15px;
  margin-bottom: 7px;
  font-weight: 500;
}
.node--type-event.node--view-mode-next .layout.event-basics .block-field-blocknodeeventfield-date-range {
  color: #4a5565;
}
.node--type-event.node--view-mode-next .layout.event-basics .block-field-blocknodeeventbody {
  color: #4a5565;
}
.node--type-event.node--view-mode-next .layout.event-basics .block-field-blocknodeeventbody .field--name-body p:last-child {
  margin-bottom: 0px;
}
.node--type-event.node--view-mode-next .layout.event-documents-location .layout__region--first .block-field-blocknodeeventfield-documents {
  border-radius: 0.625em;
  background-color: #f9fafb;
  border: 1px solid rgb(226, 232, 240);
  padding: 0px;
}
.node--type-event.node--view-mode-next .layout.event-documents-location .layout__region--first .block-field-blocknodeeventfield-documents > h2 {
  color: #101828;
  margin-top: 0;
  font-size: 0.875rem;
  border-bottom: 1px solid rgb(226, 232, 240);
  padding-bottom: 20px;
  margin-bottom: 25px;
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  margin-bottom: 0px;
}
.node--type-event.node--view-mode-next .layout.event-documents-location .layout__region--first .block-field-blocknodeeventfield-documents .field--name-field-documents .layer-wrapper.gin-layer-wrapper {
  padding: 0;
  background: white;
  border: none;
}
.node--type-event.node--view-mode-next .layout.event-documents-location .layout__region--first .block-field-blocknodeeventfield-documents .field--name-field-documents .layer-wrapper.gin-layer-wrapper > .gin-table-scroll-wrapper {
  border-radius: 0.625em;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.node--type-event.node--view-mode-next .layout.event-documents-location .layout__region--second {
  border-radius: 0.625em;
  background-color: #f9fafb;
  border: 1px solid rgb(226, 232, 240);
  padding: 20px;
}
.node--type-event.node--view-mode-next .layout.event-documents-location .layout__region--second .field--name-field-contact {
  margin-bottom: 10px;
}
.node--type-event.node--view-mode-next .layout.event-documents-location .layout__region--second .field--name-field-location-address {
  margin-bottom: 10px;
}
.node--type-event.node--view-mode-next .layout.event-documents-location .layout__region--second .field--name-field-location-address span.organization-element, .node--type-event.node--view-mode-next .layout.event-documents-location .layout__region--second .field--name-field-location-address span.address-line1-element, .node--type-event.node--view-mode-next .layout.event-documents-location .layout__region--second .field--name-field-location-address span.address-line2-element {
  display: block;
}
.node--type-event.node--view-mode-next .layout.event-documents-location .layout__region--second .field--name-field-phone, .node--type-event.node--view-mode-next .layout.event-documents-location .layout__region--second .field--name-field-call-in-instructions {
  margin-bottom: 10px;
}
.node--type-event.node--view-mode-next .layout.event-documents-location .layout__region--second .block-field-blocknodeeventfield-link {
  margin-top: 15px;
}
.node--type-event.node--view-mode-next .field--type-link a {
  padding: 0.5rem 1.5rem;
  background-color: #23529c;
  color: white;
  text-decoration: none;
}

.view-id-group_events.view-display-id-attachment_1 .block-field-blocknodeeventfield-link {
  display: none;
}

.group.group--full {
  font-size: 0.825rem;
}
.group.group--full .layout--twocol-section--67-33.nowrap {
  display: flex;
  flex-wrap: nowrap;
  gap: 25px;
}
.group.group--full .layout--twocol-section--67-33.nowrap .layout__region--first {
  flex: 0 1 calc(67% - 12.5px);
}
.group.group--full .layout--twocol-section--67-33.nowrap .layout__region--second {
  flex: 0 1 calc(33% - 12.5px);
}

div.spotlight-single {
  font-size: 0.875rem;
}
div.spotlight-single p.belongs-to {
  text-transform: uppercase;
  color: #1e4a66;
}
div.spotlight-single .field--name-field-details {
  color: #364153;
}
div.spotlight-single .field--name-field-media-oembed-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 74.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
  /* Then style the iframe to fit in the container div with full height and width */
}
div.spotlight-single .field--name-field-media-oembed-video .media-oembed-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

article.media--view-mode-teaser,
article.node--view-mode-teaser {
  border-radius: 0.625em;
  margin-bottom: 20px;
  background-color: white;
  border: 1px solid rgb(226, 232, 240);
  padding: 12px;
}
article.media--view-mode-teaser .layout--twocol-section,
article.node--view-mode-teaser .layout--twocol-section {
  font-family: 0.875rem;
  display: flex;
  flex-wrap: nowrap;
}
article.media--view-mode-teaser .layout--twocol-section .layout__region--first,
article.node--view-mode-teaser .layout--twocol-section .layout__region--first {
  flex-shrink: 1 !important;
  flex-basis: auto !important;
  width: auto;
}
article.media--view-mode-teaser .layout--twocol-section .layout__region--first .teaser-thumbnail,
article.node--view-mode-teaser .layout--twocol-section .layout__region--first .teaser-thumbnail {
  width: 130px;
  padding-right: 30px;
  margin-bottom: 0px;
}
@media (max-width: 400px) {
  article.media--view-mode-teaser .layout--twocol-section .layout__region--first .teaser-thumbnail,
  article.node--view-mode-teaser .layout--twocol-section .layout__region--first .teaser-thumbnail {
    width: 50px;
    padding-right: 10px;
    margin-bottom: 0px;
  }
}
article.media--view-mode-teaser .layout--twocol-section .layout__region--first .teaser-thumbnail img,
article.node--view-mode-teaser .layout--twocol-section .layout__region--first .teaser-thumbnail img {
  border-radius: 5px;
  margin: 0;
  height: auto;
}
article.media--view-mode-teaser .layout--twocol-section .layout__region--second,
article.node--view-mode-teaser .layout--twocol-section .layout__region--second {
  flex-wrap: wrap;
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  align-content: flex-start;
}
article.media--view-mode-teaser .layout--twocol-section .layout__region--second section,
article.node--view-mode-teaser .layout--twocol-section .layout__region--second section {
  margin-bottom: 8px;
}
article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-title,
article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-title {
  flex-basis: 100%;
  margin-bottom: 10px;
  text-transform: uppercase;
}
article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-title h2,
article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-title h2 {
  margin: 0;
}
article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-title a,
article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-title a {
  line-height: 1.3;
  text-decoration: none;
  color: #101828;
}
article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-body-first-line,
article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-body-first-line {
  color: #364153;
  flex-basis: 100%;
  font-size: 17px;
}
article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-body,
article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-body-italic,
article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-body,
article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-body-italic {
  color: #364153;
  flex-basis: 100%;
  margin-bottom: 10px;
}
article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-body a,
article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-body-italic a,
article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-body a,
article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-body-italic a {
  text-decoration: none;
  color: #364153;
}
article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-body a p,
article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-body-italic a p,
article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-body a p,
article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-body-italic a p {
  margin-top: 0px;
}
article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-body-italic,
article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-body-italic {
  font-style: italic;
}
article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata,
article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata {
  color: #364153;
  display: flex;
  align-items: center;
  flex-basis: 100%;
}
article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata .field--label,
article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata .field--label {
  font-size: 16px;
  color: inherit;
}
@media (min-width: 992px) {
  article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata,
  article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata {
    flex-basis: 33.33%;
  }
  article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata.teaser-metadata--first,
  article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata.teaser-metadata--first {
    font-weight: bold;
  }
  article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata.teaser-metadata--first-multiple,
  article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata.teaser-metadata--first-multiple {
    width: fit-content !important;
    flex-basis: 0;
    margin-right: 10px;
  }
  article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata.teaser-metadata--last,
  article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata.teaser-metadata--last {
    justify-content: flex-end;
  }
}
article.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata .field--name-bundle,
article.node--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata .field--name-bundle {
  font-weight: bold;
}

@media (min-width: 992px) {
  article.media--type-image.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata .field--name-bundle:before {
    content: "\f1c5";
    font-size: 15px;
    font-weight: 700;
    font-family: "Font Awesome 5 Pro";
    line-height: 31px;
    color: #000;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
  }
  article.media--type-image.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata .field--name-bundle:before {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background: lightgrey;
    border-radius: 50%;
    text-align: center;
  }
}

@media (min-width: 992px) {
  article.media--type-remote-video.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata .field--name-bundle:before {
    content: "\f03d";
    font-size: 15px;
    font-weight: 700;
    font-family: "Font Awesome 5 Pro";
    line-height: 31px;
    color: #000;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
  }
  article.media--type-remote-video.media--view-mode-teaser .layout--twocol-section .layout__region--second .teaser-metadata .field--name-bundle:before {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background: lightgrey;
    border-radius: 50%;
    text-align: center;
  }
}

article.profile .layout--twocol-section.user-profile {
  font-size: 0.875rem;
  border-radius: 0.625em;
  margin-bottom: 20px;
  background-color: white;
  border: 1px solid rgb(226, 232, 240);
  padding: 12px;
}
article.profile .layout--twocol-section.user-profile .layout__region--first {
  flex-shrink: 1 !important;
  flex-basis: auto !important;
  width: auto;
}
article.profile .layout--twocol-section.user-profile .layout__region--first .teaser-thumbnail {
  width: 130px;
  padding-right: 30px;
  margin-bottom: 0px;
}
@media (max-width: 400px) {
  article.profile .layout--twocol-section.user-profile .layout__region--first .teaser-thumbnail {
    width: 50px;
    padding-right: 10px;
    margin-bottom: 0px;
  }
}
article.profile .layout--twocol-section.user-profile .layout__region--first .teaser-thumbnail img {
  border-radius: 5px;
  margin: 0;
  height: auto;
}
article.profile .layout--twocol-section.user-profile .layout__region--second {
  color: #4a5565;
}
article.profile .layout--twocol-section.user-profile .layout__region--second > .block {
  margin-bottom: 5px;
}
article.profile .layout--twocol-section.user-profile .layout__region--second .block-field-blockuseruserfield-user-first-name,
article.profile .layout--twocol-section.user-profile .layout__region--second .block-field-blockuseruserfield-user-last-name {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 10px;
}
article.profile .layout--twocol-section.user-profile .layout__region--second .field--type-address span.organization-element,
article.profile .layout--twocol-section.user-profile .layout__region--second .field--type-address span.address-line1-element {
  display: block;
}
article.profile .layout--twocol-section.user-profile .layout__region--second .block-field-blockuseruserfield-job-title {
  margin-bottom: 5px;
}

#field_documents-media-library-wrapper .media-library-selection .media-library-item--grid {
  width: 100%;
}
#field_documents-media-library-wrapper .media-library-selection .media-library-item--grid article.media-library-item__preview-wrapper .media-library-item__preview {
  padding-block-end: unset;
}
#field_documents-media-library-wrapper .media-library-selection .media-library-item--grid article.media-library-item__preview-wrapper .media-library-item__preview .layout--twocol-section .layout__region--first {
  flex-shrink: 1 !important;
  flex-basis: auto !important;
  width: auto;
}
#field_documents-media-library-wrapper .media-library-selection .media-library-item--grid article.media-library-item__preview-wrapper .media-library-item__preview .layout--twocol-section .layout__region--first .teaser-thumbnail {
  width: 80px;
  padding-right: 20px;
  min-height: 80px;
}
#field_documents-media-library-wrapper .media-library-selection .media-library-item--grid article.media-library-item__preview-wrapper .media-library-item__preview .layout--twocol-section .layout__region--first .teaser-thumbnail img {
  border-radius: 5px;
  margin: 0;
  position: absolute;
  width: 60px;
  height: 60px;
  background-image: none;
  padding: 10px;
  background-color: transparent;
}
#field_documents-media-library-wrapper .media-library-selection .media-library-item--grid article.media-library-item__preview-wrapper .media-library-item__preview .layout--twocol-section .layout__region--second .field--name-name {
  padding-top: 10px;
  padding-bottom: 3px;
}
#field_documents-media-library-wrapper .media-library-selection .media-library-item__attributes {
  display: none;
}

a {
  color: pink;
}

.block-views-blockevents-for-user-profile-block-1 {
  position: relative;
}
.block-views-blockevents-for-user-profile-block-1 > h2 {
  color: #101828;
  margin-top: 0;
  font-size: 0.875rem;
  border-bottom: 1px solid rgb(226, 232, 240);
  padding-bottom: 20px;
  margin-bottom: 25px;
  font-weight: 500;
  border-radius: 0.625em;
  padding-left: 20px;
  padding-top: 20px;
  margin-bottom: 0px;
  background-color: white;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border: 1px solid rgb(226, 232, 240);
  border-bottom: 0px;
}
.block-views-blockevents-for-user-profile-block-1 .events-user-dashboard .view-content.gin-layer-wrapper {
  padding-top: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top: 0px;
}
.block-views-blockevents-for-user-profile-block-1 div.more-link {
  position: absolute;
  top: 20px;
  right: 20px;
}
.block-views-blockevents-for-user-profile-block-1 div.more-link a {
  color: rgb(51, 102, 153);
  text-decoration: none;
  font-size: 0.875rem;
}
.block-views-blockevents-for-user-profile-block-1 div.more-link a:after {
  content: "\f061";
  font-size: 12px;
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  line-height: 25px;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.block-views-blockevents-for-user-profile-block-1 div.more-link a:after {
  margin-left: 5px;
}

.form-element.chosen-container-single .chosen-single {
  min-width: 100% !important;
}
@media (min-width: 768px) {
  .form-element.chosen-container-single .chosen-single {
    min-width: 551px !important;
  }
}

/*# sourceMappingURL=admin-styles.css.map */
