html {
    font-size: 0.9rem;
}

@media (min-width: 768px) {
  html {
    font-size: 0.9rem;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.datatable_horizontal th{
    min-width:9rem;
}

.swal-icon img {
    font-size: 48px;
    width: 84px;
    height: 84px;
}

img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/* For Chrome, Safari, and Opera */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background-color: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(#C41F3E, #7A0A37);
    border-radius: 5px; /* Adding curved edges */
}

    ::-webkit-scrollbar-thumb:hover {
        background: linear-gradient(#C41F3E, #7A0A37);
    }

/* For Firefox */
scrollbar {
    width: 8px;
}

scrollbar-track {
    background-color: #f1f1f1;
}

scrollbar-thumb {
    background: linear-gradient(#C41F3E, #7A0A37);
    border-radius: 4px; /* Adding curved edges */
}

scrollbar-thumb:hover {
    background: linear-gradient(#C41F3E, #7A0A37);
}

.card-header{
    font-weight:500;
    background-color:transparent;
}

label{
    width:100%;
    display:block;
}

.details-header {
    
    font-size:0.75rem;
}
.details-item {
    margin-bottom: 1rem;
    min-height: 19.5px;
    font-weight:400;
    white-space: nowrap; 
    overflow-x: hidden;
}

.details-item:hover {
    overflow-x: auto; 
}

.details-item::-webkit-scrollbar {
    display: none; 
}

.paginate_button > .page-link, .dataTables_info {
    font-size: 0.75rem !important;
}
.main-card{
    min-height:305px;
}

.sub-card{
    min-height:263px;
}

.main-card > .card-body{
    padding-bottom:0;
}

.block-anchor{
    width:100%;
    margin-bottom:1rem;
    display:block;
}

.input-group > input[type='text'] {
    margin-top: 1rem;
}

