/*  phpBB Style Sheet
    --------------------------------------------------------------
	Style name:			pro4
	Based on style:     prosilver (the default phpBB style)
	Original author:	Tom Beddard ( http://www.subblue.com/ )
	Modified by:		phpBB Limited ( https://www.phpbb.com/ )
    --------------------------------------------------------------
*/

:root {
  /* Base font size */
  --ps-font-base: 16px;               /* [1] */
  --ps-line-height: 1.5rem;           /* [2] */

  /* Headings */
  --ps-font-h1: 1.5rem;               /* 24px */
  --ps-font-h2: 1.5rem;               /* 24px */
  --ps-font-h3: 1.25rem;              /* 20px */
  --ps-font-h4: .92rem;               /* 14.72px */

  /* Text and Paragraphs */
  --ps-font-normal: 1rem;             /* 16px */
  --ps-font-small: 0.7889rem;         /* 12.6224 px */
  --ps-font-tiny: 0.75rem;            /* 12px */
}


ul.nav-breadcrumbs {
  margin: calc(var(--ps-line-height) * 0.2) 0;
}
.row-item-link-mine {z-index: 0}

dd.lastpost > span {line-height: calc(var(--ps-line-height));}
dd.lastpost, dd.redirect, dd.moderation, dd.time, dd.info {font-size: var(--ps-font-small);}

.o-icon-font {
  font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands";
  font-size: var(--ps-font-h4);
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  padding: 2px;
  text-rendering: auto;
}

.wrap {
  border: solid transparent;
    border-top-width: medium;
    border-top-color: transparent;
    border-right-width: medium;
    border-right-color: transparent;
    border-bottom-width: medium;
    border-bottom-color: transparent;
    border-left-width: medium;
    border-left-color: transparent;
  border-width: 0 1px 1px;
  border-radius: 8px;
  min-width: 625px;
  max-width: 1152px;
  margin: 0 auto;
  padding: 15px;
}

.headerbar {
  border-radius: 7px;
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5rem;
  padding: 5px;
}

li.row {
  border-radius: 4px;
  background-color: #d2e4ec;
  text-shadow: 2px 2px #dcdcdc;
  font-weight: bolder;
  box-shadow: 0 0 4px #000;
  border-color: #e6e9ed;
}

.inline-attachment dl.file {
  background-color: #fff;
  width: fit-content;
  padding: 15px;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
}

.inline-attachment dl.attach-image {
  background-color: none;
}

@media (max-width: 750px) {
  .wrap {
    border: none;
    border-radius: 0;
    min-width: 390px;
    margin: 0 !important;
    min-width: 290px;
    padding: 0 5px;
  }
} 

.to-top-button {
  border-radius: 50%;
  position: fixed;
  right: var(--ps-line-height);
  bottom: var(--ps-line-height);
  display: none;
  block-size: calc(var(--ps-line-height) * 1.5);
  inline-size: calc(var(--ps-line-height) * 1.5);
}

.to-top-button .o-icon {
  font-size: calc(var(--ps-font-normal) * 1.2);
  padding: calc(var(--ps-font-normal) / 2);
}
