@import "spiral-market-dashboard.rtl.css";

.clickable-row{
  cursor:pointer;
}

.dark-bg{
  background-color: #0F0B10;
  color: white;
}
  

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


/*svg */
.bi {
  vertical-align: -.125em;
  fill: #727272;
}

.bi-star{
  vertical-align: -.125em;
  fill: var(--dark);
}


.bi-lower
 {
  vertical-align: -.35em;
  fill: #727272;
}

.bi-hidden {
  vertical-align: -.125em;
  fill: transparent;
}



.transparent-bg{
  box-shadow: 0px 0px 50px #EBEBEB80;
  border-radius: 8px;
  background-color: #ffffff73;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}

.transparent-bg > form :is(h1, h2, h3, h4, h5, h6, a)
{
    color: #FBE6DE;
}

.transparent-bg > * span{
  color: #FBE6DE;
}


.round-transparent-bg{
  background: radial-gradient(#a6a6a6, rgba(241, 239, 239, 0.01));
  border-radius: 5% !important
}


.btn-primary {
  --bs-btn-bg: var(--primary);
  --bs-btn-hover-bg: var(--primary-dark);
  --bs-btn-active-bg: var(--primary-dark);
  border: 0px;
}

.btn-secondary {
  --bs-btn-bg: var(--secondary);
  --bs-btn-hover-bg: var(--secondary-dark);
  --bs-btn-active-bg: var(--secondary-dark);
  --bs-btn-disabled-bg: var(--secondary);
  color: black;
}


.tags-input-wrapper{
  background: white;
  padding: 0.5rem 1rem;
  border-radius: .5rem;
  border: 1px solid #ccc
}

.tags-input-wrapper input{
  border: none;
  background: transparent;
  outline: none;
  margin-left: 8px;
}

.tags-input-wrapper .tag{
  display: inline-block;
  background-color: var(--primary);
  color: black;
  font-size: medium;
  border-radius: 40px;
  padding: 0px 3px 0px 7px;
  margin-right: 5px;
  margin-bottom:5px;
  box-shadow: 0 5px 15px -2px var(--primary-dark)
}

.tags-input-wrapper .tag a {
  margin: 0 7px 3px;
  display: inline-block;
  cursor: pointer;
}

.table-tag{
  display: inline-block;
  background-color: #eedeed;
  color: black;
  font-size: medium;
  border-radius: 40px;
  padding: 5px 7px;
  margin: 5px;
  box-shadow: 0 5px 10px -2px #918790;
}

.market-card:hover{
  background-color: var(--bs-body-bg);
}

.undecorated{
  text-decoration: none;
  color: inherit !important;
}


.undecorated:hover{
  color: inherit !important;
  text-decoration: none;
}


.table {
  --bs-table-color: var(--bs-gray-700);
  --bs-table-striped-color: var(--bs-gray-700);
  --bs-table-hover-color: var(--bs-gray-700);
}

.table-dark {
  --bs-table-bg: var(--primary);
  --bs-table-border-color: rgba(var(--bs-light-rgb), 0.4);
}

.table-light {
  --bs-table-bg: var(--primary-light);
  --bs-table-border-color: rgba(var(--bs-light-rgb), 0.4);
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: transparent;
  color: var(--bs-table-color);
}

.table-striped > tbody > tr:nth-of-type(even) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

/* Shame but I have to define them here again :( */
.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

table > * .nav-link{
  color: var(--bs-gray-700);
  --bs-nav-link-hover-color: var(--primary-dark)
}

.narrow-cell{
  max-width: 6rem;
}


.accordion {
  --bs-accordion-active-color: var(--primary-dark);
  --bs-accordion-active-bg: white;
  --bs-accordion-btn-focus-border-color: var(--primary-dark);
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.1rem var(--primary);
  --bs-accordion-btn-active-ico: var(--primary-dark);
}

.accordion-button:not(.collapsed)::after{
  --bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23683568'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}


.btn-outline-primary {
  color: var(--dark);
  background-color: beige;
  border-color: var(--primary-dark);
  --bs-btn-hover-color: white;
  --bs-btn-active-color: white;
  --bs-btn-hover-bg: var(--primary);
  --bs-btn-active-bg: var(--primary);
  --bs-btn-hover-border-color: var(--primary-dark);
  --bs-btn-active-border-color: var(--primary-dark);
}

.btn-outline-secondary {
  color: white;
  background-color: transpernt;
  border-color: var(--bs-body-bg);
  --bs-btn-hover-color: white;
  --bs-btn-active-color: white;
  --bs-btn-hover-bg: var(--primary);
  --bs-btn-active-bg: var(--primary-dark);
  --bs-btn-hover-border-color: var(--bs-body-bg);
  --bs-btn-active-border-color: var(--bs-body-bg);
}


.invalid-feedback{
  color: rgb(161, 0, 0);
  font-size: .91rem;
}


/* The Modal (background) */
.modal {
  display: none; 
  position: fixed; 
  z-index: 1200; 
  left: 0;
  top: 0;
  width: 100vw; 
  height: 100vh; 
  
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  border: 1px solid #888;
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}


.nav-pills {
  --bs-nav-pills-border-radius: 0;
  --bs-nav-pills-link-active-bg: transparent;
  --bs-nav-pills-link-active-color: var(--primary);
}

.nav-pills .nav-link {
  color: var(--bs-gray-600);
  margin-bottom: 1px;
}

.nav-pills .nav-link.active {
  font-weight: bold;
  border-bottom: 2px solid var(--primary-dark);
}

.nav-pills .nav-link:not(.active):hover {
  color: inherit;
}


.nav-page-container {
  background-color: white;
  border: solid #dee2e6;
  border-width: 1px 0;
}

.nav-tab-container{
  position: relative;
  padding: 1rem;
}

.nav-tab-container::after {
  display: block;
  clear: both;
  content: "";
}

.nav-content-container{
  position: relative;
  padding: 0.75rem 1.5rem;
  margin-bottom: 1rem;
  background-color: var(--bs-gray-100);
}




.nav-tabs .nav-link {
  color: var(--primary);
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: 0 0;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}



::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    background-color: #F5F5F5;
    border-radius: 10px;
}

::-webkit-scrollbar {
    width: 10px !important;
    height: 13px !important;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary)), to(var(--secondary-dark)));
  background-image: -webkit-linear-gradient(bottom, var(--secondary-light) 0%, var(--secondary-light) 100%);
  background-image: linear-gradient(to top, var(--secondary) 0%, var(--secondary-dark) 100%);
}

/* hide table container horizntal scrollbars to use custom scroll bad instad */
.scroll-bar-none::-webkit-scrollbar:horizontal{
  display: none;
  scrollbar-width: none;
}

.scroll-bar-none{
  scrollbar-width: none;
}


.scrollebar-fixed-bottom{
  position: fixed;
  top: calc(100vh - 1rem);
  bottom: 0;
  right: 12px;
  width: 100%;
  height: 1rem !important;
  background-color: transparent;
  overflow-x: auto;
  z-index: 5000;
}

.quick-analysis-bar{
  right: 62px;
}

@media (min-width: 768px){
  .scrollebar-fixed-bottom{
    right: calc(25% + 12px);
  }

  .quick-analysis-bar{
    right: calc(25% + 62px);
  }
  
}

@media (min-width: 1200px){
  .scrollebar-fixed-bottom{
    right: calc(16.66666667% + 12px);
  }

  .quick-analysis-bar{
    right: calc(16.66666667% + 62px);
  }
  
}
/* hide on touch screens */
@media (hover: none) {
  .scrollebar-fixed-bottom{
    display: none;
  }

  .quick-analysis-bar{
    display: none;
  }
}


#findLowTable{
  border-color: black;
  color: black;
}


#findLowTable > thead{
  background-color: #c6c879;
  color: black;
}


#findLowTable > tbody > tr:nth-child(2n) > td {
  background-color: #eff1de;
}


.td-light-green{
  background-color: #bed194 !important;
}

.td-light-yellow{
  background-color: #eff1de !important;
}



.f-responsive {font-size:1rem;}


@media (min-width: 1200px) {  
  .f-responsive {
    font-size: calc(1rem + 0.1vw);
  }  
}

@media (min-width: 1400px) {  
  .f-responsive {
    font-size: calc(1rem + 0.15vw);
  }   
}


#about-us-img{
  width: 100%;
}

@media (max-width: 992px) {  
  #about-us-img {
    margin-bottom: .5rem;
  }  
}

@media (min-width: 992px) {  
  #about-us-img {
    float: left;
    width: calc(50% + .1vw);
  }  
}