/** This file is auto-generated by the Clean Theme configuration. Do not edit the file directly. */

:root {
    --hh-ct-container-max-width: 1200px;
    --default: #f0f2f5;
    --primary: #1877f2;
    --info: #00a400;
    --success: #42b72a;
    --warning: #f7b928;
    --danger: #fa3e3e;
    --link: #1877f2;
    --hh-ct-text-color-heading: #050505;
    --text-color-main: #1c1e21;
    --text-color-default: #65676b;
    --text-color-secondary: #65676b;
    --text-color-highlight: #1877f2;
    --text-color-soft: #8d949e;
    --text-color-soft2: #ccd0d5;
    --text-color-soft3: #e4e6eb;
    --text-color-contrast: #ffffff;
    --background-color-main: #ffffff;
    --background-color-secondary: #f0f2f5;
    --background-color-page: #e4e6eb;
    --background-color-highlight: #ebf5ff;
    --background-color-highlight-soft: #f5f6f7;
    --hh-ct-font-family: "system-ui, "Segoe UI", "Helvetica Neue", Arial, sans-serif", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --hh-ct-font-size: 14px;
    --hh-ct-font-weight: 400;
    --hh-ct-font-bold-weight: 700;
    --hh-ct-heading-font-family: "system-ui, "Segoe UI", "Helvetica Neue", Arial, sans-serif", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --hh-ct-ph-font-size: 18px;
    --hh-ct-h1-font-size: 1.7em;
    --hh-ct-h1-stream-font-size: 1.5em;
    --hh-ct-h2-font-size: 1.4em;
    --hh-ct-h2-stream-font-size: 1.3em;
    --hh-ct-h3-font-size: 1.2em;
    --hh-ct-h4-font-size: 1.1em;
    --hh-ct-h5-font-size: 1.0em;
    --hh-ct-h6-font-size: 0.9em;
    --hh-ct-ph-font-weight: 600;
    --hh-ct-panel-border-width: 1px;
    --hh-ct-panel-border-style: solid;
    --hh-ct-panel-border-color: #ccd0d5;
    --hh-ct-panel-border-radius: 6px;
    --hh-ct-panel-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.04);
    --hh-ct-menu-font-size: 15px;
    --hh-ct-menu-text-color: #050505;
    --hh-ct-menu-border-color: #050505;
    --hh-ct-top-bar-height: 56px;
    --hh-ct-top-bar-font-size: 15px;
    --hh-ct-top-menu-nav-justify-content: center;
    --hh-ct-top-menu-background-color: #ffffff;
    --hh-ct-top-menu-text-color: #050505;
    --hh-ct-top-menu-button-hover-background-color: #f0f2f5;
    --hh-ct-top-menu-button-hover-text-color: #1877f2;

    --background-color-main-darken-10: #e6e6e6;
    --background-color-page-darken-5: #d7d9de;
    --background-color-page-lighten-10: #ffffff;
    --background-color-page-lighten-20: #ffffff;
    --background-color-page-lighten-30: #ffffff;
    --background-color-secondary-darken-2: #ebedf0;
    --background-color-secondary-darken-5: #e3e5e8;
    --danger-darken-10: #d13434;
    --danger-darken-5: #e63939;
    --danger-lighten-20: #fda1a1;
    --danger-lighten-5: #fb5757;
    --default-darken-2: #ebedf0;
    --default-darken-5: #e3e5e8;
    --default-lighten-2: #f6f7f9;
    --info-darken-10: #007100;
    --info-darken-27: #001a00;
    --info-darken-5: #008b00;
    --info-lighten-25: #5ec65e;
    --info-lighten-30: #71cc71;
    --info-lighten-40: #96da96;
    --info-lighten-5: #13ab13;
    --info-lighten-50: #bce7bc;
    --info-lighten-8: #1eaf1e;
    --link-darken-2: #1772e9;
    --link-lighten-5: #3085f3;
    --primary-darken-10: #1360c4;
    --primary-darken-5: #166cdb;
    --primary-lighten-10: #4893f5;
    --primary-lighten-20: #79b0f7;
    --primary-lighten-25: #91bef9;
    --primary-lighten-5: #3085f3;
    --primary-lighten-8: #3f8ef4;
    --success-darken-10: #338e20;
    --success-darken-5: #3ba225;
    --success-lighten-20: #86d176;
    --success-lighten-5: #53bd3d;
    --text-color-highlight-fade-15: #1877f226;
    --text-color-highlight-fade-30: #1877f24d;
    --text-color-secondary-lighten-25: #a6a7a9;
    --warning-darken-10: #cb9821;
    --warning-darken-2: #eeb227;
    --warning-darken-5: #e1a924;
    --warning-lighten-10: #f9c959;
    --warning-lighten-20: #fbd98a;
    --warning-lighten-40: #fef9ed;
    --warning-lighten-5: #f8c141;
    --hh-ct-top-bar-bottom-spacing: 30px;
    --hh-fixed-header-height: 86px;
    --hh-fixed-footer-height: 0px;
}

@media (max-width: 768px) {
    :root {
        --hh-ct-top-bar-height: 50px;
        --hh-ct-top-bar-bottom-spacing: 5px;
        --hh-fixed-header-height: 55px;
    }
}

@media (max-width: 570px) {
    :root {
        --hh-fixed-footer-height: 52px;
    }
}

/* Facebook-like rounded profile images */
img.profile-image, .user-photo, .media img {
  border-radius: 50% !important;
  border: 1px solid #ccd0d5 !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04);
}
/* Facebook-style buttons */
.btn-primary, .btn-info {
  background-color: #1877f2 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 6px !important;
  font-weight: 500 !important;
}
.btn-primary:hover, .btn-info:hover {
  background-color: #165ecb !important;
  color: #fff !important;
}
/* Comment/input boxes */
.comment-form, .form-control, textarea {
  background-color: #f0f2f5 !important;
  border: 1px solid #ccd0d5 !important;
  border-radius: 18px !important;
}
/* Nav bar & menu links - subtle Facebook feel */
.top-menu .nav > li > a, .navbar-nav > li > a {
  color: #050505 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  padding: 0 18px !important;
}
.top-menu .nav > li > a:hover, .navbar-nav > li > a:hover {
  background-color: #f0f2f5 !important;
  color: #1877f2 !important;
  border-radius: 6px !important;
}
/* Main background for feed-like areas */
.layout-page, .content-container, .panel {
  background-color: #ffffff !important;
  border-radius: 6px !important;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.04);
}
/* Subtle highlight on active elements */
.active, .panel-heading.active, .nav-tabs > .active > a {
  background-color: #ebf5ff !important;
  color: #1877f2 !important;
}
/* Like/comment links, subtle gray */
a.action-link, .entry-action-link, .stream-entry-action {
  color: #65676b !important;
  font-weight: 500 !important;
}

