@media screen {
    #printSection {
        display: none;
    }
}
@media print {
    body * {
        visibility:hidden;
    }
    #printSection, #printSection * {
        visibility:visible;
    }
    #printSection {
        position:absolute;
        left:0;
        top:0;
    }
    #content-page
    {
        display:none;
    }
}

table.dataTable thead tr>.dtfc-fixed-left, table.dataTable thead tr>.dtfc-fixed-right {
    z-index: 1;
     background-color: #6546d2;
}

table.dataTable {
    margin: unset !important;
}

.table-responsive .table-borderless {
    margin: unset !important;
}


/*login page custom style starts*/
.box {
    border: 1px solid #007bff6b;
    border-radius: 5px;
    padding: 3%;
    color: rgba(0,0,0,0.5);
    box-shadow: 
      0 1px 2px rgba(0,0,0,0.1),
      0 0 0 2px #007bff6b;
    animation: pulse 2s ease infinite;
  }
  
  @keyframes pulse {
    50% {
      box-shadow:
        0 1px 5px rgba(0,0,0,0.1),
        0 0 0 6px #007bff6b;
    }
  }
     
  .typewriter {
    overflow: hidden;
    /* Ensures the text is not visible until animation starts */
    border-right: 0.15em solid orange;
    /* Creates the blinking cursor */
    white-space: nowrap;
    /* Keeps the text on a single line */
    /* margin: 0 auto; */
    /* Centers the element */
    /* Adds a slight space between characters */
    animation: typing 3.5s steps(42, end) infinite alternate, blink-caret 0.75s step-end infinite alternate;
    /* Sets the animation for the typing and blinking cursor */
  }
  
  @keyframes typing {
    from {
      width: 0;
    }
    /* Starts with no width */
    to {
      width: 100%;
      max-width: fit-content;
    }
    /* Increases width to 100% */
  }
  
  @keyframes blink-caret {
    from,
    to {
      border-color: transparent;
    }
    /* Starts and ends with transparent border */
    50% {
      border-color: orange;
    }
    /* Changes border color to orange at 50% */
  }
  
  /*login page custom style ends*/
  