/*! unib2b - v10.5.402 - 2025-09-03
* Copyright (c) 2025 ; Licensed Todos os direitos reservados */
html,
body
{
    height:100%;
    margin:0;
    padding:0;
    overflow:hidden;
}

.splitter-vertical,
.splitter-horizontal
{
    height:100%!important;
}

.splitter-vertical
{
    border-width: 0!important;
}

.mob-conteudo {
    padding-top: 20px;
    height:100%;
}

.full-grid {
    height: calc(100% - 2px);
}

.full-grid-with-header {
    height: calc(100% - 33px);
}

[role="gridcell"] {
    white-space: nowrap;
}

[role="gridcell"]:hover {
    white-space: initial;
}

.uni-buttons {
    padding-left: 0;
    padding-right: 0;
}

.middle-buttons {
    padding-bottom: 10%;
    padding-top: 10%;
}

.buttons-relanalises {
    width: 80%;
}

.text-header {
    margin: 0
}

.centered-button {
    position: absolute;
    bottom: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
}

[data-role="barcode"] {
    padding-right: 10px;
    padding-left: 10px;
}

.first-item {
    padding-top: 10px;
}

.second-item {
    padding-top: 5px;
}

#uni-volume-control .dropdown-menu {
    min-width: 0;
}

.uni-menu-item > li > ul > li > span > [translate] {
    padding-left: 5px;
}

.uni-menu-item > li > ul > li > span {
    padding-left: 19px!important;
}

.mob-drawer .km-widget {
    padding-left: 0;
    padding-right: 0;
}

.bolinha:before {
    content: "\25CF";
    padding-right: 3px;
}

.causa-text {
    font-size: 18px;
}

.grid-button {
    padding-left: 40%;
}

.grid-link {
    cursor: pointer;
}

.invalid-login {
    color: red;
    position: relative;
    left: 50px;
    cursor: pointer;
    text-decoration: underline;
}

#tipo-integracao p {
    text-align: center;
}

#password-template .validator {
    width: 260px;
    padding: 0;
}

#password-template .validator ul {
    padding: 0 0 0 30px;
}

#password-template .validator .checkmark {
    color: green;
    font-weight: bold;
}

#password-template .k-form-error {
    margin-top: 120px;
    width: 300px;
    font-size: 14px;
}

#password-template form {
    padding-top: 60px;
}

#password-template .size {
    width: 200px;
}

#password-template .row {
    padding-bottom: 10px;
}

#password-template .k-textbox {
    width: 260px !important;
}

#password-template .k-button {
    width: 260px !important;
}

.centered-causas-button {
    padding-top: 15px;
    width: 150px;
    margin: 0 auto;
}

#window-reset-account label {
    margin-top: 5px;
}

#window-reset-account input {
    float: right;
    width: 220px;
}

#window-reset-account button {
    width: 100%;
}

.rotate {
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.jobs-info {
    cursor: pointer;
}

.k-upload .k-action-buttons {
    display: none !important;
}