  /* Screen widths */
/* Site Colors */
html,
body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #49473b;
  position: relative;
}
body {
  font-size: 1.6rem;
  /** Global Typographic Styles **/
  /** End Global Typographic Styles **/
  /** Buttons **/
  /** End Buttons **/
  /* Header Content */
  /** Main Content **/
  /** End Main Content **/
  /** Content Bottom **/
  /** Footer **/
}
@media screen and (max-width: 991px) {
  body .node__content {
    display: flex;
    flex-direction: column;
  }
}
body .node__content ul,
body .node__content ol {
  margin-left: 2.5rem;
  margin-bottom: 2rem;
}
body .node__content ul li,
body .node__content ol li {
  margin-bottom: 1rem;
}
body .node__content .highlightBox1 {
  background-color: #0D5761;
  color: #fff;
  margin-bottom: 20px;
  padding: 20px 15px 15px 20px;
  border-radius: 5px;
  display: flow-root;
}
body .node__content .highlightBox1 a {
  color: #fff;
}
body .node__content .highlightBox1 a:hover {
  color: #fff;
}
body .node__content .highlightBox1 a:visited {
  color: #fff;
}
body .node__content .highlightBox2 {
  background-color: #8CB5AB;
  color: #000;
  margin-bottom: 20px;
  padding: 20px 15px 15px 20px;
  border-radius: 5px;
  display: flow-root;
}
body h1,
body .h1 {
  color: #244a5f;
  font-size: 3.5rem;
  font-weight: 500;
}
body h2,
body .h2 {
  color: #244a5f;
  font-size: 2.4rem;
  font-weight: 500;
}
body h3,
body .h3 {
  color: #244a5f;
  font-size: 2rem;
  font-weight: 500;
}
body h4,
body .h4 {
  color: #244a5f;
  font-size: 1.8rem;
}
body h5,
body .h5 {
  color: #244a5f;
}
body h6,
body .h6 {
  color: #244a5f;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  margin-top: 1.8rem;
}
body a,
body .nav-link {
  color: #0d5761;
  text-decoration: none;
}
body a:hover,
body .nav-link:hover {
  color: #8cb5ab;
}
body .red-text {
  color: #aa0000;
}
body .views-unformatted.views-row {
  margin-bottom: 2rem;
}
body .views-unformatted.views-row h2,
body .views-unformatted.views-row h3,
body .views-unformatted.views-row h4 {
  margin: 0;
}
body .align-left {
  margin-right: 15px;
}
body .align-right {
  margin-left: 15px;
}
body .separated-by-pipe {
  padding: 0 3px;
}
body .separated-by-pipe:after {
  font-family: "Font Awesome 6 Pro";
  content: '\7c';
}
body .separated-by-pipe:first-of-type {
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
body .separated-by-pipe:last-of-type:after {
  content: '';
}
body .fa-external-link,
body .fa-mailto {
  font-size: 1.2rem;
  margin-left: 5px;
}
body.page-view-education-awards .image-left {
  float: left;
  margin: 5px 15px 0px 0;
}
body .btn-default,
body .form-submit {
  background-color: #266c6c;
  border-color: #266c6c;
  color: #fff;
  width: auto;
  display: inline;
}
body .btn-default:hover,
body .form-submit:hover {
  background-color: #1e5656;
  border-color: #518989;
  color: #fff;
}
body .btn-primary {
  background-color: #0d5761;
  border-color: #0d5761;
  color: #fff !important;
}
body .btn-primary:hover {
  background-color: #3c85c6;
  border-color: #3c85c6;
  color: #fff !important;
}
body .btn-success {
  background-color: #266c6c;
  border-color: #266c6c;
}
body .btn-success:hover {
  background-color: #133636;
  border-color: #93b6b6;
}
body .btn-info {
  background-color: #337ab7;
  border-color: #337ab7;
}
body .btn-info:hover {
  background-color: #99bddb;
  border-color: #337ab7;
}
body .btn-warning {
  background-color: #fbc639;
  border-color: #fbc639;
}
body .btn-warning:hover {
  background-color: #fde39c;
  border-color: #fbc639;
}
body table a.mailto {
  overflow: hidden;
  overflow-wrap: break-word;
}
body .btn-danger {
  background-color: #a90f0f;
  border-color: #a90f0f;
}
body .btn-danger:hover {
  background-color: #550808;
  border-color: #d48787;
}
body .footable-toggle {
  opacity: 1 !important;
  font-weight: 600;
  color: #000;
}
body blockquote {
  border-left: 3pt solid #3c85c6;
  color: #747372;
  background: none repeat scroll 0 0 #FAFCFE;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  line-height: 24px;
  margin: 10px 0 20px;
  padding: 10px 20px;
  font-size: 1.8rem;
}
body .header-wrapper {
  background-color: #f7f5eb;
}
body .header-wrapper .region-header-end #block-socialicons img {
  width: 30px;
  height: 30px;
}
body .wrapper-inner-content {
  /** Sidebar **/
  /** Right Callout **/
}
body .wrapper-inner-content a {
  color: #0967b6;
  border-bottom: 1px dotted #0967b6;
}
body .wrapper-inner-content a:hover {
  color: #2c5e76;
  border-bottom: 0;
  text-decoration: underline;
}
body .wrapper-inner-content .main-content [href$=".pdf"]::after {
  content: ' (PDF)';
}
body .wrapper-inner-content .main-content [href$=".xlsx"]::after {
  content: ' (XLSX)';
}
body .wrapper-inner-content .main-content [href$=".pptx"]::after {
  content: ' (PPTX)';
}
body .wrapper-inner-content .main-content [href$=".ppt"]::after {
  content: ' (PPT)';
}
body .wrapper-inner-content .main-content [href$=".mp3"]::after {
  content: ' (MP3)';
}
body .wrapper-inner-content .main-content [href$=".docx"]::after {
  content: ' (DOCX)';
}
body .wrapper-inner-content .sidebar h2 {
  color: #266c6c;
}
body .wrapper-inner-content .sidebar h2:hover {
  color: #518989;
}
body .wrapper-inner-content .sidebar.sidebar_first .views-exposed-form .d-flex {
  display: block !important;
}
body .wrapper-inner-content .sidebar.sidebar_first .views-exposed-form summary {
  font-size: 1.7rem;
  color: #0967b6;
}
body .wrapper-inner-content .sidebar.sidebar_first .views-exposed-form summary:marker {
  color: #999;
  font-size: 1.1rem;
}
body .wrapper-inner-content .paragraph--type--callout,
body .wrapper-inner-content .paragraph--type--contact-information {
  background-color: #f7f5eb;
}
body .wrapper-inner-content .paragraph--type--callout h2,
body .wrapper-inner-content .paragraph--type--contact-information h2 {
  background-color: #266c6c;
  color: #fff;
}
body .wrapper-inner-content .field--name-field-right-callout a {
  border-bottom: 1px dotted #000;
}
body .wrapper-inner-content .field--name-field-right-callout a:hover {
  border-bottom: none;
}
body .wrapper-inner-content img.image-style-bio-tile-image {
  max-width: 100%;
  height: auto;
}
body.page-node-type-bulletins .field--name-field-description {
  margin: 0 0 1.2em;
  font-weight: 600;
}
body.page-node-type-bulletins .field--name-field-bulletin-documents,
body.page-node-type-bulletins .field--name-field-bulletin-release-date {
  margin: 0 0 1.2em;
}
body.page-node-type-bulletins .field__label {
  font-weight: 600 !important;
}
body.page-node-type-bulletins .field__label::after {
  content: ':';
}
body .wrapper-content-bottom > section.container {
  max-width: 100% !important;
}
body .wrapper-content-bottom > section.container .block {
  padding: 0 !important;
}
body .wrapper-content-bottom > section.container .block .content {
  max-width: 1320px;
  margin: auto;
  padding: 0 12px;
}
body .wrapper-content-bottom > section.container #block-drupalbase-custom-iptnvision,
body .wrapper-content-bottom > section.container #block-drupalbase-custom-iptntheoryofaction {
  background-color: #FDC94F;
}
body .wrapper-content-bottom > section.container #block-drupalbase-custom-iptnvision h2,
body .wrapper-content-bottom > section.container #block-drupalbase-custom-iptntheoryofaction h2,
body .wrapper-content-bottom > section.container #block-drupalbase-custom-iptnvision h3,
body .wrapper-content-bottom > section.container #block-drupalbase-custom-iptntheoryofaction h3 {
  color: #49473b;
}
body .wrapper-content-bottom > section.container #block-drupalbase-custom-iptnvision .accordion-body,
body .wrapper-content-bottom > section.container #block-drupalbase-custom-iptntheoryofaction .accordion-body {
  background-color: #fff;
}
body .wrapper-content-bottom > section.container #block-drupalbase-custom-itpncontact {
  background-color: #E0E9F1;
}
body .wrapper-content-bottom > section.container #block-drupalbase-custom-itpncontact h2,
body .wrapper-content-bottom > section.container #block-drupalbase-custom-itpncontact h3 {
  color: #49473b;
}
body footer.site-footer .content ul {
  list-style-type: none;
  padding-left: 0 !important;
}
body footer.site-footer .content ul li {
  margin: 0.75rem 0;
}
body footer.site-footer .content a {
  color: #40403d;
  border-bottom: 1px dotted #40403d;
}
body footer.site-footer .content a:hover {
  color: #40403d;
  border-bottom: 0;
  text-decoration: underline;
}
body footer.site-footer .wrapper-footer-top {
  background-color: #fbc639;
  border-top: 0;
}
body footer.site-footer .wrapper-footer-top h2,
body footer.site-footer .wrapper-footer-top a,
body footer.site-footer .wrapper-footer-top .content {
  color: #40403d;
}
body footer.site-footer .wrapper-footer-top h2 {
  font-size: 18px;
  font-weight: 600;
}
body footer.site-footer .wrapper-footer-bottom {
  background-color: #fff;
}
body footer.site-footer .wrapper-footer-bottom .content,
body footer.site-footer .wrapper-footer-bottom a,
body footer.site-footer .wrapper-footer-bottom a.is-active {
  color: #40403d;
}
body.page-node-42077 .field--name-field-right-callout h2 {
  background-color: #183055;
}
