/* CSS icon: forum/mods/.htaccess does not allow serving SVG files. */
.sceditor-container .sceditor-button-video div {
    position: relative;
    width: 16px;
    height: 16px;
    background: none;
}
.sceditor-container .sceditor-button-video div::before {
    content: "";
    position: absolute;
    top: 2px;
    right: 0;
    bottom: 2px;
    left: 0;
    box-sizing: border-box;
    border: 1.5px solid #5c7da1;
    border-radius: 2px;
    background: #edf3fa;
}
.sceditor-container .sceditor-button-video div::after {
    content: "";
    position: absolute;
    top: 5px;
    left: 6px;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 5px solid #315c88;
}
.sceditor-insertvideo .forum-video-menu { width: 260px; max-width: calc(100vw - 40px); }
.sceditor-insertvideo .forum-video-menu form { margin: 0; padding: 0; }
.sceditor-insertvideo #forum-video-url { box-sizing: border-box; width: 100%; margin: 5px 0 12px; }
.sceditor-insertvideo .forum-video-error { color: #a33d3d; max-width: 260px; }

/* Match the readable text size used inside the visual editor iframe. */
#phorum .sceditor-container textarea {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
}

#phorum .sceditor-container .sceditor-toolbar a {
    text-decoration: none;
}
