html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}
.card {
    border: 1px solid #ccc;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.card-title {
    font-weight: bold;
}

.card-text {
    margin-bottom: 8px;
}

.card-body {
    position: relative;
}

.accordion {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: 12px;
}

.btn {
    margin-right: 6px;
}

/* Custom styling for accordion effect */
.collapse {
    transition: height 0.5s;
}

.collapsing {
    height: 0;
}
/* Media query for smaller screens */
@media (max-width: 767.98px) {
    .card {
        margin-bottom: 15px; /* Add some margin between cards on smaller screens */
    }
}

/* Media query for medium to large screens */
@media (min-width: 768px) {
    .row-cols-md-1 {
        /* Display one card per row on medium and large screens */
        --bs-gutter-x: 0; /* Remove horizontal gutter between cards */
    }
}

/* Media query for large screens */
@media (min-width: 992px) {
    .row-cols-lg-2 {
        /* Display two cards per row on large screens */
        --bs-gutter-x: 0; /* Remove horizontal gutter between cards */
    }
}

/* Apply disabled styles to the entire card */
.col-md-6.disabled .card-body {
    opacity: 0.6; /* Adjust opacity to control the "disabled" look */
   /* pointer-events: none;*/ /* Prevent interactions with the card */
}

    /* Optionally, style disabled buttons */
    .col-md-6.disabled .btn {
        opacity: 0.5; /* Adjust opacity for the disabled button */
        cursor: not-allowed; /* Show not-allowed cursor on hover */
    }
        .col-md-6.disabled .btn.btn-outline-danger{
            opacity: 1;
            cursor:pointer;
        }

        .btn {
            margin: 5px;
        }


.hidden{
    display: none;
}
.visually-disabled {
    background-color: #f5f5f5; /* Light gray background */
    color: #888; /* Gray text color */
    cursor: not-allowed; /* Show a "not-allowed" cursor */
}

#toolbar-container .ql-font span[data-label="Arial"]::before {
    font-family: 'Arial';
}

#toolbar-container .ql-font span[data-label="Times New Roman"]::before {
    font-family: 'Times New Roman';
}