.embed-responsive-a4-portrait::before {
    padding-top: 146%;
}

.presentation-iframe {
    position: relative;
}

.presentation-iframe iframe, .presentation-iframe .iframe-help-text {
    position: absolute;
    top: 0;
    left: 0;
}

.presentation-iframe .iframe-help-text {
    display: none;
}

.commentReplyHint {
    display: none;
}

.conf-comment-reply-form {
    display: none;
}

.commentLink {
    display: block;
}


.commentBgIcon {
    display: inline-block;
    width: 3em;
    position: relative;
    text-align: center;
}

.commentBgIcon:before {
    content: "\f27a"; /* Comment icon */
    font-family: 'Font Awesome 5 Free';
    font-size: 250%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 10%);
    opacity: .1;
}


.tt-scrollable-menu .tt-menu {
    max-height: 420px !important;
}

.tt-menu .tt-suggestion {
    white-space: normal !important;
}

.tt-name {
    display: inline-block;
    width: 50%;
    height: auto;

}

.tt-info {
    display: inline-block;
    width: 50%;
    font-style: italic;
    opacity: 0.8;
}


.conf-blinker {
  animation: conf-blinker1 3s linear infinite;
}

@keyframes conf-blinker1 {  
  50% { opacity: .3; }
}