/* Minification failed. Returning unminified contents.
(40,22): run-time error CSS1039: Token not allowed after unary operator: '-post-block__border-color'
(41,26): run-time error CSS1039: Token not allowed after unary operator: '-post-block__background-color'
(99,17): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-color'
(100,27): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-text-decoration'
(101,33): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-underline-color'
(103,19): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-color--hover'
(104,29): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-text-decoration--hover'
(109,23): run-time error CSS1039: Token not allowed after unary operator: '-post-block__content-font-weight'
(110,17): run-time error CSS1039: Token not allowed after unary operator: '-post-block__content-font-color'
(111,21): run-time error CSS1039: Token not allowed after unary operator: '-post-block__content-font-size'
(112,23): run-time error CSS1039: Token not allowed after unary operator: '-post-block__content-line-height'
(122,19): run-time error CSS1039: Token not allowed after unary operator: '-post-block__authors-visibility'
(124,19): run-time error CSS1039: Token not allowed after unary operator: '-post-block__excerpts-visibility'
(126,19): run-time error CSS1039: Token not allowed after unary operator: '-post-block__date-visibility'
(130,19): run-time error CSS1039: Token not allowed after unary operator: '-post-block__sharing-buttons-visibility'
(168,23): run-time error CSS1039: Token not allowed after unary operator: '-post-block__title-font-weight'
(169,17): run-time error CSS1039: Token not allowed after unary operator: '-post-block__title-font-color'
(170,21): run-time error CSS1039: Token not allowed after unary operator: '-post-block__title-font-size'
(171,23): run-time error CSS1039: Token not allowed after unary operator: '-post-block__title-line-height'
(173,19): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-color--hover'
(175,17): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-color'
(176,27): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-text-decoration'
(177,33): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-underline-color'
(179,19): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-color--hover'
(180,29): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-text-decoration--hover'
(203,30): run-time error CSS1039: Token not allowed after unary operator: '-post-block__content-font-size'
(206,30): run-time error CSS1039: Token not allowed after unary operator: '-post-block__title-font-size'
(214,26): run-time error CSS1039: Token not allowed after unary operator: '-user-avatar__border-color'
(228,17): run-time error CSS1039: Token not allowed after unary operator: '-user-avatar__initial-color'
(278,19): run-time error CSS1039: Token not allowed after unary operator: '-post-block__content-font-color'
(286,20): run-time error CSS1039: Token not allowed after unary operator: '-post-content__font-color'
(306,19): run-time error CSS1039: Token not allowed after unary operator: '-post-content__font-color'
(354,18): run-time error CSS1039: Token not allowed after unary operator: '-post-block__content-font-color'
(356,21): run-time error CSS1039: Token not allowed after unary operator: '-global__detail-color'
(400,22): run-time error CSS1063: Expected calculation unit, found '"96vh"'
(400,22): run-time error CSS1064: Expected calculation product, found '"96vh"'
(400,22): run-time error CSS1065: Expected calculation sum, found '"96vh"'
(400,22): run-time error CSS1034: 
(400,22): run-time error CSS1042: Expected function, found '"96vh"'
(400,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(440,26): run-time error CSS1063: Expected calculation unit, found '"80vh"'
(440,26): run-time error CSS1064: Expected calculation product, found '"80vh"'
(440,26): run-time error CSS1065: Expected calculation sum, found '"80vh"'
(440,26): run-time error CSS1034: 
(440,26): run-time error CSS1042: Expected function, found '"80vh"'
(440,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(472,15): run-time error CSS1039: Token not allowed after unary operator: '-post-header__title-font-color'
(473,26): run-time error CSS1039: Token not allowed after unary operator: '-post-header__background-color'
(474,33): run-time error CSS1039: Token not allowed after unary operator: '-post-header__border-color'
(483,17): run-time error CSS1039: Token not allowed after unary operator: '-post-header__link-color'
(484,33): run-time error CSS1039: Token not allowed after unary operator: '-post-header__link-underline-color'
(485,27): run-time error CSS1039: Token not allowed after unary operator: '-post-header__link-text-decoration'
(487,19): run-time error CSS1039: Token not allowed after unary operator: '-post-header__link-color--hover'
(488,35): run-time error CSS1039: Token not allowed after unary operator: '-post-header__link-underline-color--hover'
(489,29): run-time error CSS1039: Token not allowed after unary operator: '-post-header__link-text-decoration'
(491,23): run-time error CSS1039: Token not allowed after unary operator: '-post-header__title-font-weight'
(492,21): run-time error CSS1039: Token not allowed after unary operator: '-post-header__title-font-size'
(493,23): run-time error CSS1039: Token not allowed after unary operator: '-post-header__title-line-height'
(502,26): run-time error CSS1039: Token not allowed after unary operator: '-post-content__background-color'
(503,21): run-time error CSS1039: Token not allowed after unary operator: '-global__font-family'
(504,21): run-time error CSS1039: Token not allowed after unary operator: '-post-content__font-weight'
(505,15): run-time error CSS1039: Token not allowed after unary operator: '-post-content__font-color'
(506,19): run-time error CSS1039: Token not allowed after unary operator: '-post-content__font-size'
(507,21): run-time error CSS1039: Token not allowed after unary operator: '-post-content__line-height'
(529,21): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-family'
(530,21): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-weight'
(531,15): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-color'
(532,19): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-size'
(533,21): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__line-height'
(536,26): run-time error CSS1039: Token not allowed after unary operator: '-global__background-color'
(538,30): run-time error CSS1039: Token not allowed after unary operator: '-post-block__border-color'
(659,17): run-time error CSS1039: Token not allowed after unary operator: '-post-link__color'
(660,33): run-time error CSS1039: Token not allowed after unary operator: '-post-link__underline-color'
(662,27): run-time error CSS1039: Token not allowed after unary operator: '-post-link__text-decoration'
(664,19): run-time error CSS1039: Token not allowed after unary operator: '-post-link__color--hover'
(665,29): run-time error CSS1039: Token not allowed after unary operator: '-post-link__text-decoration--hover'
(666,35): run-time error CSS1039: Token not allowed after unary operator: '-post-link__underline-color'
(667,34): run-time error CSS1039: Token not allowed after unary operator: '-post-link__text-decoration--hover'
(690,35): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__detail-color'
(695,19): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__detail-color'
(702,25): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__line-height'
(703,25): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-weight'
(704,23): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-size'
(705,19): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-color'
(706,25): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-family'
(746,17): run-time error CSS1039: Token not allowed after unary operator: '-tags__visibility'
(782,26): run-time error CSS1039: Token not allowed after unary operator: '-post-header__title-font-size'
(787,26): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-size'
(819,26): run-time error CSS1039: Token not allowed after unary operator: '-post-header__title-font-size'
 */
table {
    border: none;
    border-collapse: collapse;
    empty-cells: show;
    max-width: 100%;
}

table.fr-dashed-borders td, .fr-view table.fr-dashed-borders th {
    border-style: dashed
}

table.fr-alternate-rows tbody tr:nth-child(2n) {
    background: #f5f5f5
}

table td, .fr-view table th {
    border: 1px solid #ddd
}

table td:empty, .fr-view table th:empty {
    height: 20px
}

table td.fr-highlighted, .fr-view table th.fr-highlighted {
    border: 1px double red
}

table td.fr-thick, .fr-view table th.fr-thick {
    border-width: 2px
}

table th {
    background: #e6e6e6
}

@charset "UTF-8";
.block-post {
  text-align: left;
  margin-bottom: 20px;
  border: solid var(--post-block__border-color) 1px;
  background-color: var(--post-block__background-color);
  display: flex;
  flex-direction: column; }
  .block-post__image {
    position: relative;
    height: fit-content; }
    .block-post__image img {
      width: 100%;
      height: auto;
      display: block; }
    .block-post__image--embed:before, .block-post__image--embed:after, .block-post__image--video:before, .block-post__image--video:after, .block-post__image--audio:before, .block-post__image--audio:after, .block-post__image--document:before, .block-post__image--document:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      pointer-events: none; }
    .block-post__image--embed:after, .block-post__image--video:after, .block-post__image--audio:after, .block-post__image--document:after {
      display: block;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 1; }
    .block-post__image--embed:before, .block-post__image--video:before, .block-post__image--audio:before, .block-post__image--document:before {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 50%;
      height: 50%;
      margin: auto;
      max-width: 100px;
      max-height: 100px;
      font-family: "Font Awesome 5 Pro";
      font-weight: 900;
      font-size: 56px;
      color: white;
      opacity: 0.8;
      transition: all .2s;
      z-index: 2; }
    .block-post__image--embed:hover:before, .block-post__image--embed:hover:after, .block-post__image--video:hover:before, .block-post__image--video:hover:after, .block-post__image--audio:hover:before, .block-post__image--audio:hover:after, .block-post__image--document:hover:before, .block-post__image--document:hover:after {
      text-decoration: none; }
    .block-post__image--video:before {
      content: ""; }
    .block-post__image--document:before {
      content: ""; }
    .block-post__image--embed:before {
      content: ""; }
    .block-post__image--embed-slidesharepresentation:before {
      font-family: "Font Awesome 5 Brands";
      content: ""; }
    .block-post__image--audio:before {
      background-image: url("https://passle-public.s3.amazonaws.com/icon_play_audio.svg");
      background-repeat: no-repeat;
      background-position: center center; }
    .block-post__image:hover:before {
      transform: scale(1.2); }
  .block-post a {
    color: var(--post-block__link-color);
    text-decoration: var(--post-block__link-text-decoration);
    text-decoration-color: var(--post-block__link-underline-color); }
    .block-post a:hover {
      color: var(--post-block__link-color--hover);
      text-decoration: var(--post-block__link-text-decoration--hover); }
  .block-post__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    font-weight: var(--post-block__content-font-weight);
    color: var(--post-block__content-font-color);
    font-size: var(--post-block__content-font-size);
    line-height: var(--post-block__content-line-height); }
    .block-post__content .content__section {
      margin-bottom: 15px;
      display: block;
      word-break: break-word; }
      .block-post__content .content__section h2 {
        margin: 0; }
  .block-post__body {
    padding: 1.5em 1.2em 1.2em; }
  .block-post__authors {
    display: var(--post-block__authors-visibility); }
  .block-post__excerpt {
    display: var(--post-block__excerpts-visibility); }
  .block-post__date {
    display: var(--post-block__date-visibility);
    font-size: 80%; }
  .block-post__sharing-buttons {
    margin-top: auto;
    display: var(--post-block__sharing-buttons-visibility);
    width: 30px;
    height: 28px; }
    .block-post__sharing-buttons .share-button__social-links {
      white-space: nowrap; }
  .block-post__repost-label {
    text-transform: uppercase;
    font-size: 80%; }
  .block-post__footer {
    text-align: right;
    margin-top: auto !important;
    display: flex;
    align-items: center;
    padding: 8px 1.2em;
    position: relative; }
  .block-post__actions {
    display: flex;
    flex-direction: row;
    flex: 0 1 50%;
    margin-left: auto; }
    .block-post__actions-like {
      margin-left: auto;
      padding: 0 1.2em;
      display: none; }
    .block-post__actions-like-button {
      position: relative;
      cursor: pointer; }
      .block-post__actions-like-button .like-button__like-count {
        display: none;
        color: #999;
        font-size: 11px;
        position: absolute;
        bottom: -3px;
        left: 22px;
        pointer-events: none; }
      .block-post__actions-like-button.has-number .like-button__like-count {
        display: inline; }
  .block-post__title h2 {
    font-weight: var(--post-block__title-font-weight);
    color: var(--post-block__title-font-color);
    font-size: var(--post-block__title-font-size);
    line-height: var(--post-block__title-line-height); }
    .block-post__title h2:hover {
      color: var(--post-block__link-color--hover); }
  .block-post a {
    color: var(--post-block__link-color);
    text-decoration: var(--post-block__link-text-decoration);
    text-decoration-color: var(--post-block__link-underline-color); }
    .block-post a:hover {
      color: var(--post-block__link-color--hover);
      text-decoration: var(--post-block__link-text-decoration--hover); }
  @media (max-width: 575px) {
    .block-post {
      display: flex;
      flex-direction: row;
      padding: 5px; }
      .block-post__body {
        padding: 10px; }
      .block-post__image {
        max-width: 40%;
        margin-right: 5px;
        margin-bottom: auto; }
        .block-post__image img {
          width: 33vw; }
        .block-post__image--embed:before, .block-post__image--video:before, .block-post__image--audio:before, .block-post__image--document:before {
          font-size: 10vw; }
      .block-post__footer {
        padding: 10px;
        justify-content: flex-end;
        font-size: 90%; }
      .block-post__date, .block-post__excerpt, .block-post__sharing-buttons {
        display: none; }
      .block-post__content {
        font-size: calc(var(--post-block__content-font-size) * 0.9); }
      .block-post__title h2 {
        margin-top: 0;
        font-size: calc(var(--post-block__title-font-size) * 0.9); }
      .block-post__authors .content__section {
        margin-bottom: 0; } }

.avatar {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 7px solid var(--user-avatar__border-color);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }
  .avatar__image {
    object-fit: cover;
    width: 100%;
    height: 100%; }
  .avatar__initials {
    text-transform: uppercase;
    font-size: 2.8em;
    font-weight: bold;
    color: var(--user-avatar__initial-color); }
  @media (max-width: 575px) {
    .avatar__initials {
      text-transform: uppercase;
      font-size: 1em;
      padding: 15px; } }

.social-share-buttons, .action-buttons {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .social-share-buttons__counter, .action-buttons__counter {
    color: #999;
    font-size: 11px;
    position: absolute;
    bottom: -5px;
    left: 30px;
    pointer-events: none; }
    @media (max-width: 575px) {
      .social-share-buttons__counter, .action-buttons__counter {
        color: #999;
        font-size: 11px;
        position: absolute;
        bottom: -5px;
        left: 28px;
        pointer-events: none; } }
  .social-share-buttons .like-button, .action-buttons .like-button {
    display: none; }
    .social-share-buttons .like-button__counter, .action-buttons .like-button__counter {
      color: #999;
      font-size: 11px;
      position: absolute;
      bottom: -12px;
      left: 30px;
      pointer-events: none; }
  .social-share-buttons__button, .action-buttons__button {
    width: 28px;
    height: 28px;
    font-size: 18px;
    position: relative;
    text-align: center;
    margin: 0 0 30px 0; }
    .social-share-buttons__button a, .action-buttons__button a {
      display: block;
      width: 100%;
      height: 100%;
      align-items: center;
      justify-content: center;
      text-decoration: none !important; }
    .social-share-buttons__button i, .action-buttons__button i {
      color: var(--post-block__content-font-color);
      width: 30px; }
    .social-share-buttons__button .istatoy-icon, .action-buttons__button .istatoy-icon {
      width: 24px;
      height: 24px; }
      .social-share-buttons__button .istatoy-icon svg, .action-buttons__button .istatoy-icon svg {
        height: 24px; }
      .social-share-buttons__button .istatoy-icon .st3, .social-share-buttons__button .istatoy-icon .st4, .action-buttons__button .istatoy-icon .st3, .action-buttons__button .istatoy-icon .st4 {
        fill: var(--post-content__font-color);
        stroke: #fff; }
      .social-share-buttons__button .istatoy-icon:hover .st3, .social-share-buttons__button .istatoy-icon:hover .st4, .action-buttons__button .istatoy-icon:hover .st3, .action-buttons__button .istatoy-icon:hover .st4 {
        fill: #f9653b !important; }
    .social-share-buttons__button--twitter:hover i, .action-buttons__button--twitter:hover i {
      color: #1DA1F2 !important; }
    .social-share-buttons__button--linkedin:hover i, .action-buttons__button--linkedin:hover i {
      color: #2867B2 !important; }
    .social-share-buttons__button--facebook i, .action-buttons__button--facebook i {
      margin-bottom: 4px; }
    .social-share-buttons__button--facebook:hover i, .action-buttons__button--facebook:hover i {
      color: #4267B2 !important; }
    .social-share-buttons__button--xing:hover i, .action-buttons__button--xing:hover i {
      color: #026466 !important; }
    @media (max-width: 575px) {
      .social-share-buttons__button--xing i, .action-buttons__button--xing i {
        margin-bottom: 4px; } }
    .social-share-buttons__button:last-of-type, .action-buttons__button:last-of-type {
      margin-bottom: 26px; }
    .social-share-buttons__button i, .action-buttons__button i {
      color: var(--post-content__font-color);
      font-size: 24px;
      width: 30px; }
    @media (max-width: 575px) {
      .social-share-buttons__button, .action-buttons__button {
        margin-right: 20px; } }
  @media (max-width: 575px) {
    .social-share-buttons, .action-buttons {
      display: flex;
      flex-direction: row;
      margin-right: 8px; } }

.share-button {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 100%;
  padding: 8px 1.2em;
  transition: background-color 0.4s linear; }
  .share-button .social-share-buttons__button, .share-button .action-buttons__button {
    margin-right: 16px;
    display: inline-block; }
    .share-button .social-share-buttons__button .istatoy-icon, .share-button .action-buttons__button .istatoy-icon {
      width: 18px;
      height: 18px;
      margin-top: 2px;
      display: block; }
      .share-button .social-share-buttons__button .istatoy-icon *, .share-button .action-buttons__button .istatoy-icon * {
        pointer-events: none; }
  .share-button__social-links {
    flex: 1;
    text-align: right; }
    .share-button__social-links .share-button__fade .social-share-buttons {
      display: flex;
      justify-content: flex-end;
      display: none; }
  .share-button__toggle, .share-button .social-share-buttons .social-share-buttons__button, .share-button .action-buttons .action-buttons__button {
    width: 28px;
    height: 18px;
    position: relative;
    text-align: left;
    cursor: pointer;
    padding-left: 8px;
    margin-bottom: 0; }
    .share-button__toggle i, .share-button .social-share-buttons .social-share-buttons__button i, .share-button .action-buttons .action-buttons__button i {
      font-size: 18px;
      fill: var(--post-block__content-font-color); }
      .share-button__toggle i:hover, .share-button .social-share-buttons .social-share-buttons__button i:hover, .share-button .action-buttons .action-buttons__button i:hover {
        color: var(--global__detail-color) !important; }
  .share-button__toggle {
    padding-top: 3px; }
    .share-button__toggle > i {
      font-size: 20px; }
  .share-button__counter {
    color: #999;
    font-size: 11px;
    position: absolute;
    bottom: -12px;
    left: 26px;
    pointer-events: none; }
  .share-button--open {
    left: 0;
    background-color: #fff; }

.post-view__share-buttons--horizontal .social-share-buttons, .post-view__share-buttons--horizontal .action-buttons {
  flex-direction: row; }
  .post-view__share-buttons--horizontal .social-share-buttons__button, .post-view__share-buttons--horizontal .action-buttons__button {
    margin-right: 20px; }

.post-view__share-buttons--horizontal :last-child .social-share-buttons__button, .post-view__share-buttons--horizontal :last-child .action-buttons__button {
  margin-right: 0; }

@media (max-width: 575px) {
  .post-view__share-buttons {
    display: flex; } }

.modal {
  position: fixed;
  top: .5%;
  left: 2%;
  width: 96%;
  max-height: 99%;
  background-color: #fff;
  z-index: 9999;
  border-radius: 7px;
  border: 1px solid #cccccc;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  padding: 0;
  -webkit-overflow-scrolling: touch;
  overflow: hidden; }
  .modal iframe {
    background: #cccccc;
    max-height: calc("96vh");
    height: 100%;
    display: block;
    width: 100%;
    border: none; }
  .modal__close {
    flex: 1;
    text-align: right;
    padding: 5px 10px;
    position: absolute;
    top: 25px;
    right: 20px;
    z-index: 2;
    flex: 0 1;
    background: none;
    color: #333333;
    font-weight: normal;
    font-size: 25px;
    cursor: pointer;
    opacity: 0.8;
    min-width: 20px;
    border: none; }
    .modal__close:hover {
      opacity: 1; }
    .modal__close button {
      color: #cccccc; }
  .modal__body {
    background-color: #fff;
    padding: 0px;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; }
  .modal__title {
    height: 50px; }
  @media screen and (min-width: 768px) {
    .modal {
      max-width: 650px;
      left: 50%;
      top: 10%;
      transform: translateX(-50%); }
      .modal iframe {
        max-height: calc("80vh");
        height: 100%;
        display: block;
        width: 100%; } }
  .modal--hidden {
    display: none; }

.modal-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background-color: black;
  z-index: 9000;
  opacity: 0.5; }
  .modal-overlay--hidden {
    display: none; }

#istatoy-content-modal {
  overflow-x: hidden;
  height: 555px; }

@media only screen and (max-width: 600px) {
  #istatoy-content-modal {
    height: 540px; } }

#like-modal {
  overflow-x: hidden;
  height: 500px; }

.post-view__header {
  color: var(--post-header__title-font-color);
  background-color: var(--post-header__background-color);
  border-bottom: solid 1px var(--post-header__border-color);
  padding: 20px 0; }
  .post-view__header .container {
    display: flex;
    align-items: center; }
    .post-view__header .container .post-view__inside {
      flex: 1 0 50%;
      padding: 30px 0; }
  .post-view__header a {
    color: var(--post-header__link-color) !important;
    text-decoration-color: var(--post-header__link-underline-color);
    text-decoration: var(--post-header__link-text-decoration); }
    .post-view__header a:hover {
      color: var(--post-header__link-color--hover);
      text-decoration-color: var(--post-header__link-underline-color--hover);
      text-decoration: var(--post-header__link-text-decoration); }
  .post-view__header h1 {
    font-weight: var(--post-header__title-font-weight);
    font-size: var(--post-header__title-font-size);
    line-height: var(--post-header__title-line-height);
    padding-right: 30px;
    margin: 0;
    margin-top: 15px; }

.post-view__main-content > * {
  margin-bottom: 60px; }

.post-view__content {
  background-color: var(--post-content__background-color);
  font-family: var(--global__font-family);
  font-weight: var(--post-content__font-weight);
  color: var(--post-content__font-color);
  font-size: var(--post-content__font-size);
  line-height: var(--post-content__line-height);
  width: 100%;
  height: 100%;
  padding: 50px 0; }
  .post-view__content .post-view__featured-item {
    margin-top: 0;
    margin-bottom: 2em; }

.post-view__body {
  line-height: 1.5;
  word-break: break-word; }
  .post-view__body.drop-cap p:first-child::first-letter {
    float: left;
    font-size: 3.9em;
    font-weight: bold;
    line-height: 0.5;
    margin: 0;
    padding: 3px 5px 0 0; }
  .post-view__body img {
    max-width: 100%; }

.post-view__quote {
  font-family: var(--post-quote__font-family);
  font-weight: var(--post-quote__font-weight);
  color: var(--post-quote__font-color);
  font-size: var(--post-quote__font-size);
  line-height: var(--post-quote__line-height); }

.post-view__suggested-posts {
  background-color: var(--global__background-color);
  text-align: center;
  border-top: 1px solid var(--post-block__border-color); }
  .post-view__suggested-posts .suggested-posts__title {
    margin: 60px 0 40px; }

.post-view__featured-item {
  padding-left: 0;
  text-align: center;
  position: relative;
  line-height: 0;
  /*
            This helps maintain a 16:9 aspect ratio for videos
            56.25% is 9/16*100 and it is the default aspect ratio
            for vimeo, dailymotion and youtube videos
        */ }
  .post-view__featured-item:before {
    content: '';
    display: block;
    width: 100%; }
  .post-view__featured-item iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .post-view__featured-item img {
    max-width: 100%; }
  .post-view__featured-item .featured-item--document {
    position: relative;
    display: table;
    margin: 0 auto; }
    .post-view__featured-item .featured-item--document .document-info {
      position: absolute;
      z-index: 2;
      height: 100%;
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
      .post-view__featured-item .featured-item--document .document-info:before {
        display: block;
        content: '';
        background: rgba(0, 0, 0, 0.3);
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
      .post-view__featured-item .featured-item--document .document-info button {
        background: white;
        color: #333333 !important;
        text-transform: none;
        border: none;
        border-radius: 40px;
        padding: 20px;
        font-size: 15px;
        z-index: 3;
        display: flex;
        width: 170px;
        box-shadow: 0 4px 3px 0 rgba(153, 153, 153, 0.86); }
        .post-view__featured-item .featured-item--document .document-info button:before {
          content: "";
          font-family: "Font Awesome 5 Pro";
          font-size: 2em;
          padding: 5px; }
        .post-view__featured-item .featured-item--document .document-info button .button-content {
          text-align: center;
          padding-left: 10px;
          line-height: 1.5; }
          .post-view__featured-item .featured-item--document .document-info button .button-content span {
            display: block; }
          .post-view__featured-item .featured-item--document .document-info button .button-content__size {
            font-size: small;
            font-weight: normal; }
        .post-view__featured-item .featured-item--document .document-info button:hover {
          transform: scale(1.1);
          transition: all .2s; }
    .post-view__featured-item .featured-item--document .document-info > a {
      margin: 0; }

.post-view__tweets .tweets-container {
  display: flex;
  flex-wrap: wrap; }
  .post-view__tweets .tweets-container .twitter-tweet:not(.twitter-tweet-rendered) {
    display: none; }
  .post-view__tweets .tweets-container .twitter-tweet.twitter-tweet-rendered {
    max-width: 280px !important;
    margin-right: 10px;
    padding-bottom: 2px; }
    .post-view__tweets .tweets-container .twitter-tweet.twitter-tweet-rendered iframe {
      width: 280px !important; }

.post-view .featured-item--video,
.post-view .featured-item--audio,
.post-view .featured-item--embed {
  width: 640px;
  padding-bottom: 56.25%; }

.post-view .featured-item--embed > div {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.post-view__authors .post-authors__author, .post-view__authors .post-authors__co-author {
  display: flex;
  align-items: center;
  font-weight: 700; }
  .post-view__authors .post-authors__author .avatar, .post-view__authors .post-authors__co-author .avatar {
    width: 50px;
    height: 50px;
    margin-right: 20px;
    border-width: 4px; }
  .post-view__authors .post-authors__author .author-role, .post-view__authors .post-authors__co-author .author-role {
    font-weight: normal;
    font-size: 70%; }
  .post-view__authors .post-authors__author a, .post-view__authors .post-authors__co-author a {
    color: var(--post-link__color);
    text-decoration-color: var(--post-link__underline-color);
    text-decoration-thickness: 2px;
    text-decoration: var(--post-link__text-decoration); }
    .post-view__authors .post-authors__author a:hover, .post-view__authors .post-authors__co-author a:hover {
      color: var(--post-link__color--hover);
      text-decoration: var(--post-link__text-decoration--hover);
      text-decoration-color: var(--post-link__underline-color);
      text-decoration-line: var(--post-link__text-decoration--hover); }

.post-view__authors .post-authors__co-author .avatar {
  width: 45px;
  height: 45px; }

.post-view__quote-info {
  display: flex;
  margin-top: 40px;
  word-break: break-word; }
  .post-view__quote-info .quote-character {
    flex: 0.1 0; }
    .post-view__quote-info .quote-character.curly:before {
      content: "{";
      font-size: 8em;
      font-family: "Goudy Bookletter 1911",serif; }
    .post-view__quote-info .quote-character.quote:before {
      content: "";
      font-size: 250%;
      font-weight: bold;
      font-family: "Font Awesome 5 Pro"; }
    .post-view__quote-info .quote-character.solid:before {
      content: " ";
      border-left: solid 6px var(--post-quote__detail-color);
      display: block;
      float: left;
      height: 100%; }
    .post-view__quote-info .quote-character:before {
      color: var(--post-quote__detail-color);
      padding-right: 30px;
      line-height: 0.9em;
      margin-left: 15px; }
  .post-view__quote-info .quote-data {
    flex: 1 0; }
    .post-view__quote-info .quote-data .quote-text {
      line-height: var(--post-quote__line-height);
      font-weight: var(--post-quote__font-weight);
      font-size: var(--post-quote__font-size);
      color: var(--post-quote__font-color);
      font-family: var(--post-quote__font-family);
      white-space: pre-line; }
  .post-view__quote-info .quote-url {
    margin-top: 30px; }
    .post-view__quote-info .quote-url .url-favicon {
      top: 2px;
      position: relative; }

.post-view__featured-post .block-post__date {
  display: none; }

.post-view__featured-post .block-post__image {
  flex: none; }

.post-view__featured-post .block-post__footer {
  overflow: auto; }
  .post-view__featured-post .block-post__footer .action-buttons__counter, .post-view__featured-post .block-post__footer .social-share-buttons__counter {
    color: #999;
    font-size: 11px;
    position: absolute;
    bottom: -12px;
    left: 28px;
    pointer-events: none; }

.post-view__featured-post .block-post .social-share-buttons__counter {
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -12px;
  left: 28px;
  pointer-events: none; }
  .post-view__featured-post .block-post .social-share-buttons__counter--istatoy {
    color: #999;
    font-size: 11px;
    position: absolute;
    bottom: -10px;
    left: 28px;
    pointer-events: none; }

.post-view__tags {
  display: var(--tags__visibility); }

.post-view .posts-block {
  padding-bottom: 60px; }

.post-view .social-share-buttons__counter {
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -5px;
  left: 30px;
  pointer-events: none; }
  .post-view .social-share-buttons__counter--istatoy {
    color: #999;
    font-size: 11px;
    position: absolute;
    bottom: -5px;
    left: 30px;
    pointer-events: none; }

.post-view .like-button__counter {
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -5px;
  left: 30px;
  pointer-events: none; }

@media (max-width: 991px) {
  .post-view__main-content > * {
    margin-bottom: 30px; }
  .post-view__content {
    padding: 30px 0; }
  .post-view__header .container {
    display: block; }
  .post-view__header h1 {
    font-size: calc(var(--post-header__title-font-size) * 0.7); }
  .post-view__quote-info .quote-character:before {
    margin-left: 0;
    padding-right: 15px; }
  .post-view__quote-info .quote-text {
    font-size: calc(var(--post-quote__font-size)*0.8); }
  .post-view__authors h2.section-title {
    font-size: 0.7em; }
  .post-view__authors .post-authors {
    display: flex;
    flex-wrap: wrap; }
    .post-view__authors .post-authors .post-authors__author {
      margin-right: 10px; }
      .post-view__authors .post-authors .post-authors__author .avatar {
        width: 30px;
        height: 30px;
        margin-right: 10px; }
      .post-view__authors .post-authors .post-authors__author .author-name {
        font-size: 80%; }
      .post-view__authors .post-authors .post-authors__author .author-role {
        font-size: 60%; } }

@media (min-width: 576px) and (max-width: 991px) {
  .post-view__featured-post .block-post {
    display: flex;
    flex-direction: row; }
    .post-view__featured-post .block-post__image {
      margin: 5px; } }

@media (max-width: 575px) {
  .post-view__featured-post .block-post {
    display: block; }
    .post-view__featured-post .block-post__image {
      max-width: 100%; }
      .post-view__featured-post .block-post__image img {
        width: 100%; }
  .post-view__header h1 {
    font-size: calc(var(--post-header__title-font-size) * 0.6); }
  .post-view__suggested-posts {
    padding-top: 40px; }
    .post-view__suggested-posts .suggested-posts__title {
      margin: 40px 0 30px; } }

@media print {
  /* GENERIC PRINT STYLES */
  #passle-cookie-control-container,
  #pas-toolbar-container,
  .client-content,
  .navigation-bar,
  .post-view__suggested-posts,
  .post-view__share-buttons,
  .post-view__buttons,
  .post-view__tweets,
  .post-view__tags,
  .post-view__featured-post,
  .post-view__featured-item,
  .d-print-none {
    display: none !important; }
  .post-view.post-view--print-featured-item .post-view__featured-item {
    display: block !important; }
  .post-view__header {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    page-break-after: avoid; }
    .post-view__header h1 {
      font-size: 30px;
      page-break-after: avoid; } }
  @media print and (max-width: 991px) {
    .post-view__header .container {
      display: flex; } }

@media print {
  .post-view__main-content {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    max-width: 90%;
    flex: auto; }
  .post-view__aside-content {
    display: none !important; }
  .post-view__featured-item {
    max-width: 90%;
    flex: auto; }
    .post-view__featured-item img {
      max-width: 100%; }
  .post-view--print-featured-item .post-view__header.has-featured-item .post-view__inside,
  .post-view--print-featured-item .post-view__header.has-featured-item .post-view__featured-item {
    max-width: 50%; }
  .post-view__authors {
    margin-bottom: 0 !important; }
    .post-view__authors .post-authors .post-authors__author .author-name {
      font-size: 16px; }
    .post-view__authors .post-authors .post-authors__author .author-role {
      font-size: 14px; } }

