/*
 * *
 * * Blog Article
 */
.c-blog-article__view-all-button {
  display: flex;
  justify-content: flex-end;
}


.c-blog-article__view-all-button-link {
  padding: 7px;
  background: #c5abde url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") repeat top center scroll;
  color: white;
}


.c-blog-article-page {
  margin-bottom: 40px;
}


.c-blog__article-excerpt img {
  max-width: 100%;
  max-height: 100%;
  widht: auto !important;
  height: auto !important;
}


.c-blog-article__article-thumb {
  display: none;
}


.c-blog__article-thumb-img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}


.c-blog-article__article-image {
  width: 100%;
  margin: 0 0 12px 0;
}


.c-blog-article__date {
  opacity: 0.7;
  text-align: right;
}


.c-blog-article__contents {
  margin-bottom: 10px;
  word-break: normal;
}


.c-blog-article__pager-wrapper {
  display: none;
}


.c-blog-article__author {
  margin: 24px 0 48px 0;
  font-weight: bold;
}


.c-blog-article-page .c-social-buttons {
  margin: 24px 0;
  justify-content: flex-end;
}


.c-blog-article__date-and-author {
  display: flex;
  align-items: baseline;
  width: 100%;
  margin: 0 0 24px 0;
}


.c-blog-article__author-wrapper {
  margin: 0 0 0 auto;
}

.c-blog-article__author-wrapper span {
  font-weight: bold;
  font-size: 15px;
}


.c-blog-article-add-comment__wrapper .c-error-page__message-error {
  margin-bottom: 10px;
  text-align: center;
  color: #ed1c2e;
}


.c-blog-article-add-comment__wrapper {
  border-top: 1px solid #e9ebee;
  padding: 0 5px;
}


.c-blog-article-add-comment__title {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
}


.c-blog-article-add-comment__input-wrapper {
  margin-bottom: 5px;
}


.c-blog-article-add-comment__input {
  width: 100%;
  max-width: 100%;
  padding: 7px;
}


.c-blog-article-add-comment__name-label {
  display: flex;
  width: 100%;
}


.c-blog-article-add-comment__name-input {
  width: 20%;
  padding: 7px;
}


.c-blog-article-add-comment__name-wrapper {
  margin-bottom: 5px;
}


.c-blog-article-add-comment__send-button {
  text-align: right;
  margin-bottom: 20px;
}


.c-blog-article-add-comment__send-button-submit {
  border: none;
  background: #c5abde url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") repeat top center scroll;
  padding: 10px;
  cursor: pointer;
  color: white;
}


.c-blog-article-add-comment__options {
  display: none;
}


.c-blog-article-comment__list {
  padding-bottom: 20px;
  border-bottom: 1px solid #e9ebee;
  margin-bottom: 20px;
  font-weight: 700;
}


.c-blog-article-comment__info {
  display: flex;
  margin-bottom: 5px;
}


.c-blog-article-comment__commentator-name::after {
  content: "-";
  margin: 0 5px;
}


.c-blog-article-comment__content {
  display: flex;
  margin-bottom: 15px;
  white-space: pre-line;
}


.c-blog-article-comment__reply-button {
  color: black;
  text-decoration: underline;
}

.c-blog-article-comment__reply-button:hover {
  text-decoration: none;
}


.c-blog-article__pager-wrapper {
  display: flex;
  justify-content: flex-end;
}


/*
 * Start styles for default html tags - from text editor
 */
.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) > *:first-child {
  margin-top: 0;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) > *:last-child {
  margin-bottom: 0;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) p {
  margin: 0 0 1.25rem;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) h1, .rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) h2, .rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) h3, .rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) h4, .rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) h5, .rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) h6 {
  font-weight: 700;
  line-height: 1.25;
  margin-top: 2rem;
  margin-bottom: 1rem;
  color: #111827;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) h1 {
  font-size: 2.25rem;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) h2 {
  font-size: 1.875rem;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) h3 {
  font-size: 1.5rem;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) h4 {
  font-size: 1.25rem;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) h5 {
  font-size: 1.125rem;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) h6 {
  font-size: 1rem;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) a {
  color: #2563eb;
  text-decoration: underline;
  transition: opacity 0.2s ease;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) a:hover {
  opacity: 0.8;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) ul, .rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) ol {
  margin: 0 0 1.5rem;
  padding-left: 1.5rem;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) ul {
  list-style-type: disc;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) ol {
  list-style-type: decimal;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) li {
  margin-bottom: 0.5rem;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) li > ul, .rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) li > ol {
  margin-top: 0.5rem;
  margin-bottom: 0;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 12px;
  margin: 2rem auto;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) iframe, .rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) video {
  width: 100%;
  border: 0;
  border-radius: 12px;
  margin: 2rem 0;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) pre {
  background: #111827;
  color: #f9fafb;
  padding: 1rem;
  overflow-x: auto;
  border-radius: 12px;
  margin: 2rem 0;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) pre code {
  background: rgba(0, 0, 0, 0);
  padding: 0;
  color: inherit;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) table {
  width: 100%;
  border-collapse: collapse;
  margin: 2rem 0;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) th, .rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) td {
  border: 1px solid #e5e7eb;
  padding: 0.75rem;
  text-align: left;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) th {
  background: #f9fafb;
  font-weight: 600;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) hr {
  border: 0;
  border-top: 1px solid #e5e7eb;
  margin: 3rem 0;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) strong {
  font-weight: 700;
}

.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) em {
  font-style: italic;
}

@media (max-width: 768px) {
  .rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) .rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) h1 {
  font-size: 2rem;
}
.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) .rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) h2 {
  font-size: 1.625rem;
}
.rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) .rte-content:not(.u-sitebuilder__web-page-content .s-html-editor) h3 {
  font-size: 1.375rem;
}
}


.c-blog-article-add-comment__replay-comment {
  margin-top: 20px;
}


@media only screen and (max-width: 1110px) {
  .c-blog-article-add-comment__name-input {
  width: 100%;
}


.c-blog-article-add-comment__send-button-submit {
  width: 100%;
  margin-top: 10px;
}
}


