html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

label{
}

.field-validation-error{
    color: red;
}

input-validation-error {
    background: pink;
}

.validation-summary-valid {
    display: none;
}

.field-validation-valid {
    display: none;
}

.close-alert{
    position:absolute;
    right: -0px;
    top: -0px;
    width:21px;
    height:21px;
    padding-top: 0px;
    padding-left: 6px;
    
}

.trHeight
{
    height: 25px;
}

.dvCenter {
    min-width: 500px;
    position: absolute;
    text-align: center;
    border: solid 1px #ff7a3d;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
    
}

.dvLista {
    min-width: 500px;
    width:1250px;
    position: absolute;
    text-align: center;
    /*border: solid 1px #ff7a3d;*/
    top: 40%;
    left: 50%;
    transform: translate(-50%, -44%);
    padding: 10px;
    font-size: 14px;
}

 Chrome, Safari, Edge, Opera 
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

 Firefox 
input[type=number] {
    -moz-appearance: textfield;
}
 
 /*classe para telas de lista fora da posição padrão*/
.posTopLista {
    top: 254.5px;
}

.spinner-wrapper {
    background-color: white;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 70%;
    transition: all 0.2s;
}