img {
  display: inline;
  height: auto;
  max-width: 100%;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.75;
  --tw-text-opacity: 1;
  color: rgba(68, 78, 90, var(--tw-text-opacity));
}

a {
  --tw-text-opacity: 1;
  color: rgba(18, 104, 210, var(--tw-text-opacity));
}

a:hover {
  --tw-text-opacity: 1;
  color: rgba(0, 51, 160, var(--tw-text-opacity));
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 700;
}

h1.heading-blue-dark, h2.heading-blue-dark, h3.heading-blue-dark, h4.heading-blue-dark, h5.heading-blue-dark, h6.heading-blue-dark, .h1.heading-blue-dark, .h2.heading-blue-dark, .h3.heading-blue-dark, .h4.heading-blue-dark, .h5.heading-blue-dark, .h6.heading-blue-dark {
  --tw-text-opacity: 1;
  color: rgba(0, 51, 160, var(--tw-text-opacity));
}

h1.heading-blue-bright, h2.heading-blue-bright, h3.heading-blue-bright, h4.heading-blue-bright, h5.heading-blue-bright, h6.heading-blue-bright, .h1.heading-blue-bright, .h2.heading-blue-bright, .h3.heading-blue-bright, .h4.heading-blue-bright, .h5.heading-blue-bright, .h6.heading-blue-bright {
  --tw-text-opacity: 1;
  color: rgba(18, 104, 210, var(--tw-text-opacity));
}

h1, .h1 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

@media (min-width: 768px) {
  h1, .h1 {
    font-size: 2rem;
  }
}

h1,
.h1 {
  margin-top: 0.67em;
  margin-bottom: 0.67em;
}

h2, .h2 {
  font-size: 1.5rem;
  line-height: 2rem;
}

h2,
.h2 {
  margin-top: 0.83em;
  margin-bottom: 0.83em;
}

h3,
.h3 {
  font-size: 1.375em;
  margin-top: 1em;
  margin-bottom: 1em;
}

h4,
.h4 {
  font-size: 1.1875em;
  margin-top: 1.33em;
  margin-bottom: 1.33em;
}

h5,
.h5 {
  font-size: 1.0625em;
  margin-top: 1.67em;
  margin-bottom: 1.67em;
}

h6, .h6 {
  font-size: 1rem;
  line-height: 1.75;
}

h6,
.h6 {
  margin-top: 2.33em;
  margin-bottom: 2.33em;
}

hr {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border-top: 1px solid #eee;
}

.region-content ol {
  margin-bottom: 0.625rem;
  list-style-position: inside;
  list-style-type: decimal;
}

.region-content ol li {
  padding-left: 18px;
  text-indent: -18px;
}

.layout__region--content ul:not(.pager__items, .menu), .html-body ul {
  padding: 0 0 0 15px;
  margin-bottom: 10px;
}

.layout__region--content ul:not(.pager__items, .menu) li, .html-body ul li {
  list-style-type: none;
  display: list-item;
  padding-left: 15px;
}

.layout__region--content ul:not(.pager__items, .menu) li:before, .html-body ul li:before {
  --tw-bg-opacity: 1;
  background-color: rgba(18, 104, 210, var(--tw-bg-opacity));
  background-size: 100%;
  content: "";
  height: 6px;
  width: 6px;
  line-height: 25px;
  display: block;
  float: left;
  margin-left: -15px;
  margin-top: 10px;
}

a {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

a.footer-link, footer strong a {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(131, 200, 239, var(--tw-text-opacity));
}

a.footer-link:hover, footer strong a:hover {
  --tw-text-opacity: 1;
  color: rgba(131, 200, 239, var(--tw-text-opacity));
}

a.html-body-link:hover, .html-body a:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(18, 104, 210, var(--tw-bg-opacity));
}

a.html-body-link, .html-body a {
  padding: 0.125rem;
}

a.html-body-link:hover, .html-body a:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

a.html-body-link, .html-body a {
  text-decoration: underline;
}

.html-body p,
.paragraph--type--html-block .field--name-field-content p {
  margin-bottom: 10px;
}

.html-body h2, .html-body .h2, .paragraph--type--html-block .field--name-field-content h2, .paragraph--type--html-block .field--name-field-content .h2 {
  --tw-text-opacity: 1;
  color: rgba(18, 104, 210, var(--tw-text-opacity));
}

table th, table td {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(232, 232, 232, var(--tw-border-opacity));
  padding: 0.3125rem;
}

table th {
  text-align: left;
  border-bottom: 3px solid #ccc;
}

.container-full-width {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}

.ul-inline-list p {
  margin-bottom: 0px;
}

.ul-inline-list li {
  width: 100%;
  display: inline-block !important;
  padding-left: 0 !important;
}

@media screen and (min-width: 451px) {
  .ul-inline-list li {
    width: calc(50% - 15px);
  }
}

@media screen and (min-width: 1023px) {
  .ul-inline-list li {
    width: calc(33.33% - 15px);
  }
}

@media screen and (min-width: 1229px) {
  .ul-inline-list li {
    width: calc(25% - 15px);
  }
}

.link-card {
  margin-top: 1.875rem;
  margin-bottom: 0px;
  display: flex;
  padding: 0px;
  font-weight: 700;
  text-transform: uppercase;
  text-transform: uppercase;
  line-height: initial;
  padding: 0 !important;
  text-decoration: none !important;
}

.link-card::after {
  margin-left: 22px;
  content: url("../../assets/images/linkarrow2.gif");
  align-self: center;
}

.link-card:hover, .link-card:focus {
  --tw-text-opacity: 1;
  color: rgba(0, 51, 160, var(--tw-text-opacity));
  background-color: transparent !important;
  text-decoration: underline !important;
  color: #0033a0 !important;
}

.link-card:hover::after, .link-card:focus::after {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-name: hvr-icon-wobble-horizontal;
          animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

.field--name-field-media-image {
  margin: 0.5rem;
}

.view-department-and-programs {
  margin-bottom: 2.5rem;
}

.link--cover {
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
}

.link--cover::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-_268d2 {
  color: #fff;
}

.bg-_268d2 .view .views-row a {
  color: #fff;
}

.bg-_268d2 .view .views-row a:hover {
  color: #fff;
}

.csi-image-cover img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.csi-image-cover picture, .csi-image-cover img, .csi-image-cover .field, .csi-image-cover .field__item, .csi-image-cover .media {
  height: 100%;
}

.csi-image-cover .field--name-field-media-image {
  margin: 0;
}

.csi-video-cover {
  height: 100%;
}

.csi-video-cover div {
  height: 100%;
}

.csi-video-cover video {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.csi-arrow-link {
  display: flex;
}

.csi-arrow-link::after {
  content: "";
  background: no-repeat center url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 11V13H16L10.5 18.5L11.92 19.92L19.84 12L11.92 4.07996L10.5 5.49996L16 11H4Z' fill='%231268D2'/%3E%3C/svg%3E");
  margin-left: 10px;
  width: 24px;
}

.csi-arrow-link:hover {
  text-decoration: underline;
}