.ui-widget {
    font-size: 12px !important;
}
.ui-layout-north {
    z-index: 20 !important;
    overflow: visible !important;
}
.ui-layout-north .ui-layout-unit-content {
    overflow: visible !important;
}
.ui-widget-header {
    text-align: center;
    text-transform: uppercase;
}
.ui-button {
    margin-top: 10px!important;
}

.ui-tree-horizontal{
    overflow: unset !important;
}

.button-submit {
    color: white!important;
    background: #4CAF50!important;
    border: none;
    width: 100px;
    height: 45px;                            
    font-weight: bold;
    cursor: pointer;
    transition-duration: 0.5s;
}
.button-submit1{
    background: #4CAF50!important;
    color: black!important;                
}
.button-submit1:hover {
    background: white!important;
    color: #4CAF50!important;
    border: 2px solid #4CAF50!important;
}

/*Estilos para columnClasses*/


.column-01 {
    min-width: 7px;
    max-width: 15px;
    text-align: right;
}

.column-02 {
    width: auto;
}

.column-03 {
    min-width: 15px;
    max-width: 20px;
    text-align: right;
}

.column-04 {
    width: 120px;
}

.head-column-01 {
    /* min-width: 25%; */
    /* max-width: 25%; */
    text-align: left;
    width: 15%;
}

.head-column-02 {
    width: 70%;
    text-align: center;
}

.head-column-03 {
    width: 15%;
    text-align: right;
}
.head-column-01_02 {
    text-align: left;
    width: 76%;
}

.head-column-03_02 {
    width: 12%;
    text-align: right;
}

.head-column-left {
    min-width: 120px;
    max-width: 120px;
    text-align: left;
}

.head-column-right {
    min-width: 45px;
    max-width: 45px;
    text-align: left;
}

.footer-column-01 {
    width: 50%;
}

.footer-column-02 {
    width: 50%;
    text-align: right;
}

ul.ui-menu-child {
    white-space: nowrap;
    width: auto !important;
}

#footer {
    bottom:0;
    width:99%;
    height:60px;
    clear: both;
    position: relative;
}

.top-aligned-columns td{
    vertical-align: top;
}
