.coh-ce-a586471a p {margin-bottom: 5px;}
.coh-ce-e9ce8b51 {margin-bottom: 20px;}
.coh-ce-a586471a {padding-left: 0px; padding-right: 0px;}
/* Media Library: restore visible selection indicator when Cohesion CSS breaks it */
.media-library-item {
  position: relative;
}

/* Highlight the selected item */
.media-library-item--selected .media-library-item__preview {
  outline: 3px solid currentColor;
  outline-offset: -3px;
}

/* Draw a checkmark badge in the top-left corner */
.media-library-item--selected::after {
  content: "✓";
  position: absolute;
  top: 6px;
  left: 6px;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 1;
  background: #000;
  color: #fff;
  border-radius: 3px;
  z-index: 5;
  pointer-events: none;
}

.media-library-item,
.media-library-item__preview {
  overflow: visible;
}

/* Restore Media Library selected visuals inside Cohesion */
.cohesion-form .media-library-item--selected {
  border: 3px solid #0074bd !important;
}

.cohesion-form .media-library-item--selected::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  width: 20px;
  height: 20px;
  background: #0074bd;
  border-radius: 2px;
  z-index: 10;
}

.cohesion-form .media-library-item--selected::after {
  content: "✓";
  position: absolute;
  top: 4px;
  left: 10px;
  color: #fff;
  font-size: 14px;
  z-index: 11;
}

/* RSS Feed CSS */
.rss-image {display: block;
width: 100%;
aspect-ratio: 1 / .6;
object-fit: cover;
overflow: hidden;}
.rss-h3 {padding-top: 20px; font-size: 1.3em;}
.rss-h3 a {text-decoration:none;}

.views-field-field-rss-item-publish-date {

padding: 3px;
bottom: 0px;
font-size: 18px;
background-color: #405866;
color: #FFFFFF;
}

/* Views form fields inline */
.views-exposed-form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: flex-end;
}

.views-exposed-form .form-item {
  display: flex;
  flex-direction: column;
  min-width: 200px; /* adjust per field */
}

.views-exposed-form .form-actions {
  align-self: flex-end;
}
.form-item-field-policy-number-value {width: 30px;}

/* adds checkboxes in the media manager inside SS */
/* Restore media library selection checkbox */
.media-library-widget-modal input[type="checkbox"],
.ui-dialog input[type="checkbox"].media-library-item__click-to-select-checkbox,
.views-field-media-library-select-form input[type="checkbox"] {
  appearance: checkbox !important;
  -webkit-appearance: checkbox !important;
  -moz-appearance: checkbox !important;
  opacity: 1 !important;
  position: static !important;
  width: 16px !important;
  height: 16px !important;
  clip: auto !important;
  clip-path: none !important;
  overflow: visible !important;
  visibility: visible !important;
  display: inline-block !important;
  margin: 0 !important;
  pointer-events: auto !important;
}

/* Pagination at the bottom of views fix */
ul.pager__items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.pager__items li.pager__item {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
}

ul.pager__items li.pager__item.is-active,
ul.pager__items li.pager__item.is-active a,
ul.pager__items li.pager__item.is-active span {
  font-weight: 900;
}