@media screen and (max-height: 660px) {   
    #left_panel .ui-menu .ui-menu-list .ui-menuitem {
        padding: 0;
    }

#left_panel .ui-menu .ui-menu-list .ui-menuitem>a {
    padding: 10px 0 0!important;
    } 
}
@media screen and (max-width: 1024px) {
    #login .wrapper {
        margin-left:auto;
        margin-right:auto;
        margin-top: 40px;
        margin-bottom: 120px;
    }
    #form_login\:panelMain_content {
    width: 100%;
    max-width: 1024px;
    top: 0;
    transform: none;
    }
    #form_login {
        overflow-y: auto;
        overflow-x: hidden;
    }
    #rotator-wrapper {
}

#rotator-wrapper .wrapper {}

#rotator-wrapper .wrapper {
    margin-bottom: 120px;
    margin-left: auto;
    margin-right: auto;
}
#form_login\:panelMain {
    height: 95vh;
    padding-top: 120px;
    box-sizing: border-box;
}
#left_panel {
    width: 144px!important;
}
.ui-menu.ui-widget {
    min-width: initial;
}
.stf-filter .ui-fieldset-legend {
    width: 100%;
    padding-left: 20px;
}
#form_main\:fieldset_left, #form_main\:fieldset_right {
    box-sizing: border-box!important;
    width: 100%;
    clear: none;
    padding-left: 0;
    padding-right: 0;
}
.stf-filter .ui-fieldset-content {width: 100%;box-sizing: border-box;float: none;min-width: initial;box-sizing: border-box;}
.stf-filter .ui-fieldset-content .ui-panelgrid-content {
    width: 95%;
}
.stf-filter .ui-panelgrid-cell label, .stf-view .ui-panelgrid-cell label {
    display: block;
    padding: 0;
    padding-right: 15px;
    white-space: normal;
}
.stf-filter .ui-fieldset-content .ui-panelgrid-footer {
    width: 95%;
    padding-left: 15px;
    padding-top: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.1)!important;
}
.stf-filter button.ui-button {
    float: left;
    margin-right: 15px!important;
}
.stf-table table thead th:nth-last-child(1) {
    min-width: initial!important;
}
.stf-view .ui-panelgrid-cell {
    white-space: normal;
}
.stf-view-blk .ui-grid-col-3 {
    width: 30%;
}

.stf-view-blk .ui-grid-col-8 {
    width: 77%;
}
.stf-table .ui-datatable-tablewrapper {
    overflow-x: auto;
}
.stf-filter.stf-report .ui-panelgrid {width: 90%;}
.stf-filter.stf-report .stf-report-action {
    width:90%;
    margin-left: 30%;
    /* background: #364150; */
    clear: both;
}
.ui-dialog.ui-widget-content {
    max-width: 95%;
}
}