body.page-node-type-knowledge {
  --primary-color: #007dff;
  --secondary-color: #ff00b5;
}

.bottom-buttons .custom-shariff ul li.twitter a:hover {
  background: url(../../../icons/blue/twitter_hover.svg) no-repeat center var(--color-fff);
}
.bottom-buttons .custom-shariff ul li.facebook a:hover {
  background: url(../../../icons/blue/facebook_hover.svg) no-repeat center var(--color-fff);
}
.bottom-buttons .custom-shariff ul li.linkedin a:hover {
  background: url(../../../icons/blue/linkedin_hover.svg) no-repeat center var(--color-fff);
}
.bottom-buttons .custom-shariff ul li.addthis a:hover {
  background: url(../../../icons/blue/add-this_hover.svg) no-repeat center var(--color-fff);
}
.section_two .post-vote-wrapper > div a {
  background: url(../../../icons/blue/like.svg) no-repeat center;
}
.content-top-section .knowledge-type-field {
  color: var(--primary-color);
  font-family: var(--secondary-font);
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  margin-top: 24px;
}
.content-top-section .knowledge-type-field ~ .page-title {
  margin-top: 0px;
}
.files-field > .download-wrapper {
  display: none;
}
.files-field.detail-page-body {
  margin-bottom: 0px !important;
}
/* edited on 26-12-2024 */
body.page-node-type-knowledge .main-container .container > .row.g-0 > .col-12.col-lg-3:has(.region--sidebar-first) {
  margin-top: 106px;
}
body.page-node-type-knowledge .left-side-sections > div > .view-knowledge-related-section {
  margin: 0 -24px;
  margin-top: 45px;
  padding: 20px 24px;
  border-top: 2px solid var(--primary-color);
  border-bottom: 2px solid var(--primary-color);
}
body.page-node-type-knowledge .left-side-sections > div > .view-knowledge-related-section > .view-header:has(+ .views-field) > .view-knowledge-related-section:has(*) {
  border-bottom: 2px solid var(--primary-color);
  margin: 0 -24px;
  margin-bottom: 20px;
  padding: 0 24px 20px;
}
body.page-node-type-knowledge .left-side-sections > div > .view-knowledge-related-section > .view-header > .view-knowledge-related-section > div.views-field:not(:first-child),
body.page-node-type-knowledge .left-side-sections > div > .view-knowledge-related-section > div.views-field:not(:nth-child(2)) {
  margin-top: 18px;
  margin-bottom: 18px;
}
body.page-node-type-knowledge .left-side-sections > div > .view-knowledge-related-section > .view-header > .view-knowledge-related-section > div.views-field:last-child,
body.page-node-type-knowledge .left-side-sections > div > .view-knowledge-related-section > div.views-field:last-child {
  margin-bottom: 0px;
}
body.page-node-type-knowledge .left-side-sections .ref_type,
body.page-node-type-knowledge .left-side-sections .ref_title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
body.page-node-type-knowledge .left-side-sections .knw_ref {
  color: var(--primary-color);
}
body.page-node-type-knowledge .left-side-sections .event_ref {
  color: var(--secondary-color);
}
body.page-node-type-knowledge .left-side-sections .knw_title:hover {
  color: var(--primary-color);
}
body.page-node-type-knowledge .left-side-sections .event_title:hover {
  color: var(--secondary-color);
}
body.knowledge-detail-page .main-container > .container > .row.g-0:not(:has(> .col-12.col-lg-3 .region--sidebar-first)) > .col-12 {
  width: 100%;
}
/* download modal */
/* .event-register-section .download_label.btn-primary-lg + .download-wrapper {
  float: right;
  width: 250px;
  padding: 10px !important;
  border: 1px solid #ccc;
  overflow: hidden;
  position: absolute;
  left: calc(50% - 125px);
  top: 38px;
  z-index: 99;
  background: #fff;
  display: none;
  box-shadow: 0px 0px 5px 2px #cccccc;
}
.event-register-section .download_label.btn-primary-lg + .download-wrapper .files_dowload a {
  color: #000;
}
.event-register-section .download_label.btn-primary-lg + .download-wrapper .files_dowload a:hover {
  color: var(--primary-color);
}
.event-register-section
  .download_label.btn-primary-lg.active
  + .download-wrapper {
  display: block;
}
.event-register-section > .files-field.detail-page-body {
  position: relative;
}
.event-register-section
  .download_label.btn-primary-lg
  + .download-wrapper
  .close-icon {
  width: 15px;
  height: 15px;
  background: url(../../../icons/close-icon.png) no-repeat center;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  display: none;
}
.event-register-section
  .download_label.btn-primary-lg
  + .download-wrapper
  .files_dowload:not(:last-child) {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
} */
