body, html {
    height: 100%;
    margin: 0;
    padding: 0;
    cursor: url('/assets/custom_cursor.png') 0 0, auto;  /* Custom cursor for the entire app */
}

/* .cursor{
    position: fixed;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #f5f5f5;
    pointer-events: none;
    mix-blend-mode: difference;
    z-index: 999;
    transition: transform 0.2s;
} */

a, button, img, div, .nav-item, .tab, .nav-link {
    cursor: url('/assets/custom_cursor.png') 0 0, auto;
}
.main-container {
    position: relative;
    height: 100vh;  /* Ensure it covers the entire viewport height */
    width: 100vw;
}

/* .background-container {
    position: fixed; 
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: repeat;
    background-attachment: fixed;
    z-index: -1;
    opacity: 0.075;  /* Adjust this value to change the opacity 
} */

.background-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; /* Cover the entire viewport horizontally */
    height: 100%; /* Cover the entire viewport vertically */
    
    background-size: cover;
    background-repeat: repeat;
    z-index: -1;
    opacity: 0.18;
}

.tab-content {
    position: relative;
    z-index: 1;  /* Ensure content is above the background */
    padding: 20px;
}

.tabs-container .tab-content {
    padding-top: 50px;
}



/* custom_spinner.css */
/* 
  
  .custom-spinner {

    border-top: 16px solid #0ec769; 
    border-radius: 50%;
    width: 120px;
    height: 110px;
    animation: spin 1s linear infinite;
  } */
