@charset "UTF-8";
/* Company profiles */
/*-----------------------------------------------------------------------------------*/
/*	=Colors
/*
/*	@related: base/_variables.scss, piano/_variables.scss
/*-----------------------------------------------------------------------------------*/
:root {
  --color-black: #000000;
  --color-blacklight: #2B2A2F;
  --color-white: #fff;
  --color-offwhite: #F8F8F8;
  --color-offwhite2: #F6F6F6;
  --color-offwhite3: #F5F5F5;
  --color-greylight: #E5E5E5;
  --color-greylight2: #F5F5F5;
  --color-greylight3: #797979;
  --color-red: #F73044;
  --color-bluedark: #34404D;
  --color-green: #00AA33;
  --color-purple: #3A13F3;
  --black-bg: #1F1E20;
  --bg-color-offwhite: #f8f8f8;
  --bg-color-red: #F73044;
}

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

	=SPACERS / =PADDING

----------------------------------------------------------------------------------- */
/*-----------------------------------------------------------------------------------*/
/* Piano modals
/*-----------------------------------------------------------------------------------*/
:root {
  --pno-modal-z: 300050;
}

/*-----------------------------------------------------------------------------------*/
/*
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*
/*-----------------------------------------------------------------------------------*/
:root {
  --vmarg-text: 20px;
  --vmarg-big: 33px;
  --vmarg-jumbo: 36px;
  --vmarg-mini: 13px;
}

:root {
  --trans: 70ms;
}

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

	=BREAKPOINTS
	=WIDTHS

----------------------------------------------------------------------------------- */
:root {
  --break-sm: 640px;
  --break-md: 768px;
  --break-lg: 1072px;
  --break-xl: 1240px;
  --break-xxl: 1920px;
  --break-xs-max: 639px;
  --break-sm-max: 767px;
  --break-md-max: 1071px;
  --break-lg-max: 1239px;
  --break-xl-max: 1919px;
}

/*
$responsive-variants: (
	"":  "",
	sm:  "\@sm",
	md:  "\@md",
	lg:  "\@lg",
	xl:  "\@xl",
	xxl: "\@xxl",
) !default;

$responsive-variants-max: (
	"":  "",
	xs:  @xs,
	sm:  @sm,
	md:  @md,
	lg:  @lg,
	xl:  @xl,
) !default;
*/
/* -----------------------------------------------------------------------------------

	=CONTAINERS

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

	=MISC.

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

	=BRAND COLORS

----------------------------------------------------------------------------------- */
/*-----------------------------------------------------------------------------------*/
/*	=Misc.
/*-----------------------------------------------------------------------------------*/
/*
// Retina media query
@mixin retina-media-query {
	@media
		only screen and (-webkit-min-device-pixel-ratio: 2),
		only screen and (min--moz-device-pixel-ratio: 2),
		only screen and (-moz-min-device-pixel-ratio: 2),
		only screen and (-o-min-device-pixel-ratio: 2/1),
		only screen and (min-device-pixel-ratio: 2),
		only screen and (min-resolution: 192dpi),
		only screen and (min-resolution: 2dppx) {
		@content;
	}
}
*/
/*-----------------------------------------------------------------------------------*/
/*	=BREAKPOINT
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	=Clearfix
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*
/*-----------------------------------------------------------------------------------*/
@keyframes pulse {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes pulse {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-moz-keyframes pulse {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-o-keyframes pulse {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-ms-keyframes pulse {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes revpulse {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes revpulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@-moz-keyframes revpulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@-o-keyframes revpulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@-ms-keyframes revpulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
/*
@mixin IBlock(){
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

@mixin IBlockImportant(){ // Or do this: .IBlock() !important;
	display: -moz-inline-stack !important;
	display: inline-block !important;
	zoom: 1 !important;
	*display: inline !important;
	vertical-align: top;
}
*/
/*-----------------------------------------------------------------------------------*/
/*	FONT =FAMILIES
/*-----------------------------------------------------------------------------------*/
/*
@mixin AktivBold() {
	// font-family: aktiv-grotesk, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-family: "Aktiv Grotesk", Arial, sans-serif;
	font-weight: 700;
}
*/
/*-----------------------------------------------------------------------------------*/
/*	=vertMarg
/*-----------------------------------------------------------------------------------*/
blockquote,
.text,
p,
.p,
ul,
ol {
  margin-top: 0;
  margin-bottom: var(--vmarg-text);
}

* + blockquote,
* + .text,
* + p,
* + .p,
* + ul,
* + ol {
  margin-top: var(--vmarg-text);
}

.rt li {
  margin-top: calc(var(--vmarg-text) * 0.5);
}

.rt li:first-child {
  margin-top: 0;
}

/*
.row>*+.text {
	margin-top: 0;
}
*/
blockquote:last-child,
.text:last-child,
.p:last-child,
p:last-child, ul:last-child, ol:last-child {
  margin-bottom: 0;
}

.rt h1,
.rt h2,
.rt h3,
.rt h4,
.rt h5,
.rt h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-top: 0;
  margin-bottom: calc(var(--vmarg-text) + 6px);
}

.rt * + h1,
.rt * + h2,
.rt * + h3,
.rt * + h4,
.rt * + h5,
.rt * + h6 {
  margin-top: calc(var(--vmarg-text) + 20px);
}

* + .h1,
* + .h2,
* + .h3,
* + .h4,
* + .h5,
* + .h6 {
  margin-top: 7px;
}

.rt h1:last-child,
.rt h2:last-child,
.rt h3:last-child,
.rt h4:last-child,
.rt h5:last-child,
.rt h6:last-child,
.h1:last-child,
.h2:last-child,
.h3:last-child,
.h4:last-child,
.h5:last-child,
.h6:last-child {
  margin-bottom: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	=HEADINGS
/*-----------------------------------------------------------------------------------*/
.h1 {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 1;
  letter-spacing: -0.02em;
}

.h1 a {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  font-weight: 400;
}

.h1--xxl-70 {
  margin-top: 7px;
  margin-bottom: 12px;
  font-size: 40px;
}

.h1--mini {
  font-size: 40px;
}

.rt h2,
.h2 {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 1;
}

.rt h3,
.h3 {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.1;
}

.h3--mini {
  font-size: 20px;
  line-height: 1;
}

.h3--mini-card {
  font-size: 20px;
  line-height: 1;
  margin-bottom: 12px;
}
.h3--mini-card a:hover {
  color: var(--color-red);
}

.rt h4,
.h4 {
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
}

.h5 {
  font-size: 18px;
  line-height: 1;
}

.h6 {
  font-size: 16px;
  line-height: 1;
}

.hlink {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  font-size: 18px;
}

@media (min-width: 768px) {
  .h1 {
    font-size: 48px;
  }
  .h3--to-h1-ish {
    font-size: 36px;
  }
}
@media (min-width: 1072px) {
  .h1 {
    font-size: 40px;
  }
  .h1--xxl-70 {
    margin-bottom: calc(var(--vmarg-text) + 6px);
  }
  .hlink {
    font-size: 18px;
  }
}
@media (min-width: 1240px) {
  .h1 {
    font-size: 48px;
  }
  .h3--to-h1-ish {
    font-size: 48px;
  }
}
@media (min-width: 1920px) {
  .h1 {
    font-size: 78px;
  }
  .h1--xxl-70 {
    font-size: 70px;
  }
  .h2--jumbo {
    font-size: 46px;
  }
  .h3--jumbo {
    font-size: 32px;
  }
  .h3--to-h1-ish {
    font-size: 70px;
    line-height: 0.95;
  }
  .hlink {
    font-size: 18px;
  }
}
/*-----------------------------------------------------------------------------------*/
/*	=PARAGRAPH TEXT
/*-----------------------------------------------------------------------------------*/
/*

# mobile/tablet/desktop

## p2

	### .p2: .section--post-cards .post__author

	16/14/16

	### .p2b: .section--featvids ("see all video" link)
	### .p2b: .section--promo .featpod__link

	16/16/16

	### .p2c: .section--hero .post__author

	14/16/16


## p3

	### .p3: .briefing__date-text

	14/x/14

	### .p3: .section--promo "by subscribing"


*/
:root {
  --meta2-size: 16px;
}

.meta1 {
  font-family: aktiv-grotesk, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
}

.meta2 {
  font-size: var(--meta2-size);
}

.meta2 {
  font-family: aktiv-grotesk, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}

.meta3 {
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  text-transform: none;
}

.card .meta3 {
  font-size: var(--meta2-size);
}

.red-meta .meta1,
.red-meta .meta2 {
  color: var(--color-red);
}

.blue-meta .meta1,
.blue-meta .meta2 {
  color: #3A13F3;
}

.p1 {
  font-size: 18px;
}

.p2 {
  font-size: 16px;
}

.p2b {
  font-size: 16px;
}

.p2c {
  font-size: 14px;
}

.p3 {
  font-size: 14px;
  font-family: aktiv-grotesk, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .meta1 {
    font-size: 16px;
  }
  .p3 {
    font-size: 16px;
  }
}
@media (min-width: 1072px) {
  :root {
    --meta2-size: 14px;
  }
  .p1 {
    font-size: 16px;
  }
  .p2 {
    font-size: 14px;
  }
  .p2b {
    font-size: 16px;
  }
  .p2c {
    font-size: 16px;
  }
  .p3 {
    font-size: 14px;
  }
}
@media (min-width: 1920px) {
  :root {
    --meta2-size: 16px;
  }
  .meta1 {
    font-size: 18px;
  }
  .meta2--to-meta1 {
    font-size: 18px;
  }
  .p1 {
    font-size: 18px;
  }
  .p2 {
    font-size: 16px;
  }
  .p2b {
    font-size: 16px;
  }
  .p2c {
    font-size: 16px;
  }
  .p3 {
    font-size: 14px;
  }
}
/*-----------------------------------------------------------------------------------*/
/*	=CALLOUTS et al.
/*-----------------------------------------------------------------------------------*/
.post-author {
  font-weight: 700;
  margin-right: 34px;
}

.callout1 {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.1;
}

.callout2 {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
}

.callout3 {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  font-size: 38px;
  line-height: 1.07;
}

/*

	Note about SERIF CLASSES!

	If WHITE/LIGHT background, serif classes should generally be paired with:

		red-links thin-links

	If DARK background, pair with:

		uline-links

	(We may find a more elegant way to handle this in time, e.g. .dark-serif/.light-serif, but for now, it gives us the best combo of speed, code readability, and design flexibility.)

*/
.serif-body {
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
}

.serif-body2 {
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.64;
}

.serif-highlight {
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
}

.serif-feature {
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.73;
}

.serif-jumbo strong a,
.serif-feature strong a {
  font-weight: bold;
}

.serif-jumbo {
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
}

.serif-jumbo2 {
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.3;
}

@media (min-width: 640px) {
  .callout2 {
    font-size: 48px;
  }
}
@media (min-width: 768px) {
  .callout2 {
    font-size: 36px;
  }
}
@media (max-width: 1239px) and (min-width: 1072px) {
  .serif-body {
    font-size: 14px;
  }
}
@media (min-width: 1072px) {
  .callout2 {
    font-size: 36px;
  }
}
@media (min-width: 1920px) {
  .serif-body2 {
    font-size: 18px;
  }
  .serif-feature {
    font-size: 22px;
  }
  .serif-jumbo2,
  .serif-jumbo {
    font-size: 24px;
    line-height: 1.3;
  }
  .callout2 {
    font-size: 56px;
  }
}
/*-----------------------------------------------------------------------------------*/
/*	=Blockquote
/*-----------------------------------------------------------------------------------*/
.rt blockquote,
.rt blockquote + .quote-attr {
  padding-left: 8%;
  line-height: 1.7;
}

.rt blockquote {
  position: relative;
  padding-bottom: 21px;
  margin-top: calc(var(--vmarg-text) + 7px);
  margin-bottom: calc(var(--vmarg-text) + 7px);
}

.rt blockquote:first-child {
  margin-top: 7px;
}

.rt blockquote:last-child {
  margin-bottom: 7px;
}

.rt blockquote:before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  height: calc(100% - 4px);
  left: 3.3%;
  border-left: 3px solid var(--color-red);
}

.rt blockquote + .quote-attr {
  margin-top: calc(var(--vmarg-text) - 3px);
  margin-bottom: calc(var(--vmarg-text) + 3px);
}

.rt blockquote + .quote-attr:last-child {
  margin-bottom: 3px;
}

.rt blockquote + .quote-attr:before {
  content: "-";
  margin-right: 5px;
}

@media (min-width: 768px) {
  .rt blockquote:before {
    left: 4.3%;
  }
}
@media (min-width: 1072px) {
  .rt blockquote,
  .rt blockquote + .quote-attr {
    padding-left: 12%;
  }
  .rt blockquote {
    padding-right: 6.8%;
  }
  .rt blockquote:before {
    left: 7.7%;
  }
}
/*-----------------------------------------------------------------------------------*/
/*	=QUOTE WIDGET
/*-----------------------------------------------------------------------------------*/
.quote-label {
  font-family: aktiv-grotesk, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  margin-right: 12px;
}

.quote-text {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: var(--color-red);
}

.dark-area .quote-text {
  color: var(--color-white);
}

/*-----------------------------------------------------------------------------------*/
/*	=GROUPS
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	=List
/*-----------------------------------------------------------------------------------*/
.alt-bullets {
  list-style: none;
  padding-left: 0;
}
.alt-bullets li {
  position: relative;
  padding-left: 15px;
}
.alt-bullets li:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent transparent transparent var(--color-black);
  border-width: 3px 6px;
  border-style: solid;
  top: 15.57px;
  left: 0;
}
.dark-area .alt-bullets li:before {
  border-color: transparent transparent transparent #fff;
}

/*-----------------------------------------------------------------------------------*/
/*	=a11y =Accessibility
/*-----------------------------------------------------------------------------------*/
@media screen and (prefers-reduced-motion: reduce), (update: slow) {
  * {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

.js-focus-visible .focus-visible {
  transition-duration: 0s !important;
  outline: 3px solid var(--color-black);
  outline-color: inherit;
}

.js-focus-visible .skip-link.focus-visible {
  outline-color: var(--color-red);
}

.js-focus-visible textarea.focus-visible,
.js-focus-visible input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).focus-visible {
  outline-style: solid;
  outline-offset: -3px;
}

.js-focus-visible a.focus-visible {
  outline-offset: 1px;
}

.js-focus-visible section.focus-visible {
  outline: none;
}

/*
html:not([lang]) body.logged-in, html[lang=""] body.logged-in {
	outline: 20px solid purple;
	outline-offset: -20px;
}
.logged-in img:not([alt]), .logged-in img[alt=""] {
	outline: 5px solid purple;
	outline-offset: -5px;
}
.logged-in canvas:not([role]), .logged-in canvas:not([aria-label]), .logged-in canvas[role=""], .logged-in canvas[aria-label=""] {
	outline: 5px solid purple;
	outline-offset: -5px;
}
*/
.alt-text-missing {
  position: relative;
  top: -18px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: red;
}

.alt-text-missing span {
  background-color: white;
  color: red;
  padding: 4px 16px;
}

.aspect-wrap .alt-text-missing {
  position: absolute;
  z-index: 10;
  top: 50%;
  margin-top: -15px;
  left: 0;
  right: 0;
  width: 100%;
}

img.no-alt-needed,
img:not([alt])[aria-hidden=true],
img[alt=""][aria-hidden=true],
[aria-hidden=true] img:not([alt]),
[aria-hidden=true] img[alt=""],
.altless-allowed img:not([alt]),
.altless-allowed img[alt=""] {
  outline: none;
}

@media screen and (prefers-reduced-motion: reduce), (update: slow) {
  * {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important; /* Hat tip Nick/cssremedy (https://css-tricks.com/revisiting-prefers-reduced-motion-the-reduced-motion-media-query/#comment-1700170) */
    transition-duration: 0.001ms !important;
  }
}
.skip-link {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: var(--color-red);
  color: white;
  outline-color: var(--color-red);
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}

.skip-link:focus {
  /*
  // v1
  // https://make.wordpress.org/accessibility/handbook/markup/the-css-class-screen-reader-text/
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; // Above WP toolbar
  */
  clip: auto !important;
  clip-path: none;
  display: block;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  /*
  // v3
  // Based on .visually-hidden
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 10px;
  opacity: 1;
  z-index: 100000; // Above WP toolbar
  transition: none;
  opacity: 1 !important;
  background-color: #fff;
  color: #00719f;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  */
}

.skip-link--past {
  scroll-margin-top: calc(var(--header-ht) + 20px);
}

.skip-link--past:focus {
  position: relative;
  display: inline-block;
  scroll-margin-top: calc(var(--header-ht) + 20px);
}

.skip-to-content {
  left: 5px;
  top: 5px;
  z-index: 100000;
}

/*-----------------------------------------------------------------------------------*/
/*	=Screen Reader Text
/*-----------------------------------------------------------------------------------*/
/*

	NOTE: the Wordpress convention is to use .screen-reader-text, which hides the text but becomes visible to sighted users on focus.

	https://make.wordpress.org/accessibility/handbook/markup/the-css-class-screen-reader-text/

	However, that's misleading (especially for devs who are new to the accessibility space) because it actually serves two discrete audiences:

	1) Screen reader users
	2) Switch or keyboard navigation users

	The needs of these two audiences happen to intersect for the primary use case for this class: the skip link at the top of the page, which is included by most Wordpress themes.

	But if you dive deeper into accessibility optimizations, you will find scenarios where they need two different things.

	For that reason, we are using the non-Wordpress convention, .visually-hidden (more often without the hyphen) instead of .screen-reader-text, and coupling that with .skip-link as-needed

*/
.screen-reader-text {
  /*
  // v1
  // https://make.wordpress.org/accessibility/handbook/markup/the-css-class-screen-reader-text/
  border: 0;
  clip: rect(1px,1px,1px,1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute!important;
  width: 1px;
  word-wrap: normal!important;

  // v2
  // http://rachievee.com/applications-screen-reader-text-class/
  // https://make.wordpress.org/accessibility/handbook/markup/the-css-class-screen-reader-text/
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  */
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  /*
  // v4
  // https://adrianroselli.com/2020/01/my-priority-of-methods-for-labeling-a-control.html#Hidden
  position: absolute;
  top: auto;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); // IE 6/7
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  white-space: nowrap;
  */
}

.copro-latest-news-table {
  background: #fff;
  padding: 50px;
  position: relative;
}
.copro-latest-news-table .nt-section-heading {
  text-transform: uppercase;
  padding-bottom: 15px;
  line-height: 23px;
}
.copro-latest-news-table ul {
  list-style: none;
  padding-left: 0;
  line-height: 1;
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.copro-latest-news-table .table-news-main .table-row {
  margin-top: 0;
}
.copro-latest-news-table .table-news-main .table-row--head,
.copro-latest-news-table .table-news-main .table-row--body {
  width: 100%;
}
.copro-latest-news-table .table-news-main .table-row--head {
  background-color: #fff;
  text-transform: capitalize;
  border-bottom: 3px #2B2A2F solid;
  position: relative;
}
.copro-latest-news-table .table-news-main .table-row--head:after {
  left: 0;
  right: -250px;
  top: 0;
  bottom: -3px;
  content: "";
  position: absolute;
  z-index: 0;
  border-bottom: 3px #2B2A2F solid;
}
.copro-latest-news-table .table-news-main .table-row--head li {
  z-index: 2;
  font-size: 14px !important;
  line-height: 40px !important;
}
.copro-latest-news-table .table-news-main .table-row--head #js-date-sort,
.copro-latest-news-table .table-news-main .table-row--head #js-source-sort {
  cursor: pointer;
}
.copro-latest-news-table .table-news-main .table-row--head .sorted {
  color: #3A13F3;
}
.copro-latest-news-table .table-news-main .table-row--head .sorted .arrow-down-svg path {
  fill: #3A13F3;
}
.copro-latest-news-table .table-news-main .table-row--head .sorted .arrow-down-svg.active-up {
  transform: translateY(1.5px) rotate(-180deg);
}
.copro-latest-news-table .table-news-main .table-row--head .sorted .arrow-down-svg.active-down {
  transform: translateY(1.5px) rotate(0deg);
}
.copro-latest-news-table .table-news-main .table-row--body .table-cells {
  min-height: 66px;
}
.copro-latest-news-table .table-news-main .table-row--body:nth-child(odd) {
  background-color: #F8F8F8;
  position: relative;
}
.copro-latest-news-table .table-news-main .table-row--body:nth-child(odd) ul {
  position: relative;
  z-index: 2;
}
.copro-latest-news-table .table-news-main .table-row--body:nth-child(odd):after {
  left: 0;
  right: -250px;
  top: 0;
  bottom: 0;
  content: "";
  background: #f8f8f8;
  position: absolute;
  z-index: 1;
}
.copro-latest-news-table .table-news-main .table-row--body:nth-child(even) {
  background-color: #fff;
}
.copro-latest-news-table .table-news-main .table-row--body .table-cells li:nth-child(2), .copro-latest-news-table .table-news-main .table-row--body .table-cells li:nth-child(3) {
  font-family: "Founders Medium", "Arial", Arial, Gadget, sans-serif;
  font-weight: 500;
}
.copro-latest-news-table .table-news-main .table-row--body .table-cells li:nth-child(2) a, .copro-latest-news-table .table-news-main .table-row--body .table-cells li:nth-child(3) a {
  font-family: "Founders Medium", "Arial", Arial, Gadget, sans-serif;
  font-weight: 500;
}
.copro-latest-news-table .table-news-main .table-cells {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.copro-latest-news-table .table-news-main .table-cells li {
  margin-top: 0;
  width: 18%;
  line-height: inherit;
  position: relative;
  font-size: 18px;
}
.copro-latest-news-table .table-news-main .table-cells li:first-child {
  width: 40%;
  line-height: inherit;
  padding-left: 10px;
}
.copro-latest-news-table .table-news-main .table-cells li .company-profile-link {
  text-decoration: underline;
}
.copro-latest-news-table .table-news-main .table-cells li .company-profile-link:hover {
  color: #3A13F3;
}
.copro-latest-news-table .table-news-main .table-cells li .arrow-down-svg {
  margin-left: 5px;
  transform: translateY(1.5px) rotate(180deg);
}
.copro-latest-news-table .table-news-main .table-cells li .arrow-down-svg.inactive {
  transform: translateY(1.5px) rotate(90deg);
}
.copro-latest-news-table .table-news-main .table-cells .red-links.js-nt-source {
  color: var(--color-red);
}
.copro-latest-news-table .btn--tag {
  padding: 0 16px;
  font-size: 14px;
  line-height: 28px;
  height: 26px;
  width: max-content;
  border-width: 0;
  margin-right: 5px;
  border-radius: 24px;
  background-color: #000000;
  margin-bottom: 5px;
  display: inline-block;
  text-transform: capitalize;
  color: #fff;
}
.copro-latest-news-table .news-table--tags {
  display: inline-flex;
}
.copro-latest-news-table .table-news-main {
  overflow-x: scroll;
  overflow-y: hidden;
  width: 100%;
  /* Track */
  /* Handle */
}
.copro-latest-news-table .table-news-main::-webkit-scrollbar {
  width: 5px;
}
.copro-latest-news-table .table-news-main::-webkit-scrollbar-track {
  background: #E5E5E5;
  border-radius: 10px;
}
.copro-latest-news-table .table-news-main::-webkit-scrollbar-thumb {
  background: #3A13F3;
  border-radius: 10px;
}
.copro-latest-news-table .news-table__form .news-table__filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.copro-latest-news-table .news-table__form .news-table__filters #select2-link-tags-container {
  display: none;
}
.copro-latest-news-table .news-table--footer {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.copro-latest-news-table .news-table--footer .news-table__pagination ul {
  display: flex;
  flex-direction: row;
}
.copro-latest-news-table .news-table--footer .news-table__pagination ul li {
  margin: 0 4px;
  cursor: pointer;
}
.copro-latest-news-table .news-table--footer .news-table__pagination ul li:hover {
  color: #3A13F3;
}
.copro-latest-news-table .news-table--footer .news-table__footer-item .results-info {
  font-family: "Founders Medium", "Arial", Arial, Gadget, sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.copro-latest-news-table .news-table--footer .news-table__footer-item .results-info #nt-batch {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.copro-latest-news-table .news-table--footer .news-table__footer-item .results-info a {
  padding-left: 5px;
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.copro-latest-news-table .news-table--footer .news-table__footer-item .news-table__per-page {
  font-size: 14px;
  font-family: "Founders Medium", "Arial", Arial, Gadget, sans-serif;
  font-weight: 500;
}
.copro-latest-news-table .news-table--footer .news-table__footer-item .news-table__per-page select {
  cursor: pointer;
  margin: 0 8px;
  border-radius: 5px;
  padding: 1px 0 1px 5px;
  border: 2px solid;
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.copro-latest-news-table .show {
  display: flex !important;
}
.copro-latest-news-table .news-table__filters {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.copro-latest-news-table .news-table__filters .news-table--search {
  max-width: 33%;
  width: 100%;
  height: 45px;
  border-radius: 5px;
  margin-bottom: 10px;
  background: #F5F5F5;
  border: 2px solid #F5F5F5;
  margin-right: 10px;
  color: var(--color-black);
  font-family: "Founders Medium", "Arial", Arial, Gadget, sans-serif;
  font-weight: 500;
}
.copro-latest-news-table .news-table__filters .news-table--search::placeholder {
  font-family: "Founders Medium", "Arial", Arial, Gadget, sans-serif;
  font-weight: 500;
  font-style: normal;
}
.copro-latest-news-table .news-table__filters .news-table--search.focus-visible {
  outline: none !important;
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters {
  max-width: 42%;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters #link-sources + .select2-container .select2-selection__rendered,
.copro-latest-news-table .news-table__filters .news-table__advance-filters #link-dates + .select2-container .select2-selection__rendered {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container {
  min-width: 245px;
  border: 2px solid var(--color-black);
  width: 100% !important;
  border-radius: 5px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container .select2-selection--multiple {
  border: none !important;
  cursor: pointer !important;
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container .select2-selection--multiple:after {
  content: "";
  border-color: var(--color-black) transparent transparent transparent;
  border-width: 7.25px 4px 0 4px;
  border-style: solid;
  height: 0;
  right: 10px;
  position: absolute;
  top: 45%;
  width: 0;
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container .select2-selection--single {
  border: none !important;
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container .select2-selection__placeholder {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  color: var(--color-black);
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container .select2-selection__arrow b {
  border-color: var(--color-black) transparent transparent transparent;
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container .select2-results__options .select2-results__option--selected {
  background: #3A13F3;
  color: #fff;
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container:hover {
  color: #3A13F3;
  border-color: #3A13F3;
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container:hover .select2-search__field::placeholder,
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container:hover .select2-selection__placeholder,
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container:hover .select2-selection__rendered {
  color: #3A13F3 !important;
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container:hover .select2-selection__arrow b {
  border-color: #3A13F3 transparent transparent transparent !important;
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container:hover .select2-selection--multiple::after {
  border-color: #3A13F3 transparent transparent transparent !important;
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container--focus,
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container--open {
  border-color: #3A13F3;
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container--focus .select2-selection__placeholder,
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container--focus .select2-selection__rendered,
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container--open .select2-selection__placeholder,
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container--open .select2-selection__rendered {
  color: #3A13F3;
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container--focus .select2-search__field::placeholder,
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container--open .select2-search__field::placeholder {
  color: #3A13F3 !important;
}
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container--focus .select2-selection__arrow b,
.copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container--open .select2-selection__arrow b {
  border-color: #3A13F3 transparent transparent transparent !important;
}
.copro-latest-news-table .news-table__filters .select2-container .select2-selection--single {
  height: 45px;
  padding-left: 12px;
}
.copro-latest-news-table .news-table__filters .select2-container .select2-selection--multiple {
  min-height: 45px;
}
.copro-latest-news-table .news-table__filters .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 45px;
}
.copro-latest-news-table .news-table__filters .select2-container .select2-search--inline .select2-search__field {
  margin-top: 13px;
  margin-left: 20px;
  font-weight: 700;
  color: var(--color-black);
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  cursor: pointer;
}
.copro-latest-news-table .news-table__filters .select2-container .select2-search--inline .select2-search__field::placeholder {
  text-decoration: none;
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  color: var(--color-black);
}
.copro-latest-news-table .news-table__filters .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
}
.copro-latest-news-table .news-table__filters .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 7.25px 4px 0 4px;
  border-color: #3A13F3 transparent transparent transparent;
  transform: rotate(180deg);
}
.copro-latest-news-table .news-table__filters .select2-container--default.select2-container--open .select2-selection--multiple::after {
  border-width: 7.25px 4px 0 4px;
  border-color: #3A13F3 transparent transparent transparent;
  transform: rotate(180deg);
}
.copro-latest-news-table .news-table__filters .select2-container--default .select2-container--open .select2-selection--single {
  border-radius: 5px !important;
}
.copro-latest-news-table .news-table__filters .select2-container--default .select2-container--open .select2-selection--multiple {
  border-radius: 5px !important;
}
.copro-latest-news-table .news-table__filters .select2-container--open.select2-container--below .select2-selection--single,
.copro-latest-news-table .news-table__filters .select2-container--open.select2-container--below .select2-selection--multiple,
.copro-latest-news-table .news-table__filters .select2-container--open.select2-container--above .select2-selection--single,
.copro-latest-news-table .news-table__filters .select2-container--open.select2-container--above .select2-selection--multiple {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.copro-latest-news-table .news-table__filters .select2-selection--single .select2-selection__arrow b {
  border-width: 7.25px 4px 0 4px;
}
.copro-latest-news-table .news-table__filters--bottom {
  margin: 10px 0;
}
.copro-latest-news-table .news-table__filters--bottom .news-table__filters-item:nth-child(2) {
  margin-left: 10px;
}
.copro-latest-news-table .news-table--selected-filters {
  display: inline-flex;
  margin: 10px 0;
  align-items: center;
}
.copro-latest-news-table .news-table--selected-filters .selected-desc {
  padding-left: 0;
}
.copro-latest-news-table .news-table--selected-filters span {
  padding: 0 14px;
}
.copro-latest-news-table .news-table--selected-filters .selected-item .nt-filter-item {
  font-size: 14px;
  padding: 8px 16px;
  background: blue;
  color: #fff;
  border-radius: 50px;
  text-transform: capitalize;
  margin-right: 5px;
}
.copro-latest-news-table .news-table--selected-filters .selected-item .nt-filter-item .nt-filter-group {
  padding: 0;
  font-family: "Founders Medium", "Arial", Arial, Gadget, sans-serif;
  font-weight: 500;
}
.copro-latest-news-table .news-table--selected-filters .selected-item .nt-filter-item .nt-filter-value {
  padding: 0 8px;
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.copro-latest-news-table .news-table--selected-filters .selected-item .nt-filter-item .remove-filter {
  width: 15px;
  height: 15px;
  padding: 0;
  transform: translateY(4px);
  display: inline-block;
  cursor: pointer;
}
.copro-latest-news-table .news-table--selected-filters .selected-item .nt-filter-item .remove-filter .close-x {
  stroke: #fff;
  fill: transparent;
  stroke-linecap: round;
  stroke-width: 5;
}
.copro-latest-news-table .nt-disable {
  opacity: 0.5;
  pointer-events: none;
}
.copro-latest-news-table .copro-empty-table__message {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  position: absolute;
  font-size: 22px;
  height: 100%;
  top: 0;
  display: flex;
  align-items: center;
  width: 100%;
  z-index: 2;
  padding-right: 10%;
  word-break: break-word;
}

.copro-latest-news-table.empty-table > :not(h2):not(.copro-empty-table__message) {
  opacity: 0.15;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  pointer-events: none;
}

.updating-results .load-more .news-table__form,
.updating-results .load-more .latest-new-main {
  pointer-events: none;
}

.single-company_profile .select2-container--open .select2-dropdown {
  border-width: 3px !important;
  border-radius: 5px !important;
  padding: 10px 0;
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.single-company_profile .select2-container--open .select2-dropdown--above {
  top: -8px;
}
.single-company_profile .select2-container--open .select2-dropdown--below {
  margin-top: 8px;
}
.single-company_profile .select2-container--open .select2-dropdown--link-dates {
  width: 600px !important;
}
.single-company_profile .select2-container--open .select2-dropdown--link-tags {
  width: 460px !important;
}
.single-company_profile .select2-container--open .select2-dropdown--link-tags .select2-search__field {
  background: #F5F5F5;
  border: none !important;
  margin-bottom: 5px;
}
.single-company_profile .select2-container--open .select2-dropdown--link-tags .select2-search__field::placeholder {
  padding-left: 10px;
  font-style: normal;
}
.single-company_profile .select2-container--open #select2-link-tags-results {
  display: inline-flex;
  flex-wrap: wrap;
  padding: 10px;
  margin-right: 10px;
  /* Track */
  /* Handle */
}
.single-company_profile .select2-container--open #select2-link-tags-results .select2-results__option--selected {
  background: #3A13F3 !important;
  color: #fff !important;
  pointer-events: none !important;
}
.single-company_profile .select2-container--open #select2-link-tags-results li {
  padding: 5px 16px;
  font-size: 14px;
  width: max-content;
  border-width: 0;
  margin: 0 5px 10px 0;
  border-radius: 24px;
  background-color: #E5E5E5;
  display: inline-block;
  text-transform: capitalize;
  color: #3A13F3;
}
.single-company_profile .select2-container--open #select2-link-tags-results li:hover {
  background: #3A13F3;
  color: #fff;
}
.single-company_profile .select2-container--open #select2-link-tags-results li.select2-results__option.select2-results__message {
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  margin: 0 !important;
}
.single-company_profile .select2-container--open #select2-link-tags-results li.select2-results__option.select2-results__message:hover {
  color: var(--color-black);
}
.single-company_profile .select2-container--open #select2-link-tags-results::-webkit-scrollbar {
  width: 10px;
}
.single-company_profile .select2-container--open #select2-link-tags-results::-webkit-scrollbar-track {
  background: #E5E5E5;
  border-radius: 10px;
}
.single-company_profile .select2-container--open #select2-link-tags-results::-webkit-scrollbar-thumb {
  background: #3A13F3;
  border-radius: 10px;
}
.single-company_profile #link-tags + .select2-container .select2-search__field {
  width: 100% !important;
}
.single-company_profile #link-tags + .select2-container .select2-search__field::placeholder {
  font-style: normal;
}

@media (max-width: 1240px) {
  .copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container {
    min-width: 180px;
    font-size: 14px;
  }
  .news-table--search {
    padding-left: 12px;
  }
  .copro-latest-news-table .nt-section-heading {
    top: 10%;
    left: -3.5%;
  }
}
@media (max-width: 1072px) {
  .copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container {
    min-width: 150px;
  }
  .copro-latest-news-table .nt-section-heading {
    top: 10%;
    left: -3.5%;
  }
  .single-company_profile .select2-container--open .select2-dropdown--link-dates {
    width: 300px !important;
  }
  .single-company_profile .select2-container--open .select2-dropdown--link-tags {
    width: 320px !important;
  }
}
@media (max-width: 768px) {
  .copro-latest-news-table .table-news-main .table-cells li {
    font-size: 16px;
  }
  .nt-hamburger {
    display: block !important;
    width: 10%;
    text-align: right;
    transition: 1s;
  }
  .copro-latest-news-table {
    padding: 30px;
  }
  .copro-latest-news-table .news-table__filters .news-table--search {
    max-width: 85%;
    margin-right: 0;
    padding-left: 20px;
  }
  .copro-latest-news-table .news-table__filters .news-table__advance-filters {
    display: none;
    flex-direction: column;
    max-width: 100%;
  }
  .copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container {
    min-width: 320px;
  }
  .copro-latest-news-table .news-table--footer {
    flex-wrap: wrap;
  }
  .copro-latest-news-table .news-table--footer div:first-child {
    order: 2;
    width: fit-content;
  }
  .copro-latest-news-table .news-table--footer div:first-child .results-info {
    text-align: left;
  }
  .copro-latest-news-table .news-table--footer div:first-child .results-info a {
    display: block;
  }
  .copro-latest-news-table .news-table--footer div:last-child {
    order: 3;
    width: fit-content;
    text-align: right;
  }
  .copro-latest-news-table .news-table--footer .news-table__pagination {
    order: 1;
    width: 100%;
    padding: 6px;
  }
  .copro-latest-news-table .news-table--footer .news-table__pagination ul {
    justify-content: center;
  }
  .copro-latest-news-table .nt-section-heading {
    position: initial;
    transform: revert;
    margin-bottom: 22px;
  }
  .single-company_profile .select2-container--open .select2-dropdown--link-dates {
    width: 300px !important;
  }
  .single-company_profile .select2-container--open .select2-dropdown--link-tags {
    width: 320px !important;
  }
  .news-table--selected-filters {
    flex-wrap: wrap;
    font-size: 12px;
  }
  .news-table--selected-filters .nt-filter-item {
    padding: 6px 14px;
  }
  .news-table--selected-filters .selected-item span {
    font-size: 12px;
    margin-right: 0;
    display: inline-block;
    margin-bottom: 3px;
    padding: 6px 14px;
  }
  .news-table--selected-filters .selected-item span .remove-filter {
    transform: translateY(3px);
    width: 14px !important;
    height: 14px !important;
  }
  .news-table--selected-filters span {
    padding: 8px;
  }
}
@media (max-width: 640px) {
  .copro-latest-news-table .table-news-main .table-cells li {
    min-width: 125px;
    padding: 10px;
  }
  .copro-latest-news-table .table-news-main .table-cells li:first-child {
    min-width: 350px;
    padding-left: 5px;
    line-height: 1.15;
  }
  .news-table--footer {
    margin-bottom: 15px;
  }
}
/* Extra query needed to achieve the given mobile design */
@media (max-width: 420px) {
  .copro-latest-news-table {
    padding: 10px;
  }
  .copro-latest-news-table .nt-section-heading {
    font-size: 14px;
    padding: 0;
  }
  .copro-latest-news-table .nt-hamburger {
    transform: translate(10px, -2px);
  }
  .copro-latest-news-table .news-table--search {
    padding-left: 10px;
  }
  .copro-latest-news-table .table-news-main {
    margin-bottom: 10px;
  }
  .copro-latest-news-table .table-news-main .table-row.table-row--head li {
    font-size: 14px;
  }
  .copro-latest-news-table .table-news-main .table-row--body:nth-child(odd):after {
    right: -700px;
  }
  .copro-latest-news-table .table-news-main .table-row--head:after {
    right: -700px;
  }
  .copro-latest-news-table .table-news-main .table-cells li {
    padding: 3px 0;
  }
  .copro-latest-news-table .table-news-main .table-cells li:first-child {
    min-width: 265px;
    padding-left: 4px;
  }
  .copro-latest-news-table .table-news-main .arrow-down-svg {
    margin-left: 2px;
    transform: translateY(0);
    width: 8px;
  }
  .copro-latest-news-table .news-table--footer {
    font-size: 14px;
  }
  .copro-latest-news-table .news-table--footer .results-info a {
    width: 110px;
    padding-left: 0 !important;
  }
  .copro-latest-news-table .news-table--footer .news-table__footer-item .news-table__per-page select {
    margin: 0 3px;
  }
  .copro-latest-news-table .news-table--footer div:last-child {
    transform: translateY(10px);
  }
  .copro-latest-news-table .news-table--selected-filters .selected-item {
    margin-left: 0;
  }
  .copro-latest-news-table .news-table--selected-filters .selected-item .nt-filter-item {
    padding: 5px 14px;
    margin-bottom: 3px;
  }
  .copro-latest-news-table .news-table--selected-filters .select2-container {
    min-width: 100%;
  }
  .single-company_profile .select2-container--open .select2-dropdown--link-tags {
    width: 285px !important;
  }
  .single-company_profile .select2-container--open .select2-dropdown--link-dates {
    width: 275px !important;
  }
  .single-company_profile .select2-container--open #select2-link-tags-results li {
    font-size: 12px;
    margin: 0 5px 8px 0;
  }
}
/**
News table footer items dropping on iphone
*/
@media (max-width: 375px) {
  .copro-latest-news-table .news-table__filters .news-table__advance-filters .select2-container {
    max-width: 100% !important;
    min-width: auto;
  }
  .copro-latest-news-table .news-table--footer .news-table__footer-item .results-info,
  .copro-latest-news-table .news-table--footer .news-table__footer-item .news-table__per-page {
    font-size: 12px;
  }
}
html {
  scroll-behavior: smooth;
}

/* Company profiles header - archive and single */
.page-template-company-profiles-page .main,
.post-type-archive-company_profile .main,
.single-company_profile .main,
.tax-company_industry .main {
  overflow: hidden;
}

.logged-in .edge-left-bar-menu {
  padding-top: 50px;
}

.page-template-company-profiles-page,
.single-company_profile,
.post-type-archive-company_profile,
.tax-company_industry {
  /* clearfix doesn't seem to work */
}
.page-template-company-profiles-page .main header,
.single-company_profile .main header,
.post-type-archive-company_profile .main header,
.tax-company_industry .main header {
  z-index: 2;
  position: relative;
}
.page-template-company-profiles-page .site-content-wrap,
.single-company_profile .site-content-wrap,
.post-type-archive-company_profile .site-content-wrap,
.tax-company_industry .site-content-wrap {
  clear: both;
}
.page-template-company-profiles-page .section,
.single-company_profile .section,
.post-type-archive-company_profile .section,
.tax-company_industry .section {
  z-index: 2;
}

.sticky-header-active .logged-in header#js-site-header {
  margin-top: 32px;
}

.sticky-header-active .single-company_profile .search-form__wrap {
  display: block !important;
}
.sticky-header-active .single-company_profile .site-header__row-inner {
  overflow: initial;
}
.sticky-header-active #edge-header-search-form {
  display: none !important;
}
.sticky-header-active .copro-header-title {
  display: inline-flex !important;
}
.sticky-header-active .company-quick-actions {
  display: flex !important;
}
.sticky-header-active .company-quick-actions .jump-to-section {
  margin-bottom: 0 !important;
}
.sticky-header-active .company-quick-actions .jump-to-section .select2-selection {
  padding: 2px 17px;
  height: 36px;
}
.sticky-header-active .company-quick-actions .jump-to-section .select2-selection .select2-selection__arrow {
  top: 10px !important;
  right: 5px !important;
}

/*
	for single profile pages(company,individuals,sectors/industries
*/
.single-company_profile .company-profile__tooltip {
  text-transform: lowercase !important;
}
.single-company_profile .company-profile__tooltip .tooltip-inner-title,
.single-company_profile .company-profile__tooltip .tooltip-source {
  text-transform: capitalize !important;
}
.single-company_profile .company-profile__table.empty-table {
  overflow: hidden;
}
.single-company_profile .company-profile__table.empty-table > :not(h2):not(.company-profile-empty-table__message) {
  opacity: 0.15;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  pointer-events: none;
}
.single-company_profile .company-profile__overview .company-profile-empty-table__message,
.single-company_profile .company-profile__fast-numbers .company-profile-empty-table__message {
  display: block;
  position: initial;
}
.single-company_profile .company-profile__overview .company-profile-empty-table__message p,
.single-company_profile .company-profile__fast-numbers .company-profile-empty-table__message p {
  margin-top: 0;
}
.single-company_profile .company-profile-empty-table__message {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  position: absolute;
  font-size: 22px;
  height: 100%;
  top: 0;
  display: flex;
  align-items: center;
  width: 100%;
  z-index: 2;
  padding-right: 10%;
  word-break: break-word;
}
.single-company_profile .company-profile-empty-table__message p {
  margin-top: 22px;
}
.single-company_profile .company-profile {
  margin-bottom: 100px;
  padding-top: 20px;
}
.single-company_profile .edge-header {
  height: 72px;
  padding-left: 265px !important;
}
.single-company_profile .edge-header .copro-header-title {
  display: inline-flex;
  align-items: center;
  height: 72px;
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  font-size: 1.75vw;
}
.single-company_profile .edge-header .search-form__wrap {
  position: initial !important;
  display: none;
}
.single-company_profile .edge-header .edge__toggle {
  display: none;
}
.single-company_profile .edge-header .company-quick-actions {
  display: flex;
  flex-direction: row;
}
.single-company_profile .edge-header .company-quick-actions button {
  background: #E5E5E5;
  padding: 7px 15px 3px;
  margin-right: 10px;
  border-radius: 8px;
}
.single-company_profile .edge-header .company-quick-actions button svg {
  display: block;
}
.single-company_profile .edge-header .company-quick-actions button:hover {
  cursor: pointer;
  background: var(--color-blacklight);
}
.single-company_profile .edge-header .company-quick-actions button:hover svg g, .single-company_profile .edge-header .company-quick-actions button:hover svg path {
  stroke: #fff;
  fill: var(--color-blacklight);
}
.single-company_profile .edge-header .company-quick-actions .follow-button svg {
  width: 12px;
}
.single-company_profile .edge-header .company-quick-actions .follow-active svg path {
  fill: #3a13f3;
  stroke: #3a13f3;
}
.single-company_profile .edge-header .company-quick-actions .share-button svg {
  width: 17px;
}
.single-company_profile .edge-header .company-quick-actions .pdf-button svg {
  width: 19px;
}
.single-company_profile .edge-header .site-header__right {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  min-height: 72px;
}
.single-company_profile .edge-header .site-header__right #edge-header-search-form {
  display: flex;
  justify-content: center;
  margin-right: 40px;
}
.single-company_profile .edge-header .site-header__right #edge-header-search-form .company-search-box {
  background-color: var(--color-offwhite3);
  border: 1px solid var(--color-offwhite3);
  border-radius: 6px;
  height: auto;
  position: relative;
  width: 360px !important;
  outline: none;
}
.single-company_profile .edge-header .site-header__right #edge-header-search-form .search-button {
  background-color: var(--color-offwhite3);
  border: 1px solid var(--color-offwhite3);
  padding: 6px 6px 0 3px;
  cursor: pointer;
}
.single-company_profile .edge-header .site-header__right #edge-header-search-form .company-search-box::placeholder {
  font-size: 18px;
  color: var(--color-blacklight);
  font-family: "Founders Regular", "Arial", Arial, Gadget, sans-serif;
  font-weight: 400;
}
.single-company_profile .container {
  padding-left: 265px;
  padding-right: 36px;
}
.single-company_profile .site-footer {
  display: none;
}
.single-company_profile .company-profile__disclaimer p {
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
  color: var(--color-greylight3);
}
.single-company_profile .company-profile__industries .cp-industres-inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.single-company_profile .company-profile__industries .cp-industres-inner span {
  min-width: fit-content;
}
.single-company_profile .company-profile__industries .cp-industres-inner span a {
  border: 3px solid var(--color-purple);
  border-radius: 24px;
  padding: 3px 13px 4px;
  margin-right: 5px;
  font-size: 13px;
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.single-company_profile .company-profile__industries .cp-industres-inner span a:hover {
  border-color: var(--color-black);
}
.single-company_profile .company-profile__industries .cp-industres-inner span:nth-child(2) {
  border: none;
  font-family: aktiv-grotesk, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0 6px;
  font-size: 12px;
}
.single-company_profile .company-profile__industries .cp-industres-inner .cp-profile-type {
  background: #6193C5;
  color: #fff;
  border: 3px solid #6193C5;
  border-radius: 24px;
  padding: 3px 13px 4px;
  font-size: 13px;
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.single-company_profile .select2-container--open .select2-dropdown--jump-to-section {
  border-radius: 23px !important;
  width: max-content !important;
  border-width: 2px !important;
  border-color: #A5A5A5 !important;
  overflow: hidden;
  min-width: 188px;
  margin-top: 10px;
}
.single-company_profile .select2-container--open .select2-dropdown--jump-to-section .select2-results__options {
  padding: 0 20px !important;
  margin-right: 8px;
  /* Track */
  /* Handle */
}
.single-company_profile .select2-container--open .select2-dropdown--jump-to-section .select2-results__options::-webkit-scrollbar {
  width: 4px;
}
.single-company_profile .select2-container--open .select2-dropdown--jump-to-section .select2-results__options::-webkit-scrollbar-track {
  background: #E5E5E5;
  border-radius: 10px;
}
.single-company_profile .select2-container--open .select2-dropdown--jump-to-section .select2-results__options::-webkit-scrollbar-thumb {
  background: #3A13F3;
  border-radius: 10px;
}
.single-company_profile .select2-container--open .select2-dropdown--jump-to-section .select2-results__options .select2-results__option {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  font-size: 15px;
  background-color: transparent !important;
  color: #A5A5A5 !important;
}
.single-company_profile .select2-container--open .select2-dropdown--jump-to-section .select2-results__options .select2-results__option:hover {
  color: var(--color-purple) !important;
}
.single-company_profile .jump-to-section {
  font-size: 15px;
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  margin-right: 10px;
}
.single-company_profile .jump-to-section .select2-container {
  min-width: 187px !important;
}
.single-company_profile .jump-to-section .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 23px !important;
  border-bottom-right-radius: 23px !important;
}
.single-company_profile .jump-to-section .select2-selection {
  border-radius: 23px;
  border: 2px solid #A5A5A5;
  color: #A5A5A5;
  padding: 5px 17px;
  height: 41px;
  margin-top: 5px;
}
.single-company_profile .jump-to-section .select2-selection .select2-selection__rendered {
  font-size: 15px;
  color: #A5A5A5;
}
.single-company_profile .jump-to-section .select2-selection .select2-selection__arrow {
  top: 13px !important;
  right: 5px !important;
}
.single-company_profile .jump-to-section label {
  color: var(--color-blacklight);
  font-family: "Founders Medium", "Arial", Arial, Gadget, sans-serif;
  font-weight: 500;
  margin-right: 21px;
  vertical-align: sub;
}

/*
	subtheme-edge is a body class for all company related pages
	@related: is_subtheme
*/
.subtheme-edge {
  /* Accept cookies modal for new visitor
  	 Inline css is written for cookies modal and
   it's not possible to overwrite the styles withjout using !important
   */
}
.subtheme-edge .dark-area--offblack a:hover,
.subtheme-edge .dark-area--black a:hover {
  color: #3A13F3;
}
.subtheme-edge .nav--ticker a {
  color: #3A13F3;
}
.subtheme-edge .nav--ticker a:hover {
  color: var(--color-black);
}
.subtheme-edge .card2__title a:focus,
.subtheme-edge .card2__title a:hover {
  color: #3A13F3;
}
.subtheme-edge .site-footer .menu-item a {
  color: #3A13F3;
}
.subtheme-edge .site-footer .menu-item a:hover {
  color: inherit;
}
.subtheme-edge .site-footer .btn--wire, .subtheme-edge .site-footer .has-btns--wire a {
  color: #3A13F3;
  border-color: #3A13F3;
  background: #fff;
}
.subtheme-edge .site-footer .btn--wire:hover, .subtheme-edge .site-footer .has-btns--wire a:hover {
  color: inherit;
  border-color: inherit;
}
.subtheme-edge .btn, .subtheme-edge .has-btns a {
  background: #3A13F3;
}
.subtheme-edge .modal__close:hover {
  color: #3A13F3;
}
.subtheme-edge a.load-more {
  background: transparent;
  color: #3A13F3;
  border-color: #3A13F3;
  margin-bottom: 0;
}
.subtheme-edge a.load-more:hover {
  color: inherit;
  border-color: inherit;
}
.subtheme-edge .company-profile__breadcrumbs a, .subtheme-edge .company-profile__breadcrumbs span {
  color: #3A13F3;
}
.subtheme-edge .tab.active {
  color: #3A13F3;
}
.subtheme-edge .card__cat {
  color: #3A13F3;
}
.subtheme-edge #wt-cli-cookie-banner #wt-cli-settings-btn {
  border-color: #3A13F3 !important;
  color: #3A13F3 !important;
}
.subtheme-edge #wt-cli-cookie-banner #wt-cli-accept-btn {
  background-color: #3A13F3 !important;
}
.subtheme-edge .company-profiles__watchlist .piano-watchlist__filter-tag {
  color: #fff;
}
.subtheme-edge .company-profiles__watchlist .piano-watchlist__filter-tag:hover {
  background: #1f1e20;
}
.subtheme-edge .company-profiles__watchlist .piano-watchlist-posts .card__title a {
  color: #1f1e20;
}
.subtheme-edge .company-profiles__watchlist .piano-watchlist-posts .card__title a:hover {
  color: #3A13F3;
}
.subtheme-edge .company-profiles__watchlist .mini-watchlist__read-more {
  display: flex;
  justify-content: center;
  align-items: center;
}
.subtheme-edge .company-profiles__watchlist .mini-watchlist__read-more .read-more {
  font-family: aktiv-grotesk, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
  border-width: 3px;
  border-style: solid;
  transition: background-color 70ms ease-out;
  transition-property: background-color, border-color, color;
  padding: 11px 73px;
  background-color: transparent;
  border-color: #3A13F3;
  color: #3A13F3;
}
.subtheme-edge .company-profiles__watchlist .mini-watchlist__read-more .read-more:hover {
  border-color: var(--color-black);
  color: var(--color-black);
}

.edge-left-bar-menu {
  position: fixed;
  left: 0;
  top: 0;
  background: var(--color-black);
  color: var(--color-white);
  z-index: 99;
  padding: 16px 0;
  height: 100%;
  min-width: 240px;
  text-transform: capitalize;
}
.edge-left-bar-menu .edge-logo {
  padding: 0 10px;
  display: block;
  min-width: 165px;
  margin-top: 3px;
}
.edge-left-bar-menu .edge-main-menu {
  padding-top: 18px;
}
.edge-left-bar-menu .edge-main-menu .nav-section {
  font-family: "Founders SemiBold", "Arial", Arial, Gadget, sans-serif;
  font-weight: 600;
}
.edge-left-bar-menu .edge-main-menu .nav-section:last-child .section-title-main {
  border-bottom: 0.5px groove #fff;
}
.edge-left-bar-menu .edge-main-menu .nav-section .section-title-main {
  display: flex;
  padding: 7px 7px 5px 7px;
  flex-direction: row;
  border-top: 0.5px groove #fff;
}
.edge-left-bar-menu .edge-main-menu .nav-section .section-title-main:hover {
  color: var(--color-white);
  background: var(--color-purple);
}
.edge-left-bar-menu .edge-main-menu .nav-section .section-title-main .section-icon svg {
  width: 25px !important;
}
.edge-left-bar-menu .edge-main-menu .nav-section .section-title-main .section-title {
  font-size: 18px;
  padding-left: 10px;
}
.edge-left-bar-menu .edge-main-menu .nav-section .section-list {
  margin-top: 0;
}
.edge-left-bar-menu .edge-main-menu .nav-section .section-list .section-list-item a {
  font-family: "Founders Medium", "Arial", Arial, Gadget, sans-serif;
  font-weight: 500;
  display: block;
  font-size: 17px;
  min-width: 100%;
  padding: 12px 0 6px 50px;
  text-transform: capitalize;
  border-top: 0.5px groove #fff;
}
.edge-left-bar-menu .edge-main-menu .nav-section .section-list .section-list-item a:hover {
  color: var(--color-white);
  background: var(--color-purple);
  border-color: var(--color-purple);
}

.page-template-company-profiles-page .site-logo--header a svg, .edge-header .site-logo--header a svg {
  width: 180px;
  height: 35px;
}
.page-template-company-profiles-page .menu-target:hover, .edge-header .menu-target:hover {
  color: #3A13F3;
}
.page-template-company-profiles-page .nav--util .menu-target, .edge-header .nav--util .menu-target {
  color: #3A13F3;
}
.page-template-company-profiles-page .search-form__toggle:focus,
.page-template-company-profiles-page .search-form__toggle:hover,
.page-template-company-profiles-page .tray__toggle:hover, .edge-header .search-form__toggle:focus,
.edge-header .search-form__toggle:hover,
.edge-header .tray__toggle:hover {
  color: #3A13F3;
}
.page-template-company-profiles-page .nav--main-2 li:first-child:after, .edge-header .nav--main-2 li:first-child:after {
  display: none;
}
.page-template-company-profiles-page .nav--main-2 li:first-child a.menu-target, .edge-header .nav--main-2 li:first-child a.menu-target {
  margin-right: 0.6em;
}
.tray-open .edge-header {
  background: var(--color-black);
}
.tray-open .edge-header .menu-target--loc-edge-header-pro,
.tray-open .edge-header .ticker a {
  color: #fff;
}
.tray-open .edge-header .menu-target--loc-edge-header-pro:hover,
.tray-open .edge-header .ticker a:hover {
  color: #3A13F3;
}
.tray-open .edge-header .nav--util .menu-target:hover {
  color: #3A13F3;
}
.tray-open .nav--ticker a:hover {
  color: #3A13F3;
}

@media (max-width: 1530px) {
  .single-company_profile .edge-header .site-header__right #edge-header-search-form {
    margin-right: 10px;
  }
  .single-company_profile .edge-header .site-header__right #edge-header-search-form .select2-container--default .select2-selection--single {
    padding: 4px 15px 4px 40px;
  }
  .single-company_profile .edge-header .jump-to-section {
    margin-right: 10px;
  }
  .single-company_profile .edge-header .jump-to-section label {
    margin-right: 7px;
  }
  .single-company_profile .edge-header .company-quick-actions button {
    margin-right: 5px;
  }
}
@media (max-width: 1400px) {
  .single-company_profile .jump-to-section {
    margin-right: 0;
  }
  .single-company_profile .jump-to-section label {
    margin-right: 10px;
  }
}
@media (max-width: 1130px) {
  .single-company_profile .edge-header .copro-header-title {
    font-size: 1.5vw;
    line-height: 1;
  }
}
@media (max-width: 980px) {
  .sticky-header-active .single-company_profile #edge-header-search-form {
    display: none !important;
  }
  .single-company_profile .company-quick-actions .jump-to-section .select2-container {
    min-width: 130px !important;
  }
  .single-company_profile .company-quick-actions .jump-to-section label {
    display: none;
  }
}
@media (max-width: 860px) {
  .sticky-header-active .single-company_profile .edge-header {
    height: 110px !important;
  }
  .sticky-header-active .single-company_profile .edge-header .site-header__row-inner {
    position: relative;
  }
  .sticky-header-active .single-company_profile .edge-header .site-header__right {
    width: 100%;
    flex-direction: row;
    justify-content: end;
    position: absolute;
    top: 50px;
  }
  .sticky-header-active .single-company_profile .edge-header .site-header__right .search-form__wrap {
    margin-top: -15px;
  }
  .sticky-header-active .single-company_profile .edge-header .site-header__right .company-quick-actions {
    align-self: flex-start;
    margin-top: 5px;
  }
  .sticky-header-active .single-company_profile .edge-header .site-header__right .company-quick-actions .jump-to-section .select2-container {
    min-width: 180px !important;
  }
  .sticky-header-active .single-company_profile .edge-header .site-header__right .company-quick-actions .jump-to-section label {
    display: inline-block;
  }
  .sticky-header-active .single-company_profile .edge-header .site-header__right #js-nav--util {
    position: absolute;
    top: -40px;
    right: 0;
  }
  .sticky-header-active .single-company_profile .edge-header .site-header__right #js-nav--util .nav--acct__wrap .nav--acct {
    max-width: initial !important;
  }
}
@media (min-width: 1072px) {
  .sticky-header-active .subtheme-edge .site-logo--header a svg {
    height: 28px;
  }
  .edge-header {
    padding-left: 365px;
  }
  .edge-header .site-logo--header a svg {
    width: 227px;
    height: 35px;
  }
  .tray-nav__title--main {
    font-size: 14px;
  }
}
@media (max-width: 1071px) {
  .sticky-header-active .subtheme-edge .tray__toggle {
    padding: 11px 28px;
  }
  .sticky-header-active .subtheme-edge .nav--util {
    margin-top: 9px;
    margin-right: 10px;
  }
  .edge-header .search-form__wrap {
    padding: 2px 15px;
  }
}
@media (max-width: 767px) {
  .sticky-header-active .subtheme-edge .site-logo--header a svg {
    width: 160px;
  }
  .sticky-header-active .subtheme-edge .tray__toggle {
    padding: 10px 20px;
  }
  .subtheme-edge .search-form__wrap {
    left: 52px;
    z-index: 1;
  }
}
@media (max-width: 640px) {
  html.sticky-header-active .single-company_profile .edge-header {
    height: 170px !important;
  }
  html.sticky-header-active .single-company_profile .edge-header .site-logo--header {
    left: 50px;
  }
  html.sticky-header-active .single-company_profile .edge-header .copro-header-title {
    height: 85px !important;
  }
  html.sticky-header-active .single-company_profile .edge-header .site-header__right {
    justify-content: start;
    top: 68px;
  }
  html.sticky-header-active .single-company_profile .edge-header .site-header__right #js-nav--util {
    top: -95px !important;
  }
}
/**
 Added custom breakpoint to break China Edge logo on small screens
*/
@media (max-width: 480px) {
  .sticky-header-active .subtheme-edge .nav--util {
    font-size: 13px;
    margin-top: 15px;
  }
  .sticky-header-active .subtheme-edge .nav--util .menu-target:before {
    top: 55%;
  }
  .sticky-header-active .subtheme-edge .site-logo--header svg .edge-p-2 {
    transform: translate(140px, 170px);
  }
  .sticky-header-active .subtheme-edge .site-logo--header svg .edge-p-3 {
    transform: translate(169px, 230px);
  }
  .not-piano-user.sticky-header-active .single-company_profile .edge-header .search-form__wrap {
    right: 135px !important;
  }
  .is-piano-user.sticky-header-active .single-company_profile .edge-header .search-form__wrap {
    right: 105px !important;
  }
  .not-piano-user .single-company_profile .edge-header .search-form__wrap {
    right: 150px !important;
  }
  .is-piano-user .single-company_profile .edge-header .search-form__wrap {
    right: 115px !important;
    margin-top: 24px;
  }
  .sticky-header-active .logged-in header#js-site-header {
    margin-top: 0;
  }
  .sticky-header-active .logged-in header#js-site-header .nav--acct__trigger .icon-arrow-bottom {
    top: -5px;
  }
  .single-company_profile .edge-left-bar-menu {
    margin-top: 60px !important;
    z-index: 81;
  }
  .single-company_profile .edge-header .site-logo--header svg {
    max-width: 141px;
  }
}
@media (max-width: 420px) {
  html.sticky-header-active .single-company_profile .edge-header .site-logo--header a svg {
    max-width: 150px !important;
  }
  html.sticky-header-active .single-company_profile .edge-header .edge-header .search-form__wrap {
    padding: 2px 7px;
  }
  html.sticky-header-active .single-company_profile .edge-header .company-quick-actions {
    align-items: center;
  }
  html.sticky-header-active .single-company_profile .edge-header .company-quick-actions .jump-to-section label {
    display: none !important;
  }
  html.sticky-header-active .single-company_profile .edge-header .company-quick-actions .jump-to-section .select2-container {
    min-width: 140px !important;
  }
  html.sticky-header-active .single-company_profile .edge-header .company-quick-actions .jump-to-section .select2-selection {
    padding: 2px 10px;
  }
  html.sticky-header-active .single-company_profile .edge-header .company-quick-actions button {
    margin-right: 2px;
    height: 34px;
  }
  html.sticky-header-active .single-company_profile .select2-container--open .select2-dropdown--jump-to-section .select2-results__options {
    padding: 0 10px !important;
  }
}
.gutters > .site-header__row--main--copro,
.site-header__row--main--copro {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.nav--tray--copro .menu-target--loc-header-company-profiles {
  color: var(--color-white);
}

.single-company_profile .site-content {
  background: var(--color-offwhite3);
}

/* Single */
.company-profile {
  z-index: 2;
  display: block;
  position: relative;
  /**
   * We need to switch from paddings in .gutter to margins
   * because background color goes over padding so we don't really see the
   * gaps with .dark-area class on items
   */
  /* Tooltip related */
}
.company-profile .copro-section {
  border-radius: 21px;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.0588235294);
  background: var(--color-white);
  padding: 35px 36px;
  margin-bottom: 24px;
  position: relative;
}
.company-profile .copro-section .copro-section-title {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: var(--color-blacklight);
}
.company-profile .copro-section .copro-inner-title {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  font-size: 20px;
  text-transform: capitalize;
  color: var(--color-blacklight);
  margin-bottom: 16px;
}
.company-profile .copro-section .risk-factor-inner p {
  margin-top: 0;
}
.company-profile .copro-section .copro-section-description p {
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
  font-style: italic;
  font-size: 12px;
}
.company-profile .copro-section .copro-key-list {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  font-family: "Founders Medium", "Arial", Arial, Gadget, sans-serif;
  font-weight: 500;
  font-size: 18px;
}
.company-profile .copro-section .copro-key-list .key-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.company-profile .copro-section .copro-key-list .key-item .key-operator {
  margin: 0 5px;
}
.company-profile .copro-section .company-profile__fast-numbers .company-profile__tooltip-icon svg {
  top: -2px;
}
.company-profile .copro-section .company-profile__fast-facts .company-profile__tooltip-icon svg {
  top: 6px;
}
.company-profile .copro-section .company-profile__fast-facts h2 {
  padding: 20px 0;
}
.company-profile .copro-section .company-profile__fast-facts span.heading {
  text-decoration: underline;
  font-weight: 500;
}
.company-profile .company-profile__identity .h1 span {
  display: block;
}
.company-profile .company-profile__identity .english-name {
  font-size: 3vw;
  letter-spacing: 2px;
  margin-bottom: 11px;
}
.company-profile .company-profile__identity .chinese-name {
  font-size: 2vw;
  letter-spacing: 0;
}
.company-profile .company-profile__identity .company-profile__buttons-group {
  margin-top: 17px;
  float: right;
  justify-content: end;
  flex-wrap: nowrap;
}
.company-profile .company-profile__identity .company-profile__buttons-group .company-profile_button {
  margin-left: 16px;
}
.company-profile .company-profile__identity .company-profile__buttons-group .company-profile_button:first-child {
  margin-left: 0;
}
.company-profile .company-profile__identity .company-profile__buttons-group .company-profile_button #js-remove-from-watchlist .btn-watchlist--remove {
  background: #E5E5E5;
  color: var(--color-black);
}
.company-profile .company-profile__identity .company-profile__buttons-group .company-profile_button #js-remove-from-watchlist .btn-watchlist--remove:hover {
  background: #1F1E20;
  color: #fff;
}
.company-profile .company-profile__identity .company-profile__buttons-group .company-profile_button #js-remove-from-watchlist .btn-watchlist--remove:hover svg path {
  fill: #1F1E20;
}
.company-profile .company-profile__identity .copro-language-toggle {
  margin-right: 30px;
  border-radius: 23px !important;
  display: flex;
  background: #fff;
}
.company-profile .company-profile__identity .copro-language-toggle .toggle-option {
  border-radius: 23px;
  padding: 16px 30px 12px 30px;
  font-family: "Founders Medium", "Arial", Arial, Gadget, sans-serif;
  font-weight: 500;
  cursor: pointer;
}
.company-profile .company-profile__identity .copro-language-toggle .toggle-option.active {
  color: var(--color-white);
  background: var(--color-purple);
}
.company-profile .company-profile__identity .company-profile__buttons-group-2 {
  justify-content: right;
  width: 100%;
  margin-right: 10px;
}
.company-profile__background-city {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  opacity: 0.1;
  z-index: 1;
  background-repeat: no-repeat;
}
.single-company_profile .company-profile__background-city {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 28%;
  left: 0;
}
.company-profile__background-city .page-template-company-profiles-page, .post-type-archive-company_profile .company-profile__background-city {
  width: 100%;
  height: 100%;
  left: 40%;
  opacity: 0.2;
  background-size: contain;
}
.tax-company_industry .company-profile__background-city {
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background-size: inherit;
}
@media (min-width: 768px) {
  .tax-company_industry .company-profile__background-city {
    left: 30%;
    top: -10%;
  }
}
@media (min-width: 1071px) {
  .tax-company_industry .company-profile__background-city {
    top: -20%;
  }
}
@media (min-width: 2048px) {
  .tax-company_industry .company-profile__background-city {
    top: -30%;
    background-size: contain;
  }
}
.company-profile__breadcrumbs ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  color: #F73044;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 2.222;
}
.company-profile__breadcrumbs .separator {
  margin: 0 5px;
}
@media (min-width: 1072px) {
  .company-profile__buttons-group .col-2\@lg {
    max-width: 252px;
  }
}
.company-profile__logo--inner {
  position: relative;
  display: inline-block;
}
.company-profile__logo--inner svg {
  width: 100%;
}
.company-profile__logo--inner img {
  max-height: 130px;
  width: auto;
}
@media (max-width: 640px) {
  .company-profile__logo {
    margin-top: var(--vmarg-text);
  }
}
@media (min-width: 640px) {
  .company-profile__logo {
    margin-top: 0;
    text-align: end;
  }
}
.company-profile__fast-facts dt {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 14px;
  position: relative;
  font-family: aktiv-grotesk, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.company-profile__fast-facts dt .company-profile__tooltip-icon {
  top: -8px;
}
.company-profile__fast-facts dd {
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
  font-size: 16px;
  padding-bottom: 24px;
  position: relative;
}
.company-profile__fast-facts .fast-fact__full_chinese_name span {
  font-weight: 600;
}
.company-profile__fast-facts .fast-fact__contact_info {
  white-space: break-spaces;
  line-height: 1.2;
}
.company-profile__fast-facts .fast-fact__yes {
  color: #3A13F3;
  font-weight: 600;
}
.company-profile__fast-facts .fast-fact__item {
  position: relative;
}
.company-profile .company-profile__fast-numbers .dark-area {
  margin-left: 12px;
  margin-right: 12px;
}
@media (min-width: 640px) {
  .company-profile .company-profile__fast-numbers .col-6\@sm {
    width: calc(50% - 24px);
  }
}
@media (min-width: 1072px) {
  .company-profile .company-profile__fast-numbers .col-3\@lg {
    width: calc(25% - 24px);
  }
}
.company-profile .company-profile__fast-numbers .company-profile__fast-numbers__item {
  background: var(--color-offwhite3);
  border-radius: 16px;
  border: 4px solid var(--color-offwhite3);
  padding: 12px;
  margin-right: 15px;
  min-width: 198px;
  margin-bottom: 10px;
}
.company-profile .company-profile__fast-numbers .company-profile__fast-numbers__item > div {
  position: relative;
}
.company-profile .company-profile__fast-numbers .company-profile__fast-numbers__item .fast_numbers__title {
  font-size: 14px;
  text-transform: uppercase;
  font-family: aktiv-grotesk, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  position: relative;
}
.company-profile .company-profile__fast-numbers .company-profile__fast-numbers__item .value {
  font-weight: 600;
  font-size: 30px;
  position: relative;
  color: var(--color-purple);
  font-family: "Founders SemiBold", "Arial", Arial, Gadget, sans-serif;
  font-weight: 600;
}
@media (min-width: 2560px) {
  .company-profile .company-profile__fast-numbers .company-profile__fast-numbers__item .value {
    font-size: 40px;
  }
}
.company-profile__description {
  position: relative;
}
.company-profile__description ul,
.company-profile__description p {
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.333;
  margin-bottom: calc(var(--vmarg-text) / 2);
}
.company-profile__description ul:first-child,
.company-profile__description p:first-child {
  font-size: 20px;
}
.company-profile .company-profile__risk-factors {
  position: relative;
}
.company-profile .company-profile__risk-factors .risk-factor-inner ul,
.company-profile .company-profile__risk-factors .risk-factor-inner p {
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.333;
  margin-bottom: var(--vmarg-big);
}
.company-profile__tabs {
  /* Tab titles*/
  /* Tab content */
}
@media (max-width: 1070px) {
  .company-profile__tabs .tabs {
    overflow-y: auto;
  }
}
.company-profile__tabs .listless {
  position: relative;
  flex-wrap: nowrap;
}
@media (min-width: 1072px) {
  .company-profile__tabs .listless {
    border-bottom: 1px solid #000000;
  }
}
.company-profile__tabs .tab {
  text-align: left;
  padding-right: 58px;
  padding-bottom: 15px;
  margin-bottom: 0;
  border-right-width: 0;
  font-family: aktiv-grotesk, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
}
.company-profile__tabs .tab-wrap {
  margin-bottom: 0;
  margin-right: 45px;
  margin-left: 0;
  position: relative;
}
.company-profile__tabs .tab-wrap::after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  background-color: #000000;
  bottom: 0;
  left: 0;
}
@media (min-width: 1072px) {
  .company-profile__tabs .tab-wrap::after {
    display: none;
  }
}
.company-profile__tabs .tab-wrap:not(:last-child)::after {
  width: 150%;
}
.company-profile__tabs .tab-wrap:last-child::after {
  width: 100%;
}
.company-profile__tabs .tab.active {
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.company-profile__tabs .tab.active + .line {
  width: 100%;
}
.company-profile__tabs .slider {
  position: absolute;
  display: block;
  height: 4px;
  width: 100px;
  background-color: #3A13F3;
  left: 0;
  bottom: -1px;
  z-index: 2;
}
@media (min-width: 1072px) {
  .company-profile__tabs .slider {
    bottom: -2px;
  }
}
.company-profile__tabs .tab-items .tab-item {
  padding-top: 40px;
}
.company-profile__tabs .tab-items .tab-item__sanctions_disclosures {
  padding-top: 100px;
}
.company-profile .company-profile__leaders {
  list-style: none;
  padding: 0;
  position: relative;
}
.company-profile .company-profile__leaders li:not(:last-of-type) {
  margin-bottom: 2rem;
}
.company-profile .company-profile__leaders li:last-of-type {
  margin-bottom: calc(var(--vmarg-text) / 2);
}
.company-profile__tooltip {
  display: none;
  position: absolute;
  top: 19px;
  left: 0;
  width: 100%;
  max-width: 320px;
  background-color: #fff;
  color: #000000;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
  margin-top: 0;
  z-index: 4;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  /**
   * Position specifics
   */
}
@media (min-width: 1240px) {
  .company-profile__tooltip {
    width: 560px;
  }
}
.company-profile__tooltip.tooltip-open {
  display: block;
}
.company-profile__tooltip-icon {
  position: relative;
  display: inline-block;
}
.company-profile__tooltip-icon svg {
  position: relative;
  display: block;
  top: -1px;
  width: 16px;
  height: 16px;
  fill: #3A13F3;
}
.company-profile__tooltip-icon.tooltip-icon--white svg {
  fill: #fff;
}
.company-profile__fast-facts .company-profile__tooltip-icon, .company-profile__fast-numbers .company-profile__tooltip-icon {
  margin-left: 5px;
  position: absolute;
}
.company-profile__tooltip--inner {
  padding: 16px;
}
.company-profile__tooltip--inner span {
  font-size: 12px;
  line-height: 1.4285;
  display: block;
  font-weight: 400;
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
}
.company-profile__tooltip--inner a {
  color: #3A13F3;
}
.company-profile__tooltip--inner .tooltip-url + .tooltip-source,
.company-profile__tooltip--inner .tooltip-note + .tooltip-source {
  margin-top: 1rem;
}
.company-profile__tooltip--inner .tooltip-note {
  margin-top: 16px;
}
.company-profile__tooltip--inner .tooltip-inner-title {
  display: inline-block;
}
@media (max-width: 1240px) {
  .fast-fact__half .company-profile__tooltip, .fast-fact__full .company-profile__tooltip, .company-profile__fast-numbers__item .company-profile__tooltip {
    left: -25px;
  }
}
.fast-fact__half .company-profile__tooltip {
  width: calc(100vw - 50px);
}
.fast-fact__full .company-profile__tooltip, .company-profile__fast-numbers__item .company-profile__tooltip {
  width: calc(100% + 50px);
}
@media (min-width: 1072px) {
  .company-profile__fast-numbers__item .company-profile__tooltip {
    width: 560px;
  }
}
@media (min-width: 1072px) {
  .fast-numbers__number-of-employees .company-profile__tooltip {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 1920px) {
  .fast-numbers__number-of-employees .company-profile__tooltip {
    left: 0;
    transform: none;
  }
}
.company-profile__description .company-profile__tooltip, .company-profile__notes-on-ownership .company-profile__tooltip, .company-profile__leaders .company-profile__tooltip, .company-profile__overseas-operations .company-profile__tooltip, .company-profile__us-sanctions .company-profile__tooltip, .company-profile__reputational-disclosures .company-profile__tooltip {
  top: calc(100% + 7px);
}
.company-profile .company-profile__notes-on-ownership,
.company-profile .company-profile__overseas-operations,
.company-profile .company-profile__us-sanctions,
.company-profile .company-profile__reputational-disclosures {
  position: relative;
}
.company-profile .company-profile__notes-on-ownership p,
.company-profile .company-profile__overseas-operations p,
.company-profile .company-profile__us-sanctions p,
.company-profile .company-profile__reputational-disclosures p {
  margin-bottom: calc(var(--vmarg-text) / 2);
}

/* Index */
.page-template-company-profiles-page .loop-header__row,
.post-type-archive-company_profile .loop-header__row {
  padding-top: 55px;
  padding-right: 0;
  /* Search */
}
.page-template-company-profiles-page .loop-header__row .h1,
.post-type-archive-company_profile .loop-header__row .h1 {
  font-size: 29px;
}
@media (min-width: 820px) {
  .page-template-company-profiles-page .loop-header__row .h1,
  .post-type-archive-company_profile .loop-header__row .h1 {
    font-size: 58px;
    line-height: 1.03;
  }
}
@media (min-width: 1240px) {
  .page-template-company-profiles-page .loop-header__row .h1,
  .post-type-archive-company_profile .loop-header__row .h1 {
    font-size: 72px;
    line-height: 1.04;
  }
}
.page-template-company-profiles-page .loop-header__row p,
.post-type-archive-company_profile .loop-header__row p {
  font-size: 20px;
  line-height: 1.4;
}
@media (min-width: 1240px) {
  .page-template-company-profiles-page .loop-header__row p,
  .post-type-archive-company_profile .loop-header__row p {
    font-size: 24px;
  }
}
.page-template-company-profiles-page .loop-header__row form,
.post-type-archive-company_profile .loop-header__row form {
  margin-top: 30px;
}
.page-template-company-profiles-page .section-news,
.post-type-archive-company_profile .section-news {
  padding-bottom: 0;
}
@media (max-width: 1240px) {
  .page-template-company-profiles-page .section-news__inner,
  .post-type-archive-company_profile .section-news__inner {
    flex-direction: column-reverse;
  }
}
.page-template-company-profiles-page .section-featured-profiles h2,
.post-type-archive-company_profile .section-featured-profiles h2 {
  margin-bottom: 32px;
}
.page-template-company-profiles-page .section--takeover,
.post-type-archive-company_profile .section--takeover {
  margin-top: 80px;
}
.page-template-company-profiles-page .company-profiles__watchlist,
.post-type-archive-company_profile .company-profiles__watchlist {
  background-color: #F8F8F8;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  padding: 40px 30px 56px 16px;
  max-height: 810px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (min-width: 768px) {
  .page-template-company-profiles-page .company-profiles__watchlist,
  .post-type-archive-company_profile .company-profiles__watchlist {
    padding: 58px 50px;
  }
}
.page-template-company-profiles-page .company-profiles__watchlist-heading,
.post-type-archive-company_profile .company-profiles__watchlist-heading {
  opacity: 0.4;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .page-template-company-profiles-page .company-profiles__watchlist-heading,
  .post-type-archive-company_profile .company-profiles__watchlist-heading {
    margin-bottom: 20px;
  }
}
.page-template-company-profiles-page .company-profiles__watchlist-heading p,
.post-type-archive-company_profile .company-profiles__watchlist-heading p {
  font-size: 16px;
  line-height: 1.25;
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
  font-style: italic;
}
.page-template-company-profiles-page .company-profiles__watchlist .h2,
.post-type-archive-company_profile .company-profiles__watchlist .h2 {
  font-size: 48px;
}
.page-template-company-profiles-page .company-profiles__watchlist-add,
.post-type-archive-company_profile .company-profiles__watchlist-add {
  margin-top: 80px;
}
.page-template-company-profiles-page .company-profiles__watchlist-add a,
.page-template-company-profiles-page .company-profiles__watchlist-add button,
.post-type-archive-company_profile .company-profiles__watchlist-add a,
.post-type-archive-company_profile .company-profiles__watchlist-add button {
  text-align: left;
  color: #3A13F3;
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.page-template-company-profiles-page .company-profiles__watchlist-add a:focus .label,
.page-template-company-profiles-page .company-profiles__watchlist-add button:focus .label,
.post-type-archive-company_profile .company-profiles__watchlist-add a:focus .label,
.post-type-archive-company_profile .company-profiles__watchlist-add button:focus .label {
  outline: 3px solid #000000;
}
.page-template-company-profiles-page .company-profiles__watchlist-add a span,
.page-template-company-profiles-page .company-profiles__watchlist-add button span,
.post-type-archive-company_profile .company-profiles__watchlist-add a span,
.post-type-archive-company_profile .company-profiles__watchlist-add button span {
  display: block;
}
.page-template-company-profiles-page .company-profiles__watchlist-add a .plus,
.page-template-company-profiles-page .company-profiles__watchlist-add button .plus,
.post-type-archive-company_profile .company-profiles__watchlist-add a .plus,
.post-type-archive-company_profile .company-profiles__watchlist-add button .plus {
  font-size: 96px;
  line-height: 1;
  border: 0 none;
}
.page-template-company-profiles-page .company-profiles__watchlist-add a .label,
.page-template-company-profiles-page .company-profiles__watchlist-add button .label,
.post-type-archive-company_profile .company-profiles__watchlist-add a .label,
.post-type-archive-company_profile .company-profiles__watchlist-add button .label {
  font-size: 24px;
}
.page-template-company-profiles-page .company-profiles__industry,
.post-type-archive-company_profile .company-profiles__industry {
  margin-bottom: 40px;
}
.page-template-company-profiles-page .company-profiles__industry .h3,
.post-type-archive-company_profile .company-profiles__industry .h3 {
  margin-bottom: 0;
}
.page-template-company-profiles-page .company-profiles__industry ul,
.post-type-archive-company_profile .company-profiles__industry ul {
  margin: 16px 0;
  list-style: none;
  padding-left: 0;
  font-size: 20px;
  line-height: 1.5;
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.page-template-company-profiles-page .company-profiles__industry p,
.post-type-archive-company_profile .company-profiles__industry p {
  margin-top: 0;
}
.page-template-company-profiles-page .company-profiles__slider .slick-arrow,
.post-type-archive-company_profile .company-profiles__slider .slick-arrow {
  position: absolute;
  display: block;
  bottom: calc(100% + 30px);
  right: 0;
  cursor: pointer;
}
@media (min-width: 1440px) {
  .page-template-company-profiles-page .company-profiles__slider .slick-arrow,
  .post-type-archive-company_profile .company-profiles__slider .slick-arrow {
    bottom: auto;
    top: 50%;
    right: -40px;
    transform: translateX(-50%);
  }
}
.page-template-company-profiles-page .company-profiles__slider .slick-arrow.arrow-prev,
.post-type-archive-company_profile .company-profiles__slider .slick-arrow.arrow-prev {
  right: 32px;
  opacity: 0.5;
}
@media (min-width: 1440px) {
  .page-template-company-profiles-page .company-profiles__slider .slick-arrow.arrow-prev,
  .post-type-archive-company_profile .company-profiles__slider .slick-arrow.arrow-prev {
    right: auto;
    left: -40px;
  }
}
.page-template-company-profiles-page .company-profiles__slider .img-aspect-wrap,
.post-type-archive-company_profile .company-profiles__slider .img-aspect-wrap {
  height: 90px;
  margin-bottom: 10px;
}
.page-template-company-profiles-page .company-profiles__slider .img-aspect-wrap img,
.post-type-archive-company_profile .company-profiles__slider .img-aspect-wrap img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
@media (min-width: 1072px) {
  .page-template-company-profiles-page .company-profiles__slider .img-aspect-wrap,
  .post-type-archive-company_profile .company-profiles__slider .img-aspect-wrap {
    height: auto;
  }
}
.page-template-company-profiles-page .company-profiles__slider .slide-image--svg,
.post-type-archive-company_profile .company-profiles__slider .slide-image--svg {
  height: 90px;
  margin-bottom: 10px;
}
.page-template-company-profiles-page .company-profiles__slider .slide-image--svg svg,
.post-type-archive-company_profile .company-profiles__slider .slide-image--svg svg {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
@media (min-width: 1072px) {
  .page-template-company-profiles-page .company-profiles__slider .slide-image--svg,
  .post-type-archive-company_profile .company-profiles__slider .slide-image--svg {
    height: auto;
  }
}
.page-template-company-profiles-page .company-profiles__slider .h2,
.post-type-archive-company_profile .company-profiles__slider .h2 {
  margin-bottom: 10px;
}
.page-template-company-profiles-page .company-profiles__slider .h2 a,
.post-type-archive-company_profile .company-profiles__slider .h2 a {
  color: #000000;
}
.page-template-company-profiles-page .company-profiles__slider .h2 a:hover,
.post-type-archive-company_profile .company-profiles__slider .h2 a:hover {
  color: #3A13F3;
}
.page-template-company-profiles-page .company-profiles__slider ul,
.post-type-archive-company_profile .company-profiles__slider ul {
  list-style: none;
  padding-left: 0;
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.25;
  margin: 10px 0;
}
@media (min-width: 1072px) {
  .page-template-company-profiles-page .company-profiles__slider ul,
  .post-type-archive-company_profile .company-profiles__slider ul {
    display: flex;
  }
  .page-template-company-profiles-page .company-profiles__slider ul li:not(:last-child):after,
  .post-type-archive-company_profile .company-profiles__slider ul li:not(:last-child):after {
    content: "|";
    display: inline;
    position: relative;
    margin-right: 6px;
    margin-left: 4px;
  }
}
.page-template-company-profiles-page .company-profiles__slider .slide-link,
.post-type-archive-company_profile .company-profiles__slider .slide-link {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.page-template-company-profiles-page .company-profiles__slider .slick-slide,
.post-type-archive-company_profile .company-profiles__slider .slick-slide {
  width: 250px;
  opacity: 0.14;
}
@media (min-width: 768px) {
  .page-template-company-profiles-page .company-profiles__slider .slick-slide,
  .post-type-archive-company_profile .company-profiles__slider .slick-slide {
    width: 300px;
  }
}
@media (min-width: 1024px) {
  .page-template-company-profiles-page .company-profiles__slider .slick-slide,
  .post-type-archive-company_profile .company-profiles__slider .slick-slide {
    width: 400px;
    opacity: 1;
  }
}
@media (min-width: 1072px) {
  .page-template-company-profiles-page .company-profiles__slider .slick-slide,
  .post-type-archive-company_profile .company-profiles__slider .slick-slide {
    width: 740px;
  }
}
.page-template-company-profiles-page .company-profiles__slider .slick-slide .company-profiles__slider-item,
.post-type-archive-company_profile .company-profiles__slider .slick-slide .company-profiles__slider-item {
  padding-right: 10px;
}
@media (min-width: 768px) {
  .page-template-company-profiles-page .company-profiles__slider .slick-slide .company-profiles__slider-item,
  .post-type-archive-company_profile .company-profiles__slider .slick-slide .company-profiles__slider-item {
    padding-right: 0;
  }
}
.page-template-company-profiles-page .company-profiles__slider .slick-slide.slick-current,
.post-type-archive-company_profile .company-profiles__slider .slick-slide.slick-current {
  opacity: 1;
}
@media (min-width: 1024px) {
  .page-template-company-profiles-page .company-profiles__slider .slick-current + div,
  .post-type-archive-company_profile .company-profiles__slider .slick-current + div {
    opacity: 0.14;
  }
}
@media (min-width: 1600px) {
  .page-template-company-profiles-page .company-profiles__slider .slick-current + div,
  .post-type-archive-company_profile .company-profiles__slider .slick-current + div {
    opacity: 1;
  }
}
@media (min-width: 1600px) {
  .page-template-company-profiles-page .company-profiles__slider .slick-active + div:not(.slick-active),
  .post-type-archive-company_profile .company-profiles__slider .slick-active + div:not(.slick-active) {
    opacity: 0.14;
  }
}
.page-template-company-profiles-page .section--twocol:nth-child(odd),
.post-type-archive-company_profile .section--twocol:nth-child(odd) {
  background: linear-gradient(#fcfcfc 0%, #f5f5f5 100%);
}
.page-template-company-profiles-page .edge-tagline,
.post-type-archive-company_profile .edge-tagline {
  text-align: center;
  margin-top: 50px;
}

/* Fake ownership table */
.single-company_profile .ownership-table ul {
  list-style: none;
  padding-left: 0;
  line-height: 20px;
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
@media (min-width: 1920px) {
  .single-company_profile .ownership-table .table {
    width: 80%;
  }
}
.single-company_profile .ownership-table .table-row {
  height: 50px;
  margin-top: 0;
}
.single-company_profile .ownership-table .table-row--head, .single-company_profile .ownership-table .table-row--body {
  width: 100%;
}
.single-company_profile .ownership-table .table-row--head {
  background-color: #fff;
}
@media (min-width: 1072px) {
  .single-company_profile .ownership-table .table-row--head {
    padding-bottom: 10px;
  }
}
.single-company_profile .ownership-table .table-row--body:nth-child(odd) {
  background-color: #fff;
}
.single-company_profile .ownership-table .table-row--body:nth-child(even) {
  background-color: #F8F8F8;
}
.single-company_profile .ownership-table .table-cells {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.single-company_profile .ownership-table .table-cells li {
  margin-top: 0;
  width: 18%;
  font-size: 80%;
  line-height: 50px;
  position: relative;
}
@media (min-width: 640px) {
  .single-company_profile .ownership-table .table-cells li {
    font-size: 100%;
  }
}
.single-company_profile .ownership-table .table-cells li:first-child {
  width: 80%;
  line-height: 20px;
  padding-left: 10px;
}
@media (min-width: 640px) {
  .single-company_profile .ownership-table .table-cells li:first-child {
    width: 75%;
    padding-left: 32px;
  }
}
.single-company_profile .ownership-table .table-cells .company-profile__tooltip-icon {
  margin-left: 5px;
  margin-top: 2px;
}
.single-company_profile .ownership-table .table-cells .company-profile__tooltip {
  top: 23px;
}
.single-company_profile .ownership-table .table-cells.no-percents li {
  width: 100%;
  line-height: 50px;
}
.single-company_profile .ownership-table .table-cells.no-percents li .company-profile__tooltip-icon {
  margin-top: 18px;
}
.single-company_profile .ownership-table .table-cells.no-percents li .company-profile__tooltip {
  top: 42px;
}

/* Industry pages */
.tax-company_industry main {
  position: relative;
}
.tax-company_industry .h1 {
  font-size: 72px;
}
.tax-company_industry .loop-header {
  margin-bottom: 0;
}
.tax-company_industry .loop-header__row {
  padding-right: 0;
}
.tax-company_industry .section--industry-header {
  padding-bottom: 0;
}
.tax-company_industry .section--loop .h2 {
  font-size: 48px;
}
.tax-company_industry .section--loop .h3 {
  font-size: 16px;
  line-height: 40px;
}
@media (min-width: 1072px) {
  .tax-company_industry .section--loop .h3 {
    font-size: 20px;
  }
}
.tax-company_industry .section--loop ul {
  list-style: none;
  padding-left: 0;
  line-height: 40px;
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.tax-company_industry .section--loop .table {
  overflow: scroll;
}
@media (min-width: 1072px) {
  .tax-company_industry .section--loop .table {
    overflow: unset;
  }
}
.tax-company_industry .section--loop .table a {
  text-decoration: underline;
}
.tax-company_industry .section--loop .table-row--indicators {
  position: absolute;
  height: 40px;
  width: 92% !important;
}
@media (min-width: 1072px) {
  .tax-company_industry .section--loop .table-row--indicators {
    display: none;
    height: 0;
  }
}
.tax-company_industry .section--loop .table-row--indicators button {
  margin-right: 10px;
  width: 10px;
  height: 10px;
  background-color: #000000;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}
.tax-company_industry .section--loop .table-row--indicators button:first-of-type {
  margin-left: 77%;
}
@media (min-width: 640px) {
  .tax-company_industry .section--loop .table-row--indicators button:first-of-type {
    margin-left: 78%;
  }
}
.tax-company_industry .section--loop .table-row--indicators button.active {
  width: 12px;
  height: 12px;
  background-color: #F73044;
}
.tax-company_industry .section--loop .table-row--head, .tax-company_industry .section--loop .table-row--body {
  width: 300%;
  height: 40px;
}
@media (min-width: 640px) {
  .tax-company_industry .section--loop .table-row--head, .tax-company_industry .section--loop .table-row--body {
    width: 200%;
  }
}
@media (min-width: 1072px) {
  .tax-company_industry .section--loop .table-row--head, .tax-company_industry .section--loop .table-row--body {
    width: 100%;
  }
}
.tax-company_industry .section--loop .table-row--head li:first-child, .tax-company_industry .section--loop .table-row--body li:first-child {
  position: absolute;
  display: block;
}
@media (min-width: 1072px) {
  .tax-company_industry .section--loop .table-row--head li:first-child, .tax-company_industry .section--loop .table-row--body li:first-child {
    border-right: 0 none;
    position: relative;
  }
}
.tax-company_industry .section--loop .table-row--head li:not(:first-child), .tax-company_industry .section--loop .table-row--body li:not(:first-child) {
  position: absolute;
  display: block;
  left: 75%;
}
@media (min-width: 1072px) {
  .tax-company_industry .section--loop .table-row--head li:not(:first-child), .tax-company_industry .section--loop .table-row--body li:not(:first-child) {
    position: relative;
    left: unset;
  }
}
.tax-company_industry .section--loop .table-row--head li:nth-child(3),
.tax-company_industry .section--loop .table-row--head li:nth-child(4), .tax-company_industry .section--loop .table-row--body li:nth-child(3),
.tax-company_industry .section--loop .table-row--body li:nth-child(4) {
  display: none;
}
@media (min-width: 1072px) {
  .tax-company_industry .section--loop .table-row--head li:nth-child(3),
  .tax-company_industry .section--loop .table-row--head li:nth-child(4), .tax-company_industry .section--loop .table-row--body li:nth-child(3),
  .tax-company_industry .section--loop .table-row--body li:nth-child(4) {
    display: unset;
  }
}
.tax-company_industry .section--loop .table-row--head {
  margin-top: 40px;
}
@media (min-width: 1072px) {
  .tax-company_industry .section--loop .table-row--head {
    padding-bottom: 10px;
    margin-top: unset;
  }
}
.tax-company_industry .section--loop .table-row--head li:first-child {
  background-color: #fff;
}
.tax-company_industry .section--loop .table-row--body:nth-child(odd) {
  background-color: #F8F8F8;
}
.tax-company_industry .section--loop .table-row--body:nth-child(odd) li:first-child {
  background-color: #F8F8F8;
}
.tax-company_industry .section--loop .table-row--body:nth-child(even) li:first-child {
  background-color: #fff;
}
.tax-company_industry .section--loop .table-cells li:first-child {
  padding-left: 13px;
}
@media (min-width: 1072px) {
  .tax-company_industry .section--loop .table-cells li:first-child {
    padding-left: 32px;
  }
}
.tax-company_industry .section--loop .company-industry__request-company {
  padding-left: 13px;
}
@media (min-width: 1072px) {
  .tax-company_industry .section--loop .company-industry__request-company {
    padding-left: 32px;
  }
}
.tax-company_industry .section--loop .company-industry__request-company .request-label {
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
  margin-bottom: 10px;
  display: block;
}
@media (min-width: 768px) {
  .tax-company_industry .section--loop .company-industry__request-company .request-label {
    margin-right: 30px;
    margin-bottom: 0;
    display: inline;
  }
}
.tax-company_industry .section--loop .company-industry__request-company .btn {
  display: inline-block;
}
.tax-company_industry .section--loop .company-industry__request-company .btn .btn2__icon {
  width: 18px;
  margin-top: 0;
  transform: translateY(-50%);
}
.tax-company_industry .section--loop .company-industry__request-company .btn span {
  color: #fff;
}
.tax-company_industry .section--loop .company-industry__request-company .btn span svg {
  fill: #fff;
}
.tax-company_industry .table-cells {
  display: flex;
}
.tax-company_industry .table-cells li {
  width: 20%;
  font-size: 80%;
}
@media (min-width: 640px) {
  .tax-company_industry .table-cells li {
    font-size: 100%;
  }
}
@media (min-width: 1072px) {
  .tax-company_industry .table-cells li {
    width: 15%;
  }
}
.tax-company_industry .table-cells li:first-child {
  width: 70%;
}
@media (min-width: 640px) {
  .tax-company_industry .table-cells li:first-child {
    width: 63%;
  }
}
@media (min-width: 1072px) {
  .tax-company_industry .table-cells li:first-child {
    width: 55%;
  }
}
@media (min-width: 1660px) {
  .tax-company_industry .table-cells li:first-child {
    width: 34%;
  }
}
.tax-company_industry .company-industry__columns .h4 {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
  font-size: 24px;
  text-transform: none;
}
.tax-company_industry .company-industry__columns p {
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.25;
}

.modal--edge .modal__inner {
  width: 640px;
  max-width: calc(100vw - 48px);
  align-self: flex-start;
  margin-top: calc(var(--vh100) * 0.12);
  min-height: 440px;
  max-height: calc(var(--vh100) * 0.8);
  overflow-y: auto;
  overflow-x: hidden;
  padding: 50px 10px;
}
.modal--edge .modal__content {
  padding: 30px 0;
  width: 73%;
  margin-left: auto;
  margin-right: auto;
}
.modal--edge .modal__content .h2 {
  margin-bottom: 10px;
  line-height: 0.9;
}
.modal--edge .modal__content--description {
  margin: 20px 0;
  font-family: "Tiempos Text", Georgia, serif;
  font-weight: 400;
}
.modal--edge .modal__content p {
  line-height: 1.4;
}
.modal--edge .modal__content form {
  position: relative;
  margin-top: 10px;
}
.modal--edge .modal__content button,
.modal--edge .modal__content input {
  display: block;
  width: 100%;
  height: 45px;
  line-height: 43px;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.modal--edge .modal__content .response-message {
  background-color: #00AA33;
  color: #fff;
  height: 45px;
  line-height: 45px;
}
.modal--edge .modal__content .response-message.failed {
  background-color: var(--color-red);
}

/* Search */
.page-template-company-profiles-page, .single-company_profile {
  /* Search results for select2 */
}
.page-template-company-profiles-page .loop-header__row .select2-selection,
.page-template-company-profiles-page .modal--search .modal__inner .select2-selection,
.page-template-company-profiles-page .tray-section .tray-row--top .select2-selection, .single-company_profile .loop-header__row .select2-selection,
.single-company_profile .modal--search .modal__inner .select2-selection,
.single-company_profile .tray-section .tray-row--top .select2-selection {
  border: 0 none;
  border-radius: unset;
  background-color: transparent;
}
.page-template-company-profiles-page .loop-header__row .select2-selection__arrow,
.page-template-company-profiles-page .modal--search .modal__inner .select2-selection__arrow,
.page-template-company-profiles-page .tray-section .tray-row--top .select2-selection__arrow, .single-company_profile .loop-header__row .select2-selection__arrow,
.single-company_profile .modal--search .modal__inner .select2-selection__arrow,
.single-company_profile .tray-section .tray-row--top .select2-selection__arrow {
  background-color: #3A13F3;
  top: -4px;
  right: -4px;
  bottom: -4px;
  height: unset;
  width: 72px;
  border-left: 4px solid #000000;
}
@media (min-width: 767px) {
  .page-template-company-profiles-page .loop-header__row .select2-selection__arrow,
  .page-template-company-profiles-page .modal--search .modal__inner .select2-selection__arrow,
  .page-template-company-profiles-page .tray-section .tray-row--top .select2-selection__arrow, .single-company_profile .loop-header__row .select2-selection__arrow,
  .single-company_profile .modal--search .modal__inner .select2-selection__arrow,
  .single-company_profile .tray-section .tray-row--top .select2-selection__arrow {
    width: 220px;
  }
}
.page-template-company-profiles-page .loop-header__row .select2-selection__arrow b,
.page-template-company-profiles-page .modal--search .modal__inner .select2-selection__arrow b,
.page-template-company-profiles-page .tray-section .tray-row--top .select2-selection__arrow b, .single-company_profile .loop-header__row .select2-selection__arrow b,
.single-company_profile .modal--search .modal__inner .select2-selection__arrow b,
.single-company_profile .tray-section .tray-row--top .select2-selection__arrow b {
  display: none;
}
.page-template-company-profiles-page .loop-header__row .select2-selection__arrow:after,
.page-template-company-profiles-page .modal--search .modal__inner .select2-selection__arrow:after,
.page-template-company-profiles-page .tray-section .tray-row--top .select2-selection__arrow:after, .single-company_profile .loop-header__row .select2-selection__arrow:after,
.single-company_profile .modal--search .modal__inner .select2-selection__arrow:after,
.single-company_profile .tray-section .tray-row--top .select2-selection__arrow:after {
  content: url("../search.svg");
  display: block;
  position: absolute;
  top: calc(50% + 3px);
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-template-company-profiles-page .loop-header__row select,
.page-template-company-profiles-page .loop-header__row input[type=search],
.page-template-company-profiles-page .loop-header__row .select2-container,
.page-template-company-profiles-page .modal--search .modal__inner select,
.page-template-company-profiles-page .modal--search .modal__inner input[type=search],
.page-template-company-profiles-page .modal--search .modal__inner .select2-container,
.page-template-company-profiles-page .tray-section .tray-row--top select,
.page-template-company-profiles-page .tray-section .tray-row--top input[type=search],
.page-template-company-profiles-page .tray-section .tray-row--top .select2-container, .single-company_profile .loop-header__row select,
.single-company_profile .loop-header__row input[type=search],
.single-company_profile .loop-header__row .select2-container,
.single-company_profile .modal--search .modal__inner select,
.single-company_profile .modal--search .modal__inner input[type=search],
.single-company_profile .modal--search .modal__inner .select2-container,
.single-company_profile .tray-section .tray-row--top select,
.single-company_profile .tray-section .tray-row--top input[type=search],
.single-company_profile .tray-section .tray-row--top .select2-container {
  border: 4px solid #000000;
  background-color: #fff;
  height: 72px;
}
.page-template-company-profiles-page .loop-header__row select,
.page-template-company-profiles-page .loop-header__row input[type=search],
.page-template-company-profiles-page .loop-header__row .select2-container--default .select2-selection--single .select2-selection__rendered,
.page-template-company-profiles-page .modal--search .modal__inner select,
.page-template-company-profiles-page .modal--search .modal__inner input[type=search],
.page-template-company-profiles-page .modal--search .modal__inner .select2-container--default .select2-selection--single .select2-selection__rendered,
.page-template-company-profiles-page .tray-section .tray-row--top select,
.page-template-company-profiles-page .tray-section .tray-row--top input[type=search],
.page-template-company-profiles-page .tray-section .tray-row--top .select2-container--default .select2-selection--single .select2-selection__rendered, .single-company_profile .loop-header__row select,
.single-company_profile .loop-header__row input[type=search],
.single-company_profile .loop-header__row .select2-container--default .select2-selection--single .select2-selection__rendered,
.single-company_profile .modal--search .modal__inner select,
.single-company_profile .modal--search .modal__inner input[type=search],
.single-company_profile .modal--search .modal__inner .select2-container--default .select2-selection--single .select2-selection__rendered,
.single-company_profile .tray-section .tray-row--top select,
.single-company_profile .tray-section .tray-row--top input[type=search],
.single-company_profile .tray-section .tray-row--top .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  height: 64px;
  line-height: 68px;
  color: #737373;
  font-family: aktiv-grotesk, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-template-company-profiles-page .loop-header__row form:not(.piano-watchlist__form),
.page-template-company-profiles-page .modal--search .modal__inner form:not(.piano-watchlist__form),
.page-template-company-profiles-page .tray-section .tray-row--top form:not(.piano-watchlist__form), .single-company_profile .loop-header__row form:not(.piano-watchlist__form),
.single-company_profile .modal--search .modal__inner form:not(.piano-watchlist__form),
.single-company_profile .tray-section .tray-row--top form:not(.piano-watchlist__form) {
  display: flex;
  max-width: 805px;
}
.page-template-company-profiles-page .loop-header__row form:not(.piano-watchlist__form) button,
.page-template-company-profiles-page .modal--search .modal__inner form:not(.piano-watchlist__form) button,
.page-template-company-profiles-page .tray-section .tray-row--top form:not(.piano-watchlist__form) button, .single-company_profile .loop-header__row form:not(.piano-watchlist__form) button,
.single-company_profile .modal--search .modal__inner form:not(.piano-watchlist__form) button,
.single-company_profile .tray-section .tray-row--top form:not(.piano-watchlist__form) button {
  background-color: #F73044;
  width: 72px;
  display: flex;
  color: #fff;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
@media (min-width: 767px) {
  .page-template-company-profiles-page .loop-header__row form:not(.piano-watchlist__form) button,
  .page-template-company-profiles-page .modal--search .modal__inner form:not(.piano-watchlist__form) button,
  .page-template-company-profiles-page .tray-section .tray-row--top form:not(.piano-watchlist__form) button, .single-company_profile .loop-header__row form:not(.piano-watchlist__form) button,
  .single-company_profile .modal--search .modal__inner form:not(.piano-watchlist__form) button,
  .single-company_profile .tray-section .tray-row--top form:not(.piano-watchlist__form) button {
    width: 220px;
  }
}
.page-template-company-profiles-page .loop-header__row form:not(.piano-watchlist__form) button span,
.page-template-company-profiles-page .modal--search .modal__inner form:not(.piano-watchlist__form) button span,
.page-template-company-profiles-page .tray-section .tray-row--top form:not(.piano-watchlist__form) button span, .single-company_profile .loop-header__row form:not(.piano-watchlist__form) button span,
.single-company_profile .modal--search .modal__inner form:not(.piano-watchlist__form) button span,
.single-company_profile .tray-section .tray-row--top form:not(.piano-watchlist__form) button span {
  display: block;
  margin-left: 24px;
  text-transform: uppercase;
  font-family: aktiv-grotesk, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
@media (max-width: 767px) {
  .page-template-company-profiles-page .loop-header__row form:not(.piano-watchlist__form) button span,
  .page-template-company-profiles-page .modal--search .modal__inner form:not(.piano-watchlist__form) button span,
  .page-template-company-profiles-page .tray-section .tray-row--top form:not(.piano-watchlist__form) button span, .single-company_profile .loop-header__row form:not(.piano-watchlist__form) button span,
  .single-company_profile .modal--search .modal__inner form:not(.piano-watchlist__form) button span,
  .single-company_profile .tray-section .tray-row--top form:not(.piano-watchlist__form) button span {
    display: none;
  }
}
.page-template-company-profiles-page .loop-header__row form:not(.piano-watchlist__form) button svg,
.page-template-company-profiles-page .modal--search .modal__inner form:not(.piano-watchlist__form) button svg,
.page-template-company-profiles-page .tray-section .tray-row--top form:not(.piano-watchlist__form) button svg, .single-company_profile .loop-header__row form:not(.piano-watchlist__form) button svg,
.single-company_profile .modal--search .modal__inner form:not(.piano-watchlist__form) button svg,
.single-company_profile .tray-section .tray-row--top form:not(.piano-watchlist__form) button svg {
  color: #fff;
}
.page-template-company-profiles-page .loop-header__row input[type=search],
.page-template-company-profiles-page .modal--search .modal__inner input[type=search],
.page-template-company-profiles-page .tray-section .tray-row--top input[type=search], .single-company_profile .loop-header__row input[type=search],
.single-company_profile .modal--search .modal__inner input[type=search],
.single-company_profile .tray-section .tray-row--top input[type=search] {
  width: calc(100% - 72px);
}
@media (min-width: 767px) {
  .page-template-company-profiles-page .loop-header__row input[type=search],
  .page-template-company-profiles-page .modal--search .modal__inner input[type=search],
  .page-template-company-profiles-page .tray-section .tray-row--top input[type=search], .single-company_profile .loop-header__row input[type=search],
  .single-company_profile .modal--search .modal__inner input[type=search],
  .single-company_profile .tray-section .tray-row--top input[type=search] {
    max-width: calc(100% - 220px);
    width: calc(100% - 260px);
  }
}
.page-template-company-profiles-page .tray-section .tray-row--top form, .single-company_profile .tray-section .tray-row--top form {
  text-align: left;
}
.page-template-company-profiles-page .modal--search .modal__inner form, .single-company_profile .modal--search .modal__inner form {
  text-align: left;
  width: 700px;
}
.page-template-company-profiles-page .select2-search--dropdown, .single-company_profile .select2-search--dropdown {
  padding: 8px;
}
.page-template-company-profiles-page .select2-results__message, .single-company_profile .select2-results__message {
  position: absolute;
  display: block;
  color: #3A13F3;
  font-family: aktiv-grotesk, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 49px;
  right: 5px;
  top: 5px;
}
.page-template-company-profiles-page .select2-results__message .btn, .single-company_profile .select2-results__message .btn {
  padding: 12px 14px;
}
.page-template-company-profiles-page .select2-results__message span, .single-company_profile .select2-results__message span {
  padding-right: 15px;
}
.page-template-company-profiles-page .select2-dropdown, .single-company_profile .select2-dropdown {
  border: 4px solid #000000;
}
.page-template-company-profiles-page .select2-container--default .select2-search--dropdown .select2-search__field, .single-company_profile .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 4px solid #000000;
  padding: 14px 4px;
}
.page-template-company-profiles-page .select2-container--default .select2-results > .select2-results__options, .single-company_profile .select2-container--default .select2-results > .select2-results__options {
  padding: 0 8px;
}
.page-template-company-profiles-page .select2-container--default .select2-results__group, .single-company_profile .select2-container--default .select2-results__group {
  font-size: 16px;
  color: #888;
  text-transform: uppercase;
  margin-top: 15px;
}
.page-template-company-profiles-page .select2-container--default .select2-results__option--selectable, .single-company_profile .select2-container--default .select2-results__option--selectable {
  color: #000000;
}
.page-template-company-profiles-page .select2-container--default .select2-results__option--selectable h4, .single-company_profile .select2-container--default .select2-results__option--selectable h4 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 20px;
}
.page-template-company-profiles-page .select2-container--default .select2-results__option--selectable.select2-results__option--highlighted, .single-company_profile .select2-container--default .select2-results__option--selectable.select2-results__option--highlighted {
  background-color: #fff;
  color: #3A13F3;
}

/* CTAs */
.company-profile__buttons-group .btn2--w-icon {
  padding-top: 14px;
  padding-bottom: 14px;
  border-radius: 8px;
}
.company-profile__buttons-group .btn2--w-icon:hover svg path {
  stroke: #fff;
}
.company-profile__buttons-group .btn2--add-info svg {
  stroke: #000000;
}
.company-profile__buttons-group .btn2--add-info:hover svg {
  stroke: #fff;
}

.companies-list-table {
  padding: 60px 0;
}
.companies-list-table .company-list-table.active {
  cursor: grabbing;
}
.companies-list-table .company-list-table {
  overflow-x: auto;
  cursor: grab;
  /* Track */
  /* Handle */
}
.companies-list-table .company-list-table .table {
  text-align: left;
  border-collapse: collapse;
}
.companies-list-table .company-list-table .table .table-row {
  margin-top: 0;
  color: var(--color-blacklight);
}
.companies-list-table .company-list-table .table .table-row tr {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.companies-list-table .company-list-table .table .table-row td {
  font-family: "Founders Medium", "Arial", Arial, Gadget, sans-serif;
  font-weight: 500;
}
.companies-list-table .company-list-table .table .table-row td:first-child {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.companies-list-table .company-list-table .table .table-row th {
  min-width: 300px;
  padding: 10px 6px;
  line-height: 1.15;
  font-size: 14px;
}
.companies-list-table .company-list-table .table .table-row th:first-child {
  min-width: 300px;
  padding-left: 10px;
  padding-right: 10px;
}
.companies-list-table .company-list-table .table .table-row th:nth-child(3) {
  min-width: 200px;
}
.companies-list-table .company-list-table .table .table-row th:nth-child(4) {
  min-width: 200px;
}
.companies-list-table .company-list-table .table .table-row--head {
  background-color: var(--color-white);
  border-bottom: 2px solid var(--color-blacklight);
}
.companies-list-table .company-list-table .table .table-row--body:nth-child(odd) {
  background-color: var(--color-white);
}
.companies-list-table .company-list-table .table .table-row--body:nth-child(even) {
  background-color: var(--color-greylight2);
}
.companies-list-table .company-list-table .table .table-row--body td {
  padding: 24px 6px;
  line-height: 1.15;
  font-size: 18px;
  vertical-align: text-top !important;
}
.companies-list-table .company-list-table .table .table-row--body td:first-child {
  padding-left: 10px;
  padding-right: 10px;
}
.companies-list-table .company-list-table::-webkit-scrollbar {
  width: 10px;
}
.companies-list-table .company-list-table::-webkit-scrollbar-track {
  background: var(--color-greylight);
  border-radius: 10px;
}
.companies-list-table .company-list-table::-webkit-scrollbar-thumb {
  background: var(--color-purple);
  border-radius: 10px;
}

.company-profile__table {
  overflow-x: auto;
  /* Track */
  /* Handle */
}
.company-profile__table .tcp-table {
  text-align: left;
  border-collapse: collapse;
  width: 100%;
}
.company-profile__table .tcp-table .table-row {
  margin-top: 0;
  color: var(--color-blacklight);
}
.company-profile__table .tcp-table .table-row tr {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.company-profile__table .tcp-table .table-row td {
  font-family: "Founders Medium", "Arial", Arial, Gadget, sans-serif;
  font-weight: 500;
}
.company-profile__table .tcp-table .table-row td:first-child {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.company-profile__table .tcp-table .table-row th {
  min-width: 300px;
  padding: 10px 6px;
  line-height: 1.15;
  font-size: 14px;
}
.company-profile__table .tcp-table .table-row th:first-child {
  min-width: 200px;
  padding-left: 10px;
  padding-right: 10px;
}
.company-profile__table .tcp-table .table-row th:nth-child(3) {
  min-width: 200px;
}
.company-profile__table .tcp-table .table-row th:nth-child(4) {
  min-width: 200px;
}
.company-profile__table .tcp-table .table-row--head {
  background-color: var(--color-white);
  border-bottom: 2px solid var(--color-blacklight);
}
.company-profile__table .tcp-table .table-row--body:nth-child(odd) {
  background-color: var(--color-white);
}
.company-profile__table .tcp-table .table-row--body:nth-child(even) {
  background-color: var(--color-greylight2);
}
.company-profile__table .tcp-table .table-row--body td {
  padding: 4.5px 6px;
  line-height: 1.15;
  font-size: 18px;
}
.company-profile__table .tcp-table .table-row--body td:first-child {
  padding-left: 10px;
  padding-right: 10px;
}
.company-profile__table::-webkit-scrollbar {
  width: 10px;
}
.company-profile__table::-webkit-scrollbar-track {
  background: var(--color-greylight);
  border-radius: 10px;
}
.company-profile__table::-webkit-scrollbar-thumb {
  background: var(--color-purple);
  border-radius: 10px;
}

#copro-ownership-table .table-row th {
  min-width: 172px;
}
#copro-ownership-table .table-row th:first-child {
  padding-left: 82px;
  min-width: 230px;
}
#copro-ownership-table .cell-name {
  display: flex;
  align-items: center;
}
#copro-ownership-table .cell-name .cell-image {
  min-width: 56px;
  min-height: 56px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 18px;
}
#copro-ownership-table .cell-name .cell-image img {
  max-width: 56px;
  max-height: 56px;
  width: 100%;
}
#copro-ownership-table a {
  text-decoration: underline;
}
#copro-ownership-table a:hover {
  color: var(--color-purple);
}
#copro-ownership-table .owner-risk-factors svg {
  margin-right: 8px;
}

#copro-leadership-table .table-row th,
#copro-subsidiary-table .table-row th {
  min-width: 300px;
}
#copro-leadership-table .table-row th:first-child,
#copro-subsidiary-table .table-row th:first-child {
  padding-left: 82px;
  min-width: 360px;
}
#copro-leadership-table .cell-name,
#copro-subsidiary-table .cell-name {
  display: flex;
  align-items: center;
}
#copro-leadership-table .cell-name .cell-image,
#copro-subsidiary-table .cell-name .cell-image {
  min-width: 56px;
  min-height: 56px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 18px;
}
#copro-leadership-table .cell-name .cell-image img,
#copro-subsidiary-table .cell-name .cell-image img {
  max-width: 56px;
  max-height: 56px;
  width: 100%;
}
#copro-leadership-table a,
#copro-subsidiary-table a {
  text-decoration: underline;
}
#copro-leadership-table a:hover,
#copro-subsidiary-table a:hover {
  color: var(--color-purple);
}
#copro-leadership-table .cell-risk-factors svg,
#copro-subsidiary-table .cell-risk-factors svg {
  margin-right: 8px;
}

@media (max-width: 768px) {
  .companies-list-table .company-list-table .table {
    padding: 0 7px;
  }
  .companies-list-table .company-list-table .table .table-row th {
    min-width: 250px !important;
  }
  .companies-list-table .company-list-table .table .table-row th:first-child {
    min-width: 500px !important;
  }
  .companies-list-table .company-list-table .table .table-row th:nth-child(3) {
    min-width: 175px;
  }
  .companies-list-table .company-list-table .table .table-row th:nth-child(4) {
    min-width: 175px;
  }
  .companies-list-table .company-list-table .table .table-row td {
    padding: 20px 6px !important;
  }
  .alpha-nav {
    overflow-x: auto;
  }
  .alpha-nav .js-alphabet-list {
    display: inline-flex;
    flex-wrap: nowrap;
  }
  .edge-left-bar-menu {
    display: none;
    margin-top: 60px;
    width: 100%;
    position: absolute;
    padding-top: 0 !important;
  }
  .edge-left-bar-menu .edge-logo {
    display: none;
  }
  .edge-left-bar-menu .edge-main-menu {
    padding-top: 20px;
  }
  .edge-left-bar-menu .edge-main-menu .nav-section .section-title-main {
    padding: 15px !important;
  }
  .edge-left-bar-menu .edge-main-menu .nav-section .section-title-main .section-icon svg {
    width: 33px !important;
  }
  .edge-left-bar-menu .edge-main-menu .nav-section .section-title-main .section-title {
    font-size: 24px;
  }
  .edge-left-bar-menu .edge-main-menu .nav-section .section-list-item a {
    padding: 18px 0 10px 72px !important;
    font-size: 24px !important;
  }
  .single-company_profile .edge-header {
    padding-left: 30px !important;
  }
  .single-company_profile .edge-header .site-logo {
    display: block !important;
  }
  .single-company_profile .edge-header #edge-header-search-form {
    display: none !important;
  }
  .single-company_profile .edge-header .copro-header-title {
    font-size: 20px;
  }
  .single-company_profile .company-profile__industries {
    margin-bottom: 26px;
  }
  .single-company_profile .company-profile__industries .cp-industres-inner span {
    min-width: fit-content;
  }
  .single-company_profile .container {
    padding-left: var(--section-gutter);
    padding-right: var(--section-gutter);
  }
  .single-company_profile .company-profile__identity .english-name {
    font-size: 56px;
  }
  .single-company_profile .company-profile__identity .chinese-name {
    font-size: 20px;
  }
  .company-profile__fast-numbers {
    overflow-x: auto;
    flex-wrap: nowrap;
  }
  .company-profile__fast-numbers .company-profile__fast-numbers__item {
    margin-bottom: 0;
  }
  .company-profile__industries .cp-industres-inner {
    overflow-x: auto;
    padding-bottom: 10px;
  }
  .copro-section {
    padding: 30px 17px !important;
  }
  .sticky-header-active .single-company_profile .edge-header {
    height: 135px !important;
    margin-top: 0 !important;
  }
  .sticky-header-active .single-company_profile .edge-header .copro-header-title {
    height: 115px !important;
    font-size: 22px;
  }
  .sticky-header-active .single-company_profile .edge-header .site-header__row.site-header__row--main {
    margin-top: 40px;
  }
  .sticky-header-active .single-company_profile .edge-header .site-header__right {
    top: 30px;
  }
  .sticky-header-active .single-company_profile .edge-header .site-header__right #js-nav--util {
    position: absolute;
    top: -55px !important;
  }
  .sticky-header-active .single-company_profile .edge-header .tray__toggle {
    padding: 10px 0;
  }
  .single-company_profile .company-profile__identity .company-profile__buttons-group {
    flex-wrap: wrap;
  }
  .single-company_profile .edge-header {
    padding-left: 8px !important;
    height: 66px !important;
  }
  .single-company_profile .edge-header .edge__toggle {
    display: block !important;
    margin-top: 12px;
    padding: 11px 5px 12px !important;
  }
  .single-company_profile .edge-header .site-logo--header {
    margin-top: 22px;
    left: 60px;
  }
  .single-company_profile .edge-header .search-form__wrap {
    left: initial;
    right: 135px !important;
    width: fit-content;
    margin-top: 22px;
  }
  .single-company_profile .company-profile__buttons-group {
    justify-content: flex-start !important;
  }
  .single-company_profile .company-profile__buttons-group .company-profile_button {
    margin-left: 8px !important;
  }
  .single-company_profile .company-profile__buttons-group .jump-to-section {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 10px;
  }
  html.tray-open .single-company_profile .site-header {
    background-color: var(--color-black) !important;
    color: #fff;
  }
  html.tray-open .single-company_profile .site-header .tray__toggle-inner #edge-toggle-icon #edge-toggle-line-1 {
    transform: translate(5px, -2px) rotate(45deg);
  }
  html.tray-open .single-company_profile .site-header .tray__toggle-inner #edge-toggle-icon #edge-toggle-line-2 {
    display: none;
  }
  html.tray-open .single-company_profile .site-header .tray__toggle-inner #edge-toggle-icon #edge-toggle-line-3 {
    transform: translate(5px, 15px) rotate(-45deg);
  }
  html.tray-open .single-company_profile .site-header .site-logo--header svg path:not(:first-child):not(:nth-child(2)) {
    fill: #fff;
  }
  .edge-header .site-logo--header svg {
    max-width: 90px;
    width: 100%;
  }
  .edge-header .site-logo--header svg .edge-p-1 {
    transform: translate(146px, 155px);
  }
  .edge-header .site-logo--header svg .edge-p-2 {
    transform: translate(140px, 188px);
  }
  .edge-header .site-logo--header svg .edge-p-3 {
    transform: translate(169px, 243px);
  }
  .single-company_profile .edge-header .site-header__right #js-nav--util {
    top: -67px !important;
  }
  .single-company_profile .edge-header .site-header__right #js-nav--util .nav--acct__wrap .nav--acct {
    max-width: 320px !important;
  }
  .single-company_profile .edge-header .site-header__right #js-nav--util .nav--acct__trigger .icon-arrow-bottom {
    top: -5px;
  }
  .single-company_profile .edge-header .search-form__wrap {
    right: 135px !important;
    margin-top: 17px;
  }
  .single-company_profile .edge-header .edge__toggle {
    margin-top: 10px !important;
  }
  .single-company_profile .edge-header .site-logo--header {
    margin-top: 20px !important;
  }
  .single-company_profile .edge-header .site-logo--header a svg {
    width: 180px !important;
    max-width: initial;
  }
  .single-company_profile .edge-header .search-form__toggle svg {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 768px) {
  .single-company_profile .company-profile-empty-table__message p {
    margin-top: 40px;
    line-height: 1;
    font-size: 18px;
  }
  body .companies-list-table .company-list-table .table .table-row {
    padding: 12px 0;
  }
  body .companies-list-table .company-list-table .table .table-row th {
    min-width: 280px;
  }
  body .companies-list-table .company-list-table .table .table-row th:first-child {
    min-width: 600px;
  }
  body .companies-list-table .company-list-table .table .table-row th:nth-child(3) {
    min-width: 200px;
  }
  body .companies-list-table .company-list-table .table .table-row th:nth-child(4) {
    min-width: 200px;
  }
  body .companies-list-table .company-list-table .table .table-row td {
    padding: 22px 6px;
  }
  .js-alphabet-list {
    padding: 10px;
  }
  .js-alphabet-list .list-item {
    margin: 0 4px;
  }
  .company-profile__identity .company-profile__buttons-group {
    float: left !important;
  }
  .single-company_profile #edge-header-search-form .select2-container--default .select2-selection--single {
    padding: 4px 20px 4px 40px !important;
  }
  .copro-key-list .key-item {
    width: 100% !important;
  }
}
@media (max-width: 1072px) {
  .companies-list-table {
    margin: 30px 0;
    padding-left: 10px;
    padding-right: 10px;
  }
  .copro-key-list {
    flex-wrap: wrap;
  }
  .copro-key-list .key-item {
    width: 50%;
    justify-content: flex-start !important;
    margin-bottom: 10px;
  }
  .single-company_profile .jump-to-section {
    margin-bottom: 7px;
  }
}
@media (min-width: 1920px) {
  .companies-list-table .table {
    width: 100%;
  }
}
.js-alphabet-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 15px 0;
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.js-alphabet-list .list-item {
  margin: 0 7px;
  list-style: none;
}
.js-alphabet-list .list-item .js-filter-by-letter {
  color: var(--color-purple);
  text-transform: capitalize;
}
.js-alphabet-list .list-item .js-filter-by-letter:hover {
  color: var(--color-black);
}

.is-piano-user .subtheme-edge .company-profiles__watchlist-heading {
  opacity: 1;
}
.is-piano-user .subtheme-edge .company-profiles__watchlist-heading p {
  display: none;
}

.contact-facts {
  margin-top: 20px;
}

.facts-column {
  padding: 0 20px 0 0;
}
.facts-column .fast-fact-block p {
  margin-bottom: var(--vmarg-text);
}

.facts-column:nth-of-type(2) {
  padding-top: 20px;
}
@media (min-width: 1072px) {
  .facts-column:nth-of-type(2) {
    padding-top: 60px;
  }
}

@media (max-width: 768px) {
  .facts-column:nth-of-type(3) {
    padding-top: 80px;
  }
}

.loader-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.loader-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.loader-spinner {
  border: 8px solid rgba(243, 243, 243, 0.8);
  border-top: 8px solid #3A13F3;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
  margin-bottom: 20px;
}

.loader-message {
  color: black;
  font-weight: bold;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.edge-search-results {
  margin: 0;
  font-size: 0.9em;
}
.edge-search-results table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
  display: none;
  font-family: "Founders Regular", "Arial", Arial, Gadget, sans-serif;
  font-weight: 400;
}
.edge-search-results table .search-english-name {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.edge-search-results table thead tr:first-child {
  border-top: none;
}
.edge-search-results table {
  border-top: none;
}
.edge-search-results caption {
  font-size: 2em;
  margin: 0.25em 0 0.75em;
}
.edge-search-results table tr {
  background: var(--color-offwhite);
  border: 1px solid #ccc;
  padding: 0.35em;
}
.edge-search-results table th,
.edge-search-results table td {
  padding: 0.5em 0.4em;
  text-align: left;
  max-width: 500px;
}
.edge-search-results table th {
  font-family: "Founders Bold", "Arial Black", Arial Bold, Gadget, sans-serif;
  font-weight: 700;
}
.edge-search-results tr[data-href] {
  cursor: pointer;
}
.edge-search-results tr[data-href]:hover {
  background-color: var(--color-offwhite3);
}
.edge-search-results tbody tr:nth-child(odd) {
  background-color: #EFEFEF;
  color: #000;
}

/* Media Queries*/
@media screen and (max-width: 600px) {
  .edge-search-results {
    margin: 0.625em 0;
  }
  .edge-search-results table {
    border: 0;
  }
  .edge-search-results table caption {
    font-size: 1.3em;
  }
  .edge-search-results table thead {
    display: none;
  }
  .edge-search-results table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: 0.625em;
  }
  .edge-search-results table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 0.7em;
    text-align: left;
  }
  .edge-search-results table td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    padding-right: 0.2em;
  }
  .edge-search-results table td:last-child {
    border-bottom: 0;
  }
}
.copro-recent-views ul {
  font-family: "Founders Regular", "Arial", Arial, Gadget, sans-serif;
  font-weight: 400;
}

.search-container form {
  display: flex;
  align-items: center;
  max-width: 100% !important;
}
.search-container form .company-search-box {
  padding: 8px 16px;
  outline: none;
  text-align: left;
  font-size: 16px;
  height: 64px;
  line-height: 68px;
  color: #737373;
  font-family: aktiv-grotesk, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 3px solid black;
  flex-grow: 1; /* This will allow the input to grow and occupy available space */
}
.search-container form .company-search-box::placeholder {
  padding-left: 8px;
  padding-right: 20px;
  font-style: normal !important;
}
.search-container form .inline-jurisdiction {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; /* Spacing between the dropdown and the search input */
}
.search-container #search-companies-modal {
  width: 560px !important;
}

.search-container form .search-button {
  width: 220px;
  border: none;
  background-color: #3A13F3 !important;
  color: #ffffff;
  cursor: pointer;
  transition: background-color 0.2s;
  height: 64px;
  padding-top: 2px;
}

.search-container form .search-button:hover {
  background-color: #280eb2;
}

.copro-recent-profile-views table {
  display: table !important;
  border-top: 1px solid #ccc !important;
}

.jurisdiction-dropdown {
  position: relative;
  width: 200px;
  padding: 17px 10px;
  border: 3px solid black;
  border-left: none;
  border-right: none;
}
.jurisdiction-dropdown #selectDisplay {
  display: block;
  width: 100%;
  border-radius: 5px;
  cursor: pointer;
  text-align: left;
  font-size: 18px;
  color: var(--color-blacklight);
  font-family: "Founders Regular", "Arial", Arial, Gadget, sans-serif;
  font-weight: 400;
}
.jurisdiction-dropdown #selectDisplay::after {
  content: "▼";
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.jurisdiction-dropdown #selectDisplay.open::after {
  content: "▲";
}
.jurisdiction-dropdown .country-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border-radius: 0;
  background-color: #ffffff;
  overflow-y: auto;
  z-index: 1000;
  font-size: 18px;
  color: var(--color-blacklight);
  font-family: "Founders Regular", "Arial", Arial, Gadget, sans-serif;
  font-weight: 400;
}
.jurisdiction-dropdown .country-list .country {
  padding: 8px 10px;
  font-size: 14px;
  color: #555;
  cursor: pointer;
  border-bottom: 1px solid #e5e5e5;
}
.jurisdiction-dropdown .country-list .country:hover {
  background-color: #f0f0f0;
}
.jurisdiction-dropdown .country-list .country:last-child {
  border-bottom: none;
}

/*# sourceMappingURL=company-profiles.css.map*/