/* Hide Knowledge Base header */
#hs_cos_wrapper_knowledgebase_header {
  display: none !important;
}

/* Full height layout */
html,
body {
  height: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
}

/* kb-body-wrapper */
.kb-body-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* main content */
#main-content {
  flex: 1;
}

/* Footer logo */
#hs-link-footer_logo_hs_logo_widget {
  display: flex;
}

/* Image widgets */
.hs-image-widget {
  padding: 0;
  margin-bottom: 0 !important;
}

/* Footer bottom */
.footer__bottom {
  padding: 24px !important;
  align-items: center;
  border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
}

/* Footer bottom left */
.footer__bottom--left {
  justify-content: unset;
}

/* Social follow */
.hs-kb-social_follow {
  margin-bottom: 0 !important;
  padding: 0;
}

/* Search bar */
.hs-search-field__bar.hs-search-field__bar--button-inline {
  min-height: 150px;
}

/* Home list */
.hs-kb-home-list {
  padding-top: 0;
  justify-content: unset;
}

.hs-search-field__input::placeholder {
  color: #ffffff !important;
}

.hs-search-field__input {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px 0 0 4px;
  outline: none;
  outline: 0 !important;
}

.hs-search-field__button {
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0 4px 4px 0;
  svg {
    fill: #ffffff !important;
  }
}

.hs-search-field__suggestions {
  margin-top: 5px !important;
  background: #232434 !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  border-radius: 4px !important;
  color: white !important;
  box-shadow: none !important;

  li {
    display: flex !important;
    align-items: center;
    color: #ffffff !important;
    height: 48px;
    a {
      align-content: center;
      height: 100%;
      width: 100%;
      color: #ffffff !important;
    }
  }
}

.hs-search-field__suggestions-container:has(.show-for-sr) {
  display: none;
}

/*.hsfc-Form {*/
/*  label {*/
/*    color: #ffffff !important;*/
/*  }*/
/*}*/

/*.hsfc-Heading {*/
/*  color: #ffffff !important;*/
/*}*/

/*.hsfc-RichText {*/
/*  color: #ffffff !important;*/
/*}*/

.cp-tickets__heading {
  margin-bottom: 0 !important;
}

.cp-navigation__main ul li {
  min-height: unset !important;
}

/*.hsfc-TextInput,*/
/*.hsfc-TextareaInput {*/
/*  background: rgba(255, 255, 255, 0.12) !important;*/
/*  border: 1px solid rgba(255, 255, 255, 0.2) !important;*/
/*  color: #ffffff !important;*/
/*}*/

/*.hsfc-FileInput {*/
/*  color: #ffffff !important;*/
/*}*/

/*.hs-cp-ticket-thread-history {*/
/*  background-color: rgba(255, 255, 255, 0.12) !important;*/
/*  border: 1px solid rgba(255, 255, 255, 0.2) !important;*/
/*}*/

/*.hs-cp-thread-item-content {*/
/*  color: #ffffff !important;*/
/*}*/

/*.hs-cp-thread-item-author {*/
/*  span {*/
/*    color: #ffffff !important;*/
/*  }*/
/*}*/

/*.hs-cp-thread-item-meta-timestamp {*/
/*  color: rgba(255, 255, 255, 0.75) !important;*/
/*}*/

/*.hs-cp-ticket-thread-composer {*/
/*  border: 1px solid rgba(255, 255, 255, 0.2) !important;*/
/*  border-radius: 4px;*/
/*  textarea {*/
/*    background-color: rgba(255, 255, 255, 0.12);*/
/*  }*/
/*}*/

/*.hsfc-DropdownInput__Caret {*/
/*  span {*/
/*    border-top: 6px solid #ffffff !important;*/
/*  }*/
/*}*/

/*.hsfc-DropdownOptions {*/
/*  background-color: #232434 !important;*/
/*  border: 1px solid rgba(255, 255, 255, 0.12) !important;*/
/*  .hsfc-TextInput::placeholder {*/
/*    color: #ffffff !important;*/
/*  }*/
/*  .hsfc-DropdownOptions__List {*/
/*    li {*/
/*      background-color: #232434 !important;*/
/*      color: #ffffff !important;*/
/*    }*/
/*  }*/
/*}*/

/*.hs-cp-table {*/
/*  tr:hover {*/
/*    background-color: #191b2a !important;*/
/*  }*/
/*}*/

/*.hs-cp-search-input,*/
/*.hs-cp-button {*/
/*  background: rgba(255, 255, 255, 0.12) !important;*/
/*  border: 1px solid rgba(255, 255, 255, 0.2) !important;*/
/*  color: rgba(255, 255, 255, 0.75) !important;*/
/*  outline: none !important;*/
/*  box-shadow: none !important;*/
/*}*/

/*.hs-cp-radio-dropdown-menu-content{*/
/*  background: #232434 !important; !important;*/
/*  border: 1px solid rgba(255, 255, 255, 0.2) !important;*/
/*  color: rgba(255, 255, 255, 0.75) !important;*/
/*  outline: none !important;*/
/*  box-shadow: none !important;*/

/*  .hs-cp-radio-dropdown-item:hover{*/
/*    background: #2c2d3b !important; !important;*/
/*    cursor: pointer !important;*/
/*    color: rgba(255, 255, 255, 0.75) !important;*/
/*    outline: none !important;*/
/*    box-shadow: none !important;*/
/*  }*/
/*}*/
