.rotate {
  animation: rotation 8s infinite linear;
}

.ui-blockui-content{
    background: white !important;
}

body .ui-input-icon-left, body .ui-input-icon-right{
    width: 100% !important;
}

body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header {
  top: 0;
  border: 2px solid #dee2e6;
  border-radius: 5px;
}

body .ui-datatable .ui-datatable-header,
body .ui-datatable .ui-datatable-footer{
    border: none !important;
  background: transparent;
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-size: 1.5rem;
}

body .ui-selectonemenu .ui-selectonemenu-label{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

body .ui-datatable .ui-datatable-header{
    padding: 1rem 0rem !important;
}

body .ui-card .ui-card-content{
    padding: .2rem 0 !important;
}

body .ui-dialog .ui-dialog-titlebar{
    padding-bottom: 0 !important;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

@media (max-width: 768px){

    .ui-tabs .ui-tabs-nav{
        display:flex;
    }

    .ui-tabs .ui-tabs-nav li{
        flex:1;
    }

    .ui-tabs .ui-tabs-nav li a{
        width:100%;
        text-align:center;
    }
}