/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme with Jason's customizations.
 Author:       Jason Cannon
 Author URI:   https://www.linuxtrainingacademy.com
 Template:     generatepress
 Version:      0.1
*/

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("assets/fonts/ibm-plex-sans/IBMPlexSans-Light.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/fonts/ibm-plex-sans/IBMPlexSans-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/fonts/ibm-plex-sans/IBMPlexSans-SemiBold.woff2") format("woff2");
}

:root {
  --lta-blue: #0f62fe;
  --lta-blue-hover: #0050e6;
  --lta-blue-80: #002d9c;
  --lta-ink: #161616;
  --lta-ink-muted: #525252;
  --lta-ink-subtle: #8c8c8c;
  --lta-canvas: #ffffff;
  --lta-surface-1: #f4f4f4;
  --lta-surface-2: #e0e0e0;
  --lta-inverse: #161616;
  --lta-inverse-1: #262626;
  --lta-inverse-ink: #ffffff;
  --lta-inverse-muted: #c6c6c6;
  --lta-hairline: #e0e0e0;
  --lta-error: #da1e28;
  --lta-font: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;
}

body.lta-dark-mode {
  color-scheme: dark;
  --lta-blue: #2f81f7;
  --lta-blue-hover: #58a6ff;
  --lta-blue-80: #1f6feb;
  --lta-ink: #e6edf3;
  --lta-ink-muted: #b1bac4;
  --lta-ink-subtle: #8b949e;
  --lta-canvas: #0d1117;
  --lta-surface-1: #161b22;
  --lta-surface-2: #21262d;
  --lta-inverse: #e6edf3;
  --lta-inverse-1: #161b22;
  --lta-inverse-ink: #0d1117;
  --lta-inverse-muted: #8b949e;
  --lta-hairline: #30363d;
  --lta-error: #f85149;
}

html {
  background: var(--lta-canvas);
}

body,
button,
input,
select,
textarea {
  color: var(--lta-ink);
  font-family: var(--lta-font) !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.16px;
}

body {
  background: var(--lta-canvas) !important;
}

body,
.site,
.site-content,
.inside-article,
.one-container .container {
  background: var(--lta-canvas) !important;
}

body.lta-dark-mode,
body.lta-dark-mode .site,
body.lta-dark-mode .site-content,
body.lta-dark-mode .inside-article,
body.lta-dark-mode .one-container .container,
body.lta-dark-mode .site-header,
body.lta-dark-mode .main-navigation,
body.lta-dark-mode .main-navigation ul ul,
body.lta-dark-mode .sidebar .widget,
body.lta-dark-mode .site-info,
body.lta-dark-mode .footer-widgets,
body.lta-dark-mode .one-container .site-content {
  background: var(--lta-canvas) !important;
}

a,
.sidebar .widget a {
  color: var(--lta-blue) !important;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

a:hover,
a:focus,
a:active,
.sidebar .widget a:hover {
  color: #0043ce !important;
}

body.lta-dark-mode a:hover,
body.lta-dark-mode a:focus,
body.lta-dark-mode a:active,
body.lta-dark-mode .sidebar .widget a:hover {
  color: var(--lta-blue-hover) !important;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 2px solid var(--lta-blue);
  outline-offset: 2px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.widget-title {
  color: var(--lta-ink) !important;
  font-family: var(--lta-font) !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
}

h1,
.entry-content h1 {
  max-width: 960px;
  margin: 0 auto 24px;
  font-size: clamp(26px, 4.4vw, 52px) !important;
  line-height: 1.17 !important;
}

.entry-header .entry-title {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

h2,
.entry-content h2 {
  font-size: clamp(22px, 2.7vw, 30px) !important;
  line-height: 1.2 !important;
}

h3,
.entry-content h3,
.widget-title {
  font-size: 18px !important;
  line-height: 1.33 !important;
}

h4,
.entry-content h4 {
  font-size: 16px !important;
  line-height: 1.33 !important;
}

h5,
.entry-content h5 {
  font-size: 15px !important;
  line-height: 1.4 !important;
}

h6,
.entry-content h6 {
  font-size: 13px !important;
  line-height: 1.4 !important;
}

body.lta-dark-mode .site-header,
body.lta-dark-mode .main-navigation,
body.lta-dark-mode .main-navigation ul ul {
  background-color: var(--lta-inverse-1) !important;
}

body.lta-dark-mode .site-header,
body.lta-dark-mode .main-navigation .main-nav ul li a,
body.lta-dark-mode .main-navigation .menu-toggle,
body.lta-dark-mode .main-navigation .menu-bar-items,
body.lta-dark-mode .main-navigation .main-nav ul ul li a,
body.lta-dark-mode .main-title a,
body.lta-dark-mode .site-description,
body.lta-dark-mode .widget-title,
body.lta-dark-mode .entry-title a,
body.lta-dark-mode .entry-meta,
body.lta-dark-mode .site-info,
body.lta-dark-mode .site-info a,
body.lta-dark-mode p,
body.lta-dark-mode li,
body.lta-dark-mode label {
  color: var(--lta-ink) !important;
}

body.lta-dark-mode .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a,
body.lta-dark-mode .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a,
body.lta-dark-mode .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a,
body.lta-dark-mode .main-navigation .menu-bar-item:hover > a,
body.lta-dark-mode .main-navigation .menu-bar-item.sfHover > a,
body.lta-dark-mode .main-navigation .main-nav ul li[class*="current-menu-"] > a {
  color: var(--lta-blue) !important;
}

body.lta-dark-mode .entry-content a,
body.lta-dark-mode .sidebar .widget a,
body.lta-dark-mode .site-info a,
body.lta-dark-mode .site-footer a {
  color: var(--lta-blue) !important;
}

body.lta-dark-mode .entry-content a:hover,
body.lta-dark-mode .sidebar .widget a:hover,
body.lta-dark-mode .site-info a:hover,
body.lta-dark-mode .site-footer a:hover {
  color: var(--lta-blue-hover) !important;
}

body.lta-dark-mode input[type="text"],
body.lta-dark-mode input[type="email"],
body.lta-dark-mode input[type="url"],
body.lta-dark-mode input[type="password"],
body.lta-dark-mode input[type="search"],
body.lta-dark-mode input[type="tel"],
body.lta-dark-mode input[type="number"],
body.lta-dark-mode textarea,
body.lta-dark-mode select {
  background-color: var(--lta-surface-1) !important;
  color: var(--lta-ink) !important;
  border-bottom-color: var(--lta-hairline) !important;
}

body.lta-dark-mode .one-container .site-content,
body.lta-dark-mode .site-main .inside-article,
body.lta-dark-mode .sidebar .widget,
body.lta-dark-mode .footer-widgets .widget,
body.lta-dark-mode .inside-site-info {
  border-color: var(--lta-hairline) !important;
}

body.lta-dark-mode .site-footer,
body.lta-dark-mode .site-info {
  background-color: #0b0f14 !important;
  color: var(--lta-ink-muted) !important;
}

body.lta-dark-mode .inside-site-info {
  color: var(--lta-ink-muted) !important;
}

body.lta-dark-mode .sidebar .widget {
  background-color: var(--lta-surface-1) !important;
}

body.lta-dark-mode .site-main .inside-article,
body.lta-dark-mode .one-container .container,
body.lta-dark-mode .page-header,
body.lta-dark-mode .comments-area {
  background-color: var(--lta-canvas) !important;
}

p {
  color: var(--lta-ink-muted);
}

.site.grid-container {
  max-width: 1584px;
}

.one-container .site-content {
  padding: 24px 32px 48px;
}

.one-container .site-main .inside-article {
  padding: 0;
}

.site-main {
  margin: 0 !important;
}

.entry-content > * {
  max-width: 100%;
}

/* Optin Cat banner as Carbon utility bar. */
form.fca_eoi_layout_11.fca_eoi_layout_banner,
#fca_eoi_form_3344 .fca_eoi_layout_11.fca_eoi_layout_banner {
  min-height: 32px !important;
  padding: 4px 48px 4px 16px !important;
  background: var(--lta-surface-1) !important;
  color: var(--lta-ink-muted) !important;
  border-bottom: 1px solid var(--lta-hairline) !important;
  font-family: var(--lta-font) !important;
}

#fca_eoi_form_3344 div.fca_eoi_banner_11_headline_copy_wrapper,
form.fca_eoi_layout_11.fca_eoi_layout_banner .fca_eoi_banner_11_headline_copy_wrapper {
  color: var(--lta-ink-muted) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.33 !important;
  letter-spacing: 0.32px !important;
  margin: 0 12px 0 0 !important;
}

form.fca_eoi_layout_11.fca_eoi_layout_banner .fca_eoi_banner_11_close_btn {
  top: 3px !important;
  color: var(--lta-ink-muted) !important;
}

#fca_eoi_form_3344 .fca_eoi_banner_11_email_field_wrapper input.fca_eoi_form_input_element,
form.fca_eoi_layout_11.fca_eoi_layout_banner .fca_eoi_form_input_element {
  height: 24px !important;
  min-height: 24px !important;
  padding: 3px 8px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--lta-ink) !important;
  border-radius: 0 !important;
  background: var(--lta-canvas) !important;
  color: var(--lta-ink) !important;
  font-family: var(--lta-font) !important;
  font-size: 12px !important;
}

#fca_eoi_form_3344 .fca_eoi_layout_submit_button_wrapper,
#fca_eoi_form_3344 .fca_eoi_layout_submit_button_wrapper input,
#fca_eoi_form_3344 .fca_eoi_banner_10_submit_button_wrapper,
#fca_eoi_form_3344 .fca_eoi_banner_10_submit_button_wrapper input,
#fca_eoi_form_3344 .fca_eoi_banner_11_submit_button_wrapper,
#fca_eoi_form_3344 .fca_eoi_banner_11_submit_button_wrapper input,
form.fca_eoi_layout_banner .fca_eoi_layout_submit_button_wrapper,
form.fca_eoi_layout_banner input.fca_eoi_form_button_element {
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 16px !important;
  border-radius: 0 !important;
  background: var(--lta-blue) !important;
  background-color: var(--lta-blue) !important;
  color: var(--lta-inverse-ink) !important;
  font-family: var(--lta-font) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 48px !important;
  box-shadow: none !important;
}

/* GeneratePress navigation. */
.main-navigation,
.main-navigation ul ul,
#mobile-header,
#generate-slideout-menu {
  background: var(--lta-canvas) !important;
  border-bottom: 1px solid var(--lta-hairline);
}

.main-navigation .inside-navigation,
.navigation-branding,
.main-title,
.main-title a,
.main-navigation .main-nav ul li a,
.main-navigation .menu-toggle,
.main-navigation .menu-bar-items,
.main-navigation .menu-bar-items a {
  color: var(--lta-ink) !important;
  font-family: var(--lta-font) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 0.16px !important;
  text-transform: none !important;
  text-decoration: none !important;
}

.main-navigation .inside-navigation,
.navigation-branding,
.main-title,
.main-title a,
.main-navigation .main-nav ul li a,
.main-navigation .menu-toggle,
.main-navigation .menu-bar-items a {
  min-height: 48px !important;
  line-height: 48px !important;
}

.main-navigation.has-branding .inside-navigation {
  justify-content: flex-start !important;
}

.main-navigation.has-branding .inside-navigation.grid-container,
.main-navigation.has-branding.grid-container .inside-navigation:not(.grid-container) {
  max-width: none !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.main-navigation.has-branding .navigation-branding {
  margin-right: 24px !important;
  margin-left: 0 !important;
  text-align: left !important;
}

.main-navigation.has-branding .main-nav {
  margin-left: auto !important;
}

.main-navigation.has-menu-bar-items .menu-bar-items {
  margin-left: 0 !important;
}

.main-navigation .main-nav ul li:hover > a,
.main-navigation .main-nav ul li:focus > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a,
.main-navigation .menu-bar-item:hover > a {
  color: var(--lta-blue) !important;
  background: var(--lta-surface-1) !important;
}

.main-navigation .main-nav ul ul li a {
  background: var(--lta-canvas) !important;
  border-bottom: 1px solid var(--lta-hairline);
}

.navigation-search input[type="search"] {
  height: 48px !important;
  border: 0 !important;
  border-bottom: 2px solid var(--lta-blue) !important;
  background: var(--lta-surface-1) !important;
  color: var(--lta-ink) !important;
}

/* Content tiles and homepage feature rows. */
.entry-content > .wp-block-columns {
  gap: 24px;
  margin: 0 0 16px;
  padding: 24px;
  border: 1px solid var(--lta-hairline);
  border-radius: 0;
  background: var(--lta-canvas);
  box-shadow: none;
}

.entry-content > .wp-block-columns:hover {
  background: var(--lta-surface-1);
}

.wp-block-columns .wp-block-column:first-child {
  flex-basis: 64px !important;
  max-width: 64px;
}

.wp-block-image img {
  border-radius: 0 !important;
}

.entry-content .wp-block-image img {
  width: 48px;
  height: 48px;
  object-fit: contain;
}

.entry-content p {
  font-size: 18px;
  line-height: 1.5;
}

.entry-content h2.has-text-align-center {
  margin: 0 auto 48px;
  color: var(--lta-ink) !important;
  font-size: clamp(19px, 2.1vw, 23px) !important;
  font-weight: 400 !important;
}

.entry-content h2.has-text-align-center a {
  color: var(--lta-blue) !important;
}

body.page-id-756 .entry-content > .wp-block-columns {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 150px;
  gap: 32px;
  align-items: start;
  padding: 24px;
}

body.page-id-756 .wp-block-columns .wp-block-column:first-child {
  max-width: none;
  flex-basis: auto !important;
}

body.page-id-756 .entry-content .wp-block-image {
  margin: 0;
}

body.page-id-756 .entry-content .wp-block-image img {
  width: 150px;
  height: auto;
  max-height: 220px;
  object-fit: contain;
}

body.page-id-756 .entry-content p {
  margin-bottom: 0;
  color: var(--lta-ink-muted);
  font-size: 17px;
  line-height: 1.55;
}

body.page-id-756 .entry-content p strong {
  display: block;
  margin-bottom: 8px;
  color: var(--lta-ink);
  font-size: 22px;
  font-weight: 400;
  line-height: 1.25;
}

body.page-id-753 .entry-content .wp-block-image img {
  width: auto;
  height: auto;
  object-fit: contain;
}

body.page-id-753 .entry-content .wp-image-781 {
  width: 188px;
  max-width: min(188px, 35vw);
}

body.page-id-753 .entry-content .wp-image-787 {
  width: min(649px, 100%);
  max-width: 100%;
}

body.page-id-753 .entry-content .wp-image-1978 {
  width: min(368px, 100%);
  max-width: 100%;
}

body.page-id-5442 .entry-content > p {
  margin-bottom: 10px;
}

body.page-id-5442 .entry-content ul {
  margin: 12px 0 18px 24px;
}

body.page-id-5442 .entry-content .wp-block-image {
  margin: 18px 0 0;
  text-align: center;
}

body.page-id-5442 .entry-content .wp-block-image img {
  width: min(649px, 100%);
  height: auto;
  max-width: 100%;
  object-fit: contain;
}

body.page-id-1160 .one-container .site-content {
  padding-top: 12px;
}

body.page-id-1160 .entry-content > h1:first-child {
  margin-top: 0;
}

body.page-id-1160 .entry-content > h1:first-child {
  margin-top: -24px;
}

body.page-id-1160 .entry-content h1 {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}

body.page-id-124 .entry-header,
body.page-id-124 .entry-title {
  text-align: left;
}

body.page-id-124 .entry-title {
  max-width: none;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

body.page-id-1160 form[data-drip-embedded-form="80754759"] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px 12px;
  align-items: end;
  max-width: 720px;
  margin: 12px 0 20px;
}

body.page-id-1160 form[data-drip-embedded-form="80754759"] > div {
  margin: 0;
}

body.page-id-1160 form[data-drip-embedded-form="80754759"] > div > label {
  display: block;
  margin: 0 0 6px;
  font-size: 14px;
  line-height: 1.2;
  color: var(--lta-ink);
}

body.page-id-1160 form[data-drip-embedded-form="80754759"] > div > input[type="email"] {
  width: 100%;
  min-height: 48px;
  padding: 0 16px;
  border: 1px solid var(--lta-hairline);
  border-radius: 0;
  background: var(--lta-canvas);
  color: var(--lta-ink);
  font-size: 16px;
  box-sizing: border-box;
}

body.page-id-1160 form[data-drip-embedded-form="80754759"] > p {
  margin: 0;
  align-self: end;
}

body.page-id-1160 form[data-drip-embedded-form="80754759"] > p > input[type="submit"] {
  min-height: 48px;
  padding: 0 20px;
  border: 1px solid var(--lta-blue);
  border-radius: 0;
  background: var(--lta-blue);
  color: var(--lta-inverse-ink);
  font-size: 16px;
  line-height: 46px;
  box-shadow: none;
}

body.page-id-1090 form.resources-email-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0 12px;
  align-items: end;
  max-width: 760px;
}

body.page-id-1090 form.resources-email-form > div {
  margin: 0;
}

body.page-id-1090 form.resources-email-form > p {
  margin: 0;
}

body.page-id-1090 form.resources-email-form > div > input[type="email"] {
  width: 100%;
}

body.page-id-1090 form.resources-email-form > p > input[type="submit"] {
  min-height: 48px;
  padding: 0 20px;
  white-space: nowrap;
}

body.page-id-753 .entry-content blockquote {
  margin: 16px 0 24px;
  padding: 16px 24px;
}

body.page-id-753 .entry-content center {
  display: block;
  margin: 16px 0 20px;
}

body.page-id-753 .entry-content center p {
  display: none;
}

body.page-id-753 .entry-content center h3 {
  margin: 0;
}

body.page-id-753 .entry-content center + .wp-block-image {
  margin-top: 0;
}

/* Sidebar cards. */
.right-sidebar .site-content {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 336px;
  gap: 32px;
  align-items: start;
}

.right-sidebar .content-area,
.right-sidebar .widget-area {
  width: auto;
  float: none;
}

.sidebar .widget {
  margin: 0 0 24px;
  padding: 24px !important;
  border: 1px solid var(--lta-hairline);
  border-radius: 0;
  background: var(--lta-surface-1) !important;
  color: var(--lta-ink-muted);
  box-shadow: none;
}

.sidebar .widget-title {
  margin-bottom: 20px;
  color: var(--lta-ink) !important;
}

.sidebar ul {
  margin-left: 0;
  list-style: none;
}

.sidebar li {
  padding: 8px 0;
  border-top: 1px solid var(--lta-hairline);
}

.sidebar li:first-child {
  border-top: 0;
}

.tagcloud a {
  display: inline-block;
  margin: 0 8px 8px 0;
  padding: 4px 0;
  color: var(--lta-blue) !important;
  font-size: 14px !important;
  line-height: 1.29;
}

/* Buttons, forms, and embedded opt-in widgets. */
button:not(.menu-toggle),
html input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.wp-block-button .wp-block-button__link,
a.button,
a.wp-block-button__link:not(.has-background),
.fca_eoi_form_button_element {
  min-height: 48px;
  padding: 12px 16px !important;
  border: 1px solid var(--lta-blue) !important;
  border-radius: 0 !important;
  background: var(--lta-blue) !important;
  color: var(--lta-inverse-ink) !important;
  font-family: var(--lta-font) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.29 !important;
  letter-spacing: 0.16px !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

button:not(.menu-toggle):hover,
input[type="submit"]:hover,
.button:hover,
.wp-block-button .wp-block-button__link:hover,
a.button:hover {
  border-color: var(--lta-blue-hover) !important;
  background: var(--lta-blue-hover) !important;
  color: var(--lta-inverse-ink) !important;
}

body .entry-content button[data-optin-cat] {
  display: inline !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--lta-blue) !important;
  font: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-align: inherit !important;
  text-transform: none !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
  box-shadow: none !important;
  cursor: pointer !important;
  appearance: none !important;
}

body .entry-content button[data-optin-cat]:hover,
body .entry-content button[data-optin-cat]:focus,
body .entry-content button[data-optin-cat]:active {
  border: 0 !important;
  background: transparent !important;
  color: #0043ce !important;
}

.fca_eoi_featherlight .featherlight-close-icon {
  top: 0 !important;
  right: 0 !important;
  width: 64px !important;
  height: 64px !important;
  min-height: 64px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--lta-blue) !important;
  color: var(--lta-inverse-ink) !important;
  font-family: var(--lta-font) !important;
  font-size: 36px !important;
  font-weight: 300 !important;
  line-height: 64px !important;
  text-align: center !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 1 !important;
}

.fca_eoi_featherlight .featherlight-close-icon:hover,
.fca_eoi_featherlight .featherlight-close-icon:focus {
  background: var(--lta-blue-hover) !important;
  color: var(--lta-inverse-ink) !important;
}

.fca_eoi_featherlight .fca_eoi_layout_headline_copy_wrapper > div {
  padding-right: 80px !important;
  box-sizing: border-box !important;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
  min-height: 48px;
  padding: 11px 16px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--lta-ink) !important;
  border-radius: 0 !important;
  background: var(--lta-surface-1) !important;
  color: var(--lta-ink) !important;
  font-family: var(--lta-font) !important;
  box-shadow: none !important;
}

input:focus,
textarea:focus,
select:focus {
  border-bottom-color: var(--lta-blue) !important;
  border-bottom-width: 2px !important;
  background: var(--lta-surface-1) !important;
}

#wpadminbar input[type="search"],
#wpadminbar input.adminbar-input {
  min-height: 0 !important;
  height: 24px !important;
  padding: 0 3px 0 24px !important;
  border: 0 !important;
  background: transparent !important;
  color: #c3c4c7 !important;
  font: 13px/24px -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  box-shadow: none !important;
}

#wpadminbar input[type="search"]:focus,
#wpadminbar input.adminbar-input:focus {
  border: 0 !important;
  background: #ffffff !important;
  color: #2c3338 !important;
}

#fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget {
  border: 1px solid var(--lta-hairline) !important;
  border-radius: 0 !important;
  background: var(--lta-canvas) !important;
  color: var(--lta-ink) !important;
  box-shadow: none !important;
}

body #fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget {
  border: 1px solid var(--lta-hairline) !important;
  border-radius: 0 !important;
  background: var(--lta-canvas) !important;
  color: var(--lta-ink) !important;
}

#fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_headline_copy_wrapper {
  margin: 0 0 24px !important;
  padding: 24px !important;
  background: var(--lta-blue) !important;
  color: var(--lta-inverse-ink) !important;
  font-family: var(--lta-font) !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1.33 !important;
}

body #fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_headline_copy_wrapper {
  margin: 0 0 24px !important;
  padding: 24px !important;
  background: var(--lta-blue) !important;
  color: var(--lta-inverse-ink) !important;
  font-family: var(--lta-font) !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1.33 !important;
}

#fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_description_copy_wrapper p,
#fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_description_copy_wrapper div {
  color: var(--lta-ink-muted) !important;
  font-family: var(--lta-font) !important;
}

body #fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_description_copy_wrapper p,
body #fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_description_copy_wrapper div {
  color: var(--lta-ink-muted) !important;
  font-family: var(--lta-font) !important;
}

body #fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_email_field_wrapper,
body #fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_email_field_wrapper input.fca_eoi_form_input_element,
body #fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_email_field_wrapper i.fa {
  background: var(--lta-surface-1) !important;
  color: var(--lta-ink) !important;
}

#fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper,
#fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper input {
  border-radius: 0 !important;
  background: var(--lta-blue) !important;
}

body #fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper,
body #fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper input.fca_eoi_form_button_element {
  border-color: var(--lta-blue) !important;
  background: var(--lta-blue) !important;
  color: var(--lta-inverse-ink) !important;
  font-family: var(--lta-font) !important;
  font-weight: 400 !important;
}

body #fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper:hover,
body #fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper:focus-within,
body #fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper:hover input.fca_eoi_form_button_element,
body #fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper input.fca_eoi_form_button_element:hover,
body #fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper input.fca_eoi_form_button_element:focus,
body #fca_eoi_form_3479 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper input.fca_eoi_form_button_element:active {
  border-color: var(--lta-blue-hover) !important;
  background: var(--lta-blue-hover) !important;
  color: var(--lta-inverse-ink) !important;
}

body #fca_eoi_form_3344 form.fca_eoi_layout_banner .fca_eoi_layout_submit_button_wrapper,
body #fca_eoi_form_3344 form.fca_eoi_layout_10.fca_eoi_layout_banner .fca_eoi_banner_10_submit_button_wrapper,
body #fca_eoi_form_3344 form.fca_eoi_layout_11.fca_eoi_layout_banner .fca_eoi_banner_11_submit_button_wrapper {
  display: inline-flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  border-color: var(--lta-blue) !important;
  border-width: 0 !important;
  background: var(--lta-blue) !important;
  background-color: var(--lta-blue) !important;
  color: var(--lta-inverse-ink) !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 !important;
  line-height: 48px !important;
  vertical-align: middle !important;
}

body #fca_eoi_form_3344 form.fca_eoi_layout_banner .fca_eoi_layout_submit_button_wrapper input.fca_eoi_form_button_element,
body #fca_eoi_form_3344 form.fca_eoi_layout_10.fca_eoi_layout_banner .fca_eoi_banner_10_submit_button_wrapper input.fca_eoi_form_button_element,
body #fca_eoi_form_3344 form.fca_eoi_layout_11.fca_eoi_layout_banner .fca_eoi_banner_11_submit_button_wrapper input.fca_eoi_form_button_element {
  display: block !important;
  width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 16px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--lta-blue) !important;
  background-color: var(--lta-blue) !important;
  color: var(--lta-inverse-ink) !important;
  line-height: 48px !important;
  vertical-align: top !important;
  box-shadow: none !important;
  appearance: none !important;
}

body #fca_eoi_form_3344 form.fca_eoi_layout_banner .fca_eoi_layout_submit_button_wrapper:hover,
body #fca_eoi_form_3344 form.fca_eoi_layout_banner .fca_eoi_layout_submit_button_wrapper:hover input.fca_eoi_form_button_element,
body #fca_eoi_form_3344 form.fca_eoi_layout_banner .fca_eoi_layout_submit_button_wrapper input.fca_eoi_form_button_element:hover,
body #fca_eoi_form_3344 form.fca_eoi_layout_banner .fca_eoi_layout_submit_button_wrapper input.fca_eoi_form_button_element:focus,
body #fca_eoi_form_3344 form.fca_eoi_layout_banner .fca_eoi_layout_submit_button_wrapper input.fca_eoi_form_button_element:active {
  background: var(--lta-blue-hover) !important;
  background-color: var(--lta-blue-hover) !important;
  color: var(--lta-inverse-ink) !important;
}

.fca_eoi_layout_fold {
  display: none !important;
}

/* Footer. */
.site-footer,
.site-info {
  background: var(--lta-inverse) !important;
  color: var(--lta-inverse-muted) !important;
  border-radius: 0;
}

.inside-site-info {
  min-height: 96px;
  padding: 32px !important;
  color: var(--lta-inverse-muted) !important;
  font-family: var(--lta-font) !important;
  font-size: 14px !important;
}

.site-footer a {
  color: var(--lta-inverse-ink) !important;
}

@media (max-width: 950px) {
  .right-sidebar .site-content {
    grid-template-columns: 1fr;
  }

  .main-navigation .inside-navigation,
  .navigation-branding,
  .main-title,
  .main-title a,
  .main-navigation .menu-toggle,
  .main-navigation .menu-bar-items a {
    min-height: 48px !important;
    line-height: 48px !important;
  }

  .main-navigation.toggled .main-nav > ul {
    border-top: 1px solid var(--lta-hairline);
  }

  .main-navigation .main-nav ul li a {
    min-height: 48px !important;
    line-height: 48px !important;
    border-bottom: 1px solid var(--lta-hairline);
  }
}

@media (max-width: 768px) {
  form.fca_eoi_layout_11.fca_eoi_layout_banner,
  #fca_eoi_form_3344 .fca_eoi_layout_11.fca_eoi_layout_banner {
    position: static !important;
    padding: 8px 40px 8px 12px !important;
    text-align: left !important;
  }

  .one-container .site-content {
    padding: 20px 20px 32px !important;
  }

  .one-container .site-main .inside-article {
    padding: 0 !important;
  }

  .entry-content > .wp-block-columns {
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 20px;
  }

  .wp-block-columns .wp-block-column:first-child {
    max-width: none;
    flex-basis: auto !important;
  }

  .entry-content p {
    font-size: 16px;
  }

  .sidebar .widget {
    padding: 20px !important;
  }

  body.page-id-756 .entry-content > .wp-block-columns {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  body.page-id-756 .entry-content .wp-block-column:last-child {
    order: -1;
  }

  body.page-id-756 .entry-content .wp-block-image {
    text-align: left;
  }

  body.page-id-756 .entry-content .wp-block-image img {
    width: 128px;
  }

  body.page-id-756 .entry-content p {
    font-size: 16px;
  }

  body.page-id-756 .entry-content p strong {
    font-size: 20px;
  }

  body.page-id-753 .entry-content .wp-image-781 {
    width: 140px;
    max-width: 45vw;
  }

  body.page-id-753 .entry-content .wp-block-image .alignright {
    float: none;
    margin: 0 auto 24px;
    text-align: center;
  }

  body.page-id-5442 .entry-content .wp-block-image img {
    width: min(560px, 100%);
  }

  body.page-id-5442 .entry-content > p {
    margin-bottom: 8px;
  }

  body.page-id-5442 .entry-content ul {
    margin: 10px 0 16px 24px;
  }

  body.page-id-1160 .one-container .site-content {
    padding-top: 8px;
  }

  body.page-id-1160 .entry-content > h1:first-child {
    margin-top: -12px;
  }

  body.page-id-1160 .entry-content h1 {
    max-width: none;
  }

  body.page-id-1160 form[data-drip-embedded-form="80754759"] {
    grid-template-columns: 1fr;
    gap: 8px;
    max-width: 100%;
  }

  body.page-id-1160 form[data-drip-embedded-form="80754759"] > p {
    align-self: stretch;
  }

  body.page-id-1160 form[data-drip-embedded-form="80754759"] > p > input[type="submit"] {
    width: 100%;
  }

  body.page-id-1090 form.resources-email-form {
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  body.page-id-1090 form.resources-email-form > p > input[type="submit"] {
    width: 100%;
  }
}

