.form-control {
    height: unset !important;
    min-width: calc(2.25rem + 2px);
}

#progress-wrp {
    border: 1px solid #0099CC;
    padding: 1px;
    position: relative;
    height: 30px;
    border-radius: 3px;
    margin: 10px;
    text-align: left;
    background: #fff;
    box-shadow: inset 1px 3px 6px rgba(0, 0, 0, 0.12);
}

#progress-wrp .progress-bar {
    height: 100%;
    border-radius: 3px;
    background-color: #9af3b0;
    width: 0;
    box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.11);
}

#progress-wrp .status {
    top: 3px;
    width: 100%;
    text-align: center;
    position: absolute;
    display: inline-block;
    color: #000000;
}

.invalido {
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545;
}

.form-control::file-selector-button {
    transition: none
}

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

.form-control::-webkit-file-upload-button {
    padding: .700rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.list-group-item {
    margin-bottom: 0.8em !important;
    vertical-align: middle !important;

}

.list-group-item div {
    /*vertical-align: middle !important;
                        display: table-cell;*/
    margin-top: 3px
}

.list-group-item-gray {
    background-color: #e8eaf6;
    color: #212529;
}

a.badge-info {
    width: 100% !important;
    border: none;
    background: #e8eaf6 !important;
    color: black !important;
}

a.badge-info .icon {
    color: #ffffff;
    margin: auto;
}

a.badge-info:focus,
a.badge-info:hover {
    background: #d3d5df !important;
}

.xl-slategray {
    background: #616161 !important;
    width: 37px;
    height: 37px;
    padding: 6px;
}

.badge {
    font-size: 0.82em !important;
}

.qtd {
    width: 5% !important;
}

.scroll {
    white-space: nowrap;
    overflow-x: inherit;
    overflow-y: hidden;
}

.scroll::-webkit-scrollbar {
    height: 0px;
    width: 0px;
}
.page-loader-wrapper{
    background: #fff!important;
}
.logo_novo{
    max-width: 75%;
    border-radius: 1px;
    margin-top: 5px;
}
.theme-blue .navbar, .theme-blue .page-loader-wrapper{
    background:#fff;
}
.theme-blue section.content:before {
    background-color: #636D70!important;
}
.theme-blue .card .header h2:before {
    background: #fff;
}
.navbar a:not(.btn):not(.dropdown-item) {
    color:  #636D70;
}

@media (max-width: 483px) {
    .block-header {
        margin-top: 110px;
    }
}

.bootstrap-select.btn-group.show .dropdown-menu {
    position: relative !important;
}


.form-control-textarea{
    padding: 10px 18px 10px 18px;
        display: block;
    width: 100%;
        background-color: transparent;
    border: 1px solid #E3E3E3;
    border-radius: 20px;
    color: #2c2c2c;
    /*line-height: normal;*/
    font-size: .8571em;
    -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -webkit-box-shadow: none;
    box-shadow: none;
}