@font-face {
  font-family: "Open Sans";
  font-weight: 400;
  src: url("https://assets.ilcdn.fi/open-sans-v15-latin-regular.woff2") format("woff2"), url("https://assets.ilcdn.fi/open-sans-v15-latin-regular.woff") format("woff");
  font-display: fallback;
}

@font-face {
  font-family: "Open Sans";
  font-weight: 600;
  src: url("https://assets.ilcdn.fi/open-sans-v15-latin-600.woff2") format("woff2"), url("https://assets.ilcdn.fi/open-sans-v15-latin-600.woff") format("woff");
  font-display: fallback;
}

@font-face {
  font-family: "Open Sans";
  font-weight: 700;
  src: url("https://assets.ilcdn.fi/open-sans-v15-latin-700.woff2") format("woff2"), url("https://assets.ilcdn.fi/open-sans-v15-latin-700.woff") format("woff");
  font-display: fallback;
}

@font-face {
  font-family: "Bernino Sans";
  font-weight: 400;
  src: url("https://assets.ilcdn.fi/BerninoSans-Web-Regular.woff2") format("woff2"), url("https://assets.ilcdn.fi/BerninoSans-Web-Regular.woff") format("woff");
  font-display: fallback;
}

@font-face {
  font-family: "Bernino Sans";
  font-weight: 700;
  src: url("https://assets.ilcdn.fi/BerninoSans-Web-Bold.woff2") format("woff2"), url("https://assets.ilcdn.fi/BerninoSans-Web-Bold.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Bernina Sans";
  font-weight: 400;
  src: url("https://assets.ilcdn.fi/BerninaSans-Web-Regular.woff2") format("woff2"), url("https://assets.ilcdn.fi/BerninaSans-Web-Regular.woff") format("woff");
}

@font-face {
  font-family: "Bernina Sans";
  font-weight: 700;
  src: url("https://assets.ilcdn.fi/BerninaSans-Web-Bold.woff2") format("woff2"), url("https://assets.ilcdn.fi/BerninaSans-Web-Bold.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Bernino Sans Condensed";
  font-weight: 400;
  src: url("https://assets.ilcdn.fi/BerninoSans-Web-CondensedRegular.woff2") format("woff2"), url("https://assets.ilcdn.fi/BerninoSans-Web-CondensedRegular.woff") format("woff");
}

@font-face {
  font-family: "Bernino Sans Condensed";
  font-weight: 700;
  src: url("https://assets.ilcdn.fi/BerninoSans-Web-CondensedBold.woff2") format("woff2"), url("https://assets.ilcdn.fi/BerninoSans-Web-CondensedBold.woff") format("woff");
}

@font-face {
  font-family: "Bernino Sans Condensed";
  font-weight: 800;
  src: url("https://assets.ilcdn.fi/BerninoSans-Web-CondensedExtrabold.woff2") format("woff2"), url("https://assets.ilcdn.fi/BerninoSans-Web-CondensedExtrabold.woff") format("woff");
}

:root {
  --main-red-color: #DC0000;
  --main-yellow-color: #FFEB00;
  --black-color: #222222;
  --darkest-gray-color: #666666;
  --dark-gray-color: #7F7F7F;
  --gray-color: #B3B3B3;
  --light-gray-color: #DDDDDD;
  --lighter-gray-color: #EEEEEE;
  --lightest-gray-color: #F7F7F7;
  --white-color: #FFFFFF;
  --light-blue-color: #0086e3;
}

body {
  color: #222222;
  background-color: #FFFFFF;
  font-family: "Bernino Sans", Verdana, Arial, sans-serif !important;
  height: 500px;
  padding: 0px !important;
}

#talk-embed-stream-container {
  padding: 7px !important;
}

/* Menu */

.talk-embed-stream-comments-tab button, .talk-embed-stream-profile-tab button, .talk-embed-stream-config-tab button {
  font-family: "Bernino Sans Condensed";
  background: #EEEEEE;
  margin: 0px 2px 1px 0 !important;
  padding: 8px 22px 8px 22px;
  color: #222222;
  border: 0px;
  border-radius: 3px 3px 0 0;
  font-size: 15px;
  outline: none;
}

.talk-tab {
  font-size: 15px;
}

.talk-stream-tab-container .talk-tab-button {
  padding: 3px 0 3px 0;
}

button.talk-tab-button:focus, button.talk-tab-button:hover {
  border-bottom: 0px;
}

button.talk-tab-button:active, button.talk-tab-button:active:focus, button.talk-tab-button:active:hover {
  background: #DDDDDD;
  color: #222222;
  font-weight: 700;
  border-bottom: 0px;
}

button.talk-tab-button:focus, button.talk-tab-button:hover, button.talk-tab-button:active:hover {
  background: #DDDDDD;
  border-bottom: 0px;
}

.talk-embed-stream-profile-tab-pane .talk-tab-bar {
  font-family: "Bernino Sans Condensed";
  background: #DDDDDD;
  padding: 4px !important;
  border-radius: 3px;
  border-bottom: 0px !important;
  margin: 0;
}

.talk-tab-bar button, .talk-tab-bar button:active, .talk-tab-bar button:active:focus, .talk-tab-bar button:hover {
  border-bottom: 0px;
  margin: 0;
}

.talk-tab-bar {
  font-family: "Bernino Sans Condensed";
  border-bottom: 1px solid #DDDDDD !important;
}

.talk-tab-content {
  padding: 0px !important
}

/* Comment Stream */

.talk-stream-tab-container {
  padding: 0 !important;
  min-height: 100px !important;
}

.talk-stream-tab-container ul {
  border-bottom: 0px !important;
}

.talk-plugin-replies-label {
  font-weight: 700;
}

.talk-tab-count {
  background: none !important;
  color: #222222 !important;
  font-weight: 700 !important;
  margin: 0;
  padding: 0 !important;
  vertical-align: middle;
  font-size: 14px !important;
}

.talk-plugin-like-count {
  vertical-align: middle;
}

.talk-embed-stream-comment-actions-container-right i {
  font-size: 25px;
}

.talk-stream-comment-container {
  margin: 12px 0 5px 0 !important;
}

.talk-stream-comment-wrapper {
  border-top: 1px solid #DDDDDD !important;
  margin-left: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important
}

.talk-stream-comment-level-1 {
  margin-left: 12px !important;
  border-left: none !important;
  padding-left: 30px !important;
  background-image: url("https://assets.ilcdn.fi/59fb7093e8e1985fc023ba9537c85fe92fc7dc61c19db90a745624bf86885efb.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 20px 20px;
}

.talk-stream-comment-header {
  margin: none !important
}

/* .talk-stream-comment-level-2 {
  border-left: 1px solid #666666;
}

.talk-stream-comment-level-3 {
  border-left: 1px solid #B3B3B3;
} */

.talk-embed-stream-comment-actions-container-left {
  padding-top: 5px;
}

.talk-stream-comment-footer {
  position: relative !important;
  top: -5px;
}

.talk-plugin-commentbox-textarea {
  border: 2px solid #EEEEEE;
}

.talk-plugin-commentbox-button-container {
  margin: 0;
}

button.talk-plugin-commentbox-cancel-button {
  font-weight: 800;
  text-transform: uppercase;
}

button.talk-plugin-commentbox-button {
  color: #FFFFFF !important;
  background: #DC0000 !important;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 0px;
}

.questionbox-info, .talk-plugin-tag-label {
  background: #DC0000 !important;
}

.talk-plugin-tag-label {
  font-family: "Bernino Sans Condensed";
  font-weight: 600;
  border-radius: 0px;
}

.questionbox-info i {
  color: #FFFFFF;
}

.questionbox-content {
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "Bernino Sans Condensed";
  font-weight: 900;
}

@media (max-width: 425px) {
  .talk-plugin-replies-label, .talk-plugin-replies-reply-button {
    display: inline-block !important;
  }
}

.talk-load-more button {
  background-color: #eeeeee !important;
  border: 0px !important;
  border-radius: 0px !important;
  color: #DC0000 !important;
  cursor: pointer !important;
  font-family: "Bernino Sans Condensed" !important;
  font-size: 16px !important;
  font-weight: 600;
  letter-spacing: 0px !important;
  padding: 0px !important;
  text-align: center !important;
  text-transform: none !important;
}

.talk-load-more-button i {
  vertical-align: middle;
  padding: 0px;
  margin: 0px 0px 1px -7px;
  border: 0px;
  font-size: 32px;
}

.talk-load-more-replies button {
  background-color: #FFFFFF !important;
  margin: -15px 0 0 0 !important;
}

.talk-plugin-like-liked i {
  color: #0086e3 !important;
}

.talk-plugin-flags-button-flagged i {
  color: #DC0000 !important;
}

.talk-comment-timestamp, .talk-plugin-replies-label, .talk-plugin-like-icon, .talk-plugin-flags-icon {
  color: #666666
}

.talk-plugin-author-menu-button {
  font-size: 16px !important;
}

.talk-plugin-comment-content-text {
  font-size: 14px;
  line-height: 1.3;
}

/* Profile */

.talk-stream-auth-sign-in-button button {
  background-color: #dc0000;
  border-radius: 4px;
  color: #fff;
  font-family: "Bernino Sans Condensed";
  font-size: 16px;
  font-weight: 700;
  margin-top: 5px;
}

.talk-embed-stream-not-logged-in a {
  color: #666666;
}

a.talk-stream-userbox-logout {
  color: #666666;
  border-bottom: 0px !important;
}

.talk-slot-comment-content {
  margin-top: 10px;
  margin-bottom: 10px;
}

.comment-summary {
  margin: 0 0 0 0px;
}

.comment-summary i {
  font-size: 25px;
}

.comment-summary-reaction-count, .comment-summary-reply-count {
  vertical-align: middle;
}

.talk-plugin-ignore-user-section button {
  color: #7F7F7F;
  text-decoration: none;
  font-weight: 800;
  margin-left: 35px;
}