
#globalContainer{
  min-height: 800px;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 1);
}

.navbar-brand {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.themeToggle:focus {
  box-shadow: none;
}
.themeToggle:hover {
  outline: 1px solid #aaa;
}
.themeToggle {
  background: none;
  box-shadow: none;
  border: none;
}


.footer {
  padding: 2rem;
}
#sidebar{
  padding: 0 0 0 0;
  /* For Safari */
  position: -webkit-sticky; 
  position: sticky;
  /* position: fixed; */
  
  top: 0;
      height: 100vh;
}

.whofor{
  max-width: 80%;
}

.form-label {
  margin-bottom: 0.5rem;
  margin-top: 1rem;
  font-weight: bold;
}

.form-check-input, .form-check-label {
  cursor: pointer;
}

.btn-primary{
    border: none;
}

.qImg{
  max-width: 100%;
}
.social-login-button{
    width: 100%;
}

.separator {
    display: flex;
    align-items: center;
    text-align: center;
  }
  
  .separator::before,
  .separator::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid #000;
  }
  
  .separator:not(:empty)::before {
    margin-right: .25em;
  }
  
  .separator:not(:empty)::after {
    margin-left: .25em;
  }


/* 
https://dev.to/webdeasy/top-20-css-buttons-animations-f41
glowing hover button, black for now */

  .glow-on-hover {

    position: relative;
    z-index: 0;
    border-radius: 10px;
}

.glow-on-hover:before {
    content: '';
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position: absolute;
    top: -2px;
    left:-2px;
    background-size: 400%;
    z-index: -1;
    filter: blur(5px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: glowing 20s linear infinite;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    border-radius: 10px;
}

.glow-on-hover:active {
    color: #000
}

.glow-on-hover:active:after {
    background: transparent;
}

.glow-on-hover:hover:before {
    opacity: 1;
}

.glow-on-hover:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #111;
    left: 0;
    top: 0;
    border-radius: 10px;
}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}  




.strikethrough-icon {
  position: relative;
  display: inline-block;
}

.strikethrough-icon::after {
  content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 141%; /* Adjust width to cover the diagonal */
            height: 2px; /* Adjust thickness of the line */
            background-color: black; /* Adjust color of the line */
            transform: rotate(45deg);
            transform-origin: top left;
}


.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.hr-dashed {
  border-top: 1px dashed;
  border-color: inherit; /* You can change this to any color you prefer */
}


/* category bubble */

.categoryBubbleContainer {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-bottom: 10px;
}

.categoryBubble {
  display: inline-flex;
  align-items: center;
  padding: 5px 10px;
  background-color: #ccc;
  border-radius: 20px;
  margin-right: 5px;
  cursor: pointer;
}


.categoryBubble span {
  margin-right: 5px;
}

.categoryBubble .remove {
  cursor: pointer;
  color: red;
  font-weight: bold;
  margin-left: 5px;
}

.categoryBubble input[type="checkbox"] {
  display: none;
}
.bg-success {
    color: white;
}

.nav-item .topButton {
  background-color: transparent;
  border: 2px solid transparent;
  color: white;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  text-decoration: none;
  display: inline-block;
  width: 100%;
  text-align: center;
  min-width: 130px;
}

.nav-item .topButton.active {
  /* border-color: white; */
  background-color: darkblue;
}

.nav-item .topButton:hover {
  background-color: rgb(3, 90, 196);
}

.navbar-nav {
  width: 100%;
  display: flex;
  justify-content: center;
}

.dropdown-menu {
    background-color: #343a40;
}

.dropdown-item {
    color: white;
}

.dropdown-item:hover {
    color: black;
    background-color: #f8f9fa;
}

.btn-rounded-small{
  padding: 0.3rem 3rem 0.3rem 1.25rem;
}
.btn-rounded-small span {
  width: 1.5rem;
  height: 1.5rem;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  border-radius: 50%;
}
.btn-rounded-small span i {
    font-size: 0.8rem;
    line-height: 1.1rem;
}


tr.table-success td {
    /* background-color: yellow !important; */
    color: black !important;
}