/* ----- Buttons ----- */
.btn,
.login-wrapper .login-link,
.viewMoreButton,
.slds-button_brand,
.slds-button--brand,
.cb-section.forceCommunitySection button.slds-button {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5em 1em;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn-primary,
.login-wrapper .login-link,
.cb-section.forceCommunitySection button.slds-button {
  color: var(--dxp-g-black);
  background-color: var(--dxp-g-red);
  border-color: var(--dxp-g-red);
  text-decoration-line: none;
}

.login-wrapper.selfServiceUserProfileMenu .login .login-link .linkLabel {
  color: inherit;
  font-family: 'Clarika Pro Grotesque';
  font-weight: 600;
}

.btn-secondary {
  color: var(--dxp-g-black);
  background-color: transparent;
  border-color: var(--dxp-g-red);
}

.btn-secondary.negative {
  color: var(--dxp-g-white);
}

.btn--link {
  padding: 0;
  background: none;
}

.btn-primary:disabled,
.btn-primary.disabled,
.cb-section.forceCommunitySection button.slds-button[disabled='true'],
.cb-section.forceCommunitySection button.slds-button[disabled='true']:hover {
  color: #bdbdbd;
  background-color: #828282;
  border-color: #828282;
}

.btn-secondary:disabled,
.btn-secondary.disabled {
  color: #828282;
  border-color: #828282;
}

.btn-secondary.negative:disabled,
.btn-secondary.negative.disabled {
  color: #bdbdbd;
  border-color: #bdbdbd;
}

.btn-primary:hover,
.btn-secondary:hover,
.login-wrapper .login-link:hover,
.viewMoreButton:hover,
.slds-button_brand:hover,
.slds-button--brand:hover,
.cb-section.forceCommunitySection button.slds-button:hover {
  color: var(--dxp-g-white);
  background-color: var(--dxp-g-terracotta);
  border-color: var(--dxp-g-terracotta);
  text-decoration:none !important;
}

.btn,
.btn-primary {
  text-decoration: none;
}

.btn-primary:hover .slds-icon-text-default {
  fill: var(--dxp-g-white);
}

.btn-primary.alternative-hover:hover {
  background-color: var(--dxp-g-black);
}

.slds-button.slds-button--neutral.a {
  text-decoration: none;
}

/*extra top margin for viewmorebutton */
.viewMoreButton {
  margin-top: 2rem;
}

/* change style of cancel button to secondary button */
.savecancelbuttoncontainer .cancelButton {
  color: var(--dxp-g-black);
  font-weight: 600;
  background-color: transparent;
  border-color: var(--dxp-g-red);
  border-radius: unset;
  padding: 0.5em 1em;
  font-size: 1rem;
  line-height: 1.5;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.savecancelbuttoncontainer .cancelButton:hover {
  color: var(--dxp-g-white);
  background-color: var(--dxp-g-terracotta);
  border-color: var(--dxp-g-terracotta);
}

/* hide the show dependencies button for standard forms*/
.dep-trigger {
  display: none !important;
}

/* ----- Form elements ----- */
.inputContainer {
  /* SF text input */
  border-bottom: 2px solid var(--dxp-g-red);
}

input:not([type='checkbox']) {
  border-radius: 0 !important;
  height: 42px;
}
select,
.uiInput--select .uiPopupTrigger a {
  border-radius: 8px !important;
  height: 60px;
  transition: unset;
  padding-top: 10px;
  border: unset;
}
.uiInput--select .uiPopupTrigger a:active,
.uiInput--select .uiPopupTrigger a:visited,
.uiInput--select .uiPopupTrigger a:focus {
  border: 2px solid #ff6d6a;
  outline: none;
  box-shadow: unset;
}

/* text, number and tel inputs */
input[type='text'],
input[type='number'],
input[type='tel'],
input[type='email'],
input[type='url'],
input[type='password'],
.forceCommunityContactSupportForm .forceInputPicklist a.select {
  height: 58px;
  border-radius: 0px !important;
  padding: 0 26px;
  border: unset;
  border-top: 2px solid #fff;
  border-bottom: 2px solid var(--dxp-g-red);
  transition: unset;
}
.forceCommunityContactSupportForm .forceInputPicklist a.select {
  padding: 10px 26px;
}
.forceCommunityContactSupportForm #BotBlocker__c {
  display: none !important;
}
.uiInput--input.has-error .input,
.uiInput--default.has-error .input {
  border: 2px solid var(--dxp-g-terracotta);
  box-shadow: unset;
  transform: unset;
}
.uiInput--input.has-error .input:focus,
.uiInput--default.has-error .input:focus {
  border: 2px solid var(--dxp-g-red);
}

input[type='text']:focus,
input[type='number']:focus,
input[type='tel']:focus,
input[type='email']:focus,
input[type='password']:focus {
  border: 2px solid var(--dxp-g-red);
  outline: none;
  box-shadow: unset;
  transform: translate(-2px, 0);
}

/* checkbox */
.uiInput--checkbox input[type='checkbox'],
input.uiInput--checkbox[type='checkbox'] {
  transition: none;
  margin-right: 10px;
  border: unset;
}
.uiInput--checkbox input[type='checkbox']:checked,
input.uiInput--checkbox[type='checkbox']:checked {
  background-color: var(--dxp-g-red);
}

.uiInput--checkbox input[type='checkbox']:focus,
input.uiInput--checkbox[type='checkbox']:focus {
  box-shadow: unset;
}

.uiInput--checkbox {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}

/* lightning input checkbox */
.slds-checkbox .slds-checkbox_faux,
.slds-checkbox .slds-checkbox--faux {
  width: 1.4rem;
  height: 1.4rem;
}

/* checkmark in lightning input checkbox */
.slds-checkbox [type='checkbox']:checked + .slds-checkbox_faux:after,
.slds-checkbox [type='checkbox']:checked + .slds-checkbox--faux:after,
.slds-checkbox [type='checkbox']:checked ~ .slds-checkbox_faux:after,
.slds-checkbox [type='checkbox']:checked ~ .slds-checkbox--faux:after,
.slds-checkbox [type='checkbox']:checked + .slds-checkbox__label .slds-checkbox_faux:after,
.slds-checkbox [type='checkbox']:checked + .slds-checkbox__label .slds-checkbox--faux:after {
  height: 0.4rem;
  width: 0.7rem;
  top: 45%;
  left: 55%;
  border-bottom: 2px solid var(--dxp-g-black);
  border-left: 2px solid var(--dxp-g-black);
}

/* focus style for lightning input checkbox */
.slds-checkbox [type='checkbox']:focus:checked > .slds-checkbox_faux,
.slds-checkbox [type='checkbox']:focus:checked > .slds-checkbox--faux,
.slds-checkbox [type='checkbox']:focus:checked ~ .slds-checkbox_faux,
.slds-checkbox [type='checkbox']:focus:checked ~ .slds-checkbox--faux,
.slds-checkbox [type='checkbox']:focus:checked + .slds-checkbox__label .slds-checkbox_faux,
.slds-checkbox [type='checkbox']:focus:checked + .slds-checkbox__label .slds-checkbox--faux,
.slds-checkbox [type='checkbox']:focus + .slds-checkbox_faux,
.slds-checkbox [type='checkbox']:focus + .slds-checkbox--faux,
.slds-checkbox [type='checkbox']:focus ~ .slds-checkbox_faux,
.slds-checkbox [type='checkbox']:focus ~ .slds-checkbox--faux,
.slds-checkbox [type='checkbox']:focus + .slds-checkbox__label .slds-checkbox_faux,
.slds-checkbox [type='checkbox']:focus + .slds-checkbox__label .slds-checkbox--faux {
  border-color: var(--dxp-g-red);
}

/* textarea */
.uiInput--textarea .textarea,
.inputTextArea .slds-textarea {
  border-radius: unset;
  border-top: 2px solid #fff;
  border-bottom: 2px solid var(--dxp-g-red);
  transition: unset;
}
.uiInput--textarea .textarea:focus,
.inputTextArea .slds-textarea:focus {
  border: 2px solid var(--dxp-g-red);
  outline: none;
  box-shadow: unset;
}

/* margin between form elements */
.slds-form-element {
  margin-bottom: 30px !important;
}

/* margin between legend and checkboxes */
.slds-form-element__legend {
  margin-bottom: 1rem !important;
}

/* margin between checkboxes */
.slds-checkbox {
  margin-bottom: 0.5rem !important;
}

/* overides style of radio */
.slds-radio {
  margin-bottom: 0.5rem !important;
}

.slds-pill_container {
  border-radius: unset !important;
  border: none;
}

/* reset label fonts for lwc radiobuttons (and checkboxes?) */
.slds-form-element__label {
  font-size: inherit !important;
  font-weight: inherit;
  color: inherit;
}

/* radio button style */
.slds-radio [type='radio']:checked + .slds-radio__label .slds-radio_faux {
  border-color: var(--dxp-g-red);
  border-width: 2px;
}

.slds-radio [type='radio']:checked + .slds-radio__label .slds-radio_faux::after {
  background-color: var(--dxp-g-black);
}

/* ----- Links ----- */
a:not(.select, .btn), /* SF's select components use <a> as trigger (with class .select) */
.forceCommunityRichText a,
.btn--link {
  /* override rich text link style */
  text-decoration: underline;
  color: inherit; /* override SF link color */
  text-decoration-color: var(--dxp-g-red);
  text-underline-position: under;
}

a:not(.select, .btn):hover,
.forceCommunityRichText a:hover,
.btn--link:hover {
  text-decoration: none;
  color: var(--dxp-g-terracotta);
}

/* ----- Lists ----- */
li::marker,
li::before {
  color: var(--dxp-g-red);
}

ul li,
.slds-rich-text-editor__textarea ul li,
.slds-rich-text-editor__output ul li {
  margin-bottom: 0.4rem;
}

li.myAccount.uiMenuItem {
  display: none !important;
}

ul.slds-list_horizontal.slds-has-dividers_left {
  flex-wrap: wrap !important;
}

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


.nav-wrapper {
  z-index: 9;
}

/* --- top menu (above navigation) --- */
.top-menu {
  display: flex;
  width: 100%;
  align-items: center;
}

.menu-logo-container {
  max-width: 150px;
  margin-right: auto;
  padding-right: 10px;
}

.menu-logo-container svg {
  max-width: 100%;
  height: auto;
}

.menu-profile-container {
  /* min-width: 32px; */
  margin-left: 10px;
}

/* Search styling */
.menu-search-container {
  transition: width 0.3s;
  width: 40px;
  max-width: 300px;
  margin-left: auto;
}

.menu-search-container:focus-within {
  width: 100%;
  outline: 1px solid var(--dxp-g-red);
}

.forceSearchInputDesktop .contentWrapper.focused {
  border: none;
  box-shadow: none;
}

.menu-search-container .forceSearchInputDesktop .slds-input__icon.inputIcon {
  color: var(--dxp-g-black); /* search icon color */
  left: 4px;
}

.menu-search-container .forceSearchInputDesktop .slds-input__icon.inputIcon svg {
  width: 20px;
  height: 20px;
}

.forceSearchInputDesktop .inputWrapper {
  padding-left: 2rem;
}

.forceSearchInputDesktop .inputWrapper:hover {
  background-color: #f2f1ed; /* not part of the color scheme? */
}

.forceSearchInputDesktop .contentWrapper {
  border-radius: 0;
  height: 42px; /* Matching adjacent button height */
}

.forceSearchInputDesktop .contentWrapper:not(:focus-within) {
  border-color: transparent;
}

.forceSearchInputDesktop .contentWrapper:not(:focus-within) .inputWrapper {
  opacity: 0;
}

/* profile menu */
.uiMenuList--default.uiMenuList {
  min-width: 280px;
}
/* (media query copied from sf setup for override) */
@media only screen and (min-width: 48em) and (min-aspect-ratio: 4 / 3), only screen and (min-width: 64.0625em) {
  .selfServiceProfileMenuTrigger .trigger-link:focus,
  .selfServiceProfileMenuTrigger .trigger-link[aria-expanded='true'] {
    box-shadow: none;
    border-radius: 0;
    /* outline: 1px solid var(--dxp-g-black, rgb(0, 0, 0)); */
    color: var(--dxp-g-black, rgb(0, 0, 0));
  }

  .selfServiceUserProfileMenu .uiMenuList.visible {
    border-color: var(--dxp-g-black, rgb(0, 0, 0));
    border-style: solid;
    border-width: 1px 1px 1px 1px;
  }

  .selfServiceUserProfileMenu li.uiMenuItem a {
    padding: 0.6rem 1.5rem;
    font-size: 1rem;
    text-decoration-thickness: 2px;
  }
}

/* feilmeldinger */
.forcePageError .genericNotification,
.forcePageError .errorsList,
.uiInput--default.has-error .form-element__help {
  background: unset;
  color: var(--dxp-g-white);
  font-style: italic;
}
.uiInput--default.has-error .form-element__help {
  color: var(--dxp-g-terracotta);
}

.forcePageError.desktop {
  background-color: var(--dxp-g-terracotta);
}
.forcePageError.desktop .genericNotification {
  font-weight: 600;
}

/* social share component */
.socialShareLink {
  filter: grayscale(100%) brightness(0%);
  transition: filter 0.15s ease;
}
.socialShareLink:hover {
  filter: unset;
}

.normal[ccscl-ccpSocialShare_ccpSocialShare] {
  font-size: 0.78rem;
  margin-top: 5px;
}

.container[ccscl-ccpSocialShare_ccpSocialShare] {
  height: auto;
  max-width: 230px;
  display: flex;
  justify-content: flex-end;
}
.container[ccscl-ccpSocialShare_ccpSocialShare] .title {
  margin-right: 10px;
}

/* publish date on articles */
.js-content-datetime .uiOutputDate {
  font-size: 0.78rem;
}
.js-content-datetime .uiOutputDate:before {
  content: 'Publisert ';
}

.forceCommunityContactSupportForm .contactSupportButton {
  transition: unset;
  font-weight: 600;
  font-size: 16px;
  margin-left: 1rem !important;
}

.forceCommunityContactSupportForm .contactSupportButton:hover,
.forceCommunityContactSupportForm .contactSupportButton:focus {
  background-color: var(--dxp-g-terracotta);
  border-color: var(--dxp-g-terracotta);
  color: var(--dxp-g-white);
  box-shadow: unset;
}

/* User profile */

.forceCommunityUserProfileBody a {
  text-decoration: none;
}
.forceCommunityUserProfileBody .cProfilephoto .profileIconContainer {
  max-width: 160px;
}
.forceCommunityUserProfileBody .cProfilephoto .circularPhoto {
  width: 100%;
  height: 100%;
}

.forceCommunityUserProfileBody .cUserProfileCon {
  display: block;
  padding: 30px;
  margin-top: 0;
}

.forceOutputLookupWithPreview a.textUnderline {
  border-bottom: unset;
  text-decoration: none;
}

.forceCommunityUserProfileBody .cUserProfileCon .cUserProfileDetailCon {
  width: 100%;
}

.forceCommunityUserProfileBody .cProfileViewBody {
  background-color: var(--dxp-g-gray-50);
  border: unset;
  border-radius: unset;
}

.cProfileViewBody .slds-form-element__label {
  font-size: 1rem;
}
.cProfileViewBody .slds-form-element__static {
  font-size: 1.17rem;
}

.cProfileViewBody .userDetailHeader {
  margin-bottom: 40px;
}
.cProfileViewBody .userDetailHeader h1 span {
  font-size: 2rem !important;
  font-family: 'Clarika Pro Grotesque' !important;
}
.cProfileViewBody .forcePageBlockSectionRow {
  display: block;
}
.forceRelatedListCardHeader {
  background: unset;
}
.forceRelatedListCardDesktop {
  border: unset;
  border-radius: unset;
  border-bottom: 1px solid var(--dxp-g-gray);
}

.forceRelatedListCardHeader .listItemBody {
  border-bottom: 1px solid var(--dxp-g-gray);
}

.forceCommunityUserRelatedList .forceRelatedListContainer {
  margin: unset;
}
.forceCommunityUserRelatedList .forceRelatedListContainer .forceRelatedListCardHeader {
  padding: 15px 1rem;
}
.forceCommunityUserRelatedList .forceRelatedListContainer .slds-card__body {
  margin: unset;
}
.forceCommunityUserRelatedList .forceRelatedListContainer .forceRelatedListSingleContainer:not(:first-child) {
  margin-top: unset;
}

.forceCommunityUserRelatedList .slds-card__header-title a {
  text-decoration: none;
}

  .forceCommunityUserRelatedList
  .previewMode.SMALL.forceRelatedListPreview
  .body
  .listRecordInfo.slds-m-top--xxx-small.slds-no-space.slds-scrollable--none {
  height: unset;
}

  .forceCommunityUserRelatedList
  .previewMode.SMALL.forceRelatedListPreview
  .body
  .listRecordInfo
  .outputLookupContainer.forceOutputLookupWithPreview
  .slds-truncate.textUnderline.outputLookupLink
  .uiOutputText {
  font-size: 0.89rem;
  font-weight: 600;
}


  .forceCommunityUserRelatedList
  .forceRelatedListPreview
  .uiAbstractList
  .listRecordContent
  .forceChatterEntityPhoto.circular
  .uiImage
  img {
  vertical-align: unset;
}

  .forceCommunityUserRelatedList
  .forceRelatedListPreview
  .uiAbstractList
  .listRecordContent
  .forceChatterEntityPhoto.circular {
  height: 50px;
  width: 50px;
}


  .previewMode.SMALL.forceRelatedListPreview
  .body
  .listRecordPhoto
  .entityPhotoSpecificity.mediumSize.rounded.forceChatterEntityPhoto,

  .previewMode.SMALL.forceRelatedListPreview
  .body
  .listRecordPhoto
  .entityPhotoSpecificity.mediumSize.rounded.forceChatterEntityPhoto
  .uiImage {
  height: 70px;
  width: 70px;
}

.previewMode.SMALL.forceRelatedListPreview .body .listRecordInfo {
  height: 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.previewMode.SMALL.forceRelatedListPreview .body .listRecordInfo .uiOutputText {
  font-size: 1.17rem;
  color: var(--dxp-g-black);
}

.previewMode.SMALL.forceRelatedListPreview .body .listRecordInfo .uiOutputNumber {
  display: none;
}

.previewMode.SMALL.forceRelatedListPreview .slds-card__body .uiAbstractList .listItemBody.withActions h3 {
  font-size: 0.89rem !important; /* 16.02px */
  font-weight: 600 !important;
  font-family: 'Clarika Pro Grotesque' !important;
  margin-bottom: 0;
}
.previewMode.SMALL.forceRelatedListPreview .slds-card__body .uiAbstractList .listItemBody.withActions {
  padding-bottom: 10px;
  border-bottom: 1px solid var(--dxp-g-gray);
}


  .previewMode.SMALL.forceRelatedListPreview
  .slds-card__body
  .uiAbstractList
  .listItemBody.withActions
  .slds-item--label.slds-truncate.recordCell[title='Kurstidspunkt:'] {
  display: none;
}


  .slds-card.slds-card_boundary.headerBottomBorder.forceRelatedListCardDesktop
  .slds-grid.slds-page-header.forceRelatedListCardHeader {
  border-bottom: unset;
}


  .forceRelatedListContainer
  .forceRelatedListSingleContainer
  .forceRelatedListCardHeader
  .forceDeferredDropDownAction
  .slds-icon_container,
.forceRelatedListContainer .forceRelatedListSingleContainer .forceRelatedListPreview .slds-icon_container {
  display: none;
}


  .forceRelatedListContainer
  .forceRelatedListSingleContainer
  .forceRelatedListCardHeader
  .forceDeferredDropDownAction
  a:after,
.forceRelatedListContainer .forceRelatedListSingleContainer .forceRelatedListPreview .forceVirtualAction a:after {
  content: '...';
}

  .forceRelatedListContainer
  .forceRelatedListSingleContainer
  .forceRelatedListCardHeader
  .forceDeferredDropDownAction
  a,
.forceRelatedListContainer .forceRelatedListSingleContainer .forceRelatedListPreview .forceVirtualAction a {
  text-decoration: none;
}


  .forceCommunityUserProfileBody
  .cProfileViewBody
  .profileDetailView
  .userDetailHeader
  .slds-button.slds-button--neutral {
  border: unset;
  background-color: unset;
}
.forceCommunityUserProfileBody .cProfileViewBody .profileDetailView .userDetailHeader a[title='Rediger'] {
  color: var(--dxp-g-black);
  font-weight: 600;
  background-color: transparent;
  border: 1px solid var(--dxp-g-red);
  border-radius: unset;
  padding: 0.5em 1em;
  font-size: 1rem;
  line-height: 1.5;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.forceCommunityUserProfileBody .cProfileViewBody .profileDetailView .userDetailHeader a[title='Rediger']:hover {
  color: var(--dxp-g-white);
  background-color: var(--dxp-g-terracotta);
  border-color: var(--dxp-g-terracotta);
}

/* Gruppeforum (Group detail) */
.forceCommunityGroupHighlightStencilNapili.forceRecordLayout {
  border: unset;
  padding: unset;
  margin-bottom: 40px;
}

.forcePublisherQuickActionCollapser {
  background-color: var(--dxp-g-green);
  border: unset;
  border-radius: unset;
  padding: 20px 30px;
}

.forceChatterFeedItem .feed__item-comments--threadedCommunity,
.forceChatterStyle--default .cuf-feedElement.cuf-feedElement {
  background-color: var(--dxp-g-gray-50);
  border: unset;
}
.forceChatterFeedItem .feed__item-comments--threadedCommunity {
  padding: 50px 30px 30px;
}
.forceChatterStyle--default .cuf-feedElement.cuf-feedElement {
  padding: 30px 30px 0;
}
.forceChatterFeedback.threaded-discussion.has-comments > .commentInputArea,
.forceChatterFeedAuxBody .cuf-auxBody,
.forceChatterFeedItem .comment--threadedCommunity,
.forceChatterFeedAuxBodyRecordSummary--default a.cuf-wrapperAnchor,
.uiTabset--task .tabs__nav,
.uiTabset--task .tabs__item > a,
.tabs__content .active .uiTab,
.forceCommunityFeedPublisher .oneActionsComposer .uiTabBar .tabs__nav,
.forceCommunityFeedPublisher .oneActionsComposer .uiTabBar .uiTabItem a.tabHeader:hover,
.oneActionsComposer.uiTabset--task .tabs__content,
.forceTopicPublisherTopicsWidget .forceChatterPillContainer .orderedList {
  border: unset;
  border-radius: unset;
  box-shadow: unset;
}
.slds-rich-text-editor {
  border: 2px solid white;
}
.slds-rich-text-editor.slds-has-focus {
  border: 2px solid var(--dxp-g-red);
  box-shadow: unset;
  border-radius: unset;
}

.forceChatterBasePublisher.baseDefault .main .cuf-publisherTextArea {
  border-radius: unset;
  border: 2px solid white;
}
.forceChatterBasePublisher.baseDefault .main .cuf-publisherTextArea:focus {
  border: 2px solid var(--dxp-g-red);
}
.forceChatterFeedback.threaded-discussion.has-comments > .commentInputArea {
  padding-right: unset;
}

.forceChatterStyle .forceChatterEntityPhoto.standardSize {
  height: 65px;
  width: 65px;
}
.forceChatterFeedAuxBodyRecordSummary .rsLink {
  background-color: unset;
}

@media only screen and (min-width: 48em) {
  .forceChatterFeedItem .comment--threadedCommunity {
    padding: 1rem;
    margin: 0 0 0 3.2rem;
  }
}

.forceChatterBasePublisher .cuf-publisherTopics .topicWidget {
  padding: 10px;
}

.forceTopicPublisherTopicsWidget .cuf-addTopicsContainer .pill {
  padding: 7px 10px;
}
.forceTopicPublisherTopicsWidget .forceChatterTopicAutocompleteInput {
  padding: 5px 10px;
}

.forceChatterEntityPhoto.xLargeSize.rounded {
  background-color: unset;
  border: unset;
}

.groupTabsPanel .tabs__item.active > a,
.forceCommunityFeedPublisher .oneActionsComposer .uiTabBar .uiTabItem.active .tabHeader {
  color: inherit;
}
.groupTabsPanel .tabs__item > a {
  text-decoration: none;
}
.groupTabsPanel .uiTabset--default .tabs__item > a,
.groupTabsPanel .uiTabset--default .uiTabOverflowMenuItem a {
  border-bottom-width: 6px;
}
.groupTabsPanel .forceCommunityFeedPublisher .oneActionsComposer .uiTabBar .uiTabItem.active .tabHeader .title {
  border-bottom: 6px solid var(--dxp-g-red);
  padding-bottom: 5px;
}

.groupTabsPanel .forceHighlightsPanel .slds-button-group .slds-button--neutral {
  border: unset;
  margin-right: 10px;
}
.groupTabsPanel .forceHighlightsPanel .slds-button-group .slds-button--neutral a,

  .detailRelatedList
  .forceCommunityRelatedRecords
  .forceContentFileDroppableZone
  .slds-file-selector__button.slds-button.slds-button_neutral {
  color: var(--dxp-g-black);
  font-weight: 600;
  background-color: transparent;
  border: 1px solid var(--dxp-g-red);
  border-radius: unset;
  padding: 0.5em 1em;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.5;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.groupTabsPanel .forceHighlightsPanel .slds-button-group .slds-button--neutral a:hover,

  .detailRelatedList
  .forceCommunityRelatedRecords
  .forceContentFileDroppableZone
  .slds-file-selector__button.slds-button.slds-button_neutral:hover {
  color: var(--dxp-g-white);
  background-color: var(--dxp-g-terracotta);
  border-color: var(--dxp-g-terracotta);
}
.groupTabsPanel .forceHighlightsPanel .slds-button-group li.slds-button--neutral > a {
  color: var(--dxp-g-black);
}
.groupTabsPanel .forceHighlightsPanel .slds-button-group .oneActionsDropDown {
  align-self: center;
  border: 1px solid rgb(100, 100, 100);
  border-radius: 7px;
  margin-left: 10px;
}

.groupTabsPanel .forceHighlightsPanel .slds-button-group .oneActionsDropDown .forceIcon svg.slds-icon {
  display: none;
}
.groupTabsPanel .forceHighlightsPanel .slds-button-group .oneActionsDropDown .slds-button__icon {
  width: unset;
  height: unset;
}
.groupTabsPanel .forceHighlightsPanel .slds-button-group .oneActionsDropDown .forceIcon:after {
  content: '+';
  font-size: 1.5rem;
  line-height: 1rem;
}
.groupTabsPanel .forceHighlightsPanel .slds-button-group .oneActionsDropDown a {
  text-decoration: none;
}
.groupTabsPanel .forceHighlightsPanel .forceActionsContainer .uiButton {
  color: inherit;
}
.groupTabsPanel .forceHighlightsPanel .forceActionsContainer .uiButton.slds-button:hover {
  background-color: unset;
}
.groupTabsPanel .forceHighlightsPanel .forceActionsContainer,
.groupTabsPanel .forceHighlightsPanel .forceActionsContainer .slds-grid {
  align-items: center;
}

.groupTabsPanel .forceHighlightsPanel .forceActionsContainer > span:first-of-type {
  margin-right: 20px;
}
.groupTabsPanel .forceHighlightsPanel .forceActionsContainer .slds-grid > div:first-of-type {
  margin-right: 15px;
}
.groupTabsPanel .forceHighlightsPanel .forceActionsContainer .slds-grid .slds-form-element {
  margin-bottom: 0 !important;
}

.groupTabsPanel .forceHighlightsPanel .uiOutputText {
  font-size: 2.34rem;
}

/* Carousel */

.forceCommunityCarousel a.slds-carousel__indicator-action.slds-is-active {
  background-color: var(--dxp-g-black);
  border-color: var(--dxp-g-black);
}

.slds-icon-text-default {
  fill: var(--dxp-g-black);
}

/* remove link underline for article pages */
a.js-content-navlink {
  text-decoration: none;
}
a.js-content-navlink:hover {
  text-decoration: underline;
}

/* Search result */
/* Remove default header on search result */
.forceCommunitySearch .forceSearchScopesList > h1 {
  display: none;
}

.forceCommunitySearch .slds-nav-vertical__item:hover:before,
.forceCommunitySearch .slds-nav-vertical__item.slds-is-active:before {
  background-color: var(--dxp-g-red);
}

.forceCommunitySearch .slds-border_right,
.forceCommunitySearch .slds-border--right {
  border-right: none;
}

.forceCommunitySearch,
.forceCommunitySearch .forceSearchSearchResultsGridHeader h2,
.forceCommunitySearch .forceSearchScopeItem a:hover,
.forceCommunitySearch .slds-theme_default,
.forceCommunitySearch .slds-theme--default,
.forceCommunitySearch .slds-text-color_weak,
.forceCommunitySearch .slds-text-color--weak,
.forceCommunitySearch .forceSearchSearchResults.searchResultsGrid thead th,
.forceCommunitySearch .forceSearchResultsGridView.grid,
.forceCommunitySearch .slds-table thead th {
  color: var(--dxp-g-black);
}

.forceCommunitySearch .forceSearchSearchResultsGridHeader h2 a {
  text-decoration: none;
}
.forceCommunitySearch .forceSearchSearchResultsGridHeader h2,
.forceCommunitySearch .forceSearchSearchResultsGridHeader h2 a {
  font-size: 1.34rem !important;
}

.forceCommunitySearch .forceSearchResultsGridView.grid thead th a {
  font-size: 0.78rem;
  font-weight: 400;
  text-transform: capitalize;
  /* text-decoration: underline;
  text-decoration-color: var(--dxp-g-red); */
}
.forceCommunitySearch .forceSearchResultsGridView.grid table.slds-table tbody tr:first-of-type td {
  border-top: 1px solid rgb(212, 212, 212);
}

.forceCommunitySearch .slds-page-header_joined,
.slds-page-header.slds-has-bottom-magnet {
  border-bottom: unset;
}

.forceCommunitySearch .forceOutputLookupWithPreview a.textUnderline {
  text-decoration: underline;
  text-decoration-color: var(--dxp-g-red);
}
.forceCommunitySearch .forceOutputLookupWithPreview a.textUnderline:hover {
  text-decoration: none;
}

.forceCommunitySearch .forceChatterFeed .cuf-actorImage img.image {
  height: 100%;
}

/* Arkiv */

.forceCommunityCmsContentCardLayout {
  background-color: var(--dxp-g-white);
}

.forceCommunityCmsContentCardLayout .slds-box--border {
  border: unset;
}
.forceCommunityCmsContentCardLayout .card .titleBox h2 div {
  font-size: 1.12rem !important; /* 21.06px */
  font-weight: 700 !important;
  font-family: 'Clarika Pro Grotesque' !important;
  line-height: 1.56rem;
  white-space: inherit;
}

/* guest user contact support form */


  .forceCommunityContactSupportForm
  .supportQuickActionLayout
  .selfServiceSupportQuickActionField
  .slds-form-element {
  margin-bottom: 0 !important;
}

/* header on misc pages, e.g. "støtt butikkene i oslo sentrum" */

@media only screen and (max-width: 1200px) {
  #custom-article-heading {
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 1024px) {
  #custom-article-heading {
    margin-left: 0 !important;
  }
}
