/* Legacy Navigation Styles (Migrated from style.css) */
ul#mobil_cta_dropdown {
  padding-left: 0!important;
}
.nav-menu, .nav-menu * {
  margin: 0;
  padding: 0;
  position: relative;
  display: flex;
  justify-content: space-between;
  list-style: none;
}
.litext{
  max-width:60%;
}
.litext, .litext li {
  flex-direction: column;
}
.nav-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
}
.logo-menu li, .nav-menu li {
  position: relative;
  white-space: nowrap;
}
.logo-menu>li, .nav-menu>li {
  float: left;
  margin-left: 5px;
}
.logo-menu li.sfHover>ul, .logo-menu li:hover>ul, .nav-menu li.sfHover>ul, .nav-menu li:hover>ul, .video-desktop {
  display: block;
}
.desktop-only-flex, .nav-menu li.drop-menu.sfHover>ul, .nav-menu li.drop-menu:hover>ul, .performance, .stock_info_action_btn {
  display: flex;
}
.nav-menu li.drop-menu>ul {
  left: -100%}
.navheaderli {
  padding-bottom: 10px;
  position: relative;
}
.navheaderli:not(:last-child):after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 19px;
  width: 95%;
  height: 1px;
  background: #ececec;
}
#mobile-nav ul li, #onboarding_risk_modal_1_modal input[type=radio]:checked, #risk_modal_1_modal input[type=radio]:checked, .about_drop, .current_elem_active, .current_elem_active1, .filterContainer .filterSelected span, .investing_drop, .onboarding_risk_question .card, .open_inv_tab, .subscription_flow_risk_question .card, .tab-color-here:not(:last-child), .tool-drop {
  position: relative;
}
.navheadera {
  padding-bottom: 5px;
}
.navheaderp {
  font-size: 12px;
  color: #9e9e9e;
  width: 100%;
  margin-left: 0px;
  word-wrap: break-all;
  white-space: normal!important;
  font-family: manrope;
  padding-right: .5rem;
}
.about_drop a {
  position: absolute;
  top: 37px;
  left: 4px;
  font-size: 12px;
  z-index: 1000;
  color: #ffffff00!important;
}
.tool-drop h3 {
  color: #fff;
  position: absolute;
  bottom: 78px;
  left: 24px;
  font-size: 16px;
  font-weight: 700;
}
.support_drop a {
  position: absolute;
  top: 54px;
  left: 4px;
  font-size: 12px;
  z-index: 1000;
  color: #ffffff00!important;
}
.investing_drop {
  background-color: #f7f7f7;
}
.investing_drop_inner {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 12px;
  left: 17px;
  z-index: 1000;
}
.btn-text h6, .investing_drop h5 {
  font-size: var(--font-size-16);
  font-weight: 600;
}
.investing_drop_inner a {
  text-decoration: underline!important;
  padding: 8px 0 0!important;
  font-size: var(--font-size-12)!important;
}
.nav-menu ul li {
  /* min-width: 180px; */
  transition: .3s;
}
.logo-menu, .logo-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.logo-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}
.logo-menu a, .nav-menu li:not(:last-child) a {
  display: inline-block;
  font-family: 'Manrope';
  text-decoration: none;
  outline: 0;
}
.logo-menu ul ul {
  top: 0;
  left: 100%;
  margin: 0;
}
.logo-menu ul li {
  min-width: 180px;
  transition: .3s;
}
.sfHover .sf-with-ul .fa-chevron-down {
  transform: rotate(-90deg);
}
.btn-success.focus, .btn-success:focus {
  box-shadow: 0 0 0 .2rem rgb(72 180 97 / 0%)!important;
}
#nav-menu-container {
  float: right;
  margin: 0 60px 0 0;
}
#nav-menu-container .drop-menu a i{font-size:70%;margin-top: 8px;float:right;margin-left:5px}
#nav-menu-container .user_icon a i{
  font-size:70%;
  margin-top:5px;
  margin-right: -7px;
  }
  #nav-menu-container .shadow-box {
    width:520px;
    border-radius:3px;
    transition:1s;
  }
#nav-menu-container .tool-drop ,#nav-menu-container .about_drop ,
#nav-menu-container .support_drop{
  max-width:40%;
  float:left
}
#nav-menu-container .shadow-box img{
  border-radius: 3px;
}
#nav-menu-container .btnInvesting{
  padding-bottom:5px;
  margin:0px 10px 10px 0px;
  color:white;
  background:black;
  border:black;
  display: flex;
}
/* .btnInvesting_border{
  padding-bottom: 6px !important;
  margin: 0px 10px 10px 0px;
  border: 1px solid var(--purple_light);
  display: flex !important;
  background-color: #252121;
  color: #FFFFFF !important;
  font-weight: 600;
  font-size: var(--font-size-16);
  width: 142px;
  justify-content: center;
  border-radius: 8px;
  } */

/* .btnInvesting_border:hover{
  background-color: #ffffff;
  color: #252121 !important;
  } */

.signin_btn{
  color:var(--wrightgreen);
 /* border: 1px solid #252121; */
  background-color: black;
  border-radius: 8px;
  margin: 3px 0px 0px 0px;
  height: 45px;
  width: 130px;
  display: flex;
  justify-content: center;                                     
}



.nav-menu li:not(:last-child) a {
  padding: 10px 20px 0;
  color: var(--navtext-color);
  font-weight: 500;
}
#featured-services h4 a:hover, #featured-services i, #featured-services1 h4 a:hover, #featured-services1 i, #footer .footer-top .footer-links ul a:hover, #mobile-nav ul .menu-has-children i.fa-chevron-up, #mobile-nav ul .menu-item-active, #mobile-nav ul li a:hover, #mobile-nav ul li.menu-active a, .logo-menu li:hover>a, .logo-menu ul li:hover>a, .logo-menu>.menu-active>a, .nav-menu li:hover>a, .nav-menu li:hover>i, .nav-menu ul li:hover>a, .nav-menu>.menu-active>a, .nav-menu>.menu-active>i {
  color: var(--wrightgreen);
}
.nav-menu ul {
  margin: 0;
  padding: 10px;
  box-shadow: 0 0 30px rgba(0, 0, 0, .15);
  background: #fff;
  z-index: 9;
}
.nav-menu ul li a {
  padding: 10px;
  color: var(--navtext-color);
  transition: .3s;
  font-size: 13px;
}
.card_bottom_content div p, .nav-menu ul ul {
  margin: 0;
}
.logo-menu a {
  padding: 0 8px 10px;
  color: #fff;
  font-weight: 700;
  font-size: 13px;
}
.logo-menu ul {
  margin: 4px 0 0;
  padding: 10px;
  box-shadow: 0 0 30px rgba(127, 137, 161, .25);
  background: #fff;
}
.logo-menu ul li a {
  padding: 10px;
  color: #333;
  transition: .3s;
  display: block;
  font-size: var(--font-size-20);
  font-family: PPMori-Regular;
}
.signout a {
  padding: 10px 20px!important;
  font-family: 'Manrope';
  cursor: pointer;
  color: white!important;
  font-weight: 500;
}
.featured_page_modal_content, .user_icon a , .featured-in .col-md-3{
  display: flex;
  justify-content: center;
  align-items: center;
}
#mobile-nav-toggle {
  position: fixed;
  left: 25px;
  top: 5px;
  z-index: 1060;
  margin: 3px 20px 0 -5px;
  border: 0;
  background: 0 0;
  font-size: var(--font-size-32);
  color:grey;
  display: none;
  transition: .4s;
  outline: 0;
  cursor: pointer;
}
.mobilctadd {
  color: #000;
  font-size: 80%;
  font-family: Manrope;
}
#mobile-nav-toggle i {
  color: #000;
}

/* Mobile Nav Styles (Migrated from style.css) */
#mobile-nav ul .menu-has-children li a, .logo-menu ul li a, .nav-menu ul li a {
  text-transform: none;
}

#mobile-nav {
  position: fixed;
  top: 0;
  padding-top: 18px;
  bottom: 0;
  z-index: 1060;
  background: #fff;
  left: -260px;
  width: 260px;
  overflow-y: auto;
  transition: .4s;
  height: 100%;
  padding-left: 0;
}
#divOuter, #hero, #hero .carousel-fade, #mobile-nav ul li a, .section-bg, .strike, body.mobile-nav-active {
  overflow: hidden;
}
#mobile-nav ul {
  padding: 20px 10px;
  list-style: none;
  margin-top: 2rem;
}
#mobile-nav ul li a {
  color: #000;
  font-size: var(--font-size-12);
  padding: 10px 18px 10px 15px!important;
  position: relative;
  text-decoration: none;
  width: 100%;
  display: block;
  outline: 0;
  font-weight: 700;
  font-family: manrope;
}
#mobile-nav ul li li {
  padding-left: 30px;
}
#mobile-nav ul .menu-has-children i {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  padding: 15px;
  cursor: pointer;
  color: #000;
}
#mobile-body-overly {
  width: 100%;
  height: 100%;
  z-index: 1050;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(0, 0, 0, .7);
  display: none;
}
body.mobile-nav-active #mobile-nav {
  left: 0;
}
body.mobile-nav-active #mobile-nav-toggle {
  color: #fff;
}
