html {
  font-family: roboto;
  box-sizing: border-box !important;
}

*, *::after, *::before { box-sizing: inherit; }
* {
  box-sizing: inherit; /* yikes */
}
so-modal footer {
  padding:20px; 
}

:root {
  --so-primary-color: #005EFF;
}

/* #follow-add-button .soIcon {
  margin-right:8px;
} */

.ResultSearch__result .ResultBloc__link__content::after
{
  font-size:24px !important
}

.ResultSearch__result .ResultBloc__link {
  padding: 20px !important; 
  padding-bottom: 20px !important;
}

so-follow-add-list { 
  width:100%;
}

.ContentCompte #page .soCard { 
  overflow:visible;
}


h1.soTitleFollow {
  font-family: roboto;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
  color: #000E47;
  border-bottom: 1px solid #BABFD6;
  padding-bottom:9px;
  margin-bottom:12px;
  text-transform: none;
}


.soLink:hover {
  text-decoration: inherit !important;
}


.CompanyIdentity.ficheSociete .CompanyIdentity__content .CompanyIdentity__cta .cta.first {
  margin-right: .5rem;
}
.CtaButton {
  height: 43px;
}

@media screen and (min-width: 480px) {
  .CompanyIdentityDirigeant .CompanyIdentity__cta.dirigeant {
    width:350px;
  }
}

#identitelien .cta_container {
  max-height: 36px;
  gap: 8px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
}

.CompanyIdentityDirigeant .CompanyIdentity__cta.dirigeant .cta{
  margin:0 !important;
  width:auto !important;
}
.CompanyIdentity__content .CompanyIdentity__cta {
  justify-content: flex-start !important;
}

.ResultSearch__result .ResultBloc__link:first-of-type {
  border-top: 1px solid #d9d9d9 !important;
}

.FicheIdentiteFloatable__Actions .cta {
  margin-top:0 !important;
}

.FicheIdentiteFloatable__Actions .cta .CtaButton {
  border-radius:6px !important;
}

#search-surveillance-results {
  flex-flow: row wrap;
  gap: 1em;
  width: 100%;
}


.soFollowAddListContainer {
  width:100%; 
  display:block;
}


[class*="soButton"] .material-icons {
  font-size: 24px;
}

[class*="soButton"] {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  font-family: roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  height: 48px;
  padding: 0 16px;
  color: var(--so-primary-color);
  background-color: transparent;
  white-space: nowrap;
}

.soButton:hover:not(.soButtonPrimary),
.soButtonPrimaryOutline:hover {
  background-color: #F2F9FD;
}
.soButtonPrimary:hover {
  background-color:#0071FF;
}

.soButtonPrimary {
  background-color: var(--so-primary-color);
  color: #fff;
}

.soButtonPrimaryOutline {
  color: var(--so-primary-color);
  border: 1px solid var(--so-primary-color);
  background-color:white;
}

.soButtonPrimaryOutline.selected {
  background: #E1F3FF;
}
.soButtonPrimaryOutline.disabled {
  border: 1px solid #55555560;
  color: #55555560;
  background: transparent;
  cursor: not-allowed;
}

.dropdownContainer .content.visible {
  display:block;
}

.dropdownContainer .content {
  z-index: 1112; 
  background: #fff;
  box-sizing: border-box;
  border-radius: 6px;
  padding:10px;
  border:1px solid #BABFD6;
  top:52px;
  right:0;
  text-align:left;
  transition: transform .5s;
  display:none;
}

.dropdown-ul {
  margin:0;
  padding:10px;
  list-style:none;
}

.dropdown-ul li span {
  display:inline-block;
  margin-right:7px;
}

.dropdown-ul li:last-child {
  margin-bottom:0;
}
.dropdown-ul li {
  cursor:pointer;
  font-size:16px;
  line-height:24px;
  font-weight:400;
  padding:8px 0;
  margin-bottom:20px;
}

.dropdown-ul li:hover {
  color: #005EFF; 
  background: #F2F9FD;
  font-weight:700;
}

.uiPanelHandle {
  margin-bottom:20px;
  display:none;
}

.uiPanelHandle:before {
  position: absolute;
  display: none;
  top: 1.5rem;
  left: calc(50% - 2.5rem);
  width: 5rem;
  height: 0.1875rem;
  background-color: #babfd6;
  transform: inherit;
  content: "";
}

.dropdownContainer .content ul {
  margin:0;
  padding:0;
  list-style:none;
}

.dropdownContainer .content {
  /*margin-left: -238px;*/
  min-width: 286px;
  position:absolute;
}

@media (max-width: 768px) {
  .uiPanelHandle:before, .uiPanelHandle {
    display:block;
  }

  .dropdownContainer .content.visible {
    transform: translateY(-100%);
  }

  .dropdownContainer .content { 
    display:block;
    top:100%;
    right: 0;
    left: 0;
    bottom: 0;
    position: fixed;
    width:auto;
    margin-left:0;
    min-height: 30vh;
    box-shadow: 6px 5px 20px #00000050;
  }
  .background {
    background:#00000040;
  }
}

.trigger { 
  font-size:24px;
  cursor:pointer;
}

.dropdownContainer .triggerContainer.triggerActive {
  background: #D9D9D9;
}

.dropdownContainer {
  position: relative;
}

.dropdownContainer .triggerContainer {
  border-radius: 100%;
  padding: 10px 12px;
  z-index: 1;
}


@font-face {
  font-family: appIcons;
  src: url(../../styles/fonts/appicons-2402131115.woff2) format("woff2"),url(../../styles/fonts/appicons-2402131115.woff) format("woff");
  font-style: normal;
  font-weight: normal;
  font-display: block;
}

.soIcon {
  font-family: appIcons!important;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size:1.2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.soIcon.soIconSmall {
  font-size:1rem;
}

.soIcon.cursor-pointer {
  cursor: pointer;
}
.ic-account-circle::before {
  content: '\e948';
}
.ic-accountant::before {
  content: '\e912';
}
.ic-add::before {
  content: '\e949';
}
.ic-all-inclusive::before {
  content: '\e916';
}
.ic-anafi::before {
  content: '\e918';
}
.ic-arrow-gt::before {
  content: '\e90c';
}
.ic-arrow-lt::before {
  content: '\e90b';
}
.ic-arrow-north::before {
  content: '\e94c';
}
.ic-arrow-east::before {
  content: '\e94d';
}
.ic-arrow-south::before {
  content: '\e92c';
}
.ic-arrow-west::before {
  content: '\e94e';
}
.ic-bilans::before {
  content: '\e919';
}
.ic-cart::before {
  content: '\e930';
}
.ic-carto::before {
  content: '\e91a';
}
.ic-check-circle::before {
  content: '\e956';
}
.ic-check-all-circle::before {
  content: '\e92d';
}
.ic-checkbox-indeterminate::before {
  content: '\e93b';
}
.ic-checkbox-off::before {
  content: '\e938';
}
.ic-checkbox-on::before {
  content: '\e939';
}
.ic-checked::before {
  content: '\e910';
}
.ic-chrono::before {
  content: '\e926';
}
.ic-clipboard::before {
  content: '\e90e';
}
.ic-cloud-done::before {
  content: '\e947';
}
.ic-company::before {
  content: '\e902';
}
.ic-contentieux::before {
  content: '\e91b';
}
.ic-denied::before {
  content: '\e911';
}
.ic-doc::before {
  content: '\e93c';
}
.ic-docs::before {
  content: '\e92f';
}
.ic-download::before {
  content: '\e90f';
}
.ic-drop-down::before {
  content: '\e90a';
}
.ic-drop-left::before {
  content: '\e907';
}
.ic-drop-right::before {
  content: '\e909';
}
.ic-drop-up::before {
  content: '\e90d';
}
.ic-error::before {
  content: '\e92e';
}
.ic-exit::before {
  content: '\e908';
}
.ic-expand-less::before {
  content: '\e94b';
}
.ic-expand-more::before {
  content: '\e92b';
}
.ic-eye-clear::before {
  content: '\e936';
}
.ic-eye-crypt::before {
  content: '\e937';
}
.ic-flag::before {
  content: '\e92a';
}
.ic-flag-filled::before {
  content: '\e957';
}
.ic-history::before {
  content: '\e959';
}
.ic-home::before {
  content: '\e900';
}
.ic-hourglass-bottom::before {
  content: '\e943';
}
.ic-hourglass-disabled::before {
  content: '\e945';
}
.ic-hourglass-empty::before {
  content: '\e941';
}
.ic-hourglass-full::before {
  content: '\e944';
}
.ic-hourglass-top::before {
  content: '\e942';
}
.ic-info-circle::before {
  content: '\e93e';
}
.ic-jury::before {
  content: '\e928';
}
.ic-location::before {
  content: '\e953';
}
.ic-location-filled::before {
  content: '\e954';
}
.ic-login::before {
  content: '\e940';
}
.ic-logout::before {
  content: '\e91e';
}
.ic-man::before {
  content: '\e914';
}
.ic-managers::before {
  content: '\e903';
}
.ic-mandate::before {
  content: '\e927';
}
.ic-marques::before {
  content: '\e91c';
}
.ic-medal::before {
  content: '\e931';
}
.ic-menu::before {
  content: '\e951';
}
.ic-more-v::before {
  content: '\e905';
}
.ic-notifications::before {
  content: '\e904';
}

.ic-notifications-filled::before {
  content: "\e960";
}

.ic-office::before {
  content: '\e915';
}
.ic-paste::before {
  content: '\e921';
}
.ic-proc-coll::before {
  content: '\e924';
}
.ic-qr-code-scanner::before {
  content: '\e950';
}
.ic-radio-off::before {
  content: '\e93d';
}
.ic-radio-on::before {
  content: '\e93a';
}
.ic-ratiofi::before {
  content: '\e91d';
}
.ic-rbe::before {
  content: '\e923';
}
.ic-remove::before {
  content: '\e94a';
}
.ic-rocket::before {
  content: '\e952';
}
.ic-search::before {
  content: '\e901';
}
.ic-sentbymail::before {
  content: '\e93f';
}
.ic-serp::before {
  content: '\e929';
}
.ic-setup::before {
  content: '\e906';
}
.ic-share::before {
  content: '\e955';
}
.ic-star::before {
  content: '\e94f';
}
.ic-star-filled::before {
  content: '\e958';
}
.ic-stats::before {
  content: '\e91f';
}
.ic-time::before {
  content: '\e935';
}
.ic-tips::before {
  content: '\e922';
}
.ic-trophy-1::before {
  content: '\e932';
}
.ic-trophy-2::before {
  content: '\e933';
}
.ic-trophy-3::before {
  content: '\e934';
}
.ic-trophy::before {
  content: '\e925';
}
.ic-update::before {
  content: '\e946';
}
.ic-user::before {
  content: '\e917';
}
.ic-warn-circle::before {
  content: '\e920';
}
.ic-woman::before {
  content: '\e913';
}

.ic-serp::before {
  content: "\e929";
}
.ic-notifications-active::before {
  content: "\e974";
}
.ic-notifications-off::before {
  content: "\e975";
}
.ic-sort::before {
  content: "\e976";
}
.ic-edit:before {
  content: "\e977";
}
.ic-list-add::before {
  content: "\e978";
}
.ic-list-add-check::before {
  content: "\e979";
}
.ic-list-remove::before {
  content: "\e97a";
}
.ic-delete::before {
  content: "\e97b";
}

body {
  --cgaDflt: #000e47;
  --cgaA: #005eff;
  --cgaAH: #0071ff;
  --cgaAA: #0086ff;
  --cgaOK: #067f43;
  --cgaKO: #ce0031;
  --cgaWarn: #e08300;
  --cgaBgDflt: #fafdff;
  --cgaFaded: #646e9f;
  --cgaIsPp: #7b4cfb;
  --cgaIsUbo: #031ae2;
  --cgaDay: #45518c;
  --background: #005EFF;
  --border: var(--background);
  --active: #fff;

}
.soInputContainer {
  position:relative;  
}
.soInputContainer * {
  box-sizing: border-box;
}

.soInputContainer input.w-full {
  width: 100%;
}

.soInputContainer input {
  font-family: roboto;
  border: 1px solid #596395; 
  padding: 10px 10px 10px 17px;
  background: white;
  border-radius: 6px;
  color: #000E47; 
  line-height: 24px;
  font-size: 16px;
}

.soInputContainer label {
  font-size: 12px;
  line-height: 16px;
  background: white;
  margin-top: -20px;
  color: #596395;
  position: absolute;
  top: 8px;
  left: 10px;
  padding: 3px;
}


.soInputContainer .soIcon {
  border: none;
  background: #BABFD6;
  border-radius: 100%;
  display: block;
  padding: 0.05rem;
  color: #fff;
  right: 12px;
  top: 1rem;
  position: absolute;
  font-size: 12px;
  cursor: pointer;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

.soLink,
.soLinkPrimary {
  --color-text-base: #005eff;
  --color-text-hover: #0086ff;
  cursor:pointer;
}
.soLink:not(.xDisabled),
.soLinkPrimary:not(.xDisabled),
.soLinkSecondary:not(.xDisabled) {
  transition: color 0.3s;
}
.soLinkSecondary {
  --color-text-hover: #24357b;
}
.soLink {
  /*position: relative;*/
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  color: var(--color-text-base);
  font-weight:500;
}
.soLink:hover:not(.xDisabled),
.soLink:focus-visible:not(.xDisabled) {
  color: var(--color-text-hover);
}
.soLink:hover:not(.xDisabled) > .soLinkLabel::after {
  width: 100%;
}
.soLink.isMedium {
  font-size: 0.875rem;
}
.soLink.isSmall {
  font-size: 0.75rem;
}
.soLink > .soIcon {
  font-size: 150%;
}
.soLinkLabel:not(.xDisabled) {
  position: relative;
}
.soLinkLabel:not(.xDisabled)::after {
  position: absolute;
  top: 100%;
  display: block;
  height: 0.0625rem;
  width: 0;
  background-color: var(--color-text-hover);
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 100ms;
  content: "";
  transition-duration: 300ms;
}
.soLinkPrimary,
.soLinkSecondary {
  text-decoration: underline;
  color: var(--color-text-base, inherit);
}
.soLinkPrimary:hover:not(.xDisabled),
.soLinkPrimary:focus:not(.xDisabled),
.soLinkSecondary:hover:not(.xDisabled),
.soLinkSecondary:focus:not(.xDisabled) {
  color: var(--color-text-hover);
}
[class*="soLink"].xDisabled {
  pointer-events: none;
  color: rgb(85 85 85 / 0.6);
}


.background {
  position: fixed;
  z-index: 999; 
  background:#00000050;
  top:0;
  left:0;
  right:0;
  bottom:0;
}

.modal {
    position: fixed; 
    z-index: 1112; 
    background: #fff;
    box-sizing: border-box;
    border-radius: 6px;
    font-family: roboto;
    display:block;  
}

.modal:not(.sticky){
  top: 20vh;
  max-height: 60vh;
  width: 600px;
  left: calc((100% - 600px) / 2);
}

.modal.border {
  border:1px solid silver;
}

.modal-content,
.modal-header,
.modal-footer {
  padding:20px;
}


.modal-header,
.modal-footer {
  max-height:5vh;
}

.modal-content.withoutFooter {
  max-height:95vh !important;
}

.modal-content { 
  flex:auto;
  position:relative;
  overflow:auto;
  max-height:90vh;
}
.modal.hidden {
  display:none; 
}

.modal.visible {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.modal.fullscreen {
    top: 0; 
    left:0; 
    width: 100%;
    height: 100%;
}        

.modal.sticky-top {
  top: 0;
  left: 0;
  max-height:50vh;
  overflow:scroll;
  width: 100%;
  box-shadow: 0px 2px 2px 0px #00000030;
}

.modal.sticky-right {
  transition: transform .5s;
  top: 0;
  left:100%;
  bottom:0;
  width:360px;
  right:0;
  border-radius:0;
  box-shadow: 0px 2px 2px 0px #00000030;   
}

.modal.sticky-right.visible {
  transform: translateX(-100%);
}

.close {
    position:absolute; 
    right:20px;
    top:20px; 
    font-size:24px;
}

.fullscreen .modal-title {
  display: block; 
  border-bottom:1px solid #BABFD6;
  padding-bottom: 4px;
}

.modal-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  display:inline-block;
  margin:20px 20px 0 20px;  
  padding: 4px 36px 4px 4px;
  display:flex;
  align-items: center;
}

.sticky .modal-title {
  border-bottom: 1px solid #BABFD6;
}




@media (max-width: 768px) {
  .modal.sticky-right {
    top:100%;
    bottom: 0;
    right: 0;
    height:100%;
    left: 0;
    width: 100%;
    max-width: 100%;
    box-shadow: 0px -2px 2px 0px #00000030;
  }
  .modal.sticky-right.visible {
    transform: translateY(-100%);
  }
  .modal:not(.sticky).visible {
    transform: translateY(-100%);
  }

  .modal:not(.sticky) {
    transition: transform .5s;
    top:100%;
    bottom: 0;
    max-height:65vh;
    min-height:35vh;
    overflow:scroll;
    left: 0;
    width: 100%;
    box-shadow: 0px -2px 2px 0px #00000030;
  }
}


.soSelectContainer {
  position:relative;
  font-family: roboto;
  border: 1px solid #596395; 
  padding: 0;
  background: white;
  border-radius: 6px;
  color: #000E47; 
  line-height: 24px;
  min-height: 44px;
  font-size: 16px;
  box-sizing: border-box;
}

@media screen and (min-width: 768px) {
  .soSelectContainer ::slotted(select) {
    padding:0 0 10px 10px !important;
  }
}



.soSelectContainer:hover legend,
.soSelectContainer ::slotted(select:focus) {
  color: #005EFF; 
}

.soSelectContainer:hover {
  border: 1px solid #005EFF; 
}


.soSelectContainer ::slotted(select) {
  font-family: roboto;
  border: none;
  background: white;
  border-radius: 6px;
  padding:0 0 10px 10px;
  color: #000E47; 
  width:calc(100% - 20px);
  height:100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  cursor:pointer;
  outline: none;
}

.soSelectContainer legend {
  font-size: 12px;
  line-height: 16px;
  margin-left: 12px;
  color: #596395;
}


.so-tag {
  font-family: 'roboto';
  border-radius: 6px;
  margin: 0;
  display: inline-block;
  gap: 8px;
}

.so-tag--label {
  font-weight: 500;
  color: #000E47;
  font-size: 16px;
  line-height: 24px;
}
.so-tag--pin {
  height: 16px;
  width:16px; 
  border-radius: 100%;
  display: inline-block;
  margin-right: 6px;
}
.so-tag-checkbox { 
  margin-left: 5em;
  line-height: 1;
}

.so-tag--small {
  font-size: 0.75em;
}Regular-webfont
.so-tag--medium {
  font-size: 1em;
}
.so-tag--large {
  font-size: 1.4em;
}


.so-tag-primary-outline span {
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: center;
}

.so-tag-primary-outline {
  border: 1px solid #005EFF;
  background-color: #E1F3FF;
  border-radius: 30px;
  color: #005EFF;
  padding: 1px 12px;
  display: flex;
}

.so-tag--default.so-tag-with-bg {
  background: silver;
}
.so-tag--blue.so-tag-with-bg {
  background: #77E5F9;
}
.so-tag--red.so-tag-with-bg {
  background: #E96979;
}
.so-tag--green.so-tag-with-bg {
  background: #71C992;
}
.so-tag--yellow.so-tag-with-bg {
  background: #FFCC85;
}
.so-tag--purple.so-tag-with-bg {
  background: #976FFC;
}


.so-tag--default .so-tag--pin {
  background: rgb(94, 94, 94);
}
.so-tag--blue .so-tag--pin  {
  background: #77E5F9;
}
.so-tag--red .so-tag--pin {
  background: #E96979;
}
.so-tag--green .so-tag--pin {
  background: #71C992
}
.so-tag--yellow .so-tag--pin {
  background: #FFCC85;
}
.so-tag--purple .so-tag--pin {
  background: #976FFC;
}

@media (max-width: 768px) {
  so-follow-card {
    width:100%;
  }
}

@media (min-width: 768px) {
  so-follow-card {
    flex-basis: calc(50% - .5em);
  }
}


so-follow-card.hide {
  position: absolute;
  left:-100%;
}

.so-follow-card {
  position:relative;
}
.so-follow-card.hide {
  position:absolute;
  left:-100%;
}

.so-follow-card-header {
  display: flex;
  justify-content: space-between;
  position: relative;
}

.so-follow-card-footer {
  display: flex;
  flex-direction:column;
  font-size:14px;
}

.so-follow-card-footer-actions {
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
}

.label-count-elements {
  font-family: roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #1E2F73;
}      

.btnManageAlert {
    margin: 36px 0 12px 0;
}

@media (max-width: 650px) {
  .actionContainer { 
    display:none; 
  }
  .actionContainer:has(so-dropdown) { 
    display:block; 
  }
  .actionContainer > so-dropdown > button.soButtonPrimaryOutline  {
    width:100%;
  }
  .actionContainer > so-dropdown{
    display:block;
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    top:auto;
    background:white;
    box-shadow: 0px -2px 1px 0px #00000040;
    z-index: 1;
  }
  .so-follow-card-header {
    width:100%;
  }

  .so-follow-card.followCardDetail .actionContainer so-dropdown {
    right: 0 !important;
    left: 0 !important;
    background: white !important;
  }

  .so-follow-card.followCardDetail so-dropdown {
    right:0 !important;
    left: auto !important;
  }
}

@media (min-width: 651px) {
  .so-follow-card-header {
    width:340px;
    max-width:50%;
  }

  .btnManageAlert {
    position: absolute; 
    margin: 0;
    top: 20px;
    right: 20px;
  }

  .actionContainer{
    width: 50%;
    margin: -10px;
    font-size:16px;
  }
  
  .actionContainer > button {
    float:right;
    margin: 3px 10px 0 0;
  }
  .actionContainer .soButtonPrimaryOutline:not(.disabled) {
    margin:-10px -12px;
    float:right;
  }
  .so-follow-card.followCardDetail .actionContainer so-dropdown {
    right:20px;
    left: auto;
  }
  
  .so-follow-card.followCardDetail so-dropdown {
    right:auto;
    left: 330px;
  }
  
}

.headerFollowList input {
  margin-right:16px;
}

.headerFollowList {
  padding:20px 20px;
  background-color:#F4F4FA;
  border: 1px #BABFD6 solid;
  border-radius: 6px 6px 0 0;
  display:flex; 
  justify-content: space-between;
  margin-top: 24px;
  position:relative;
}

.actionContainer .soButtonPrimaryOutline {
  font-size:16px;
}

.labelAlertState {
  font-family: roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  color: #45518C;
  margin-top:4px;
}



.contentEmptyList span {
  font-family: roboto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  display:block;
  margin:0 auto 24px auto;
}
.contentEmptyList {
  font-family: roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  display:flex;
  flex-direction:column;
  color: #45518C; 
  padding:20px;
}

.contentEmptyList .soIcon {
  font-size:60px;
  color: #AE6500;
  margin: 20px auto;
  background:#FFF7EB;
  border-radius:100%;
  height:100px;
  width:100px;
  line-height:100px;
}

.switchSelectAll {
  cursor:pointer;
  font-family: roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
}
.cardItemsContainer {
  padding:20px;
  border-left: 1px #BABFD6 solid;
  border-right: 1px #BABFD6 solid;
  border-bottom: 1px #BABFD6 solid;
}

.so-follow-card so-dropdown {
  right: 20px;
  background: transparent !important;
}

so-dropdown {
  position:absolute; 
  right:20px;
  background: white;
  top:13px;
}

.showCardList .so-follow-card-header { 
  width:100% !important;
  max-width:100% !important;
}

.followCardDetail::part(so-tag--label) { 
  font-size:20px;
  line-height:28px;
  font-weight:700;
}

.btnCancelRemove, .btnConfirmToast, .btnCancelToast {
  display:block;
  text-align:right;
  margin-top:8px;
}
so-modal-login { 
  display:none;
}
.SoFollowAddList { height: 68px; margin-bottom:0 !important; }

.linkCreateList { 
  font-size:16px; 
  background: transparent; 
  border:none; 
}


