/* Styles for 2020 changes (enqueued in /wp-content/themes/hixny/library/enqueue-scripts.php) */
h2 {
  color: #007fa3;
  font-size: 36px;
  font-weight: 800;
}
a {
  transition: all .2s ease-in-out;
}
main a {
  color: #007e9e;
  text-decoration: underline;
}

.white-text,
.white-text h2,
.white-text a:not([class*="-button"]) {
  color: #fff !important;
}
.white-text a:not([class*="-button"]):hover {
  color: #d8fefe;
}

.able-wrapper { /* VIDEO PLAYER WRAPPER */
  z-index: 0;
}

body.single-post .main-container h2 { /* SINGLE POST PAGE OVERRIDE */
  color: #0a0a0a;
  font-size: 22px;
  font-weight: bold;
}

.nobr  {
  white-space: nowrap;
}


/* ========================================== */

 .outer-container {
  /* margin: 50px 0; */
  padding: 50px 0;
 }

.page-section {}

.section-bug {
  text-align: center;
  /* font-size: 14px; */
  /* margin-bottom:-20px; */
  font-weight: bold;
  text-transform: uppercase;
}
.section-heading {
  padding: 0;
  text-align: center;
}
.section-heading h2 {
  /* color: #007fa3; */
  font-size: 50px;
  line-height: 1.4;
  text-align: center;
  font-weight: bold;
}

/* Content Section Layout */
.outer-container.content-section-layout {
  background-repeat: no-repeat;
  background-position: center;
  /* background-position: top left; */
  background-size: cover;
}

.section-content {
  margin: 20px 0;
  zoom: 1;
  box-sizing: border-box;
}

.column-content {
  display: flex;
  flex-direction: column;
  /* align-items: center; */
  justify-content: center;
  height: 100%;
}

/* ========================================== */

/* HOME */
.home-our-top-services .section-heading h2 {
  margin-bottom: 50px;
}
.home-our-top-services .column-content {
  padding: 0 40px;
}
@media screen and (max-width: 767px) {
  .home-our-top-services .column-content {
   max-width: 320px;
   margin: 0 auto 50px;
  }
}
@media screen and (max-width: 991px) {
  .home-our-top-services .column-content {
   padding: 0;
  }
}
.home-our-top-services .column-content h3  {
  margin-top: 20px;
}
.home-our-top-services .column-content h3 a {
  color: #007fa3;
  font-size: 26px;
}
.home-our-top-services .column-content p {
  font-size: 14px;
}

/* ABOUT */
.about-services,
.about-who-we-are,
.about-accurate,
.about-way-you-want,
.about-secure,
.about-sense,
.about-answers {}
.about-services .column-content {
  margin: 0 20px;
}
@media screen and (max-width: 767px) {
  .about-services .column-content {
    margin: 0 20px 50px;
  }
  .about-services .row > div:last-child .column-content {
    margin-bottom: 0;
  }
}
.about-services h3 {
  margin-top: 20px;
  color: #007fa3;
  font-size: 26px;
}
.about-services h2,
.about-who-we-are h2,
.about-answers h2 {
  margin-bottom: 50px;
}
.about-who-we-are ul {
  column-count: 3;
}
.about-who-we-are img {
  display: block;
  margin: 0 auto;
}
.about-accurate h2,
.about-way-you-want h2 {
  max-width: 35%;
}
@media screen and (max-width: 767px) {
  .about-accurate h2,
  .about-way-you-want h2 {
    max-width: 400px;
  }
}
.about-sense .column-content {
  padding: 20px;
}
@media screen and (max-width: 959px) {
  .about-sense .column-content {
    background-color: rgba(255,255,255,.75);
  }
}
.about-secure h2,
.about-sense h2 {
  color: #1c6f63;
  font-size: 40px;
}
@media screen and (max-width: 767px) {
  .about-answers .row > div:last-child .column-content {
    margin-top: 30px;
  }
}

/* ABOUT / HISTORY */
.about-history-timeline {
  padding-top: 0;
}
.about-history-timeline .section-heading {
  margin-top: 0;
}
.about-history-timeline h2 {
  color: #0a0a0a;
  font-size: 22px;
  text-align: left;
}
.about-history-timeline-years {
  padding: 20px;
  background-color: #eee;
}
.about-history-timeline-years p:last-of-type {
  margin-bottom: 0;
}

/* ABOUT / LEADERSHIP */
.team-section-layout {}
.team-section-layout h2 {
  color: #0a0a0a;
  font-size: 22px;
  text-align: left;
}
.member-container {
  max-width: 370px;
  margin: 30px auto 0 auto;
}
.member-inner-container {
  height: 100%;
  padding: 20px;
  background-color: #1B5674;/* was #2d9bb9 */
}
.member-photo {
  margin-bottom: 30px;
}
.member-name,
.member-title,
.member-rep,
.member-position {
  margin-top: 20px;
}
.member-name h3 {
  margin: 0;
}
.member-rep {
  font-style: italic;
}
.member-position {
  font-weight: bold;
}

/* ABOUT / THE SHIN-NY */
.about-shin-ny-is h2,
.about-shin-ny-does h2,
.about-shin-ny-do h2 {
  color: #0a0a0a;
  font-size: 22px;
  text-align: left;
}
.about-shin-ny-do h2 {
  color: #1B5674;
}

/* ABOUT / CAREERS */
.about-career-make h2 {
  color: #0a0a0a;
  font-size: 22px;
  text-align: left;
}
.about-career-make h3 {
  margin: 30px 0;
}

/* ABOUT / DISCLOSURES */
.about-disclosures {
  padding: 0;
  margin: 50px 0;
}
.about-disclosures h2 {
  color: #0a0a0a;
  font-size: 22px;
  text-align: left;
}

/* COVID-19 RESOURCES */
.covid-section h2 {
  color: #0a0a0a;
  font-size: 22px;
  font-weight: bold;
  text-align: left;
}
.covid-section img {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {}

/* INDIVIDUALS */
.individuals-works {}
.individuals-how {}
.individuals-you {}
.individuals-give-consent {}
.individuals-know {}
.individuals-withdraw {}
.individuals-where {}
.individuals-works .column-content {
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .outer-container.content-section-layout.individuals-you {
    background-position: right;
  }
}
@media screen and (min-width: 768px) {
  .individuals-you .individuals-you-col-1 {
    justify-content: flex-end;
    padding-left: 56%;
  }
}
.individuals-you .individuals-you-col-1 p:first-child {
  color: #1c6f63;
  font-size: 72px;
  line-height: 50px;
  font-weight: bold;
}
.individuals-you .individuals-you-col-1 p:last-child {
  color: #1c6f63;
  font-size: 24px;
  font-weight: bold;
}
.individuals-you h2,
.individuals-where h2 {
  color: #1c6f63;
  font-size: 40px;
  font-weight: bold;
}
.individuals-you .individuals-you-col-2 {}
.individuals-give-consent .section-heading h2,
.individuals-withdraw .section-heading h2 {
  font-size: 40px;
  text-align: left;
}
.individuals-know h2 {
  font-family: Lato;
  font-weight: bold;
  text-align: center;
}
.individuals-withdraw .section-heading h2 {
  font-size: 40px;
  text-align: left;
}
.outer-container.content-section-layout.individuals-where {
  background-position: left;
}
@media screen and (max-width: 1396px) {/*was 959px*/
  .individuals-where .individuals-where-col {
    padding: 0 20px;
    background-color: rgba(255,255,255,.75);
  }
}

/* INDIVIDUALS / HIXNY FOR YOU */
.individuals-for-you-sign-up {}
.individuals-for-you-everything-about {}
.individuals-for-you-works {}
.individuals-for-you-help {}
.individuals-for-you-sign-up-2 {}
@media screen and (max-width: 767px) {
  .individuals-for-you-sign-up h2 {
    text-align: center;
  }
  .individuals-for-you-sign-up .button-container,
  .individuals-for-you-sign-up-2 .button-container {
    margin-top: 30px;
  }
}
.individuals-for-you-sign-up h2,
.individuals-for-you-works h2,
.individuals-for-you-help h2,
.individuals-for-you-sign-up-2 h2 {
  margin: 0;
  color: #0a0a0a;
  font-size: 22px;
  font-weight: bold;
}
.individuals-for-you-works h2,
.individuals-for-you-help h2,
.individuals-for-you-sign-up-2 h2 {
  margin-bottom: 20px;
}
.individuals-for-you-everything-about {
  padding: 0;
}
.individuals-for-you-works {
  padding-bottom: 0;
}
.individuals-for-you-works-col {
  justify-content: flex-start;
}

/* CONTACT US */
.contact-section h2 {
  color: #0a0a0a;
  font-size: 24px;
  font-weight: bold;
}

/* PRIVACY POLICY */
.privacy-policy-section h2 {
  font-size: 22px;
  font-weight: bold;
  color: #0a0a0a;
}

/* SERVICE DISRUPTIONS */
.disruptions-section h2 {
  font-size: 22px;
  font-weight: bold;
  color: #0a0a0a;
}

/* HIXNY FOR YOU API */
.hixny-api-section h2 {
  font-size: 22px;
  font-weight: bold;
  color: #0a0a0a;
}

/* SITEMAP */
.sitemap-section-layout h2 {
  font-size: 22px;
  font-weight: bold;
  color: #0a0a0a;
}

/* SEARCH */
.search-section h2 {
  font-size: 22px;
  font-weight: bold;
  color: #0a0a0a;
}

/* HEALTHCARE COMMUNITY */
.hc-comm-peers h2,
.hc-comm-effort h2,
.hc-comm-ask h2,
.hc-comm-benefits h2,
.hc-comm-attention h2 {
  margin-bottom: 30px;
}
.hc-comm-peers .column-content {
  justify-content: flex-start;
}
.hc-comm-effort h2,
.hc-comm-benefits h2 {
  color: #1c6f63;
  font-size: 50px;
  font-weight: bold;
}
.hc-comm-effort {
  background-position: left;
}
.hc-comm-effort .hc-comm-effort-col {
  padding: 20px;
  background-color: rgba(255,255,255,.75);
}
@media screen and (max-width: 959px) {
  .hc-comm-effort .hc-comm-effort-col {
    /* background-color: rgba(255,255,255,.75); */
  }
}
.hc-comm-benefits .hc-comm-benefits-col {
  padding: 20px;
}
@media screen and (max-width: 959px) {
  .hc-comm-benefits .hc-comm-benefits-col {
    background-color: rgba(255,255,255,.75);
  }
}

/* HEALTHCARE COMMUNITY / USING THE DATA */
.hc-comm-data-stop .section-heading h2 {
  color: #1B5674;/* was #0a0a0a */
  font-size: 36px;
  font-weight: bold;
}
.hc-comm-data-stop .column-content  h2 {
  color: #007e9e;
  font-size: 36px;
  font-weight: bold;
}
.hc-comm-data-stats {
  padding: 0;
}
.hc-comm-data-stats h3 {
  color: #007e9e;
  font-size: 60px;
}
.hc-comm-data-stats p {
  color: #007e9e;
  font-size: 1.5rem;
  font-weight: 500;
}
@media screen and (max-width: 899px) {
  .hc-comm-data-stats p {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 767px) {
  .hc-comm-data-stats .column-content {
    margin-bottom: 30px;
  }
  .hc-comm-data-stats .row > div:last-child .column-content {
    margin-bottom: 0;
  }
}
.hc-comm-data-video .able-wrapper {
  margin: 0 auto;
}
.hc-comm-data-clinical .section-heading h2 {
  margin-bottom: 50px;
  font-size: 36px;
  font-weight: 500;
}
.hc-comm-data-clinical p {
  font-size: 24px;
}
.hc-comm-data-get-started {
  padding: 40px 0 0;
}
.hc-comm-data-get-started .section-heading h2 {
  color: #0a0a0a;
  font-size: 36px;
  font-weight: 500;
}
.hc-comm-data-get-two-ways {
  padding-top: 0;
}
.hc-comm-data-get-two-ways .section-heading h2 {
  color: #007e9e;
  font-size: 36px;
  font-weight: 500;
}
.hc-comm-data-get-two-ways .column-content {
  margin: 0 0 40px;
}
.hc-comm-data-get-two-ways .column-content h3 {
  margin: 30px 0;
}
.hc-comm-data-get-two-ways .column-content p {
  max-width: 400px;
  margin: 0 auto;
}
.hc-comm-data-alerts {
  padding-bottom: 20px;
}
.hc-comm-data-alerts .section-heading h2 {
  margin-bottom: 40px;
  font-size: 36px;
  font-weight: 500;
}
.hc-comm-data-alerts .column-content p {
  max-width: 680px;
  margin: 0 auto;
  font-size: 24px;
}
.hc-comm-data-real-time .column-content {
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .hc-comm-data-real-time .column-content {
    margin-bottom: 40px;
  }
  .hc-comm-data-real-time .row > div:last-child .column-content {
    margin-bottom: 0;
  }
}
.hc-comm-data-real-time .column-content > p:first-child {
  font-size: 24px;
}
.hc-comm-data-real-time .column-content > p:last-child {
  font-size: 20px;
}
.hc-comm-data-real-time {}

/* HEALTHCARE COMMUNITY / PARTNERS */
.hc-comm-partners-buttons {
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .hc-comm-partners-buttons .site-button {
    margin-bottom: 20px;
  }
}
.hc-comm-partners-providers h2,
.hc-comm-partners-participants h2,
.hc-comm-partners-members h2 {
  font-size: 22px;
  font-weight: bold;
}

/* HEALTHCARE COMMUNITY / SYSTEM CONNECTIONS */
.hc-comm-connections-improving h2,
.hc-comm-connections-works h2,
.hc-comm-connections-onboard h2 {
  font-size: 22px;
  font-weight: bold;
  color: #1B5674;/* was #0a0a0a */
}
.hc-comm-connections-onboard {
  padding-bottom: 0;
}

/* ========================================== */

/* Insights & News Section Layout */
.outer-container.insights-news-section-layout {}
.insights-news-section-layout img {
  height: auto !important;
  width: 100% !important;
}
@media screen and (max-width: 991px) {
  .insights-news-section-layout .post-container {
    max-width: 400px;
    margin: 0 auto 20px;
  }
  .insights-news-section-layout .post-container:last-child {
    margin-bottom: 0;
  }
}
.insights-news-section-layout .post-inner-container {
  height: 100%;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}
.insights-news-section-layout .post-image {
  margin-bottom: 20px;
}
.insights-news-section-layout .post-title {
  margin-bottom: 10px;
}
.insights-news-section-layout .post-date {
  margin-bottom: 20px;
  font-size: 14px;
}
.insights-news-section-layout .post-excerpt {}
.insights-news-section-layout .post-read-more {
  margin-top: 20px;
}
.insights-news-section-layout .post-inner-container h2 {
  font-size: 22px;
  font-weight: bold;
}
.insights-purple-display,
.insights-dotted-display {
  margin: 0;
  padding: 20px 0 30px;
}
.insights-purple-display {
  background-color: #8e3a80;
}
.insights-purple-display .section-bug,
.insights-purple-display .section-heading h2 {
  color: #fff;
}
.insights-purple-display .section-heading h2 {
  padding: 0 0 20px;
}
.insights-dotted-display {
  border-top: 3px solid #007e9e;
  background-image: url(/wp-content/uploads/2018/11/blue-dot-background.png);
}
.insights-dotted-display .section-heading h2 {
  padding: 20px 0;
  background-color: #fff;
}

/* ========================================== */

/* Logos Section Layout */
.logos-section-layout {
  margin: 0;
  padding: 50px 0;
}
.logo-container {
  display: flex;
  /* flex-direction: column; */
  align-items: center;
  justify-content: center;
}
.logo-container .logo-inner-container .logo {}
.logos-grid .logo-container .logo-inner-container {
  margin: 0 10px 20px;
}
@media screen and (max-width: 991px) {
  .logos-grid .logo-container .logo-inner-container {
    margin: 0 10px 30px;
  }
}
@media screen and (max-width: 575px) {
  .logo-container .logo-inner-container {
    max-width: 200px;
    margin-bottom: 40px;
  }
  .logos-grid .logo-container .logo-inner-container {
    margin: 0 10px 40px;
  }
  .logos-static .logo-container:last-child .logo-inner-container,
  .logos-grid .logo-container:last-child .logo-inner-container {
    margin-bottom: 0;
  }
}

/* ========================================== */

/* Hixy For You / Partners in Quality Care / New Insights Section Layout*/
.hixny-for-you-section-layout {}
.hixny-for-you-section-layout .column-content {
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .hixny-for-you-section-layout .column-content {
   max-width: 350px;
   height: auto;
   margin: 0 auto 30px;
  }
  .hixny-for-you-section-layout .row > div:last-child .column-content {
    margin-bottom: 0;
  }
}
.hixny-for-you-section-layout h3 {
  color: #c7fefe;
}
.hixny-for-you-section-layout p {
  margin: 10px 0px;
}
.hixny-for-you-section-layout.blue-display {
  background-color:#00546f
}
.hixny-for-you-section-layout.dotted-display {
  border-top: 3px solid #007e9e;
  background-image: url(/wp-content/uploads/2018/11/blue-dot-background.png);
}
.hixny-for-you-section-layout.dotted-display .column-content {
  padding: 20px;
  background-color: #fff;
}
.hixny-for-you-section-layout.dotted-display .column-content h3 {
  color: #0a0a0a;
  font-weight: bold;
  text-align: center;
}
.hixny-for-you-section-layout.dotted-display .column-content a {
  display: block;
  width: 150px;
  margin: 20px auto 0;
  padding: 12px 24px;
  border: 1px solid #007292;
  background-color: #007e9e;
  color: #ffffff !important;
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: none;
}
.hixny-for-you-section-layout.dotted-display .column-content a:hover {
  background-color: #007292;
}

/* ========================================== */

/* Buttons */
.button-container {}
.button-container a {
  transition: all .2s ease-in-out;
  text-decoration: none;
}
a.site-button,
button.site-button {
  display: inline-block;
  max-width: 100%;
  padding: 12px 24px;
  background-color: #fafafa;
  border: 1px solid #666; /* was #ccc */
  /* border-radius: 4px; */
  border-radius: 0;
  color: #333;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: none;
  text-align: center;
}
a.white-button:hover,
button.white-button:hover {
  background-color: #d8fefe;
}
a.blue-button,
button.blue-button {
  border: 1px solid #007397;
  background-color: #007fa3;
  color: #ffffff;
}
a.blue-button:hover,
button.blue-button:hover {
  border: 1px solid #822e74;
  background-color: #8e3a80;
}
a.gray-button,
button.gray-button {
  border: 1px solid #ccc;
  background-color: #fafafa;
  color: #333;
}
a.gray-button:hover,
button.gray-button:hover {
  background-color: #d8fefe;
}
a.yellow-button,
button.yellow-button {
  border: 1px solid #f3f384;
  background-color: #ffff90;
  color: #333;
}
a.yellow-button:hover,
button.yellow-button:hover {
  background-color: #d8fefe;
}

a.aqua-button,
button.aqua-button {
  border: 1px solid #C0E1E8;
  background-color: #C0E1E8;
  color: #333;
}
a.aqua-button:hover,
button.aqua-button:hover {
  background-color: #d8fefe;
}

.button-icon {
  display: inline-block;
  width: auto;
  height: auto;
  margin-right: 8px;
  font-family: "FontAwesome" !important;
  font-size: 1.3em;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.button-icon.download-icon:before {
  content: "\f019";
}
.button-icon.phone-icon:before {
  content: "\f095";
}
.button-icon.pdf-icon:before {
  content: "\f1c1";
}

/* ========================================== */

/* Content Section Bug */
span.content-section-bug {
	font-family: "Verdana",sans-serif;
	color: #696969;
	font-size: 7.5pt;
	font-weight: bold;
	text-transform: uppercase;
}

/* ========================================== */

/* Outage Table */
.outage-table-container {
	max-width: 100%;
	overflow: auto;
}
table.outage-table {
	text-align: left;
}
tr.outage-table-heading-row {
	background-color: #0b5a78;
	color: #fff;
}
tr.outage-table-row {}
tr.outage-table-row.nothing {}
tr.outage-table-row.error {}
.report-outage-email .ginput_container.ginput_container_email {
	display: block;
	margin: 0;
}
.report-outage-form #error {
	display: none;
}

/* ========================================== */

/* Posts - Insights, CEOs Blog, Press Releases */
.posts-section-filters {}
.posts-section-grid {}
.posts-section-pagination {}
.posts-section-filters .container {
  padding-right: 30px;
  padding-left: 30px;
}
.posts-section-filters .column-content {
  justify-content: flex-end;
}
.posts-section-filters a.site-button,
.posts-section-filters button.site-button {
  margin: 1rem 0;
  padding: 10px 24px;
}
.posts-section-grid .post-container {
  margin-bottom: 30px;
}
.posts-section-grid .post-container .post-inner-container  {
  height: 100%;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #c6c6c6;
}
.posts-section-grid .post-container .post-inner-container .post-thumbnail img {}
.posts-section-grid .post-container .post-inner-container h2 {
  margin: 20px 0;
  font-size: 22px;
  font-weight: bold;
}
.posts-section-grid .post-container .post-inner-container h2 a {
  text-decoration: none;
}
.posts-section-grid .post-container .post-inner-container .post-read-more a {
  font-size: 16px;
  font-weight: bold;
}
.posts-section-pagination {
  text-align: center;
}
.posts-section-pagination .facetwp-pager a {
  color: #377e92;
  font-size: 20px;
  font-weight: normal;
  text-decoration: none;
}
.posts-section-pagination .facetwp-pager a:hover {
  color: #333;
}
.posts-section-pagination .facetwp-pager a.active {
  font-weight: bold;
}
.posts-section-filters,
.posts-section-grid {
  padding-bottom: 0;
}

/* ========================================== */

/* Hero changes */
.sticky-container {
  z-index: 100;
}
.featured-header {
  position: relative;
}
.featured-header .headlines {
  position: relative;
  padding-top: 150px;
  padding-bottom: 100px;
  overflow: hidden;
  z-index: 10;
}
@media screen and (max-width: 991px) {
  .featured-header {
    text-align: center;
  }
}
@media screen and (max-width: 900px) {
  .featured-header .headlines {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.featured-header .headlines .featured-header-overlay {
  position: absolute;
  top: 0;
  right: -15px;
  bottom: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom right;
  opacity: .99;
  transition: all .2s ease-in-out;
  z-index: -1;
}
@media screen and (max-width: 1199px) {
  .featured-header .headlines .featured-header-overlay {
    opacity: .5;
  }
}
@media screen and (max-width: 1023px) {
  .featured-header .headlines .featured-header-overlay {
    opacity: .25;
  }
}
@media screen and (max-width: 600px) {
  .featured-header .headlines .featured-header-overlay {
    opacity: .2;
  }
}

/* ========================================== */

/* Search results */
.search-layout h1 {
  margin-bottom: 10px;
}
.result-container {
  padding: 20px 0;
}
.result-title a {
  color: #007fa3;
  font-size: 24px;
}
.result-excerpt {}

/* ========================================== */

/* Site Tweaks - Header and nav */
.title-bar-left { /* mobile */
  padding-top: 30px;
}
.top-bar { /* desktop */
  padding: 10px 0;
}
.ubermenu .ubermenu-target-text {
  font-weight: 500 !important;
}
@media screen and (min-width: 900px) {
  li:not(.ubermenu-item-level-1) > a .ubermenu-target-text {
    text-shadow: 2px 2px 4px #666;
  }
}

/* Site Tweaks - Footer */
@media screen and (max-width: 899px) {
  .footer-contact-and-signup-container,
  footer #gform_wrapper_4 form {
    text-align: center;
  }
}
.footer-contact-us,
.footer-social-links-container {
  display: inline-block;
}
.footer-contact-us a {
  padding: .85em 1em !important;
}
.footer-contact-us a:hover {
  background-color: #d8fefe;
}
.footer-social-links-container {}
.footer-social-link {
  display: inline-block;
  padding-left: 20px;
}
.footer-form-text {
  font-size: 20px;
}
footer #gform_wrapper_4 {}
footer #gform_wrapper_4 .gfield_label,
footer #gform_wrapper_4 #error,
footer #gform_wrapper_4 div.validation_message {
  display: none;
}
footer #gform_wrapper_4 li.gfield {
  margin: 0 !important;
  padding: 0 10px 0 0 !important;
}
footer #gform_wrapper_4 li.gfield.gfield_error {
  max-width: 100% !important;
}
footer #gform_wrapper_4 .ginput_container_email {
  margin: 0;
}
footer #gform_wrapper_4 .ginput_container_email input {
  height: 41px;
  margin: 0;
}
footer #gform_wrapper_4 div.gform_body,
footer #gform_wrapper_4 div.gform_footer {
  display: inline-block;
  width: unset;
}
footer #gform_wrapper_4 .gform_footer {
  margin: 0;
  padding: 0;
}
footer #gform_wrapper_4 .gform_footer input {
  margin: 0 0 -12px !important;
  border: 0;
  line-height: 1 !important;
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  footer #gform_wrapper_4 .gform_footer input {
    margin: -5px 0 0 !important;
  }
}
footer #gform_wrapper_4 .gform_footer input:hover {
  background-color: #d8fefe;
}
.social-text { /* copyright test at bottom of page */
  font-weight: normal;
}
#recent-posts-2 li {
  font-family: Lato !important;
}

/* ========================================== */

/* Landing page */
body.page-template-page-landing,
body.page-template-page-landing h1,
body.page-template-page-landing h2 {
  font-family: adelle-sans, sans-serif !important;
}
.landing-page-site-header {
  background-color: #137795;
}
main.landing-page .featured-header {
  background: linear-gradient(#fcd552 0%, #E87722 100%);/* was #f2a900 */
}
main.landing-page .featured-header .headlines {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
  main.landing-page .featured-header .headlines {
    text-align: center;
  }
}
@media screen and (min-width: 900px) {
  main.landing-page .featured-header .headlines {
    padding-top: 140px;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 992px) {
  main.landing-page .featured-header .headlines {
    padding-top: 150px;
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 1200px) {
  main.landing-page .featured-header .headlines {
    padding-top: 180px;
    padding-bottom: 80px;
  }
}
main.landing-page .featured-header .headlines .featured-header-overlay {
  top: 20px;
  right: 20px;
  opacity: .99;
}
@media screen and (max-width: 767px) {
  main.landing-page .featured-header .headlines .featured-header-overlay {
    background-image: none !important;
  }
}
@media screen and (min-width: 900px) {
  main.landing-page .featured-header .headlines .featured-header-overlay {
    top: 100px;
    right: -20px;
  }
}
@media screen and (min-width: 992px) {
  main.landing-page .featured-header .headlines .featured-header-overlay {
    top: 100px;
    right: 50px;
  }
}
main.landing-page h1.headline {
  color: #0B5A77;
  font-size: 27px;
  font-weight: 900;
}
@media screen and (min-width: 992px) {
  main.landing-page h1.headline {
    font-size: 33px;
  }
}
@media screen and (min-width: 1200px) {
  main.landing-page h1.headline {
    font-size: 50px;
  }
}
main.landing-page span.headline2 {
  color: #000 !important;
  font-size: 17px;
}
@media screen and (min-width: 992px) {
  main.landing-page span.headline2 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  main.landing-page span.headline2 {
    font-size: 24px;
  }
}
main.landing-page h2 {
  font-size: 17px;
  font-weight: 900;
}
@media screen and (min-width: 992px) {
  main.landing-page h2 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  main.landing-page h2 {
    font-size: 24px;
  }
}
.landing-page-content-section {
  text-align: center;
}
.landing-page-content-section.landing-page-content-section-1 {
  padding: 30px 0 10px;
}
.landing-page-content-section.landing-page-content-section-2 {
  padding: 10px 0 30px;
}
.landing-page-content-section.landing-page-content-section-3 {
  padding: 30px 0;
}
.landing-page-content-section h2 {
  color: #007FA3;
}
.landing-page-content-section .column-content {
  font-size: 13px;
}
@media screen and (min-width: 992px) {
  .landing-page-content-section .column-content {
    font-size: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .landing-page-content-section .column-content {
    font-size: 17px;
  }
}
.landing-page-slider-section {
  position: relative;
  padding: 30px 0 0;
}
.landing-page-slider-section .landing-page-slider-section-bg {
  position: absolute;
  top: 60px;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(#007fa3 0%, #0b5a77 100%);
}
.slider-container {
  position: relative;
}
.slider-image-container {}
.slider-copy-container {}
.slider-copy-container h2 {
  color: #E87722;/* was #f2a900 */
}
.slider-copy-container p {
  color: #fff;
  font-size: 13px;
}
.slider-dots-container {}
.slick-arrow {
  width: 16px !important;
  height: 32px !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  opacity: .99;
  transition: all .2s ease-in-out;
  z-index: 100;
}
.slick-arrow.landing-slide-prev {
  left: 0 !important;
  background-image: url('/wp-content/themes/hixny/dist/assets/images/landing/prev-arrow.png') !important;
}
.slick-arrow.landing-slide-next {
  right: 0 !important;
  background-image: url('/wp-content/themes/hixny/dist/assets/images/landing/next-arrow.png') !important;
}
.slick-arrow:hover {
  opacity: .75;
}
.slick-arrow:before {
  content: '' !important;
}
@media screen and (max-width: 991px) {
  .slider-copy-container {
    text-align: center;
  }
  .slider-dots-container {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .landing-page-slider-section .landing-page-slider-section-bg {
    position: absolute;
    top: 40px;
    bottom: 40px;
    background: linear-gradient(#007fa3 0%, #0b5a77 100%);
  }
  .slick-arrow {
    display: none !important;
  }
  .slider-image-container img {
    max-width: 55%;
  }
  .slider-copy-container {
    position: absolute;
    top: 40px;
    right: 0;
    width: 50%;
  }
}
@media screen and (max-width: 1199px) {
  .slider-copy-container h2 {
    font-size: 17px !important;
  }
}
@media screen and (min-width: 1200px) {
  .landing-page-slider-section .landing-page-slider-section-bg {
    top: 50px;
    bottom: 80px;
  }
  .slider-image-container img {
    max-width: 65%;
  }
  .slider-copy-container {
    top: 60px;
    right: 10px;
    width: 40%;
  }
  .slider-copy-container p {
    font-size: 17px;
  }
}

/* --> SLIDER OVERRIDES */
.slider-container .slider {
  height: unset;
  margin: 0;
  background-color: transparent;
  cursor: default;
}
.slider-container .slider:active,
.slider-container .slider:focus,
.slider-container .slick-slide {
  outline: none !important;
}
.slider-container .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.slider-container .slick-dots {
  width: auto;
}
.slider-container .slick-dots li button:before {
  color: #fff;
  font-size: 16px;
  opacity: .99;
  transition: all .2s ease-in-out;
}
.slider-container .slick-dots li.slick-active button:before {
  color: #fff;
  opacity: .6;
}
.landing-page-form-section {
  background-color: #0B5A77;
}
.landing-page-form-section h2 {
  color: #E87722;/* was #f2a900 */
  text-align: left;
}
.landing-page-content-section .container,
.landing-page-form-section .container {
  max-width: 850px;
}

/* --> VIDEO SECTION */
.landing-page-content-section.landing-page-content-video-section {}
.landing-page-content-section.landing-page-content-video-section .landing-video-bg {
  position: relative;
}
.landing-page-content-section.landing-page-content-video-section .landing-video-bg img {
  width: 100%;
  max-width: 100%;
}
.landing-page-content-section.landing-page-content-video-section .landing-video {
  position: absolute;
  top: 8%;
  right: 12%;
  bottom: 15%;
  left: 12%;
}

/* --> FORM OVERRIDES */

.gform_validation_errors.validation_error {
  display: none;
}

.landing-form-radios {

}
.landing-form-radios fieldset legend,
.landing-form-checkbox fieldset legend  {
  display: none !important;
}

.landing-form-checkbox {}

.gfield_error.landing-form-radios input,
.gfield_error.landing-form-checkbox input {
  outline: 1px solid #ffc0cb;
}
/*
gf_left_half landing-form-float-left landing-form-radio landing-form-radio-1
*/
/*
.landing-form-radio fieldset legend {
  display: none !important;
}
@media screen and (max-width: 640px) {
  .landing-form-radio-1 {
    margin-top: 30px !important;
  }
}
@media screen and (min-width: 641px) {
  .landing-form-float-left {
    float: left !important;
  }
  .landing-form-radio-2 {
    margin-top: 0 !important;
  }
}
*/
.landing-page-form-section {
  padding: 30px 0;
}
.landing-page-form-section .gform_wrapper {
  margin-top: 0;
}
.landing-page-form-section .ginput_container.ginput_container_email {
  display: block;
  margin-left: 0;
}
.landing-page-form-section div#error,
.landing-page-form-section .validation_message,
.landing-page-form-section .gfield_required,
.landing-page-form-section img.gform_ajax_spinner {
 display: none !important;
}
.landing-page-form-section li.gfield_error {
  margin-top: 16px !important;
  padding-top: 0 !important;
}
.landing-page-form-section li.gfield_error label {
  margin-top: 0 !important;
}
.landing-page-form-section label.gfield_label {
  color: #BDFCFC !important;
  font-size: 13px !important;
}
@media screen and (min-width: 992px) {
  .landing-page-form-section label.gfield_label {
    font-size: 15px !important;
  }
}
@media screen and (min-width: 1200px) {
  .landing-page-form-section label.gfield_label {
    font-size: 17px !important;
  }
}
.landing-page-form-section .ginput_container_radio,
.landing-page-form-section .gfield_radio,
.landing-page-form-section .gfield_radio li,
.landing-page-form-section .ginput_container_checkbox,
.landing-page-form-section .gfield_checkbox,
.landing-page-form-section .gfield_checkbox li {
  margin: 0 0 10px !important;
}
.landing-page-form-section .gfield_radio li label,
.landing-page-form-section .gfield_checkbox li label {
  margin: 0px 0 0 10px !important;
  color: #fff !important;
  font-size: 13px !important;
}
@media screen and (min-width: 992px) {
  .landing-page-form-section .gfield_radio li label,
  .landing-page-form-section .gfield_checkbox li label {
    font-size: 15px !important;
  }
}
@media screen and (min-width: 1200px) {
  .landing-page-form-section .gfield_radio li label,
  .landing-page-form-section .gfield_checkbox li label {
    font-size: 17px !important;
  }
}
.landing-page-form-section .gfield_radio input[type=radio],
.landing-page-form-section .gfield_checkbox input[type=checkbox] {
  margin-top: 4px !important;
  margin-bottom: 0 !important;
  margin-left: 5px !important;
  vertical-align: top !important;
}
.landing-page-form-section .gform_footer {
  padding: 0 0 10px !important;
  text-align: center;
}
@media screen and (min-width: 641px) {
  .landing-page-form-section .gform_footer {
    padding: 8px 0 10px !important;
  }
}
.landing-page-form-section button.landing-page-button {
  width: 100% !important;
  max-width: 352px;
  background-color: #E87722;/* was #f2a900 */
  border-radius: 7px;
  color: #0B5A77;
  font-size: 13px;
  line-height: 37px;
  font-weight: bold;
  cursor: pointer;
  opacity: .9;
  transition: all .2s ease-in-out;
}
@media screen and (min-width: 992px) {
  .landing-page-form-section button.landing-page-button {
    font-size: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .landing-page-form-section button.landing-page-button {
    font-size: 17px;
  }
}
.landing-page-form-section button.landing-page-button:hover {
  opacity: .99;
}
.landing-page-below-button {
  margin-top: 14px;
}
.landing-page-below-button a {
  color: #BDFCFC;
  font-size: 13px;
  text-decoration: none;
}
@media screen and (min-width: 992px) {
  .landing-page-below-button a {
    font-size: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .landing-page-below-button a {
    font-size: 17px;
  }
}
.landing-page-below-button a:hover {}
.landing-page-form-section .gform_confirmation_message {
  color: #fff;
  font-size: 20px;
}
.landing-page-form-section .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.landing-page-form-section .gform_wrapper li.gfield_error textarea {
  border: none !important;
  box-shadow: none !important;
  background-color: #ffc0cb;
}

/* ========================================== */

/* Conference landing page overrides */
body.page-template-page-landing-conference {}

/* --- section spacing */
body.page-template-page-landing-conference .landing-page-content-section-1,
body.page-template-page-landing-conference .landing-page-content-section-2.conference-info-section,
body.page-template-page-landing-conference .landing-page-slider-section {
  margin-top: 52px;
  margin-bottom: 52px;
  padding-top: 0;
  padding-bottom: 0;
}
body.page-template-page-landing-conference .landing-page-content-section-1 {

}
body.page-template-page-landing-conference .landing-page-content-section-2.conference-info-section {
  padding-top: 50px;
  padding-bottom: 60px;
}
body.page-template-page-landing-conference .landing-page-slider-section {
  padding-top: 70px;
  padding-bottom: 80px;
}
body.page-template-page-landing-conference .landing-page-form-section {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 35px;
}

/* --- header */
body.page-template-page-landing-conference .landing-page-site-header,
body.page-template-page-landing-conference .landing-page-site-header.sticky.is-stuck.is-at-top {
  background: rgb(0,123,75) !important;
  background: linear-gradient(90deg, rgba(0,123,75,1) 0%, rgba(0,127,163,1) 100%) !important;
}
body.page-template-page-landing-conference .site-navigation .top-bar-left {
  display: block !important;
}
body.page-template-page-landing-conference .top-bar {
  padding: 0;
}
body.page-template-page-landing-conference .top-bar-title {
  justify-content: flex-end;
  margin: 28px 1rem 18px;
  transition: all .2s ease-in-out;
}
body.page-template-page-landing-conference .top-bar-title img {
  width: 180px;
  max-width: 100%;
  transition: all .2s ease-in-out;
}
@media screen and (min-width: 901px) {
  body.page-template-page-landing-conference .top-bar-title {
    margin: 68px 1rem 48px;
  }
  body.page-template-page-landing-conference header.is-stuck .top-bar-title {
    margin: 28px 1rem 18px;
  }
  body.page-template-page-landing-conference .top-bar-title img {
    width: 227px;
  }
}

body.page-template-page-landing-conference .landing-page-slider-section .landing-page-slider-section-bg {
  top: 0;
  bottom: 0;
}

/* --- content sections */
body.page-template-page-landing-conference .section-content {
  margin-top: 0;
  margin-bottom: 0;
}
body.page-template-page-landing-conference h2 {
  margin-bottom: 0;
  font-family: adelle-sans, sans-serif !important;
  font-size: 32px !important;
  font-weight: 600 !important;
}
body.page-template-page-landing-conference .content-section-layout p {
  margin-top: 30px;
  margin-bottom: 0;
}
@media screen and (min-width: 901px) {
  body.page-template-page-landing-conference h2 {
    font-size: 40px !important;
  }
}
body.page-template-page-landing-conference .conference-info-section {
  background: rgb(0,123,75);
  background: linear-gradient(0deg, rgba(0,123,75,1) 0%, rgba(28,111,99,1) 100%);
  color: #fff;
}
body.page-template-page-landing-conference .conference-info-section .conference-info-eyebrow {
  color: #97D700;
  font-size: 24px;
  text-transform: uppercase;
}
body.page-template-page-landing-conference .conference-info-section h2 {
  margin-top: 15px;
  margin-bottom: 0;
  color: #fff;
}
body.page-template-page-landing-conference .conference-info-section .conference-info-heading {
  margin-top: 30px;
  color: #BDFCFC;
}

/* --- slider section */
body.page-template-page-landing-conference .landing-page-slider-section .landing-page-slider-section-bg {
  background: rgb(0,127,163);
  background: linear-gradient(0deg, rgba(0,127,163,1) 0%, rgba(11,90,119,1) 100%);
}
body.page-template-page-landing-conference .slider-copy-container {
  top: 0;
  text-align: left !important;
}
body.page-template-page-landing-conference .slider-copy-section {
  color: #fff;
}
body.page-template-page-landing-conference .slider-copy-section h2 {
  margin-top: 52px;
  color: #BDFCFC;
  font-size: 24px !important;
}
body.page-template-page-landing-conference .slider-copy-section p {
  font-size: 16px;
  line-height: 22px;
}
body.page-template-page-landing-conference .slider-copy-section ul {
  margin-left: 14px;
}
body.page-template-page-landing-conference .slider-copy-section ul li {
  padding-left: 14px;
}
body.page-template-page-landing-conference .slick-dots {
  right: 0;
}
@media screen and (min-width: 992px) {
  body.page-template-page-landing-conference .slider-copy-section .slider-copy {
    padding-left: 50px;
  }
  body.page-template-page-landing-conference .slider-copy-section h2 {
    margin-top: 0;
  }
  body.page-template-page-landing-conference .slider-copy-section p {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1200px) {
  body.page-template-page-landing-conference .slider-copy-section p {
    margin-top: 30px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* --- form section */
body.page-template-page-landing-conference .landing-page-form-section {
  background-color: #007B4B;
  color: #fff;
}
body.page-template-page-landing-conference .landing-page-form-section h2 {
  color: #97D700;
}
body.page-template-page-landing-conference .landing-page-form-section p.section-subheading {
  margin-top: 10px;
}
body.page-template-page-landing-conference .landing-page-form-section .conference-form-footnote {

  font-style: italic;
}
body.page-template-page-landing-conference .landing-page-form-section button.landing-page-button {
  background-color: #97D700;
}
body.page-template-page-landing-conference .landing-page-form-section .gform_confirmation_message {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* --- footer */
body.page-template-page-landing-conference footer {
  padding: 0;
  background-color: #fff;
  color: #007FA3;
  text-align: center;
}

/* ========================================== */

/* Q4 2021 Updates */

/* cta buttons */
.cta-button a {
  background-color: #8e3a80; /* defaults to purple */
  padding: 5px 20px 7px;
  border: 2px solid #fff;
  color: #fff;
  text-decoration: none;
  transition: all .2s ease-in-out;
}
.cta-button a:hover {
  background-color: #fff;
  color: #8e3a80;
  border-color: #8e3a80;
  font-weight: 700;
}
.cta-button.green-cta-button a {
  background-color: #007B4B;/* was #279989 */
}
.cta-button.green-cta-button a:hover {
  background-color: #fff;
  color: #007B4B;/* was #279989 */
  border-color: #007B4B;/* was #279989 */
}
.cta-button.bluegreen-cta-button a {
  background-color: #0b5a77;
}
.cta-button.bluegreen-cta-button a:hover {
  background-color: #fff;
  color: #0b5a77;
  border-color: #007B4B;/* was #279989 */
}
.cta-button.blue-cta-button a {
  background-color: #0072ce;
}
.cta-button.blue-cta-button a:hover {
  background-color: #fff;
  color: #0072ce;
  border-color: #0072ce;
}

/* main nav cta button class */
@media only screen and (min-width:900px) {
  .nav-get-support-cta-button a { /* override */
    background-color: #8e3a80 !important;
    margin: 11px 20px 0 0 !important;
    padding: 4px 20px 4px !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    transition: all .2s ease-in-out;
  }
  .nav-get-support-cta-button a:hover { /* override */
    background-color: #fff !important;
    color: #8e3a80 !important;
    border-color: #8e3a80 !important;
  }
  .nav-get-support-cta-button a span { /* override */
    text-shadow: none !important;
  }
  .nav-get-support-cta-button a:hover span { /* override */
    font-weight: 700 !important;
  }
}

/* headings */
h1,
h2,
h3 { /* override */
  font-family: adelle,serif !important;
  line-height: 1em !important;
}
h1.headline,
.section-heading h1,
.section-heading h2 { /* override */
  /* font-family: adelle,serif !important; */
  font-size: 54px !important;
  line-height: 1em !important;
  font-weight: 700 !important;
  font-style: normal !important;
}
h1.headline em,
.section-heading h1 em,
.section-heading h2 em { /* override */
  font-style: italic !important;
}
h3 { /* override, be more specific with a class? */
  /* font-family: adelle,serif !important; */
  font-size: 19px !important;
  font-weight: 700 !important;
  font-style: normal !important;
}
h3 em { /* override, be more specific with a class? */
  font-style: italic !important;
}
.about-who-we-are h2 { /* override */
  color: #1c6f63;
}
body.page-hixny-for-patients h2 { /* override */
  font-size: 29px;
}
.content-section-layout .column-content h2 { /* override */
  margin-bottom: 20px;
}
@media screen and (min-width: 1200px) {
  span.headline2 { /* override */
    display: block;
    width: 80%;
  }
}

/* content section layout */
body.home .content-section-layout,
body.page-about .content-section-layout,
body.page-hixny-for-patients .content-section-layout,
body.page-healthcare-community .content-section-layout { /* override */
  text-align: center;
}

.content-section-patients-intro .column-content p:last-of-type {
  margin-bottom: 0;
}
.content-section-patients-see-records {
  padding-top: 0;
}
.content-section-patients-see-records .column-content {
  padding-top: 50px;
  background-image: url("data:image/svg+xml;utf8,<svg width='10' height='6' xmlns='http://www.w3.org/2000/svg'><path d='M3 3 h 6' stroke='%230090b2' stroke-width='3' stroke-dasharray='0 10' stroke-linecap='round'/></svg>");
  background-position: left top;
  background-repeat: repeat-x;
}
@media screen and (min-width: 768px) {
  .content-section-patients-see-records .column-content {
    margin: 0 20%;
  }
}
.content-section-patients-see-records h2:first-of-type {
  color: #8e3a80;
}
.content-section-patients-see-records img {
  margin: 30px 0 10px;
}
@media screen and (min-width: 1200px) {
  .content-section-patients-right-to-know .column-content {
    margin: 0 100px;
  }
}
.content-section-patients-view-your-records .row .col-md-6:first-of-type {
  text-align: left;
}
.content-section-patients-view-your-records h2 {
  color: #8e3a80;
}
.content-section-patients-hixny-access .button-container {
  margin-top: 16px;
}
@media screen and (min-width: 1200px) {
  .content-section-patients-hixny-access .column-content {
    margin: 0 100px;
  }
}
.content-section-patients-permission img {
  margin-bottom: 10px;
}
.content-section-patients-permission h2:first-of-type {
  color: #8e3a80;
}
.content-section-patients-permission h2:last-of-type {
  margin-top: 30px;
}
@media screen and (min-width: 1200px) {
  .content-section-patients-permission .column-content {
    margin: 0 100px;
  }
}

.content-section-hc-share-data .column-content {
  justify-content: center;
}
.content-section-hc-share-data .column-content hr {
  width: 90%;
  margin: 0 auto 10px auto !important;
  border-color: #757575;
}

.content-section-hc-peers .column-content {
  justify-content: center;
}
.content-section-hc-peers .column-content hr {
  justify-content: center;
  width: 90%;
  margin: 0 auto 10px auto !important;
  border-color: #fff;
}

.content-section-hc-ncqa h2 {
  margin-bottom: 40px !important;
  color: #1c6f63;
}

.content-section-hc-effort h2 {
  color: #0072ce;
  font-size: 54px !important;
  line-height: 1.2em !important;
}

.content-section-hc-consent h2 {
  margin-bottom: 40px !important;
  color: #1c6f63;
  font-size: 54px !important;
}

/* hero pattern */
.featured-header-pattern {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 60%;
  z-index: -1;
}
@media screen and (max-width: 1199px) {
  .featured-header-pattern {
    opacity: .5;
  }
}
@media screen and (max-width: 1023px) {
  .featured-header-pattern {
    opacity: .25;
  }
}
@media screen and (max-width: 600px) {
  .featured-header-pattern {
    opacity: .2;
  }
}
@media screen and (max-width: 533px) {
  .featured-header-pattern {
    width: 100%;
  }
}

/* Content Section Icons & CTAS Layout */
.content-section-icons-ctas-layout {
  margin: 0;
  padding: 50px 0;
  text-align: center;
}
.content-section-icons-ctas-layout.home-content-section-icons-ctas { /* set in wp-admin home page */
  padding-top: 0;
}
/* .content-section-icons-ctas-layout .row {
  margin-right: -30px;
  margin-left: -30px;
}
.content-section-icons-ctas-layout .section-inner-container {
  padding-right: 30px;
  padding-left: 30px;
} */
.content-section-icons-ctas-layout .section-columns.section-inner-container:first-of-type,
.content-section-icons-ctas-layout .section-rows.section-inner-container:first-of-type {
  padding-top: 0;
}
.content-section-icons-ctas-layout .section-columns.section-inner-container:last-of-type,
.content-section-icons-ctas-layout .section-rows.section-inner-container:last-of-type {
  padding-bottom: 0;
  /* border: none; */
  background-image: none;
}
.content-section-icons-ctas-layout .section-rows.section-inner-container  {
  padding: 50px;
  /* border-bottom: 3px dotted #0b5a77; */
  background-image: url("data:image/svg+xml;utf8,<svg width='10' height='6' xmlns='http://www.w3.org/2000/svg'><path d='M3 3 h 6' stroke='%230090b2' stroke-width='3' stroke-dasharray='0 10' stroke-linecap='round'/></svg>");
  background-position: left bottom;
  background-repeat: repeat-x;
}
@media screen and (max-width: 991px) {
  .content-section-icons-ctas-layout .section-columns.section-inner-container {
    padding: 50px;
    /* border-bottom: 3px dotted #0b5a77; */
    background-image: url("data:image/svg+xml;utf8,<svg width='10' height='6' xmlns='http://www.w3.org/2000/svg'><path d='M3 3 h 6' stroke='%230090b2' stroke-width='3' stroke-dasharray='0 10' stroke-linecap='round'/></svg>");
    background-position: left bottom;
    background-repeat: repeat-x;
  }
}
@media screen and (max-width: 600px) {
  .content-section-icons-ctas-layout .section-columns.section-inner-container,
  .content-section-icons-ctas-layout .section-rows.section-inner-container {
    padding: 50px 20px;
  }
}
@media screen and (min-width: 992px) {
  .content-section-icons-ctas-layout .section-columns.section-inner-container {
    border-bottom: none;
    /* border-right: 3px dotted #0b5a77; */
    background-image: url("data:image/svg+xml;utf8,<svg width='6' height='10' xmlns='http://www.w3.org/2000/svg'><path d='M3 3 h 6' stroke='%230090b2' stroke-width='3' stroke-dasharray='0 10' stroke-linecap='round'/></svg>");
    background-position: top right;
    background-repeat: repeat-y;
  }
}

.content-section-icons-ctas-layout .section-icon {
  width: 100%;
  height: 130px;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.content-section-icons-ctas-layout .section-heading h2 { /* override */
  margin: 20px 0 !important;
  font-size: 26px !important;
}
@media screen and (min-width: 768px) {
  .content-section-icons-ctas-layout .section-rows .section-heading h2 { /* override */
    font-size: 35px !important;
  }
}
@media screen and (min-width: 992px) {
  .content-section-icons-ctas-layout .section-rows .section-heading h2 { /* override */
    font-size: 48px !important;
  }
}
.content-section-icons-ctas-layout .section-heading.purple-section-heading h2 {
  color: #8e3a80;
}
.content-section-icons-ctas-layout .section-heading.green-section-heading h2 {
  color: #007B4B;/* was #279989 */
}
.content-section-icons-ctas-layout .section-heading.bluegreen-section-heading h2 {
  color: #0b5a77;
}
.content-section-icons-ctas-layout .section-heading.blue-section-heading h2 {
  color: #0072ce;
}
.content-section-icons-ctas-layout .section-copy {
  padding: 0 39px;
}
@media screen and (min-width: 768px) {
  .content-section-icons-ctas-layout .section-rows .section-copy {
    max-width: 730px;
    display: inline-block;
    padding: 0;
  }
}
.content-section-icons-ctas-layout .cta-button {
  margin-top: 20px;
}





/* added Adelle font using <link rel="stylesheet" href="https://use.typekit.net/jjn3xlq.css"> */
/*
Adelle Bold
font-family: adelle,serif;
font-weight: 700;
font-style: normal;
Adelle Bold Italic
font-family: adelle,serif;
font-weight: 700;
font-style: italic;
Adelle Regular
font-family: adelle,serif;
font-weight: 400;
font-style: normal;
Adelle Regular Italic
font-family: adelle,serif;
font-weight: 400;
font-style: italic;
*/

/* ========================================== */
/*
@media screen and (max-width: 575px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 991px) {}
@media screen and (max-width: 1199px) {}

@media screen and (min-width: 576px) {}
@media screen and (min-width: 768px) {}
@media screen and (min-width: 992px) {}
@media screen and (min-width: 1200px) {}
*/

/*
 h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Montserrat",sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #0a0a0a;
  text-rendering: optimizeLegibility;
 }
 */