body {
  overflow-x: hidden;
}

.container {
  max-width: 100%;
}

/* ================================================================ *\
	General rules
\* ================================================================ */

a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  color: #63c6ff;
}

a:focus, a:hover {
  text-decoration: none;
  color: #1d9b6c;
}
a:active {
  background-color:#7b2265cc!important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'PoppinsExtraLight', sans-serif;
	font-weight: 300;
	margin: 0 0 5px;
	letter-spacing: 1px;
}

p {
  font-size: 13px;
  line-height: 1.5;
  margin: 0 0 25px;
}
li {

  font-size: 13px;
}

.btn-outline-dark{
  background-color: #3a0f29;
}
.btn-outline-dark:hover {
  background-color: #0e1319;
}
.btn-outline-dark a {
  color: #fff;
}
.btn-outline-secondary{
  background-color: #220a14!important;
  border: 1px solid #7b2265cc;
  color: white!important;
  border-radius: 4px;
  font-size: 13px;
  
}
.btn-outline-secondary:hover{
  background-color: #3a0f29!important;
}
.join-Milenium:hover{
  background-color: #3a0f29!important;
  color: #fff!important;
  border: 1px solid #7b2265cc;
}

.progress-bar {
  background-color: #021e48;
}

/* ================================================================ *\
	Nav
\* ================================================================ */
.dropdown-menu {
  background-color: #3a0f29!important;
  border: 1px solid #7b2265cc;
}
.dropdown-menu a{
  color: white!important;
}
.dropdown-menu a:hover{
  color: #3a0f29!important;
}

/* ================================================================ *\
	Tabs
\* ================================================================ */
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  background-color: #3a0f29;
  border-color: #7b2265cc;
  margin-bottom: 5px;
  border-radius: 6px;
}
.nav-tabs {
  border-bottom: 0px solid #7b2265cc;
}
a.nav-link:hover {
  border-color: #7b2265cc!important;
  border-radius: 6px;
}
.slider-background {
  position: absolute;
  height: 100%;
  background-color: #007bff; /* Blue background for the active tab */
  transition: left 0.3s ease, width 0.3s ease; /* Smooth transition for left position and width */
  z-index: 0;
}
.nav-tabs .nav-item {
  padding-right: 10px;
}
/* ================================================================ *\
	Tables
\* ================================================================ */
.table {
  color: white;
  border-color: transparent
}
.table td, .table th {
  border-color: #7b2265cc
}
.table-responsive {
  border-radius: 4px;
  font-size: 13px;
}
.table .thead-dark th, link.active   {
  color: #fff;
  background-color: #3a0f29;
  border-color: #7b2265cc;
  font-weight: 100;
}
th {
  font-weight: 100;
}
.table>:not(:last-child)>:last-child>* {
  border: solid 1px #7b2265cc;
}
.table thead th {
  border-bottom-color: transparent;
}
/* Remove lines in the tables */ 
.table-responsive>.table-bordered {
  border: solid 1px #7b2265cc;
}

.table-bordered>:not(caption)>*>* {
  border-width: 1px 1px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
  color: white;
}

.table td, .table th {
  border-top: 1px solid transparent;
}
.table>:not(caption)>*>* {
  border-bottom-width: 1px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
  --bs-table-accent-bg: rgb(0 0 0 / 20%);
}

.table>:not(caption)>*>* {
  border-bottom-width: 1px;
}

.table tbody+tbody{

  border:none;
}
/* ================================================================ *\
	Pagination
\* ================================================================ */


.page-item:first-child .page-link,  .page-item:last-child .page-link, .page-item:not(:first-child) .page-link {

  background-color: #1f0e21;
  border: solid 1px #7b2265cc;
  color: white;
}
.page-item.active .page-link{

  background-color: #3a0f29;
  border: solid 1px #7b2265cc;
  color: white;
}
/* ================================================================ *\
	Generique pages
\* ================================================================ */
.pages {

  border-radius: 0px;
}
.pages-box {
  padding: 30px 30px;
  background-color: #3a0f293d;
  color: #ffffff;
  border: 1px solid #7b2265cc;
  border-radius: 8px;
  margin: 10px 10px 10px 0px;
}
.card {
  background-color: #3a0f293d;
  color: #ffffff;
  border: solid 1px #7b2265cc;
}
.card-learning{
  background-color: #17262fa3;
  color: #ffffff;
  border: solid 1px #7b2265cc;
  border-radius: 8px;
}

/* ================================================================ *\
	Scrollabar
\* ================================================================ */

/* width */
::-webkit-scrollbar {
  width: 10px;

}

/* Track */
::-webkit-scrollbar-track {
  background: #c7c7c7;   
  border-radius: 8px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #3a0f29;   
  border-radius: 8px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #0e1319;   
  border-radius: 8px;
}


/* ================================================================ *\
	Police
\* ================================================================ */

@font-face {
    font-family: "PoppinsLight";
    src: url('../fonts/Poppins-Light.ttf');
}
@font-face {
    font-family: "PoppinsThin";
    src: url('../fonts/Poppins-Thin.ttf');
}
@font-face {
  font-family: "PoppinsExtraLight";
  src: url('../fonts/Poppins-ExtraLight.ttf');
}
@font-face {
    font-family: "PoppinsRegular";
    src: url('../fonts/Poppins-Regular.ttf');
}

/* ================================================================ *\
	Footer
\* ================================================================ */


footer {
	color: #dedede;
	width: 100%;

	bottom: 5px;
  display: block;
}

footer p {
  font-family: 'PoppinsLight', sans-serif;
	font-size: 13px;
   margin: -5px;
}

#terms, #policy, #partners {
  font-size: 10px;
	color: #dedede;
}
#terms:hover, #policy:hover, #partners:hover {
  font-size: 10px;
	color: #1d9b6c;
}

/* ================================================================ *\
	Tutorials Tours 
\* ================================================================ */
.popover {
  border: solid 1px #7b2265cc;
  border-radius: 8px;

}
.popover-header{
  background-color: #220a14;
  color: white!important;
  border-radius:0px 0px 0px 0px!important;
}
.btn-secondary {
  border: solid 1px #7b2265cc;
  color: #fff;
  background-color: #3a0f29!important;
}
.btn-secondary.disabled, .btn-secondary:disabled{
  border: solid 1px #7b2265cc;
}
.popover-body, .popover[class*="tour-"] .popover-navigation  {
  background-color: #220a14;
  color: #fff;
}

/* ================================================================ *\
	Threads
\* ================================================================ */

.thread-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 50px 0;
}

.threadIcon {
  background-color: #3a0f29!important;
  border: 1px solid #7b2265cc;
  color: white!important;
  border-radius: 4px;
  font-size: 13px;
  padding: 30px 60px 0px 60px;
  margin: 30px 30px 30px 30px;
  text-align: center;
  
}

.threadIcon:hover {
  transform: scale(1.005) translateY(-1px);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}

.thread-content {
  text-align: left;
  padding-top: 0px;
  margin-bottom: 100px;
}
.thread-pictures {
  background-color: #3a0f29!important;
  border: 2px solid #7b2265cc;
  border-radius: 8px;
}
.comments-section {
  max-width: 1500px;
  margin: 0 auto;
}

.comment {
  border: 1px solid #245370;
  padding: 10px;
  margin: 10px 0;
  border-radius: 5px;
}







/* ================================================================ *\
	Pricing
\* ================================================================ */
.pricing-card {
  color: #ffffff;
  background-color: #3a0f293d;
  border-radius: 8px;

}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #17262fa3;
  border-color: #7b2265cc;
}
.pricing-table{
  padding: 250px 0;
  position: relative;
}
.card-title {
	font-family: 'PoppinsLight', sans-serif;
}
.card {
  border-radius: 8px;
}




/* ================================================================ *\
	Footer
\* ================================================================ */
.footer {
  position: relative;
  bottom: 0px;
  margin-top: 20px;
}

/* ================================================================ *\
	Livehcart
\* ================================================================ */
.chat-box {
  padding: 20px 30px 40px 30px;
  background-color: #0f2432;
  border-radius: 8px;
  border: 1px solid #7b2265cc;
}

#chat-messages {
  height: 485px;
  overflow-x: hidden; /* Add this line to hide horizontal scrollbar */
  overflow-y: auto; /* Enable vertical scrolling if needed */
}
.tradingview_style {
  border: 1px #d7d7d72d solid;
  display: block;
  overflow: hidden;
  border-radius: 15px;
  transform: translateZ(0px);
}
.bottom-chat {

}
.text-box-input{
  background-color:#f9f9f9;
  border: 1px #d7d7d7 solid;
  border-radius: 15px;
}
.tradingview-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
}

.tradingview-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 768px) {
  .tradingview-container {
    padding-bottom: 75%; /* Adjust the aspect ratio for smaller screens */
  }
}


#prediction-buy {
  background-color: #00ff4030;
  color: #6dff6d;
}

#prediction-sell {
  background-color: hsl(0deg 100% 50% / 20%);
  color: #ff7c7c;
}

#buy {
  background-color: #00ff4017;
  color: #bcffbc;
}

#sell {
  background-color: hsla(0, 100%, 50%, 0.13);
  color: #ff7c7c;
}

.portfolio-container {
  text-align: center;
  min-width: 600px;
  min-height: 300px;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column; /* This will stack the h1 and h6 vertically */
  justify-content: center;
  align-items: center;
  color: white;

  border: 1px solid #7b2265cc;
  border-radius: 6px;  
  margin-bottom: 10px;
}

.alpha-portfolio {
  background-image: radial-gradient(circle, rgba(3, 7, 10, 0.5) 0%, rgba(15, 42, 58, 0.3) 100%), url('https://i.ibb.co/qxn1jff/Alpha-Portfolio2.jpg');
  background-position: 0% 0%;
}

.beta-portfolio {
  background-image: radial-gradient(circle, rgba(3, 7, 10, 0.5) 0%, rgba(15, 42, 58, 0.3) 100%), url('https://i.ibb.co/qxn1jff/Alpha-Portfolio2.jpg');
  background-position: 0% 100%;
}
.alpha-portfolio:hover {
  background-image: radial-gradient(circle, rgba(3, 7, 10, 0.5) 0%, rgba(15, 42, 58, 0.8) 100%), url('https://i.ibb.co/qxn1jff/Alpha-Portfolio2.jpg');
  background-position: 0% 0%;
}

.beta-portfolio:hover {
  background-image: radial-gradient(circle, rgba(3, 7, 10, 0.5) 0%, rgba(15, 42, 58, 0.8) 100%), url('https://i.ibb.co/qxn1jff/Alpha-Portfolio2.jpg');
  background-position: 0% 100%;
}


.beta-portfolio a,.alpha-portfolio a  {
  color: white !important;
}



.portfolio-container:hover {
  transform: scale(1.002);
}


.default-bg {
  background-color: rgba(66, 43, 15, 0.22);
}

.ongoing-win-bg {
  background-color: rgba(112, 255, 119, 0.185)!important;
  color: rgba(165, 247, 204, 0.637)!important;
}


.ongoing-loose-bg {
  background-color: rgba(241, 59, 59, 0.123)!important;
  color: rgba(255, 51, 51, 0.452)!important;
}
.done-win-bg {
  background-color: rgba(10, 131, 16, 0.253)!important;
  color: rgba(135, 250, 164, 0.637)!important;
}


.done-loose-bg {
  background-color: rgba(247, 0, 0, 0.137)!important;
  color: rgba(255, 59, 59, 0.404)!important;
}





.container {
  max-width: 100%;
  padding: 0 15px;
}


.table {
  width: 100%;
  max-width: 1000px; /* Set a max-width to prevent it from being too wide */
  overflow-x: auto;
}
@media (max-width: 992px) {
  .col-lg-2 {
      display: none;
  }

  .col-lg-8 {
      width: 100%;
  }

  .pagination {
      justify-content: center;
  }
}

@media (max-width: 768px) {
  .filter-button {
      width: 100%;
      margin-bottom: 10px;
  }
}

@media (max-width: 576px) {
  .thead-dark th {
      font-size: 12px;
  }

  .align-middle {
      font-size: 12px;
  }
}

/* Add additional styling for buttons and table cells */
.filter-button {
  margin: 5px 2px;

}

.thead-dark th, .align-middle {
  white-space: nowrap;
}


#result-table {
  margin: 0 auto;
  max-width: 100%;
}
@media (min-width: 1200px) {
  #result-table {
      max-width: 80%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #result-table {
      max-width: 90%;
  }
}
@media (max-width: 767px) {
  #result-table {
      width: 100%;
  }
}