/*------------------------------------*\
    1. Body
\*------------------------------------*/
@import url("https://live.invitario.com/css/fontawesome5/css/all.min.css");


@import url("https://use.typekit.net/eui0ful.css");
body, .cpbodybg {
  font-family: 'Proxima Nova', sans-serif!important;
  font: 17px 'Proxima Nova', sans-serif!important;
  font-weight: normal;
  color: #333;
  letter-spacing: .1px;
  line-height: 1.5em!important;
}

li{
margin-top: 20px;
}

/* Button */
.Button__tagPrimary{
background-color: #0020a6!important;
}

/*Header*/

.Header__bgColor{
background-image: linear-gradient(125deg,#0020a6 0,#028af2 100%)!important
}
/*----------------- 3.3. Articles -------------------*/

.ArticleDetailLeftContainer__box, .ArticleDetailLeftContainer__cmdBox{
border: 0px
}

.Tree__tree .Tree__treeItem a {
    font-size: 1rem!important;
}

/* Nuclear option - force visibility everywhere in header */
.Header__menuWrapper,
.Header__menuWrapper *,
.Header__menuBox,
.Header__menuBox *,
.Header__navbtn,
.Header__navbtn * {
    overflow: visible !important;
}

/* Force language dropdown positioning */
.Header__menuWrapper {
    position: relative !important;
}

.Header__navbtn {
    position: static !important;
}

/* Target common language selector patterns */
[id*="language"],
[id*="Language"],
[class*="language"],
[class*="Language"],
.Header__navbtn > div:last-child,
.Header__navbtn > ul:last-child {
    position: relative !important;
    z-index: 9999 !important;
    overflow: visible !important;
}

/* Dropdown menus */
[id*="language"] ul,
[id*="language"] div[class*="menu"],
[id*="language"] div[class*="dropdown"],
[class*="language"] ul,
[class*="Language"] ul {
    position: absolute !important;
    right: 0 !important;
    left: auto !important;
    z-index: 99999 !important;
    overflow: visible !important;
}

/* Show only first 2 letters - more aggressive approach */
.LocalePopup__localeLabel {
    display: inline-block !important;
    max-width: 2.0em !important;
    width: 2.0em !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    padding: 0 !important;
    margin: 0 !important;
    letter-spacing: -0.5px !important;
    font-size: 14px !important;
}
