.bg-brand-sky-blue-detailed-quote-connect {
  background: -webkit-linear-gradient(top, #41b6e6 81.5%, #f2f4f6 50%);
  background: -moz-linear-gradient(top, #41b6e6 81.5%, #f2f4f6 50%);
  background: -ms-linear-gradient(top, #41b6e6 81.5%, #f2f4f6 50%);
  background: linear-gradient(top, #41b6e6 81.5%, #f2f4f6 50%);
}

.header__logo small {
  font-size: .875rem;
}
header .quote-search fieldset .form-control {
  border: none;
  height: 22px;
  width: 218px;
  color: #98a9bc;
  font-family: Barlow-medium,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: .875rem;
  line-height: 1rem;
  margin-bottom: .375rem;
  padding: 0;
}
header .quote-search fieldset {
  border-bottom: 1px solid #98a9bc;
  height: 28px;
}
header .navbar .profile {
  overflow: hidden;
  border-radius: 500px;
}

.region-page-top .block {
  width: 100%;
}


.page-header {
  width: 100%;
}

/* Landing pages */
.view-block-card-like div.viewsreference--view-title,
.dynamic-bloc-card-like .block > h2,
.block.view-block-card-like > h2 {
  font-family: Barlow-medium,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  color: #008d7f; /* connect only */
  font-size: 1.375rem;
  letter-spacing: 2.53846px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.688rem;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 1rem 1.875rem;
  border-bottom: 1px solid rgba(0,0,0,.125);
}
.block.view-block-card-like h2 {
  padding: 1.875rem 1.875rem;
}
.view-block-card-like,
.dynamic-bloc-card-like {
  /*border-top: 3px solid #778ca2;*/
  background-color: #fff;
  margin-bottom: 2rem;
}

.dynamic-bloc-card-like div.card-header {
      display: none;
}
.dynamic-bloc-card-like div.card {
      border: none;
}
body .paragraph>.paragraph__column {
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0;
}
body .row {
      margin-right: auto;
      margin-left: auto;
}
main#content.col {
  padding: 0px;
}
#main.container {
  padding: 0px;
}
.card-body .table tbody tr td:first-child,
.view-block-card-like .view-content .table tbody tr td:first-child {
  padding-left: 0;
}
.card-body .table tbody tr td:last-child,
.view-block-card-like .view-content .table tbody tr td:last-child{
  padding-right: 0;
}

@media (max-width: 575.98px) {
.card {
  margin-left: 0px;
  margin-right: 0px;
}
}
@media (max-width: 991px) {
.feature-014 {
  margin-bottom: 2rem;
}
}
.block-awl-intraday-historical-live,
.block-awlderivatives-settlements-chart {
  padding-right: 15px;
  padding-left: 15px;
}


/* Listing symbol - Listed Emblem */
.data-header__out .address__text {
  padding-right: 85px;
}
.enx-symbol-group {
width: 80px;
position: absolute;
right: 0;
top: 0;
}
.enx-symbol-top {
height: 40px;
text-align: center;
line-height: 40px;
font-size: 18px;
}
.enx-symbol-length-2 {
font-size: 31px;
}
.enx-symbol-length-3 {
font-size: 26px;
}
.enx-symbol-length-4 {
font-size: 21px;
}
.enx-symbol-length-5 {
font-size: 18px;
}
.enx-symbol-bottom {
height: 40px;
}
.data-header__out .address__company {
  height: auto;
  max-width: 80px;
}

/* JIRA FPLEXTWE-484 */
body,
#main-wrapper {
 background-color: #fff;
}
body.node--type-paragraphs-page,
body.node--type-paragraphs-page-public,
body.path-product,
body.path-market-data,
body.path-listing-sponsors,
body.path-data-center,
body.path-my-company,
body.path-site-home-page,
body.node--type-paragraphs-page #main-wrapper,
body.node--type-paragraphs-page-public #main-wrapper,
body.path-product #main-wrapper,
body.path-market-data #main-wrapper,
body.path-listing-sponsors #main-wrapper,
body.path-data-center #main-wrapper,
body.path-my-company #main-wrapper,
body.path-site-home-page #main-wrapper
{
background-color: #f2f4f6;
}
/* JIRA FPLEXTWE-614 */
.data-header img.mw-100 {
  max-width: 150px!important;
  max-height: 72px;
  vertical-align: middle;
}
/* remarque au telephone */
.block-awl-instrument-page .mt-4 {
  margin-top: 0!important;
}
/* JIRA FPLEXTWE-596 */
/* promo-004 big image*/
.paragraph--type-promo-004 nav.slick__arrow .enx-slick-prev:after {
  margin-left: .625rem;
}
.paragraph--type-promo-004 nav.slick__arrow .enx-slick-next:after {
  margin-right: .625rem;
}
.paragraph--type-promo-004 nav.slick__arrow .enx-slick-next:after,
.paragraph--type-promo-004 nav.slick__arrow .enx-slick-prev:after {
  width: 1.25rem;
  height: 1.25rem;
}
.paragraph--type-promo-004 nav.slick__arrow .enx-slick-next,
.paragraph--type-promo-004 nav.slick__arrow .enx-slick-prev {
  width: 4rem;
  height: 4rem;
  top: 0;
}
.paragraph--type-promo-004 nav.slick__arrow .enx-slick-prev {
  right: 4rem;
}
.paragraph--type-promo-004 nav.slick__arrow .enx-slick-next {
  right: 0;
}
.paragraph--type-promo-004 nav.slick__arrow .slick-next {
  background-color: #fff;
}
.paragraph--type-promo-004 nav.slick__arrow .slick-next:after {
  border-bottom: 1px solid #008d7f;
  border-left: 1px solid #008d7f;
}
.paragraph--type-promo-004 nav.slick__arrow  .slick-next:hover,
.paragraph--type-promo-004 nav.slick__arrow .slick-prev:hover {
  background-color: #00c0ad;
}
/* default cases */
.enx-slick-prev:after {
  margin-left: .3rem;
}
.enx-slick-next:after {
  margin-right: .3rem;
}
.enx-slick-next:after, .enx-slick-prev:after {
  width: 0.625rem;
  height: 0.625rem;
}
.enx-slick-next, .enx-slick-prev {
  width: 35px;
  height: 35px;
  top: -24px;
}
.enx-slick-prev {
  right: 25px;
}
.enx-slick-next {
  right: -10px;
}

/* Start: slick slide block views */
.slick--view--content-cards-by-queue .slick-prev:after {
  margin-left: .3rem;
}
.slick--view--content-cards-by-queue .slick-next:after {
  margin-right: .3rem;
}
.slick--view--content-cards-by-queue .slick-next:after,
.slick--view--content-cards-by-queue .slick-prev:after {
  width: 0.625rem;
  height: 0.625rem;
}
.slick--view--content-cards-by-queue .slick-next,
.slick--view--content-cards-by-queue .slick-prev {
  width: 35px;
  height: 35px;
  top: -24px;
}
.slick--view--content-cards-by-queue .slick-prev {
  right: 25px;
}
.slick--view--content-cards-by-queue .slick-next {
  right: -10px;
}
/* End: slick slide block views */


/* Removal of DEPT rules to fallback on default values */
.slick.slick--view--paragraphs-view-promo-004 .enx-slick-next,
.slick.slick--view--paragraphs-view-promo-004 .enx-slick-prev {
  top: -24px;
}
.content-group-004__light-green .enx-slick-next, .content-group-004__light-green .enx-slick-prev {
  top: -24px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.content-group-004__light-green .enx-slick-next {
  background-color: #00685e;
  right: -10px;
}
.content-group-004__light-green .enx-slick-prev {
  background-color: #008d7f;
  right: 25px;
}
.content-group-004__light-green .enx-slick-next:hover {
  background-color: #003530;
}
.content-group-004__light-green .enx-slick-prev:hover {
background-color: #005a51;
}
/* FPLEXTWE-600 */
.view-block-card-like .icons__wrapper {
  margin-top: -1.75rem;
  padding-bottom: 1.75rem;
  justify-content: flex-end;
  padding-right: 1.875rem;
}
/* Documentations : FPLEXTWE-177 */
.card.documentation-card {
  border: none;
}
.card.documentation-card .card-header h3{
 /* color: #008d7f;*/
}
.dynamic-bloc-card-like .block,
.view-block-card-like,
.view-block-nocard {
  -webkit-box-shadow: 0 10px 10px rgba(119,140,162,.1);
  box-shadow: 0 10px 10px rgba(119,140,162,.1);
}
body.node--type-editorial-page div.paragraph--type-row-paragraph-item.col-lg-4 .card,
body.node--type-editorial-page div.paragraph--type-row-paragraph-item.col-lg-4 .dynamic-bloc-card-like .block,
body.node--type-editorial-page div.paragraph--type-row-paragraph-item.col-lg-4 .view-block-card-like,
body.node--type-editorial-page div.paragraph--type-row-paragraph-item.col-lg-4 .view-block-nocard,
body.node--type-editoriall-page-public div.paragraph--type-row-paragraph-item.col-lg-4 .card,
body.node--type-editoriall-page-public div.paragraph--type-row-paragraph-item.col-lg-4 .dynamic-bloc-card-like .block,
body.node--type-editoriall-page-public div.paragraph--type-row-paragraph-item.col-lg-4 .view-block-card-like,
body.node--type-editoriall-page-public div.paragraph--type-row-paragraph-item.col-lg-4 .view-block-nocard {
  border: 2px solid #c8d1da;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.node--type-editorial-page div.paragraph--type-row-paragraph-item.col-lg-4 .dynamic-bloc-card-like .block .card,
body.node--type-editoriall-page-public div.paragraph--type-row-paragraph-item.col-lg-4 .dynamic-bloc-card-like .block .card {
  border: none;
}
div.card-body .file-component {
  border-top: 1px solid #e8ecef;
}
div.card-body > div > div:first-child .file-component {
  border-top: none;
}
.accordion__header button {
  background: none;
}
.accordion__header {
  border-top: 1px solid #e8ecef;
  border-bottom: 1px solid #e8ecef;
}
.accordion .accordion__body {
  padding: 1.25rem;
}
/* Documentations : FPLEXTWE-178 */
.accordion h2.grouping-title {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 1px;
}
.view-header {
  margin-bottom: 2rem;
}
.accordion h2.grouping-title {
font-size: 18px; line-height: 27px;
}
.accordion__body .file-component {
  padding: 1rem 0 2rem 0;
}
div.view-block-card-like div.view-content div.views-row {
border-bottom: 1px solid rgba(0,0,0,.125);
margin-bottom: 1rem;
}
div.view-block-card-like div.view-content div:last-child {
border-bottom: none;
margin-bottom: 0;
}
div.view-block-card-like .file-component {
padding: 0 0 1rem 0;
}
.view-block-card-like .icons__column--column-direction {
align-items: flex-end;
}
.view-block-card-like .icons__column--column-direction ul.icons__listing {
  padding-right: 1.875rem;
  margin-top: -5rem;
}
h2.documentation-editorial-in-body-title {
  padding-bottom: 1.5rem;
}
.paragraph--type-documentation-editorial-in-body2 .accordion__body h2 {
  font-size: 1.25rem;
  line-height: 1.563;
  letter-spacing: 0;
}
.paragraph--type-documentation-editorial-in-body2 .accordion__body div.field--name-field-body {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0!important;
}
/* FPLEXTWE-3 */
article.node--type-contract-specifications div.field--name-body table {
  font-size: 1rem;
  letter-spacing: .44px;
  width: 100%;
  margin-bottom: 0;
  background-color: #ffffff;
}
article.node--type-contract-specifications div.field--name-body.media-files table {
  margin-bottom: 1rem;
}
article.node--type-contract-specifications div.field--name-body table th,
article.node--type-contract-specifications div.field--name-body table td {
  border: 1px solid #e8ecef;
  padding: .75rem;
  vertical-align: top;
}
article.node--type-contract-specifications div.field--name-body.media-files table tr:first-child td {
  border-top: none;
}
article.node--type-contract-specifications div.field--name-body.media-files table tr:not(:first-child) td:first-child {
  color: transparent;
}
article.node--type-contract-specifications div.field--name-body table tbody tr:hover td {
  background-color: #ebeef1;
}
article.node--type-contract-specifications div.field--name-body table td:first-child {
  width: 25%;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #E5F4EB;
  font-size: .875rem;
}
article.node--type-contract-specifications div.field--name-body table td[colspan]:not([colspan="1"]) {
  background-color: #ffffff;
  text-transform: none;
  font-weight: normal;
}
.block.block-awl-contract-specifications article.node--type-contract-specifications header {
display: none;
}
/* FPLEXTWE-89 */
article.node--type-ipo-new-issue.node--view-mode-full div.field {
width: 50%;
float: left;
padding: 1rem 2rem 0 0;
}
article.node--type-ipo-new-issue.node--view-mode-full div.field div.field__label {
text-transform: uppercase;
font-size: .875rem;
font-weight: bold;
}
article.node--type-ipo-new-issue div.field div.field__item {
border-bottom: 1px solid #e8ecef;
  padding-bottom: 1rem;
}
article.node--type-ipo-new-issue.node--view-mode-card header {
  display: none;
}
article.node--type-ipo-new-issue.node--view-mode-card span.file-date {
  margin-right: 1rem;
}
/* Menu in sidebar block (card look) */
nav.view-block-card-like ul {
display: block;
padding: 0 1.875rem 1.75rem 1.875rem;
}
nav.view-block-card-like ul li {
  border-bottom: 1px solid #e8ecef;
  line-height: 2rem;
}
.modal-filters .form-row>div {
  width: 100%;
}
/* FPLEXTWE-717 */
.card {
  margin-bottom: 2rem;
}
.card .file-component {
  padding: 0;
  min-height: 4.875rem;
}
.card .file-component p.description {
  display: none;
}
.card .file-component dt.file-component__file {
  padding-top: 1.25rem;
}
.card .file-component .file-component__body {
  padding-top: 1rem;
}
.card--height-sm .card-body {
  height: 6.875rem;
  background-color: #fff;
}
.card--height-md .card-body {
  height: 21.25rem;
  background-color: #fff;
}
.card--height-lg .card-body {
  height: 50rem;
  background-color: #fff;
}
.card--height-sm .card-body > div,
.card--height-md .card-body > div,
.card--height-lg .card-body > div {
  overflow: auto;
  height: 100%; /* for IE */
  height: -webkit-fill-available;
}
/* Links in cards */
.card .links-in-card-header {
position: absolute;
  right: 1.25rem;
}
/* FPLEXTWE-1070 */
.view-block-card-like .view-header,
.view-block-nocard .view-header {
display: none;
}
.view-block-nocard {
  background-color: #fff;
  margin-bottom: 2rem;
}
.card--height-sm .view-block-nocard,
.card--height-md .view-block-nocard,
.card--height-lg .view-block-nocard {
  /*border-top: 3px solid #fff;*/
}
.view-content .slick--view--content-cards {
  padding: 1.75rem 0.875rem;
}
.slick-slide {
  padding: 0 1rem;
}
.slick-slide img {
margin-bottom: 1rem;
}
.view-block-nocard .viewsreference--view-title {
font-family: Barlow-medium,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  color: #008d7f; /* connect only */
  font-size: 1.375rem;
  letter-spacing: 2.53846px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.688rem;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 1rem 1.875rem;
  border-bottom: 1px solid rgba(0,0,0,.125);
}
.view-block-nocard .node--view-mode-single-callout-wide {
padding: 1.75rem 1.875rem;
}
.view-block-nocard .node--view-mode-single-callout {
padding-bottom: 1.875rem;
}
.view-block-nocard .node--view-mode-single-callout .field--name-field-call-to-action {
padding: 0 1.75rem 0 1.75rem;
}
.view-block-nocard .node--view-mode-single-callout .field--name-body {
padding: 1.875rem 1.75rem 0 1.75rem;
}
.node--view-mode-single-callout .field--name-field-call-to-action div {
padding: 0.5rem 0 0.5rem 0;
border-bottom: 1px solid #e8ecef;
}
.node--view-mode-single-callout .field--name-field-call-to-action div:last-child {
border-bottom: none;
}
.field--name-field-call-to-action.links_only {
background-color: #f2fafe;
}
@media (max-width: 768px) {
.ds-2col > .group-right,
.ds-2col > .group-left {
    width: 100%;
}
.ds-2col > .group-left {
    margin-bottom: 1.5rem;
}
}

/* CARD global height */
.card--height-sm .view-block-nocard,
.card--height-sm .view-block-card-like,
.card--height-sm .dynamic-bloc-card-like,
.card--height-sm .paragraph.card,
.card--height-sm.card {
  height: 12.375rem;
}
.card--height-md .view-block-nocard,
.card--height-md .view-block-card-like,
.card--height-md .dynamic-bloc-card-like,
.card--height-md .paragraph.card,
.card--height-md.card {
  height: 26.75rem;
}
.card--height-lg .view-block-nocard,
.card--height-lg .view-block-card-like,
.card--height-lg .dynamic-bloc-card-like,
.card--height-lg .paragraph.card,
.card--height-lg.card {
  height: 55.5rem;
}
@media (max-width: 768px) {
.card--height-md .view-block-nocard {
    height: 26.75rem;
}
}
/* CARD header height */
.view-block-card-like .viewsreference--view-title,
.view-block-nocard .viewsreference--view-title,
.dynamic-bloc-card-like .block > h2 {
  border-bottom: 1px solid rgba(0,0,0,.125);
  background-color: transparent;
  padding: 1rem 1.875rem;
  min-height: 5.5rem;
  max-height: 5.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
/* CARD body height */
.card--height-sm .dynamic-bloc-card-like div.view,
.card--height-sm .view-block-card-like div.view,
.card--height-sm .company-pr-view-card-body {
  height: 6.875rem;
}
.card--height-md .dynamic-bloc-card-like div.view,
.card--height-md .view-block-card-like div.view,
.card--height-md .company-pr-view-card-body {
  height: 21.25rem;
}
.card--height-lg .dynamic-bloc-card-like div.view,
.card--height-lg .view-block-card-like div.view,
.card--height-lg .company-pr-view-card-body {
  height: 50rem;
}
.card--height-sm .dynamic-bloc-card-like div.view > div.view-content,
.card--height-md .dynamic-bloc-card-like div.view > div.view-content,
.card--height-lg .dynamic-bloc-card-like div.view > div.view-content,
.card--height-sm .view-block-card-like div.view > div.view-content,
.card--height-md .view-block-card-like div.view > div.view-content,
.card--height-lg .view-block-card-like div.view > div.view-content,
.card--height-sm .company-pr-view-card-body > div,
.card--height-md .company-pr-view-card-body > div,
.card--height-lg .company-pr-view-card-body > div {
  overflow: auto;
  height: 100%; /* for IE */
  height: -webkit-fill-available;
}
.card--height-md .slick--optionset--callouts-2cols .slick-slide,
.card--height-md .slick--optionset--callouts-3cols .slick-slide {
  max-height: 23.50rem;
  overflow-y: auto;
}
/* CARD body padding */
/*.view-block-card-like .node--type-callout,
.view-block-nocard  .node--type-callout,*/
.dynamic-bloc-card-like .card-body,
.dynamic-bloc-card-like div.view,
.view-block-card-like div.view {
  padding: 1.75rem 1.875rem;
}
.block-views .more-in-block-wrapper {
position: absolute;
  right: 0;
  top: 0;
  padding: 1.875rem;
}
.dropdown__vanilla select {
  border-radius: 4px;
  font-family: Barlow-medium,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  height: 52px;
  display: block;
  width: 100%;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #1b1e24;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #c8d1da;
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
.dropdown__vanilla::after {
  content: '';
  width: .6em;
  height: .6em;
  position: absolute;
  right: 1em;
  bottom: 1.4em;
  border-right: 1px solid #008d7f;
  border-bottom: 1px solid #008d7f;
  -webkit-transform: rotate(.125turn);
  -ms-transform: rotate(.125turn);
  transform: rotate(.125turn);
  display: block;
  pointer-events: none;
}
div.block > div.content,
div.block > div.content > div.views-element-container {
position: static;
}
.slick--view--content-cards .node--type-callout p {
  margin-bottom: 0.5rem;
}
div#main {
  margin-top: 2rem;
}
/* FPLEXTWE-1183 */
.header__logo small {
display: inline-block;
width: 100px;
margin-right: 10px;
}
.block.block-awl-mobile-search-menu.block-awlmobilesearchmenu{
margin-left: auto!important;
}
.mm-menu a.mm-listitem__text {
text-overflow: unset;
white-space: normal;
}
/* share with live */
/* Not for live */
.mm-page, .mm-wrapper_background body {
  background-color: transparent;
}

/* Start: Twitter cards custom css */

.tweets .enx-slick-next,
.tweets .enx-slick-prev,
.paragraph--type--twitter-links .enx-slick-next,
.paragraph--type--twitter-links .enx-slick-prev {
  width: 4rem;
  height: 4rem;
  top: -70px;
}

.tweets .enx-slick-prev,
.paragraph--type--twitter-links .enx-slick-prev {
  right: 3.3rem;
}

.tweets .slick-slider .slick-list,
.tweets .slick-slider .slick-track,
.paragraph--type--twitter-links .slick-slider .slick-list,
.paragraph--type--twitter-links .slick-slider .slick-track {
  display: flex;
  flex-flow: row;
}

.tweets .slick-initialized .slick-slide,
.paragraph--type--twitter-links .slick-initialized .slick-slide {
  display: flex;
  flex-flow: column;
  padding: 0 5px;
}

.tweets .slick-initialized .slick-slide > div,
.paragraph--type--twitter-links .slick-initialized .slick-slide > div {
  display: flex;
  height: 100%;
}

.paragraph--type--twitter-links .slick-slide > div > .field__item {
  background: white;
  padding: 0.75rem 1.25rem;
}

/* End: Twitter cards custom css */
