

/* Start:/cblogs/cblogs.css?179214706418972*/
/* Business blogs. Shared article, pagination and counter styles live in the main template. */
.content .cblogs-page { color: #253542; }
.content .cblogs-page > h1 { margin: 0 0 22px; font-size: 28px; line-height: 1.3; font-weight: 600; color: #253542; overflow-wrap: anywhere; }
.cblogs-page a:focus-visible, .cblogs-page button:focus-visible { outline: 2px solid #0080c2; outline-offset: 3px; }
.cblogs-page .box-message:empty { display: none; }

/* A single actions template, rendered with the same permissions in both placements. */
.content .cblogs-actions {
    box-sizing: border-box; position: relative; margin: 0 0 24px; padding: 16px 14px;
    border: 1px solid #cbd8e2; border-left: 0; border-radius: 0 8px 8px 0;
    background: linear-gradient(90deg, #eff5f9, #f9fbfd); box-shadow: 2px 2px 6px rgb(41 63 80 / 5%);
}
.content .cblogs-actions--sidebar:before {
    content: ''; position: absolute; top: 14px; left: -9px; width: 9px; height: 32px;
    border: 1px solid #cbd8e2; border-right: 0; border-radius: 5px 0 0 5px; background: #eff5f9;
}
.content .cblogs-actions__title { margin: 0 0 14px; padding: 0; color: #293f50; font-size: 18px; line-height: 1.4; font-weight: 600; }
.cblogs-actions__items { display: grid; gap: 14px; }
.content a.cblogs-action {
    display: flex; align-items: center; gap: 10px; box-sizing: border-box; width: 100%; min-height: 44px;
    padding: 10px 12px; border: 1px solid transparent; border-radius: 5px; color: #fff; background: #087fae;
    text-align: left; text-decoration: none; font-size: 14px; font-weight: 600; line-height: 1.4;
}
.cblogs-action svg { flex: 0 0 21px; }
.cblogs-action span { min-width: 0; overflow-wrap: anywhere; }
.content a.cblogs-action--green { background: #3d8152; }
.content a.cblogs-action--teal { background: #327c89; }
.content a.cblogs-action--danger { border-color: #e7c8c5; background: #fbf2f1; color: #a34640; }
.content a.cblogs-action:hover { filter: brightness(.96); text-decoration: none; }
.content .cblogs-actions__description { margin: 6px 0 0; color: #46596a; font-size: 13px; line-height: 1.45; }
.cblogs-actions__footer { display: flex; flex-wrap: wrap; gap: 8px 16px; margin-top: 16px; padding-top: 12px; border-top: 1px solid #dce6ee; }
.content .cblogs-actions__footer a { display: inline; color: #50758e; font-size: 12px; line-height: 1.5; text-decoration: none; }
.content .cblogs-actions__footer a:hover { color: #0072ad; text-decoration: underline; }
.content .cblogs-actions__footer a.cblogs-actions__terms { color: #d30000; }
.content .cblogs-actions__footer a.cblogs-actions__terms:hover { color: #a00; }
.content .cblogs-actions--mobile { display: none; }

/* Blog directory: logo, name, subscription and description retain their order. */
.content .cblogs-list { list-style: none; margin: 0 0 24px; padding: 0; }
.content .cblogs-list-item-li { margin: 0; padding: 20px 0; border-bottom: 1px solid #e5ebef; }
.content .cblogs-list-item-li:first-child { padding-top: 0; }
.content .cblogs-list-item-li:last-child { border-bottom: 0; }
.content .cblogs-list-item { display: flex; align-items: flex-start; gap: 18px; }
.content .cblogs-item-image { display: block; flex: 0 0 72px; padding: 0; }
.cblogs-item-title-descr { flex: 1; min-width: 0; }
.content .cblogs-item-title { margin: 0 0 10px; color: #253542; font-size: 19px; line-height: 1.35; font-weight: 600; overflow-wrap: anywhere; }
.content .cblogs-item-title a { display: inline; color: inherit; text-decoration: none; }
.content .cblogs-item-title a:hover { color: #0072ad; text-decoration: underline; text-underline-offset: 3px; }
.content .cblogs-item-descr, .content .cblogs-item-descr p { margin: 0; font-size: 15px; line-height: 1.55; color: #505f6a; overflow-wrap: anywhere; }
.content .cblogs-moderation { margin: 0 0 28px; padding: 16px; border: 1px solid #ead9bb; border-radius: 8px; background: #faf5eb; }
.content .cblogs-moderation > h2 { margin: 0 0 16px; padding: 0; color: #8b6a35; font-size: 18px; font-weight: 600; line-height: 1.4; }
.content .cblogs-moderation .inactive-blogs { margin: 0; }
.content .cblogs-moderation .blog-inactive { background: transparent; border-bottom-color: #ead9bb; }
.blog-avatar, .blog-avatar-big, .blog-avatar-small {
    display: inline-block; box-sizing: border-box; border: 1px solid #e2eaf0; border-radius: 50%;
    background-color: #f0f5f8; background-size: cover; background-position: center; background-repeat: no-repeat;
}
.blog-avatar { display: block; width: 72px; height: 72px; }
.blog-avatar-default { background-image: url(/images/default-avatar.png); }
.blog-avatar-small { width: 32px; height: 32px; vertical-align: middle; }
.blog-avatar-big { width: 104px; height: 104px; }

/* The blog profile and its publication feed. */
.blog-box { margin: 0 0 26px; padding: 20px; border: 1px solid #dce7ef; border-radius: 10px; background: #f7f9fb; }
.blog-ambrazurka { height: 150px; margin: 0 0 20px; border-radius: 7px; background-position: center; background-size: cover; background-repeat: no-repeat; }
.blog-block { display: flex; align-items: flex-start; gap: 22px; }
.blog-avatar-big-box { flex: 0 0 104px; }
.blog-info-box { flex: 1; min-width: 0; }
.content .blog-title { margin: 0 0 12px; padding: 0; color: #253542; font-size: 26px; font-weight: 600; line-height: 1.3; overflow-wrap: anywhere; }
.content .blog-descr, .content .blog-descr p { margin: 0 0 14px; color: #46596a; font-size: 16px; line-height: 1.55; overflow-wrap: anywhere; }
.blog-site, .blog-socnets { margin: 12px 0 0; font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; }
.blog-soc-link { display: inline-block; margin: 0 7px 0 0; text-decoration: none; vertical-align: middle; }
.blog-soc-link img { width: 28px; height: 28px; vertical-align: middle; }
.cblogs-verified, .cblogs-verified-small { display: inline-block; width: 18px; height: 18px; margin-left: 5px; vertical-align: -2px; }
.cblogs-verified-small { width: 14px; height: 14px; vertical-align: -1px; }
.blog-inactive-box, .blog-waiting-box, .blog-paidtill-box {
    display: inline-block; padding: 5px 8px; margin: 0 0 12px; border: 1px solid #ead9bb; border-radius: 5px;
    background: #faf5eb; color: #8b6a35; font-size: 12px; font-weight: normal; line-height: 1.5;
}
.blog-waiting-box, .blog-paidtill-box { border-color: #cde2d4; background: #edf6f0; color: #467452; }
.blog-paidtill-box { margin: 6px 0 0; }
.cblog-posts-box { margin: 0 0 20px; }
.content .cblog-posts { margin: 0; padding: 0; list-style: none; }
.content .cblog-posts-item { display: block; margin: 0 0 28px; padding: 0 0 26px; border-bottom: 1px solid #e5ebef; }
.content .cblog-posts-item:last-child { border-bottom: 0; padding-bottom: 0; }
.blog-author { display: inline-flex; align-items: center; gap: 9px; max-width: 100%; vertical-align: middle; }
.blog-author .blog-avatar-small { flex: 0 0 32px; }
.blog-author-name { min-width: 0; font-size: 13px; line-height: 1.4; overflow-wrap: anywhere; }
.content .blog-author-name a { display: inline; color: #50758e; font-size: inherit; line-height: inherit; text-decoration: none; }
.content .blog-author-name a:hover { color: #0072ad; text-decoration: underline; }
.cblogs-page .blog-options { display: inline-block; margin: 6px 0 6px 12px; vertical-align: middle; }
.content .cblogs-page .wrap-options { white-space: nowrap; }
.content .cblogs-page .info-box .views, .content .cblogs-page .info-box .message { margin: 0 8px 0 0; color: #89949d; font-size: 12px; font-weight: normal; }
.cblog-post-date { display: inline; margin-right: 12px; color: #89949d; font-size: 12px; line-height: 1.5; }
.content a.cblog-post-info-box { display: block; color: #253542; text-decoration: none; }
.content a.cblog-post-info-box:hover { color: #d30000; text-decoration: none; }
.content .cblog-posts-item-title { margin: 12px 0; padding: 0; color: #253542; font-size: 22px; line-height: 1.35; font-weight: 600; overflow-wrap: anywhere; }
.content a.cblog-post-info-box:hover .cblog-posts-item-title,
.content a.cblog-post-info-box:hover .cblog-posts-item-descr,
.content a.cblog-post-info-box:hover .cblog-posts-item-descr p { color: #d30000; text-decoration: none; }
.cblog-posts-item-image { margin: 0 0 14px; max-height: 500px; overflow: hidden; border-radius: 8px; }
.cblog-posts-item-image img { display: block; width: 100%; height: auto; }
.content .cblog-posts-item-descr, .content .cblog-posts-item-descr p { margin: 0; color: #505f6a; font-size: 16px; line-height: 1.55; overflow-wrap: anywhere; }
.cblog-post-box { margin: 0 0 24px; }
.cblog-post-date-box { display: inline-block; margin: 8px 0 8px 12px; vertical-align: middle; color: #89949d; font-size: 12px; line-height: 1.5; }
.cblog-post-date-box .info-box { display: inline-block; margin-left: 10px; }
.cblog-post-text { margin: 18px 0; overflow-wrap: anywhere; }
.cblog-post-text img { max-width: 100%; height: auto; }
.cblog-post-text ul { list-style: disc; }
.cblog-post-text ol { list-style: decimal; }
#shareBlock { float: right; }
.content .post-more { margin: 22px 0; padding: 16px 18px; border: 1px solid #dce7ef; border-radius: 8px; background: #f7f9fb; color: #50758e; font-size: 15px; line-height: 1.5; overflow-wrap: anywhere; }
.content .cblogs-about-box { padding: 16px; margin: 0 0 26px; border: 1px solid #e1e9ef; border-radius: 8px; background: #f7f9fb; font-size: 13px; line-height: 1.5; overflow-wrap: anywhere; }
.content .cblogs-about-box .title { display: block; margin: 0 0 12px; color: #3b5263; font-size: 16px; font-weight: 600; text-transform: none; }
.cblogs-about-row { margin: 8px 0; }
.cblogs-about-row-title { color: #7a8b97; }
.cblogs-about-box .blog-soc-link img { width: 20px; height: 20px; }
.cblogs-about-box a { text-decoration: none; }

/* Subscription controls remain separate from the blog navigation links. */
.cblog-subscribe { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 0 0 12px; }
.content .cblog-subscribe-btn, .content .cblog-unsubscribe-btn, .content .cblog-subscribe-btn-inactive {
    display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 34px; margin: 0;
    padding: 6px 10px; border: 1px solid #cde2d4; border-radius: 5px; background: #edf6f0; color: #467452;
    font-family: inherit; font-size: 12px; font-weight: 600; line-height: 20px; text-decoration: none; cursor: pointer;
}
.content .cblog-unsubscribe-btn { border-color: #d7e2e9; background: #f2f6f9; color: #607586; }
.content .cblog-subscribe-btn:hover, .content .cblog-subscribe-btn-inactive:hover { border-color: #97bfa3; background: #e1f1e6; }
.content .cblog-unsubscribe-btn:hover { border-color: #e7c8c5; background: #fbf2f1; color: #a34640; }
.cblog-subscribed { display: inline-flex; align-items: center; gap: 5px; color: #7a8b97; font-size: 12px; }
.cblog-subscribed:before { content: ''; width: 14px; height: 14px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%237a8b97' stroke-width='1.2'%3E%3Ccircle cx='6' cy='5' r='2.5'/%3E%3Cpath d='M1.5 14v-2a4.5 4.5 0 0 1 9 0v2M11 3a2.5 2.5 0 0 1 0 5M12 10a3.5 3.5 0 0 1 2.5 3.5'/%3E%3C/svg%3E") center / contain no-repeat; }

/* Editing uses the existing profile/registration components with fluid fields. */
.cblogs-editor { max-width: 100%; }
.content .cblogs-editor .profile__list { margin: 0 0 22px; }
.content .cblogs-editor .profile__list > li { margin: 0 0 14px; border: 1px solid #dce7ef; border-radius: 8px; background: #f7f9fb; }
.content .cblogs-editor .profile__list > li > .link,
.content .cblogs-editor .profile__list > li > .cblogs-editor__heading { display: block; margin: 0; padding: 14px 16px; border-radius: 8px 8px 0 0; background: #edf3f8; color: #3b5263; font-size: 17px; line-height: 1.4; font-weight: 600; }
.content .cblogs-editor .registration.box { box-sizing: border-box; max-width: 100%; margin: 0; padding: 16px; background: transparent; }
.content .cblogs-editor .field { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.content .cblogs-editor .field img { max-width: 100%; height: auto; }
.content .cblogs-editor .cblogs-editor__date { position: relative; display: inline-block; width: 348px; max-width: 100%; vertical-align: middle; }
.content .cblogs-editor .cblogs-editor__date input[type=text] { width: 100%; padding-right: 42px; }
.content .cblogs-editor .cblogs-editor__date .calendar-icon { position: absolute; top: 50%; right: 12px; width: 18px; height: 18px; margin: 0; transform: translateY(-50%); cursor: pointer; }
.content .cblogs-editor input[type=text], .content .cblogs-editor input[type=email], .content .cblogs-editor input[type=url], .content .cblogs-editor textarea, .content .cblogs-editor select {
    box-sizing: border-box; max-width: 100%; border: 1px solid #cbd8e2; border-radius: 5px; background: #fff; color: #253542; font-family: inherit; font-size: 16px; line-height: 1.4;
}
.content .cblogs-editor input[type=text], .content .cblogs-editor input[type=email], .content .cblogs-editor input[type=url], .content .cblogs-editor textarea { padding: 9px 10px; }
.content .cblogs-editor select { padding: 7px 8px; min-height: 40px; }
.content .cblogs-editor .note { display: inline-block; margin-left: 0; color: #7a8b97; font-size: 12px; font-style: normal; line-height: 1.5; }
.content .cblogs-editor label a { display: inline; }
.content .cblogs-editor .field.error-field input[type=text], .content .cblogs-editor .field.error-field textarea { border-color: #c73942; background: #fff5f5; }
.content .cblogs-editor .submit input[type=submit] { min-height: 44px; max-width: 100%; padding: 10px 20px; border-radius: 5px; font-size: 15px; }
.cblogs-editor .cke { box-sizing: border-box; max-width: 100%; }
.cblogs-editor .cke_toolgroup, .cblogs-editor .cke_button_on, .cblogs-editor .cke_button { height: 26px !important; }
.cblogs-post-edit-blog-descr { margin: 0 0 18px; color: #50758e; font-size: 15px; line-height: 1.5; }
.cblog-owner-info { display: inline-block; margin-right: 10px; padding-top: 6px; font-size: 13px; }
#leadFormBox { display: block; padding: 12px; margin: 12px 0; border: 1px solid #cbd8e2; border-radius: 7px; }
.lead-form-row { margin: 6px; position: relative; }
.lead-form-row-title { display: block; padding-bottom: 6px; color: #46596a; font-size: 14px; line-height: 1.5; }
.lead-form-row-fields { display: flex; flex-wrap: wrap; }
.extract-link { display: inline-block; color: #0080c2; cursor: pointer; padding-bottom: 3px; border-bottom: 1px dashed #0080c2; }
.anons-text { font-size: 13px; line-height: 1.6; font-family: Arial, sans-serif; }

/* Public lead forms and the blog terms table. */
.cblogs-lead-form-block { padding: 20px; border: 1px solid #cbdde9; border-radius: 8px; background: #f0f7fb; }
.cblogs-lead-form { margin: 0; }
.cblogs-lead-form-header { margin: 0 0 14px; color: #293f50; font-size: 22px; line-height: 1.35; }
.cblogs-lead-form-fields { display: flex; flex-direction: column; }
.cblogs-lead-form-row { flex: 1; min-width: 0; margin: 0 0 14px; }
.cblogs-lead-form-title { margin-bottom: 6px; font-size: 14px; }
.cblogs-lead-form-field, .cblogs-lead-form-comment { display: block; box-sizing: border-box; width: 100%; padding: 10px; border: 1px solid #cbd8e2; border-radius: 5px; background: #fff; font: inherit; font-size: 16px; }
.cblogs-lead-form-comment { min-height: 80px; resize: vertical; }
.cblogs-lead-form-recapcha-row { display: flex; flex-wrap: wrap; }
.cblogs-lead-form-note, .content .cblogs-lead-form-note p { margin: 12px 0; color: #607586; font-size: 13px; line-height: 1.5; }
.cblogs-lead-form .request { color: #c73942; }
.cblogs-lead-form .error-field { border-color: #c73942; }
.cblogs-lead-is-sent { padding: 10px 12px; border: 1px solid #cde2d4; border-radius: 5px; background: #edf6f0; color: #467452; }
.cblock-send-btn { cursor: pointer; }
.cblogs-plans { width: 100%; border-collapse: collapse; }
.content .cblogs-plans td, .content .cblogs-plans th { padding: 12px; border: 1px solid #dce7ef; text-align: center; font-size: 14px; line-height: 1.5; }
.cblogs-plans th { background: #edf3f8; color: #3b5263; }
.cblogs-plans tr:nth-child(even) { background: #f7f9fb; }
.content .cblogs-plans td.plan-title { text-align: left; }

/* Match the shared template's sidebar breakpoint exactly, including tablets. */
@media screen and (max-width: 767px) {
    .content .cblogs-actions--mobile { display: block; margin: 0 0 24px; padding: 14px; border-left: 1px solid #cbd8e2; border-radius: 8px; }
    .content .cblogs-actions--sidebar { display: none; }
    .cblogs-actions--mobile .cblogs-actions__items { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
    .cblogs-actions--mobile .cblogs-actions__row { display: flex; }
    .cblogs-actions--mobile .cblogs-actions__description { display: none; }
    .content .cblogs-actions--mobile .cblogs-action { padding: 10px; gap: 8px; font-size: 13px; }
    .content .cblogs-page > h1 { font-size: 24px; }
    .content .cblogs-list-item { gap: 14px; }
    .content .cblog-posts-item-title { font-size: 20px; }
    .cblogs-page .blog-options { display: block; margin: 8px 0 0; }
    .cblog-post-date-box { display: block; margin: 10px 0; }
    .blog-box { padding: 16px; }
    .blog-block { gap: 16px; }
    .blog-avatar-big-box { flex-basis: 72px; }
    .blog-avatar-big { width: 72px; height: 72px; }
    .content .blog-title { font-size: 24px; }
    #shareBlock { float: none; margin: 12px 0; }
    .content .cblogs-editor .registration.box { padding: 14px; }
    .content .cblogs-editor input[type=text], .content .cblogs-editor input[type=email], .content .cblogs-editor input[type=url], .content .cblogs-editor textarea, .content .cblogs-editor select { width: 100% !important; }
    .cblogs-editor .lead-form-row-fields { display: block; }
    .cblogs-editor .lead-form-row { margin: 8px 0; }
    .cblogs-lead-form-block { padding: 16px; }
}
@media screen and (max-width: 420px) {
    .content .cblogs-actions--mobile { padding: 12px; }
    .content .cblogs-actions__title { font-size: 17px; }
    .content .cblogs-actions--mobile .cblogs-action { gap: 7px; padding: 9px 8px; font-size: 12px; }
    .cblogs-actions--mobile .cblogs-action svg { flex-basis: 18px; width: 18px; height: 18px; }
    .content .cblogs-item-image { flex-basis: 52px; }
    .blog-avatar { width: 52px; height: 52px; }
    .content .cblogs-item-title { font-size: 18px; }
    .content .cblogs-item-descr, .content .cblogs-item-descr p { font-size: 14px; }
    .blog-block { display: block; }
    .blog-avatar-big-box { margin-bottom: 12px; }
    .content .blog-title { font-size: 22px; }
    .blog-ambrazurka { height: 110px; }
    .content .cblogs-editor .profile__list > li > .link,
    .content .cblogs-editor .profile__list > li > .cblogs-editor__heading { padding: 12px; font-size: 16px; }
    .content .cblogs-editor .registration.box { padding: 12px; }
}
@media print {
    .content .cblogs-actions { display: none; }
}

/* End */
/* /cblogs/cblogs.css?179214706418972 */
