/* ------------------------------------------------------------------------------------  TRANSITIONAL OVERRIDES These will help the transition from v2 to v3 style As we move to v3 these should phase out */
html body { font-size: 16px; color: var(--myc-text-color-primary); --lwc-colorBrand: var(--myc-color-actionblue); }

/* to be removed when h4 styling removed from CpLayoutTheme cpt css */
.cCpLayoutTheme .cPeak_HTML_Subnav h4 { font-family: Roboto; font-weight: normal !important; }

.cPeak_HTML_Subnav, .selfServiceBaseSimpleItems, .selfServiceTopicTrendingArticles42, .forceCommunityForceCommunityFeed, .forceCommunityFeedItemDetail, .forceCommunityRelatedTopics, .forceCommunityReputationLeaderboard42, c-portal-article-view { font-family: Roboto; --lwc-fontFamilyStrong: Roboto; --lwc-fontFamily: Roboto; }

a.comm-leaderboard__user-name.slds-text-body_regular { font-size: 16px; line-height: 1; }

/* Overrides for reputation leaderboard (Community Leaders) */
.forceCommunityReputationLeaderboard42 { --lwc-fontWeightLight: 400; }
.forceCommunityReputationLeaderboard42 h1, .forceCommunityReputationLeaderboard42 h2 { font-size: var(--myc-font-size-xl); font-weight: normal; line-height: .8; padding-left: var(--myc-padding-m); padding-right: var(--myc-padding-m); padding-top: var(--myc-padding-l); padding-bottom: var(--myc-padding-m); margin: 0; }
.forceCommunityReputationLeaderboard42 .comm-leaderboard__item .leaderboardRowWrapper { border-color: #e4e5e6; padding-left: 1rem; padding-bottom: 8px; }
.forceCommunityReputationLeaderboard42 .comm-leaderboard .slds-media__body .levelAndPointsCol .slds-p-top_xx-small img { margin-right: 5px; }
.forceCommunityReputationLeaderboard42 a.comm-leaderboard__user-name { font-size: 16px; line-height: 1; }

/* no padding for Flexible Layout with single item */
.forceCommunitySection .cb-section_column:only-child { padding: 0; }

/* No padding for single column layout content header */
.siteforceSldsOneColLayout .comm-content-header { padding: 0 !important; }

/* set main content to centered and our standard width and margin/padding */
.slds-container, .siteforceSldsOneColLayout .contentRegion { max-width: calc(var(--ptl-content-width-max) + 2*var(--ptl-content-margin)); margin-left: auto; margin-right: auto; width: 100%; padding-left: var(--ptl-content-margin); padding-right: var(--ptl-content-margin); }

.siteforceSldsTwoCol84SidebarFeaturedLayout.siteforceContentArea > .slds-large-nowrap { max-width: 1260px; margin-left: auto; margin-right: auto; width: 100%; }

.comm-page-topic-catalog .siteforceSldsTwoCol84Layout > div:not(.comm-content-header) { max-width: calc(var(--ptl-content-width-max) + 2*var(--ptl-content-margin)); padding-left: var(--ptl-content-margin); padding-right: var(--ptl-content-margin); margin-left: auto; margin-right: auto; }

.siteforceSldsTwoCol84Layout.siteforceContentArea { max-width: 1290px; margin-left: auto; margin-right: auto; width: 100%; }

.ptl-content > .siteforceContentArea > .siteforceContentArea { max-width: calc(var(--ptl-content-width-max) + 2 * var(--ptl-content-margin)); padding-left: var(--ptl-content-margin); padding-right: var(--ptl-content-margin); }

.comm-page-topic-catalog .siteforceSldsTwoCol84Layout.siteforceContentArea { max-width: 100%; padding-left: 0; padding-right: 0; }

/* to ensure the topic catalog hero is full width, we need to remove padding from sides */
.comm-page-topic-catalog .siteforceContentArea > div:first-child { padding-left: 0; padding-right: 0; }

.comm-page-custom-all-events .siteforceContentArea > div:first-child { max-width: 100%; }

.comm-page-custom-all-news .siteforceSldsTwoCol84Layout.siteforceContentArea .comm-content-header.comm-layout-column .ui-widget { max-width: 1260px; margin-left: auto; margin-right: auto; padding-left: 0.938rem; padding-right: 0.938rem; }

.comm-page-custom-all-news .siteforceSldsTwoCol84Layout.siteforceContentArea { max-width: 100%; padding-left: 0; padding-right: 0; }

.comm-page-custom-all-news .siteforceSldsTwoCol84Layout.siteforceContentArea > div:not(.comm-content-header) { max-width: 1260px; margin-left: auto; margin-right: auto; }

.comm-page-custom-all-news .siteforceSldsTwoCol84Layout.siteforceContentArea .comm-content-header.comm-layout-column .ui-widget:first-child { max-width: 100%; padding-left: 0; padding-right: 0; }

.comm-page-custom-all-news .siteforceSldsTwoCol84Layout.siteforceContentArea .comm-content-header.comm-layout-column { padding-left: 0; padding-right: 0; }

.siteforceSldsTwoCol66Layout.siteforceContentArea { max-width: 1260px; margin-left: auto; margin-right: auto; width: 100%; }

.comm-page-custom-ciena-community-ace .siteforceSldsTwoCol84Layout { max-width: 100%; padding: 0; }

.comm-page-custom-ciena-community-ace .siteforceSldsTwoCol84Layout > div:not(.comm-content-header) { max-width: 1260px; margin-left: auto; margin-right: auto; }

/* remove padding above header on some content layouts, e.g. for Topics and Ideas pages */
.siteforceSldsTwoCol84Layout .slds-col--padded.comm-content-header.comm-layout-column { padding-top: 0; }

/* sub-tabs overrides */
.subHeaderTabs .slds-tabs_default { position: relative; background-color: transparent; }

.subHeaderTabs .slds-tabs_default__content { max-width: calc(var(--ptl-content-width-max) + 2*var(--ptl-content-margin)); margin-left: auto; margin-right: auto; width: 100%; border: none; margin-top: 0; padding-left: var(--ptl-content-margin); padding-right: var(--ptl-content-margin); }

.subHeaderTabs { --lwc-varFontSize3: 14px; --lwc-tabsFontWeight: 700; --sds-c-tabs-item-color-border-active: var(--myc-color-actionblue); --sds-c-tabs-item-color-border-hover: var(--myc-color-actionblue); --sds-c-tabs-list-sizing-border: 2px; }
.subHeaderTabs .slds-tabs_default { position: relative; background-color: transparent; }
.subHeaderTabs .slds-tabs_default__nav { max-width: calc(var(--ptl-content-width-max) + 2*var(--ptl-content-margin)); margin-left: auto; margin-right: auto; width: 100%; border: none; padding-left: var(--ptl-content-margin); padding-right: var(--ptl-content-margin); position: relative; z-index: 2; background: transparent; -webkit-box-shadow: none; box-shadow: none; }
.subHeaderTabs .slds-tabs_default__item.slds-tabs_default__overflow-button { line-height: 40px; }
.subHeaderTabs .slds-tabs_default__item .tabHeader { padding: 0 24px; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; height: 3.5rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 767px) { .subHeaderTabs .slds-tabs_default__item .tabHeader { padding: 0 0.938rem; } }
.subHeaderTabs .slds-tabs_default__item .title { text-transform: capitalize !important; font-size: 1rem; }
.subHeaderTabs .slds-tabs_default__item.active > a { border: none; color: #282a36; }
.subHeaderTabs .slds-tabs_default__content { max-width: calc(var(--ptl-content-width-max) + 2*var(--ptl-content-margin)); margin-left: auto; margin-right: auto; width: 100%; border: none; margin-top: 0; padding-left: var(--ptl-content-margin); padding-right: var(--ptl-content-margin); }

.slds-tabs_default_nav, .slds-tabs_default__nav, .slds-tabs__default_nav, .slds-tabs__default__nav { border-bottom: none; background-color: white; font-size: 1rem; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); display: -webkit-box; display: -ms-flexbox; display: flex; NOTheight: 3.75rem; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; padding-left: 1.25rem; --slds-c-tabs-item-line-height: 40px; --slds-c-tabs-item-sizing-height: 40px; }

.subHeaderTabs .slds-tabs_default__nav { max-width: calc(var(--ptl-content-width-max) + 2*var(--ptl-content-margin)); margin-left: auto; margin-right: auto; width: 100%; border: none; padding-left: var(--ptl-content-margin); padding-right: var(--ptl-content-margin); position: relative; z-index: 2; background: transparent; -webkit-box-shadow: none; box-shadow: none; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.subHeaderTabs .slds-tabs_default__item { position: relative; padding-left: 0; padding-right: 0; height: auto; }

.subHeaderTabs li.slds-tabs_default__item:not(:last-of-type) { margin-right: 32px; }

.subHeaderTabs .slds-tabs_default:after { background: var(--myc-color-midnight-12p); content: ""; width: 100%; display: block; height: 40px; position: absolute; top: 0; z-index: 1; }

.slds-tabs_default__link, .slds-tabs_default__link, .slds-tabs__default__link, .slds-tabs__default__link { line-height: 3.75rem; }

.slds-tabs_default__item a, .slds-tabs__default__item a { text-decoration: none !important; }

.slds-tabs_default__item.slds-active, .slds-tabs_default__item.slds-is-active, .slds-tabs_default__item.slds-active, .slds-tabs_default__item.slds-is-active, .slds-tabs__default__item.slds-active, .slds-tabs__default__item.slds-is-active, .slds-tabs__default__item.slds-active, .slds-tabs__default__item.slds-is-active { color: #282a36; }

.uiTabset--default.forceCommunityTabset { background-color: transparent; }

.uiTabset--default.forceCommunityTabset.uiTabset > .uiTabBar .uiTabItem { min-width: auto; }

.ptl-content .uiTabset--default .tabs__content { max-width: calc(var(--ptl-content-width-max) + 2*var(--ptl-content-margin)); margin-left: auto; margin-right: auto; width: 100%; border: none; margin-top: 1.25rem; padding-left: var(--ptl-content-margin); padding-right: var(--ptl-content-margin); }

.uiTabset--default .uiTabBar .tabs__nav { max-width: calc(var(--ptl-content-width-max) + 2*var(--ptl-content-margin)); margin-left: auto; margin-right: auto; width: 100%; border: none; padding-left: var(--ptl-content-margin); padding-right: var(--ptl-content-margin); }

.uiTabset--default { --lwc-colorTextActionLabelActive: var(--myc-color-midnight); --lwc-colorTextActionLabel: var(--myc-color-midnight); --lwc-brandAccessible: var(--myc-color-midnight); --lwc-borderWidthThick: 4px; --lwc-brandPrimary: var(--myc-color-actionblue); --lwc-spacingLarge: 32px; }

/* overrides for cpRecordForm */
.cpRecordDetail .slds-accordion { margin-top: 1.875rem; border: none; -webkit-box-shadow: var(--myc-c-card-shadow); box-shadow: var(--myc-c-card-shadow); border-radius: var(--myc-c-card-border-radius); background-color: white; }

.cpRecordDetail .slds-accordion__summary-action { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; font-size: 32px; font-family: 'bio-sans'; font-weight: 300; color: #282a36 !important; text-decoration: none !important; padding: 0.938rem 26px; height: 3.75rem; }

.cpRecordDetail .slds-accordion__summary-action lightning-primitive-icon { margin-left: auto; }

/*
.cpRecordDetail .slds-form-element__label { color: #282a36; font-size: 0.75rem; font-weight: 700; width: auto; max-width: 100%; text-transform: uppercase; margin-bottom: 0.313rem;
}
*/
.cpRecordDetail .slds-form-element__control { padding: 0; border-bottom: 1px solid #e4e5e6; position: relative; }

.cpRecordDetail .slds-form-element__static { border: none !important; color: #282a36; font-size: 1rem; margin-top: 3px; min-height: 2rem; padding-bottom: 0.313rem; }

.cpRecordDetail .slds-col.slds-medium-size_6-of-12, .cpRecordDetail .slds-col.slds-medium-size_12-of-12 { padding: 0 15px; margin-bottom: 0.625rem; }

/* To allow content to be overlaid on top of previous content, e.g. hero banners */
.banner-overlay > .slds-col { margin-top: -80px; }

@media screen and (max-width: 767px) { .banner-overlay > .slds-col { margin-top: 0; } }
.cp-card { background-color: white; -webkit-box-shadow: 0px 8px 16px rgba(38, 50, 56, 0.08), 0px 4px 8px rgba(38, 50, 56, 0.08); box-shadow: 0px 8px 16px rgba(38, 50, 56, 0.08), 0px 4px 8px rgba(38, 50, 56, 0.08); border-radius: 8px; padding: 1.25rem; font-size: 0.875rem; font-weight: 300; min-height: 13.438rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; cursor: pointer; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

.cp-card:hover { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }

.cp-card--header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.cp-card--title { font-size: 22px; line-height: initial; }

.cp-card--main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.cp-card--details.moreThanEleven { margin-top: 25px; }

.cp-card--details { display: -webkit-box; display: -ms-flexbox; display: flex; text-align: center; margin-top: 10px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.cp-card--details > div { padding-left: 5px; padding-right: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1 1 33.33%; flex: 1 1 33.33%; }

.cp-card--details > div:not(:first-of-type) { border-left: 1px solid #e1e1e1; }

.cp-card--details .count { font-weight: 300; font-size: 62px; }

.cp-card--details.moreThanNine .count { font-size: 50px; }

.cp-card--details.moreThanEleven .count { font-size: 40px; }

/* ------------------------------------------------------------------------------------ */
:root { --myc-color-white: #FFFFFF; --myc-color-grey10: #F2F2F3; --myc-color-grey20: #E4E5E6; --myc-color-grey30: #CACCCE; --myc-color-grey40: #B2B2B2; --myc-color-grey50: #8C8C8C; --myc-color-grey60: #737373; --myc-color-grey70: #595959; --myc-color-grey80: #404040; --myc-color-grey90: #262626; --myc-color-greycool10: #E2E3E9; --myc-color-greycool20: #CACCD8; --myc-color-greycool30: #A1A5BA; --myc-color-greycool40: #8489A4; --myc-color-greycool50: #686D8D; --myc-color-greycool60: #52576F; --myc-color-greycool70: #3D4052; --myc-color-greycool80: #282A36; --myc-color-greycool90: #111217; --myc-color-red50: #D21924; --myc-color-orange50: #F47F0C; --myc-color-blue10: #E5EBFF; --myc-color-blue50: #284ECF; --myc-color-blue60: #1F3DA2; --myc-color-blue20: #A1B2ED; --myc-color-blue30: #708CEB; --myc-color-blue40: #4B6CDC; --myc-color-blue70: #172D78; --myc-color-blue80: #0F1D4D; --myc-color-blue90: #070D22; --myc-color-teal50: #00BC94; --myc-color-violet50: #800A68; /* New colour palette for FY24 */ /* Primary */ --myc-color-red1: #DC0000; --myc-color-red2: #B9010E; --myc-color-red3: #95021B; --myc-color-red3-alt: #96021B; /* There appears to be disagreement on red3 */ --myc-color-midnight: #140729; --myc-color-offwhite: #FEFEFE; --myc-color-midnight-6p: #F1F0F2; --myc-color-midnight-12p: #E3E1E5; --myc-color-midnight-18p: #D5D2D8; --myc-color-midnight-24p: #C7C3CC; --myc-color-midnight-30p: #B8B5BF; --myc-color-actionblue: #0011FF; /* Tints and tones */ --myc-color-red1-d100: #B00000; --myc-color-red1-d200: #840000; --myc-color-red1-d300: #580000; --myc-color-red1-d400: #2C0000; --myc-color-red2-d100: #94010B; --myc-color-red2-d200: #6F0108; --myc-color-red2-d300: #4A0006; --myc-color-red2-d400: #250003; --myc-color-red3-d100: #780216; --myc-color-red3-d200: #5A0110; --myc-color-red3-d300: #3C010B; --myc-color-red3-d400: #1E0005; --myc-color-midnight-l100: #433954; --myc-color-midnight-l200: #726A7F; --myc-color-midnight-l300: #A19CA9; --myc-color-midnight-l400: #D0CDD4; --myc-color-midnight-d100: #100621; --myc-color-midnight-d200: #0C0419; --myc-color-midnight-d300: #080310; --myc-color-midnight-d400: #040108; --myc-color-actionblue-l400: #CCCFFF; --myc-color-actionblue-l300: #99A0FF; --myc-color-actionblue-l200: #6670FF; --myc-color-actionblue-l100: #3341FF; --myc-color-actionblue-d100: #000ECC; --myc-color-actionblue-d200: #000A99; --myc-color-actionblue-d300: #000766; --myc-color-actionblue-d400: #000333; /*  Accent palette */ --myc-color-accent-cyan: #00B2F2; --myc-color-accent-teal: #06D1A5; --myc-color-accent-green: #9ED642; --myc-color-accent-yellow: #F2CE57; --myc-color-accent-orange: #F7A859; --myc-color-accent-pink: #F054C6; --myc-color-accent-purple: #9185FF; --myc-color-gradient-orangered135: linear-gradient(135deg, var(--myc-color-orange50) 0%, var(--myc-color-red50) 100%); --myc-color-gradient-redviolet45: linear-gradient(45deg, var(--myc-color-red50) 0%, var(--myc-color-violet50) 100%); --myc-color-gradient-bluegreen45: linear-gradient(45deg, var(--myc-color-blue50) 0%, var(--myc-color-teal50) 100%); --myc-color-gradient-violetblue225: linear-gradient(225deg, var(--myc-color-violet50) 0%, var(--myc-color-blue50) 100%); --myc-font-size-m: 14px; --myc-font-size-xl: 24px; --myc-font-size-xxl: 36px; --myc-font-weight-b: 600; --myc-padding-xs: 4px; --myc-padding-s: 8px; --myc-padding-m: 16px; --myc-padding-l: 24px; --myc-margin-xs: 4px; --myc-margin-s: 8px; --myc-margin-m: 16px; --myc-margin-l: 24px; --myc-border-radius-m: 4px; --myc-shadow-default10: 0 0 10px 0 rgba(104,109,141,0.3); --myc-shadow-default15: 0 0 15px 0 rgba(104,109,141,0.2); --myc-shadow-default30: 0 0 30px 0 rgba(104,109,141,0.3); --myc-text-color-primary: var(--myc-color-midnight); --myc-c-container-background: var(--myc-color-midnight-6p); --myc-c-container-border-radius: 0; --myc-c-container-shadow: none; /* TBD: Consider reverting to container, since card is a specialization of container */ --myc-c-card-background: var(--myc-c-container-background); --myc-c-card-shadow: var(--myc-c-container-shadow); --myc-c-card-padding: var(--myc-padding-l); --myc-c-card-border-radius: var(--myc-c-container-border-radius); --myc-c-button-shadow-focus: var(--myc-color-actionblue) 0px 0px 3px 0px; --myc-c-button-primary-background: var(--myc-color-actionblue); --myc-c-button-secondary-background: var(--myc-color-white); --myc-c-button-primary-text-color: var(--myc-color-white); --myc-c-button-font-size: var(--myc-font-size-m); --myc-c-button-font-weight: var(--myc-font-weight-b); --myc-c-button-border-radius: 100px; /* Ciena Design System 2024 */ --myc-cds24-heading-font-family: 'bio-sans'; }

/* Ciena Design System 2024 */
.myc-cds24-h1 { font-family: var(--myc-cds24-heading-font-family); font-size: 56px; font-style: normal; font-weight: 300; letter-spacing: -1.12px; line-height: 64px; }

.myc-cds24-h2 { font-family: var(--myc-cds24-heading-font-family); font-size: 48px; font-style: normal; font-weight: 300; letter-spacing: -0.96px; line-height: 56px; }

.myc-cds24-h3 { font-family: var(--myc-cds24-heading-font-family); font-size: 42px; font-style: normal; font-weight: 300; letter-spacing: -0.84px; line-height: 48px; }

.myc-cds24-h4 { font-family: var(--myc-cds24-heading-font-family); font-size: 32px; font-style: normal; font-weight: 300; letter-spacing: -0.64px; line-height: 38px; }

.myc-cds24-eyebrow1 { font-family: 'Roboto'; /* Should be AKTIV GROTESK SEMIBOLD eventually */ font-size: 16px; font-style: normal; font-weight: 600; letter-spacing: 1.28px; line-height: 22px; text-transform: uppercase; }

.myc-cds24-subhead2 { font-family: 'Roboto'; /*Should be AKTIV GROTESK SEMIBOLD eventually */ font-size: 24px; font-style: normal; font-weight: 500; line-height: 30px; /* letter-spacing: -0.48px; TBD - only applicable to AKTIV GROTESK */ }

.myc-height-fill { height: 100%; }

.myc-width-fill { width: 100%; }

.myc-text-body { color: var(--myc-text-color-primary); font-size: var(--myc-font-size-m); line-height: 16px; }

.myc-text-title { color: var(--myc-text-color-primary); font-size: var(--myc-font-size-xl); line-height: 1; /* to remove leading and trailing space */ margin-top: -2px; margin-bottom: 0; }

.myc-container { position: relative; background-color: var(--myc-c-container-background); border-radius: var(--myc-c-container-border-radius); -webkit-box-shadow: var(--myc-c-container-shadow); box-shadow: var(--myc-c-container-shadow); }

/* TBD: Consider redefining card in terms of container */
.myc-card { position: relative; background-color: var(--myc-c-card-background); border-radius: var(--myc-c-card-border-radius); -webkit-box-shadow: var(--myc-c-card-shadow); box-shadow: var(--myc-c-card-shadow); padding: var(--myc-c-card-padding); }

/* modifiers */
.myc-card--bordered { border: 1px solid var(--myc-color-grey30); }

.myc-card--stripe-left::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 10px; height: 100%; border: 1px solid var(--myc-c-card-background); border-radius: 4px 0 0 4px; }

.myc-card--stripe-orange-red::before { background: var(--myc-color-gradient-orangered135); }

.myc-card--stripe-red-violet::before { background: var(--myc-color-gradient-redviolet45); }

.myc-card--stripe-blue-green::before { background: var(--myc-color-gradient-bluegreen45); }

.myc-card--stripe-violet-blue::before { background: var(--myc-color-gradient-violetblue225); }

.myc-alert { display: -webkit-box; display: -ms-flexbox; display: flex; border-width: 1px; border-style: solid; border-radius: 6px; padding: var(--myc-padding-s); -webkit-box-shadow: var(--myc-shadow-default30); box-shadow: var(--myc-shadow-default30); font-size: 14px; line-height: normal; }

.myc-alert--info { background: var(--myc-color-blue10); border-color: var(--myc-color-blue20); }

.myc-alert--success { background: #d9f2e3; border-color: #b3e6c8; }

.myc-alert--warning { background: #fde5ce; border-color: #fbcc9d; }

.myc-alert--error { background: #feeced; border-color: #fabdc1; }

.myc-modal .slds-modal__header { font-size: var(--myc-font-size-xl); font-weight: bold; line-height: 1; border-bottom: none; -webkit-box-shadow: var(--myc-shadow-default15); box-shadow: var(--myc-shadow-default15); text-align: left; }
.myc-modal .slds-modal__footer { border-top: 1px solid #caccce; }

.myc-button { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 10px; padding-bottom: 9px; padding-left: var(--myc-padding-m); padding-right: var(--myc-padding-m); border: 1px solid var(--myc-color-actionblue); border-radius: 100px; font-size: 14px; font-weight: bold; /* reduce line height so padding properly reflects perceived space */ line-height: 11px; text-decoration: none !important; -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; }

.myc-button--large { font-size: 16px; height: 48px; padding-left: 32px; padding-right: 32px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.myc-button--primary:not([disabled]) { background: var(--myc-c-button-primary-background); color: var(--myc-c-button-primary-text-color) !important; }

.myc-button--primary-inverse:not([disabled]) { background: var(--myc-color-offwhite); border-color: var(--myc-color-offwhite); color: var(--myc-color-midnight) !important; }

.myc-button--secondary { background: var(--myc-c-button-secondary-background); }

.myc-button:hover { /* TBD */ background-color: rgba(40, 78, 207, 0.05); text-decoration: none; }

.myc-button:active { background-color: var(--myc-color-blue10); color: var(--myc-color-blue60); text-decoration: none; }

.myc-button:focus { -webkit-box-shadow: var(--myc-c-button-shadow-focus); box-shadow: var(--myc-c-button-shadow-focus); text-decoration: none; }

.myc-button--primary:not([disabled]):focus, .myc-button--secondary:not([disabled]):focus { outline-offset: 3px; outline: 2px solid var(--myc-c-button-primary-background); -webkit-box-shadow: none; box-shadow: none; }

.myc-button--primary:not([disabled]):hover { background: var(--myc-color-actionblue-d200); color: var(--myc-c-button-primary-text-color) !important; outline: none !important; }

.myc-button--primary-inverse:hover { background: var(--myc-color-midnight-18p); border-color: var(--myc-color-midnight-18p); color: var(--myc-color-midnight); }

.myc-button--secondary:not([disabled]):hover { outline: none !important; }

.myc-button--primary-inverse:focus { outline: 2px solid var(--myc-color-midnight-12p); outline-offset: 3px; -webkit-box-shadow: none; box-shadow: none; color: var(--myc-color-midnight); }

.myc-button--primary-inverse:active { background: var(--myc-color-midnight-30p); border-color: var(--myc-color-midnight-30p); color: var(--myc-color-midnight); }

/* In case our button is used in a lightning button group */
.slds-button-group .myc-button.slds-button:first-child { border-radius: 100px 0 0 100px; }

.slds-button-group .myc-button.slds-button:last-child { border-radius: 0 100px 100px 0; }

/* Status pills */
.status-cell span.slds-grid { font-size: 0.688rem; color: white; font-weight: 500; text-transform: uppercase; background-color: #e4e5e6; min-width: 0; width: auto; height: auto; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 4px; padding: 5px 5px 4px 5px; line-height: 1; text-align: center; }
.status-cell.orders-partially-shipped span.slds-grid, .status-cell.orders-not-complete span.slds-grid { background-color: #fa8d29; }
.status-cell.orders-partially-complete span.slds-grid { background-color: #fa8d29; }
.status-cell.orders-not-shipped span.slds-grid { background-color: #284ecf; }
.status-cell.orders-complete span.slds-grid { background-color: #1c1e2a; }
.status-cell.orders-fully-returned span.slds-grid, .status-cell.orders-fully-received span.slds-grid { background-color: #545868; }
.status-cell.orders-partially-returned span.slds-grid, .status-cell.orders-partially-received span.slds-grid { background-color: #800a68; }
.status-cell.orders-not-returned span.slds-grid, .status-cell.orders-not-received span.slds-grid { background: -webkit-linear-gradient(22.74deg, #800a68 0%, #284ecf 100%); background: -o-linear-gradient(22.74deg, #800a68 0%, #284ecf 100%); background: linear-gradient(67.26deg, #800a68 0%, #284ecf 100%); }
.status-cell.orders-cancelled span.slds-grid { background-color: #545868; }
.status-cell.orders-shipped span.slds-grid, .status-cell.shipped span.slds-grid { background-color: #00bc94; }
.status-cell.orders-pending span.slds-grid, .status-cell.pending span.slds-grid { background-color: #fa8d29; }
.status-cell.orders-in-transit-to-lma span.slds-grid, .status-cell.in-transit-to-lma span.slds-grid { background-color: #5f248f; }
.status-cell.orders-in-transit span.slds-grid, .status-cell.in-transit span.slds-grid { background-color: #00bc94; }
.status-cell.orders-delivered span.slds-grid, .status-cell.delivered span.slds-grid { background-color: #282a36; }
.status-cell.orders-closed span.slds-grid { background-color: #282a36; }
.status-cell.orders-booked span.slds-grid { background-color: #284ecf; }
.status-cell.orders-requested span.slds-grid { background-color: #284ecf; }

.status-cell.cases-new span.slds-grid, .status-cell.cases-pending-approval span.slds-grid, .status-cell.cases-pre-contact-customer span.slds-grid { background-color: #e4e5e6; color: #282a36; }
.status-cell.cases-in-progress span.slds-grid, .status-cell.cases-recovery-underway span.slds-grid, .status-cell.cases-recovery-complete span.slds-grid, .status-cell.cases-recovery span.slds-grid, .status-cell.cases-investigation span.slds-grid, .status-cell.cases-with-design span.slds-grid { background-color: #284ecf; }
.status-cell.cases-with-customer span.slds-grid, .status-cell.cases-customer-process span.slds-grid { background-color: #BF40A5; }
.status-cell.cases-resolved span.slds-grid, .status-cell.cases-closed span.slds-grid { background-color: #282a36; }
.status-cell.ed-new span.slds-grid, .status-cell.ed-pending-approval span.slds-grid, .status-cell.ed-pending-scheduling span.slds-grid, .status-cell.er-draft span.slds-grid { background-color: #e4e5e6; color: #282a36; }
.status-cell.ed-scheduled span.slds-grid, .status-cell.ed-dispatched span.slds-grid, .status-cell.ed-onsite span.slds-grid, .status-cell.ed-departed span.slds-grid { background-color: #284ecf; }
.status-cell.ed-resolved span.slds-grid, .status-cell.ed-completed span.slds-grid { background-color: #282a36; }
.status-cell.ed-cancelled span.slds-grid, .status-cell.ed-rescheduled span.slds-grid { background-color: #fa8d29; }
.status-cell.ed-void span.slds-grid { background-color: #545868; }
.status-cell.er-pending span.slds-grid, .status-cell.er-pending-review span.slds-grid, .status-cell.er-pending-acceptance span.slds-grid { background-color: #545868; }
.status-cell.er-closed span.slds-grid { background-color: #1c1e2a; }
.status-cell.er-void span.slds-grid { background-color: #545868; }
.status-cell.er-equipment-review span.slds-grid { background-color: #734A1D; }
.status-cell.er-open span.slds-grid { background-color: #284ecf; }
.status-cell.er-approved span.slds-grid { background-color: #1c1e2a; }
.status-cell.er-rejected span.slds-grid { background-color: #fa8d29; }
.status-cell.er-draft span.slds-grid { background-color: #e4e5e6; color: #282a36; }

/* remove outline on links inside toast messages */
.slds-notify_toast a:focus, .slds-notify--toast a:focus { border: none; outline: none; -webkit-box-shadow: none; box-shadow: none; }

/* Related list overrides */
.forceRelatedListCardDesktop.headerBottomBorder .slds-page-header { background-color: white; border-bottom: none !important; }
.forceRelatedListCardDesktop .slds-card__footer { font-size: 1rem; }
.forceRelatedListCardDesktop .forceDeferredDropDownAction .slds-button--icon-border-filled, .forceRelatedListCardDesktop .forceDeferredDropDownAction .menuTrigger { border: none; background-image: url(../img/icon-cher-down.svg); background-repeat: no-repeat; background-position: center center; }
.forceRelatedListCardDesktop .forceDeferredDropDownAction .slds-button--icon-border-filled .slds-icon_container svg, .forceRelatedListCardDesktop .forceDeferredDropDownAction .menuTrigger .slds-icon_container svg { display: none; }
.forceRelatedListCardDesktop .slds-card__body { margin: 0; }
.forceRelatedListCardDesktop .uiAbstractList .forceRecordLayout { border-radius: 0; border: none; padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; font-size: 1rem; }
.forceRelatedListCardDesktop .uiAbstractList .forceRecordLayout .listRecordContent { margin: 0; }
.forceRelatedListCardDesktop .uiAbstractList .forceRecordLayout .listRecordContent .listRecordInfo .listRecordTitle { font-size: 16px; }
.forceRelatedListCardDesktop .uiAbstractList .forceRecordLayout .listRecordContent .listRecordDetails > span:first-child:after { display: none; }
.forceRelatedListCardDesktop .uiAbstractList .forceRecordLayout .listRecordContent .listRecordDetails .uiOutputDateTime { font-size: 0.938rem; float: right; }

.forceRelatedListCardHeader { background-color: white; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); border: none !important; }
.forceRelatedListCardHeader .stencil { display: none; }
.forceRelatedListCardHeader .slds-media__body .slds-card__header-title { font-size: 1.5rem; font-weight: 300; }
.forceRelatedListCardHeader .slds-media__body .slds-card__header-title .baseCard__header-title-container { font-weight: 300; }
.forceRelatedListCardHeader .forceRelatedListPreview .uiAbstractList li { border: 0 !important; }
.forceRelatedListCardHeader .forceRelatedListPreview .uiAbstractList li:not(:first-of-type) { margin-top: 0.625rem; }

.forceBaseListView .fixedHeaderPlugin::before { background: -webkit-gradient(linear, right top, left top, color-stop(-9.84%, #800A68), color-stop(102.75%, #284CF0)); background: -webkit-linear-gradient(right, #800A68 -9.84%, #284CF0 102.75%); background: -o-linear-gradient(right, #800A68 -9.84%, #284CF0 102.75%); background: linear-gradient(270deg, #800A68 -9.84%, #284CF0 102.75%); content: ""; width: 100%; height: 8px; display: block; }
.forceBaseListView table { border-collapse: separate; min-width: 100%; border: none; font-size: 0.875rem; }
.forceBaseListView thead th { background-color: #e4e5e6 !important; font-size: 0.875rem !important; font-weight: 500 !important; height: 3rem; padding: 0.938rem 0.938rem 0.625rem 0.938rem !important; }
.forceBaseListView tbody td { padding-left: 0.938rem !important; padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }

body { --lwc-colorTextPlaceholder: #888; }

.forceCommunityForceCommunityFeed .forceChatterStyle--default .cuf-element, .forceCommunityFeedItemDetail .cuf-element, .selfServiceBaseSimpleItems, .selfServiceTopicTrendingArticles42, .forceCommunityRelatedTopics, .forceCommunityKnowledgeablePeople, .forceCommunityReputationLeaderboard42 { position: relative; background-color: var(--myc-c-container-background); border-radius: var(--myc-c-container-border-radius); -webkit-box-shadow: var(--myc-c-container-shadow); box-shadow: var(--myc-c-container-shadow); display: block; }

/* Chatter overrides */
@media screen and (max-width: 767px) { .forceCommunityForceCommunityFeed { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; } }
.forceChatterFeedItem { /* Set font sizes */ --lwc-fontSizeMedium: 16px; --lwc-varSpacingVerticalSmall: var(--myc-padding-m); --lwc-varSpacingHorizontalSmall: var(--myc-padding-m); /* Ensure radius is applied to feedback section */ /* Set avatar size for both FeedItem and FeedComment */ /* Header link bold and remove dotted underline */ /* Remove focus border/shadow from header links */ /* Full-width bottom border on FeedItem header */ /* For FeedItem email messages, add a border and padding, and remove background */ /* Replace the feed item action menu trigger button */ /* Margin before question title */ /* Reduce size of topic pills */ /* Increase font size for footer actions (Upvote, Comment, Share etc.) */ /* Increase footer action icon size and improve alignment */ /* Reduce space between footer actions */ /* Footer action Share button needs special treatment */ }
.forceChatterFeedItem .feedBodyInner .uiOutputText { font-size: 14px; }
.forceChatterFeedItem .forceChatterFeedback { border-bottom-left-radius: var(--myc-c-card-border-radius); border-bottom-right-radius: var(--myc-c-card-border-radius); }
.forceChatterFeedItem .forceChatterFeedItemHeader .forceChatterEntityPhoto.standardSize, .forceChatterFeedItem .forceChatterFeedback .forceChatterComment .forceChatterEntityPhoto { width: 60px; height: 60px; }
.forceChatterFeedItem .forceChatterFeedItemHeader .forceChatterEntityPhoto.standardSize img, .forceChatterFeedItem .forceChatterComment .forceChatterEntityPhoto.mediumSize img { min-width: 100%; max-width: none; }
.forceChatterFeedItem .forceChatterFeedItemHeader .entityLinkHover .uiOutputText { font-weight: bold; border-bottom: none; }
.forceChatterFeedItem .forceChatterFeedItemHeader a.cuf-entityLink:focus { border: none; -webkit-box-shadow: none; box-shadow: none; }
.forceChatterFeedItem .cuf-feedItemHeader { border-bottom: 1px solid var(--myc-color-grey30); margin-left: calc(-1 * var(--myc-padding-m)); margin-right: calc(-1 * var(--myc-padding-m)); margin-bottom: var(--myc-padding-m) !important; padding-left: var(--myc-padding-m); padding-right: var(--myc-padding-m); }
.forceChatterFeedItem .forceChatterFeedAuxBodyEmailMessage.forceChatterFeedAuxBody .cuf-auxBody { background: none; border: 1px solid var(--lwc-colorBorderSeparatorAlt, #dedede); padding: 16px; }
.forceChatterFeedItem .forceChatterOverflowActionMenu button.slds-button.slds-button_icon-border { background-image: url(../img/Icons_actions_menu-overflow-horizontal.svg); background-size: cover; border: none; width: 16px; height: 16px; }
.forceChatterFeedItem .forceChatterOverflowActionMenu button.slds-button.slds-button_icon-border svg { display: none; }
.forceChatterFeedItem .cuf-questionTitle { margin-top: var(--myc-margin-m); }
.forceChatterFeedItem .forceChatterSimpleFeedItemTopics--pill ul.topic-commaSeparatedList li a { padding: 2px 6px; }
.forceChatterFeedItem .slds-post__footer-actions-list { font-size: 14px; }
.forceChatterFeedItem .slds-post__footer-actions-list .slds-icon_x-small { width: 20px; height: 20px; margin-top: -2px; }
.forceChatterFeedItem button.slds-post__footer-action { padding: 2px; }
.forceChatterFeedItem .slds-post__footer-actions-list .slds-col { padding-left: 0; }
.forceChatterFeedItem .forceChatterShareButton a.shareMenuTrigger { padding: 3px; }
.forceChatterFeedItem .forceChatterShareButton .shareMenuLabel { margin-left: 8px; }

/* Knowledge overrides */
.forceCommunityBreadcrumbs .slds-text-heading--label { text-transform: none; letter-spacing: normal; font-size: 14px; }

/* Related topics overrides */
.forceCommunityRelatedTopics .forceTopicTopicList.topicListHeader { padding: var(--myc-padding-m); }
.forceCommunityRelatedTopics .forceTopicTopicList.topicListHeader .uiOutputText { font-size: var(--myc-font-size-xl); font-weight: normal; }

/* Related questions  and Unanswered questions overrides */
.selfServiceSimilarQuestions .forceChatterCompactFeedMetric .metricText, .forceChatterUnansweredQuestions .forceChatterCompactFeedMetric .metricText { padding-right: 16px; }

/* misc table stuff ============================================================= */
.slds-data-table { font-size: 14px; }

/* Never show data table header actions menu button */
.slds-data-table lightning-primitive-header-actions { display: none; }

/* Grey table headers */
.slds-data-table { --lwc-tableColorBackgroundHeader: var(--myc-color-midnight-6p); }

/* Fixed header contained table normally fills entire area with table header colour, so datatables with only a few items would end up with a large grey area below. Revert that to white */
.slds-data-table .slds-table_header-fixed_container { background-color: #fff; }

/* Remove/hide header column resize handle / separators */
.slds-data-table .slds-resizable__divider:before { background-color: transparent; }

/* reduce header cell right-side padding */
.slds-data-table .slds-has-button-menu .slds-th__action { padding-right: 8px; }

/* Increase height of header (from default of 32px) */
.slds-data-table .slds-th__action { height: 44px; }

.slds-data-table .slds-table_header-fixed_container { padding-top: 42px; /* padded slightly less than header height, which looks tidier */ }

/* Optional coloured accent stripe */
.slds-table__gradient-top:before { background: var(--myc-color-gradient-violetblue225); content: ""; width: 100%; height: 3px; display: block; top: -3px; z-index: 1; }

/* Bold for row headers */
.slds-data-table tbody tr th { font-weight: 600; }

/* data table borders */
.slds-data-table tbody th:first-child { border-left: 1px solid var(--myc-color-midnight-12p); }

.slds-data-table tbody td:last-child { border-right: 1px solid var(--myc-color-midnight-12p); }

.slds-data-table .slds-table_header-fixed_container { border-bottom: 1px solid var(--myc-color-midnight-12p); }

/* Coveo Overrides for Knowledge page*/
.ptl-content .CoveoSearchInterface { font-family: 'Roboto'; }
.ptl-content .CoveoSearchInterface .coveo-search-section { margin: 20px 0 16px; padding: 0; }
.ptl-content .CoveoSearchInterface .coveo-main-section { margin: 0; max-width: none; }
.ptl-content .CoveoSearchInterface .coveo-facet-column { padding-left: 0; padding-right: 8px; padding-top: 0; }
.ptl-content .CoveoSearchInterface .coveo-results-column { padding-top: 0; }
.ptl-content .CoveoSearchInterface .CoveoBreadcrumb { padding-bottom: 2px; padding-top: 12px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.ptl-content .coveo-facet-column .CoveoFacet { position: relative; background-color: var(--myc-c-container-background); border-radius: var(--myc-c-container-border-radius); -webkit-box-shadow: var(--myc-c-container-shadow); box-shadow: var(--myc-c-container-shadow); border: none; overflow: hidden; margin: 16px 0; }
.ptl-content .coveo-facet-header { border-bottom: 1px solid var(--myc-color-grey30); -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 4px 16px; background: #fff; }
.ptl-content .coveo-facet-header-wait-animation { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.ptl-content .coveo-facet-header-title { font-size: 24px; color: var(--myc-text-color-primary); }
.ptl-content .coveo-facet-header-eraser { color: var(--myc-color-actionblue); }
.ptl-content .coveo-facet-settings-more-svg { color: var(--myc-text-color-primary); }
.ptl-content .coveo-facet-value { padding: 0 16px 0 16px; }
.ptl-content .coveo-facet-value .coveo-facet-value-checkbox { margin-right: 8px; }
.ptl-content .coveo-facet-value-count { margin-right: 0; font-size: 13px; }
.ptl-content .coveo-facet-value-caption { font-size: 13px; }
.ptl-content .coveo-list-layout.CoveoResult { position: relative; background-color: var(--myc-c-container-background); border-radius: var(--myc-c-container-border-radius); -webkit-box-shadow: var(--myc-c-container-shadow); box-shadow: var(--myc-c-container-shadow); border: none; margin-bottom: 16px; padding: 16px; }
.ptl-content .coveo-result-frame .coveo-result-row { margin: 0; }
.ptl-content .CoveoResult a.CoveoResultLink { color: var(--myc-color-blue40); font-size: 16px; font-weight: 500; }
.ptl-content .coveo-icon.objecttype.knowledgearticle, .ptl-content .coveo-icon.objecttype.case, .ptl-content .coveo-icon.objecttype.coveo-small.feeditem, .ptl-content .coveo-filetype-salesforce-standard-news, .ptl-content .coveo-filetype-salesforce-standard-solution, .ptl-content .coveo-filetype-link, .ptl-content .coveo-icon.objecttype { width: 45px; height: 45px; background-size: 45px 45px; }
.ptl-content .coveo-breadcrumb-items { padding-bottom: 0; }
.ptl-content .coveo-breadcrumb-item { margin: 0; font-size: 13px; line-height: 1.2; }
.ptl-content .coveo-facet-breadcrumb-title { font-size: 13px; }
.ptl-content .coveo-facet-breadcrumb-value { font-size: 13px; }
.ptl-content .coveo-sort-section .CoveoSort { text-transform: none; padding-left: 16px; }
.ptl-content .coveo-results-column .CoveoPager { margin-left: 0; }
.ptl-content .coveo-main-section .coveo-summary-section { font-size: 13px; }
.ptl-content .coveo-breadcrumb-clear-all { font-size: 13px; color: var(--myc-color-actionblue); }
.ptl-content .coveo-facet-breadcrumb-value.coveo-selected * { color: var(--myc-color-actionblue); }
.ptl-content .CoveoResultsPerPage { font-size: 13px; }
.ptl-content .coveo-pager-list-item { font-size: 13px; font-weight: 500; padding: 2px 8px; border-color: var(--myc-color-actionblue); }
.ptl-content .coveo-pager-list-item a { color: var(--myc-color-actionblue); }
.ptl-content .coveo-results-per-page-list-item { font-size: 13px; font-weight: 500; }
.ptl-content .coveo-pager-list-item.coveo-active, .ptl-content .coveo-pager-list-item:hover { background-color: var(--myc-color-actionblue); }
.ptl-content .coveo-results-per-page-list-item.coveo-active, .ptl-content .coveo-results-per-page-list-item:hover { background-color: var(--myc-color-actionblue); }
.ptl-content .coveo-pager-next-icon-svg, .ptl-content .coveo-pager-previous-icon-svg { color: var(--myc-color-actionblue); }

.CoveoStandaloneSearchbox.magic-box { border-bottom-left-radius: 0.25rem; border-top-left-radius: 0.25rem; border: none !important; }

.CoveoV2Searchbox .CoveoSearchButton { border-bottom-right-radius: 0.25rem; border-top-right-radius: 0.25rem; height: 38px !important; }

.CoveoSearchButton { height: 40px !important; }

.magic-box .magic-box-input { border-bottom-left-radius: .25rem; border-top-left-radius: .25rem; }

.magic-box .magic-box-input, .magic-box .magic-box-input .magic-box-underlay, .magic-box .magic-box-input > input { height: 38px !important; }

.CoveoV2Searchbox .magic-box { height: 40px !important; }

.magic-box .magic-box-clear { height: 38px !important; line-height: 38px !important; }

@media (max-width: 920px) { .coveo-list-layout .coveo-result-frame > .coveo-result-row .coveo-result-cell:last-of-type > .coveo-result-row:first-of-type { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
/* buttons */
/* overrides for standard lightning buttons. note use of button prefix to be more specific than default to ensure override */
/* also take care to not override for "buttons" which act as collapsible accordion headings or record detail section headings */
button.slds-button:not(.slds-accordion__summary-action):not(.slds-section__title-action):not(.slds-button_icon):not(.slds-button_icon-bare):not(.slds-button_icon-border):not(.slds-button_icon-border-filled) { font-size: 14px; font-weight: 500; height: 32px; line-height: 32px; padding-top: 2px; /* helps to vertically centre the button text */ --slds-c-button-radius-border: 50px; -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); }

lightning-button-menu.slds-button.export-button { border-radius: 50px; }

button.slds-button.slds-button_brand { --slds-c-button-color-background: var(--myc-color-actionblue); --slds-c-button-brand-color-background: var(--myc-color-actionblue); --slds-c-button-color-border: var(--myc-color-actionblue); --slds-c-button-color-background-active: var(--myc-color-actionblue-d200); --slds-c-button-color-border-active: var(--myc-color-actionblue); }

button.slds-button.slds-button_brand:not(.slds-accordion__summary-action):not(.slds-section__title-action):not(.slds-button_icon):not(.slds-button_icon-bare):not(.slds-button_icon-border):not(.slds-button_icon-border-filled):not([disabled]):focus { -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--myc-color-actionblue); box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--myc-color-actionblue); }

button.slds-button.slds-button_brand:not(.slds-accordion__summary-action):not(.slds-section__title-action):not(.slds-button_icon):not(.slds-button_icon-bare):not(.slds-button_icon-border):not(.slds-button_icon-border-filled):not([disabled]):hover { background: var(--myc-color-actionblue-d200); -webkit-box-shadow: none; box-shadow: none; }

button.slds-button.slds-button_brand:not(.slds-accordion__summary-action):not(.slds-section__title-action):not(.slds-button_icon):not(.slds-button_icon-bare):not(.slds-button_icon-border):not(.slds-button_icon-border-filled):not([disabled]):active, button.slds-button.slds-button_neutral:not(.slds-accordion__summary-action):not(.slds-section__title-action):not(.slds-button_icon):not(.slds-button_icon-bare):not(.slds-button_icon-border):not(.slds-button_icon-border-filled):not([disabled]):active { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

button.slds-button.slds-button_neutral:not(.slds-accordion__summary-action):not(.slds-section__title-action):not(.slds-button_icon):not(.slds-button_icon-bare):not(.slds-button_icon-border):not(.slds-button_icon-border-filled):not([disabled]):focus { outline-offset: 3px; outline: 2px solid var(--myc-c-button-primary-background); -webkit-box-shadow: none; box-shadow: none; }

button.slds-button.slds-button_neutral:not(.slds-accordion__summary-action):not(.slds-section__title-action):not(.slds-button_icon):not(.slds-button_icon-bare):not(.slds-button_icon-border):not(.slds-button_icon-border-filled):not([disabled]):hover { background-color: rgba(40, 78, 207, 0.05); color: var(--myc-color-actionblue-d200); -webkit-box-shadow: none; box-shadow: none; outline: none; }

button.slds-button.slds-button_brand:focus { border-color: var(--myc-color-actionblue); }

button.slds-button.slds-button_neutral { --slds-c-button-text-color: var(--myc-color-actionblue); --slds-c-button-neutral-color-border: var(--myc-color-actionblue); --slds-c-button-neutral-color-border-hover: var(--myc-color-actionblue); --slds-c-button-neutral-color-background-hover: #fff; --slds-c-button-neutral-color-background-active: var(--myc-color-blue10); --slds-c-button-neutral-color-border-active: var(--myc-color-actionblue); font-weight: 600 !important; }

/*
.slds-button.button_primary { display: inline-block; padding: 10px 30px; background-color: rgb(43, 83, 204); border: 1px solid rgb(43, 83, 204); color: rgb(255, 255, 255); line-height: 1.1; text-decoration: none; letter-spacing: .05em; transition: background-color .15s, border-color .15s, color .15s;
}
body .slds-button.button_primary:hover, body .slds-button.button_primary:focus { background-color: rgb(45, 77, 173); border-color: rgb(45, 77, 173); color: rgb(255, 255, 255);
}
.slds-button_brand, .slds-button--brand { background-color: #284ecf;
}
*/
/* modals */
.slds-modal__container { width: 100%; max-width: 64rem; }

@media screen and (max-width: 767px) { .slds-modal__container { width: auto; } }
.slds-modal__header { padding: 0.75rem 1.5rem; }

.slds-modal__header h2, .slds-modal__header .slds-text-heading_medium { text-align: left; font-size: 2.25rem; font-weight: 200; }

.slds-modal__content { padding: 1.25rem 1.25rem; background-color: #f8f8f8; }

.slds-modal__footer { text-align: center; background-color: #f8f8f8; padding-top: 0.938rem; padding-bottom: 0.938rem; }

/* Coveo overrides */
/* Community Directory Page*/
.cSVNSUMMITS_Members_Header { background-color: white; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); padding-left: 1.5rem; padding-right: 1.5rem; -ms-flex-wrap: wrap; flex-wrap: wrap; border-radius: 4px; margin-top: 1.25rem; }
.cSVNSUMMITS_Members_Header .slds-text-heading--large { font-size: 2.25rem; font-weight: 700; }
.cSVNSUMMITS_Members_Header .slds-select { border-radius: 2.5rem; padding-left: 1.25rem; border-color: #282a36; min-width: 10rem; }
.cSVNSUMMITS_Members_Header .slds-input { border-radius: 2.5rem; border-color: #282a36; }
.cSVNSUMMITS_Members_Filters_Enhanced { background-color: white; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); padding-left: 1.5rem; padding-right: 1.5rem; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.cSVNSUMMITS_Members_Filters_Enhanced .slds-select { border-radius: 2.5rem; padding-left: 1.25rem; border-color: #282a36; min-width: 10rem; }
.cSVNSUMMITS_Members_Filters_Enhanced .slds-input { border-radius: 2.5rem; border-color: #282a36 !important; font-size: 14px !important; }
.cSVNSUMMITS_Members_Filters_Enhanced .slds-grid { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.cSVNSUMMITS_Members_List .view-filter .slds-button { border: none; margin-left: 5px; -webkit-box-shadow: none !important; box-shadow: none !important; }
.cSVNSUMMITS_Members_List .view-filter .slds-button svg { width: 1.875rem; height: 1.875rem; stroke: #282a36; stroke-width: 2px; fill: transparent; }
.cSVNSUMMITS_Members_List .view-filter .slds-button:disabled svg { opacity: .3; }
.cSVNSUMMITS_Members_List .slds-grid.slds-grid_vertical-stretch.slds-wrap { margin-left: -0.75rem; margin-right: -0.75rem; }
.cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile { background-color: white; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); position: relative; }
.cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .tile-card .slds-text-body--small { font-size: 0.875rem; font-weight: 500; }
.cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .tile-card { padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.25rem; padding-bottom: 1.5rem; position: relative; min-height: 18.75rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .slds-align--absolute-center { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .slds-button_stateful { position: absolute; right: 1.5rem; top: 1.5rem; background-color: #284ecf; border-color: #284ecf; color: white; }
.cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .slds-button_stateful .slds-text-selected-focus { color: #545868; }
.cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .chatter-status { margin-top: auto; }
.cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .chatter-status .slds-grid { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0; }
.cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .chatter-status > .slds-grid > div { width: auto; }
.cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .chatter-status .followers, .cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .chatter-status .likes, .cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .chatter-status .posts { padding: 5px 0px; border-left: 3px solid transparent; }
.cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .chatter-status .followers > div, .cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .chatter-status .likes > div, .cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .chatter-status .posts > div { text-align: left; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-left: 0.625rem; font-size: 0.875rem; }
.cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .chatter-status .followers > div:last-child, .cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .chatter-status .likes > div:last-child, .cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .chatter-status .posts > div:last-child { font-weight: 700; }
.cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .chatter-status .followers { border-color: #284ecf; }
.cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .chatter-status .likes { border-color: #00bc94; }
.cSVNSUMMITS_Members_List .member-tile .cSVNSUMMITS_Members_Tile .chatter-status .posts { border-color: #fa8d29; }
.cSVNSUMMITS_Members_List .member-row .slds-box { background-color: white; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.938rem; padding-bottom: 0.938rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }
@media screen and (min-width: 920px) { .cSVNSUMMITS_Members_List .member-row .slds-box.slds-grid.slds-grid_align-spread.slds-m-top--small { padding-right: 12.5rem; } }
.cSVNSUMMITS_Members_List .member-row .slds-box .slds-box.slds-size_12-of-12 { -webkit-box-shadow: none; box-shadow: none; padding: 0; }
.cSVNSUMMITS_Members_List .member-row .slds-box .slds-box.slds-size_12-of-12 > .slds-grid { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 1.875rem; }
@media screen and (max-width: 920px) { .cSVNSUMMITS_Members_List .member-row .slds-box .slds-box.slds-size_12-of-12 > .slds-grid { margin-top: 20px; padding-left: 1.25rem; } }
@media screen and (max-width: 920px) { .cSVNSUMMITS_Members_List .member-row .slds-box .slds-box.slds-size_12-of-12 > .slds-grid > div { width: 33.33%; } }
@media screen and (min-width: 920px) { .cSVNSUMMITS_Members_List .member-row .slds-box .slds-box.slds-size_12-of-12 { margin-top: -0.75rem; } }
.cSVNSUMMITS_Members_List .member-row .slds-box > div:last-child > .slds-grid > div:first-child > .slds-grid { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.cSVNSUMMITS_Members_List .member-row .slds-box .followers, .cSVNSUMMITS_Members_List .member-row .slds-box .likes, .cSVNSUMMITS_Members_List .member-row .slds-box .posts { padding: 5px 0px; border-left: 3px solid transparent; }
.cSVNSUMMITS_Members_List .member-row .slds-box .followers > div, .cSVNSUMMITS_Members_List .member-row .slds-box .likes > div, .cSVNSUMMITS_Members_List .member-row .slds-box .posts > div { text-align: left; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-left: 0.625rem; font-size: 0.875rem; }
.cSVNSUMMITS_Members_List .member-row .slds-box .followers > div:last-child, .cSVNSUMMITS_Members_List .member-row .slds-box .likes > div:last-child, .cSVNSUMMITS_Members_List .member-row .slds-box .posts > div:last-child { font-weight: 700; }
.cSVNSUMMITS_Members_List .member-row .slds-box .followers { border-color: #284ecf; }
.cSVNSUMMITS_Members_List .member-row .slds-box .likes { border-color: #00bc94; }
.cSVNSUMMITS_Members_List .member-row .slds-box .posts { border-color: #fa8d29; }
.cSVNSUMMITS_Members_List .member-row .slds-button_stateful { position: absolute; right: 0.938rem; top: 30%; background-color: #284ecf; border-color: #284ecf; color: white; }
.cSVNSUMMITS_Members_List .member-row .slds-button_stateful .slds-text-selected-focus { color: #545868; }
@media screen and (max-width: 920px) { .cSVNSUMMITS_Members_List .member-row .slds-button_stateful { top: 1.5rem; } }
@media screen and (max-width: 920px) { .cSVNSUMMITS_Members_List .member-row .row-image { margin-bottom: 20px; } }
@media screen and (max-width: 767px) { .cSVNSUMMITS_Members_List .member-row .row-image { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; } }

/* Checkbox overrides */
.slds-checkbox:not(.standard-checkbox *) { padding-top: 5px; padding-bottom: 5px; margin-top: 0; }
.slds-checkbox:not(.standard-checkbox *) .slds-checkbox_faux { width: 20px; height: 20px; border-color: var(--myc-color-actionblue); border-radius: 3px; border-width: 2px; -ms-flex-negative: 0; flex-shrink: 0; }
.slds-checkbox:not(.standard-checkbox *) [type="checkbox"]:focus + .slds-checkbox__label .slds-checkbox_faux { -webkit-box-shadow: none; box-shadow: none; border-color: #282a36; }
.slds-checkbox:not(.standard-checkbox *) [type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox_faux:after, .slds-checkbox:not(.standard-checkbox *) [type="checkbox"]:focus:checked + .slds-checkbox__label .slds-checkbox_faux:after { width: 0.75rem; height: 0.313rem; top: 45%; }
.slds-checkbox:not(.standard-checkbox *) :enabled[type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox_faux, .slds-checkbox:not(.standard-checkbox *) :enabled[type="checkbox"]:focus:checked + .slds-checkbox__label .slds-checkbox_faux { border-color: white; background-color: var(--myc-color-actionblue); -webkit-box-shadow: 0px 0px 0px 1px var(--myc-color-actionblue); box-shadow: 0px 0px 0px 1px var(--myc-color-actionblue); }
.slds-checkbox:not(.standard-checkbox *) :enabled[type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox_faux:after, .slds-checkbox:not(.standard-checkbox *) :enabled[type="checkbox"]:focus:checked + .slds-checkbox__label .slds-checkbox_faux:after { border-color: white; }

/* Override the standard "Ask a Question" button style */
.forceCommunityAskCommunity.askCommunityBtn.slds-button { border-radius: var(--myc-c-button-border-radius) !important; font-size: var(--myc-c-button-font-size) !important; font-weight: 500 !important; --lwc-colorBackgroundButtonBrand: var(--myc-color-actionblue); border-width: 1px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; padding: 2px 0 0 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

/* Topic headline overrides */
.comm-page-topic .forceCommunityHeadline .headlineTitle { text-align: left; font-size: var(--myc-font-size-xxl); padding: 0; font-weight: normal; font-family: Roboto; }

/* Topic headline - hide subtopic navigation */
.comm-page-topic .forceCommunityHeadline .forceTopicSubTopicNavigation .topic-subNavContainer { display: none; }

/* Topic description overrides */
.comm-page-topic .forceCommunityTopicDescription { padding: 0; margin-top: -32px; font-size: 16px; font-family: 'Roboto'; }

.comm-page-topic .forceCommunityTopicDescription .topicDescription { padding-bottom: 0; }

/* Topic metrics overrides */
.forceChatterTopicMetrics { font-family: "Roboto" !important; }

.forceChatterTopicMetrics.slds-card-wrapper { padding: 0; }

.forceChatterTopicMetrics .table_wrapper { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.forceChatterTopicMetrics .forceChatterTopicMetricsItem { border-left: 3px; border-right: none; border-left-style: solid; border-color: #00bc94; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-left: 0.938rem; }

.forceChatterTopicMetrics .forceChatterTopicMetricsItem:first-child { border-color: var(--myc-color-actionblue); }

.forceChatterTopicMetrics .forceChatterTopicMetricsItem:last-child { border-color: var(--myc-color-red1); }

/* Topic knowledgeable people overrides */
.forceCommunityKnowledgeablePeople .forceDiscoveryKnowledgeablePeopleRow .userLink { padding: 0 var(--myc-padding-m); }

.forceDiscoveryKnowledgeablePeopleRow .userName { font-size: 16px !important; font-family: 'Roboto' !important; font-weight: normal; padding-left: var(--myc-padding-s); }

/* Trending articles overrides */
.selfServiceTopicTrendingArticles42 a { text-decoration: none !important; padding: var(--myc-padding-m) !important; }

/* Trending topics overrides */
.forceCommunityTrendingTopics { position: relative; background-color: var(--myc-c-container-background); border-radius: var(--myc-c-container-border-radius); -webkit-box-shadow: var(--myc-c-container-shadow); box-shadow: var(--myc-c-container-shadow); }
.forceCommunityTrendingTopics .forceTopicTopicLink span.uiOutputText { padding-left: 15px; }

/* Related topics overrides */
.forceCommunityRelatedTopics .forceTopicTopicList .topicItemLink { padding: var(--myc-padding-m) !important; }

.forceCommunityRelatedTopics .topicItem .topicItemLink .slds-grid .slds-col:last-child { font-size: 18px; font-weight: var(--myc-font-weight-b); }

/* Groups override */
.cSVNSUMMITS_Groups_Filters, .cSVNSUMMITS_Groups_List, .forceCommunityGroupDetail { font-family: 'Roboto'; }

/* Group detail overrides */
.forceCommunityGroupHighlightStencilNapili.forceRecordLayout { background-color: white; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); padding: 1.5rem !important; border-radius: 4px !important; margin-top: 16px; }

/* Hide the group details collapser heading */
.forceChatterGroupDetailCard h3.slds-section__title { display: none; }

/* Group details section heading font size */
.forceChatterGroupDetailCard .slds-card__body .slds-form-element__label { font-size: 16px; }

/* Field labels bold */
body .slds-form-element__label { font-weight: 700; color: var(--myc-text-color-primary); }

/* If we use a lightning buttonMenu in a button group it should align with myc-button */
.slds-button-group .slds-dropdown-trigger { border: 1px solid var(--myc-color-actionblue); }

.slds-button-group .slds-dropdown-trigger > .slds-button { border: none; }

.slds-button-group .slds-button_icon-border { height: auto; }

.slds-button-group .slds-button:only-child { border-radius: 50px; }

/* List view overrides */
.forceListViewManagerGrid:before { display: block; content: ""; background: #e4e5e6; height: 57px; position: absolute; width: 100%; }

.forceListViewManagerGrid .listViewContent { background: none; }

.forceListViewManagerGrid .listViewContent .slds-table thead .slds-cell-fixed { background-color: #e4e5e6 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

.forceListViewManagerGrid .listViewContent .slds-table .slds-cell-edit.slds-has-focus, .forceListViewManagerGrid .listViewContent .slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover > th:not(.slds-has-focus), .forceListViewManagerGrid .listViewContent .slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover > td:not(.slds-has-focus) { -webkit-box-shadow: none !important; box-shadow: none !important; }

.forceListViewManagerGrid .listViewContent .slds-table tbody tr:hover > td, .forceListViewManagerGrid .listViewContent .slds-table tbody tr:hover > th, .forceListViewManagerGrid .listViewContent .slds-table tbody tr:focus > td, .forceListViewManagerGrid .listViewContent .slds-table tbody tr:focus > th, .forceListViewManagerGrid .listViewContent .slds-table--edit.slds-table tbody tr:hover > .slds-cell-edit:hover { background-color: var(--lwc-colorBackgroundRowHover, rgba(40, 78, 207, 0.05)); }

/* Orders page - TBD: move to component(s) */
.impersonation-box .slds-text-heading--large { font-weight: 300; font-size: 1.5rem; margin-bottom: 0.313rem; }

.impersonation-box c-cp-account-lookup .slds-combobox_container { position: relative; }

.impersonation-box c-cp-account-lookup .slds-combobox_container .slds-combobox__form-element:before { background-image: url(/resource/ciena_ui/img/icon-search.svg); background-repeat: no-repeat; padding-right: 2.5rem; background-position: center center; background-size: 0.875rem auto; content: ""; position: absolute; height: 100%; height: 2rem; width: 2.5rem; right: 0; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); z-index: 1; }

.impersonation-box c-cp-account-lookup .slds-input.slds-combobox__input, .impersonation-box c-cp-account-lookup .slds-combobox__input.slds-select, .impersonation-box c-cp-account-lookup .slds-combobox__input.slds-textarea { border-radius: 2.5rem; border-color: #282a36; padding-right: 3.438rem; background-color: white !important; }

.impersonation-box c-cp-account-lookup .slds-combobox_container .slds-combobox__form-element .slds-pill__action { max-width: 100%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: inline-block; padding: 2px 10px; white-space: nowrap; margin: 5px 0; line-height: initial; vertical-align: middle; }

.impersonation-box span.slds-pill.slds-pill_link.fullWidth.slds-input.slds-combobox__input { display: inline-block; }

.impersonation-box span.slds-pill_link { padding-left: 12px; }

.impersonation-box c-cp-account-lookup .slds-combobox_container .slds-combobox__form-element .slds-pill__remove { right: 2rem; }

@media screen and (min-width: 767px) { .impersonation-box { max-width: 40%; } }
.impersonation-box { width: 100%; margin-bottom: 1.875rem; }

c-cp-order-details .slds-combobox__input, c-cp-order-status .slds-combobox__input { background-color: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #282a36 !important; font-size: 0.875rem; border-color: rgba(40, 42, 54, 0.4); }

c-cp-order-details .slds-input, c-cp-order-details .slds-select, c-cp-order-details .slds-textarea, c-cp-order-status .slds-input, c-cp-order-status .slds-select, c-cp-order-status .slds-textarea { border: 1px solid rgba(40, 42, 54, 0.4); -webkit-box-shadow: none !important; box-shadow: none !important; color: #282a36; border-radius: 4px; font-size: 0.875rem; }

.slds-filter--filters-dropdown { position: absolute; right: 0; z-index: 6000; top: 2.5rem; left: auto; height: 0; opacity: 0; overflow: hidden; -webkit-transform: translate(20%); -ms-transform: translate(20%); transform: translate(20%); visibility: hidden; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16); box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16); overflow: initial; }

.slds-filter--filters-sections.slds-is-open .slds-filter--filters-dropdown { overflow: initial; visibility: visible; height: auto; -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0); opacity: 1; }

.slds-filter--filters-sections.section-export .export-button { padding: 0; border: none; }

.slds-filter--filters-sections { position: relative; font-size: 0.875rem; }

.slds-filter--filters-dropdown .filter--card { background-color: white; width: 28.125rem; -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16); box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16); top: 2.5rem; left: auto; right: 0; border-radius: 5px; }

.slds-filter--filters-sections.section-search ~ .slds-filter--filters-dropdown .filter--card { min-width: 25rem; }

.slds-filter--filters-dropdown .filter--card-header { height: 3.125rem; border-bottom: 1px solid #e4e5e6; padding-left: 1.5rem; padding-right: 1.5rem; }

.slds-filter--filters-dropdown .filter--card-header-title { font-size: 1.5rem; }

.slds-filter--filters-dropdown .filter--card-footer { border-top: 1px solid #e4e5e6; padding: 0.625rem 1.5rem; margin-top: 0; }

.slds-filter--filters-dropdown .filter--card-body { background-color: white; padding-bottom: 0.938rem; overflow-y: auto; border-bottom-left-radius: 0.313rem; border-bottom-right-radius: 0.313rem; overflow: initial; }

@media screen and (min-width: 921px) { c-cp-order-status .slds-filter--filters-dropdown .filter--card-body { max-height: initial; } }
.slds-filter--filters-sections.section-search ~ .slds-filter--filters-dropdown .filter--card-body { padding: 0.625rem 1.5rem; background-color: #f8f8f8; }

c-cp-order-advance-search-section { width: 100%; }

c-cp-order-advance-search-section:nth-child(2) { width: 50%; display: inline-block; }

.slds-filter--filters-sections.section-filter .slds-form-element { padding-top: 0.313rem; padding-bottom: 0.313rem; border-top: none !important; }

.slds-filter--filters-dropdown .filter--card .slds-form-element .slds-form-element__control .slds-radio__label .slds-form-element__label, .slds-filter--filters-dropdown .filter--card .slds-form-element .slds-form-element__control .slds-checkbox__label .slds-form-element__label { font-size: 1rem; color: #282a36; margin-bottom: 0; font-weight: normal; }

.slds-filter--filters-dropdown .filter--card .confirmation-checkbox .slds-checkbox__label .slds-form-element__label { padding: 0.313rem; font-size: 0.75rem !important; }

.slds-filter--filters-dropdown .filter--card-body lightning-datepicker > .slds-dropdown-trigger_click .slds-input__icon.slds-input__icon_right svg { fill: transparent; background-image: url(../img/icon-calendar.svg); background-repeat: no-repeat; background-position: center center; margin-left: 0.313rem; background-size: 100% auto; width: 1.5rem; height: 1.5rem; }

.slds-filter { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 2.5rem; margin-bottom: 1.5rem; }

.slds-filter__title h2 { font-size: 1.5rem; font-weight: 300; line-height: initial; }

.slds-filter__title h2 .count { font-weight: 500; }

.slds-filter--filters { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: auto; }

.slds-filter--filters-sections { position: relative; font-size: 0.875rem; }

.slds-filter--filters-sections:not(:first-of-type) { margin-left: 0.938rem; }

.slds-filter--filters-sections .slds-button { font-size: 0.875rem; }

.slds-filter--filters-sections .slds-button .slds-icon { width: 0.875rem; height: 0.875rem; fill: currentColor; }

.slds-filter--filters-sections.section-filter .slds-button_neutral .slds-button__icon { fill: var(--myc-color-blue40); }

.slds-filter--filters-sections.section-export .export-button { padding: 0; border: none; }

/*.slds-filter--filters-sections.section-export .export-button .slds-button { color: #282a36; -webkit-box-shadow: none !important; box-shadow: none !important; line-height: initial; height: 2rem; padding-left: 1.25rem; padding-right: 1.25rem; border-radius: 3.125rem; }*/
.slds-filter--filters-sections.section-export .export-button .slds-button lightning-primitive-icon svg { background-image: url(/resource/ciena_ui/img/icon-export.svg); background-repeat: no-repeat; background-position: center center; margin-left: 0.313rem; }

.slds-filter--filters-sections.section-export .export-button lightning-primitive-icon + lightning-primitive-icon { display: none; }

.slds-filter--filters-sections.section-export .slds-dropdown { padding: 0; -webkit-box-shadow: 0px 8px 16px rgba(38, 50, 56, 0.08), 0px 4px 8px rgba(38, 50, 56, 0.08); box-shadow: 0px 8px 16px rgba(38, 50, 56, 0.08), 0px 4px 8px rgba(38, 50, 56, 0.08); border: none; border-radius: 8px; overflow: hidden; font-weight: normal; right: 0; left: auto; }

.slds-filter--filters-sections.section-export .slds-dropdown__item { line-height: 2.5rem; }

.slds-filter--filters-sections.section-export .slds-dropdown__item:not(:last-of-type) { border-bottom: 1px solid #e4e5e6; }

.slds-filter--filters-sections.section-export .slds-dropdown__item a { padding-top: 0; padding-bottom: 0; color: #282a36; }

.slds-filter--filters-sections.section-export .slds-dropdown__item a:hover, .slds-filter--filters-sections.section-export .slds-dropdown__item a:focus { background-color: #f8f8f8; }

.slds-filter--filters-sections.section-search ~ .slds-filter--filters-dropdown .filter--card { min-width: 25rem; }

.slds-filter--filters-sections.section-search ~ .slds-filter--filters-dropdown .filter--card-body { padding: 0.625rem 1.5rem; background-color: #f8f8f8; }

.slds-filter--filters-sections.section-search .slds-form-element__control .slds-input, .slds-filter--filters-sections.section-search .slds-form-element__control .slds-select, .slds-filter--filters-sections.section-search .slds-form-element__control .slds-textarea { border-radius: 48px; padding-left: 0.938rem; font-size: 0.875rem; }

.slds-filter--filters-sections.section-search .slds-button_neutral { min-width: 200px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0px 0.75rem; min-height: 2rem; }

.slds-filter--filters-sections.section-search .slds-button_neutral .slds-button__icon { fill: transparent; background-image: url(/resource/ciena_ui/img/icon-search.svg); background-repeat: no-repeat; background-position: center center; margin-left: 0.313rem; background-size: 100% auto; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.slds-filter--filters-sections.section-search svg { fill: #282a36; left: auto; right: .75rem; }

.slds-filter--filters-sections.section-search .slds-input__icon_right svg { display: none; }

@media screen and (max-width: 767px) { .slds-filter--filters-sections.slds-is-open:before { content: ""; background: rgba(40, 42, 54, 0.7); position: fixed; width: 100%; height: 100%; top: 0; right: 0; z-index: 9; overflow: hidden; } }
.slds-filter--filters-sections.slds-is-open .slds-filter--filters-dropdown { overflow: initial; visibility: visible; height: auto; -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0); opacity: 1; }

.slds-filter--filters-dropdown { position: absolute; right: 0; z-index: 6000; top: 2.5rem; left: auto; height: 0; opacity: 0; overflow: hidden; -webkit-transform: translate(20%); -ms-transform: translate(20%); transform: translate(20%); visibility: hidden; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16); box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16); overflow: initial; }

@media screen and (max-width: 767px) { .slds-filter--filters-dropdown { position: fixed; top: 65px; bottom: auto; left: 0; right: auto; width: 100%; padding: 0 1.25rem; } }
.slds-filter--filters-dropdown .filter--card { background-color: white; width: 28.125rem; -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16); box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16); top: 2.5rem; left: auto; right: 0; border-radius: 5px; }

@media screen and (max-width: 767px) { .slds-filter--filters-dropdown .filter--card { width: 100%; min-width: 100% !important; } }
.slds-filter--filters-dropdown .filter--card-header { height: 3.125rem; border-bottom: 1px solid #e4e5e6; padding-left: 1.5rem; padding-right: 1.5rem; }

.slds-filter--filters-dropdown .filter--card-header-title { font-size: 1.5rem; }

.slds-filter--filters-dropdown .filter--card-header svg { fill: #282a36; }

.slds-filter--filters-dropdown .filter--card-header .showFilter { margin-left: auto; }

.slds-filter--filters-dropdown .filter--card-body { background-color: white; padding-bottom: 0.938rem; overflow-y: auto; border-bottom-left-radius: 0.313rem; border-bottom-right-radius: 0.313rem; overflow: initial; }

@media screen and (max-width: 767px) { .slds-filter--filters-dropdown .filter--card-body { overflow: auto; max-height: calc(100vh - 220px); } }
.slds-filter--filters-dropdown .filter--card-body lightning-datepicker > .slds-dropdown-trigger_click .slds-input__icon.slds-input__icon_right { right: 1.25rem; top: 0.625rem; }

.slds-filter--filters-dropdown .filter--card-body lightning-datepicker > .slds-dropdown-trigger_click .slds-input__icon.slds-input__icon_right button.slds-button_icon-bare { display: block !important; }

.slds-filter--filters-dropdown .filter--card-body lightning-datepicker > .slds-dropdown-trigger_click .slds-input__icon.slds-input__icon_right svg { fill: transparent; background-image: url(/resource/ciena_ui/img/icon-calendar.svg); background-repeat: no-repeat; background-position: center center; margin-left: 0.313rem; background-size: 100% auto; width: 1.5rem; height: 1.5rem; }

.slds-filter--filters-dropdown .filter--card-body .form-element__label, .slds-filter--filters-dropdown .filter--card-body .slds-form-element__label { line-height: initial; text-transform: none; text-transform: uppercase; }

.slds-filter--filters-dropdown .filter--card-footer { border-top: 1px solid #e4e5e6; padding: 0.625rem 1.5rem; margin-top: 0; }

.slds-filter--filters-dropdown .filter--card .slds-form-element { padding-top: 1.25rem; padding-bottom: 1.25rem; }

.slds-filter--filters-dropdown .filter--card .slds-form-element + .slds-form-element { border-top: 1px solid #e4e5e6; }

.slds-filter--filters-dropdown .filter--card .slds-form-element .section-title, .slds-filter--filters-dropdown .filter--card .slds-form-element .slds-form-element__label { font-size: 16px; font-weight: 700; color: #282a36; margin-bottom: 0.313rem; }

.slds-filter--filters-dropdown .filter--card .slds-form-element .section-title .support-text, .slds-filter--filters-dropdown .filter--card .slds-form-element .slds-form-element__label .support-text { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 0.875rem; margin-top: 0.625rem; }

.slds-filter--filters-dropdown .filter--card .slds-form-element .slds-form-element__control { padding-right: 0.938rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.slds-filter--filters-dropdown .filter--card .slds-form-element .slds-form-element__control .slds-radio__label, .slds-filter--filters-dropdown .filter--card .slds-form-element .slds-form-element__control .slds-checkbox__label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 1rem; padding-top: 0.25rem; padding-bottom: 0.25rem; font-weight: normal; }

.slds-filter--filters-dropdown .filter--card .slds-form-element .slds-form-element__control .slds-radio__label .slds-form-element__label, .slds-filter--filters-dropdown .filter--card .slds-form-element .slds-form-element__control .slds-checkbox__label .slds-form-element__label { font-size: 1rem; color: #282a36; margin-bottom: 0; font-weight: normal; }

.slds-filter--filters-dropdown .filter--card .confirmation-checkbox .slds-checkbox__label { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.slds-filter--filters-dropdown .filter--card .confirmation-checkbox .slds-checkbox__label .slds-form-element__label { padding: 0.313rem; font-size: 0.75rem !important; font-family: 700 !important; }

.slds-filter .slds-form-element__label:empty { display: none; }

.slds-filter--filters-sections.section-filter { /* Form elements here */ /* Form elements end here */ }

.slds-filter--filters-sections.section-filter .filter--card--section:not(:last-of-type) { border-bottom: 1px solid #e4e5e6; }

.slds-filter--filters-sections.section-filter .filter--card--section-heading { font-size: 16px; font-weight: 700; color: #282a36; margin-top: 0.625rem; }

.slds-filter--filters-sections.section-filter .filter--card--section-heading > div { margin-top: 0.938rem; margin-bottom: 0.313rem; }

.slds-filter--filters-sections.section-filter .filter--card--section.two-columns .filter--card--section-fields { margin-left: -0.75rem; margin-right: -0.75rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.slds-filter--filters-sections.section-filter .filter--card--section.two-columns .filter--card--section-fields > .slds-form-element { padding-left: 0.75rem; padding-right: 0.75rem; width: 50%; -ms-flex-negative: 0; flex-shrink: 0; }

.slds-filter--filters-sections.section-filter .slds-form-element { padding-top: 0.313rem; padding-bottom: 0.313rem; border-top: none !important; }

.slds-filter--filters-sections.section-filter .slds-form-element .slds-form-element__label { font-size: 0.75rem; font-weight: 700; }

.slds-filter--filters-sections.section-filter .slds-form-element .slds-form-element__control { padding-left: 0; padding-right: 0; }

.slds-filter--filters-sections.section-filter .slds-size_6-of-12:nth-child(2n) .slds-datepicker.slds-dropdown.slds-dropdown_left { right: 0 !important; left: auto !important; }

.slds-filter--filters-sections.section-filter .slds-datepicker td > .slds-day { width: 1.563rem; min-width: 1.563rem; height: 1.563rem; line-height: 1.563rem; }

.slds-filter--filters-sections .slds-button_neutral lightning-primitive-icon { display: -webkit-box; display: -ms-flexbox; display: flex; }

.slds-filter--filters-sections .slds-button_neutral lightning-primitive-icon svg { background-size: 100% auto; }

c-cp-order-details .slds-table thead th .slds-button_icon-bare, c-cp-order-status .slds-table thead th .slds-button_icon-bare { display: none; }

c-cp-order-details .slds-table thead th .slds-truncate, c-cp-order-status .slds-table thead th .slds-truncate { white-space: normal !important; line-height: 1rem; margin-top: 0.188rem; }

c-cp-order-details .slds-table tbody tr th .slds-button, c-cp-order-status .slds-table tbody tr th .slds-button { font-weight: 700; -webkit-user-select: all; -moz-user-select: all; -ms-user-select: all; user-select: all; word-break: break-all; line-height: initial; text-align: left; }

c-cp-order-details .slds-table th.slds-p-horizontal--small, c-cp-order-details .slds-table td.slds-p-horizontal--small, c-cp-order-status .slds-table th.slds-p-horizontal--small, c-cp-order-status .slds-table td.slds-p-horizontal--small { padding: 0.75rem 0.5rem !important; }

c-cp-order-status .slds-table th:focus, c-cp-order-status .slds-table th.slds-has-focus, c-cp-order-status .slds-table [role=gridcell]:focus, c-cp-order-status .slds-table [role=gridcell].slds-has-focus { -webkit-box-shadow: none; box-shadow: none; }

.slds-table_header-fixed thead th .slds-is-sortable .slds-icon_container svg, .slds-table--header-fixed thead th .slds-is-sortable .slds-icon_container svg { background-image: url(/resource/ciena_ui/img/icon-sorting.svg); background-repeat: no-repeat; width: 1rem; height: 1rem; background-size: 100% auto; position: relative; top: -2px; }

.slds-table_header-fixed thead th .slds-is-sortable .slds-icon_container svg > *, .slds-table--header-fixed thead th .slds-is-sortable .slds-icon_container svg > * { display: none; }

c-cp-order-details .slds-table tbody tr td:last-child, c-cp-order-status .slds-table tbody tr td:last-child { padding-right: 1.25rem !important; }

.order-details { background-color: white; border: 1px solid var(--myc-color-midnight-12p); }

.order-details--card { border-radius: 4px; padding: 1.25rem; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.order-details--icon { -ms-flex-negative: 0; flex-shrink: 0; width: 3.125rem; height: 3.125rem; background-image: url(/resource/ciena_ui/img/icon-orders-small.svg); background-repeat: no-repeat; background-position: center center; background-size: 100% auto; }

.details--elements-label { font-size: 0.875rem; font-weight: 700; text-transform: uppercase; }

.details--elements-label-data .order-id { font-size: 1.5rem; font-weight: 300; }

.static--data-table .slds-table thead th { background-color: #e4e5e6; height: 3rem; font-size: 0.875rem; font-weight: 700; position: -webkit-sticky; position: sticky; top: 0; z-index: 9; }

.static--data-table .slds-table .part-info { white-space: normal; max-width: 25rem; display: inline-block; min-width: 15rem; }

.shipment-details .custom--accordion__section { position: relative; margin-bottom: 2.5rem; }

.shipment-details--card { background-color: white; border: 1px solid var(--myc-color-midnight-12p); padding: 1.25rem; position: relative; }

.shipment-details--icon { -ms-flex-negative: 0; flex-shrink: 0; width: 3.125rem; height: 3.125rem; background-image: url(/resource/ciena_ui/img/icon-shipment.svg); background-repeat: no-repeat; background-position: center center; background-size: 100% auto; }

.shipment-details .toggle-button ~ .slds-checkbox__label { position: absolute; top: 6.25rem; right: 1.25rem; z-index: 1; }

.shipment-details--primary-details { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }

c-cp-order-documents th div.slds-th__action { height: 48px; }

c-cp-order-documents .slds-th__action { -webkit-box-shadow: none !important; box-shadow: none !important; }

.custom--accordion .toggle-button ~ .slds-checkbox__label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; }

.custom--accordion .toggle-button ~ .slds-checkbox__label .button-text::before { content: "Show Details"; font-size: 1rem; color: #284ecf; font-weight: normal; text-transform: none; }

.custom--accordion input[type="checkbox"].toggle-button:checked ~ .slds-checkbox__label .button-text::before { content: "Hide Details"; font-weight: normal; text-transform: none; }

.custom--accordion .custom--accordion__content { -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; height: 0; opacity: 0; overflow: hidden; }

.custom--accordion input[type="checkbox"].toggle-button:checked ~ .custom--accordion__content { height: auto; opacity: 1; }

.custom--accordion .toggle-button ~ .slds-checkbox__label .button-icon { background-image: url(/resource/ciena_ui/img/icon-cher-down.svg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); width: 0.75rem; height: 0.75rem; background-size: 100% auto; background-position: center center; background-repeat: no-repeat; display: inline-block; margin-left: 0.313rem; }

.custom--accordion input[type="checkbox"].toggle-button:checked ~ .slds-checkbox__label .button-icon { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

/* Software help */
.software-help--heading { font-size: 1rem; font-weight: 700; font-size: 1rem !important; }

/* Cases page */
.custom-search { position: relative; font-size: 14px; }
.custom-search input { border-radius: 4px; border-color: var(--myc-color-midnight-18p) !important; min-width: 250px; padding-left: 15px !important; padding-right: 30px !important; padding-top: 1px; height: 32px; }
.custom-search .slds-input__icon_left { fill: #282a36 !important; right: 15px !important; left: auto !important; }
.custom-search .slds-popover_tooltip { margin-top: 0.625rem; max-width: 15.625rem; position: absolute; left: 0; top: 1.875rem; }
.custom-search .slds-input__icon-group_right { right: 1.875rem; }

c-cp-list-view-filter .slds-dueling-list__options { height: 6rem; }

/* override the select dropdown "up/down" icon with a custom chevron icon */
.slds-select_container:before { border: none !important; height: 100% !important; width: 1.5rem !important; background-image: url(/resource/ciena_ui/img/icon-cher-down.svg); background-repeat: no-repeat; background-position: center center; top: 0 !important; }

.slds-select_container:after { display: none !important; }

/* Detail page overrides */
.cpRecordDetail { display: block; margin-bottom: 1.875rem; }

.cpRecordDetail.problem-summary-section .slds-accordion { margin-top: 0; }

.cpRecordDetail.problem-summary-section .slds-accordion:not(:first-of-type) { margin-top: 1.875rem; }

/* RMA form temporary overrides (to keep the current style for now) */
.equipment-form--container { background-color: white; }

.equipment-form--heading .slds-section__title { background-color: #e4e5e6 !important; padding: 0 1.5rem; height: 2.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 0; font-size: 1rem; font-weight: 700; position: relative; }

.equipment-form--heading:first-of-type .slds-section__title:before { content: ""; width: 100%; background: -webkit-gradient(linear, right top, left top, color-stop(-9.84%, #800A68), color-stop(102.75%, #284CF0)); background: -webkit-linear-gradient(right, #800A68 -9.84%, #284CF0 102.75%); background: -o-linear-gradient(right, #800A68 -9.84%, #284CF0 102.75%); background: linear-gradient(270deg, #800A68 -9.84%, #284CF0 102.75%); -webkit-transform: matrix(1, 0, 0, -1, 0, 0); -ms-transform: matrix(1, 0, 0, -1, 0, 0); transform: matrix(1, 0, 0, -1, 0, 0); height: 5px; display: block; position: absolute; top: -5px; left: 0; }

.equipment-form--body { padding: 1.5rem; }

.equipment-form--body .slds-medium-size_1-of-2:empty { display: none; }

.equipment-form--body .slds-accordion { border: none !important; }

.equipment-form-order--container { background-color: white; }

.equipment-form-order--heading .slds-section__title { background-color: #e4e5e6 !important; padding: 0 1.5rem; height: 2.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 0; font-size: 1rem; font-weight: 700; position: relative; }

.equipment-form-order--heading:first-of-type .slds-section__title:before { content: ""; width: 100%; background: -webkit-gradient(linear, right top, left top, color-stop(-9.84%, #D21924), color-stop(102.75%, #800A68)); background: -webkit-linear-gradient(right, #D21924 -9.84%, #800A68 102.75%); background: -o-linear-gradient(right, #D21924 -9.84%, #800A68 102.75%); background: linear-gradient(270deg, #D21924 -9.84%, #800A68 102.75%); -webkit-transform: matrix(1, 0, 0, -1, 0, 0); -ms-transform: matrix(1, 0, 0, -1, 0, 0); transform: matrix(1, 0, 0, -1, 0, 0); height: 5px; display: block; position: absolute; top: -5px; left: 0; }

.equipment-form-order--heading .slds-section-header__title { background-color: #e4e5e6 !important; padding: 0 1.5rem; height: 2.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 0; font-size: 1rem; font-weight: 700; position: relative; }

.equipment-form-order--body .search-module { padding: 1.5rem !important; }

.equipment-form-order--body .slds-accordion { border: none !important; }

.equipment-form-order--body .slds-accordion__content { border: none !important; padding: 0px !important; }

.equipment-form-order--body .slds-accordion__summary-action { color: blue; font-size: 1rem; font-weight: 700; }

.equipment-form-order--body .slds-button_icon-border { border: none !important; height: 2.5rem; }

.equipment-form-order--body .form-element__label { font-size: 12px; }

.cSC_RMAOrderForm .slds-theme_shade, .cSC_RMAOrderForm .slds-color__background_gray-3 { background-color: #e4e5e6 !important; font-weight: 700; border-radius: 0; padding-left: 1.25rem !important; }

.cSC_RMAOrdersAccordion .slds-accordion__summary { padding-left: 1.5rem; }

.cSC_SerialNumberSearch button { padding-top: 7px !important; padding-bottom: 7px !important; margin-top: 4px; }

.cSC_ReviewRMAOrders td .slds-button { padding: 8px !important; }

.cSC_EquipmentRequestButtons .slds-spinner_container, .cCpNewDispatchButton .slds-spinner_container { position: fixed; }

/* User Profile page overrides */
.forceCommunityUserProfileBody .userDetailHeader .h1 .profileName { font-size: 24px; font-weight: 500; }

.forceCommunityUserProfileBody .userDetailHeader { margin-bottom: 3.75rem; }

.forceCommunityUserProfileStats { position: relative; background-color: var(--myc-c-container-background); border-radius: var(--myc-c-container-border-radius); -webkit-box-shadow: var(--myc-c-container-shadow); box-shadow: var(--myc-c-container-shadow); }

.forceCommunityUserProfileStats .header-label, .forceCommunityUserRecognitions .userRecognitionsHeader h2 .slds-text-heading--small { font-size: 24px; font-weight: 300; }

.forceRelatedListCardDesktop .forceDeferredDropDownAction .slds-button--icon-border-filled, .forceRelatedListCardDesktop .forceDeferredDropDownAction .menuTrigger { border: none; background-image: url(/resource/ciena_ui/img/icon-cher-down.svg); background-repeat: no-repeat; background-position: center center; }

/* Edit User overrides */
.forceCommunityRecordDetail .forcePageBlockSection .section-header-title { font-size: 24px; font-weight: 300; margin-bottom: 20px; }

.forceDetailPanelDesktop { background-color: transparent !important; }

.forceCommunityRecordDetail .forceRecordLayout .slds-section { margin-bottom: 1.875rem; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); background-color: white; }

.forceCommunityRecordDetail .forceRecordLayout .slds-section__content .slds-form_stacked { padding: 0 0.75rem 1.5rem 0.75rem; }

.forceCommunityUserProfileBody .cProfileViewBody .slds-form-element__static { font-size: 16px; }

.forceCommunityUserProfileBody .slds-section__content .forcePageBlockSectionRow .forcePageBlockItemView { margin-bottom: 16px; }

/* Hide the user profile email and put a label in its place */
.forceCommunityRecordDetail .forcePageBlockSectionEdit:nth-child(2) .forcePageBlockSectionRow:first-child input { display: none; }

.forceCommunityRecordDetail .forcePageBlockSectionEdit:nth-child(2) .forcePageBlockSectionRow:first-child lightning-input div.slds-form-element__control::after { content: " Contact mycienasupport@ciena.com to change your email address"; background: #18345E; font-size: 12px; color: #eee; text-transform: none; font-weight: 500; padding: 8px 8px 4px 8px; border-radius: 3px; word-break: normal; display: block; }

.forceModalActionContainer .uiButton--brand { color: white; }

/* My Settings overrides */
.forceCommunityUserSettings .uiTabset--default .uiTabBar { display: none; }

.forceCommunityUserSettings .accountSection, .forceCommunityUserSettings .locationSection, .forceCommunityUserSettings .profileVisibilitySection { background-color: white; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); padding: 1.5rem !important; }

body .forceCommunityUserSettings .row { border-bottom: 0 !important; border-bottom-color: transparent !important; }

.forceCommunityUserSettings .accountSection .texttitle, .forceCommunityUserSettings .locationSection .texttitle, .forceCommunityUserSettings .profileVisibilitySection .texttitle { font-size: 24px; font-weight: 300; margin-bottom: 30px; }

/* Hide the default My Settings title */
.forceCommunityUserSettings h1.texttitle { display: none; }

.forceCommunityUserSettings .settingsLabel { font-size: 12px !important; line-height: initial !important; }

.forceCommunityUserSettings .settingsLabel, .forceCommunityUserSettings .slds-form-element__label { text-transform: uppercase; color: #282a36 !important; font-size: 12px; font-weight: 700 !important; }

.forceCommunityUserSettings .accountSection .settingsOutputbox { max-width: 100%; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

/* Hide the Email input */
.forceCommunityUserSettings .accountSection .sectionbox:nth-child(2) { display: none; }

/* Hide the Location section */
.forceCommunityUserSettings .locationSection { display: none; }

.forceCommunityUserSettings .changepassword, .forceCommunityUserSettings .username { display: block !important; border-bottom: 1px solid #E4E5E6 !important; font-size: 16px !important; width: 100% !important; }

.forceCommunityUserSettings .accountSection .slds-grid .sectionboxVisibility .textVisibility, .forceCommunityUserSettings .locationSection .slds-grid .sectionboxVisibility .textVisibility, .forceCommunityUserSettings .profileVisibilitySection .slds-grid .sectionboxVisibility .textVisibility { border-bottom: 1px solid #E4E5E6 !important; line-height: initial; padding-bottom: 0.313rem; font-size: 1rem; min-height: 1.5rem; }

.forceCommunityUserSettings .profileVisibilitySection .textVisibility { width: 55%; }

.forceCommunityUserSettings .accountSection .slds-grid .sectionboxVisibility, .forceCommunityUserSettings .locationSection .slds-grid .sectionboxVisibility, .forceCommunityUserSettings .profileVisibilitySection .slds-grid .sectionboxVisibility { border-bottom: none !important; }

.forceCommunityUserSettings .emailNotificationsSection { background-color: white; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); padding: 1.5rem !important; }

.forceCommunityUserSettings .emailNotificationsSection .checkboxsection, .forceCommunityUserSettings .emailNotificationsSection .checkboxsectionreceive { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.forceCommunityUserSettings .emailNotificationsSection input[type=checkbox]:not(:checked) { -webkit-transition: none !important; -o-transition: none !important; transition: none !important; }

.forceCommunityUserSettings .emailNotificationsSection input[type=checkbox]:not(:checked) ~ .form-element__label span:before { position: relative; right: 0px; }

.forceCommunityUserSettings .emailNotificationsSection input[type=checkbox]:disabled:not(:checked) { -webkit-transition: none !important; -o-transition: none !important; transition: none !important; }

.forceCommunityUserSettings .emailNotificationsSection input[type=checkbox]:disabled:not(:checked) ~ .form-element__label span:before { position: relative; right: 2px; }

.forceCommunityUserSettings .emailNotificationsSection input[type=checkbox] { visibility: hidden; overflow: hidden; height: 0; width: 0; margin: 0; padding: 0; opacity: 0; }

.forceCommunityUserSettings .emailNotificationsSection input[type=checkbox] ~ .form-element__label span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.forceCommunityUserSettings .emailNotificationsSection input[type=checkbox] ~ .form-element__label span:before { background-image: url(/resource/ciena_ui/img/checkbox-sprite.svg); width: 48px; height: 24px; background-position: left top; background-repeat: no-repeat; background-size: 100% auto; content: ""; display: block; }

.forceCommunityUserSettings .emailNotificationsSection input[type=checkbox]:checked ~ .form-element__label span:before { background-position: left center; }

.forceCommunityUserSettings .emailNotificationsSection input[type=checkbox]:checked:disabled ~ .form-element__label span:before { background-position: left bottom; }

.forceCommunityUserSettings .emailNotificationsSection .checkboxsection .uiInput, .forceCommunityUserSettings .emailNotificationsSection .checkboxsectionreceive .uiInput { width: 50%; padding: 0; margin: 0; display: inline-block; margin-right: 0; margin-bottom: 0; border-bottom: 1px solid #e4e5e6; padding: 15px 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.forceCommunityUserSettings .emailNotificationsSection .texttitle { font-size: 24px; font-weight: 300; margin-bottom: 30px; }

.forceCommunityChangePassword .settingslabel { text-align: left !important; }

.forceCommunityUserSettings .emailNotificationsSection .form-element__label { font-size: 16px; font-weight: normal; width: 100%; }

.emailNotificationsSection .form-element__label { text-transform: none; }

/* Notification settings overrides */
/* Remove underline from accordion title */
c-cp-notification-settings .slds-accordion__summary-heading .slds-button:focus { text-decoration: none !important; }

/* My Messages overrides */
.forceChatterMessages { /*
background-color: white;
-webkit-box-shadow: 0px 1px 3px rgb(38 50 56 / 10%);
box-shadow: 0px 1px 3px rgb(38 50 56 / 10%);
font-size: 0.875rem !important;
*/ position: relative; background-color: var(--myc-c-container-background); border-radius: var(--myc-c-container-border-radius); -webkit-box-shadow: var(--myc-c-container-shadow); box-shadow: var(--myc-c-container-shadow); }

.newMessageButton { color: #fff; }

.newMessageButton:hover { color: #282a36; }

/* My Account page overrides */
/* This page is locked into a flexible layout which puts padding around the content, which we don't want since we have a full width tab, so... */
.comm-page-my-account .forceCommunitySection .cb-section_column:only-child { padding: 0; }

/* Search page overrides */
/* Related Article overrides */
.selfServiceSimilarArticles42 { position: relative; background-color: var(--myc-c-container-background); border-radius: var(--myc-c-container-border-radius); -webkit-box-shadow: var(--myc-c-container-shadow); box-shadow: var(--myc-c-container-shadow); display: block; }
.selfServiceSimilarArticles42 li { display: block !important; border-bottom: 1px solid #e4e5e6; }
.selfServiceSimilarArticles42 li .comm-related-articles__item { padding: 0 16px; display: -webkit-box; display: -ms-flexbox; display: flex; /* to align the view count and icon */ }
.selfServiceSimilarArticles42 li .comm-related-articles__item .slds-border_bottom { border-bottom: none !important; }
.selfServiceSimilarArticles42 li .comm-related-articles__item a:focus { -webkit-box-shadow: none !important; box-shadow: none !important; }
.selfServiceSimilarArticles42 li .comm-related-articles__item div > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 28px; }

/* Publisher overrides */
.forceCommunityFeedPublisher { position: relative; background-color: var(--myc-c-container-background); border-radius: var(--myc-c-container-border-radius); -webkit-box-shadow: var(--myc-c-container-shadow); box-shadow: var(--myc-c-container-shadow); }
.forceCommunityFeedPublisher .tabs__nav { padding: 0 !important; /* Need to counteract another tabs override */ /* Need to counteract another tabs override */ }
.forceCommunityFeedPublisher .tabs__nav .tabHeader { padding: 16px !important; }

/* Ideas page overrides */
.comm-page-custom-all-ideas .siteforceSldsTwoCol84Layout { max-width: 100%; padding: 0; }

.comm-page-custom-all-ideas .siteforceSldsTwoCol84Layout .comm-content-header { padding-left: 0; padding-right: 0; }

.comm-page-custom-all-ideas .siteforceSldsTwoCol84Layout > div:not(.comm-content-header) { max-width: 1260px; margin-left: auto; margin-right: auto; }

.comm-page-custom-all-ideas .siteforceSldsTwoCol84Layout .comm-content-header .ui-widget:not(:first-of-type) { max-width: 1260px; margin-left: auto; margin-right: auto; padding-left: 0.938rem; padding-right: 0.938rem; }

.cSVNSUMMITS_Ideas_Header .ideas-header { background-color: white; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); padding-left: 0.75rem; padding-right: 0.75rem; padding-bottom: 0.75rem; margin-bottom: 0.938rem; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.cSVNSUMMITS_Ideas_Header .slds-input, .cSVNSUMMITS_Ideas_Header .slds-select, .cSVNSUMMITS_Ideas_Header .slds-textarea { border-radius: 2.5rem; border-color: #282a36; }

.cSVNSUMMITS_Ideas_Filters { background-color: white; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); padding-left: 0.75rem; padding-right: 0.75rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.cSVNSUMMITS_Ideas_Filters .slds-input-select { border-radius: 2.5rem; padding-left: 1.25rem; border-color: #282a36 !important; min-width: 10rem; background-image: url(../img/icon-cher-down.svg) !important; background-repeat: no-repeat !important; background-position: calc(100% - 8px) center !important; }

.cSVNSUMMITS_Ideas_Filters .slds-input, .cSVNSUMMITS_Ideas_Filters .slds-select, .cSVNSUMMITS_Ideas_Filters .slds-textarea { border-radius: 2.5rem; border-color: #282a36; }

.cSVNSUMMITS_Ideas_Filters .ideas-views a svg { width: 1.875rem; height: 1.875rem; stroke: #282a36; stroke-width: 2px; fill: transparent !important; }

.cSVNSUMMITS_Ideas_Filters .ideas-views a.active svg { fill: #282a36 !important; }

@media screen and (max-width: 767px) { .cSVNSUMMITS_Ideas_Filters .my-ideas .uiInputCheckbox { display: block !important; } }
@media screen and (max-width: 767px) { .cSVNSUMMITS_Ideas_Filters > div:empty { display: none; } }
.cSVNSUMMITS_Ideas_Tile .listView { padding-top: 0 !important; }

.cSVNSUMMITS_Ideas_Tile .idea { background-color: white; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1) !important; box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1) !important; border-radius: 4px; }

.cSVNSUMMITS_Ideas_Tile .idea-status { background-color: #284ecf; color: white; display: inline-block; padding: 0.313rem 0.625rem; font-weight: normal !important; font-size: 0.75rem !important; text-transform: uppercase; border-radius: 4px; line-height: initial; }

.cSVNSUMMITS_Ideas_Tile .topic-label { font-weight: normal !important; color: #282a36; }

.cSVNSUMMITS_Ideas_Tile .name { height: auto !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.cSVNSUMMITS_Ideas_Tile .ideaVoting .slds-button { background-color: transparent !important; border: none !important; padding: 0 !important; }

.cSVNSUMMITS_Ideas_Tile .ideaVoting .slds-button .slds-icon-text-default { fill: transparent !important; stroke: #282a36; stroke-width: 5px; width: 24px !important; height: 24px !important; }

.cSVNSUMMITS_Ideas_Tile .ideaVoting .slds-button[disabled] { opacity: .6; }

.cSVNSUMMITS_Ideas_Tile .points { padding-left: 10px; border-left: 3px solid #284ecf; padding: 10px; margin-top: 10px; font-weight: bold; }

.cSVNSUMMITS_Ideas_Tile > div:not(.listView) .slds-grid.idea .ideaVoting { width: 33.33%; margin-left: auto; -ms-flex-item-align: end; align-self: flex-end; margin-bottom: 0.938rem; }

.cSVNSUMMITS_Ideas_Tile > div:not(.listView) .slds-grid.idea .statusAndPoints { width: 66.67%; }

.cSVNSUMMITS_Ideas_Tile > div:not(.listView) .slds-grid.idea > div:last-child { margin-top: auto; }

.cSVNSUMMITS_Ideas_Tile .owner-label a { color: #284ecf !important; }

.cSVNSUMMITS_Ideas_Tile .tileView .idea { position: relative; padding-top: 2.5rem; }

.cSVNSUMMITS_Ideas_Tile .tileView .statusAndPoints { position: static; }

.cSVNSUMMITS_Ideas_Tile .tileView .idea-status { position: absolute; top: 0.938rem; left: 0.75rem; }

.cSVNSUMMITS_Ideas_TopicURL.topic-link { color: #282a36 !important; }

/* Idea Detail page overrides */
.comm-page-detail-087 section.slds-p-bottom_xx-large.siteforceContentArea { max-width: 1260px; margin-left: auto; margin-right: auto; width: 100%; padding-left: 0.938rem; padding-right: 0.938rem; padding-bottom: 0; margin-top: 30px; }

.comm-page-detail-087 .cSVNSUMMITS_Ideas_Comments { margin-top: -15px; }

.cSVNSUMMITS_Ideas_StatusTrack .compact-list-header { font-weight: 500; }

.cSVNSUMMITS_Ideas_Base.cSVNSUMMITS_Ideas_Title { background-color: white; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); padding-top: 0; padding-left: 0.75rem; }

.cSVNSUMMITS_Ideas_Base.cSVNSUMMITS_Ideas_Title:empty { display: none; }

.cSVNSUMMITS_Ideas_View { margin-top: -2px; }

.cSVNSUMMITS_Ideas_View > .slds-grid.slds-wrap { background-color: white; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); padding: 0.75rem 1.5rem; }

.cSVNSUMMITS_Ideas_View > .slds-grid.slds-wrap:first-child { border-radius: 0; margin-top: -4px; }

.cSVNSUMMITS_Ideas_View > .slds-grid.slds-wrap:first-child ~ .slds-grid.slds-wrap { border-top-left-radius: 0; border-top-right-radius: 0; }

.cSVNSUMMITS_Ideas_View > .slds-grid.slds-wrap:first-child ~ .slds-grid.slds-wrap > div { padding: 0; }

.cSVNSUMMITS_Ideas_View > .slds-grid.slds-wrap:first-child ~ .slds-grid.slds-wrap > div .slds-text-heading--medium { font-weight: 700; text-transform: uppercase; font-size: 0.75rem; }

.cSVNSUMMITS_Ideas_View > .slds-grid.slds-wrap:first-child ~ .slds-grid.slds-wrap > div .slds-text-heading--label { text-transform: capitalize; font-size: 1rem; letter-spacing: 0; }

.cSVNSUMMITS_Ideas_Vote { background-color: white !important; background-color: white; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); }

.cSVNSUMMITS_Ideas_Vote.vote-badge { padding: 0.75rem 1.5rem !important; }

.cSVNSUMMITS_Ideas_Vote .idea-status { font-size: 1.5rem !important; font-weight: 300; margin-bottom: 0.625rem; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.cSVNSUMMITS_Ideas_Vote .vote-button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.cSVNSUMMITS_Ideas_Vote .vote-button .slds-button { background-color: transparent !important; border: none !important; padding: 0 !important; }

.cSVNSUMMITS_Ideas_Vote .vote-button .slds-button .slds-button__icon { fill: transparent !important; stroke: #282a36; stroke-width: 5px; width: 36px !important; height: 36px !important; }

.cSVNSUMMITS_Ideas_Vote .vote-button .slds-button[disabled] { opacity: .6; }

.cSVNSUMMITS_Ideas_Vote .idea-points { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-left: 3px solid #284ecf; padding-top: 0.625rem; }

.cSVNSUMMITS_Ideas_Vote .idea-points .label { font-size: 0.875rem; text-transform: capitalize; }

.cSVNSUMMITS_Ideas_Vote .idea-points .count { font-weight: bold; font-size: 2.25rem; }

.cSVNSUMMITS_Ideas_Vote .support-text { text-transform: capitalize; letter-spacing: 0; text-align: center; font-size: 1rem; margin-top: 0.625rem; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.cSVNSUMMITS_Ideas_Voters { background-color: white; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); padding: 0.75rem 1.5rem; }

.cSVNSUMMITS_Ideas_Voters .compact-list-header { font-size: 1.5rem !important; font-weight: 300 !important; text-transform: capitalize !important; }

.cSVNSUMMITS_Ideas_Comments { background-color: white; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); box-shadow: 0px 1px 3px rgba(38, 50, 56, 0.1); padding: 0.75rem 1.5rem; }

.cSVNSUMMITS_Ideas_Comments .compact-list-header { font-size: 1.5rem !important; font-weight: 300 !important; text-transform: capitalize !important; }

.cSVNSUMMITS_Ideas_Comments > .slds-no-flex.slds-align-bottom { display: -webkit-box; display: -ms-flexbox; display: flex; }

.cSVNSUMMITS_Ideas_Comments > .slds-no-flex.slds-align-bottom .slds-button-group { margin-left: auto; }

.cSVNSUMMITS_Ideas_Comments > .slds-no-flex.slds-align-bottom .slds-button { background-color: #284ecf !important; color: white !important; border-color: #284ecf !important; }

.cSVNSUMMITS_Ideas_Comments > .slds-no-flex.slds-align-bottom .slds-button:hover { background-color: #2649c2 !important; }

.cSVNSUMMITS_Ideas_Comments .slds-button-group-list .slds-button { border-color: #dedede; }

/* Question Deflection Tracking overrides */
community_deflection-deflection-tracking { position: relative; background-color: var(--myc-c-container-background); border-radius: var(--myc-c-container-border-radius); -webkit-box-shadow: var(--myc-c-container-shadow); box-shadow: var(--myc-c-container-shadow); width: 100%; }

community_deflection-deflection-tracking > div { width: 100%; border: none !important; }

/* TBD */
.cSC_Modal .slds-modal__content { padding: 1.25rem 1.25rem; background-color: #f8f8f8; }

.cSC_Modal .slds-modal__footer { text-align: center; background-color: #f8f8f8; padding-top: 0.938rem; padding-bottom: 0.938rem; }

.cPortalNewCaseFormWithCoveo .slds-modal__content { padding: 1.25rem 1.25rem; background-color: #f8f8f8; }

/* Lightning accordion overrides for mobile */
/* header font */
.slds-accordion.mobile .slds-accordion__summary-content { font-size: 20px; font-weight: 600; }

/* re-order header label/icon */
.slds-accordion.mobile .slds-accordion__summary-action { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.slds-accordion.mobile .slds-accordion__summary-action lightning-primitive-icon { margin-left: auto; width: 16px; }

/* header colour */
.slds-accordion.mobile .slds-accordion__summary-action { color: inherit; text-decoration: none !important; }

/* header spacing and border */
.slds-accordion.mobile .slds-accordion__summary { margin: 0; padding: 0; }

.slds-accordion.mobile .slds-accordion__summary-action { padding: 15px 0 0 0; margin-left: 0; margin-right: 0; height: 60px; }

.slds-accordion.mobile .slds-accordion__summary-heading { border-top: 1px solid var(--myc-color-grey30); padding-top: 1px; padding-bottom: 7px; }

/* body spacing */
.slds-accordion.mobile .slds-accordion__section { padding: 0; }

.slds-accordion.mobile .slds-is-open > .slds-accordion__content { padding-top: 12px; }


