
.image-list {
    display: grid;
    grid-template-columns: repeat(5, 20%);
}

.card-container {
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    display: flex;
    margin: 5px;

    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
}

.card-header,
.card-footer {
    background-color: #f0f0f0;
    padding: 10px;
}

.remove-button {
    cursor: pointer;
}

.card-body {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
}

.remove-button {
    display: none;
}

.remove-button {
    position: absolute;
    top: 4px;
    right: 4px;
    border-radius: 50%;
    background: white;
    text-align: center;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .6);
    color: #6c757d;
    font-weight: bold;
    cursor: pointer;
}


/* footer */
.file__info__size {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding: 10px;
    align-items: center;
    text-align: center;
    justify-content: space-center;
}

.original-pixel {
    background: gray;
    padding: 0px 10px;
    border-radius: 8px;
    color: white;
}

.resized-pixel {
    background: #ffc604;
    padding: 0px 10px;
    border-radius: 8px;
    color: black !important;
}

ul {
    list-style: none;
}

.option__select li {
    font-weight: 400;
    font-size: larger;
    text-transform: uppercase;
    color: #4d90fe;
    line-height: 22px;
    display: block;
    -ms-flex-align: center;
    align-items: center;
}

.option_select_item {
    border-bottom: 1px solid #adadb6;
    padding: 20px 60px 16px 22px;
    cursor: pointer;
    position: relative;
}

.option_select_item:hover {
    background: #ebebf4;
}

.option--active,
.option--active:hover {
    background: #ebebf4;
}

.option__select__item {
    border-bottom: 1px solid #adadb6;
    padding: 20px 60px 16px 22px;
    cursor: pointer;
    position: relative;
}

.option__select__item {
    border-bottom: 1px solid #adadb6;
    padding: 20px 60px 16px 22px;
    cursor: pointer;
    position: relative;
}

li {
    text-align: -webkit-match-parent;
}

.fname {
    font-size: smaller;
}

/* mobile css */
/* Media query for screens smaller than a certain size (e.g., mobile) */
@media (max-width: 767px) {
    .image-list {
        grid-template-columns: repeat(2, 50%);
        /* Two columns for smaller screens */
    }

    .main-container {
        margin-top: 0 !important;
        /* Remove margin-top for smaller screens */
    }

    /* .original-pixel,
    .resized-pixel,
    .fa-right-from-bracket {
        font-size: 11px !important;
    } */
}

.option--active:after,
.option--next:after {
    content: "";
    display: block;
    position: absolute;
    right: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}


.option--active:after {
    color: #fff;
    width: 28px;
    height: 28px;
    background: #ffc604 url('../../assets/images/done-icon.svg') no-repeat 50%;
    border-radius: 100%;
    text-align: center;
    line-height: 18px;
    background-size: 11px;
    border: 1px solid #6c757d;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link,
#resize_images {
    color: #fff !important;
    background-color: #595959 !important;
}

/* Checkbox styles */
.form-check-input {
    /* Optional: Adjust dimensions */
    width: 20px;
    height: 20px;
    margin-right: 8px;
    /* Space between checkbox and label */
}

/* Label styles */
.form-check-label {
    font-size: 16px;
    display: inline-block;
    /* Allow for vertical alignment */
    vertical-align: middle;
    /* Align text vertically with checkbox */
}


.drap-drop-area {
    height: 200px;
    /* background: #ffc604; */
    background: #f8f9fa;
    border: 1px dashed gray;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.inner-area {
    display: block;
}

#files-container,
.upload-area {
    margin: 0;
    padding: 0;
}

#ul-selected_files {
    padding: 0;
    margin: 0;
    overflow: overlay;
    height: 201px;

}

#ul-selected_files li {
    list-style: none;
    border: 1px solid #ccc;
    padding: 5px;
}

.selection-area {
    border: 3px solid #ffc604;
    padding: 2px;
}

.drap-drop-area {
    /* border-right:3px solid black; */
}

/* CSS for the loader */
#loader {
    display: none;
    /* Initially hidden */
    z-index: 9999;
    /* Set a higher z-index to ensure it's above other content */
}

/* CSS for the blurry background */
.page-content {
    position: relative;
    width: 100%;
    height: 100vh;
    /* Adjust the height to cover the full viewport */
    background-image: url('path_to_your_background_image.jpg');
    /* Replace with your image */
    background-size: cover;
    filter: blur(5px);
    /* Adjust the blur strength as needed */
    overflow: hidden;
    /* Hide overflowing content behind the blurred background */
}

/* Additional styling for content */
.page-content>* {
    position: relative;
    z-index: 1;
    /* Keep content above the blurred background */
}


/* Loader styles */
.page-loader {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 0.8);
display: flex;
justify-content: center;
align-items: center;
z-index: 10000; /* Ensure the loader is on top of other elements */
}

.loader {
border: 8px solid #f3f3f3;
border-top: 8px solid #3498db;
border-radius: 50%;
width: 50px!important;
height: 50px;
animation: spin 1s linear infinite;
position: absolute!important;
transform: translate(-50%, -50%);
top: 50%;
left: 50%;
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}


/* animation */
.shine_rm {
    position: relative;
    overflow: hidden;
  }
  .shine_rm::before {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(250, 255, 0, 0.3) 100%);
    content: "";
    display: block;
    height: 100%;
    left: -75%;
    position: absolute;
    top: 0;
    transform: skewX(-25deg);
    width: 50%;
    z-index: 100000;
  }
  .shine_rm:hover::before, .shine:focus::before {
    -webkit-animation: shine 0.85s;
            animation: shine 0.85s;
  }
  @-webkit-keyframes shine_rm {
    100% {
      left: 125%;
    }
  }
  @keyframes shine_rm {
    100% {
      left: 125%;
    }
  }
