@media only screen and (max-width: 600px) {
     .toastify {
         width: 80%;
         max-width: none;
    }
}

 .hidden {
     display: none !important;
}

 .button-container {
     font-family: Arial, sans-serif;
     margin: 0;
     padding: 0;
     display: flex;
     justify-content: center;
     align-items: center;
     width: 100%;
}
 .image-controls {
    /* padding: 10px;*/
     display: flex;
     cursor: pointer;
     align-items: center;
     justify-content: center;
     text-align: center;
     flex-wrap: wrap;
     max-width: 100%;
}
 .image-controls > em {
     margin-left: 8px;
     font-style: inherit;
     font-weight: inherit;
}
 .control-link {
     text-decoration: none;
     color: #ccc !important;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     margin: 0 10px;
     padding: 5px;
     transition: color 0.3s;
	 cursor: pointer;
     white-space: nowrap;
}
 .separator {
     color: #777777;
     margin: 0 5px;
}
 .image-controls .separator:last-child {
     display: none;
    /* Hide the last separator */
}
 .control-link:hover {
     color: #555555;
}
 @media only screen and (max-width: 600px) {
     .button-container {
         padding: 0 8px;
         box-sizing: border-box;
    }
     .image-controls {
         width: 100%;
         justify-content: center;
         gap: 8px 10px;
         padding: 5px 0;
    }
     .image-controls > span:first-child {
         flex: 1 0 100%;
         margin-bottom: 2px;
    }
     .control-link {
         margin: 0;
         padding: 3px 4px;
    }
     .separator {
         display: inline;
         margin: 0 1px;
    }
}

.spinner-load{
     border: 4px solid rgba(255, 255, 255, 0.3);
     border-radius: 50%;
     border-top: 4px solid #3498db;
     width: 30px;
     height: 30px;
     animation: spin 1s linear infinite;
     display: none;
}
 @keyframes spin {
     0% {
         transform: rotate(0deg);
    }
     100% {
         transform: rotate(360deg);
    }
}

 .spinner {
     border: 4px solid rgba(255, 255, 255, 0.3);
     border-radius: 50%;
     border-top: 4px solid #3498db;
     width: 30px;
     height: 30px;
     animation: spin 1s linear infinite;
     display: inline-block;
    /* Adjusted from 'none' */
}
 @keyframes spin {
     0% {
         transform: rotate(0deg);
    }
     100% {
         transform: rotate(360deg);
    }
}
 .placeholder {
     position: relative;
     width: 100%;
     height: 100%;
     padding: 20px;
    /* Adjusted padding value */
}
 .placeholder .spinner {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
}
 
