/* CSS from Digital Experience */
/* Not sure if static resources will be imported and parsed - commenting out tokens
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
@font-face {
	font-family: 'Passenger Display Regular';
	src:url("{ basePath }/sfsites/c/resource/PassengerDisplayMediumFont") format('woff');
}

@font-face {
	font-family: 'Passenger Display Semibold';
	src:url("{ basePath }/sfsites/c/resource/PassengerDisplaySemiBold") format('woff');
}
*/

:root {
	/* color: rgba(255, 255, 255, 1.0); */
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-size: var(--dxp-s-html-font-size);
	font-weight: 800;
	letter-spacing: .15rem;
    width: 100%;

    --announce-linear-gradient1: rgba(29, 46, 59, 1.0);
	--announce-linear-gradient2: rgba(73, 90, 111, 1.0);
	--announce-linear-angle: 0deg;
    --announcement-min-height: 1rem;
    --announce-text-color: rgb(208, 172, 118);
	--background-blue: rgb(72, 114, 150);
    --background-blue-grey: rgb(73,90,111);
    --benchmark-full-logo: url('/nexus/webruntime/org-asset/abec836f0e/resource/081O3000000HxwX');
    --benchmark-icon-logo: url('/nexus/webruntime/org-asset/abec836f0e/resource/081KR0000008OSA');
    --body-background-color: rgba(238, 238, 238, 1.0);
    --border-grey: rgba(215, 215, 215, 1.0);
    --border-pic-color: rgb(255, 255, 255);
    --border-pic-size: 0.75rem;
    --button-gradient-angle: 90deg;
    --button-gradient-color-start: rgba(168, 135, 95, 1.0);
    --button-gradient-color-end: rgba(214, 174, 125, 1.0);
    --bottom-line-text-color: rgb(208,172,118);
    --card-bg-color: rgb(238, 238, 238);
    --card-height: 640px;
    --dark-blue: rgba(44, 60, 73, 1.0);
	--dark-grey: rgba(34, 34, 34, 1.0);
    --dxp-g-spacing-medium: 1rem;
    --dxp-s-form-element-label-color: rgba(255, 255, 255, 1.0);
    --fill-color: rgb(214, 174, 125);
    --footer-linear-gradient1: rgba(255, 255, 255, 1.0);
	--footer-linear-gradient2: rgba(89, 137, 178, 1.0);
	--footer-linear-angle: 0deg;
    --form-bottom-padding: 8rem;
    --form-horizontal-padding: 23rem;
    --gold-color: rgba(214, 174, 125, 1.0);
    --gradient: linear-gradient(to bottom, #b3704f, #d5b176);
    --gradient-background-dark: rgb(179,112,79);
    --gradient-background-light: rgb(208,172,118);
    --gradient-button-dark-blue: rgb(44, 60, 73);
    --gradient-button-dark: rgba(168, 135, 95, 1.0);
    --gradient-button-light-blue: rgb(89, 132, 173);
    --gradient-button-light: rgba(214, 174, 125, 1.0);
    --gradient-button-second-dark: rgba(168, 135, 95, 1.0);
    --gradient-button-second-light: rgba(214, 174, 125, 1.0);
    --gradient-dark: rgb(180, 146, 105);
    --gradient-dark-blue: rgb(68, 105, 136);
    --gradient-gold-dark: rgb(179, 112, 79);
    --gradient-gold-light: rgb(208, 172, 118);
    --gradient-light: rgba(214, 174, 125, 1.0);
    --gradient-light-blue: rgb(89, 137, 178);
    --gradient-rotation-nexus: 0deg;
    --groove-line: rgba(255, 255, 255, 0.30);
    --header-linear-gradient1: rgba(68, 105, 136, 1.0);
	--header-linear-gradient2: rgba(89, 137, 178, 1.0);
	--header-linear-angle: 0deg;
    --header-text-font-size: 5.7rem;
    --highlight-color: rgba(214, 174, 125, 1.0);
    --highlight-text-color: rgba(208, 172, 118, 1.0);
    --highlight-word-text-color: rgb(255,255,255);
	--icon-fill-color: rgb(118, 113, 107);
    --image-margin: -4rem;
    --light-grey: rgb(238, 238, 238);
	--light-title-color: rgba(255, 255, 255, 1.0);
    --logo-color: rgba(255, 255, 255, 1.0);
    --logo-height: auto;
    --logo-width: 100px;
    --menu-item-spacing: 3rem;
    --menu-top-padding: 1.5rem;
    --nav-color: rgba(209, 209, 209, 1.0);
    --navlink-color: rgba(208, 208, 208, 1.0);
    --nexus-background-blue: rgb(44, 60, 73);
    --nexus-background-grey: rgb(242, 242, 242);
    --nexus-border-blue: rgba(89, 132, 173, 1.0);
    --nexus-border-color: rgba(215, 215, 215, 1.0);
    --nexus-fill-color: rgba(255, 255, 255, 1.0);
    --primary-color: rgb(68, 105, 131);
    --primary-text-color: rgba(255, 255, 255, 1.0);
    --secondary-color: rgb(71, 171, 217);
	--shaded-text-color: rgba(112, 112, 112, 1.0);
    --size-margins: 3rem;
    --slds-c-modal-content-color-background: rgb(0 0 0 / 0%);
	--slds-c-modal-header-color-background: rgb(0 0 0 / 0%);
	--slds-c-modal-color-border: rgb(0 0 0 / 0%);
    --slds-c-tabs-item-color-border-active: #47ABD9;
	--slds-c-tabs-item-color-border-hover: #47ABD9;
	--slds-c-tabs-item-line-height: 4rem;
	--slds-c-tabs-item-sizing-height: 4rem;
	--slds-c-tabs-item-text-color: #2B2B2B;
	--slds-c-tabs-item-text-color-active: #2B2B2B;
	--slds-c-tabs-item-spacing-inline-end: 2rem;
	--slds-c-tabs-item-spacing-inline-start: 2rem;
	--slds-c-tabs-list-color-border: #A5A5A5;
	--slds-c-tabs-list-sizing-border: 4px;
    --slds-g-color-neutral-base-100: transparent;
    --splash-line-height: 7rem;
    --splash-padding-bottom: 4rem;
    --splash-padding-top: 8rem;
    --splash-size: 6rem;
    --splash-text-color: rgba(255, 255, 255, 1.0);
    --splash-text-title-size: 3.75rem;
	--splash-text-title-spacing: .2rem;
    --standard-color: rgba(255, 255, 255, 1.0);
    --text-color: rgba(255, 255, 255, 1.0);
    --text-title-size: 4.25rem;
    --title-color: rgba(71, 176, 222, 1.0);
	--title-color-dark-blue: rgba(44,60,73,1.0);
    --top-line-text-color: rgb(44,60,73);
    --topline-color: rgba(255, 255, 255, 1.0);
}

body {
	font-family: 'Poppins', sans-serif;
}

.nexus-header_nav {
    border-bottom: 2.5px solid rgba(209,209,209,0.25);
}

.benchmark_announce {
	color: var(--gold-color);
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: .1rem;
	text-transform: uppercase;
	height: 100%;
}

.benchmark_announce-footer {
	color: var(--gold-color);
	font-weight: 700;
	letter-spacing: .2rem;
	text-transform: uppercase;
	height: 100%;
}

.benchmark_announce a,
.benchmark_announce a:link,
.benchmark_announce a:active,
.benchmark_announce-footer a,
.benchmark_announce-footer a:link,
.benchmark_announce-footer a:hover,
.benchmark_announce-footer a:active {
	color: var(--gold-color) !important;
}

.benchmark_announce a:hover {
	color: var(--gold-color) !important;
	text-decoration: underline !important;
	text-decoration-color: var(--gold-color) !important;
}

.benchmark_announce-mobile {
	font-size: .75rem;
}

.benchmark-home_light-text_title {
	color: var(--light-grey);
	font-family: 'Passenger Display Semibold';
	font-size: var(--splash-text-title-size);
	letter-spacing: .2rem;
	text-transform: uppercase;
}

.benchmark-home_light-text_title-mobile {
	color: var(--light-grey);
	font-family: 'Passenger Display Semibold';
	font-size: 2.25rem;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

.nexus-global_text-big-white {
	color: rgb(255, 255, 255, 1.0);
	font-family: 'Passenger Display Semibold';
	font-size: 6rem;
	line-height: 6rem;
	font-weight: 600;
	letter-spacing: .2rem;
	text-transform: uppercase;
}

.nexus-global_text-big-white_mobile {
	color: rgb(255, 255, 255, 1.0);
	font-family: 'Passenger Display Semibold';
	font-size: 5rem;
	line-height: 5rem;
	font-weight: 600;
	letter-spacing: .2rem;
	text-transform: uppercase;
}

.nexus-global_text-gold {
	color: var(--highlight-color);
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: .25rem;
}

.nexus-global_text-blue-bold {
	color: rgba(71, 176, 222, 1);
	font-family: 'Poppins', sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: .25rem;
	text-transform: uppercase;
}

.nexus-global_text-gold-bold {
	color: rgb(214, 174, 125);
	font-family: 'Poppins', sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: .1rem;
	text-transform: uppercase;
}

.nexus-global_text-address {
	color: var(--dark-grey,rgba(34, 34, 34, 1.0));
	font-style: normal;
}

.nexus-global_text-uppercase {
	text-transform: uppercase;
}

.nexus-global_border-top {
	border-top: 2px solid rgba(51, 51, 51, .1);
}

.nexus-global_border-bottom {
	border-bottom: 2px solid rgba(51, 51, 51, .1);
}

.nexus-global_text-title-black {
	color: var(--dark-grey,rgba(34, 34, 34, 1.0));
	font-family: 'Passenger Display Semibold';
	font-size: 4.25rem;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

.nexus-global_text-announce {
	color: rgba( 112, 112, 112, 1.0);
}

.nexus-global_cta-title-black {
	color: var(--dark-grey,rgba(34, 34, 34, 1.0));
	font-size: 2rem;
	font-weight: 600;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

a.nexus-global_button-bronze {
	display: table;
	background: linear-gradient(90deg, rgba(168, 135, 95, 1.0), var(--highlight-color)) !important;
	border: none;
	color: rgba(255, 255, 255, 1.0) !important;
	font-weight: 600;
	padding: .5rem;
}

a.nexus-global_button-bronze div {
	--dxp-s-body-letter-spacing: .125rem;
	padding: 1rem 3rem;
	letter-spacing: .125rem !important;
	text-transform: uppercase;
	border: 2px solid rgb(255, 255, 255, .3) !important;
}

.nexus-full-height {
	display: inline-block;
	height: 100%;
}

div.column-content>webruntime-visibility-container:has(>c-com-nexus-im-toc) {
	height: 100%;
}

/* LightningComponentBundle:collapsibleCheckboxGroup */
.collapsible-checkbox-group__label {
	font-weight: 700;
	font-size: .9rem;
	letter-spacing: .1rem;
}

.nexus-form-control-ccg {
	font-size: .8rem;
	line-height: 1.4rem;
	font-weight: 500;
	display: grid;
	grid-template-columns: 1em auto;
	gap: .5em;
	margin-bottom: 1rem;
}

.nexus-notation-text-ccg {
	border: none;
	background-color: transparent;
	text-transform: uppercase !important;
	letter-spacing: .1rem !important;
	color: rgb(180, 146, 105) !important;
}

.nexus-notation-count {
	color: var(--background-blue);
}

.nexus-uppercase {
	font-size: .8rem;
	letter-spacing: .05rem;
	text-transform: uppercase;
}

.nexus-expand-icon {
	margin-right: .5rem;
}

.nexus-expand-icon>svg>path {
	fill: rgb(68, 105, 136);
}

.checkbox-control {
	margin-left: 1.2em;
	padding-top: 0;
}

input[type="checkbox"].chkItem {
	border: .15em solid rgba(165, 165, 165, 1.0);
	border-radius: 50%;
	margin-top: .2em;
	display: grid;
	place-content: center;
	accent-color: var(--background-blue);
	height: 1.5rem;
	width: 1.5rem;
}

input[type="checkbox"].chkItem::before {
	padding-left: .2em;
}

.chk-label {
	margin-left: .875rem;
	margin-top: .5rem;
}

/* LightningComponentBundle:comCurrencySelector */

input[type="radio"] {
	margin-right: .5rem;
	accent-color: var(--background-blue);
	height: 1.5rem;
	width: 1.5rem;
}

.dropdown-btn-quick {
	position: absolute;
	right: 1rem;
	top: 1rem;
	--sds-c-icon-color-foreground-default: rgba(165, 165, 165, 1.0);
	border-radius: 5px;
}

.container {
	position: relative;
}

.list-values {
	width: 100%;
	max-height: 30vh;
	position: absolute;
	top: 100%;
	left: 0;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	z-index: 10;
}

.list-option-currency {
	color: rgba(156, 157, 152, 1.0);
	border: none;
	background-color: rgba(232, 232, 232, 1.0);
	font-size: .85rem;
	letter-spacing: .125rem;
	padding: 1rem;
	text-transform: uppercase;
}

.list-option-currency:hover,
.option-hover {
	font-weight: 500;
	cursor: pointer;
	color: #D0AC76;
}

.nexus-slider_shortcut-quick {
	color: var(--dark-grey,rgba(34, 34, 34, 1.0));
	border: none;
	border-radius: .5rem;
	background-color: rgba(232, 232, 232, 1.0);
	font-size: .9rem;
	font-weight: 700;
	letter-spacing: .1rem;
	padding: 1rem;
	text-transform: uppercase;
	width: 100%;
}

.nexus-quicksearch_form-label {
	font-family: 'Poppins', sans-serif;
	font-size: .9rem;
	font-weight: 700;
	letter-spacing: .1rem;
	text-transform: uppercase;
	color: var(--dark-grey,rgba(34, 34, 34, 1.0));
}

.currency-label-selector {
	vertical-align: top;
	color: black;
}

/* LightningComponentBundle:comNexusAccountProfileForm */

.nexus-form-element label {
	display: inline-block;
	width: 25%;
	font-family: 'Poppins', sans-serif;
	font-size: 14pt;
	font-weight: 700;
	letter-spacing: .15rem;
	text-transform: uppercase;
}

.nexus-form-element input {
	border: none;
	background-color: #fff;
	line-height: 2rem;
	font-family: 'Poppins', sans-serif;
	letter-spacing: .15rem;
	width: 70%;
}

.nexus-form-element select {
	width: 70%;
	border: none;
	background-color: #fff;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	letter-spacing: .15rem;
	line-height: 2rem;
	height: 3rem;
}

.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.nexus-text_color-standard-actvity-ribbon {
	color: var(--text-color);
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	letter-spacing: .1rem;
	text-transform: uppercase;
}

.nexus-logo_area {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 5rem;
	min-width: 10rem;
	background-image: var(--benchmark-full-logo);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

/* LightningComponentBundle:comNexusBookmarkIcon */

.nexus-fill-bookmark {
	fill: var(--standard-color);
}

/* LightningComponentBundle:comNexusBookmarkIconAsync */

/* LightningComponentBundle:comNexusBookmarkManager */

.nexus-bookmark_icon {
	width: 25px;
}

.nexus-highlight_description {
	color: rgb(68, 105, 131);
}

.nexus-grid-bookmark-manager {
	display: grid;
	grid-template-areas: "main navup" "main navdown";
	grid-template-columns: 3fr 40px;
}

.gold-fill {
	fill: var(--gold-color);
}

.nexus-form-control-bookmark-manager {
	display: grid;
	grid-template-columns: 1em auto;
	gap: 0.5em;
}

/* Mobile Functions */

.nexus-mobile_menu-bookmark-manager {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgb(255, 255, 255);
}

/* LightningComponentBundle:comNexusBookmarkNav */

.nexus-nav-container-bookmark-nav {
	color: rgba(238, 238, 238, 1.0);
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

.nexus-nav-container-bookmark-nav a.link:link,
.nexus-nav-container-bookmark-nav a.link:hover,
.nexus-nav-container-bookmark-nav a.link:visited {
	color: rgb(214, 174, 125, 1.0);
	text-decoration: none;
}

.icon-color {
	--slds-c-icon-color-foreground: rgba(238, 238, 238, 1.0);
}

/* LightningComponentBundle:comNexusBsrHeader */

.nexus-mobile-main-title {
	color: rgba(71, 171, 217, 1.0);
	font-family: 'Passenger Display Regular';
	font-size: 3rem;
	font-weight: 600;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

/* LightningComponentBundle:iconDistributionSvg */

.distro-svg>path {
	fill: var(--icon-fill-color, rgba(34, 34, 34, 1.0));
}

/* LightningComponentBundle:iconManufacturingSvg */

.maufacturing-svg>path {
	fill: var(--icon-fill-color, rgba(34, 34, 34, 1.0));
}

/* LightningComponentBundle:iconRetailSvg */

.retail-svg>path {
	fill: var(--icon-fill-color, rgba(34, 34, 34, 1.0));
}

/* LightningComponentBundle:iconServicesSvg */

.services-svg>path {
	fill: var(--icon-fill-color, rgba(34, 34, 34, 1.0));
}

/* LightningComponentBundle:iconWholesaleSvg */

.wholesale-svg>path {
	fill: var(--icon-fill-color, rgba(34, 34, 34, 1.0));
}

/* LightningCompponentBundle:comNexusButtonLink */



a.nexus-button-link-link {
	display: inline-block;
	padding: .5rem;
	background: linear-gradient(to right, var(--gradient-dark), var(--gradient-light));
}

a.nexus-button-link-link span {
	color: white;
	display: block;
	border: solid 2px var(--groove-line);
	font-weight: 600;
	font-size: .875rem;
	letter-spacing: .125rem;
	padding: 1rem 3rem;
	text-transform: uppercase;
}

a.nexus-button-link-link:hover,
a.nexus-button-link-link:active {
	background: initial;
	background-color: rgb(214, 174, 125) !important;
}

/* LightningComponentBundle:comNexusBuyerProfile */

.nexus-field-container input:invalid {
	border: 1px solid rgb(255, 0, 0);
}

.nexus-text_error {
	color: rgb(255, 0, 0);
}

.nexus-required {
	color: rgb(255, 0, 0);
}

.nexus-border_top {
	border-top: .1rem solid var(--light-grey);
}

.nexus-button-link-buyer-profile {
	border: none;
	display: inline-block;
	padding: .5rem;
	background: linear-gradient(to right, var(--gradient-button-dark), var(--gradient-button-light));
}

.nexus-button-link-buyer-profile span {
	color: white;
	display: block;
	border: solid 2px rgba(255, 255, 255, .30);
	font-family: 'Poppins', sans-serif;
	font-size: .875rem;
	font-weight: 600;
	letter-spacing: .125rem;
	padding: .75rem 2rem;
	text-transform: uppercase;
}

.nexus-text_title-huge {
	border: none;
	color: var(--dark-grey,rgba(34, 34, 34, 1.0));
	font-family: 'Passenger Display Semibold', serif;
	font-size: 4.25rem;
	font-weight: 600;
	letter-spacing: .25rem;
	text-transform: uppercase;
}

.nexus-text_section_header {
	border: none;
	color: rgba(44, 60, 73, 1.0);
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: .15rem;
	text-transform: uppercase;
}

.nexus-text_gold {
	color: var(--gold-color);
}

.nexus-input-container {
	width: 100%;
}

.nexus-input-container label {
	display: block;
	width: 100%;
}

.nexus-input-container span.label {
	display: block;
	color: rgba(44, 60, 73, 1.0);
	font-size: .85rem;
	font-weight: 600;
	letter-spacing: .15rem;
	text-transform: uppercase;
}

.nexus-input-container .form-element {
	color: rgba(0, 0, 0, 1.0);
	display: block;
	font-size: .85rem;
	font-weight: 600;
	width: 100%;
	background-color: rgba(215, 215, 215, 0.6);
	border: none;
	padding: .22rem;
}

.nexus-input-container textarea.form-element {
	overflow-x: clip;
	overflow-y: auto;
	height: 6rem;
	padding: 1rem;
}

/* Mobile Styles */

.nexus-mobile-text_title-huge {
	border: none;
	color: var(--dark-grey,rgba(34, 34, 34, 1.0));
	font-family: 'Passenger Display Semibold', serif;
	font-size: 3.25rem;
	font-weight: 600;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

/* LightningComponentBundle:comNexusChatterNotification */


.nexus-notifications {
	z-index: 100;
	position: absolute;
}

.nexus-notification_fill {
	fill: var(--fill-color);
}

.nexus-link_messages svg {
	margin-top: 8px;
}

a.nexus-link_messages:hover .nexus-notification_fill {
	fill: rgb(214, 174, 125);
}

/* LightningComponentBundle:comNexusCommunityFooter */

.nexus-footer_text {
	color: var(--text-color);
}

a.nexus-footer_link-heavy,
a.nexus-footer_link-heavy:link,
a.nexus-footer_link-heavy:hover,
a.nexus-footer_link-heavy:active {
	color: var(--highlight-color) !important;
	font-weight: 600;
	letter-spacing: .1rem;
	font-size: .9rem;
	text-decoration: none;
	text-transform: uppercase;
}

.nexus-footer_underline {
	border-bottom: 2px solid rgb(255, 255, 255, 1.0);
}

.nexus-link_social {
	text-decoration: none;
}

.nexus-text_subfooter {
	color: rgba(156, 157, 152, 1.0);
	font-size: .75rem;
	font-weight: 500;
	letter-spacing: .05rem;
	text-transform: uppercase;
}

.benchmark-logo-color_fill {
	fill: var(--logo-color);
}

.nexus-logo_area-footer {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 5rem;
	min-width: 10rem;
	background-image: var(--benchmark-full-logo);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left;
}

/* LightningComponentBundle:comNexusConversationBack */

.nexus-ribbon-height {
	height: 6.25rem;
}

.standard-fill {
	fill: var(--text-color);
}

.nexus-text_color-standard {
	color: var(--text-color);
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

a:hover>.nexus-text_color-standard,
a:active>.nexus-text_color-standard {
	color: rgb(214, 174, 125);
}

.nexus-align_middle {
	vertical-align: middle;
}

/* LightningComponentBundle:comNexusConverationBackNav */

a.nexus-nav-link:link,
a.nexus-nav-link:visited,
a.nexus-nav-link:hover {
	color: rgba(255, 255, 255, 1.0);
	text-decoration: none;
}

.nexus-nav-arrow {
	font-size: 3rem;
	font-weight: 600;
	line-height: .85rem;
	color: rgb(179, 112, 79);
	overflow: hidden;
}

/* LightningComponentBundle:comNexusConversationDetail */


.nexus-border {
	border-top: .2rem solid rgb(215, 215, 215);
	border-bottom: .2rem solid rgb(215, 215, 215);
}

.nexus-input_textarea {
	width: 100%;
	height: 10rem;
	border: none;
	background: rgb(215, 215, 215);
	font-weight: 500;
	letter-spacing: .1rem;
	padding: 1rem;
}

.nexus_search-button-convo-detail {
	color: rgba(255, 255, 255, 1.0) !important;
	display: block;
	position: relative;
	background: linear-gradient(var(--button-gradient-angle), var(--button-gradient-color-start), var(--button-gradient-color-end));
	font-weight: 600;
	letter-spacing: .125rem;
	padding: .5rem;
	text-transform: uppercase;
	text-decoration: none;
	border: none;
}

.nexus_search-button-convo-detail span {
	display: block;
	border: solid 2px var(--groove-line);
	font-family: 'Poppins', sans-serif;
	font-size: .875rem;
	font-weight: 600;
	letter-spacing: .125rem;
	padding: .75rem 2rem;
}

.nexus_search-button-convo-detail>div {
	display: block;
	border: 2px solid rgba(255, 255, 255, 0.3);
	padding: 1.2rem;
}

.nexus_search-button-convo-detail>div>span {
	margin: 0 3rem;
}

.nexus_search-button-convo-detail:hover,
.nexus_search-button-convo-detail:active {
	background: initial;
	background-color: rgb(214, 174, 125);
}

.nexus-error {
	color: rgba(255, 0, 0, 1);
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: .85rem;
	letter-spacing: .1rem;
	text-transform: uppercase;
}

.nexus-text_bottom {
	color: var(---dark-blue);
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-size: .85rem;
	font-weight: 800;
	letter-spacing: .15rem;
}

.nexus-text_bottom span {
	padding-right: 2rem;
}

.nexus-text_bottom span.question-answered {
	color: black;
}

.nexus-text_bottom a.detail-link:link,
.nexus-text_bottom a.detail-link:visited {
	color: var(--gradient-button-light);
	text-decoration: none;
}

.nexus-text_bottom a.detail-link:hover {
	text-decoration: underline;
}

/* LightningComponentBundle:comNexusConversationHeader */

.nexus-container-convo-header {
	color: rgba(255, 255, 255, 1.0);
	font-family: 'Poppins', sans-serif;
	font-size: 1.2rem;
	font-weight: 600;
	letter-spacing: .1rem;
	max-width: var(--dxp-c-section-columns-max-width, '1024px');
	text-transform: uppercase;
}

.nexus-container-convo-header>.nexus-arrow {
	font-size: 3rem;
	font-weight: 800;
}

.nexus-subtitle {
	font-size: 1rem;
	color: rgb(71, 171, 217);
}

button.nexus-button-link-convo-header {
	display: inline-block;
	padding: .5rem;
	background: transparent;
	border: 2px solid rgb(193,156,111);
}

button.nexus-button-link-convo-header span {
	color: rgba(255, 255, 255, 1.0);
	font-size: .875rem;
	font-weight: 600;
	display: block;
	border: 2px solid rgba(213,177,118,0.30);
	padding: .75rem 3rem;
	font-weight: 600;
}

button.nexus-button-link-convo-header:hover,
button.nexus-button-link-convo-header:active {
	border: 2px solid rgba(255, 255, 255, 1.0);
	background-color: rgb(214, 174, 125);
}

button.nexus-button-link-convo-header:hover span,
button.nexus-button-link-convo-header:active span {
	border: 2px solid rgba(255, 255, 255, .30);
}

/* LightningComponentBundle:comNexusConversationManager */

.nexus-gradient_blue {
	background: linear-gradient(to bottom, var(--gradient-button-dark), var(--gradient-button-light));
}

.nexus-size_max {
	margin: var(--spacing-none) var(--side-margins);
}

.nexus_inbox-label {
	color: rgba(255, 255, 255, 1.0);
	font-family: 'Poppins';
	font-size: .8rem;
	font-weight: 600;
	letter-spacing: .15rem;
	text-transform: uppercase;
}

.nexus_inbox-label a,
.nexus_inbox-label a:link {
	color: rgba(255, 255, 255, 1.0);
	text-decoration: none;
}

.nexus_inbox-label a:hover {
	color: rgba(208, 172, 118, 1.0);
	text-decoration: none;
}

/* LightningComponentBundle:comNexusDealDetail */

.nexus-teaser {
	font-family: 'Poppins', sans-serif;
}

.nexus-teaser .header-text {
	color: rgb(71, 171, 217);
	font-size: 1.25rem;
	font-weight: 600;
	letter-spacing: .1rem;
	text-transform: uppercase;
}

.nexus-deal-nav a,
.nexus-deal-nav a:link {
	color: rgb(32, 32, 32) !important;
	font-weight: 600;
	letter-spacing: .15rem;
	text-transform: uppercase;
}
.nexus-deal-nav a:active {
	color: rgb(71, 171, 217) !important;
}

.nexus-deal-nav a:hover {
	color: rgb(198, 154, 88) !important;
}

.nexus-deal-nav a:hover::after {
	content: '→';
}

.nexus-border-bottom {
	border-bottom: .15rem solid rgb(215, 215, 215);
}

.nav-text {
	display: inline-block;
	width: 90%;
}

.nexus-callout-container {
	background: linear-gradient(to bottom, rgb(68, 105, 136), rgb(89, 137, 178));
	color: rgba(238, 238, 238, 1.0);
}

.nexus-callout-container .title {
	color: rgba(238, 238, 238, 1.0);
	font-family: 'Passenger Display Regular', serif;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: .125rem;
	text-align: center;
}

.nexus-callout-container .callout-text {
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	letter-spacing: .05rem;
}

/* Mobile */

.nexus-sticky-deal {
	position: sticky;
	top: 0px;
	background-color: rgb(255, 255, 255);
}

/* LightningComponentBundle:comNexusDealHeader */

.nexus-main-title_mobile {
	color: rgba(71, 171, 217, 1.0);
	font-family: 'Passenger Display Regular';
	font-size: 3rem;
	font-weight: 600;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

.nexus-main-subtitle_mobile {
	color: rgba(255, 255, 255, 1.0);
	font-family: 'Poppins', sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	letter-spacing: .125rem;
	line-height: 1.5rem;
	text-transform: uppercase;
}

.nexus-bottom-light_ribbon {
	background: linear-gradient(to bottom, rgb(61, 129, 213), rgb(71, 176, 222));
	min-height: 2rem;
}

.nexus-industry-text {
	color: rgba(255, 255, 255, 1.0);
	font-family: 'Poppins';
	font-size: 1.2rem;
	font-weight: 600;
	letter-spacing: .1rem;
	line-height: 1.2rem;
	text-transform: uppercase;
}

/* LightningComponentBundle:comNexusDealHighlight */

.nexus-highlight .header {
	background-color: rgba(73, 90, 111, 1.0);
	color: rgb(232, 232, 232);
	font-family: 'Passenger Display Regular', serif;
	font-size: 1.25rem;
	font-weight: 600;
	letter-spacing: .2rem;
	text-transform: uppercase;
}

.nexus-highlight .container {
	box-shadow: 0px 1.5rem 2.5rem rgb(70, 70, 70, 0.5);
}

.nexus-highlight .container .highlight_label {
	color: rgb(123,127,128);
	text-transform: uppercase;
	letter-spacing: .1rem;
	font-weight: 600;
	font-family: 'Poppins';
}

.nexus-light-bottom-line {
	border-bottom: .15rem solid rgba(215, 215, 215, 1.0);
}

.highlight_value {
	color: rgba(165, 165, 165, 1.0);
	font-weight: 600;
	letter-spacing: .05rem;
}

/* LightningComponentBundle:comNexusDealManagement */

.nexus-form-control-deal {
	color: var(--dark-grey,rgb(34, 34, 34));
	display: grid;
	font-size: 1.5rem;
	grid-template-columns: 1em auto;
	gap: 0.5em;
}

/* Mobile Styles */
.nexus-mobile_text-deal {
	font-size: 1.1rem;
}

.nexus-mobile_menu-deal {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgb(255, 255, 255);
	z-index: 500;
}

/* LightningComponentBundle:comNexusDealManagerHeader */

/* LightningComponentBundle:comNexusDealProfileInit */

button.nexus-button-link-init {
	color: rgba(255, 255, 255, 1.0) !important;
	display: inline-block;
	position: relative;
	background: linear-gradient(to right, var(--gradient-dark), var(--gradient-light));
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: .875rem;
	letter-spacing: .125rem;
	padding: .5rem;
	text-transform: uppercase;
	text-decoration: none;
	border: none;
}

button.nexus-button-link-init span {
	display: inline-block;
	padding: .75rem 2rem;
	border: var(--groove-line);
}

/* Mobile Styles */

button.nexus-mobile-button-link-init {
	color: rgba(255, 255, 255, 1.0) !important;
	display: inline-block;
	position: relative;
	background: linear-gradient(to right, var(--gradient-dark), var(--gradient-light));
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: .875rem;
	letter-spacing: .125rem;
	padding: .5rem;
	text-transform: uppercase;
	text-decoration: none;
	border: none;
}

button.nexus-mobile-button-link-init span {
	display: inline-block;
	padding: .75rem 2rem;
	border: 2px solid var(--groove-line);
	white-space: nowrap;
}

/* LightningComponentBundle:comNexusDealShare */

.nexus-icon {
	display: block;
	width: 32px;
	height: 32px;
}

/* LightningComponentBundle:comNexusDealShareModal */

.nexus-title-share {
	color: rgba(255, 255, 255, 1.0);
	font-family: 'Passenger Display Regular';
	font-size: 4rem;
	font-weight: 400;
	text-transform: uppercase;
}

.nexus-modal_content-share {
	background-image: linear-gradient(to bottom, var(--gradient-dark-blue), var(--gradient-light-blue));
	min-height: 5rem;
}

.nexus_search-button-share {
    border: none;
    background: linear-gradient(to right,var(--gradient-button-dark),var(--gradient-button-light));
    color: white;
    text-transform: uppercase;
    padding: .5rem;
}
.nexus_search-button-share span {
    display: block;
    border: solid 2px var(--groove-line);
    font-family: 'Poppins',sans-serif;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .125rem;
    padding: .75rem 2rem;
}

/* LightningComponentBundle:comNexusDealSummary */

.nexus-summary-text {
	color: var(--shaded-text-color,rgba(112, 112, 112, 1.0)) !important;
	font-family: 'Poppins', sans-serif;
	font-size: 1.25rem !important;
	font-weight: 400 !important;
	background-color: transparent !important;
}

.nexus-border_top-deal {
	border-top: .15rem solid var(--border-grey,rgba(215, 215, 215, 1.0));
}

.nexus-border_bottom-deal {
	border-bottom: .15rem solid var(--border-grey,rgba(215, 215, 215, 1.0));
}

.nexus-border-bottom_chunky {
	border-bottom: .2rem solid var(--border-grey,rgba(215, 215, 215, 1.0));
}

.nexus-label-text-deal {
	color: rgba(165, 165, 165, 1.0);
	font-family: 'Poppins';
	font-weight: 600;
	letter-spacing: .1rem;
	text-transform: uppercase;
}

.nexus-name-text {
	color: rgba(123, 127, 128, 1.0);
	font-size: 1.2rem;
	font-family: 'Poppins';
	font-weight: 600;
	letter-spacing: .1rem;
	text-transform: uppercase;
}

.nexus-subname_gray-text {
	color: rgba(123, 127, 128, 1.0);
	font-family: 'Poppins';
	font-weight: 600;
	letter-spacing: .1rem;
	text-transform: uppercase;
}

.nexus-subname_orange-text {
	color: rgba(180,146,105, 1.0);
	font-family: 'Poppins';
	font-weight: 600;
	letter-spacing: .1rem;
	text-transform: uppercase;
}

.nexus-subname_orange-text a {
	color: rgba(180,146,105, 1.0) !important;
}
.nexus-subname_orange-text a:hover {
	color: rgba(180,146,105, 1.0) !important;
	text-decoration: underline !important;
}

/* LightningComponentBundle:comNexusForgotPassword */

.nexus_login-text_normal-forgot {
	color: white;
	text-transform: none;
	letter-spacing: .15rem;
}

.nexus_login-text_normal-forgot a:link {
	color: white;
}

.nexus_login-footer-forgot {
	border-top: solid 2px rgb(68, 105, 136);
	font-weight: bold;
	font-size: .75rem;
	letter-spacing: .2rem;
	padding-bottom: 3rem;
}

.nexus_login-footer-forgot a {
	color: rgb(214, 174, 125);
	text-decoration: none;
	white-space: nowrap;
}

li.footer-nav {
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
}

/* LightningComponentBundle:comNexusImDisplay */

.nexus-section_title {
	color: rgba(44, 60, 73, 1.0);
	font-family: 'Passenger Display Bold', serif;
	font-size: 4rem;
	letter-spacing: .2rem;
	text-transform: uppercase;
	border-bottom: 2px solid rgba(165, 165, 165, 1.0);
	margin-bottom: 50px;
}

.nexus-section_title-mobile {
	color: rgba(44, 60, 73, 1.0);
	font-family: 'Passenger Display Bold', serif;
	font-size: 2.5rem;
	letter-spacing: .125rem;
	text-transform: uppercase;
	border-bottom: 2px solid rgba(165, 165, 165, 1.0);
	margin-bottom: 50px;
}

.nexus-sticky {
	position: sticky;
	top: 0px;
}

/* LightningComponentBundle:comNexusImHeader */

.title-flag {
	vertical-align: inherit;
}

.nexus-main-title {
	color: rgba(71, 171, 217, 1.0);
	font-family: 'Passenger Display Regular';
	font-size: 4rem;
	font-weight: 500;
	letter-spacing: .2rem;
	text-transform: uppercase;
}

.nexus-announce-text {
	color: var(--announce-text-color);
	font-family: 'Poppins', sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: .15rem;
	text-transform: uppercase;
}

.nexus-main-subtitle {
	color: rgba(255, 255, 255, 1.0);
	font-family: 'Poppins', sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: .1rem;
	line-height: 2rem;
}

.nexus-activity_container {
	background: linear-gradient(to bottom, rgb(61, 129, 213), rgb(71, 176, 222));
	color: rgba(255, 255, 255, 1.0);
	font-family: 'Poppins', sans-serif;
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 85px;
	text-transform: uppercase;
}

img.nexus-item {
	width: 85px !important;
	height: 85px !important;
}

/* LightningComponentBundle:comNexusImHighlights */

/* Mobile Styles */

.nexus-mobile_tab {
	background-color: rgb(73, 90, 111);
	color: rgb(214, 174, 125);
	font-family: 'Poppins', sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	height: 6rem;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

.nexus-mobile_tab>a,
.nexus-mobile_tab>a:link {
	display: block;
	border: none;
	color: rgb(214, 174, 125) !important;
	line-height: 6rem;
	height: 100%;
	text-align: center;
	text-decoration: none !important;
	width: 98%;
}

.nexus-mobile_tab>a:hover,
.nexus-mobile_tab>a:active {
	border-bottom: 4px solid rgb(71, 176, 222);
}

.nexus-mobile_tab-container {
	background-color: var(--light-grey);
	color: rgb(156, 157, 152);
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

.nexus-mobile_tab-label {
	display: block;
	color: var(--dark-grey,rgb(34, 34, 34));
	font-size: 1rem;
	letter-spacing: .125rem;
	letter-spacing: initial;
}

.nexus-mobile_tab-data>div {
	height: 4rem;
}

.nexus-mobile-text_gold {
	color: rgb(193, 156, 111);
}

a.nexus-mobile-text_gold,
a.nexus-mobile-text_gold-link:link {
	color: rgb(193, 156, 111) !important;
}

/* LightningComponentBundle:comNexusImSummary */



.nexus-summary_container {
	background-color: var(--nexus-background-grey);
}

.nexus-button_bronze {
	border: none;
	background: linear-gradient(to right, rgba(168, 135, 95, 1.0), var(--gold-color));
	display: inline-block;
	padding: .5rem;
}

.nexus-button_bronze>span {
	color: rgba(255, 255, 255, 1.0);
	border: .1rem solid rgba(255, 255, 255, .30);
	display: inline-block;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: .875rem;
	letter-spacing: .125rem;
	padding: .75rem 3rem;
	text-transform: uppercase;
}

.nexus-button_matte {
	border: 2px solid rgba(168, 135, 95, 1.0);
	background: transparent;
	display: inline-block;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: .875rem;
	letter-spacing: .125rem;
	padding: .5rem;
	text-transform: uppercase;
}

.nexus-button_matte>span {
	border: .15rem solid var(--gold-color);
	color: rgba(168, 135, 95, 1.0);
	display: inline-block;
	padding: .75rem 3rem;
}

.nexus-summary_header {
	background-color: var(--nexus-background-blue);
	color: var(--nexus-background-grey);
	font-family: 'Passenger Display Semibold';
	font-size: 1.5rem;
	letter-spacing: .15rem;
	text-transform: uppercase;
}

.nexus-summary_label {
	color: rgba(43, 43, 43, 1.0);
	font-family: 'Poppins', sans-serif;
	font-size: 1.1rem;
	font-weight: 600;
	letter-spacing: .15rem;
	text-transform: uppercase;
}

.nexus-summary_text {
	color: rgba(165, 165, 165, 1.0);
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	letter-spacing: .15rem;
	text-transform: uppercase;
}

.nexus-horizontal-borders {
	border-top: .15rem solid rgb(112, 112, 112);
	border-bottom: .15rem solid rgb(112, 112, 112);
}

.nexus-nav_border-top {
	border-top: solid .12rem var(--nexus-border-color);
}

.nexus-nav_border-bottom {
	border-bottom: solid .15rem var(--nexus-border-blue);
}

.nexus-detail_title {
	color: rgba(70, 70, 70, 1.0);
	font-family: 'Poppins', sans-serif;
	font-size: 1.6rem;
	font-weight: 700;
	letter-spacing: .15rem;
	text-transform: uppercase;
}

.nexus-detail_label {
	color: rgba(165, 165, 165, 1.0);
	font-family: 'Poppins', sans-serif;
	font-size: .85rem;
	font-weight: 600;
	letter-spacing: .15rem;
	text-transform: uppercase;
}

.nexus-detail_text {
	color: rgba(70, 70, 70, 1.0);
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	letter-spacing: .15rem;
	text-transform: uppercase;
}

.nexus-detail_highlight {
	color: rgba(179, 112, 79, 1.0);
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	letter-spacing: .15rem;
	text-transform: uppercase;
}

.nexus-shadow {
	box-shadow: 0px 8px 24px 1px rgba(70, 70, 70, .50);
}

.nexus-avatar {
	height: 5rem;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	width: 5rem;
	border-radius: 50%;
	border: .15rem solid rgba(179, 112, 79, 1.0);
}

/* LightningComponentBundle:comNexusImToc */

.nexus-toc-content {
	position: relative;
	height: 100%;
}

.nexus-toc-content .nexus-toc-accordion-menu {
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	letter-spacing: .2rem;
	font-weight: 600;
	box-sizing: border-box;
	float: left;
	position: sticky;
	top: 0;
	background-image: linear-gradient( rgba(54, 89, 119, 1.0), rgba(89, 137, 178, 1.0));
}

.nexus-toc-accordion-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.nexus-toc-accordion-menu ul li {
	width: 100%;
	display: block;
	float: left;
	position: relative;
	padding: 0px 50px;
}

.nexus-toc-accordion-menu ul li div {
	width: 100%;
	float: left;
	padding: 30px 0px;
	overflow: hidden;
	border-bottom: solid 2px;
	border-bottom-color: rgba(51, 51, 51, 0.2);
}

.nexus-toc-accordion-menu ul li div a.toc-link {
	text-decoration: none;
	color: rgba(240, 240, 240, 1.0);
	position: relative;
	-o-transition: color .2s linear, background 2s linear;
	-moz-transition: color .2s linear, background 2s linear;
	-webkit-transition: color .2s linear, background 2s linear;
	transition: color .2s linear, background 2s linear;
}

.nexus-toc-accordion-menu>ul>li:hover>div>a.toc-link {
	color: rgba(213, 177, 118, 1.0);
}

.nexus-toc-accordion-menu>ul>li:active>div>a.toc-link {
	color: rgba(71, 176, 222, 1.0);
}

li.toc-li {
	margin-left: 0;
	margin-right: 0;
}

/* Submenu indicators
=========================================================*/

.nexus-toc-accordion-menu .submenu-indicator a {
	float: right;
	position: absolute;
	line-height: 18px;
	font-size: 18px;
}

.nexus-toc-accordion__submenu .submenu-indicator {
	line-height: 18px;
	animation-name: twist45;
	animation-duration: .2s;
	animation-direction: reverse;
	animation-iteration-count: 1;
	animation-fill-mode: both;
}

.nexus-toc-accordion-menu a.submenu-indicator-minus {
	animation-name: twist45;
	animation-duration: .2s;
	animation-direction: normal;
	animation-iteration-count: 1;
	animation-fill-mode: both;
}

@keyframes twist45 {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(45deg);
	}
}

/* Submenu
=========================================================*/

.nexus-toc-accordion__submenu {
	width: 100%;
	display: none;
	position: static;
}

.nexus-toc-accordion__submenu li {
	clear: both;
	width: 100%;
	padding: unset !important;
}

.nexus-toc-accordion__submenu li div {
	width: 100%;
	float: left;
	border-top: none;
	border-bottom: solid 2px;
	border-bottom-color: rgba(51, 51, 51, 0.2);
}

.nexus-toc-accordion__submenu li a {
	display: block;
	font-size: 13px;
	position: relative;
	padding-left: 40px;
}

.nexus-toc-accordion__submenu li:hover>a {
	color: rgba(213, 177, 118, 1.0);
}

.nexus-toc-accordion__submenu li:active>a {
	color: rgba(71, 176, 222, 1.0);
}

.nexus-toc-accordion__submenu>li>a {
	padding-left: 40px;
	border-bottom: solid 2px;
	border-bottom-color: rgba(51, 51, 51, 0.2);
}

/* .nexus-toc-accordion_submenu a {} */

.nexus-open {
	display: block;
}

/* Mobile */

.nexus-mobile_select {
	color: var(--dark-grey,rgb(34, 34, 34));
	display: inline-block;
	border: none;
	border-radius: 0%;
	background-color: var(--light-grey);
	font-family: 'Poppins', sans-serif;
	letter-spacing: .125rem;
	padding: .5rem;
	text-transform: uppercase;
	width: 95%;
}

.nexus-mobile_label {
	color: rgb(156, 157, 152);
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	line-height: 2rem;
	text-transform: uppercase;
	white-space: nowrap;
}

a.nexus-mobile_toc-link,
a.nexus-mobile_toc-link:link {
	color: rgb(193, 156, 111) !important;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	letter-spacing: .125rem;
	text-decoration: none;
	text-transform: uppercase;
}

.nexus-mobile_line-bottom {
	border-bottom: 2px solid rgb(221, 221, 221);
}

.nexus-mobile_table-border_complete {
	border: 2px solid rgb(164, 174, 174);
}

.nexus-mobile_table-border_right {
	border-right: 2px solid rgb(164, 174, 174);
}

.nexus-mobile_table-header {
	background-color: rgb(220, 220, 220);
	color: var(--dark-grey,rgb(34, 34, 34));
	font-family: 'Poppins', sans-serif;
	font-size: .85rem;
	font-weight: 600;
	text-transform: uppercase;
	min-height: 5rem;
}

.nexus-mobile_table-cell {
	color: rgb(43, 46, 52);
	min-height: 4rem;
	font-size: .75rem;
	white-space: nowrap;
}

.nexus-mobile_table-small {
	font-size: .65rem;
}

/* LightningComponentBundle:comNexusLogin */

/* LightningComponentBundle:comNexusLoginModal */

.nexus_background {
	height: 96vh;
}

.nexus_login-container-modal {
	box-shadow: 0 10px 30px 2px #2C3C49;
	background: linear-gradient(to bottom, var(--gradient-dark-blue), var(--gradient-light-blue));
	text-transform: uppercase;
	padding-top: 2rem;
}

.nexus_login-container-modal label {
	display: none;
}

.nexus_login-container-modal input {
	background-color: white;
	color: #222222;
	text-align: center;
	font-weight: bold;
	border-radius: 0;
	padding: .75rem;
}

.nexus_login-container-modal input::placeholder {
	color: #222222;
	;
	text-transform: uppercase;
	font-weight: bold;
}

.nexus_login-text_normal-modal {
	color: white;
	text-transform: none;
	letter-spacing: .15rem;
}

.nexus_login-text_normal-modal a:link.register {
	color: white;
}

.nexus_login-header-text {
	color: white;
	font-family: 'Passenger Display Regular', serif;
	font-weight: normal;
	font-size: 60pt;
}

.nexus_login-button-modal {
	border: none;
	width: 100%;
	background: linear-gradient(to right, var(--gradient-button-dark), var(--gradient-button-light));
	color: white;
	text-transform: uppercase;
	padding: .5rem;
}

.nexus_login-button-modal span {
	display: block;
	border: solid 2px var(--groove-line);
	padding: .75rem;
}

.nexus_login-footer {
	border-top: solid 2px rgb(68, 105, 136);
	font-weight: bold;
	font-size: .75rem;
	letter-spacing: .2rem;
	padding-bottom: 3rem;
}

.nexus_login-footer a.register {
	color: rgb(214, 174, 125);
	text-decoration: none;
	white-space: nowrap;
}

.nexus_login-footer a:link.register {
	color: rgb(214, 174, 125);
	text-decoration: none;
	white-space: nowrap;
}

/* LightningComponentBundle:comNexusLogo */

.st0 {
	fill: #231F20;
}

.st1 {
	fill: #221F1F;
}

.st2 {
	display: none;
}

.st3 {
	display: inline;
}

.logo-container {
	width: var(--logo-width, 100px);
	height: var(--logo-height, auto);
}

/* LightningComponentBundle:comNexusMessage */

.nexus-message {
	font-family: 'Poppins', sans-serif;
	font-size: .85rem;
}

.nexus-message>.nexus-message-container {
	background-color: rgb(235, 235, 235);
	border-radius: 60px;
	color: rgb(0, 0, 0);
}

.nexus-message.my-message>.nexus-message-container {
	background-color: rgb(89, 132, 173);
	color: rgb(255, 255, 255);
}

.nexus-avatar-message {
	border: .25rem solid rgb(208, 172, 118);
	border-radius: 50%;
	width: 80px;
	height: 80px;
	overflow: hidden;
}

.nexus-message-user {
	color: rgb(89, 132, 173);
	font-weight: 600;
	letter-spacing: .1rem;
	text-transform: uppercase;
}

.nexus-message.my-message .nexus-message-user {
	color: rgb(255, 255, 255);
}

.nexus-comment {
	white-space: pre-wrap;
}

/* LightningComponentBundle:comNexusNavMenu */

nav {
	color: var(--nav-color);
	font-size: .85rem;
	font-weight: 600;
	height: 100%;
	letter-spacing: .1rem;
	text-transform: uppercase;
}

.nexus-mobile_menu-container {
	background-color: rgba(238, 238, 238, 1.0);
	color: var(--dark-grey,rgba(34, 34, 34, 1.0));
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
}

/* LightningComponentBundle:comNexusNavMenuItem */

li {
	padding-top: var(--menu-top-padding);
}

a.nexus-navigation-menu:link,
a.nexus-navigation-menu:visited {
	color: var(--primary-text-color) !important;
	font-size: var(--primary-font-size);
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .1rem;
}

a.nexus-navigation-menu:link[c-comNexusFooterNavMenuItem_comNexusFooterNavMenuItem],
a.nexus-navigation-menu:visited[c-comNexusFooterNavMenuItem_comNexusFooterNavMenuItem] {
	color: var(--primary-text-color) !important;
	font-size: var(--primary-font-size);
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .1rem;
}

a.nexus-navigation-menu::after,
a.nexus-navigation-menu:link::after,
a.nexus-navigation-menu:visited::after {
	display: block;
	content: '♦';
	text-align: center;
	color: transparent;
}

a.nexus-navigation-menu:hover::after {
	color: rgb(71, 176, 222);
	display: block;
	content: '♦';
	text-align: center;
}

/* LightningComponentBundle:comNexusNavMenuMobile */

.nexus-mobile_container {
	color: var(--navlink-color);
	font-family: 'Poppins', sans-serif;
	letter-spacing: 0.125rem;
	text-transform: uppercase;
}

.nexus-mobile_menu-nav {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: linear-gradient(to bottom, rgb(89, 137, 178), rgb(68, 105, 136));
	z-index: 500;
}

.nexus-mobile_menu-container-nav {
	border-top: 2px solid rgba(208, 208, 208, .30);
}

a.nexus-mobile_link-menu,
a.nexus-mobile_link-menu:hover,
a.nexus-mobile_link-menu:active {
	display: block;
	color: rgba(208, 208, 208, 1.0);
	line-height: 0px;
	text-decoration: none;
}

a.nexus-mobile_link-item,
a.nexus-mobile_link-item:link,
a.nexus-mobile_link-item:hover,
a.nexus-mobile_link-item:active {
	color: rgba(208, 208, 208, 1.0) !important;
	display: block;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 2rem;
	width: 100%;
}

.nexus-mobile_row-borders {
	border-top: 2px solid rgba(34, 34, 34, .30);
	border-bottom: 2px solid rgba(34, 34, 34, .30);
}

.nexus-fill-nav {
	fill: rgba(208, 208, 208, 1.0);
}

.nexus-logo-mobile_area {
	display: block;
	position: relative;
	width: 189px;
	height: 70px;
	min-height: 5rem;
	min-width: 10rem;
	background-image: var(--benchmark-logo);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left;
	margin-left: 5.5px;
}

.nexus-logo-mobile-menu_area {
	display: block;
	position: relative;
	width: 189px;
	height: 70px;
	min-height: 5rem;
	min-width: 10rem;
	background-image: var(--benchmark-full-logo);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left;
	margin-left: 5.5px;
}
.nexus-logo-mobile-footer_area {
	display: block;
	position: relative;
	width: 100%;
	height: 70px;
	min-height: 5rem;
	min-width: 10rem;
	background-image: var(--benchmark-full-logo);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left;
	margin-left: 5.5px;
	margin-bottom: 20px;
}

/* LightningComponentBundle:comNexusNda */

.nexus-label-text {
	font-family: 'Poppins', sans-serif;
	font-size: .85rem;
	font-weight: 600;
	letter-spacing: .1rem;
	text-transform: uppercase;
}

table.nexus-table_terms {
	border-collapse: collapse;
	border: .1rem solid rgba(0, 0, 0, 1.0);
}

/* LightningComponentBundle:comNexusProfileButton */


.nexus-button_main {
	color: rgba(255, 255, 255, 1.0) !important;
	display: inline-block;
	position: relative;
	background: linear-gradient(to right, var(--button-gradient-color-start), var(--button-gradient-color-end));
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: .8rem;
	letter-spacing: .1rem;
	padding: .5rem;
	text-transform: uppercase;
	text-decoration: none;
	border: none;
}

.nexus-button_main>div {
	display: block;
	border: 2px solid rgba(255, 255, 255, 0.30);
}

a.nexus-button_main>div {
	padding: 1rem 3rem;
}

.nexus-button_main>span {
	display: inline-block;
	padding: .75rem 2rem;
	border: rgba(255, 255, 255, 0.30);
}

.nexus-button_main:hover,
.nexus-button_main:active {
	background: initial;
	background-color: rgb(214, 174, 125) !important;
}

.nexus-button_profile-icon {
	margin-right: 1rem;
}

.nexus-button_profile-icon>svg>path {
	fill: #fff;
}

.nexus-button_profile-text {
	margin-right: 1rem;
}

/* LightningComponentBundle:comNexusProfileDetail */

.nexus-field-container {
	color: var(--dark-grey,rgb(34, 34, 34));
	font-weight: bold;
	letter-spacing: .25rem;
	text-transform: uppercase;
}

.nexus-field-container input {
	width: 100%;
	height: 36px;
	background-color: var(--light-grey);
	border: none;
	border-radius: 0px;
	padding: .5rem;
}

.nexus-field-container input[disabled] {
	width: 100%;
	color: rgba(215, 215, 215, 1.0);
	background: transparent;
	border: .1rem solid var(--light-grey);
	border-radius: 0px;
}

.nexus-field-container select {
	width: 100%;
	background-color: var(--light-grey);
	border: none;
	border-radius: 0px;
	padding: .5rem;
}

.nexus-field-container textarea {
	background-color: var(--light-grey);
	border: none;
	border-radius: 0px;
	width: 100%;
	height: 80px;
}

.nexus-form_text {
	padding: .5rem;
	width: 100%;
}

.nexus-border_bottom {
	border-bottom: .2rem solid var(--light-grey);
}

button.nexus-button-link-profile {
	display: inline-block;
	padding: .5rem;
	background: linear-gradient(to right, var(--gradient-dark), var(--gradient-light));
	border: none;
}

button.nexus-button-link-profile span {
	color: rgb(255, 255, 255);
	display: block;
	border: 2px solid var(--groove-line);
	font-size: 1rem;
	padding: 1rem 3rem;
	letter-spacing: .25rem;
	font-weight: 600;
}

button.nexus-button-link-profile:hover,
button.nexus-button-link-profile:active {
	background: initial;
	background-color: rgb(214, 174, 125);
}

/* LightningComponentBundle:comNexusProfileManageOptions */

.nexus-text-container {
	color: var(--primary-text-color);
	font-size: .85rem;
	font-weight: bold;
	letter-spacing: .1rem;
	text-transform: uppercase;
}

.nexus-highlight-container,
.nexus-highlight-container a {
	color: var(--highlight-text-color) !important;
	font-size: .85rem;
	font-weight: bold;
	letter-spacing: .1rem;
	text-transform: uppercase;
}

.nexus-highlight-container a {
	text-decoration: underline !important;
}

/* LightningComponentBundle:comNexusQuestionButton */


button.nexus-button-link {
	border: 2px solid rgba(168, 135, 95, 1.0);
	background: transparent;
	display: inline-block;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: .875rem;
	letter-spacing: .125rem;
	padding: .5rem;
	text-transform: uppercase;
}

button.nexus-button-link span {
	border: .15rem solid var(--gold-color);
	color: rgba(168, 135, 95, 1.0);
	display: inline-block;
	padding: .75rem 3rem;
}

/* LightningComponentBundle:comNexusQuestionModal */

.nexus-title-question {
	color: rgba(255, 255, 255, 1.0);
	font-family: 'Passenger Display Regular';
	font-size: 4rem;
	font-weight: 400;
}

.nexus-modal_content-question {
	background-image: linear-gradient(to bottom, var(--gradient-dark-blue), var(--gradient-light-blue));
	min-height: 5rem;
}

.questionbigtextarea {
	min-height: 6rem;
}

.nexus_search-button-question {
    border: none;
    background: linear-gradient(to right,var(--gradient-button-dark),var(--gradient-button-light));
    color: white;
    text-transform: uppercase;
    padding: .5rem;
}
    
.nexus_search-button-question span {
    display: block;
    border: solid 2px var(--groove-line);
    font-family: 'Poppins', sans-serif;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .125rem;
    padding: .75rem;
}


/* LightningComponentBundle:comNexusRegister */

.nexus_login-container-register {
	text-transform: uppercase;
	color: rgba(43, 43, 43, 1.0);
}

.nexus_login-header-mobile-text-register {
	color: white;
	font-family: 'Passenger Display Regular', serif;
	font-weight: normal;
	font-size: 31.5px;
}

.nexus_login-button-register {
	border: none;
	background: linear-gradient(to right, var(--gradient-button-dark-blue), var(--gradient-button-light-blue));
	color: white;
	font-size: 600;
	letter-spacing: .1rem;
	text-transform: uppercase;
	padding: .5rem;
}

.nexus_login-button-register span {
	display: block;
	border: solid 2px var(--groove-line);
	padding: .75rem;
}

.nexus_error-message {
	color: rgb(115, 1, 1);
}

a.nexus_error-message,
a.nexus_error-message:link {
	color: rgb(115, 1, 1) !important;
	text-decoration: none;
}

.nexus-lightning-combobox label {
	display: none;
}

.nexus_login-container-register select:required {
	border: 1px solid red;
}

/* LightningComponentBundle:comNexusSavedSearchIcon */

.nexus-fill {
	fill: var(--nexus-fill-color);
}

.nexus-icon_container {
	height: 5rem;
	display: grid;
	grid-template-rows: 1fr auto 1fr;
	grid-template-columns: 1fr auto;
}

.nexus-icon_middle-right {
	display: block;
	text-align: right;
	grid-column-start: 2;
	grid-column-end: 3;
	grid-row-start: 2;
	grid-row-end: 3;
}

/* LightningComponentBundle:comNexusSavedSearchManageHeader */

.nexus-nav-container {
	color: rgba(255, 255, 255, 1.0);
	font-family: 'Poppins', sans-serif;
	font-size: .85rem;
	font-weight: 600;
	letter-spacing: .1rem;
	text-transform: uppercase;
}

.nexus-nav-container a:link,
.nexus-nav-container a:hover,
.nexus-nav-container a:visited {
	color: rgba(255, 255, 255, 1.0);
	text-decoration: none;
}

.nexus-search {
	border-bottom: .15rem solid rgba(255, 255, 255, 1.0);
	color: rgba(255, 255, 255, 1.0);
}

input.nexus-search_input {
	background: transparent;
	border: none;
	color: rgba(255, 255, 255, 1.0);
	font-family: 'Poppins', sans-serif;
	font-size: .75rem;
	line-height: 1.1rem;
	letter-spacing: .1rem;
	text-transform: uppercase;
}

/* LightningComponentBuundle:comNexusSavedSearchManager */

.nexus-container {
	color: rgba(165, 165, 165, 1.0);
	font-family: 'Poppins', sans-serif;
	font-size: .85rem;
	font-weight: 600;
	text-transform: uppercase;
}

.nexus-grid {
	display: grid;
	grid-template-areas: "main navup" "main navdown";
	grid-template-columns: 100px 40px;
}

.nexus-col-header-container {
	color: rgba(165, 165, 165, 1.0);
	font-family: 'Poppins', sans-serif;
	font-size: .85rem;
	font-weight: 700;
	letter-spacing: .1rem;
	text-transform: uppercase;
	/* border-bottom: .2rem solid var(--groove-line); */
}

.nexus-col_label {
	grid-area: main;
	line-height: 2.8rem;
}

.nexus-col_upnav {
	grid-area: navup;
}

.nexus-col_downnav {
	grid-area: navdown;
}

.nexus-bottom-border {
	border-bottom: .20rem solid var(--border-grey);
}

.nexus-top-border {
	border-top: .20rem solid var(--border-grey);
}

.nexus-grid-top-border {
	border-top: .1rem solid var(--border-grey);
}

.nexus-description {
	color: rgba(89, 132, 173, 1.0);
}

.nexus-form-control {
	color: var(--dark-grey,rgb(34, 34, 34));
	display: grid;
	grid-template-columns: 1em auto;
	gap: 0.5em;
}

/* Mobile Styles */

.nexus-mobile_menu {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgb(255, 255, 255);
	z-index: 500;
}

.nexus-mobile_menu-heading {
	background: linear-gradient(to bottom, rgb(29, 46, 59), rgb(73, 90, 111));
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

.nexus-mobile_menu-heading>a,
.nexus-mobile_menu-heading>a:link {
	color: rgb(255, 255, 255) !important;
}

.nexus-mobile_menu-title {
	background: linear-gradient(to bottom, rgb(68, 105, 136), rgb(89, 137, 178));
	color: rgb(255, 255, 255);
	font-family: 'Passenger Display Semibold', serif;
	font-size: 3rem;
	font-weight: 600;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

.nexus-moble_sort-row {
	font-family: 'Poppins', sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

.nexus-mobile_border-bottom {
	border-bottom: 1px solid rgb(221, 221, 221);
}

.nexus-mobile_menu-border-bottom {
	border-bottom: 2px solid rgb(221, 221, 221);
}

.nexus-mobile_text-label {
	color: rgb(71, 176, 222);
	font-weight: 600;
	font-size: 1.1rem;
	letter-spacing: .0625rem;
	text-transform: uppercase;
}

.nexus-mobile_text {
	font-size: 1.1rem;
}

/* LightningComponentBundle:comNexusSaveSearchModal */

.nexus-title-save {
	color: rgba(255, 255, 255, 1.0);
	font-family: 'Passenger Display Regular';
	font-size: 4rem;
	font-weight: 400;
	text-transform: uppercase;
}

.nexus-modal_content-save {
	background-image: linear-gradient(to bottom, var(--gradient-dark-blue), var(--gradient-light-blue));
	min-height: 5rem;
}

.nexus-form_label-save {
	color: rgba(255, 255, 255, 1.0);
	letter-spacing: .15rem;
	font-family: 'Poppins';
	font-size: .85rem;
	text-transform: uppercase;
	font-weight: 600;
}

.nexus-text-form-save {
	border: none;
	background-color: rgba(255, 255, 255, 1.0);
	color: rgba(0, 0, 0, 1.0);
	font-family: 'Poppins';
	letter-spacing: .1rem;
	line-height: 1.2rem;
	text-transform: uppercase;
}

button.nexus_search-button-save[disabled] {
	background: #BBBBBB;
}

.nexus_search-button-save {
    border: none;
    width: 40%;
    background: linear-gradient(to right,var(--gradient-button-dark),var(--gradient-button-light));
    color: white;
    text-transform: uppercase;
    padding: .5rem;
}

.nexus_search-button-save span {
	display: block;
	border: solid 2px var(--groove-line);
	padding: .75rem;
}

/* LightningComponentBundle:comNexusSearchForm */

.nexus-inverse {
	background-color: rgba(73, 90, 111, 1.0);
}

.nexus-form-title {
	color: rgba(238, 238, 238, 1.0);
	font-family: 'Passenger Display Regular', sans-serif;
	font-size: 1.71rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .25rem;
}

.nexus-shadow-search {
	box-shadow: 0 2rem 6rem #464646;
}

input.nexus-input-text,
input.nexus-input-text:focus,
input.nexus-input-text:focus-visible,
input.nexus-input-text:focus-visible {
	border: none;
	width: 80%;
	color: black;
}

input.nexus-input-text::placeholder {
	color: rgb(156, 157, 152);
	text-transform: uppercase;
	letter-spacing: .25rem;
	font-weight: 700;
}

.nexus-form {
	background-color: #fff;
}

.nexus-form-label {
	color: var(--dark-grey,rgba(34, 34, 34, 1.0));
	font-weight: 700;
	letter-spacing: .25rem;
	text-transform: uppercase;
}


.nexus_save-button {
	border: none;
	width: 70%;
	background: linear-gradient(to right, var(--gradient-button-second-dark), var(--gradient-button-second-light));
	color: white;
	text-transform: uppercase;
	padding: .5rem;
}

.nexus_save-button span {
	display: block;
	border: solid 2px var(--groove-line);
	font-size: .875rem;
	letter-spacing: .125rem;
	padding: 1rem 2rem;
}

.nexus_save-button:hover,
.nexus_save-button:active {
	background: initial;
	background-color: rgb(214, 174, 125);
}

.nexus-magnifier {
	margin-right: 1rem;
	margin-left: .8rem;
}

.nexus-notation-text {
	text-wrap: wrap;
}

.nexus-notation-text-search {
	color: rgba(170, 170, 170, 1.0);
	font-size: .85rem;
	font-weight: 600;
	text-wrap: wrap;
}

.nexus-search-text {
	color: black;
}

li.nexus-form-control-list {
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
}

.nexus-form-control-search {
	font-family: 'Poppins', sans-serif;
	font-size: .8rem;
	line-height: 1.4rem;
	font-weight: 600;
	letter-spacing: .1rem;
	display: grid;
	grid-template-columns: 1em auto;
	gap: .5em;
}

/*input[type="checkbox"].search {
	appearance: none;
	margin: 0;
	color: currentColor;
	width: 1.2em;
	height: 1.2em;
	border: .15em solid rgba(165, 165, 165, 1.0);
	border-radius: 50%;
	transform: translateY(0.1em);
	margin-top: .2em;
	display: grid;
	place-content: center;
}

input[type="checkbox"].search::before {
	content: "\2713";
	width: 1.1em;
	height: 1.1em;
	padding-left: .2em;
	line-height: 1.2em;
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	border-radius: 50%;
	color: rgba(255, 255, 255, 1.0);
	background: var(--background-blue);
}

input[type="checkbox"].search:checked::before {
	transform: scale(1);
}*/

.nexus-reset-link {
	color: #D0AC76;
	cursor: pointer;
	font-size: .8rem;
	padding: 1rem;
}

.currency-label {
	vertical-align: top;
}

.nexus-text_close {
	color: var(--button-gradient-color-end);
	font-family: 'Poppins', sans-serif;
	font-size: .875rem;
	font-weight: 500;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

.nexus_search-button-form {
	border: none;
	width: 70%;
	background: linear-gradient(to right, var(--gradient-dark-blue), var(--gradient-light-blue));
	color: white;
	text-transform: uppercase;
	padding: .5rem;
}

.nexus_search-button-form>span {
	display: block;
	border: solid 2px var(--groove-line);
	font-size: .875rem;
	letter-spacing: .125rem;
	padding: 1rem 2rem;
}

.nexus_search-button-form:hover,
.nexus_search-button-form:active {
	background: initial;
	background-color: var(--gradient-light-blue);
}

/* LightningComponentBundle:comNexusSearchResultCardMobile */

.nexus-mobile_card {
	background-color: rgb(255, 255, 255);
	box-shadow: 1px 1px 3px 1px #464646;
}

.nexus-mobile_card-highlight {
	background: linear-gradient(to bottom, rgb(29, 46, 59), rgb(73, 90, 111));
	color: var(--card-bg-color);
	font-family: 'Poppins', sand-serif;
	font-size: 1.5rem;
	font-weight: 600;
	text-transform: uppercase;
	height: 380px;
}

.nexus-mobile_card-poster {
	background: linear-gradient(to bottom, rgb(54, 89, 119), rgb(89, 137, 178));
	color: var(--card-bg-color);
	font-family: 'Poppins', sand-serif;
	font-weight: 500;
	height: 512px;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

/* LightningComponentBundle:comNexusSearchResults */

.nexus-empty-area {
	min-height: 10rem;
}

.result-container {
	scroll-behavior: smooth !important;
}

.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(200, 200, 200, 0.5);
	z-index: 2;
	cursor: pointer;
}

/* LightningComponentBundle:comNexusSuggestedDeals */

.nexus-sub-title {
	color: rgb(71, 171, 217);
	font-family: 'Poppins', sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: .25rem;
	text-transform: uppercase;
}

.nexus-block {
	display: block;
	width: 100%;
	height: 3rem;
}

/* LightningComponentBundle:comNexusTestimonial */

.nexus-blank {
	min-height: 10rem;
}

.nexus-quote-text {
	color: rgb(255, 255, 255);
	font-family: 'Passenger Display Regular', serif;
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 2.75rem;
	letter-spacing: .1rem;
}

.nexus-center {
	text-align: center;
}

.nexus-quote-image {
	border: var(--border-pic-size) solid var(--border-pic-color);
}

.nexus-image-offest {
	margin-top: var(--image-margin);
}

.nexus-quote-name {
	color: rgba(208, 172, 118, 1.0);
	letter-spacing: .15rem;
	text-transform: uppercase;
}

.nexus-quote-title {
	color: rgb(255, 255, 255);
	font-size: .85rem;
	text-transform: uppercase;
}

/* LightningComponentBundle:comNexusTestimonialCarousel */

.nexus-carousel_stage {
	overflow-x: hidden !important;
	overflow-y: auto !important;
}

.nexus-carousel_background {
	background: transparent !important;
}

.nexus-testimonial_company {
	color: rgba(68, 105, 136, 1.0);
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

.slds-carousel__autoplay {
	visibility: hidden !important;
}

/* LightningComponentBundle:comNexusThemeNewComplete */

.nexus-row_announce {
	background: linear-gradient(var(--announce-linear-angle), var(--announce-linear-gradient1), var(--announce-linear-gradient2));
	min-height: var(--announcement-min-height);
}

.nexus-row_header {
	background: linear-gradient(var(--header-linear-angle), var(--header-linear-gradient1), var(--header-linear-gradient2));
}

.nexus-area_icon {
	background-image: var(--benchmark-logo);
	background-position: 50% 35%;
	background-repeat: no-repeat;
	min-height: 24.714rem;
	background-color: transparent;
}

.nexus-mobile-area_icon {
	background-size: cover;
}

.nexus-area_no-icon {
	min-height: 24.714rem;
	background-color: transparent;
}

.nexus-area-footer-icon {
	background-image: var(--benchmark-logo);
	background-position: 50% 25px;
	background-repeat: no-repeat;
	background-size: 50%;
	min-height: 20rem;
}

.nexus-area-footer-icon_mobile {
	background-image: var(--benchmark-logo);
	background-position: 50% 25px;
	background-repeat: no-repeat;
	background-size: 150%;
	min-height: 20rem;
}

.nexus-row_content {
	background-color: var(--body-background-color);
	min-height: 30rem;
}

.nexus-row_footer {
	background: linear-gradient(var(--footer-linear-angle), var(--footer-linear-gradient1), var(--footer-linear-gradient2));
}

.nexus-splash {
	padding-top: 8.5rem;
	padding-bottom: 8rem;
}

.nexus-splash_mobile {
	padding-top: 4.5rem;
	padding-bottom: 8rem;
}

.nexus-splash_text-title {
	color: var(--splash-text-color);
	font-family: 'Passenger Display Semibold', serif;
	font-size: var(--splash-text-title-size);
	font-weight: 500;
	letter-spacing: var(--splash-text-title-spacing);
	text-transform: uppercase;
	line-height: 4rem;
}

.nexus-splash_spacing-header {
	max-width: var(--dxp-s-header-content-max-width);
	margin: auto;
}

/* LightningComponentBundle:imBuildersiitePreviewHeader */
.nexus-h6 {
    font-size: 14pt;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .15rem;

}
.nexus-layout_content-container {
    max-width: var(--dxp-s-section-columns-max-width);
    margin: auto;
}
.nexus-announce-text_custom {
    color: rgba(213, 177, 118, 1.0);
    font-family: 'Poppins',sans-serif;
    letter-spacing: .2rem;
    text-transform: uppercase;
}

.nexus-text_title-light {
	color: white;
	font-family: 'Poppins', sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	letter-spacing: .125rem;
	text-transform: uppercase;
}

/* LightningComponentBundle:imBuilderSitePreview */
.nexus-commentbox {
    position: absolute;
    width: 300px;
    height: 400px;
    top: 50px;
    right: 50px;
}

/* LightningComponentBundle:imBuilderSitePreviewSection */
.nexus-content-title {
    color: rgba(71,171,217,1.0);
    font-family: 'Poppins',sans-serif;
    font-size: 1.6rem;
    font-weight: bolder;
    letter-spacing: .2rem;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.nexus-anchor_hidden {
    width: 2px;
    height: 2px;
    overflow: hidden;
}

/* LightningComponentBundle:comNexusArchiveDeal */
.nexus-archive-deal-modal{
	--slds-c-modal-shadow: none;
	--slds-c-modal-radius-border: 0;
	--slds-c-modal-content-color-background: rgb(242, 242, 242);
}
.nexus-archive-deal {
	background-color: var(--nexus-background-grey);
}

.nexus-archive-deal .nexus-head_main {
	color: rgba(89, 132, 173, 1.0);
	font-family: 'Poppins', sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	letter-spacing: .125rem;
	text-transform: uppercase;
}
.nexus-archive-deal .nexus-head_main_mobile {
	color: rgba(89, 132, 173, 1.0);
	font-family: 'Poppins', sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	letter-spacing: .125rem;
	text-transform: uppercase;
	text-align: center;;
}
.nexus-archive-deal .nexus-text_title-huge_mobile {
	border: none;
	color: var(--dark-grey,rgba(34, 34, 34, 1.0));
	font-family: 'Passenger Display Semibold', serif;
	font-size: 2.25rem;
	font-weight: 600;
	letter-spacing: .125rem;
	text-transform: uppercase;
	text-align:center;
	line-height: 2.25rem;
}
.nexus-archive-deal_select {
	--sds-c-select-radius-border: 0;
	--sds-c-select-color-border: none;
	--sds-c-select-color-background: rgba(215, 215, 215, 1.0);
	--sds-c-select-color-background-focus: rgba(215, 215, 215, 1.0);
	--dxp-s-form-element-label-font-weight: 700;
	--dxp-s-form-element-label-text-transform: uppercase;
	--dxp-s-form-element-label-font-family: 'Poppins', sans-serif;
	--dxp-s-form-element-label-color: rgba(0,0,0,1.0);
	--dxp-s-form-element-label-letter-spacing: .125rem;
}
.nexus-archive-deal_dateselect {
	--sds-c-input-color-background: rgba(215,215,215,1.0);
	--sds-c-input-color-background-focus: rgba(215,215,215,1.0);
	--sds-c-input-color-border: var(--border-grey);
	--sds-c-input-color-border-focus: var(--border-grey);
	--sds-c-input-radius-border: 0;
	--dxp-s-form-element-label-font-weight: 700;
	--dxp-s-form-element-label-text-transform: uppercase;
	--dxp-s-form-element-label-font-family: 'Poppins', sans-serif;
	--dxp-s-form-element-label-color: rgba(0,0,0,1.0);
	--dxp-s-form-element-label-letter-spacing: .125rem;
}
.nexus-archive-deal_checkbox {
	--sds-c-checkbox-color-border: var(--border-grey);
	--sds-c-checkbox-color-border-focus: var(--border-grey);
	--dxp-s-form-element-label-font-weight: 700;
	--dxp-s-form-element-label-text-transform: uppercase;
	--dxp-s-form-element-label-font-family: 'Poppins', sans-serif;
	--dxp-s-form-element-label-color: rgba(0,0,0,1.0);
	--dxp-s-form-element-label-letter-spacing: .125rem;
}



/* LightningComponentBundle:imBuilderSitePreviewContent */
.specialContent {
    color: rgba(0.0.0.1.0);
    font-family:'Poppins',sans-serif;
    font-size: 12pt;
    line-height: 18pt;
    text-align: justify;
    margin-bottom: 35px;
}
.specialContent ul, .specialContent ol {
    list-style: initial;
    padding-inline-start: 40px !important;
}
.specialContent ul li, .specialContent ul li ul li {
	padding-top: 0px;
}
.specialContent ul li ul li {
	list-style-type: circle;
}
.specialContent ul li ul li ul li{
	list-style-type: square;
}
.specialContent a, .specialContent a:hover, .specialContent a:active, .specialContent a:link{
    text-decoration: underline !important;
}
.specialContent figure.image {
    display: table;
    clear: both;
    margin: auto;
    text-align: center;
}
/**
 * image block alignment left
 */
.specialContent figure.image.image-style-block-align-left {
    margin-left: 0;
    margin-right: auto;
}
/**
 * image block alignment right
 */
.specialContent figure.image.image-style-block-align-right {
    margin-right: 0;
    margin-left: auto;
}
/**
 * image inline alignment left
 */
 .specialContent figure.image.image-style-align-left {
    float: left !important;
    margin-right: 1rem;
 }
 /**
  * image inline alignment right
  */
.specialContent figure.image.image-style-align-right {
    float: right !important;
    clear: unset;
    margin-left: 1rem;
}

@media only screen and (max-width: 768px) {
	.nexus-row_content {
		min-height: 10rem;
	}
}