/**
 * @file
 * Steel subtheme custom styles.
 *
 * Add site-specific CSS overrides here. These rules load after all
 * BaseCore styles, so they will take precedence without !important.
 */

/* Base font size */
body {
  --mt-text-size: 20px;
}

/* Replace the default "bright" body background with primary,
so short pages don't show a mismatched band below the footer. */
body {
  background-color: var(--mt-color-primary);
}

/* Turn off default link underline */
a,
a:hover {
  text-decoration: none;
}
strong {
  font-weight: 600;
}

/* fix admin toolbar */
#toolbar-administration {
  zoom: 0.7; /* scales 18px base down to 12px equivalent */
}


/*  FONTS */
/* Heading font as site-wide default; paragraph font reserved for body content */
:root body {
  font-family: var(--mt-hff);
}
.field--name-body {
  font-family: var(--mt-pff);
  color: var(--mt-color-dark);
}
.field--name-body h2 {
  font-size: 2.5rem;
}
.field--name-body h3 {
  font-size: 2rem;
}
.field--name-body h4 {
  font-size: 1.5rem;
}
.field--name-body h2,
.field--name-body h2 strong {
  font-weight: 800;
}
.field--name-body h3 strong {
  font-weight: 700;
}
.field--name-body h4,
.field--name-body h4 strong {
  font-weight: 600;
}

ol, ul {
  font-size: var(--mt-text-size);
}

/*  SITE BRANDING */
.site-slogan {
  font-size: 0.95rem;
}
.site-name a {
  font-size: clamp(3rem, 2rem + 4vw, 5rem);
  color: var(--mt-color-secondary-light);
  transition: color 0.3s ease;
}
.site-name a:hover {
color: #ed8441;
  opacity: 1;
}
.header-container {
  border-top: 18px solid var(--mt-color-primary);
}

/*  MAIN MENU WORK */
/* Center the main menu */
@media (min-width: 768px) {
  .header-top-first ul.menu:not(.sf-accordion) {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .header-top-first ul.sf-menu:not(.sf-accordion) {
    justify-content: center;
  }
}
.header-top-highlighted + .header-top {
  border: none;
}
/* Dropdown visibility on dark menu background — desktop only */
.header-top-first .sf-menu.menu:not(.sf-accordion) ul {
  background-color: var(--mt-color-dark);
  border-top: 3px solid var(--mt-color-primary);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.header-top-first .sf-menu.menu:not(.sf-accordion) li.sfHover > ul {
  opacity: 1;
}
@starting-style {
  .header-top-first .sf-menu.menu:not(.sf-accordion) li.sfHover > ul {
    opacity: 0;
  }
}
/* Center dropdowns under their top-level menu item, and center their text */
.header-top-first .sf-menu.menu:not(.sf-accordion) > li > ul {
  left: 50%;
  right: auto !important;
  transform: translateX(-50%);
  text-align: center;
}
/* menu link colors */
.header-top-first .sf-menu.menu:not(.sf-accordion) > li > a:hover,
.header-top-first .sf-menu.menu:not(.sf-accordion) > li.sfHover > a,
.header-top-first .sf-menu.menu:not(.sf-accordion) ul li a:hover,
.header-top-first .sf-menu.menu:not(.sf-accordion) ul li.sfHover > a {
  color: var(--mt-color-secondary-xtrlight);
  opacity: 1;
}
/* same hover color for mobile hamburger (sf-accordion) menu */
.header-top-first .sf-menu.menu.sf-accordion li a:hover,
.header-top-first .sf-menu.menu.sf-accordion li > span:hover {
  color: var(--mt-color-secondary-xtrlight);
  opacity: 1;
}
/* Hide contextual "gear" on mobile — overlapped the hamburger toggle;
not needed on small screens */
@media (max-width: 991px) {
  .header-top-first .contextual-region > .contextual {
    display: none;
  }
}
/* menu bolder */
.header-top__section.header-top-first ul.menu li a,
.header-top__section.header-top-first ul.menu li > span {
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase;
}
.header-top__container {
  padding: 24px 0;
}
ul.menu a.is-active {
  color: var(--mt-color-bright);
  opacity: 0.8;
}

/* system messages */
.messages {
  margin: 1rem;
  padding: 15px 75px;
}
.messages--status {
  background: var(--mt-color-primary);
  color: var(--mt-color-bright);
}

/* FRONT PAGE */
/* main article list heading links */
h2 a,
h3 a {
  color: var(--mt-color-dark);
}
h2 a:hover,
h3 a:hover {
  color: var(--mt-color-secondary);
  text-decoration: none;
}
/* layout tweaks */
.main-content__section {
  padding-top: 2rem;
}
/* Node page layout */
  h1.page-title.title {
  margin-top: 2rem;
  margin-bottom: 0;
  text-align: center;
}
.node--view-mode-full .field--name-body {
  margin-top: 2.5rem;
}
.page-node-type-bio .node--view-mode-full .field--name-body {
  margin-top: 0;
}
.node--type-page .node__header {
  padding-top: 0;
}
.node__meta {
  margin-bottom: 0;
  font-size: var(--mt-text-size);
}
.node--view-mode-full .field--name-field-media-image {
  margin-top: 2rem;
}
.field--name-field-blurb .field--name-body,
.field--name-field-select-bio .field--name-body {
  margin-top: 0;
}
.node--unpublished {
  background-color: #f4daa633;
}
/* Remove top margin only if h3 is the.
first element inside its parent */
.node--view-mode-full .field--name-body > h3:first-child {
  margin-top: 0;
}

/* sidebar layout adjustments */
.sidebar__section.sidebar-second {
  padding-top: 2.2rem;
  padding-left: 2rem;
}
.path-frontpage .sidebar__section.sidebar-second,
.page-view-type-term .sidebar__section.sidebar-second {
  padding-top: 3.5rem;
}
.sidebar__section.sidebar-second .mt-4 {
  margin-top: 0 !important;
}
.sidebar__section.sidebar-first {
  padding-top: 2.8rem;
  padding-right: 2rem;
}
/* sidebar images */
.sidebar__section.sidebar-second .field--name-field-media-image img {
  padding: .6rem;
  margin: 1rem 0 1rem 0;
}
#block-steel-aboutpagesimage .field--name-field-media-image img {
  width: 70%;
  margin-top: 2.5rem;
}



.view-frontpage h2 {
  margin-top: 0;
  font-family: var(--mt-pff);
}
.view-frontpage .views-field-body {
  font-size: 1rem;
  font-family: var(--mt-pff);
}
.view-frontpage .views-field-body p,
.view-frontpage .views-field-created {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.content-top-highlighted__section {
  padding: 0;
}
/* block titles FRONT etc. */
.block h2.title,
h2#block-steel-forumlinks-2-menu,
h2#block-steel-forumlinks-miscpages-menu,
h2#block-steel-about-menu {
  color: var(--mt-color-primary);
  padding-left: 30px;
  position: relative;
  margin-bottom: 25px;
}
.block h2.title::before,
h2#block-steel-forumlinks-2-menu::before,
h2#block-steel-forumlinks-miscpages-menu::before,
h2#block-steel-about-menu::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 11px;
  left: 0;
  top: 39%;
  margin-top: -2px;
  background: linear-gradient(
    135deg,
    var(--mt-color-primary-light) 75%,
    var(--mt-color-dark) 75%
  );
  border-radius: 2px;
}

/*.page-node-7 .block h2.title::before,
.path-user .block h2.title::before {
  top: 50%;
}*/
h1.page-title.title {
  font-family: var(--mt-pff);
}


/* VIEWS */
.view-content .views-row {
  margin-bottom: 1.5rem;
}
.views-field {
  margin-bottom: 0.4rem;
}
.views-field:last-child {
  margin-bottom: 0;
}
span.views-field.views-field-title {
  font-weight: 500;
}

/* Front recent articles */
.view-id-frontpage.view-display-id-block_1 .views-row {
  display: grid;
  grid-template-columns: 150px 1fr;
  column-gap: 1rem;
  align-items: start;
}
.view-id-frontpage.view-display-id-block_1 .views-row
.views-field:first-child {
  grid-row: 1 / -1;
}
.view-id-frontpage.view-display-id-block_1 .views-field-field-media-image
img {
  width: 100%;
  height: auto;
  display: block;
  border-left: 5px solid var(--mt-color-dark);
}
.view-id-frontpage.view-display-id-block_1 .views-row
.views-field:last-child {
  grid-column: 2;
}
.view-id-frontpage.view-display-id-block_1 h3,
.view-id-frontpage.view-display-id-block_1 p {
  margin-top: 0;
  margin-bottom: 0;
}
.view-id-frontpage.view-display-id-block_1 .views-field {
  margin-bottom: 0;
}
.view-id-frontpage.view-display-id-block_1 .views-field-nothing {
  margin-top: -0.4em;
}
.view-id-frontpage.view-display-id-block_1 .views-row {
  display: grid;
  grid-template-columns: 150px 1fr;
  column-gap: 1.5rem;
  align-items: start;
  margin-bottom: 4rem;
}

/* Ads block view */
.view-ad-blocks .views-row p,
hr {
  margin: 0;
}

/* FILINGS view block */
.view-id-filings .views-field-created,
.view-id-filings .views-field-body {
  font-size: .93rem;
}
.view-id-filings .views-field-title a {
  margin-bottom: .5rem;
  line-height: 1.2;
}
.view-id-filings .row {
  --bs-gutter-y: .5rem;
}
.view-id-filings .views-row + .views-row::before {
  content: "";
  display: block;
  width: 80%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  margin: -1rem 1rem 1.3rem .5rem;
}

/* Mini pager prev/next arrows */
.pager__item--previous a:hover,
.pager__item--previous a:focus,
.pager__item--next a:hover,
.pager__item--next a:focus {
  background-color: transparent !important;
  border-color: transparent !important;
  color: var(--mt-link-color) !important;
}

/* Events Center Block */
.view-id-events .views-field-title a {
  display: inline;
}
.view-id-events.view-display-id-block_1 .views-col.col-1 {
  padding-right: 1.2rem;
}
.view-id-events.view-display-id-block_1 .views-col.col-2 {
  padding-left: 1.2rem;
}

/* taxonomy term list pages */
.page-view-id-taxonomy-term .field--name-body {
  font-family: var(--mt-hff);
}



/* Featured POLL */
.view-poll-of-the-week h3.poll-question {
  font-size: 1.2rem;
  margin-top: .5rem;
  font-weight: 600;
}
.poll fieldset legend,
.poll fieldset.fieldgroup legend {
  display: none;
}
/* POLL in general */
.poll .bar {
  background-color: #fff;
  border: 3px solid var(--mt-color-accent);
  height: 1.3rem;
}
.poll dd {
  margin-bottom: 1.2rem;
}
.poll dt {
  font-weight: 400;
  line-height: 1.3rem;
  padding-bottom: .5rem;
}
.poll .bar {
  border-radius: var(--mt-rounded-radius);
}
.poll .bar .foreground {
  background-color: var(--mt-color-primary);
  height: 1rem;
  border-radius: 2px;
}
.poll .total {
  margin-bottom: 2rem;
  font-weight: 600;
}
/* Vote/View-results buttons */
.poll .form-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.poll .form-actions input[type="submit"] + input[type="submit"] {
  margin-left: 0;
}

/* Some special classes & hides */
.blurb,
.field--name-field-image-caption p {
  font-family: var(--mt-hff);
  /*font-size: .995rem;*/
  line-height: 1.5;
}
ul.spacedbullets li {
  padding-bottom: 1.2rem;
}
ul.spacedbullets {
  margin-top: 0;
  margin-bottom: -1.2rem;
}
.field--name-field-select-bio .node__title,
.field--name-field-blurb .node__title {
  display: none;
}
/* hides empty 'by author' block */
.block-views-blockuser-content-block-byauth:not(:has(.view-content)) {
  display: none;
  }
/* Hide empty related blurb on Amazon links page */
.page-node-46426 #block-steel-views-block-related-content-block-4 {
  display: none;
}
.page-view-id-taxonomy-term .node__comment-form-link {
  display: none;
}

/*  offline page  */
.maintenance-page .site-name a:hover {
  color: var(--mt-color-secondary);
}
.maintenance-page .footer,
  body.maintenance-page {
  background-color: var(--mt-color-dark);
}
.maintenance-page .header-container,
.maintenance-page .site-name {
  margin-top: 3rem;
}
.maintenance-page h1.page-title.title {
  margin-top: 2rem;
  margin-bottom: 0;
  text-align: left;
}
/* login */
.login-title {
  margin-top: .4rem;
}

/* registration */
#block-steel-spamcheckreminder h3 {
  background-color: var(--mt-color-dark);
  border-radius: var(--mt-rounded-radius);
  color: var(--mt-color-bright);
  text-align: center;
  padding:1.2rem;
}

/* bios and blurbs */

.field--name-field-select-bio .field--name-body,
.field--name-field-blurb .field--name-body {
  padding-top: 1rem;
  font-family: var(--mt-hff);
}

/* blockquote */
:root {
  --mt-blockquote-text-size: clamp(1rem, 1.2vw, 1.25rem);
}
blockquote {
  margin: 2rem .75rem 1rem 0;
  padding: 2rem 2rem 1.5rem 4.6rem;
  border-radius: var(--mt-image-border-radius);
  font-size: 1.1rem;
  line-height: 1.6;
  color: #000;
  width: fit-content;
  max-width: 100%;
}
blockquote:before {
  top: 1rem;
  left: .5rem;
  color: var(--mt-color-primary-light);
  font-size: 5rem;
  font-weight: 900;
}
blockquote {
background: linear-gradient(
    135deg,
    var(--mt-color-accent) 97%,
    var(--mt-color-primary-light) 3%
  );
}

/* Tabs */
.tabs a {
  border-top-left-radius: var(--mt-image-border-radius);
  border-top-right-radius: var(--mt-image-border-radius);
  color: var(--mt-color-primary-light);
  font-size: .8rem;
  padding: 0 4px 0 0;
  text-transform: uppercase;
}
.tabs a.is-active,
.tabs a:focus,
.tabs a:hover {
  color: var(--mt-color-secondary);
  background-color: transparent;
  text-decoration: underline dotted;
  text-underline-offset: 0.3em;
}
ul.tabs {
  margin-top: .5rem;
}
ul.tabs.primary {
  margin-bottom: 0;
  text-align: center;
}
/* hide 'view' tab on user profile */
.path-user ul.tabs.primary li.is-active {
  display: none;
}


/* ====== FORUM ====== */
/* Forum title */
.page-node-7 h1 {
  color: var(--mt-color-bright);
  margin: 1.5rem 0;
}

/* Forum links menu — horizontal row */
#block-steel-forumlinks ul.menu {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 1.5rem;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0 0 1rem 0;
}
#block-steel-forumlinks ul.menu li a {
  color: var(--mt-color-bright);
  font-size: var(--mt-text-size);
  font-weight: 600;
  padding: 0 .4rem 0 .3rem;
}
#block-steel-forumlinks ul.menu li a:hover {
  color: var(--mt-color-bright);
  background-color: var(--mt-color-dark);
  border-radius: var(--mt-rounded-radius);
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
#block-steel-forumlinks ul.menu li a::before,
#block-steel-forumlinks-2 ul.menu li a::before,
#block-steel-forumlinks-miscpages ul.menu li a::before,
#block-steel-about ul.menu li a::before {
  font-family: 'Line Awesome Free';
  font-weight: 900;
  font-size: var(--mt-text-size);
  content: '\f138';
  margin-right: 0.3rem;
  /* reset any animated-icon pseudo-element properties */
  width: auto;
  height: auto;
  position: static;
  background-color: transparent;
  top: auto;
  transition: none;
}
#block-steel-forumlinks ul.menu li a::after {
  display: none;
  content: none;
}
/* Main forum table */
.view-id-forum .views-field-title a {
  display: unset;
}
.view-display-id-forum_main .row>* {
  padding: 0;
}
@media (max-width: 767px) {
  .view-display-id-forum_main table {
    display: block;
    overflow-x: auto;
  }
}
.view-display-id-forum_main thead {
  font-size: 1.5rem;
}
.view-display-id-forum_main .form-item-field-select-poll-target-id {
  background-color: white;
  padding: 1.8rem 2rem 2rem 2rem;
  margin-top: .84rem;
  border: 1px solid var(--mt-form-border);
  border-radius: var(--mt-rounded-radius);
}

.view-display-id-forum_main th.views-field-comment-count {
  color: transparent;
}
.view-display-id-forum_main th.views-field-comment-count::before {
  color: var(--mt-color-dark);
  font-family: 'Line Awesome Free';
  font-weight: 900;
  content: '\f086';
  margin-right: 0.3rem;
}

/* certain bullet lists */
/* and menus            */
.item-list ul li span {
  font-size: var(--mt-text-size);
  font-style: normal;
}
.item-list ul {
  display: inline-block;
  text-align: left;
}
.item-list ul li {
  list-style-position: outside;
}
.block-views-blockwho-s-new-block-1 .item-list {
  padding-left: 1rem;
}
.sidebar-second ul.menu li a {
  color: var(--mt-color-secondary);
  font-size: var(--mt-text-size);
  padding-left: .3rem;
}
.sidebar-second ul.menu li a:hover {
  color: var(--mt-link-color-hover);
}
.sidebar-second ul.menu li a::before {
  color: var(--mt-color-dark);
}

/* Forum page: Featured region — 2-column grid, pairs align at top */
.page-node-7 .region-featured,
.page-view-id-team-landing-page .region-featured {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
@media (min-width: 768px) {
  .page-node-7 .region-featured,
  .page-view-id-team-landing-page .region-featured {
    grid-template-columns: 1fr 1fr;
  }
}
.page-node-7 .mt-4 {
  margin-top: 0 !important;
}
#block-steel-views-block-forum-forum-main {
  margin-top: 2rem !important;
}
.page-node-7 .region-featured h2,
.page-view-id-team-landing-page .region-featured h2 {
  font-size: 2.3rem;
  margin-bottom: 1.3rem;
  padding-bottom: .4rem;
}
.page-node-7 .region-featured .views-element-container,
.page-view-id-team-landing-page .region-featured .views-element-container {
  margin-top: 2rem;
}
#block-steel-quicktabsrecentlyupvoted .views-element-container,
#block-steel-quicktabsrecentcomments .views-element-container,
#block-steel-quicktabsmythreadscommentsqt .views-element-container {
  margin-top: .6rem;
}
/*.page-node-7 .col-12 h2.title,
.page-view-id-team-landing-page .col-12 h2.title*/
.col-12 h2.title {
  text-align: left;
}

/* Related Content    */
/* Articles by Author */
/* and other lists    */
.view-id-related_content ul,
.block-views-blockpoll-list-block-1 ul,
.block-views-blockwho-s-new-block-1 ul,
.block-views-blockuser-content-block-byauth ul,
.view-id-team_landing_page ul,
.view-id-who_s_online ul {
  list-style: none;
  padding-left: 0;
}
.view-id-related_content .views-field,
.block-views-blockpoll-list-block-1 .views-field,
.block-views-blockwho-s-new-block-1 .views-field,
.block-views-blockuser-content-block-byauth .views-field,
.view-id-team_landing_page .views-field,
.view-id-who_s_online .views-field {
  display: flex;
  align-items: baseline;
}
.view-id-related_content li .views-field-title::before,
.block-views-blockpoll-list-block-1 li .polltitle::before,
.block-views-blockwho-s-new-block-1 li .views-field-name::before,
.block-views-blockuser-content-block-byauth li .views-field-title::before,
.view-id-team_landing_page li .views-field-view-node::before,
.view-id-who_s_online li .views-field-name::before {
  font-family: 'Line Awesome Free';
  font-weight: 900;
  content: '\f138';
  margin-right: 0.3em;
  flex-shrink: 0;
}
.view-id-related_content .views-field-title,
.block-views-blockpoll-list-block-1 .polltitle,
.block-views-blockuser-content-block-byauth .views-field-title,
.view-id-team_landing_page .views-field-view-node,
.view-id-who_s_online .views-field-name {
  padding-bottom: 1rem;
  font-size: var(--mt-text-size);
}
.align-items-center {
  align-items: baseline !important;
}
.page-node-7 .main-content__section,
#block-steel-views-block-forum-block-5 {
  padding-bottom: 0;
}
/* QUICKTABS */
ul.quicktabs-tabs{
  margin-left: 0;

}
ul.quicktabs-tabs li {
  margin: 0px 10px 0px 0px;
  font-size: .9rem;
}

li[id^="quicktabs-tab-"].active,
li[id^="quicktabs-tab-"].active:last-child {
  background-color: var(--mt-color-bright);
  border-radius: var(--mt-rounded-radius);
  padding: 0px 6px 2px 6px;
  border: 1px solid var(--mt-form-border);
}
.sidebar-second ul.quicktabs-tabs li.active {
  background-color: #fff;
}

li[id^="quicktabs-tab-"].active a {
  color: var(--mt-color-dark);
  text-decoration: none;
}

#block-steel-quicktabsrecentcomments h2.title,
#block-steel-quicktabsrecentlyupvoted h2.title {
  font-size: 2.3rem;
}
#block-steel-quicktabsrecentcomments div.view-content.row h3,
#block-steel-quicktabsrecentlyupvoted h3 {
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
#block-steel-quicktabsrecentcomments .views-row {
  margin-bottom: .8rem;
}
#quicktabs-recent_comments.quicktabs-wrapper div.item-list ul.quicktabs-tabs {
  margin-bottom: 0;
}
.quicktabs-block-title {
  margin: 0;
  padding: 0;
  line-height: 0;
}

/* Left align all the pagers then override
the forum table pager   */
.page-node-7 ul.pager__items {
  text-align: left;
}
/* full pager */
.page-node-7 .view-display-id-forum_main ul.pager__items {
  text-align: center;
}
li.pager__item > a {
  border-radius: var(--mt-rounded-radius);
}
li.pager__item.is-active a {
  border-width: 3px;
  border-color: var(--mt-color-accent);
  border-radius: var(--mt-rounded-radius);
  background-color: var(--mt-form-background);
}
.page-node-7 .region-content-top {
  text-align: center;
}
/* Title Font Weight */
.view-id-flagged_nodes .views-field-title,
#quicktabs-my_threads_comments_qt .views-field-title,
#block-steel-views-block-forum-mostcom .views-field-title {
  font-weight: 500;
}


/* Verse blocks */
.vrsvrs {
  font-size: 2rem;
  font-weight: 600;
}
p.vrsvrs {
  margin-bottom: 1rem;
}
.view-verse-slides .views-field-body {
  border-radius: 4px;
  /*border: 8px solid var(--mt-color-dark);*/
  /*border: 2px solid var(--mt-color-accent);*/
  padding: .5rem 1rem .5rem 1rem;
  /*background-color: white;*/
  background: linear-gradient(
    135deg,
    var(--mt-color-primary-light) 95%,
    var(--mt-color-dark) 5%
  );
  color: var(--mt-color-bright);
  text-align: center;
  line-height: 1.5;
  word-break: keep-all;
  overflow-wrap: break-word;
  hyphens: auto;
  hyphenate-limit-chars: 10 4 4;
}
.view-verse-slides .views-field-body p {
  margin-top: 0;
  margin-bottom: .6rem;
}
/* Verse view blocks */
.vrsref {
  font-size: 1.1rem;
  font-weight: 500;
}
p.vrsref {
  margin-top: 0;
}
.vrsref a {
  color: var(--mt-color-dark);
}
.vrsref a::before {
font-family: 'Line Awesome Free';
font-weight: 900;
background-image: none;
content: "\f05a";
padding: 0 .2rem 0 0;
font-size: 1rem;
}

.vrsref a:hover {
  color: var(--mt-color-secondary-dark);
}

/* reftagger */
div.rtContainer {
  transition: opacity 0.25s ease;
}
@starting-style {
  div.rtContainer {
    opacity: 0;
  }
}
.rtLight .rtTooltipMoreLink:visited,
.rtLight .rtTooltipMoreLink:link {
  color: var(--mt-color-secondary);
}
div.rtTooltipBody span.ch-ref,
div.rtContainer div.rtTooltipHeader {
  font-weight: 500;
  font-size: 1rem;
  font-family: var(--mt-hff);
  color: var(--mt-color-dark);
}
div.rtContainer div.rtTooltipHeader {
  background-color: var(--mt-color-accent);
}

/* footer */
#footer-top {
border-bottom: 18px solid var(--mt-color-primary);
}
.footer-top__container {
padding: 2rem 3rem 3rem 3rem;
}
#block-steel-since2005 .field--name-field-media-image img {
  max-width: 6rem;
}
#block-steel-since2005 h3 {
  margin-top: 1rem;
  margin-bottom: 0;
}

/* Team Landing Page */
.page-view-id-team-landing-page .main-content__section {
  padding-bottom: 0;
}

/* user profile */
.profile {
  margin-bottom: 3rem;
}
.user-logged-in.path-user .page-title::before {
  content: 'User Profile: ';
}
details {
  border: 1px solid var(--mt-form-border);
}
.profile details {
  border: 0;
  margin-bottom: 0;
}

/* == PRIVATE MESSAGES PM == */

/* inbox "pm list" */
#block-steel-views-block-pm-list-block-1 {
  background-color: #fff;
  padding: 1.5rem 2rem 1rem 2rem;
  margin-top: 1.5rem;
  border: 1px solid var(--mt-form-border);
  border-radius: var(--mt-rounded-radius);
}
/* styled partly in the view header */
h2.pm_inbox_header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
}
.block-views-blockpm-list-block-1.block h2.title::before {
  font-family: 'Line Awesome Free';
  font-weight: 900;
  font-size: 1.5rem;
  float: left;
  content: '\f0e0';
  margin-right: 0.3rem;
  margin-top: -.25rem;
}
.view-pm-list td.views-field-title {
  font-weight: 500;
  width: 38%;
}
details#pm-list-filters {
  padding: 1rem;
}
.view-pm-list.view-display-id-block_1 .row>* {
  padding-bottom: .5rem;
  border-bottom: 1px solid var(--mt-form-border);
}
.view-pm-list .row {
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.01 * var(--bs-gutter-x));
    margin-left: calc(-.1 * var(--bs-gutter-x));
}

.view-pm-list .views-field-field-select-users {
  margin-bottom: 0;
}
.pm_titlerow {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.pm_msgtitle {
  font-size: 1.3rem;
  font-weight: 500;
}

/* pm notif block */
#block-steel-views-block-pm-list-pm-notify a::before,
.page-node-type-pm .field--name-title::before {
  font-family: 'Line Awesome Free';
  font-weight: 900;
  font-size: 1.5rem;
  content: '\f0e0';
  margin-right: 0.3rem;
  position: relative;
  top: .15rem;
}
.page-node-type-pm .field--name-title::before {
  font-size: 5.5rem;
  top: .5rem;
  left: -.5rem;
  padding-right: 1rem;
}
.page-node-type-pm .field--name-body {
  margin-bottom: 2rem;
}
a.new_pm_button {
  color: var(--mt-color-secondary);
}
a.new_pm_button:hover {
  color: var(--mt-color-secondary-dark);
}

/* PM notification block */
#block-steel-views-block-pm-list-pm-notify {
  text-align: center;
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
  font-weight: 600;
}
a.newmsgnotif {
  background-color: var(--mt-color-dark);
  border-radius: var(--mt-rounded-radius);
  padding: .5rem;
  color: var(--mt-color-bright);
}
a.newmsgnotif:hover {
  color: var(--mt-color-secondary-light);
}
#block-steel-views-block-pm-list-pm-notify .views-row {
  margin-bottom: 0;
}
/* hide empty pm notify block */
.content-top:has(#block-steel-views-block-pm-list-pm-notify:only-child):not(:has(.views-row)) {
  display: none;
}


/* ====== SCROLL TO TOP ICON ====== */
/* Swapped FA angles-up for LA arrow-circle up */
.to-top .la-arrow-circle-up {
  font-weight: 900;
  font-size: 16px;
  padding: 11px;
}
@media (min-width: 992px) {
  .to-top .la-arrow-circle-up {
    font-size: 24px;
    padding: 14px;
  }
}

/* quote module links */
.comment ul.links li a.comment-quote-sel-link,
.path-node ul.links li a.node-quote-sel-link {
  text-decoration: underline dotted;
  text-underline-offset: 0.3em;
}
.comment ul.links li a.comment-quote-sel-link.disabled,
.path-node ul.links li a.node-quote-sel-link.disabled {
  color: var(--mt-link-color);
  opacity: 1 !important;
  text-decoration: none;
}
.node__links a.node-quote-sel-link::before,
.comment a.comment-quote-sel-link::before,
.comment a.comment-quote-sel-link.disabled::before,
.comment a.comment-quote-all-reply-link::before  {
  font-family: 'Line Awesome Free';
  font-weight: 900;
  content: "\f10d";
  font-size: 1.1em;
  padding-right: .2rem;
  position: relative;
  top: 2px;
}
/* top links: tags and notify link */
.toplinks {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-right: .3rem;
}
.node--view-mode-full .field--name-field-tags {
  margin-bottom: .2rem;
}
