:root {
  --accent: #00b353;
  --type-primary: #201f1e;
  --type-secondary: #323130;
  --type-disabled: #A19F9D;
}

/*----------------------------- Main Menu ----------------------- */
.BaseMaster_searchBoxContainer {
  display: none;
}

.BaseMaster_logoContainer {
  margin-inline-start: auto ;
}

.mobileView .BaseMaster_logoContainer {
  margin-inline-start: 0 ;
}

.BaseMaster_imgLogo {
  padding-top: 22px;
}

.kb_menuItem {
  padding-block-start: 0 !important;padding-inline-end: 15px !important;padding-block-end: 0 !important;padding-inline-start: 15px !important;
  /*height: 80px!important;*/
}

.CHTree_node.kb_menuItem.CHTree_nodeL1 {
  height: auto !important;
  padding-block-start: 0 !important;padding-inline-end: 0 !important;padding-block-end: 0 !important;padding-inline-start: 0 !important;
}

.CHTree_mobileView .CHTree_nodeContent {
  padding-top: 15px;
  padding-bottom: 15px;
}

.CHTree_node {
  cursor: pointer;
}

.CHTree_node:hover {
  background-color: transparent;
  cursor: pointer;
}

.CHMenu_menuItem.kb_menuItem:hover {
  box-shadow: none !important;
  background: none;
}

.kb_menuItem a {
  padding-block-start: 0 !important;padding-inline-end: 10px !important;padding-block-end: 0 !important;padding-inline-start: 10px !important;

  text-transform: none !important;

  font-family: "Segoe UI", -apple-system, "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px !important;
  font-weight: normal !important;
  color: var(--type-primary) !important;
}

.kb_menuItem a:hover {
  color: var(--accent) !important;
}

/* Free Trial button */

.freeTrial a, .requestDemo a {
  line-height: 40px;
  border-radius: 3px;
  padding-block-start: 0 !important;padding-inline-end: 15px !important;padding-block-end: 0 !important;padding-inline-start: 15px !important;
  font-weight: bold !important;
  transition: background 0.25s;
}

.freeTrial a:hover, .requestDemo a:hover {
  transition: background 0.25s;
}

.freeTrial a {
    background: #fff;
    color: var(--accent)!important;
}

.requestDemo a {
    background: var(--accent);
    color: #fff !important;
}

.CHMenu_menuItem.kb_menuItem.requestDemo:hover > a {
  background-color: #00B353!important;
  color: #fff!important;
}


/*-------------------------------------------------------------------*/

.CHMenu_popup {
  border-radius: 5px;
  box-shadow: 0px 4.8px 14.4px rgba(0, 0, 0, 0.18), 0px 25.6px 57.6px rgba(0, 0, 0, 0.22);
  width: auto;
}



.pageWrapper {
  max-width: 1160px;
  min-width: 620px;
  margin-block-start: 0 ;margin-inline-end: auto ;margin-block-end: 0 ;margin-inline-start: auto ;
}

/*-----------------------Titles-----------------------*/

h1.kb_title {
  font-family: "Segoe UI", -apple-system, "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 43px;
  font-weight: 600;
  color: var(--type-primary);

  text-align: center;
  margin-block-start: 50px ;margin-inline-end: 0 ;margin-block-end: 50px ;margin-inline-start: 0 ;
}

/*--------------------Search Box-------------------*/

.searchCenteringContainer {
  max-width: 590px;
  margin-block-start: auto ;margin-inline-end: auto ;margin-block-end: auto ;margin-inline-start: auto ;
  background: #FAF9F8;
  border-radius: 6px;
  border: 2px solid #EDEBE9;
}

.searchCenteringContainer:after {
  content: "";
  display: block;
  clear: both;
}

i.btnSearch {
  font-size: 24px;
  padding-block-start: 13px ;padding-inline-end: 13px ;padding-block-end: 13px ;padding-inline-start: 13px ;
  margin-block-start: 4px ;margin-inline-end: 4px ;margin-block-end: 4px ;margin-inline-start: 4px ;
  background: var(--accent);
  color: #fff;
  float: inline-end ;
  border-radius: 3px;
  transition: background-color 0.125s ease-out;
}

.btnSearch:hover {
  cursor: pointer;
  background-color: #00B353;
  color: #fff;
  transition: background-color 0.125s ease-out, color 0.125s ease-out;
}

.searchBoxContainer {
  overflow: hidden;
  padding-block-start: 0 ;padding-inline-end: 20px ;padding-block-end: 0 ;padding-inline-start: 20px ;
}

/*--------------------Search Box-------------------*/

input#edtSearch.searchBox::placeholder {
  color: var(--type-disabled);
}
input#edtSearch.searchBox:focus {
  outline-width: 0px;
}

.searchBox {
  color: var(--type-primary);
  font-size: 1.2em;
  width: 100%;
  padding-block-start: 10px ;padding-inline-end: 10px ;padding-block-end: 10px ;padding-inline-start: 10px ;
  background: transparent;
  border: 0 none;
  float: inline-start ;
  margin-top: 13px;
}

/*---------------------- Sidebar ---------------------*/
.kb_homepage_sidebar {
  width: 256px;
  margin-top: 70px;
  flex-shrink: 0;
}

.kb_suggestion_box {
  /*border: 2px solid var(--accent);*/
  border: 2px solid #EDEBE9;
  border-radius: 5px;
  display: flex;
  flex-direction: column;

  transition: box-shadow 0.125s ease-out, color 0.125s ease-out,
    border-color 0.125s ease-out, transform 0.125s ease-out;
}

.kb_suggestion_box h3,
.kb_popular h3 {
  font-family: "Segoe UI", -apple-system, "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 600;
  padding-block-start: 20px ;padding-inline-end: 20px ;padding-block-end: 20px ;padding-inline-start: 20px ;
  padding-bottom: 0;
  margin-top: 0;
}

.kb_suggestion_box p {
  color: var(--type-secondary);
  padding-block-start: 0 ;padding-inline-end: 20px ;padding-block-end: 20px ;padding-inline-start: 20px ;
  margin-top: 0;
  margin-bottom: 0;
}

.kb_suggestion_box a {
    border: 2px solid var(--grey30);
    background: var(--grey10);
    color: var(--type-secondary);

  margin-block-start: 0 ;margin-inline-end: 20px ;margin-block-end: 20px ;margin-inline-start: 20px ;
  text-align: center;
  padding-block-start: 11px ;padding-inline-end: 0 ;padding-block-end: 11px ;padding-inline-start: 0 ;
  border-radius: 3px;

  font-family: "Segoe UI", -apple-system, "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  text-decoration: none;

  transition: background 0.125s ease-out, color 0.125s ease-out;
}

.kb_suggestion_box a:hover {
  background: var(--grey20);
  color: var(--type-primary);

  transition: background 0.125s ease-out, color 0.125s ease-out;
}

/*---------------------- List ----------------------*/

.kb_popular h3 {
  padding-inline-start: 0 ;
  margin-bottom: 0;
  margin-top: 10px;
}

.kb_popular ul {
  list-style: none;
  list-style-image: url("https://kb.clickhelp.com/resources/Storage/Branding/flame.png");
  margin-top: 5px;
  padding-inline-start: 22px ;
}

.kb_popular ul li {
  padding-block-start: 10px ;padding-inline-end: 0 ;padding-block-end: 10px ;padding-inline-start: 0 ;
}

.kb_popular ul li a {
  color: var(--type-secondary);
  text-decoration: none;
  font-size: 16px;
}

.kb_popular ul li a:hover {
  color: var(--accent);
}

/*---------------------- Content (Cards) ---------------------*/

.kb_homepage_contentWrapper {
  display: flex;
  flex-direction: row;
}

.kb_homepage_content {
  margin-top: 70px;
  /*margin-inline-end: 308px ;*/
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

a.kb_homepage_card {
    color: var(--type-primary);
    text-decoration: none;
    min-width: 260px;
    margin-inline-end: 20px ;
    margin-bottom: 20px;
    border: 2px solid #EDEBE9;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    transition: box-shadow 0.125s ease-out, color 0.125s ease-out, border-color 0.125s ease-out, transform 0.125s ease-out;
    flex: 1 0 0;
}

a.kb_homepage_card:hover {
  box-shadow: 0px 1.2px 3.6px rgba(0, 0, 0, 0.1), 0px 6.4px 14.4px rgba(0, 0, 0, 0.13);
  transition: box-shadow 0.125s ease-out, color 0.125s ease-out,
    border-color 0.125s ease-out, transform 0.125s ease-out;
  color: var(--accent) !important;
  border-color: var(--accent);
  transform: scale(1.05);
}

a.kb_homepage_card img {
  height: 164px;
  padding-block-start: 20px ;padding-inline-end: 20px ;padding-block-end: 20px ;padding-inline-start: 20px ;
  margin-block-start: auto ;margin-inline-end: auto ;margin-block-end: auto ;margin-inline-start: auto ;
  margin-top: 0;
  margin-bottom: 0;

  display: block;
}

a.kb_homepage_card h2 {
  font-family: "Segoe UI", -apple-system, "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 600;
  padding-block-start: 0 ;padding-inline-end: 20px ;padding-block-end: 0 ;padding-inline-start: 20px ;
}

a.kb_homepage_card p {
  color: var(--type-secondary);
  padding-block-start: 0 ;padding-inline-end: 20px ;padding-block-end: 20px ;padding-inline-start: 20px ;
  margin-top: 0;
  font-size: 14px;
}

.footer {
  padding-top: 50px;
  text-align: center;
  padding-bottom: 50px;
}

@media (max-width: 1200px) {
  .pageWrapper {
    margin-inline-start: 100px ;
    margin-inline-end: 100px ;
  }
}

@media (max-width: 850px) {
  .pageWrapper {
    min-width: 0;
    margin-inline-start: 50px ;
    margin-inline-end: 50px ;
  }

  .kb_homepage_contentWrapper {
    display: block;
  }

  .kb_homepage_content {
    justify-content: center;
  }

  .kb_homepage_sidebar {
    margin-inline-start: auto ;
    margin-inline-end: auto ;
  }
}

@media (max-width: 480px) {
  .pageWrapper {
    margin-inline-start: 25px ;
    margin-inline-end: 25px ;
  }

  a.kb_homepage_card {
    margin-inline-end: 0 ;
  }

  .kb_homepage_sidebar {
    margin-top: 0;
  }
}



/* ------------------------------------------- */
div#pnlContainer_cphMain_pnlCustomize {
    box-shadow: 0px 4.8px 14.4px rgb(0 0 0 / 18%), 0px 25.6px 57.6px rgb(0 0 0 / 22%);
}