:root {
  --body-margin-left-opened: 320px;
  --dock-display: block;
  --dock-width: 100px;
  --dock-pad-x: 8px;
  --dock-line-hover-width: 3px;
  --dock-font-size: 12px;
  --dock-img-size: 40px;
  --switcher-button-width: 60px;
  --switcher-button-left: calc((var(--dock-width) - var(--switcher-button-width)) / 2);
  --header-padding-x: 50px;
  --header-padding-x-trop: 16px;
  --left-compensation: 0;
  --left-compensation-opened: calc(var(--dock-width) + var(--conversation-width) - var(--body-margin-left-opened));
  --lexisplusnavigation-margin: 0;
  --lexisplusnavigation-margin-opened: 0 0 0 var(--left-compensation-opened);
  --nav-pagewrapper-margin: 0 0 0 var(--dock-width);
  --nav-pagewrapper-margin-opened: 0;
  --nav-pagewrapper-padding: 0 calc(var(--header-padding-x) - var(--header-padding-x-trop));
  --nav-pagewrapper-width: auto;
  --history-button-top: 150px;
  --history-button-left: 21px;
  --history-button-width: 170px;
  --history-button-padding: 8px 12px;
  --conversation-width: 400px;
  --conversation-left: var(--dock-width);
  --middle-container-margin: 0 0 0 var(--dock-width);
  --middle-container-margin-opened: 0 0 0 calc(var(--dock-width) + var(--conversation-width) - var(--body-margin-left-opened));
  --middle-container-padding: 0 50px;
  --pagewrapper-x-width: 100%;
  --chat-display-width: calc(100% - var(--header-padding-x) - var(--header-padding-x) - var(--dock-width));
  --pendo-width-ajustment: 48px;
  @media screen and (max-width: 779px) {
    --dock-display: none;
    --dock-width: 0;
    --switcher-button-left: 12px;
    --nav-pagewrapper-padding: 0 8px 0 16px;
    --history-button-left: -70px;
    --history-button-width: 100%;
    --history-button-padding: 16px 12px;
    --conversation-width: 100%;
    --middle-container-padding: 0 16px;
    --chat-display-width: calc(100% - 16px - 16px);
  }
}

:root {
  --appMenu-bg-hover : #cfd8dc;

  --tooltip-bg : #00172e;
  --tooltip-txt: #fff;

  --expand-collapse-link-color: #006ebb;
}
.dark-mode, [data-ln-theme='dark'] {
  --appMenu-bg-hover : #485b7b;
  
  --tooltip-bg : #fff;
  --tooltip-txt: #00172e;

  --expand-collapse-link-color: #51b5fc;
}

/* ///// DOCK PART ///// */
.dock-new-ui { display: var(--dock-display) !important; }
.dock-new-ui dock#uniqueDockId { width: auto !important; }
.dock-new-ui dock#uniqueDockId .root-left { width: var(--dock-width) !important; }
.dock-new-ui dock#uniqueDockId .root-left .dock {
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}

.dock-new-ui dock#uniqueDockId .root-left .dock.row{
    padding-top: 160px !important;
}

.dock-new-ui dock#uniqueDockId .root-left .dock div.item.row.margin3-bottom-all {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

.dock-new-ui dock#uniqueDockId .root-left .dock .item{
  a.active:after{
     left: -10px !important; 
    width: 4px !important;
  }
}

.dock-new-ui dock#uniqueDockId .root-left .dock .item a img {
  width: var(--dock-img-size) !important;
  height: var(--dock-img-size) !important;
}
.dock-new-ui dock#uniqueDockId .root-left .dock .item .preview {
  margin-left: 8px !important;
  padding-top: 8px !important;
}

.dock-new-ui #previewDiv_aiworkflows {
    display: none !important;
}

/* ///// NAV PART ///// */
@media screen and (max-width: 779px) {
  body.landing lib-lexisplusnavigation alert-selector {
    display:none;
  }
}
@media screen and (max-width: 779px) {
  body.landing lib-lexisplusnavigation global-product-switcher {
    display:none;
  }
}
body.landing lib-lexisplusnavigation global-product-switcher .column button {
  top: 0;
  left: var(--switcher-button-left) !important;
}
body.landing lib-lexisplusnavigation nav .logo-image { margin-top: 2px !important; }
@media screen and (max-width: 779px) {
  body.landing lib-lexisplusnavigation nav div.row.pagewrapper { width:calc(100% - 32px) !important; }
}
body[data-ln-theme=light].landing lib-lexisplusnavigation>nav .logo-image { filter: brightness(0%) !important; }

body.landing nav .pagewrapper {
  margin: var(--nav-pagewrapper-margin) !important;
}

body.landing lib-lexisplusnavigation.ai-dashboard-spacing nav div.row.pagewrapper {
  width: calc(100% - var(--header-padding-x) - var(--header-padding-x)) !important;
  margin: 0 auto !important;
}

body.landing lib-lexisplusnavigation.ai-dashboard-spacing nav .logo-column button {
  padding-left: 0;
}

body.landing lib-lexisplusnavigation.ai-dashboard-spacing {
  display: block;
  position: relative;
  width: calc(100% - var(--left-compensation-opened)) !important;
  left: var(--left-compensation-opened) !important;
  height: auto !important;
}

/* AI ASSISTANT */
new-ui-lexisplusai .animated-container.nudged {
  .pagewrapper-x {
    margin: 0 auto !important;
  }

  new-ui-task-tabs .taskTab {
    border-radius: 4px;
  }
}

/* RESEARCH HOME */

app-research-home searchbox .flex.top-panels.filters-right {
  box-shadow: 0px 1px 1px 0px rgba(32, 33, 36, 0.16) !important;
  border-radius: 4px !important;
}

app-research-home .animated-container.nudged .pagewrapper-x {
  width: calc(90% - 154px) !important;
  max-width: 1600px !important;
  padding-top: 80px;

  h1 {
    font-size: 40px !important;
  }

  .separation-gap {
    margin-top: 80px !important;
    margin-bottom: 48px !important;
  }

  .row.spacer {
    margin-top: 24px !important;
  }

  .ln-tabbed-card .ln-tab-header {
    height: 52px !important;
    .ln-tab-button {
      height: 52px !important;
      padding: 0 16px !important;
    }
  }
}

div.column button.appMenuToggle { 
  line-height: 84px;
  margin-right:0 !important;
}
.landing globalnav-ai.nudge-globalnav-ai {
  width: calc(100% - var(--left-compensation-opened)) !important;
  left: var(--left-compensation-opened) !important;
  height: auto !important;
}
@media screen and (max-width: 779px) {
  lib-lexisplusnavigation nav button { padding: 0 !important; }
}
body[data-background=new] lib-lexisplusnavigation lib-mode-switch .themeToggle { border: 0px !important; }
body[data-background=new] lib-lexisplusnavigation lib-mode-switch .themeToggle i.icon { 
  width:auto !important; 
  height:auto !important;
}
.themeToggle i.icon { margin-top: 8px !important; }

/* EXPLORE CONTENT */
.explore-column {
  padding-right: 12px !important;
}

.explore-container {
  border-radius: 4px !important;
  box-shadow: rgba(0, 23, 46, 0.2) 0  0 3px -2px, rgba(0, 23, 46, 0.14) 0 0 4px, rgba(0, 23, 46, 0.12) 0 0 8px !important;
}

a.explore-link {
  color: var(--ln-color-interactive-secondary-default) !important;
  font-weight: 700 !important;
  text-align: left !important;
  &:hover {
    text-decoration: underline !important;
    color: var(--ln-color-interactive-secondary-hover-focus) !important;
  }
}

.explore-list > li > a.explore-link {
  line-height: 24px !important;
  font-size: 20px !important;
}

.explore-list ul.explore-list > li {
  padding-top: 0 !important;
  margin-bottom: 6px !important;
}

.explore-list ul.explore-list > li > a.explore-link {
  line-height: 20px !important;
  font-size: 16px !important;
}

/* ///// APP MENU ///// */
div.column .appMenu { padding:10px !important; }
.menuItemGroupSeperator { border-top:none !important; }
div.column .appMenu a { border-radius:4px !important; padding:0 !important; }
.appMenu .smallView { display:none !important; }

/* ///// HISTORY BUTTON PART ///// */
.ai-history-container-tab {
  top: var(--history-button-top) !important;
  left: var(--history-button-left) !important;
  width: var(--history-button-width) !important;
  padding: var(--history-button-padding) !important;
  z-index: 20;
}
@media screen and (max-width: 779px) {
  .ai-history-container-tab { height:auto !important; margin-bottom:16px !important; }
  .ai-history-container-tab .AIHistorytitle { font-size:14px !important; line-height:auto !important; }
}

/* ///// CONVERSATION PART ///// */
.dashboard-wrapper #ai-conversation-container {
  left: var(--conversation-left) !important;
  max-width: var(--conversation-width) !important;
}
@media screen and (max-width: 779px) {
  .dashboard-wrapper #ai-conversation-container {
    position:relative !important;
    top:0 !important;
  }
}
#ai-conversation-container #AIConversationHeading { padding: 24px 16px !important; }
#ai-conversation-container .new-chat-button { padding: 0 16px !important; }
new-ui-all-chat-session .all-chat-sessions .all-sessions-board { padding: 0 16px !important; color:#fafbfc; }
body[data-ln-theme=light] new-ui-all-chat-session .all-chat-sessions .all-sessions-board { color:#0f0f0f !important; }
#ai-conversation-container new-ui-all-chat-session .all-chat-sessions .all-sessions-board.vertical { max-height:calc(100vh - 326px) !important; }
new-ui-all-chat-session .all-chat-sessions .all-sessions-board .session-wrapper .sessions-display-container .session-name { padding-right:16px !important; }
new-ui-all-chat-session .all-chat-sessions .all-sessions-board .session-wrapper .sessions-display-container .session-date { margin-right:0 !important; }
new-ui-all-chat-session .all-chat-sessions .all-sessions-board .session-wrapper .more-menu-button { display:none !important; }
new-ui-all-chat-session .all-chat-sessions .all-sessions-board .session-wrapper:hover .more-menu-button { display:flex !important; }
new-ui-all-chat-session .all-chat-sessions .all-sessions-board .ln-button.ln-icon-button { width:auto !important; }

/* ///// MIDDLE PART ///// */
body[platform="maximus"] new-ui-lexisplusai .animated-container.nudged {
  padding: var(--middle-container-padding) !important;
}
body[platform="maximus"] new-ui-lexisplusai .animated-container.nudged.conversations_open { margin: var(--middle-container-margin-opened) !important; }
body.landing .pagewrapper-x, body.landing lexisplusai .conversations_open .pagewrapper-x {
  width: var(--pagewrapper-x-width) !important;
  padding: 0 !important;
  margin: 0 auto !important;
  max-width: 1600px !important;
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
  body[platform=maximus] new-ui-lexisplusai .animated-container.nudged {
      margin: var(--middle-container-margin) !important;
  }
}

@media only screen and (min-width: 1920px) and (max-width: 2559px) {
    new-ui-lexisplusai .animated-container.nudged {
        margin: 0 0 0 32px !important;
    }
}
.ai-chat-component-container { margin-left:0 !important; height:auto !important; }
@media screen and (max-width: 779px) {
  new-ui-chat .ai-chat-component-container {
    margin:0 !important;
  }
}
new-ui-chat .chat-display-container .align-center {
  max-width: 1600px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
suggestedtaskbuttons .suggested-task-buttons-container { width:auto !important; }
new-ui-chat .ai-chat-component-container .sidequestOpen { margin-left:0 }
new-ui-chat .chat-display-container .align-center.conversations_open { width: calc(var(--chat-display-width) - var(--conversation-width)) !important; }
@media only screen and (max-width: 767px) {
  new-ui-chat .chat-display-container .chat-search-container { left: 16px !important; }
}
#task-tab-wrapper { max-width: 100% !important; }
new-ui-chat .chat-display-container .chat-pod .chat-container .chat-session-container { max-height: calc(100vh - 280px) !important; height:auto !important; }
new-ui-chat .chat-display-container .chat-pod .welcome-message { margin-left:0 !important; }
/* footer */
new-ui-chat .chat-display-container .chat-search-container .footer-wrapper { height:auto !important; }
.searchInputBarWrapper .purchase-banner-center:empty { margin:0 !important; }
@media screen and (max-width: 779px) {
  new-ui-chat .chat-display-container .chat-pod .chat-container .selected-chat-container .chat-session-container, 
  new-ui-chat .chat-display-container .chat-pod .chat-container .newchat-pod .chat-session-container { margin-bottom:200px !important; }
  new-ui-chat .chat-display-container .chat-pod .chat-container .selected-chat-container .chat-title-container .chat-Title { margin-top:16px !important; }
}
new-ui-chat .chat-display-container .ln-chat-pane-footer .composer-bar { margin-bottom:0; }
/* Upload Mode */
new-ui-chat {
  .chat-display-container {
    .isUpload {
        .chat-search-container {
          .user-prompt-input-container { margin-top:0 !important; }
          .suggestionsWrapper { margin-bottom:8px; }
          .action-buttons-row { margin:0; }
          .privacy-message { margin-bottom:8px; line-height:1.3; }
          .ln-action-prompt { height:32px; }
          .more-suggested-button { padding:2px 8px !important; }
        }
        .chat-message:last-child { padding-bottom:40px; }
    }
  }
} 

/* ////////// EXPANDABLE */
/* ////////// */
.expandable-text { margin-right:0 !important; }
.expandable-text .expandable-text-content { width:97%; }
.expandable-text .expandable-text-content .chevron-button.docSnippet { left:25px; }

/* ////////// PAYWALL */
/* ////////// */
new-ui-chat .chat-display-container .citations .citation-support { 
  padding-left:0 !important;
  font-size:14px !important;
  font-weight:700 !important;
}
new-ui-chat .chat-display-container .feedback-container { padding:8px 0 16px 0; }
@media screen and (max-width: 779px) {
  new-ui-chat copy-button,
  new-ui-chat regionalized-delivery-toolbar {
    display:none;
  }
  lexisplusai new-ui-chat .chat-display-container .chat-pod .chat-container .chat-session-container .chat-message .feedback-container .tooltip-gap {
    padding-right:0 !important;
  }
}

/* ////////// TOAST */
/* ////////// */
@media screen and (max-width: 779px) {
  .toast-message { width:auto !important; }
}

/* ////////// CHAT HINT */
/* ////////// */
.chat-hint .hint-toggle { grid-gap:0 !important; gap:0 !important; }
.chat-hint .hint-toggle ln-icon { margin-right:8px; }

/* ////////// CONFIRMATION MODAL */
/* ////////// */
@media screen and (max-width: 779px) {
  body.landing confirmation-modal .ln-modal .ln-modal-actions { padding-left:16px; padding-right:16px; justify-content:center; }
  body.landing confirmation-modal .ln-modal .ln-modal-actions .modal-buttons { gap:8px; }
  body.landing confirmation-modal .ln-modal .ln-modal-actions .modal-buttons button { margin:0 !important; font-size:1.6rem; padding-left:8px; padding-right:8px; }
}

/* ////////// TOOTLTIP */
/* ////////// */
body ln-tooltip .ln-tooltip { background-color:var(--tooltip-bg) !important; color:var(--tooltip-txt) !important; }
body ln-tooltip .ln-tooltip:after { background-color: var(--tooltip-bg) !important; }

/* ////////// ONETRUST */
/* ////////// */
body[data-ln-theme=dark] #onetrust-pc-sdk h4 {
  color:#00172e !important; 
}
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content {
  max-height: calc(100% - 290px) !important;
}
#onetrust-pc-sdk #ot-pc-lst {
  max-height: calc(100% - 280px) !important;
}
#onetrust-pc-sdk.otPcCenter {
  max-width: 650px !important;
}
button#accept-recommended-btn-handler {
  margin-bottom: 0px !important;
}
#onetrust-pc-sdk .ot-pc-footer {
  max-height: 245px !important;
}
button.save-preference-btn-handler {
  margin-right: 10px !important;
}
#onetrust-pc-sdk button {
  max-width: 394px;
  padding: 12px 30px;
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
  font-weight: bold;
  height: 38px !important;
}
#onetrust-pc-sdk li>button { height:64px !important; }

/* ////////// MENU PANEL */
/* ////////// */
.ln-menu-panel .ln-menu-item:focus { background: transparent !important; }
.ln-menu-panel .ln-menu-item:hover { background: var(--ln-color-background-surface-hover-focus, #e5ebf0) !important; }

/* ////////// Stop button Dialog */
/* ////////// */
:root {
  --label-txt: #00172e;
}
.dark-mode, [data-ln-theme='dark'] {
  --label-txt: #fff;
}
confirmation-modal .modal-button-container { align-items:center; gap:12px; }
confirmation-modal .modal-button-container label { display:inline; color:var(--label-txt); }

/* ////////// Follow up prompts & alignments */
/* ////////// */
.chat-hint-container { width:80% !important; max-width:80% !important; }
@media screen and (max-width: 779px) {
  .chat-hint-container { width:100% !important; max-width:100% !important; }
}
.chat-response-container, .chat-response-group { width:80% !important; max-width:80% !important; }
.chat-response-container .chat-response-group .chat-answer-container,
new-ui-chat .chat-display-container .chat-response-group .chat-answer-container,
.chat-response-container .chat-response-group .feedback-container,
.chat-answer-container .chat-answer { width:100% !important; max-width:100% !important; }
.chat-hint-container .hints-card { flex:auto !important; max-width:100% !important; width:100% !important; }
new-ui-chat .chat-display-container .chat-pod .chat-container .chat-session-container .chat-message .chat-answer-container .chat-answer { flex:auto !important; }
new-ui-chat .chat-display-container .chat-pod .chat-container .chat-session-container .chat-message .chat-answer-container a { color:#51b5fc !important; }
@media screen and (max-width: 779px) {
  new-ui-chat .chat-display-container .chat-answer-container { width:auto !important; }
  new-ui-chat .chat-display-container .chat-pod .chat-container .chat-session-container .chat-message .chat-answer-container .dockIcon { margin-right:0 !important; }
}
content-outside-subscription .container.newUI { width: calc(80% - 75px) !important;  }
@media only screen and (min-width: 1441px) and (max-width: 1919px) {
  content-outside-subscription  .container.newUI { width: calc(80% - 75px) !important;  }
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  content-outside-subscription .container.newUI { width: calc(80% - 75px) !important;  }
}
@media only screen and (max-width: 1024px) {
  content-outside-subscription .container.newUI { width: calc(80% - 75px) !important;  }
}
new-ui-chat .chat-display-container .chat-pod .chat-container .chat-session-container .chat-message div.feedback-container { margin-bottom:0 !important; width:100% !important; padding:10px 0 10px 40px !important; left:0 !important; }
new-ui-chat .chat-display-container .chat-pod .chat-container .chat-session-container .chat-message .chat-answer .citations p:first-child { font-weight:400 !important; }
new-ui-chat .expand-collapse-all-citations-container-button .expand-or-collapse-text { color:var(--expand-collapse-link-color) !important; }
new-ui-chat .expand-collapse-all-citations-container-button .la-ShowMore:before { color:var(--expand-collapse-link-color) !important; }
new-ui-chat .chat-display-container .chat-search-container .action-button-group .action-button-container .action-button { padding:6px 16px !important; }


/* ////////// Zdelivery modals ajustment (form items) */
/* ////////// */
.zdelivery .delivery-form .row-spec + .delivery-sections { padding-left:0 !important; margin-right:20px !important; }
.zdelivery .delivery-form .delivery-sections { gap:24px; padding-left:8px !important; }
.zdelivery .delivery-form .delivery-sections > section { padding-right:0 !important; }
.zdelivery .delivery-form .delivery-sections input[type=text],
.zdelivery .delivery-form .delivery-sections select,
.zdelivery .delivery-form .delivery-sections .toggle { width:100% !important; }
.zdelivery .delivery-form .row-spec input[type=text],
.zdelivery .delivery-form .row-spec select,
.zdelivery .delivery-form .row-spec .toggle { width:100% !important; }
.zdelivery .delivery-form .padding3-right-all:nth-child(2) .row > .margin2-left-all  { flex:auto; }
.zdelivery .delivery-form .row-spec .row-to { width:100% !important; }
.zdelivery .delivery-form .row-spec .row-to .email-width .matForm { width:100%; }
.zdelivery .delivery-form .row-spec .row-to + div { position:absolute; top:13px; right:0; }

/* ////////// ANSWER CARDS */
/* ////////// */
.filter-toggle.hidden + appliedfilters { display:block; position:relative; left:150px; max-width:1200px; box-sizing:border-box; margin:0 auto; }
searchresults .pagewrapper .appliedFilterBar { padding:8px 8px 8px 96px !important; }
searchresults .pagewrapper .appliedFilterBar .filtersToggleSection { width:auto !important; }
searchresults .pagewrapper .appliedFilterBar .filtersAppliedSection { margin-left:0 !important; }
body.region-at searchresults .pagewrapper { margin-left:auto !important; margin-right:auto !important; }

.graphResultSection { margin:0 16px !important; }

/* For tab items in doc view and relatedcontent */
:root {
  --doc-tabs-outer: 200px !important;
  @media (min-width:1250px) {
    --doc-tabs-outer: 700px !important;
  }
}

body ln-relatedcontenttabs .doc-tabs-outer {
  width: auto !important;
  max-width: calc(100vw - var(--doc-tabs-outer)) !important;
  display: flex !important;
  justify-content: center !important;
}

body ln-relatedcontenttabs ln-tabs {
  max-width: 100% !important;
}

/* ///// DOC TABS ///// */
:root {
  --doc-tabs-outer-space: 200px;
  --doc-tabs-list-max-width: 600px;
  @media (min-width: 1000px) {
    --doc-tabs-list-max-width: 700px;
  }
  @media (min-width: 1250px) {
    --doc-tabs-outer-space: 400px;
    --doc-tabs-list-max-width: 775px;
  }
  @media (min-width: 1600px) {
    --doc-tabs-list-max-width: 825px;
  }
}
:root, [data-ln-theme='light'] {
  --tab-button-selected-color: #00172e;
  --doc-tabs-border-color: #acbac9;
  --doc-tabs-menu-border-color: #e5ebf0;
  --doc-tabs-menu-bg-color: #fff;
}
[data-ln-theme='dark'] {
  --tab-button-selected-color: #fafbfc;
  --doc-tabs-border-color: #2b3b60;
  --doc-tabs-menu-border-color: #2e4266;
  --doc-tabs-menu-bg-color: #00172e;
}

body #doc-tabs {
  .ln-tab-list {
    display: flex;
    margin-top: 2px;
    flex: 1 1 auto;
    width: 100%;
    max-width: var(--doc-tabs-list-max-width);
    padding: 0 var(--spacer-0, 0);
    align-items: center;
    gap: 0;
    border-bottom: 2px solid var(--doc-tabs-border-color);
  }
  .ln-tab-button {
    outline: none !important;
    gap: 4px !important;
    margin: 0;
    &[aria-selected="true"] { color: var(--tab-button-selected-color); }
    > span { font-size: 14px !important; }
  }
  .ln-tab-button + .ln-tab-button:not(.ln-tab-button-hidden):not(.ln-tab-menu-trigger) {
    margin-inline-start: 33px;
  }
  .tab-name { font-size: 14px !important; }
  .tab-count { font-size: 12px !important; }
}

.ln-menu-panel {
  display: flex !important;
  width: 220px;
  padding: var(--spacer-2, 4px) !important;
  flex-direction: column;
  align-items: flex-start;
  border-radius: var(--spacer-2, 4px) !important;
  border: 2px solid var(--doc-tabs-menu-border-color) !important;
  background: var(--doc-tabs-menu-bg-color) !important;
  box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.30) !important;

  .ln-menu-item {
    display: grid !important;
  }
}

/* ///// RELATED CONTENT ///// */
body .related-content-container {
  .doc-header-top {
    width: calc(90vw - 122px);
    max-width: 1610px;
    box-sizing: border-box;
    margin: 15px auto 0 auto;
    padding: 0 11px 0 24px;
  }

  .doc-header-bottom {
    width: calc(90vw - 122px);
    max-width: 1610px;
    padding-left: 48px;
    margin: 0 auto 0 auto;

    .tabs-container {
        justify-content: left !important;
    }
  }

  doc-header-title .permalink,
  .doc-title .permalink {
      font-size: 24px;
  }

  .doc-title {
      flex-grow: 8;
      display: flex;
      align-items: center;
      min-width: 0;
  }

  @media screen and (max-width: 3050px) {
      .doc-header-title{
          max-width: 1818px;
      }
  }

  @media screen and (max-width: 1661px) {
      .doc-header-title{
          max-width: 589px;
      }
  }

  @media screen and (min-width: 2220px) {
      .doc-header-title{
          max-width: 956px;
      }
  }

  @media screen and (max-width: 2219px) {
      .doc-header-title{
          max-width: 909px;
      }
  }

  @media screen and (max-width: 1919px) {
      .doc-header-title{
          max-width: 909px;
      }
  }

  @media screen and (max-width: 1800px) {
      .doc-header-title{
          max-width: 867px;
      }
  }

  @media screen and (max-width: 1700px) {
      .doc-header-title{
          max-width: 705px;
      }
  }

  @media screen and (max-width: 1500px) {
      .doc-header-title{
          max-width: 500px;
      }
  }

  @media screen and (max-width: 1400px) {
      .doc-header-title{
          max-width: 400px;
      }
  }

  @media screen and (max-width: 1300px) {
      .doc-header-title{
          max-width: 300px;
      }
  }

  @media screen and (max-width: 1200px) {
      .doc-header-title{
          max-width: 470px;
      }
  }

  @media screen and (max-width: 1100px) {
      .doc-header-title{
          max-width: 442px;
      }
  }

  @media screen and (max-width: 1050px) {
      .doc-header-title{
          max-width: 440px;
      }
  }

  @media screen and (max-width: 1000px) {
      .doc-header-title{
          max-width: 400px;
      }
  }

  @media screen and (max-width: 970px) {
      .doc-header-title{
          max-width: 350px;
      }
  }

  @media screen and (max-width: 900px) {
      .doc-header-title{
          max-width: 300px;
      }
  }

  @media screen and (max-width: 850px) {
      .doc-header-title{
          max-width: 240px;
      }
  }

  @media screen and (max-width: 800px) {
      .doc-header-title{
          max-width: 200px;
      }
  }

  @media screen and (max-width: 759px) {
      .doc-header-title{
          max-width: 249px;
      }
  }

  .related-content-main {

    @media (min-width: 1590px) and (max-width: 1694px) {
      padding-right: 143px; 
    }

    @media (min-width: 1695px) and (max-width: 1919px) {
      padding-right: 107px;
    }

    @media (min-width:1400px) and (max-width:1589px) {
      padding-right: 45px;
    }

    @media (min-width: 1270px) and (max-width:1399px) {
      padding-right: 105px;
    }

    @media (min-width: 1155px) and (max-width:1269px) {
      padding-right: 124px;
    }

    @media (min-width: 1907px) and (max-width: 2200px) {
      padding-right: 10px;
    }

    ln-pagination {
      padding-left: 445px;
    }
  }
}

/* ///// EXPLORE MODE ///// */
#ExploreMode .delivery-toolbar-container { display:flex; gap:12px; }
#ExploreMode .toolbar-actions-sidebar copy-button, #ExploreMode .feedback-container copy-button { top:0 !important; }

/* ///// PROTEGE SETTINGS MODAL ///// */
.ln-modal-container .practiceAreaActions .ln-button-secondary { width:auto !important; }
.ln-modal-container.region-undefined { width:700px !important; }
.ln-modal-container .practiceAreaContent section { display:flex !important; flex-direction:column; }

/* ///// FOOTER PROTEGE ///// */
:root {
  --footer-protege-width:       calc(100vw - var(--dock-width) - 100px);
}
.conversations_open {
  --footer-protege-width:       calc(100vw - var(--conversation-width) - var(--dock-width) - 100px);
}
.chat-display-container #ExploreMode .ln-chat-pane-footer .footer-wrapper {
  justify-content: space-between;
  legal-links {
    position: relative !important;
    bottom: 14px !important;
  }
}
.chat-display-container {
  #ExploreMode {
    .ln-chat-pane-footer.is-new-chat {
      .footer-wrapper {
        width: var(--footer-protege-width);
        height: 40px;
        position: fixed;
        bottom: 0;
        flex-direction: row-reverse;
        max-width: 1600px !important;
        legal-links {
          position: relative !important;
          left: auto !important;
          bottom: auto !important;
        }
      }
    }
  }
}

/* ///// WORKFOLDER ///// */
at-workspace-navigation {
  .mainHeader {
    .foldernav { 
      padding:0 !important; 
      .pagewrapper {
        padding:0 16px; width:calc(90% - 122px)!important;
        .pagewrapper { 
          padding:0; width:100%; max-width:288px; margin-right:40px; 
          h1.header1 { margin-left:0; }
        }
        ln-tabs { padding:0; }
      }
      .ln-tab-header { 
        width:100% !important;
        &:after { display:none; }
      }
    }

    .breadcrumb {
      padding:0 !important;
      .pagewrapper { 
        padding:0 16px !important; border-bottom:none !important; width:auto; left:0; width:calc(90% - 122px)!important;
        .parentFolders { margin-left:326px; }
      }
    }
  }
}

.workspace {
  width:calc(90% - 122px)!important;
  .workspaceFilterPanel {
    margin-top:-54px !important; border:none !important;
    .ln-accordion-header { border-top:none; }
  }
  .workspaceMainContent { flex:1 !important; border-left:none !important; }
  .ln-accordion-panel { border-left:none !important; }
}



/* ///// ALERTS RESULT PAGE ///// */

:root, [data-ln-theme='light'] {
    --alert-wrapper-bg:#f5f7f8;
    --filter-panel-bg:#fff;
    --alert-card-bg:#fff;
    --alert-card-txt:#006ebb;
    --alert-card-txt-light:#212121;
    --alert-card-shadow:0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f;
}
[data-ln-theme='dark'] {
    --alert-wrapper-bg:#00172e;
    --filter-panel-bg:#0a2139;
    --alert-card-bg:#132a43;
    --alert-card-txt:#e5ebf0;
    --alert-card-txt-light:#b0bec5;
    --alert-card-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;
}

.alerts-wrapper-results { 
  background-color:var(--alert-wrapper-bg) !important;
  .banner { 
    padding-left:0 !important;
    .pagewrapper-header {
      max-width:1600px !important; margin:0 auto !important; padding-left:16px !important;
    }
  }
}
#alerts-results {
  max-width:1600px !important; margin:0 auto !important;
  #page-title { margin-left:0 !important; margin-bottom:24px !important; }
  .search-list-container { 
    .ln-card { 
      padding:24px !important; background:var(--alert-card-bg) !important; box-shadow:var(--alert-card-shadow) !important; border:none !important; 
      .doc-title {
        a { color:var(--alert-card-txt) !important; }
      }
      .result-item-content { 
        display:flex !important; flex-direction:column-reverse; gap:16px;
        .hit-teaser { font-size:16px !important; margin:0 !important; }
      }
      .search-properties {
        font-size:14px !important; color:var(--alert-card-txt-light) !important;
        dl { display:flex; gap:8px; }
      }
    }
  }
}
[data-ln-theme=dark] #filter-panel {
  border-left:2px solid #132A43 !important;
}
#filter-panel { background-color:var(--filter-panel-bg) !important; }

/* ////////// Document Layout Ajustments */
/* ////////// */
:root {
  --pod-section-width:                350px;
  --document-content-max-width:       960px;
}
.at_default {
    flex:1;
    #document-window {
      left:50px !important;
      #document-section {
          margin-left:auto !important; margin-right:auto !important; width:auto !important; left:0 !important; max-width:none !important; right:50px !important;
          #document-content { margin-left:auto !important; margin-right:auto !important; max-width:var(--document-content-max-width); }
      }
      #document-section.readmode { 
        .SS_contentdocument { float:none !important; }
      }
    }
    .doc-search-within { left:-50px; }
}
@media (min-width: 1281px) {
    .at_default #document-window #document-section { right:var(--pod-section-width) !important; }
}

/* ///// LANDING/TOC LAYOUT ///// */

.landing .toc-container {
  max-width: 1600px !important;
  width: 100% !important;
}

container .containerwrapper .pagewrapper {
  width: calc(90% - 122px) !important;
  padding: 0 18px !important;
}

signpost-at .fullsignpost .flex-wrap {
  width: calc(90% - 122px) !important;
  .mini-grid {
    margin-left: 18px !important;
  }
}

container .landing {
  max-width: 1600px !important;
}

/* ////////// Compare Document */
/* ////////// */
documentcomparehome {
  .tab-bar {
    .tab-view {
      ul {
        text-align:center;
        margin-right:-20px;
      }
    }
  }
}
body.dark-mode .tab-bar .tab-view {
  background:transparent;
}

/* To remove duplicate numbering for ordered list items in conversation */
#standard_html ol.ordered_list > li.listitem_text::before {
  display: none !important;
}
