/* Screen widths */
/* Site Colors */
/* DES Specific Colors */
body {
  /** Accordions **/
  /** End Accordions **/
  /** Tables **/
  /** End Tables **/
  /**** Calendar Styles ****/
  /**** End Calendar Styles ****/
  /** Tabs **/
  /** End Tabs **/
  /** Iframe Responsive **/
  /** Embedded Videos **/
  /**** End Media Embeds ****/
  /***** Borders for components ***/
  /**** Related Policies ***/
  /**** End Related Policies ***/
  /*** Horizontal Cards ***/
  /*** Callout Cards ***/
  /* Combined Styles */
  /* Card-specific Styles */
  /*** End Callout Cards ***/
  /**** Contact Component ***/
  /**** End Related Policies ***/
  /**** Blockquote ***/
  /*** Tags ***/
  /*** End Tags ***/
  /*** Webforms and Exposed Forms ***/
  /** End Forms **/
  /*** News Component ***/
  /** End News **/
  /** Pagination **/
  /** Photo gallery **/
  /** End Photo gallery **/
  /*** Success Story/Case Study Component ***/
  /** Contract Training Search page **/
  /** Exposed search forms **/
  /** End exposed search form **/
  /** Search results block **/
  /** nextdoor icon **/
}
body .accordion .accordion-item {
  border: none;
}
body .accordion .accordion-item h2 {
  margin-top: 10px;
}
body .accordion .accordion-item .accordion-button {
  background: none;
  box-shadow: none;
  padding-left: 0;
}
body .accordion .accordion-item .accordion-button .accordion-title {
  color: #0A72CC;
  font-size: 3.318rem;
}
body .accordion .accordion-item .accordion-button .accordion-title:hover,
body .accordion .accordion-item .accordion-button .accordion-title:focus {
  color: #003B4A;
  text-decoration-line: underline;
  text-decoration-style: dashed;
  text-decoration-thickness: 2px;
}
body .accordion .accordion-item .accordion-button .accordion-title:visited {
  color: #884488;
}
body .accordion .accordion-item .accordion-button:after {
  font-size: 2.4rem;
  margin-left: 0.8rem;
  background: none;
  color: #0A72CC;
}
body .accordion .accordion-item .accordion-button:after:hover {
  color: #003B4A;
  text-decoration: none!important;
}
body .accordion .accordion-item .accordion-button:after:visited {
  color: #884488;
}
body .accordion .accordion-item .accordion-button[aria-expanded="true"] .accordion-title {
  color: #003B4A;
  text-decoration-line: underline;
  text-decoration-style: dashed;
  text-decoration-thickness: 2px;
}
body .accordion .accordion-item .accordion-body {
  padding: 0;
}
body table.tablesaw,
body #block-drupalbase-custom-content table {
  font-size: 1.6rem;
}
body table.tablesaw:not(caption),
body #block-drupalbase-custom-content table:not(caption) {
  box-shadow: none;
}
body table.tablesaw thead,
body #block-drupalbase-custom-content table thead {
  border: none;
}
body table.tablesaw thead tr,
body #block-drupalbase-custom-content table thead tr {
  border: none;
}
body table.tablesaw thead th,
body #block-drupalbase-custom-content table thead th {
  border-bottom: 3px solid #E9ECEF !important;
}
body table.tablesaw th,
body #block-drupalbase-custom-content table th {
  color: #343A40;
  padding: 0.2rem 0.8rem;
  background-color: #fff;
}
body table.tablesaw tbody tr,
body #block-drupalbase-custom-content table tbody tr {
  background-color: #fff !important;
  border: none !important;
}
body table.tablesaw tbody tr td,
body #block-drupalbase-custom-content table tbody tr td {
  background-color: #fff;
  border: none !important;
  padding: 0.5rem 0.8rem;
}
body table.tablesaw tbody tr:nth-child(even) td,
body #block-drupalbase-custom-content table tbody tr:nth-child(even) td,
body table.tablesaw tbody tr:nth-child(even) th,
body #block-drupalbase-custom-content table tbody tr:nth-child(even) th {
  background-color: #F8F9FA !important;
}
body .fc-view-container .fc-head th {
  background-color: #0b486b;
}
body .fc-view-container .fc-body tr td .fc-event {
  background-color: #266c6c !important;
  color: #fff;
}
body .fc-view-container .fc-body tr td .fc-event:hover,
body .fc-view-container .fc-body tr td .fc-event:visited {
  color: #fff;
}
body .nav-tabs .nav-link {
  border-color: #eee;
}
body .tab-content {
  padding: 1rem;
}
body .iframe-wrapper {
  position: relative;
  padding-bottom: 90%;
  padding-top: 25px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  /*<<--- THIS IS THE KEY*/
}
body .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
body .field--name-field-youtube-link {
  width: 75%;
  margin-right: 15px;
}
@media screen and (max-width: 767px) {
  body .field--name-field-youtube-link {
    width: 100%;
  }
}
body .field--name-field-youtube-link .field--name-field-media-oembed-video {
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
  height: 0;
}
body .field--name-field-youtube-link .field--name-field-media-oembed-video iframe {
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
body .title-panel,
body .details-panel {
  border-left: 3px solid;
  padding-left: 8px;
  margin-bottom: 3px;
  border-radius: 2px;
}
body .title-panel h3,
body .details-panel h3 {
  margin-top: 8px;
  margin-bottom: 0;
}
body .view-policy-procedure-rules.view-display-id-block_1 .title-panel,
body .view-policy-procedure-rules.view-display-id-block_2 .title-panel {
  border-color: #FCBC00;
}
body .view-policy-procedure-rules.view-display-id-block_1 .view-header,
body .view-policy-procedure-rules.view-display-id-block_2 .view-header {
  border-top: 3px solid #E9ECEF;
  margin-top: 30px;
}
body .view-policy-procedure-rules.view-display-id-block_1 .details-panel,
body .view-policy-procedure-rules.view-display-id-block_2 .details-panel {
  border-color: #F8F9FA;
  font-size: 1.33rem;
  padding-top: 8px;
}
body .view-policy-procedure-rules.view-display-id-block_1 .details-panel p,
body .view-policy-procedure-rules.view-display-id-block_2 .details-panel p {
  margin-bottom: 0;
}
body .view-policy-procedure-rules.view-display-id-block_1 h3,
body .view-policy-procedure-rules.view-display-id-block_2 h3 {
  font-weight: 400;
  font-size: 1.6rem;
}
body .card-group {
  gap: 20px;
}
body .card {
  border: none;
  border-left: 16px solid #00BFB2;
  border-radius: 4px;
  --bs-card-group-margin: 20px;
}
body .card img {
  max-width: 100%;
  height: auto;
}
body .card:not( .horizontal-card ) img {
  border-top-right-radius: 4px;
}
body .card + .card {
  border-left: 16px solid #00BFB2 !important;
  border-radius: 4px !important;
}
body .card .row {
  background: #F8F9FA;
  border-radius: 4px;
}
body .card .col-sm-5,
body .card .col-md-5 {
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  body .card .col-sm-5,
  body .card .col-md-5 {
    padding-right: 0;
  }
}
body .card .card-title h2,
body .card .card-title h3 {
  font-size: 2.765rem;
  font-weight: 500;
  color: #003B4A;
  margin-top: 0;
}
body .card .card-title h2 a,
body .card .card-title h3 a {
  color: #0A72CC;
}
body .card .card-body {
  padding: 16px;
}
body .card .card-text {
  font-size: 1.92rem;
}
body .card.card-horizontal,
body .card.horizontal-card {
  margin-bottom: 30px;
}
body .card.card-horizontal h2,
body .card.horizontal-card h2 {
  font-size: 2.765rem;
  margin-top: 12px;
  margin-bottom: 2px;
}
body .card.card-horizontal h3,
body .card.horizontal-card h3 {
  font-size: 3.318rem;
  margin-top: 20px;
}
body .callout-card-1,
body .callout-card-2,
body .callout-card-3 {
  border-radius: 0.4rem;
  padding: 1.6rem 1.6rem 1.6rem 2.4rem;
  margin-top: 40px;
  margin-bottom: 40px;
  -webkit-mask: linear-gradient(transparent 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  /*5'*/
  mask-composite: exclude;
  /*5*/
}
body .callout-card-1 h2,
body .callout-card-2 h2,
body .callout-card-3 h2 {
  margin-top: 0;
}
body .callout-card-1 .outer-row .views-row,
body .callout-card-2 .outer-row .views-row,
body .callout-card-3 .outer-row .views-row {
  margin-bottom: 1.6rem;
}
body .callout-card-1 .outer-row .more-link,
body .callout-card-2 .outer-row .more-link,
body .callout-card-3 .outer-row .more-link {
  display: flex;
}
body .callout-card-1 .outer-row h3,
body .callout-card-2 .outer-row h3,
body .callout-card-3 .outer-row h3 {
  font-size: 1.6rem;
  margin: 0;
  margin-bottom: 4px;
}
body .callout-card-1 .outer-row .time,
body .callout-card-2 .outer-row .time,
body .callout-card-3 .outer-row .time {
  color: #003B4A;
  font-size: 1.3rem;
  font-weight: 700;
}
body .callout-card-1 .outer-row .view-display-id-block_4 h3,
body .callout-card-2 .outer-row .view-display-id-block_4 h3,
body .callout-card-3 .outer-row .view-display-id-block_4 h3 {
  font-size: 2.3rem;
}
body .callout-card-1 .outer-row .view-display-id-block_4 .views-field-field-date-smart-date-time,
body .callout-card-2 .outer-row .view-display-id-block_4 .views-field-field-date-smart-date-time,
body .callout-card-3 .outer-row .view-display-id-block_4 .views-field-field-date-smart-date-time {
  font-size: 1.6rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 4px;
}
body .callout-card-1 .btn,
body .callout-card-2 .btn,
body .callout-card-3 .btn,
body .callout-card-1 .more-link a,
body .callout-card-2 .more-link a,
body .callout-card-3 .more-link a,
body .callout-card-1 .field--name-field-past-meetings-page a,
body .callout-card-2 .field--name-field-past-meetings-page a,
body .callout-card-3 .field--name-field-past-meetings-page a {
  background-color: #fff;
  border: 3px solid #39B4E7;
  color: #003B4A;
  font-size: 1.6rem;
  font-weight: 700;
  margin-right: 1.6rem;
  padding: 0.8rem 1.6rem;
  text-decoration: none;
}
body .callout-card-1 .btn:hover,
body .callout-card-2 .btn:hover,
body .callout-card-3 .btn:hover,
body .callout-card-1 .more-link a:hover,
body .callout-card-2 .more-link a:hover,
body .callout-card-3 .more-link a:hover,
body .callout-card-1 .field--name-field-past-meetings-page a:hover,
body .callout-card-2 .field--name-field-past-meetings-page a:hover,
body .callout-card-3 .field--name-field-past-meetings-page a:hover,
body .callout-card-1 .btn:focus,
body .callout-card-2 .btn:focus,
body .callout-card-3 .btn:focus,
body .callout-card-1 .more-link a:focus,
body .callout-card-2 .more-link a:focus,
body .callout-card-3 .more-link a:focus,
body .callout-card-1 .field--name-field-past-meetings-page a:focus,
body .callout-card-2 .field--name-field-past-meetings-page a:focus,
body .callout-card-3 .field--name-field-past-meetings-page a:focus {
  background-color: #fff;
  border-color: #06447A;
  color: #003B4A;
}
body .callout-card-1 {
  background-color: #EBF8FD;
  border-left: 4.4rem solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(0deg, #00BFB2 0%, #39B4E7 100%);
}
body .callout-card-1 .outer-row {
  display: flex;
  flex-direction: row;
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  body .callout-card-1 .outer-row {
    flex-direction: column;
  }
}
body .callout-card-1 .outer-row > * {
  flex: 1;
}
body .callout-card-2 {
  background-color: #F8F9FA;
  border-left: 4.4rem solid #D7F0FA;
}
body .callout-card-2 .view-header {
  width: 16rem;
}
@media screen and (max-width: 767px) {
  body .callout-card-2 .view-header {
    width: 100%;
  }
}
body .callout-card-2 .view-events {
  display: flex;
  flex-direction: row;
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  body .callout-card-2 .view-events {
    flex-direction: column;
    gap: 0;
  }
}
body .callout-card-2 .view-events .views-field-field-date-smart-date-time-value {
  font-size: 1.6rem;
  font-weight: 700;
}
body .callout-card-2 .field--name-field-past-meetings-page {
  margin-left: 18.4rem;
  margin-bottom: 1.6rem;
  margin-top: 0.8rem;
}
@media screen and (max-width: 767px) {
  body .callout-card-2 .field--name-field-past-meetings-page {
    margin-left: 0;
  }
}
body .callout-card-2 .views-field-field-additional-past-meetings {
  margin-left: 185px;
}
@media screen and (max-width: 991px) {
  body .callout-card-2 .views-field-field-additional-past-meetings {
    margin-left: 0;
  }
}
body .callout-card-3 {
  background-color: #EBF8FD;
  border-left: 2rem solid #39B4E7;
  margin-top: 0;
  margin-bottom: 1.6rem;
}
body .callout-card-3.row {
  padding: 0;
}
body .callout-card-3.row .text {
  padding: 1.6rem 1.6rem 1.6rem 2.4rem;
}
body .callout-card-3.row .banner,
body .callout-card-3.row .banner * {
  border-radius: 0 0.4rem 0.4rem 0;
  margin: 0;
  padding-right: 0;
}
body .callout-card-3 .field--name-field-date-smart-date-time {
  margin-bottom: 1.2rem;
}
body .callout-card-3 .field--name-field-date-smart-date-time time:first-child {
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1;
}
body .callout-card-3 .field--name-field-date-smart-date-time time:first-child span {
  font-size: 1.6rem;
  font-weight: 400;
}
body .callout-card-3 .field--name-field-date-smart-date-time .add-to-calendar {
  display: block;
  margin-top: 0.8rem;
  font-weight: 700;
}
body .callout-card-3 .field--name-field-registration-link {
  margin-bottom: 1.6rem;
}
body .callout-card-3 .field--name-field-registration-link a {
  background-color: #00BFB2;
  border-radius: 0.4rem;
  color: #003B4A;
  font-size: 1.9rem;
  font-weight: 700;
  padding: 0.6rem 1.6rem;
  text-decoration: none;
}
body .callout-card-3 .field--name-field-registration-link a:hover,
body .callout-card-3 .field--name-field-registration-link a:focus {
  background-color: #4DD2C9;
  text-decoration: none;
}
body .callout-card-3 .organization {
  font-weight: 700;
}
body .view-contact-information-paragraphs.view-display-id-block_1 h2,
body .view-contact-information.view-display-id-block_1 h2,
body .view-contact-information-paragraphs .views-bootstrap-contact-information-paragraphs-block-1 h2,
body .view-contact-information .views-bootstrap-contact-information-paragraphs-block-1 h2 {
  border-top: 3px solid #E9ECEF;
  margin-top: 30px;
  padding-top: 40px;
}
body .view-contact-information-paragraphs.view-display-id-block_1 h3,
body .view-contact-information.view-display-id-block_1 h3,
body .view-contact-information-paragraphs .views-bootstrap-contact-information-paragraphs-block-1 h3,
body .view-contact-information .views-bootstrap-contact-information-paragraphs-block-1 h3 {
  color: #343A40;
  font-weight: 700;
  font-size: 1.9rem;
}
body .view-contact-information-paragraphs.view-display-id-block_1 .title-panel,
body .view-contact-information.view-display-id-block_1 .title-panel,
body .view-contact-information-paragraphs .views-bootstrap-contact-information-paragraphs-block-1 .title-panel,
body .view-contact-information .views-bootstrap-contact-information-paragraphs-block-1 .title-panel {
  border-color: #003B4A;
}
body .view-contact-information-paragraphs.view-display-id-block_1 .details-panel,
body .view-contact-information.view-display-id-block_1 .details-panel,
body .view-contact-information-paragraphs .views-bootstrap-contact-information-paragraphs-block-1 .details-panel,
body .view-contact-information .views-bootstrap-contact-information-paragraphs-block-1 .details-panel {
  border-color: #F8F9FA;
}
body .view-contact-information-paragraphs.view-display-id-block_1 .details-panel .label,
body .view-contact-information.view-display-id-block_1 .details-panel .label,
body .view-contact-information-paragraphs .views-bootstrap-contact-information-paragraphs-block-1 .details-panel .label,
body .view-contact-information .views-bootstrap-contact-information-paragraphs-block-1 .details-panel .label {
  font-size: 1.3rem;
  font-weight: 700;
  color: #003B4A;
  text-align: right;
  width: 12%;
  display: inline-block;
  margin-right: 6px;
  vertical-align: top;
}
body .view-contact-information-paragraphs.view-display-id-block_1 .details-panel .contact-address,
body .view-contact-information.view-display-id-block_1 .details-panel .contact-address,
body .view-contact-information-paragraphs .views-bootstrap-contact-information-paragraphs-block-1 .details-panel .contact-address,
body .view-contact-information .views-bootstrap-contact-information-paragraphs-block-1 .details-panel .contact-address {
  display: inline-block;
}
body .view-contact-information-paragraphs.view-display-id-block_1 p,
body .view-contact-information.view-display-id-block_1 p,
body .view-contact-information-paragraphs .views-bootstrap-contact-information-paragraphs-block-1 p,
body .view-contact-information .views-bootstrap-contact-information-paragraphs-block-1 p {
  margin: 0;
}
@media screen and (max-width: 600px) {
  body .view-contact-information-paragraphs.view-display-id-block_1,
  body .view-contact-information.view-display-id-block_1,
  body .view-contact-information-paragraphs .views-bootstrap-contact-information-paragraphs-block-1,
  body .view-contact-information .views-bootstrap-contact-information-paragraphs-block-1 {
    margin-bottom: 20px;
  }
}
body .view-contact-information-paragraphs.view-display-id-block_1 .views-field-nothing,
body .view-contact-information.view-display-id-block_1 .views-field-nothing,
body .view-contact-information-paragraphs .views-bootstrap-contact-information-paragraphs-block-1 .views-field-nothing,
body .view-contact-information .views-bootstrap-contact-information-paragraphs-block-1 .views-field-nothing {
  margin-bottom: 20px;
}
body .blockquote,
body blockquote {
  padding: 30px 40px;
  font-weight: 700;
  margin: 0 auto;
  background: radial-gradient(#ffffff, #ffffff) padding-box, radial-gradient(#4DD2C9, #B0E1F5) top left / 50% 50% border-box, radial-gradient(#4DD2C9, #B0E1F5) bottom right / 50% 50% border-box;
  background-repeat: no-repeat;
  border-radius: 12px;
  border: 3px solid transparent;
}
body .blockquote .field--name-field-quote,
body blockquote .field--name-field-quote,
body .blockquote p,
body blockquote p {
  font-size: 2.765rem;
  line-height: 38.71px;
  color: #003B4A;
}
@media screen and (max-width: 600px) {
  body .blockquote .field--name-field-quote,
  body blockquote .field--name-field-quote,
  body .blockquote p,
  body blockquote p {
    font-size: 2.304rem;
  }
}
body .blockquote .field--name-field-attribution,
body blockquote .field--name-field-attribution {
  color: #003B4A;
  font-size: 1.6rem;
}
@media screen and (max-width: 600px) {
  body .blockquote .field--name-field-attribution,
  body blockquote .field--name-field-attribution {
    font-size: 1.333rem;
  }
}
body .badge {
  background-color: #003B4A !important;
  color: #fff;
}
body .badge a {
  text-decoration: none;
  background-color: #B0E1F5 !important;
  color: #003B4A;
}
body .badge a:hover {
  background-color: #0A72CC !important;
  color: #fff;
}
body .view-tags {
  margin: 20px 0 15px 0;
}
body .view-tags.view-display-id-block_1 .row div {
  width: fit-content;
  display: inline-block;
}
body .views-exposed-form {
  margin-bottom: 40px;
}
body .views-exposed-form .js-form-item {
  width: 50%!important;
  margin-right: 0;
  /*&.js-form-type-textfield {
        width: 40%!important;
      }*/
}
body .views-exposed-form .js-form-item.form-check {
  width: 16rem!important;
  vertical-align: top;
}
body .views-exposed-form .js-form-item.js-form-type-select .form-select {
  width: 64%;
}
body .form-required:before {
  content: '\f069';
  color: red;
  font-family: "Font Awesome 5 Pro";
  font-size: 0.7rem;
  vertical-align: super;
  font-weight: 700;
  margin-right: 3px;
  margin-top: 3px;
}
body .form-required:after {
  display: none;
}
body form.webform-submission-want-to-see-how-we-can-help-you--form {
  max-width: 100%;
}
body form .fieldset-wrapper {
  /*max-width: 80%;*/
}
body form label,
body form legend {
  font-weight: 700;
  color: #003B4A;
}
body form .form-control,
body form .form-select,
body form input[type=checkbox] {
  border: 3px solid #757575;
  font-size: 1.6rem;
}
body form .form-control:focus,
body form .form-select:focus,
body form input[type=checkbox]:focus {
  border-color: #00736B;
  box-shadow: none;
}
body form .form-control:focus {
  border-color: #00736B;
  box-shadow: none;
}
body form input[type=checkbox]:focus {
  box-shadow: none;
}
body form .form-checkboxes {
  margin-left: 12px;
}
body form .form-checkboxes label {
  font-weight: 400;
  color: #343A40;
  padding-top: 7px;
}
body form .form-checkboxes .form-check {
  display: inline-block;
  margin-right: 30px;
  width: 30rem!important;
}
body form .form-checkboxes input {
  font-size: 2.4rem;
}
body form .form-checkboxes input:checked[type=checkbox] {
  background-color: #00736B;
  border-color: #00736B;
  background-size: 2.4rem;
}
body form .js-form-item {
  margin-right: 30px;
}
body form .form-actions {
  width: 100% !important;
  display: block;
}
body form .form-actions button {
  background-color: #4DD2C9;
  border: none;
  border-radius: 4px;
  color: #003B4A;
}
body .view-news .views-field-field-date {
  font-size: 1.33rem;
  padding-bottom: 5px;
}
body .view-news.view-display-id-block_2 .col-12 {
  padding-right: 30px;
}
body .view-news.view-display-id-block_3 h2 a {
  font-size: 3.3rem;
  font-weight: 500;
}
body .view-news.view-display-id-block_3 img {
  height: inherit!important;
}
body .view-news.view-display-id-block_5 .card.card-horizontal h2 {
  font-size: 2.5rem;
}
body .pagination {
  justify-content: center;
}
body .pagination .page-link {
  border-color: transparent;
  border-radius: 0.4rem;
  font-size: 1.6rem;
  font-weight: 700;
  padding: 0.6rem 1.4rem;
  text-decoration: underline 1px;
  color: #0A72CC;
}
body .pagination .page-link:hover {
  background-color: transparent;
  color: #06447A;
}
body .pagination .page-item.active .page-link {
  background-color: #003B4A;
  color: #fff;
  text-decoration: none;
}
body .photo-gallery .views-field,
body .photo-gallery .field__item {
  border: 3px solid #39B4E7;
  border-radius: 8px;
  padding: 4px;
  margin-bottom: 1.6rem;
}
body .photo-gallery .views-field img,
body .photo-gallery .field__item img {
  border-radius: 4px;
  margin-bottom: 0;
}
body .block-views-blockcase-studies-block-1 {
  margin-bottom: 30px;
}
body .block-views-blockcase-studies-block-1 .view-footer {
  margin-top: 16px;
}
body .view-id-case_studies.view-display-id-block_5 .js-form-item .form-check {
  width: 20rem!important;
}
body .view-contract-training-pages.view-display-id-block_2 .js-form-item.form-check {
  width: 35rem!important;
}
body .block-views-exposed-filter-blockduplicate-of-policy-procedure-rules-block-2,
body .block-views-exposed-filter-blocknews-block-5,
body .block-views-exposed-filter-blockevents-block-7,
body .block-views-exposed-filter-blockcase-studies-block-5,
body .block-views-exposed-filter-blockevents-block-12 {
  background: #F8F9FA;
  height: max-content;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
@media (min-width: 992px) {
  body .block-views-exposed-filter-blockduplicate-of-policy-procedure-rules-block-2,
  body .block-views-exposed-filter-blocknews-block-5,
  body .block-views-exposed-filter-blockevents-block-7,
  body .block-views-exposed-filter-blockcase-studies-block-5,
  body .block-views-exposed-filter-blockevents-block-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
body .block-views-exposed-filter-blockduplicate-of-policy-procedure-rules-block-2 .form-item-combine,
body .block-views-exposed-filter-blocknews-block-5 .form-item-combine,
body .block-views-exposed-filter-blockevents-block-7 .form-item-combine,
body .block-views-exposed-filter-blockcase-studies-block-5 .form-item-combine,
body .block-views-exposed-filter-blockevents-block-12 .form-item-combine {
  display: flex;
  margin-bottom: 3rem !important;
  margin-right: 0;
}
body .block-views-exposed-filter-blockduplicate-of-policy-procedure-rules-block-2 .form-item-combine .search-icon,
body .block-views-exposed-filter-blocknews-block-5 .form-item-combine .search-icon,
body .block-views-exposed-filter-blockevents-block-7 .form-item-combine .search-icon,
body .block-views-exposed-filter-blockcase-studies-block-5 .form-item-combine .search-icon,
body .block-views-exposed-filter-blockevents-block-12 .form-item-combine .search-icon {
  transform: translate(0, 1rem);
}
body .block-views-exposed-filter-blockduplicate-of-policy-procedure-rules-block-2 .form-item-combine .search-icon::after,
body .block-views-exposed-filter-blocknews-block-5 .form-item-combine .search-icon::after,
body .block-views-exposed-filter-blockevents-block-7 .form-item-combine .search-icon::after,
body .block-views-exposed-filter-blockcase-studies-block-5 .form-item-combine .search-icon::after,
body .block-views-exposed-filter-blockevents-block-12 .form-item-combine .search-icon::after {
  content: "\f002";
  font-family: "Font Awesome 6 Pro";
  font-size: 2rem;
  font-weight: 400;
  display: flex;
  align-items: flex-end;
  border-bottom: 1px solid #003B4A;
  cursor: pointer;
}
body .block-views-exposed-filter-blockduplicate-of-policy-procedure-rules-block-2 .form-item-combine .form-control,
body .block-views-exposed-filter-blocknews-block-5 .form-item-combine .form-control,
body .block-views-exposed-filter-blockevents-block-7 .form-item-combine .form-control,
body .block-views-exposed-filter-blockcase-studies-block-5 .form-item-combine .form-control,
body .block-views-exposed-filter-blockevents-block-12 .form-item-combine .form-control {
  max-width: 205px;
  background-color: transparent;
  border: 0;
  padding: 8px;
  border-bottom: 1px solid #003B4A;
  border-radius: 0;
}
body .block-views-exposed-filter-blockduplicate-of-policy-procedure-rules-block-2 .js-form-item,
body .block-views-exposed-filter-blocknews-block-5 .js-form-item,
body .block-views-exposed-filter-blockevents-block-7 .js-form-item,
body .block-views-exposed-filter-blockcase-studies-block-5 .js-form-item,
body .block-views-exposed-filter-blockevents-block-12 .js-form-item {
  width: auto !important;
}
body .block-views-exposed-filter-blockduplicate-of-policy-procedure-rules-block-2 .js-form-item.form-check,
body .block-views-exposed-filter-blocknews-block-5 .js-form-item.form-check,
body .block-views-exposed-filter-blockevents-block-7 .js-form-item.form-check,
body .block-views-exposed-filter-blockcase-studies-block-5 .js-form-item.form-check,
body .block-views-exposed-filter-blockevents-block-12 .js-form-item.form-check {
  margin-bottom: 0.125rem !important;
  display: block;
  width: auto !important;
}
body .block-views-exposed-filter-blockduplicate-of-policy-procedure-rules-block-2 .js-form-item.form-check .form-check-input:not(:checked[type=checkbox]),
body .block-views-exposed-filter-blocknews-block-5 .js-form-item.form-check .form-check-input:not(:checked[type=checkbox]),
body .block-views-exposed-filter-blockevents-block-7 .js-form-item.form-check .form-check-input:not(:checked[type=checkbox]),
body .block-views-exposed-filter-blockcase-studies-block-5 .js-form-item.form-check .form-check-input:not(:checked[type=checkbox]),
body .block-views-exposed-filter-blockevents-block-12 .js-form-item.form-check .form-check-input:not(:checked[type=checkbox]) {
  background-color: transparent;
}
body .block-views-exposed-filter-blockduplicate-of-policy-procedure-rules-block-2 .js-form-item.form-type-select,
body .block-views-exposed-filter-blocknews-block-5 .js-form-item.form-type-select,
body .block-views-exposed-filter-blockevents-block-7 .js-form-item.form-type-select,
body .block-views-exposed-filter-blockcase-studies-block-5 .js-form-item.form-type-select,
body .block-views-exposed-filter-blockevents-block-12 .js-form-item.form-type-select {
  margin-right: 20px;
}
body .block-views-exposed-filter-blockduplicate-of-policy-procedure-rules-block-2 .js-form-item.form-type-select .form-select,
body .block-views-exposed-filter-blocknews-block-5 .js-form-item.form-type-select .form-select,
body .block-views-exposed-filter-blockevents-block-7 .js-form-item.form-type-select .form-select,
body .block-views-exposed-filter-blockcase-studies-block-5 .js-form-item.form-type-select .form-select,
body .block-views-exposed-filter-blockevents-block-12 .js-form-item.form-type-select .form-select {
  width: 100%;
}
body .block-views-exposed-filter-blockduplicate-of-policy-procedure-rules-block-2 h2,
body .block-views-exposed-filter-blocknews-block-5 h2,
body .block-views-exposed-filter-blockevents-block-7 h2,
body .block-views-exposed-filter-blockcase-studies-block-5 h2,
body .block-views-exposed-filter-blockevents-block-12 h2 {
  font-size: 3.2rem;
  font-weight: 500;
  margin-top: 0;
}
body .block-views-exposed-filter-blockduplicate-of-policy-procedure-rules-block-2 button,
body .block-views-exposed-filter-blocknews-block-5 button,
body .block-views-exposed-filter-blockevents-block-7 button,
body .block-views-exposed-filter-blockcase-studies-block-5 button,
body .block-views-exposed-filter-blockevents-block-12 button {
  display: block;
  margin-bottom: 1rem;
}
body .block-views-exposed-filter-blockduplicate-of-policy-procedure-rules-block-2 button.hidden-filters-open::before,
body .block-views-exposed-filter-blocknews-block-5 button.hidden-filters-open::before,
body .block-views-exposed-filter-blockevents-block-7 button.hidden-filters-open::before,
body .block-views-exposed-filter-blockcase-studies-block-5 button.hidden-filters-open::before,
body .block-views-exposed-filter-blockevents-block-12 button.hidden-filters-open::before {
  content: '\f324';
  font-family: "Font Awesome 6 Pro";
  font-size: 20px;
  font-weight: 400;
  margin-left: 4px;
  margin-right: 8px;
}
@media (min-width: 992px) {
  body .block-views-blockduplicate-of-policy-procedure-rules-block-2,
  body .block-views-blocknews-block-5,
  body .block-views-blockevents-block-7,
  body .block-views-blockcase-studies-block-5,
  body .block-views-blockevents-block-11,
  body .block-views-blockevents-block-12 {
    padding-left: 3rem;
  }
}
body .block-views-blockduplicate-of-policy-procedure-rules-block-2 .policies-row,
body .block-views-blocknews-block-5 .policies-row,
body .block-views-blockevents-block-7 .policies-row,
body .block-views-blockcase-studies-block-5 .policies-row,
body .block-views-blockevents-block-11 .policies-row,
body .block-views-blockevents-block-12 .policies-row {
  margin-left: 0;
}
body .block-views-blockduplicate-of-policy-procedure-rules-block-2 .policies-row .badge,
body .block-views-blocknews-block-5 .policies-row .badge,
body .block-views-blockevents-block-7 .policies-row .badge,
body .block-views-blockcase-studies-block-5 .policies-row .badge,
body .block-views-blockevents-block-11 .policies-row .badge,
body .block-views-blockevents-block-12 .policies-row .badge {
  margin: 0.5rem 0.5rem 0.5rem 0;
}
body.page-node-4903 .block-views-blockevents-block-7 h2 {
  margin-top: 0;
}
@media (min-width: 992px) {
  body.page-node-4903 .block-views-blockevents-block-11 {
    left: 25%;
  }
}
body .nd-icon img {
  background-color: #0A72CC;
  padding: 4px;
  height: 30px;
  width: 30px;
  border-radius: 5px;
  margin-top: 1;
}
body .nd-icon img:hover {
  background-color: #003B4A;
}
