/*#contact-card-modal *{
    font-size: 14px;
}*/

#SendButton_Simple{
    font-size: 14px;
}

#contact-card-modal{
    z-index: 9000;
    height: 675px;
    overflow: auto;
    left: 50%;
    top: 50%;
    max-width: none !important;
}

.dropdown__menu{
    max-height: 180px !important;
}

#contact-card-modal table > thead > tr > th {
    padding: 6px 12px;
}

#contact-card-modal {
    font-size: 14px;
}

#contact-card-modal>.modal--close{
    position: absolute;
    top: 5px;
    right: 15px;
    float: right;
    height: 30px !important;
}

.contactCard{
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#ContentDiv_Section .dropdown__menu-item{
    font-size: 14px !important;
}

.contactCard_userPic-shape{
    border-radius: 50%;
    height: 80px;
    width: 80px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.contactCard_userPic-default{
    background-color: #9D57B2;
}

.contactCard_userName{
    font-weight: 700;
    font-size: 16px;
}

[class*="contactCard_"]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: fit-content;
}

.contactCard_userName{
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    max-width: 300px;
    word-break: break-word;
}

.contactCard_userID{
    font-size: 14px !important;
}

[class*="userInfo-"], [class*="userID-"], [class*="uplineID-"]{
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px !important;
}

[class*="userInfo-"] a{
    color: black;
}

[class*="userInfo-"] a, [class*="userID-"] p, [class*="uplineID-"] p{
    font-weight: 700;
    max-width: 250px;
    word-break: break-all;
}

.enroller__info, .sponsor__info{
    display: flex;
    flex-direction: column;
}

.uplineID-enroller span, .uplineID-sponsor span{
    max-width: 150px;
    word-break: break-word;
}

.contactCard_userLinks a{
    color: #1e70bf;
}

.contactCard_userPic-shape .icon--my-account,.contactCard_userPic-shape .icon--my-account:before{
    width: 80px;
    height: 80px;

}

#navigation_buttons{
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 5px;
    font-size: 14px !important;
    overflow: visible;
    max-height: none;
}

.nav_button{
    display: flex;
    flex-wrap: nowrap;
    text-decoration: underline solid #354657;
    max-width: 350px;
    gap: 5px;
    width: fit-content;
}

.nav_button p, .nav_button i{
    color: #354657;
}

.nav_button-selected{
    font-weight: 600;
    text-decoration: none;
}

.nav_button-selected:after{
    content: "";
    background: url('../images/arrows-right.svg') no-repeat;
    display: inline-block;
    background-size: 1.25em;
    width: 1.9375em;
}

.rotateArrow{
    transform: rotate(180deg);
}

#contact-card-modal .table th, #contact-card-modal .table td{
    border-right: none !important;
}

@media screen and (max-width: 1024px) {
    #contact-card-modal {
        height: 500px;
    }
}

@media screen and (max-width: 767px) {
    #navigation_buttons{
        display: none !important;
    }

    .dropdown__menu{
        max-height: 500px !important;
    }

    .contactCard{
        width: 50%;
    }

    .contactCard_uplineID{
        justify-content: space-between;
    }

    .enroller__info, .sponsor__info{
        margin-left: 24px;
    }

    .uplineID-enroller, .uplineID-sponsor{
        flex-direction: column;
        align-items: start;
    }

    .displayNone{
        display: none !important;
    }

    .nav_button{
        position: relative;
    }

    .icon--arrows-down, .icon--arrow-up{
        display: flex !important;
    }

    #mobile_dropdown-container{
        margin-top: 15px;
        width: 100%;
        border-radius: 5px;
        /*z-index: 1; EVX-4493*/
    }

    #mobile_dropdown-container>#navigation_buttons>.nav_button {
        display: flex;
        width: 100%; /* John B, EVX-4252_JB */
    }

    #mobile_dropdown-container>.text{
        display: flex !important;
        gap: 5px;
        color: #354657;
    }
}

@media screen and (max-height: 550px){
    #contact-card-modal{
        height: 350px;
    }
}

@media screen and (max-width: 480px) {
    .contactCard {
        width: 100%;
    }
}

#contact-card-modal #RankList{
    max-height: 250px !important;
}
#contact-card-modal .links_container a, #contact-card-modal .badge.pv-badge {
    font-size: 14px !important;
}

/* Original: *, ::after, ::before { … } */
#contact-card-modal *, 
#contact-card-modal *::after, 
#contact-card-modal *::before {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: rgb(229, 231, 235);
}

/* Original: h1, h2, … { … } */
#contact-card-modal h1, 
#contact-card-modal h2, 
#contact-card-modal h3, 
#contact-card-modal h4, 
#contact-card-modal h5, 
#contact-card-modal h6 {
  font-size: inherit;
  font-weight: inherit;
}

/* And so on for the rest: */
#contact-card-modal a { color: inherit; text-decoration: inherit; }
#contact-card-modal b, 
#contact-card-modal strong { font-weight: bolder; }
#contact-card-modal table { text-indent: 0; border-color: inherit; border-collapse: collapse; }
#contact-card-modal button, 
#contact-card-modal input, 
#contact-card-modal optgroup, 
#contact-card-modal textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
#contact-card-modal button, 
#contact-card-modal blockquote, 
#contact-card-modal dd, 
#contact-card-modal dl, 
#contact-card-modal figure, 
#contact-card-modal hr, 
#contact-card-modal p, 
#contact-card-modal pre {
  margin: 0;
}
#contact-card-modal audio, 
#contact-card-modal canvas, 
#contact-card-modal embed, 
#contact-card-modal iframe, 
#contact-card-modal img, 
#contact-card-modal object, 
#contact-card-modal svg, 
#contact-card-modal video {
  display: block;
  vertical-align: middle;
}
#contact-card-modal img, 
#contact-card-modal video {
  max-width: 100%;
  height: auto;
}
.w-\[200px\] {
    width: 200px;
}
body {
    height: inherit !important;
}
#contact-card-modal * { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
#contact-card-modal * { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
#contact-card-modal * { box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }
#contact-card-modal h3, #contact-card-modal h4 { font-size: inherit; font-weight: inherit; }
#contact-card-modal a { color: inherit; text-decoration: inherit; }
#contact-card-modal table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
#contact-card-modal input { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }
#contact-card-modal h3, #contact-card-modal h4, #contact-card-modal p { margin: 0px; }
#contact-card-modal img, #contact-card-modal svg { display: block; vertical-align: middle; }
#contact-card-modal img { max-width: 100%; height: auto; }
#contact-card-modal .visible { visibility: visible; }
#contact-card-modal .block { display: block; }
#contact-card-modal .inline-block { display: inline-block; }
#contact-card-modal .inline { display: inline; }
#contact-card-modal .flex { display: flex; }
#contact-card-modal .hidden { display: none; }
#contact-card-modal .w-\[10px\] { width: 10px; }
#contact-card-modal .w-\[300px\] { width: 300px; }
#contact-card-modal .w-\[50px\] { width: 50px; }
#contact-card-modal .w-\[80px\] { width: 80px; }
#contact-card-modal .w-full { width: 100%; }
#contact-card-modal .min-w-\[80px\] { min-width: 80px; }
#contact-card-modal .flex-col { flex-direction: column; }
#contact-card-modal .items-center { align-items: center; }
#contact-card-modal .justify-start { justify-content: flex-start; }
#contact-card-modal .gap-\[12px\] { gap: 12px; }
#contact-card-modal .p-\[24px\] { padding: 24px; }
#contact-card-modal .pt-\[12px\] { padding-top: 12px; }
#contact-card-modal .pb-\[12px\] { padding-bottom: 12px; }
#contact-card-modal .text-right { text-align: right; }
#contact-card-modal .font-bold { font-weight: 700; }
#contact-card-modal .underline { text-decoration-line: underline; }
#contact-card-modal .outline { outline-style: solid; }
#contact-card-modal .transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
#contact-card-modal i.icon.outline { outline-style: none; }
#contact-card-modal i.icon.outline { outline-style: none; }
#contact-card-modal .dtds-link--secondary.dtds-link--contact-card { color: black; text-decoration: none; }