/* Rich Text Element Styles */

/* Track changes */

.ProseMirror .rte2-style-ins-delete,
.ProseMirror .rte2-style-ins-delete > .Enhancement,
.ProseMirror .rte2-style-track-delete,
.ProseMirror .rte2-style-track-delete > .Enhancement {
  text-decoration: line-through;
}

.is-dark .ProseMirror .rte2-style-ins-delete ,
.ProseMirror .rte2-style-ins-delete > .Enhancement ,
.is-dark .ProseMirror .rte2-style-track-delete,
.ProseMirror .rte2-style-track-delete > .Enhancement{
  color: var(--color-red7);
}

.RichTextEditor-editor .rte2-style-comment, [dir] .ProseMirror bsp-line comment.rte2-style-comment {
  background-color: var(--color-yellow2) !important;
}
 .RichTextEditor-editor .is-dark  .rte2-style-comment, [dir] .is-dark  .ProseMirror bsp-line comment.rte2-style-comment {
  background-color: var(--color-yellow4) !important;
}

/* Hide disabled menus */

.rte2-toolbar-submenu-2.disabled.outOfContext,
[data-field-name="calculatedInchCount"],
[data-field-name="calculatedWordCount"] {
  display: none;
}

.RichTextEditor-toolbar [data-rte-toolbar-submenu="Highlight"] > span::before {
  direction: ltr;
  display: inline-block;
  font-family: Material Icons;
  font-feature-settings: "liga";
  font-size: var(--Icon-size);
}

.rte2-toolbar-brightspot-facebook-rte-FacebookRichTextElement,
.rte2-toolbar-brightspot-instagram-rte-InstagramRichTextElement,
.rte2-toolbar-brightspot-twitter-rte-TweetRichTextElement {
  font-size: 0;
  height: calc(var(--gap-s) + var(--Icon-size));
  overflow: hidden;
  width: calc(var(--gap-s) + var(--Icon-size));
}

.rte2-toolbar-brightspot-facebook-rte-FacebookRichTextElement::before,
.rte2-toolbar-brightspot-instagram-rte-InstagramRichTextElement::before,
.rte2-toolbar-brightspot-twitter-rte-TweetRichTextElement::before {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
}

.rte2-toolbar-brightspot-facebook-rte-FacebookRichTextElement:hover::before {
  background-image: url('../../../resource/default/_resource/assets/facebook-white.e82963d4943fab9dd7bfd8026a267a87.svg');
}

.rte2-toolbar-brightspot-facebook-rte-FacebookRichTextElement::before {
  background-image: url('../../../resource/default/_resource/assets/facebook.5dde2eeff29d62910db4eb945ea238af.svg');
}

.rte2-toolbar-brightspot-instagram-rte-InstagramRichTextElement:hover::before {
  background-image: url('../../../resource/default/_resource/assets/instagram-white.f37a479650e7f10e48fb7f1283138fcc.svg');
}

.rte2-toolbar-brightspot-instagram-rte-InstagramRichTextElement::before {
  background-image: url('../../../resource/default/_resource/assets/instagram.65d8b408eff951d202cada06c2f028f9.svg');
}

.rte2-toolbar-brightspot-twitter-rte-TweetRichTextElement:hover::before {
  background-image: url('../../../resource/default/_resource/assets/twitter-white.f0d7fa138dd26a8d30e7224790ccf7db.svg');
}

.rte2-toolbar-brightspot-twitter-rte-TweetRichTextElement::before {
  background-image: url('../../../resource/default/_resource/assets/twitter.ade469486f1da165febde52b9d76c109.svg');
}

.rte2-style-brightspot-tiktok-rte-TiktokRichTextElement::before {
  margin-right: var(--gap-xs);
  background: var(--color-gray6);
  border-radius: calc(var(--Text-height) / 8);
  padding: 0 calc(var(--Text-height) / 4);
  content: "TIKTOK";
  color: var(--color-white);
  display: inline-block;
  font-size: .75em;
  position: relative;
  vertical-align: top;
}

.RichTextEditor-toolbar [data-rte-toolbar-submenu="Highlight"] > span::before,
.RichTextEditor-toolbar [data-rte-toolbar-submenu="Highlight"] > span::after {
  color: var(--Link-color);
}

.RichTextEditor-toolbar [data-rte-toolbar-submenu="Highlight"] > span:hover::before,
.RichTextEditor-toolbar [data-rte-toolbar-submenu="Highlight"] > span:hover::after {
  color: var(--color-white);
}

.RichTextEditor-toolbar [data-rte-toolbar-submenu="Highlight"] > span {
  width: calc(var(--Icon-size) + 30px);
  height: calc(var(--gap-s) + var(--Icon-size));
  overflow: hidden;
  color: transparent !important;
}

.RichTextEditor-menu.is-open[data-rte-toolbar-submenu="Highlight"] > span::before,
.RichTextEditor-menu.is-open[data-rte-toolbar-submenu="Highlight"] > span::after {
  color: var(--color-white);
}

.RichTextEditor-toolbar [data-rte-toolbar-submenu="Highlight"] > span::before {
  content: 'highlight';
}

.RichTextEditor-toolbar .active[data-rte-toolbar-submenu="Highlight"] {
  background-color: var(--color-gray3);
}

[class*="toolbar-california-times-core-rte-highlight-PlumHighlightRichTextElement"]::before,
[class*="toolbar-california-times-core-rte-highlight-MossHighlightRichTextElement"]::before {
  content: ' ';
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  border-radius: 100%;
  background-color: var(--Link-color);
}

[class*="style-california-times-core-rte-highlight-MossHighlightRichTextElement"] {
  color: var(--color-green5);
}

[class*="toolbar-california-times-core-rte-highlight-MossHighlightRichTextElement"]::before {
  color: #437c4f;
}


/* ProseMirror color styling */

.ProseMirrorToolbar [data-rte-style="california-times-core-rte-highlight-MossHighlightRichTextElement"],
.ProseMirrorToolbar [data-rte-style="california-times-core-rte-highlight-PlumHighlightRichTextElement"] {
  pointer-events: none;
  text-align: center;
  width: 32px;
}

.ProseMirrorToolbar [data-rte-style="california-times-core-rte-highlight-MossHighlightRichTextElement"] a,
.ProseMirrorToolbar [data-rte-style="california-times-core-rte-highlight-PlumHighlightRichTextElement"] a {
  font-size: 0;
  vertical-align: baseline;
  pointer-events: auto;
  margin-top: 0 !important;
  height: calc(var(--gap-s) + var(--Icon-size));
  overflow:hidden;
  width: calc(var(--gap-s) + var(--Icon-size));
}
.ProseMirrorToolbar [data-rte-style="rte2-toolbar-comment"] a:before,
.ProseMirrorToolbar [data-rte-style="california-times-core-rte-highlight-MossHighlightRichTextElement"] a:before,
.ProseMirrorToolbar [data-rte-style="california-times-core-rte-highlight-PlumHighlightRichTextElement"] a:before {
  border-radius: 3px;
  color: #fff;
  pointer-events: auto;
}

.ProseMirrorToolbar [data-rte-style="california-times-core-rte-highlight-MossHighlightRichTextElement"] a:before {
  background-color: var(--color-green5);
}

.ProseMirrorToolbar [data-rte-style="california-times-core-rte-highlight-PlumHighlightRichTextElement"] a:before {
  background-color: var(--color-purple5);
}

.ProseMirrorToolbar [data-rte-style="rte2-toolbar-comment"] {
  pointer-events: none;
  font-size: 0;
}

.ProseMirrorToolbar [data-rte-style="rte2-toolbar-comment"] a[data-icon]:before {
  background-color: #F7DE00;
  padding: 2px;
  font-size: 20px;
  color: #000;
}

.ProseMirrorToolbar [data-rte-style="california-times-core-rte-highlight-PlumHighlightRichTextElement"] a[data-icon]:before,
.ProseMirrorToolbar [data-rte-style="california-times-core-rte-highlight-MossHighlightRichTextElement"] a[data-icon]:before {
  padding: 3px;
  font-size: 18px;
}

[class*="style-california-times-core-rte-highlight-PlumHighlightRichTextElement"] {
  color: var(--color-purple5)
}

[class*="toolbar-california-times-core-rte-highlight-PlumHighlightRichTextElement"]::before {
  color: #6b60ad;
}

[class*="style-california-times-core-rte-trim-TrimRichTextElement-start"]::before,
[class*="style-california-times-core-rte-trim-TrimRichTextElement-end"]::after {
  font-family: "Times New Roman", Arial;
  font-weight: 900;
  color: var(--color-blue6);
  opacity: .5;
}

[class*="rte2-style-brightspot-core-link-LinkRichTextElement"] {
  text-decoration: underline;
}

[class*="style-california-times-core-rte-trim-TrimRichTextElement-start"]::before {
  content: '\005b';
}

[class*="style-california-times-core-rte-trim-TrimRichTextElement-end"]::after {
  content: '\005d'
}

[class*="style-california-times-core-rte-trim-TrimRichTextElement"] {
  border-bottom: 1px dashed #000000;
}

[class*="style-california-times-core-rte-cq-CqRichTextElement"]::after {
  content: '\2611';
}

[class*="style-california-times-core-rte-cq-CqRichTextElement"] {
  background-color: var(--color-green2);
}

[class*="style-california-times-core-rte-strikethrough-EditorStrikethroughRichTextElement"] {
  color: var(--color-red5);
  text-decoration: line-through;
}

.RichTextEditor-menu[data-rte-toolbar-submenu="Unicode"] > ul {
  max-height: 85vh;
}

.RichTextEditor-action a.is-active {
  background-color: var(--color-yellow2);
}

.Popup[name="customKeyboard"] {
  max-height: 55vh;
}

.CustomKeyboard button {
  min-width: 48px;
  min-height: 24px;
  margin-right: var(--gap-s);
  margin-bottom: var(--gap-s);
  text-transform: none;
}

.CustomKeyboard button:hover {
  transform: scale(1.5);
  position: relative;
  z-index: 99;
  box-shadow: calc(var(--gap-s) / 2) calc(var(--gap-xs) / 2) calc(var(--gap-xs) / 2) var(--color-gray4);
}


/* Print Column Inches Measurement */

@font-face {
  font-family: "latextroman";
  src: url('../../../resource/default/_resource/fonts/latext-roman-webfont.35328a19e326bb149f97a6533d504f4c.eot');
  src: url('../../../resource/default/_resource/fonts/latext-roman-webfont.35328a19e326bb149f97a6533d504f4c.eot#iefix') format('embedded-opentype'), url('../../../resource/default/_resource/fonts/latext-roman-webfont.12f805be01d19b9cb122064827f698a6.woff') format('woff');
}

.PrintColumn-text {
  font-family: "latextroman", "Courier New", Courier, monospace;
  font-size: calc(10.66px * 2);
  line-height: calc(15.41px * 2);
  width: calc(148px * 2);
  height: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  border: none;
  letter-spacing: -1px;
  text-align: justify;
  resize: none;
  position: absolute;
  z-index: -1;
}

.PrintColumn .AutoExpand {
  display: initial;
}

.CIG-row[data-print-ready]:not(.rte-fullscreen) .RichTextEditor:focus-within .RichTextEditor-toolbar {
  top: calc(var(--lineHeight-s) + 17px);
}

.CIG-row[data-print-ready]:focus-within .CIG-note {
  position: unset;
  z-index: 10;
  top: calc(var(--fontSize-m) + 1px);
  background: var(--color-white);
}


/* Embargo Banner */

.embargo-warning {
  background: linear-gradient(45deg, #444 22.5px, transparent 22.5px) 32px 32px, linear-gradient(45deg, #444 22.5px, transparent 22.5px, transparent 45.5px, black 45.5px, black 67.5px, transparent 67.5px), linear-gradient(-45deg, #444 11.5px, transparent 11.5px, transparent 34px, #444 34px, #444 56.5px, transparent 56.5px, transparent 79px, #444 79px);
  background-color: black !important;
  background-size: 64px 64px;
  height: auto;
  width: 100%;
  margin-right: -20px;
  margin-bottom: 10px;
}

.embargo-warning:before {
  display: none !important;
}

.embargo-warning .embargo-message {
  text-align: center;
  color: white;
  font-size: 28px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  line-height: 60px;
  padding: 10px;
}

.embargo-warning .embargo-message .embargo-emphasis {
  color: #ccc;
  font-size: 20px;
  position: relative;
  top: -3px;
  padding: 0 10px;
}


/*
  SearchDashboardWidget - Hides the default heading from the search dialog in
  favor of the editorially programmed one
*/

.dashboard-widget .widget.SearchWidget > h1 {
  display: none;
}

.dashboard-widget .widget.SearchWidget > h1.SearchWidget-heading {
  display: block;
}


/*** BEGIN pasted CSS for IframeResize.js ***/

.resize-iframe {
  width: 1px;
  min-width: 100%;
}


/*** END pasted CSS for IframeResize.js ***/


/*** BEGIN pasted PlyrMediaToolPlayer.css ***/

.TimedContentPlayerNote-player-frame .plyr--video .plyr__controls {
  padding: 14px 10px 10px;
}


/*** END pasted PlyrMediaToolPlayer.css ***/


/*** BEGIN pasted TimedContent.css ***/


/* ********************** */


/* TimedContentPlayerNote */


/* ********************** */

.TimedContentPlayerNote {
  position: relative;
  padding-top: 18px;
}

.inputContainer-TimedContentPlayerNote-player-visible .TimedContentPlayerNote {
  top: -18px;
  margin-bottom: -14px;
}


/* thumbnail */

.TimedContentPlayerNote-thumbnail {
}

.TimedContentPlayerNote-thumbnail-link {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.TimedContentPlayerNote-thumbnail-link:before {
  position: absolute;
  text-decoration: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: "\f01d";
  font-family: 'FontAwesome', sans-serif;
  font-size: 80px;
  color: #fff;
  opacity: 0.8;
  text-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
}

.TimedContentPlayerNote-thumbnail-link:hover:before {
  color: #eee;
}

.TimedContentPlayerNote-thumbnail img {
  max-width: 350px;
  max-height: 250px;
}

.TimedContentPlayerNote-thumbnail-noimage {
  background-color: #000;
  display: block;
  width: 350px;
  height: 250px;
}


/* player */

.TimedContentPlayerNote-player {
  display: none;
}

.TimedContentPlayerNote-player-close {
  display: block;
}

.TimedContentPlayerNote-player-frame {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 350px;
  height: 250px;
  border: 1px solid #c9c9c9;
  overflow: hidden;
}

.TimedContentPlayerNote-player-frame > .frame {
  position: relative;
  text-align: center;
  white-space: nowrap;
}


/* player-control */

.TimedContentPlayerNote-player-control {
  display: none;
}

.inputContainer-TimedContentPlayerNote-player-visible .TimedContentPlayerNote-player-control {
  display: inherit;
}


/* TimedPreview */

.TimedContentPreview .TimedContentPlayerNote-player-frame {
  background-color: #000;
}


/* TimedCompanion */

.TimedCompanionSelector {
  border: 1px solid #c9c9c9;
  display: inline-block;
  padding: 14px;
}

.TimedCompanionSelector-player {
  background-color: #000;
}

.TimedCompanionSelector-controls {
  margin-top: 14px;
}

.TimedCompanionSelector-controls-timestamp {
  margin-left: 12px;
}

.TimedCompanionSelector .TimedContentPlayerNote-player-frame {
  background-color: transparent;
  /*width: 350px;*/
  /* 350 - (margin x2) 14*2 - (border x4) 1*4 */
  width: 318px;
  /*height: 250px;*/
  /* (350 - 318) / (aspect ratio) 1.4 */
  height: 227px;
}


/* IframeToolPlayerServlet */

.TimedContentIframeToolPlayer {
  position: relative;
  height: 250px;
}

.TimedContentIframeToolPlayer iframe {
  border-style: none;
  max-width: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}


/*** END pasted TimedContent.css ***/


/*** BEGIN Longform CMS Styles ***/


/* Hide 'modules' from LongFormItemRichTextToolbar to prevent entry of unsupported modules */

[data-type|="california.times.core.longform.LongFormItemRichText"] .rte2-toolbar-brightspot-core-module-ModuleRichTextElement {
  display: none;
}


/*** BEGIN Longform CMS Styles ***/


/*** BEGIN pasted express-brightcove.css ***/

.express-brightcove-action-widget {
}

.express-brightcove-action-widget .button {
  margin-bottom: 10px;
}


/*** END pasted express-brightcove.css ***/


/*** BEGIN pasted from FormToolPageHead ***/

.predefinedInputContainer {
  display: none;
}

.predefinedReadonly {
  opacity: 0.5;
  pointer-events: none;
}


/*** END pasted from FormToolPageHead ***/


/*** BEGIN InteractiveProject CMS Styles ***/

.InteractiveProject iframe:not([width]) {
  width: 100%;
}


/*** END InteractiveProject CMS Styles ***/


/*** BEGIN Heading Styles to distinguish heading in RTE ***/

.rte2-style-california-times-core-rte-heading-HeadingOne,
.rte2-style-california-times-core-rte-heading-HeadingTwo,
.rte2-style-california-times-core-rte-heading-HeadingThree,
.rte2-style-california-times-core-rte-heading-HeadingFour,
.rte2-style-california-times-core-rte-heading-HeadingFive,
.rte2-style-california-times-core-rte-heading-HeadingSix,
.california-times-core-rte-heading-HeadingOne,
.california-times-core-rte-heading-HeadingTwo,
.california-times-core-rte-heading-HeadingThree,
.california-times-core-rte-heading-HeadingFour,
.california-times-core-rte-heading-HeadingFive,
.california-times-core-rte-heading-HeadingSix {
  display: block !important;
  font-size: 22px !important;
  line-height: 36px !important;
  font-weight: 700 !important;
}

.rte2-style-california-times-core-rte-heading-HeadingThree,
.california-times-core-rte-heading-HeadingThree {
  font-size: 18px !important;
}


/*** BEGIN Note style helpers ***/

.edit-note > b {
  font-weight: bold
}

.edit-note > .warning {
  font-weight: bold;
  color: var(--color-accent6);
}


/*** BEGIN News Gate Workflow CMS Styles ***/

div[data-type="california.times.core.newsgate.NewsGateWorkFlowMapping"] .inputContainer[data-field-name="stateMappings"] div.addButtonContainer {
  display: none;
}

.distribution-history {
  padding-top: var(--gap-xl);
}

.no-result {
  padding: 10px;
  text-align: center;
}

.recent-distributions {
  margin: 10px 0;
}

.distribution-history .last-update {
  text-align: right;
}

.recent-distribution.success .visibilityLabel {
  color: var(--color-white);
  background: var(--color-green5);
}

.recent-distribution.permanent_failure .visibilityLabel,
.recent-distribution.max_retries .visibilityLabel {
  color: var(--color-white);
  background: var(--color-red6);
}

.distribution-history .recent-distribution {
  display: block;
  padding: 5px 2px;
}


/* Previously EditPopupIcon.css */

.EditPopupIcon {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: var(--Icon-size);
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  position: relative;
  top: calc((var(--Text-height) - var(--Icon-size)) / 2);
  transform: var(--Icon-transform);
  vertical-align: top;
  white-space: nowrap;
  word-wrap: normal;
}

.EditPopupIcon[data-icon-name]:before {
  content: attr(data-icon-name);
}

.s3-download-trigger {
  min-width: 200px;
  max-width: 300px;
}

/*** hacky way of displaying save draft button as a button with legible text, please do not repeat ***/

button.ContentEdit-saveButton {
  --Link-color: inherit;
  --Link-hoverColor: inherit;
  width: calc(var(--gap-s) * 8 + var(--Icon-size));
  color: var(--color-white) !important;
  background: var(--Link-color) !important;
  border-color: var(--Link-color) !important;
  font-weight: 700;
  font-size: var(--fontSize-m);
  padding-left: 6px;
  padding-right: 6px;
}

button.ContentEdit-saveButton:before,
button.ContentEdit-saveButton:after {
  color: var(--color-white);
  display: none;
}

button.ContentEdit-saveButton:hover {
  color: var(--color-white) !important;
  background: var(--Link-hoverColor) !important;
  border-color: var(--Link-hoverColor) !important;
}

button.ContentEdit-unscheduleButton {
  --Link-color: inherit;
  --Link-hoverColor: inherit;
  background: var(--Link-color) !important;
  border-color: var(--Link-color) !important;
  color: var(--color-white) !important;
}

.share-codes {
  position: absolute;
  bottom: 18px;
  width: 50%;
  left: var(--gap-xs);
}

.share-code-box {
  width: 18px;
  height: 18px;
  display: inline;
  float: left;
  margin: 0 var(--gap-xs) var(--gap-xs) 0;
  font-size: 8px;
  text-align: center;
  text-transform: Capitalize;
  line-height: 2em;
  font-weight: bold;
}

.publishedSomewhere {
  width: 21px;
  height: 21px;
  display: inline;
  float: left;
  margin: 0 var(--gap-xs) var(--gap-xs) 0;
  font-size: 8px;
  text-align: center;
  text-transform: Capitalize;
  line-height: 2em;
  font-weight: bold;
  color: black;

}

p.Enhancement-preview-label {
  color: #c9c9c9;
}

.publishedSomewhere.online {
  width: 18px;
  height: 18px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" version="1.1"><circle cx="9" cy="9" r="9" style="fill:white"/></svg>');
  line-height: 2.15em;
}

.publishedSomewhere.print {
  line-height: 1.75em;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" version="1.1"><polygon points="0,0 11,18 21,0" style="fill:white"/></svg>');
}

.SearchResult-images figure {
  margin: 4px;
}

.SearchResult-images figure:first-child {
  margin-left: 3px;
}

.SearchResult-images figure.highlightedImage {
  outline: 3px solid red;
}

.SearchResult-images figure.unacceptableUseCode {
  cursor: not-allowed;
}

.SearchResult-images figure.unacceptableUseCode img {
  border: 3px solid #BE5AE8;
}

.SearchResult-images figure.unacceptableUseCode a, a.disabled-link {
  cursor: not-allowed;
  color: rgb(208, 0, 28);
  text-decoration: none;
}

.SearchResult-images figure.unacceptableUseCode a figcaption {
  background: none;
}

[dir] .SearchResult-images figure figcaption {
  opacity: 0;
  padding-bottom: calc(var(--Icon-size) / 2);
}

[dir] .SearchResult-images figure:hover figcaption {
  opacity: 1;
}

/* CSS Fix for underlined messages */
.Message a {
  text-decoration: none;
}

.Message a:hover {
  text-decoration: underline;
}

/* Custom CSS for Mobile Push Notification previews */

/* Firstly, hide the preview controls */
div[name="push-notification-record-edit-popup"] .contentPreview .ContentEdit-previewControls {
  display: none;
}

/**
* We want to force the preview to be the correct width to display the device mock up (460px)
 */

/* Create a scoped var for the width of the preview pane */
div[name="push-notification-record-edit-popup"] {
  --mobilePreviewWidth: 460px;
}

/* Calculate the Content Edit pane width based on the preview pane's width */
div[name="push-notification-record-edit-popup"].is-previewing .ContentEdit-left.contentForm-main {
  width: calc(100vw - var(--mobilePreviewWidth) - var(--ContentEdit-rightWidth));
}

/* Calculate the position of the preview pane based on it's width. Notice that it's the same calculation as above */
div[name="push-notification-record-edit-popup"].is-previewing .ContentEdit-preview.contentPreview {
  width: 460px;
  left: calc(100vw - var(--mobilePreviewWidth) - var(--ContentEdit-rightWidth));
}

/* Set the width and height of the iframe */
div[name="push-notification-record-edit-popup"] .contentPreview .ContentEdit-previewDisplay iframe {
  overflow: auto;
  width: 100%;
  height: 760px;
  transform: none !important;
}

/**
* Assignment Desk
 */
div.widget.AssignmentDeskDashboard div.searchFilter[data-field-name="cms.content.publishDate"],
div.widget.AssignmentDeskDashboard div.searchFilter.hiddenAssignmentDeskFilter,
.searchFilters div.searchFilter.hiddenAssignmentDeskFilter {
  display: none;
}

/** BEGIN Video Thumbnail Suggestions **/

.video-thumbnail-suggestions .suggestion-label {
  display: block;
  margin: 0 0 3px 0;
}

.video-thumbnail-suggestions .suggestion-container {
  display: block;
  max-width: 100%;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}

.video-thumbnail-suggestions img.thumbnail-suggestion {
  display: inline-block;
  cursor: pointer;
  border: 2px solid #000000;
  width: auto;
  max-width: 100%;
  height: 100px;
  padding: 3px;
}

.video-thumbnail-suggestions img.thumbnail-suggestion:hover {
  border: 2px solid var(--color-dominant6);
}

.video-thumbnail-fallback .fallback-label {
  display: block;
  margin: 0 0 3px 0;
}

/** END Video Thumbnail Suggestions **/

/* Begin fallback styling */

/* Standard form, hide flags and tab */

.fallback-field, .TabBar-item[data-tab="Fallback Logic"] {
  display: none;
}

.fallback-disable-toggle {
  cursor: pointer;
}

/* Bulk form, show flags and tab */
.content-edit-bulk .fallback-field {
  display: block;
}

.content-edit-bulk .TabBar-item[data-tab="Fallback Logic"] {
  display: inline-block;
}

/* End fallback styling */

/* Assignment Desk Styling Bug Fixes */

.AssignmentDeskDashboard .AssignmentDeskDashboard-controls {
  padding: 0 var(--gap-l) !important;
}

.AssignmentDeskDashboard .LinkList-image.is-icon.list-view {
  margin-right: 0 !important;
}

.AssignmentDeskDashboard .LinkList .LinkList-image.is-icon[data-icon-name]:before {
  padding-left: 0 !important;
}

.AssignmentDeskDashboard td.tdNestedTable tr {
  padding-left: calc(var(--LinkList-imageSize)) !important;
}

.AssignmentDeskDashboard .AssignmentDeskDashboard-boardView-stats .LinkList .LinkList-image.is-icon[data-icon-name]:before {
  padding-left: var(--gap-l) !important;
}

.PitchAssignments td.tdNestedTable tr {
  padding-bottom: 0;
  min-height: unset;
  padding-top: var(--gap-xs);
  border-top: none;
}

.AssignmentDeskDashboard .LinkList td:not(.LinkList-image):not(.LinkList-main):not(.LinkList-viewers):not(.LinkList-button).LinkList-description {
  width: 100% !important;
}

.AssignmentDeskDashboard .LinkList .GroupingHeader.no-icon.status-New, .AssignmentDeskDashboard .AssignmentDeskDashboard-boardView-title.status-New {
  border-bottom: var(--gap-xs) solid #8bc1b6 !important;
}

.AssignmentDeskDashboard .LinkList .GroupingHeader.no-icon.status-Assigned, .AssignmentDeskDashboard .AssignmentDeskDashboard-boardView-title.status-Assigned {
  border-bottom: var(--gap-xs) solid #ec832e !important;
}

.AssignmentDeskDashboard .LinkList .GroupingHeader.no-icon.status-Fulfilled, .AssignmentDeskDashboard .AssignmentDeskDashboard-boardView-title.status-Fulfilled {
  border-bottom: var(--gap-xs) solid #a4c431 !important;
}

.AssignmentDeskDashboard .LinkList .GroupingHeader.no-icon.status-Closed, .AssignmentDeskDashboard .AssignmentDeskDashboard-boardView-title.status-Closed {
  border-bottom: var(--gap-xs) solid #c697d1 !important;
}

.AssignmentDeskDashboard .LinkList .GroupingHeader.no-icon.status-Declined, .AssignmentDeskDashboard .AssignmentDeskDashboard-boardView-title.status-Declined {
  border-bottom: var(--gap-xs) solid #a29886 !important;
}
.AssignmentDeskDashboard .LinkList .GroupingHeader.no-icon.status-subgroup, .AssignmentDeskDashboard .AssignmentDeskDashboard-boardView-title.status-subgroup {
  border-bottom: var(--gap-xs) solid #b7b7b7;
  font-style: italic !important;
}

.no-icon.child, .GroupingHeader.no-icon div.AssignmentDeskDashboard-boardView, .GroupingHeader.no-icon .status-subgroup, GroupingHeader.no-icon .no-icon {
  box-shadow: calc(-1 * var(--gap-m)) 0 0 0 var(--color-dominant5);
  margin-left: var(--gap-m);
  padding-left: var(--gap-s) !important;
}

.assignment-details {
  padding-top: inherit !important;
  padding-bottom: 0 !important;
  color: var(--color-gray6);
}

.assignment-labels .ComboInput.is-multiple .ComboInput-selected {
    background: var(--color-dominant3);
    padding: 0 var(--gap-s);
    color: var(--color-blue6);
    border-radius: var(--gap-xs);
    font-weight: lighter;
}

.assignment-labels-no-edit {
  display: none;
}

.AssignmentDeskDashboard.is-printView .assignment-labels-no-edit {
  display: block;
  padding-top: var(--gap-s);
}

.AssignmentDeskDashboard.is-printView .assignment-labels,
.AssignmentDeskDashboard.is-printView .assignment-chevron,
.AssignmentDeskDashboard.is-printView .ContentSummary-info {
  display: none !important;
}

label.assignment-label {
  background-color: var(--color-dominant3);
  padding: 1px var(--gap-xs);
  margin-right: var(--gap-s);
  border-radius: var(--gap-xs);
  color: var(--color-blue6);
}

.assignment-details > p:first-child {
  margin: var(--gap-s) 0;
  color: var(--color-black);
}

.AssignmentDeskDashboard .LinkList .RightTitle {
  color: var(--color-black);
}

.assignment-details ul.detail-group:not(:first-child) {
  margin-top: var(--gap-xs);
}

.assignment-details .field-label {
  color: var(--color-gray7);
  font-weight: bold;
}

.assignment-details ul.detail-group li.detail-item {
  font-size: var(--fontSize-s);
  line-height: var(--lineHeight-s);
  align-items: center;
  display: inline-block;
  vertical-align: middle;
}

[dir] .AssignmentDeskDashboard .LinkList tr {
  padding-bottom: var(--gap-m);
  padding-top: var(--gap-m);
}

.AssignmentDeskDashboard .tab-all .assignment-chevron {
  cursor: pointer;
}

.AssignmentDeskDashboard .assignment-chevron {
  float: right;
}

.AssignmentDeskDashboard .is-expanded .assignment-chevron {
  transform: rotate(-180deg);
}

.AssignmentDeskDashboard .assignment-content {
  display: none !important;
}

.AssignmentDeskDashboard .is-expanded .assignment-content {
  display: grid !important;
  width: 100%;
}

.AssignmentDeskDashboard .LinkList-image.is-icon.list-view::before {
  position: absolute;
  top: 0;
}

.detail-item:not(:first-child):before {
  content: '';
  background: var(--color-gray6);
  border-radius: 50%;
  margin: 0 var(--gap-s);
  display: inline-block;
  height: 2px;
  width: 2px;
  vertical-align: middle;
}

.inlineFieldEdit {
  display: inline-block;
}

.inlineFieldEdit span.field-label {
  display: inline-block;
  margin-right: var(--gap-xs);
}

.inlineFieldEdit .inputContainer {
  display: inline-block;
  vertical-align: middle;
}

.inlineFieldEdit .CIG-row {
  padding-top: inherit;
  min-width: unset;
}

.inlineFieldEdit .CIG-row .AutoExpand:before {
  padding: inherit;
}

.inlineFieldEdit .CIG-note, .inlineFieldEdit .icon-object-guide, .inlineFieldEdit .inputLabel {
  display: none;
}

.inlineFieldEdit .CIG-row:after {
  content: none;
}

.inlineFieldEdit .CIG-small {
  margin-top: 0;
}

.inlineFieldEdit .CIG-small textarea {
  padding: 0 0;
  height: var(--lineHeight-s);
  border: none;
  background: var(--color-gray2);
}

.inlineFieldEdit .CIG-small textarea:focus {
  border-bottom: solid 2px var(--Input-focusColor);
  background: var(--Input-focusBackground);
}

.inlineFieldEdit .CIG-wordCount {
  right: 0;
  bottom: calc((var(--fontSize-xs) + var(--gap-s)) * -1);
  font-size: var(--fontSize-xs);
}

.inlineFieldEdit .DateTimeInput {
  padding: 0 0;
}

.inlineFieldEdit .DateTimeInput:before {
  border: none;
}

.inlineFieldEdit .DateTimeInput:after {
  display: inline-block;
  margin-left: 10px;
  margin-right: -10px;
  position: inherit;
  top: inherit;
  vertical-align: middle;
  bottom: 0;
  font-size: calc(var(--Icon-size) * 0.8);
}

[dir] .AssignmentDeskDashboard.is-printView .SearchWidget-result .LinkList .GroupingHeader.no-icon {
  padding: var(--gap-m);
  margin-bottom: 0;
  background-color: transparent;
}

[dir] .AssignmentDeskDashboard.is-printView .SearchWidget-result .AssignmentDeskDashboard-resultSummary {
  margin-bottom: var(--gap-m);
}

.AssignmentDeskDashboard-printView-header {
  background-color: var(--color-white);
}
/* END Assignment Desk Styling Fixes */

/* Assignment Desk Dashboard All tab Redesign styles */
.AssignmentDeskDashboard .tab-all .LinkList-image.is-icon.list-view {
  position: relative;
  margin-top: 0;
  float: left;
  top: calc((var(--Text-height) - var(--Icon-size)) / 2);
  align-items: start;
}

.AssignmentDeskDashboard .tab-all div.assignment-details,
.AssignmentDeskDashboard .tab-all div.labels-wrapper  {
  display: inline-block;
}

.AssignmentDeskDashboard .tab-all .ComboInput.is-multiple .ComboInput-label {
  font-size: var(--fontSize-s);
  font-weight: lighter;
}

.AssignmentDeskDashboard .tab-all .ComboInput.is-multiple,
.AssignmentDeskDashboard.is-printView .assignment-labels-no-edit {
  display: inline-block;
  min-height: auto;
  align-items: center;
  vertical-align: baseline;
  flex-wrap: wrap;
  font-size: 1em;
  padding: 0 var(--Icon-size) var(--gap-xs) 0;
  max-width: 30vw;
  white-space: normal;
}

.AssignmentDeskDashboard .tab-all .inlineFieldEdit.assignment-labels {
  margin-left: 1em;
  padding: 0;
  position: relative;
  line-height: 1.5;
}

.AssignmentDeskDashboard .tab-all .assignment-labels .ComboInput.is-multiple .ComboInput-selected {
  margin: 0 var(--gap-s) var(--gap-xs) 0;
}

.AssignmentDeskDashboard .tab-all .inlineFieldEdit.assignment-labels .ComboInput::after {
  color: var(--color-gray5);
  right: 0;
  top: auto;
  bottom: var(--gap-xs);
}

.AssignmentDeskDashboard .tab-all .inlineFieldEdit.assignment-labels .ComboInput[aria-expanded=true]::before {
  border-bottom-width: 1px;
}

.AssignmentDeskDashboard .tab-all .inlineFieldEdit .inputContainer {
  vertical-align: top;
}

.AssignmentDeskDashboard .tab-all .inlineFieldEdit.assignment-labels input.ComboInput-filter {
  font-size: var(--fontSize-s);
  font-weight: 400;
}

.AssignmentDeskDashboard .tab-all .ComboInput.is-multiple .ComboInput-label:before {
  padding-top: 0;
}

.AssignmentDeskDashboard .tab-all span.section-name {
  display: inline-block;
  height: var(--lineHeight-s);
  margin-left: var(--gap-s);
  vertical-align: top;
  font-size: var(--fontSize-s);
  font-weight: normal;
  color: var(--color-gray6);
  text-transform: uppercase;
}

[dir=ltr] .AssignmentDeskDashboard .LinkList .RightTitle {
  padding-left: 0;
  max-width: 70%;
  display: inline-block;
}

.AssignmentDeskDashboard .tab-all .detail-item:not(:first-child):before {
  display: none;
}

.AssignmentDeskDashboard .LinkList-main.assignment-header.tab-all span.detail-item {
  position: absolute;
  right: 2em;
  text-align: right;
  max-width: 30%;
}

.AssignmentDeskDashboard .LinkList-main.assignment-header.tab-all span.detail-item {
  font-size: var(--fontSize-s);
  z-index: 1;
}

.AssignmentDeskDashboard .tab-all span.detail-slug {
  display: block;
  font-style: italic;
  color: var(--color-gray6);
  padding-right: var(--gap-xs);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.AssignmentDeskDashboard .no-icon:not(.is-expanded) span.detail-slug {
  display: none;
}

.AssignmentDeskDashboard .tab-all .assignment-details {
  padding: 0 0 0 calc(var(--LinkList-imageSize));
}

.AssignmentDeskDashboard .tab-all .assignment-details .item-description {
  margin: 0 0 var(--gap-s);
  color: inherit !important;
  width: 65%;
}

.AssignmentDeskDashboard  .LinkList .tab-all .coverage-plan {
  float: right;
  margin-right: var(--gap-m);
}

.coverage-plan a {
  border-radius: var(--gap-xs);
  display: block;
  font-size: var(--fontSize-s);
  font-weight: bold;
  padding: var(--gap-xs);
  text-overflow: ellipsis;
  max-width: 10vw;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1;
}

.coverage-plan a.default {
  background-color: var(--color-white);
  border: 1px solid var(--color-black);
  color: var(--color-black);
}

.coverage-plan a.default-parent {
  background-color: var(--color-black);
  color: var(--color-white);
}

.calendar-card .coverage-plan a {
  max-width: none;
  white-space: normal;
}

.AssignmentDeskDashboard .tab-all .assignment-chevron {
  float: right;
  font-size: var(--fontSize-xxl);
  padding: 0;
  height: var(--iconSize-m);
  line-height: inherit;
}

.AssignmentDeskDashboard .tab-all .title-wrapper {
  margin: 0 var(--gap-m);
}

.AssignmentDeskDashboard .tab-all span.detail-item {
  font-size: var(--fontSize-s);
}

.AssignmentDeskDashboard .tab-all .detail-group-wrapper {
  display: flex;
}

.AssignmentDeskDashboard .tab-all .detail-group {
  border-right: 2px solid var(--color-gray2);
  height: auto;
  margin: var(--gap-s) var(--gap-xl) var(--gap-s) 0;
  padding: 0 var(--gap-xl) 0 0;
  min-width: fit-content;
}

.AssignmentDeskDashboard .tab-all .detail-group:last-of-type {
  border-right: none;
  flex-grow: 1;
  margin-right: 0;
  padding-right: 0;
  min-width: auto;
}

.AssignmentDeskDashboard .assignment-content.tab-all .inlineFieldEdit {
  display: block;
}

.AssignmentDeskDashboard .tab-all .detail-group .detail-item span.field-label {
  display: block;
  margin-bottom: var(--gap-xs);
}

.AssignmentDeskDashboard .tab-all .detail-group .detail-item {
  margin-bottom: var(--gap-m);
}

.AssignmentDeskDashboard .tab-all .detail-group .detail-item:last-of-type {
  margin: 0;
}

.AssignmentDeskDashboard .tab-all .inlineFieldEdit .DateTimeInput::after {
  vertical-align: top;
}

.AssignmentDeskDashboard .tab-all textarea[data-dynamic-field-name="assign.story.proposedPageName"] {
  max-height: 4.5em;
}


.AssignmentDeskDashboard .tab-all textarea[data-dynamic-field-name="budgetNotes"] {
  height: 6em !important;
}

.AssignmentDeskDashboard .tab-all .inlineFieldEdit div.inputContainer[data-field-name="budgetNotes"] {
  width: 100%;
}

[dir] .AssignmentDeskDashboard .LinkList .GroupingHeader.no-icon,
[dir] .AssignmentDeskDashboard .AssignmentDeskDashboard-boardView-title.calendar-group-title {
  background: var(--color-dominant6);
  border-bottom: none;
  color: var(--color-dominant1);
}

[dir] .AssignmentDeskDashboard .LinkList .GroupingHeader.no-icon.status-subgroup,
[dir] .AssignmentDeskDashboard .AssignmentDeskDashboard-boardView-title.status-subgroup {
  border-bottom: none;
  background-color: var(--color-dominant3);
  padding: var(--gap-m);
  color: var(--color-black);
}

.no-icon.child, .GroupingHeader.no-icon div.AssignmentDeskDashboard-boardView, .GroupingHeader.no-icon .status-subgroup, GroupingHeader.no-icon .no-icon {
  box-shadow: calc(-1 * var(--gap-m)) 0 0 0 var(--color-dominant3);
}

@media (min-width: 769px) {
  .AssignmentDeskDashboard-toolbar {
    z-index: 2;
  }
}

@media (min-width: 769px) and (max-width: 1480px) {

  .AssignmentDeskDashboard .SearchResult-paginationEnd ul.pagination li,
  .AssignmentDeskDashboard .SearchResult-pagination ul.pagination li {
    margin-left: 0;
  }

  .AssignmentDeskDashboard .SearchResult-paginationEnd ul.pagination,
  .AssignmentDeskDashboard .SearchResult-pagination ul.pagination {
    flex-wrap: nowrap;
  }

  .AssignmentDeskDashboard .SearchResult-pagination {
    position: static;
  }

}

@media (min-width: 1024px) {
  .AssignmentDeskDashboard .LinkList .tab-all .coverage-plan a {
    max-width: 15vw;
  }
}

@media (min-width: 1201px) {
  .AssignmentDeskDashboard .LinkList .tab-all .coverage-plan a {
    max-width: 20vw;
  }
}

@media (max-width: 1480px) {
  [dir] .AssignmentDeskDashboard .AssignmentDeskDashboard-toolbar + * {
    --assignment-desk-toolbar-gap: 5;
  }
}

/* Assignment Desk Dashboard Print styles*/

.AssignmentDeskDashboard.is-printView,
.AssignmentDeskDashboard.is-printView :after,
.AssignmentDeskDashboard.is-printView :before {
  --color-black: #000;
  --color-white: #fff;
  --color-gray2: var(--color-white);
  --color-dominant1: var(--color-black);
}

.AssignmentDeskDashboard.is-printView .SearchWidget-result .detail-item a {
  display: none;
}

.AssignmentDeskDashboard.is-printView .assignment-labels-no-edit {
  display: inline-block;
}

.AssignmentDeskDashboard.is-printView .assignment-labels-no-edit label.assignment-label {
  display: inline-block;
  margin: 0 var(--gap-xs) var(--gap-xs);
  background-color: var(--color-dominant2);
}

.AssignmentDeskDashboard.is-printView .LinkList .tab-all .coverage-plan {
  max-width: 100%;
  text-overflow: initial;
}

.AssignmentDeskDashboard.is-printView .tab-all span.detail-slug {
  max-width: 100%;
  text-overflow: initial;
}

.AssignmentDeskDashboard.is-printView .SearchWidget-result .LinkList-main .coverage-plan a {
  font-weight: normal;
}

.AssignmentDeskDashboard.is-printView .tab-all .assignment-details .item-description,
.AssignmentDeskDashboard.is-printView .tab-all .assignment-details .field-label,
.AssignmentDeskDashboard.is-printView .tab-all span.section-name,
.AssignmentDeskDashboard.is-printView .assignment-details,
.AssignmentDeskDashboard.is-printView :before,
.AssignmentDeskDashboard.is-printView :after,
.AssignmentDeskDashboard.is-printView .Label,
.AssignmentDeskDashboard-printView-title,
.AssignmentDeskDashboard-printView-count,
.AssignmentDeskDashboard-printView-date,
.AssignmentDeskDashboard-resultSummary {
  color: var(--color-black);
}

.AssignmentDeskDashboard.is-printView .no-icon.child {
  box-shadow: calc(-1 * var(--gap-m)) 0 0 0 var(--color-dominant5);
}

/* Assignment Desk Calendar tab styles*/

.calendar-group-title {
  border-bottom: var(--gap-xs) solid #000;
}

.calendar-tab-board-container {
  padding-bottom: var(--gap-l);
}

.calendar-date-picker {
  display: inline-flex;
}

.AssignmentDeskDashboard .AssignmentDeskDashboard-boardView-card .calendar-tab {
  display:flex;
  align-items: center;
}

.calendar-tab > .LinkList-image {
  position: static;
  padding: var(--gap-xs);
  width: 100%;
  background: var(--color-gray1);
}

.calendar-tab > .AssignmentDeskDashboard-boardView-info {
  padding: var(--gap-m);
}

.calendar-tab > .AssignmentDeskDashboard-boardView-info > .AssignmentDeskDashboard-boardView-link {
  padding: 0;
  padding-bottom: var(--gap-s);
}

.calendar-tab > .AssignmentDeskDashboard-boardView-info > .AssignmentDeskDashboard-boardView-description {
  padding: 0;
}

.calendar-tab > .AssignmentDeskDashboard-boardView-info > .AssignmentDeskDashboard-boardView-description > p > span:first-of-type, .field-label {
    font-weight: bold;
    line-height: 1.5;
}

.calendar-tab > .AssignmentDeskDashboard-boardView-info > .AssignmentDeskDashboard-boardView-description {
  max-height: calc(var(--lineHeight-xxl) * 10);
  margin-bottom: 0;
}

.calendar-tab label.assignment-label {
  line-height: 2;
}

.calendar-tab  .assignment-labels {
  max-width: 300px;
}

.editable-calendar .inputSmall-text {
   overflow: hidden;
   max-height: 40px;
}

.editable-calendar .inputSmall-text textarea {
	overflow-y: auto;
  height: 40px;
}

.AssignmentDeskDashboard .LinkList.AssignmentDeskDashboard-boardView-card .LinkList-image.is-icon[data-icon-name] {
  padding-left: var(--gap-s);
}

.AssignmentDeskDashboard-boardView-card.calendar-tab .Label {
  border-radius: 0;
  padding: var(--gap-xs) var(--gap-xs) var(--gap-xs) var(--gap-xl);
  margin: 0;
}

[dir=ltr] .AssignmentDeskDashboard-boardView-card.calendar-tab .RightTitle {
  padding: 0;
}

.AssignmentDeskDashboard-boardView-card.calendar-tab .AssignmentDeskDashboard-boardView-description p:first-child a {
  background: var(--color-purple3);
  padding: 0 var(--gap-s);
  color: var(--color-purple7);
  border-radius: var(--gap-xs);
  font-weight: normal;
  font-size: var(--fontSize-s);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  width: fit-content;
  max-width: 100%;
}

.AssignmentDeskDashboard.is-printView .AssignmentDeskDashboard-boardView-card.calendar-tab .AssignmentDeskDashboard-boardView-description p:first-child a {
  white-space: normal;
  margin-bottom: var(--gap-m);
}

.AssignmentDeskDashboard-boardView-card.calendar-tab .AssignmentDeskDashboard-boardView-description p span {
  display: block;
  margin: 0 0 var(--gap-m);
}

.AssignmentDeskDashboard-boardView-card.calendar-tab .AssignmentDeskDashboard-boardView-description p span:first-of-type {
  margin: var(--gap-m) 0 0;
  color: var(--color-gray7);
}

.AssignmentDeskDashboard-boardView-card.calendar-tab .inlineFieldEdit .DateTimeInput::after {
  vertical-align: top;
}

.inlineFieldEdit.editable-calendar .field-label {
  color: var(--color-gray7);
}

.AssignmentDeskDashboard-boardView-card.calendar-tab .card-open-link {
  margin-top: var(--gap-m);
}

.AssignmentDeskDashboard-boardView-card.calendar-tab .ComboInput.is-multiple {
  font-size: var(--fontSize-s);
  font-weight: lighter;
}

.AssignmentDeskDashboard-boardView-card.calendar-tab span.Label.is-updated {
  padding: 0 var(--gap-s);
  border-radius: var(--gap-xs);
  display: inline-block;
  margin-right: var(--gap-s);
}

.coverage-plan span.Label.is-updated {
  display: none;
}

div[name=calendar-tab-board-container] .AssignmentDeskDashboard-boardView-column {
  overflow: hidden;
}

div[name=calendar-tab-board-container] .GroupingHeader.no-icon div.AssignmentDeskDashboard-boardView {
    padding-bottom: var(--gap-m);
}

[dir] div[name=calendar-tab-board-container] .AssignmentDeskDashboard-boardView-column .AssignmentDeskDashboard-boardView-card {
    margin-bottom: var(--gap-xs);
}

/* END Assignment Desk Calendar tab styles*/

/* Assignment Desk Related Content Widget styles */

.PitchRelatedContent div.assignment-details,
.PitchRelatedContent div.labels-wrapper  {
  display: inline-block;
}

.PitchRelatedContent .ComboInput.is-multiple .ComboInput-label {
  font-size: var(--fontSize-s);
  font-weight: lighter;
}

.PitchRelatedContent .ComboInput.is-multiple,
.PitchRelatedContent.is-printView .assignment-labels-no-edit {
  display: inline-block;
  min-height: auto;
  align-items: center;
  vertical-align: baseline;
  flex-wrap: wrap;
  font-size: 1em;
  padding: 0 var(--Icon-size) var(--gap-xs) 0;
  max-width: 30vw;
  white-space: normal;
}

.PitchRelatedContent .inlineFieldEdit.assignment-labels {
  margin-left: 1em;
  padding: 0;
  position: relative;
  line-height: 1.5;
}

.PitchRelatedContent .assignment-labels .ComboInput.is-multiple .ComboInput-selected {
  margin: 0 var(--gap-s) var(--gap-xs) 0;
}

.PitchRelatedContent .inlineFieldEdit.assignment-labels .ComboInput::after {
  color: var(--color-gray5);
  right: 0;
  top: auto;
  bottom: var(--gap-xs);
}

.PitchRelatedContent .inlineFieldEdit.assignment-labels .ComboInput[aria-expanded=true]::before {
  border-bottom-width: 1px;
}

.PitchRelatedContent .inlineFieldEdit .inputContainer {
  vertical-align: top;
}

.PitchRelatedContent .inlineFieldEdit.assignment-labels input.ComboInput-filter {
  font-size: var(--fontSize-s);
  font-weight: 400;
}

.PitchRelatedContent .ComboInput.is-multiple .ComboInput-label:before {
  padding-top: 0;
}

.PitchRelatedContent .detail-item:not(:first-child):before {
  display: none;
}

.PitchRelatedContent span.detail-item {
  position: absolute;
  right: 2em;
  text-align: right;
  max-width: 30%;
}

.PitchRelatedContent span.detail-item {
  font-size: var(--fontSize-s);
  z-index: 1;
}

.PitchRelatedContent span.detail-slug {
  display: block;
  font-style: italic;
  color: var(--color-gray6);
  padding-right: var(--gap-xs);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.PitchRelatedContent .assignment-details {
  padding: 0 0 0 calc(var(--LinkList-imageSize));
}

.PitchRelatedContent .assignment-details .item-description {
  margin: 0 0 var(--gap-s);
  color: inherit !important;
  width: 65%;
}

.PitchRelatedContent .title-wrapper {
  margin: 0 var(--gap-m);
  margin-top: var(--gap-s);
}

.PitchRelatedContent .Label {
  margin-right: var(--gap-s);
}

.PitchRelatedContent span.detail-item {
  font-size: 0.9em;
}

.PitchRelatedContent .detail-group-wrapper {
  display: flex;
}

.PitchRelatedContent .detail-group {
  border-right: 2px solid var(--color-gray2);
  height: auto;
  margin: var(--gap-s) var(--gap-xl) var(--gap-s) 0;
  padding: 0 var(--gap-xl) 0 0;
}

.PitchRelatedContent .detail-group:last-of-type {
  border-right: none;
  flex: 3;
  margin-right: 0;
  padding-right: 0;
}

.PitchRelatedContent .inlineFieldEdit {
  display: block;
}

.PitchRelatedContent .detail-group .detail-item span.field-label {
  display: block;
  margin-bottom: var(--gap-xs);
}

.PitchRelatedContent .detail-group .detail-item {
  margin-bottom: 1em;
}

.PitchRelatedContent .detail-group .detail-item:last-of-type {
  margin: 0;
}

.PitchRelatedContent .inlineFieldEdit .DateTimeInput::after {
  vertical-align: top;
}

.PitchRelatedContent textarea[data-dynamic-field-name="assign.story.proposedPageName"] {
  max-height: 4.5em;
}


.PitchRelatedContent textarea[data-dynamic-field-name="budgetNotes"] {
  height: 6em !important;
}

.PitchRelatedContent .inlineFieldEdit div.inputContainer[data-field-name="budgetNotes"] {
  width: 80%;
}

.PitchRelatedContent .new-element:after {
  background: var(--color-yellow3);
  opacity: 1;
  left: calc(0px - (var(--gap-xl) + var(--gap-m)) / 2);
  content: "";
  position: absolute;
  top: 0;
  width: var(--gap-m);
  height: 100%;
}

[dir=ltr] .PitchRelatedContent.PitchAssignments .LinkList tr {
  padding-left: 0;
}

.PitchRelatedContent .new-element .LinkList-image.is-icon[data-icon-name]:before,
.is-removing .LinkList-image.is-icon[data-icon-name]:before {
  color: initial;
}

.PitchRelatedContent .RCS-item.is-removing a.objectId-create {
  color: var(--color-red6);
  text-decoration: line-through;
}

.PitchRelatedContent .AssignmentDeskDashboard-heading {
  font-weight: 700;
  color: initial;
  font-size: var(--fontSize-m);
}

.PitchRelatedContent tr.GroupingHeader {
  min-height: calc(var(--gap-m) * 1 + var(--LinkList-imageSize));
}

.PitchRelatedContent .GroupingHeader td:before {
  background-color: transparent !important;
}

.PitchRelatedContent .GroupingHeader.no-icon {
  background: var(--color-gray1);
  border-bottom: none;
}

.PitchRelatedContent-removeButton {
  position: absolute;
  right: 1em;
}

.PitchRelatedContent .RCS-item::before {
  display: none;
}

.PitchRelatedContent-applyChangesButton {
  margin-left: var(--gap-s);
}

.PitchRelatedContent .Message {
  display: none;
}

.PitchRelatedContent .Message.no-content {
  display: block;
}

.PitchRelatedContent .RCS-item.is-removing {
  text-decoration: none !important;
}

.PitchRelatedContent .RCS-item {
  display: block;
}

.PitchRelatedContent .assignment-labels-no-edit {
  display: inline-block;
  min-height: auto;
  align-items: center;
  vertical-align: baseline;
  flex-wrap: wrap;
  font-size: var(--fontSize-s);
  padding: 0 var(--Icon-size) var(--gap-xs) 0;
  max-width: 30vw;
  white-space: normal;
}

.PitchRelatedContent .assignment-labels-no-edit label.assignment-label {
  display: inline-block;
  margin: 0 var(--gap-xs) var(--gap-xs);
  background-color: var(--color-dominant2);
}

.PitchRelatedContent span.section-name {
  display: inline-block;
  height: 1.5em;
  margin-left: 0.5em;
  vertical-align: top;
  font-size: var(--fontSize-s);
  font-weight: normal;
  color: var(--color-gray6);
  text-transform: uppercase;
}

.PitchRelatedContent span.type-label-content {
  display: inline-block;
  height: 1.5em;
  vertical-align: top;
  font-size: var(--fontSize-s);
  margin-right: var(--gap-s);
  font-weight: normal;
  color: var(--color-gray6);
}

.PitchRelatedContent .LinkList-image.is-icon.list-view {
  position: relative;
  margin-top: 0px;
  margin-right: 0px;
  float: left;
  top: calc((var(--Text-height) - var(--Icon-size)) / 2);
  align-items: start;
}

.PitchRelatedContent .remove-assignment-request {
  float: right;
}

.popup[name="objectId-addRelatedContent"] .plugin-popup.Widget {
  --Widget-padding: 0px !important;
}

.PitchRelatedContent-applyChangesButton.disabled-button,
.PitchRelatedContent-applyChangesButton.disabled-button:hover,
form.is-new .PitchRelatedContent-addContentButton {
  color: var(--color-gray5);
  cursor: not-allowed;
  border: 1px solid var(--color-gray4);
  pointer-events: none;
}

.PitchRelatedContent.parent-pitch-warning {
  display: none;
}

.PitchRelatedContent.message.visible {
  display: block;
}

/* END Assignment Desk Related Content Widget styles */

/* Enforce desired hover color for Boolean flag fields */
input[type=checkbox]:hover:after,
input[type=checkbox]:checked:hover:after {
  color: var(--color-dominant6) !important;
}

/* Assignment Desk Coverage Plan */
[dir=ltr] .AssignmentDeskDashboard .LinkList .tab-all .RightTitle {
  padding-left: 0;
  max-width: 70%;
  display: inline-block;
}

div.widget.AssignmentDeskDashboard div.searchFilter[data-field-name="hierarchical.getAncestors"] {
  display: none;
}

.AssignmentDeskDashboard .data-date-coverage-plan {
  font-size: var(--fontSize-s);
  line-height: var(--lineHeight-s);
  color: var(--color-gray5);
  position: absolute;
  right: 2em;
}

[dir=ltr] .AssignmentDeskDashboard .data-description-coverage-plan {
  margin: 0 0 var(--gap-s);
  width: 65%;
}

.inlineFieldEdit.editable-calendar div.inputContainer[data-field-name="budgetNotes"] {
  min-width: 14vw;
}

.video-embed-field {
  padding: 20px;
  border: 1px solid var(--Input-borderColor);
  margin-top: 10px;
  max-width: 600px;
  background-color: var(--color-gray1);
}

.video-embed-field label {
  font-size: var(--fontSize-xs);
}

.ContentEdit-publish .DateTimeInput.is-empty {
  width: auto;
  font-size: 0;
  flex: 1;
  border: 1px solid var(--color-yellow3);
  background-color: var(--color-yellow3);
}

.ContentEdit-publish .DateTimeInput.is-empty:hover {
  border: 1px solid var(--color-yellow5);
}

[dir] .ContentEdit-publish .DateTimeInput.is-empty::after {
  background: none;
  border-radius: unset;
  transform: none;
}

.ContentEdit-publish .DateTimeInput.is-empty::before {
  background-color: var(--color-yellow3);
  content: attr(data-before);
  color: var(--color-black);
  line-height: var(--lineHeight-m);
  font-weight: 700;
  font-size: var(--fontSize-m);
  font-style: normal;
  text-transform: uppercase;
  font-family: inherit;
}

[dir=ltr] .ContentEdit-publish .DateTimeInput.is-empty::before {
  width: auto;
  height: calc(var(--gap-s) * 2 + var(--Icon-size));
  padding: 7px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
}

.ContentEdit-publish .DateTimeInput.is-empty:hover::before {
  color: var(--color-black);
}

.ContentEdit-bar .ContentEdit-publish .ContentEdit-publishButton {
  max-width: 100%;
}

.caltimes-icon {
  width: 40px;
  height: 40px;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  color: var(--color-black);
  position: relative;
}

body.is-compact .caltimes-icon {
  width: 36px;
  height: 36px;
}

body .caltimes-icon span {
  text-align: center;
}

.caltimes-icon::after {
  content: '';
  opacity: 0;
  position: absolute;
  border-radius: 50%;
  background: var(--Link-color);
  transition: opacity var(--time-xs) var(--ease-in), transform var(--time-s) var(--ease-out);
  transform: scale(0);
}

.caltimes-icon:hover {
  color: var(--Link-hoverColor);
  text-decoration: none;
}

.caltimes-icon:hover::after {
  width: 100%;
  height: 100%;
  opacity: .08;
  transform: none;
}

co.Enhancement {
  background-color: var(--color-red2);
}

co.Enhancement .rte2-style-comment,
[dir] co.Enhancement .rte2-style-comment {
  background-color: var(--color-yellow2);
}

[dir] co.Enhancement:before {
  transform: var(--Icon-transform);
}

[dir=ltr] co.Enhancement:before {
  direction: ltr;
  margin-right: var(--gap-xs);
}

[dir=rtl] co.Enhancement:before {
  direction: rtl;
  margin-left: var(--gap-xs);
}

[dir=ltr] .SearchResult-images figure .assignment-related {
  background-image: url('../../../resource/default/_resource/assets/format_list_bulleted_black_24dp.b0922c0514b7a936756c8bcd340355c8.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: var(--Icon-size);
  height: var(--Icon-size);
}

[dir=ltr] div.SearchResult-images figure>input[type=checkbox] ~a.assignment-info,
[dir=ltr] .SearchResult-images figure .assignment-info {
  position: absolute;
  right: calc((var(--gap-xs) + var(--Icon-size)) * 2);
  left: auto;
  top: calc(100% - var(--Icon-size) - (var(--gap-xs) / 2));
  width: var(--Icon-size);
  height: var(--Icon-size);
  display: block;
  background: transparent;
  opacity: 0;
}

[dir=ltr] div.SearchResult-images figure:hover>input[type=checkbox] ~a.assignment-info,
[dir=ltr] .SearchResult-images figure:hover .assignment-info {
  opacity: 1;
}

[dir] .assignment-info {
  height: 100%;
  width: 100%;
}

[dir] .assignment-info-container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}

[dir=ltr] div.SearchResult-images figure>input[type=checkbox] ~a.photo-preview,
[dir=ltr] .SearchResult-images figure .photo-preview {
  position: absolute;
  right: calc(var(--gap-xs) + var(--Icon-size));
  left: unset;
  top: calc(100% - var(--Icon-size) - (var(--gap-xs) / 2));
  width: var(--Icon-size);
  height: var(--Icon-size);
  display: block;
  background: url('../../../resource/default/_resource/assets/open-full.f23a61b3f45bfaa1cd193baca768a8e7.svg') repeat 0 0;
  opacity: 0;
}

[dir=ltr] div.SearchResult-images figure:hover>input[type=checkbox] ~a.photo-preview,
[dir=ltr] .SearchResult-images figure:hover .photo-preview  {
  opacity: 1;
}

[dir] .photo-preview-container {
  align-items: center;
  display: flex;
  height: calc(100% - var(--lineHeight-l));
  justify-content: center;
}

[dir] .photo-preview-container img {
  max-width: 100%;
  max-height: 100%
}

[dir] div[name="photo-preview"] .frame, .photo-preview-widget {
  height: 100%;
}

[dir] .photo-preview-widget {
  overflow: hidden;
  padding-top: 0;
}

[dir] .photo-preview-title {
  padding-right: 50px;
}

[dir=ltr] .SearchResult-images figure:hover .ContentSummary-info {
  opacity: 1;
}

.AssignmentImages-controls {
  padding: 0 calc(var(--gap-l));
  background: var(--color-gray1);
  border-color: var(--color-gray2);
  border-style: solid;
  border-width: 1px 0;
  margin: var(--Widget-padding) calc(0px - var(--gap-l)) 0 calc(var(--gap-l) * -1);
}

.AssignmentImages-controls .ComboInput {
  min-height: calc(var(--gap-l) + var(--Text-height));
  width: auto;
  padding: calc(var(--gap-l) / 2);
  padding-right: calc(var(--gap-s) * 2 + var(--Icon-size));
}

.master-badge {
  margin-bottom: var(--gap-s);
}

.master-badge span{
  background-color: var(--color-black);
  border-radius: var(--gap-xs);
  color: var(--color-white);
  font-size: var(--fontSize-xs);
  font-weight: 700;
  padding: var(--gap-xs);
}

/* Graphene Help Button */

@media (min-width: 577px) {
  .Popup[name=helpDropdown] {
    width: 320px;
  }
}

.Popup[name=helpDropdown] .Popup-content.content {
  width: 100%;
  min-width: 0 !important;
  min-height: auto !important;
}

[dir] .Popup[name=helpDropdown] .HelpDropdown-items li {
  padding: var(--gap-m) 0;
  border-top: 1px solid var(--color-gray3);
}

[dir] .Popup[name=helpDropdown] .HelpDropdown-items li:first-child {
  padding-top: 0;
  border-top: 0;
}

.Popup[name=helpDropdown] .HelpDropdown-items li {
  color: var(--color-gray6);
}

.Page-helpDropdown {
  order: 8;
}

/* Custom header icon reusable styles */

.Page-header-custom-icon {
  position: relative;
}

[dir=ltr] .Page-header-custom-icon {
  margin: 0 calc(var(--gap-l) - var(--gap-s)) 0 calc(0px - var(--gap-s));
}

[dir=rtl] .Page-header-custom-icon {
  margin: 0 calc(0px - var(--gap-s)) 0 0;
}

.Page-header-custom-icon > a {
  display: inline-block;
}

[dir] .Page-header-custom-icon > a {
  cursor: pointer;
}

[dir] button.Page-header-custom-icon > a {
  background: transparent;
  border: 0;
  padding: 0;
}

.Page-header-custom-icon > a,
.Page-header-custom-icon > a:after {
  height: calc(var(--gap-s) * 2 + var(--Icon-size));
  width: calc(var(--gap-s) * 2 + var(--Icon-size));
}

[dir] .Page-header-custom-icon .material-icons {
  transform: var(--Icon-transform);
  margin: 2px 0 0 2px;
}

[dir=ltr] .Page-header-custom-icon .material-icons {
  direction: ltr;
  padding: var(--gap-s) 100px 100px var(--gap-s)
}

[dir=rtl] .Page-header-custom-icon .material-icons {
  direction: rtl;
  padding: var(--gap-s) var(--gap-s) 100px 100px;
}

.Page-header-custom-icon > a:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity var(--time-xs) var(--ease-in),transform var(--time-s) var(--ease-out);
}

[dir] .Page-header-custom-icon > a:after {
  background: var(--Link-color);
  border-radius: 50%;
  transform: scale(0);
}

[dir=ltr] .Page-header-custom-icon > a:after {
  left: 0;
}

[dir=rtl] .Page-header-custom-icon > a:after {
  right: 0;
}

.Page-guideLink {
  order: 8;
}

.Page-guideLink a:before {
  content: "lightbulb_outline";
}

.Page-header-custom-icon > a:focus .material-icons,
.Page-header-custom-icon > a:hover:before {
  color: var(--Link-hoverColor);
  position: relative;
  z-index: 10;
}

.Page-header-custom-icon > a:focus:after,
.Page-header-custom-icon > a:hover:after {
  opacity: .08;
}

[dir] .Page-header-custom-icon > a:focus:after,
[dir] .Page-header-custom-icon > a:hover:after {
  transform: none;
}

/* Graphene Groups */

._groups-search-field > .CIG-small,
._groups-search-field > .CIG-label {
  display: none;
}

.CIG-row._groups-mine-field > .CIG-label {
  opacity: inherit;
}

/* Bulletin */

.bulletin {
  padding: var(--gap-l);
  margin-bottom: var(--gap-m);
  overflow: auto;
  color: var(--color-white);
}

.bulletin:last-child {
  margin-bottom: 0;
}

.bulletin-title {
  margin-bottom: var(--gap-s);
  font-weight: bold;
}

.bulletin-actions {
  margin-top: var(--gap-m);
  text-align: right;
}

.bulletin button {
  min-width: 110px;
  margin-left: var(--gap-m);
}

.bulletin button:first-child {
  margin-left: 0;
}

.bulletin[data-urgent='false'] {
  background-color: var(--color-blue5);
}

.bulletin[data-urgent='true'] {
  background-color: var(--color-red5);
}

.bulletin[data-urgent='true'] button {
  border-color: var(--color-red5);
  color: var(--color-red5);
}

.bulletin-popup-container {
  bottom: var(--Popup-gap);
  max-width: 680px;
  margin: 0 auto;
}

.bulletin-popup.Widget {
  height: 100%;
  padding: 0;
  display: flex;
  flex-direction: column;
}

.Widget .bulletin-popup-title.Widget-title {
  margin: 0;
}

.bulletin-popup-content {
  flex-grow: 1;
}

@media (min-width: 568px) {

  .bulletin-info {
    display: inline-block;
  }

  .bulletin-actions {
    float: right;
  }
}

/* PromoRichTextElement */

.ProseMirror .rte2-style-brightspot-core-promo-PromoRichTextElement:before {
  content: "text_snippet";
  display: inline-block;
  font-family: Material Icons;
  font-feature-settings: "liga";
  font-size: var(--Icon-size);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1;
  position: relative;
  text-rendering: optimizeLegibility;
  text-transform: none;
  top: calc((var(--Text-height) - var(--Icon-size)) / 2);
  transform: var(--Icon-transform);
  vertical-align: top;
  white-space: nowrap;
  word-wrap: normal;
}

[dir=rtl] .ProseMirror .rte2-style-brightspot-core-promo-PromoRichTextElement:before {
  direction: ltr;
  margin-right: var(--gap-xs);
}

[dir=rtl] .ProseMirror .rte2-style-brightspot-core-promo-PromoRichTextElement:before {
  direction: rtl;
  margin-left: var(--gap-xs);
}

/* Corrections for section editing in RTE modules */

.ProseMirrorToolbar-action[data-rte-style="california-times-core-rte-revision-CorrectionRichTextElement"] {
  display: none !important;
}
.has-rte-corrections .ProseMirrorToolbar-action[data-rte-style="california-times-core-rte-revision-CorrectionRichTextElement"] {
  display: inline-block !important;
}

/* Recent Activity Widget */

.RecentActivityWidget .objectId-select {
  align-self: center;
}

.RecentActivityWidget .objectId-select .ContentSelector-placeholder {
  display: none;
}

/* Image Preview */
.imagePreviewHtmlLabel {
  margin: 0 0 3px 0;
}

.imagePreviewHtmlImg {
  width: auto;
  max-width: 100%;
  height: 100px;
  border: solid 1px #cdcdcd;
  padding: 3px;
}

/* Find and Replace Rich Text */
[dir] .ProseMirrorFindReplace-found.active {
  background-color: var(--color-orange4) !important;

}

/* Getty External Item Import Validations */
.actions.external-item .disabled-button,
.actions.external-item .disabled-button:hover {
  color: var(--color-gray5);
  cursor: not-allowed;
  border: 1px solid var(--color-gray4);
}

.actions.external-item {
  margin: 0 !important;
  padding: var(--gap-l) 0 !important;
  border-top: 0;
}

.external-item-info-message {
  font-size: var(--fontSize-s);
  line-height: var(--lineHeight-s);
  align-items: center;
  color: var(--color-gray5);
  padding-top: var(--gap-m);
}

.getty-external-item-widget .meter {
  height: 18px;
  width: 213px;
  position: relative;
  border: solid 1px var(--color-gray4);
  background: var(--color-gray1);
  padding: 3px;
  margin-bottom: 10px;
}

.getty-external-item-widget .inner-meter {
  display: block;
  height: 100%;
  background-color: var(--color-blue5);
  position: relative;
  overflow: hidden;
}

.getty-external-item-widget .inner-meter[date-expired="true"] {
  background-color: var(--color-gray6);
}

/* RTE Section divider */
bsp-section-divider .Enhancement-preview-label {
  display: none;
}

bsp-section-divider hr {
  width: 80px;
  height: 10px;
  background-color: var(--color-black);
}

bsp-section-divider.Enhancement .rte2-block-preview img {
  height: 40px;
}

div.actions.external-item.ActionBar {
  background: inherit !important;
}

/* Explicitly use white to prevent dark mode from interfering with visibility */
.SearchResult-images figure .ContentSummary-info {
  color: white;
}

/* Suggestions widget */

.Suggestions-list:first-child {
  border-top: 0;
}

.Suggestions-list:last-child {
  border-bottom: 1px solid var(--color-gray3);
}

.Suggestions-list:first-child .Suggestions-list-icon {
  padding-top: 0;
}

.is-dark .Suggestions-list-add li .Suggestion-add {
  transition: .3s;
  background-color: var(--color-gray3);
}

.Suggestions-list-add li {
  column-gap: 0;
}

.Suggestions-list-add li .Suggestion-add.is-added { /* Reset platform's .is-added styles */
  color: inherit;
  pointer-events: inherit;
}

.Suggestions-list-add li .Suggestion-add.selected {
  pointer-events: none;
}

.Suggestions-list-add li .Suggestion-add.selected {
  color: var(--color-blue6);
  background-color: var(--color-blue2);
}

.Suggestions-list-add li .Suggestion-add::before,
.SuggestionsWidget .frame:not(.loaded)::before {
  display: inline-block;
  font-family: Material Icons;
  font-feature-settings: "liga";
  font-size: var(--iconSize-s);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1;
  position: relative;
  text-rendering: optimizeLegibility;
  text-transform: none;
  vertical-align: top;
  white-space: nowrap;
  word-wrap: normal;
  color: inherit;
}

.Suggestions-list-add li .Suggestion-add::before {
  margin-left: -5px;
}

.is-compactRails .Suggestions-list-add li .Suggestion-add::before {
  font-size: 20px;
}

.Suggestions-list-add li .Suggestion-add::before {
  content: "add";
}

.Suggestions-list-add li .Suggestion-add.selected::before {
  content: "check";
}

.SuggestionsWidget .frame.loading {
  visibility: visible;
  text-align: center;
}

.SuggestionsWidget .frame:not(.loaded)::before {
  content: "autorenew";
  animation: spin-ltr var(--time-xl) infinite ease-in-out;
}

.SuggestionsWidget .Suggestions-list[data-field-name="suggestable.similarStorySuggestions"] {
  display: none;
}

.Suggestions-list.story-suggestions .Suggestions-list-icon::before {
  display: none;
}

.Suggestions-list.story-suggestions:last-child {
  border-bottom: none;
}

.Suggestions-list.story-suggestions .Suggestions-list-add {
  margin-bottom: var(--gap-s);
}

.Suggestions-list.story-suggestions.expanded .story-suggestions-toggle::before {
  transform: rotate(180deg);
}

[dir] .AssignmentDeskWidget-pitchControls {
  margin-bottom: var(--gap-s);
}

.is-new .PitchRelatedContent-addContentMessage {
  display: block;
  font-size: var(--fontSize-s);
  line-height: var(--lineHeight-s);
  color: var(--color-gray5);
}

.is-notNew .PitchRelatedContent-addContentMessage {
  display: none;
}

/* Patch for GN-2637, remove after platform fix */
[dir] body .RCS.is-grid > ol {
  min-height: var(--gap-l);
}

/* Push Widget */
.recent-pushes .message {
  --Link-color: inherit !important;
  --Link-hoverColor: inherit !important;
  color: var(--color-gray5) !important;
  background-color: transparent !important;
  padding: var(--gap-s) var(--gap-l) var(--gap-s) calc(var(--Icon-size) + var(--gap-s)) !important;
  margin: 0 !important;
}

.recent-pushes .message:before {
    display: inline-block;
    font-family: Material Icons;
    font-feature-settings: "liga";
    font-size: var(--Icon-size);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    position: relative;
    text-rendering: optimizeLegibility;
    text-transform: none;
    top: calc((var(--Text-height) - var(--Icon-size)) / 2);
    vertical-align: top;
    white-space: nowrap;
    word-wrap: normal;
    content: "info";
    position: absolute;
    top: var(--gap-s);
    left: 0;
}

.recent-pushes .message-success:before {
  content: "check_circle";
  color: var(--color-green5);
}

.recent-pushes .message-error:before {
  content: "error";
  color: var(--color-red5);
}

.recent-pushes .message-schedule:before {
  content: "watch_later";
  color: var(--color-yellow3);
}

.is-dark .recent-pushes .message-schedule:before {
  color: var(--color-yellow5);
}

.recent-pushes .message-retry:before {
  content: "replay_circle_filled";
  color: var(--color-blue5);
}

.recent-pushes .message-draft:before {
  content: "create";
  color: var(--color-gray5);
}

.is-workflow .message.is-success a.push-link {
  color: var(--Link-color);
}

.bulk-action-download::before,
.bulk-action-upload::before {
  margin-right: var(--gap-s);
  border: 1px solid;
  border-radius: 50%;
  padding: calc((var(--Button-size) - var(--Icon-size)) / 2 - 1px);
  font-family: Material Icons;
  font-size: var(--Icon-size);
  line-height: 1;
  position: relative;
  top: calc((var(--Text-height) - var(--Icon-size)) / 2);
  vertical-align: top;
  content: var(--IconButton-name);
  display: inline-block;
  height: var(--Button-size);
}

.bulk-action-download,
.bulk-action-upload {
  --Button-size: calc(var(--gap-s) * 2 + var(--Text-height));
  line-height: var(--Button-size);
  color: var(--Link-color);
  vertical-align: baseline;
  --Link-color: var(--color-black);
  --Link-hoverColor: var(--color-black);
  --IconButton-name: "publish";
  margin-right: var(--gap-l);
}

.FileInput.alternate::before {
  display: none;
}

.bulk-action-download::before {
  transform: rotate(180deg);
}

.bulk-operations-enabled > .UploadChooser {
  display: none;
}

.inputContainer.has-print-count {
  --ProseMirror-wordCount: 0px;
}

.inputContainer.has-print-count .CIG-wordCount {
  display: none;
}

div[data-type="brightspot.core.image.ImageRichTextElement"] div[data-field="darkModeImage"] {
  display: none;
}

div[data-type="brightspot.core.image.ImageRichTextElement"] div[data-field="darkModeImage"]:has(.Graphic) {
  display: block;
}

.LiveBlogPostListNav .IconButton.is-disabled {
  color: var(--color-gray4);
}

div[data-type="com.psddev.assign.pitch.Pitch"] div[data-field="cms.assign.color"]:has(.parent-toggle-false) {
  display: none;
}

div[data-type="com.psddev.assign.pitch.Pitch"] div[data-field="cms.assign.color"]:has(.parent-toggle-true) {
  display: block;
}

/** Send Test Sailthru widget custom styles **/
.ContentEdit-top:has(.WorkInProgressSaveStatus[data-status="saved"]) +
.contentWidgets .widget[data-internal-name="brightspot.sailthru.TestEmailSailthruWidget"] button,
.ContentEdit-left:has(.WorkInProgressRestoredMessage) +
.contentForm-aside .contentWidgets .widget[data-internal-name="brightspot.sailthru.TestEmailSailthruWidget"] button,
.widget[data-internal-name="brightspot.sailthru.TestEmailSailthruWidget"] .disabled-button button  {
  color: var(--color-gray5);
  cursor: not-allowed;
  border: 1px solid var(--color-gray4);
  pointer-events: none;
}

.widget[data-internal-name="brightspot.sailthru.TestEmailSailthruWidget"] .send-note {
  display: none;
}

.ContentEdit-top:has(.WorkInProgressSaveStatus[data-status="saved"]) +
.contentWidgets .widget[data-internal-name="brightspot.sailthru.TestEmailSailthruWidget"] .work-in-progress-note,
.ContentEdit-left:has(.WorkInProgressRestoredMessage) +
.contentForm-aside .contentWidgets .widget[data-internal-name="brightspot.sailthru.TestEmailSailthruWidget"] .work-in-progress-note {
 display: block;
}

.widget[data-internal-name="brightspot.sailthru.TestEmailSailthruWidget"] .disabled-button .validation-errors-note {
 display: block;
}

.widget[data-internal-name="brightspot.sailthru.TestEmailSailthruWidget"] .RTI-list>li,
.widget[data-internal-name="brightspot.sailthru.TestEmailSailthruWidget"] .RTI-add {
  width: 100%;
}

.widget[data-internal-name="brightspot.sailthru.TestEmailSailthruWidget"] .is-readOnly .RCS .ContentSelector-select+.ComboInput {
  max-width: calc(100% - var(--gap-s)* 6 - var(--Icon-size)* 3);
}

/** Send Test Sailthru widget custom styles END **/

.ContentEdit-top:has(.WorkInProgressSaveStatus[data-status="saved"]) +
.contentWidgets .widget[data-internal-name="brightspot.api.push.PushWidget"] .message.message-unsaved-changes,
.ContentEdit-left:has(.WorkInProgressRestoredMessage) +
.contentForm-aside .contentWidgets .widget[data-internal-name="brightspot.api.push.PushWidget"] .message.message-unsaved-changes {
  display: block;
}

.widget[data-internal-name="brightspot.api.push.PushWidget"] .message.message-unsaved-changes {
  display: none;
}

.ContentEdit-top:has(.WorkInProgressSaveStatus[data-status="saved"]) +
.contentWidgets .widget[data-internal-name="brightspot.api.push.PushWidget"] .widget-elements-container,
.ContentEdit-left:has(.WorkInProgressRestoredMessage) +
.contentForm-aside .contentWidgets .widget[data-internal-name="brightspot.api.push.PushWidget"] .widget-elements-container {
  display: none;
}

/** Saved Searches Dashboard Widget **/
.SavedSearchWidget .SavedSearches-links {
  position: relative;
}

.SavedSearchWidget .view-all-link {
  float: right;
}

.SavedSearchWidget .SavedSearches-links .view-all-link {
    margin-right: 10px;
}

.SavedSearchWidget .SavedSearchWidget-heading {
  margin-bottom: var(--gap-s);
}

/** Saved Searches Dashboard Widget END **/
