body,
html {
    position: relative;
}
.slimScrollBar{
    width: 8px!important;
}
.light{
    padding-top:1px;
}

.footer {
    display: block !important;
    position: absolute !important;
    width: 100% !important;
    padding: 0 !important;
    bottom: 0 !important;
}
.select2-container{
    margin-top:11px;
}

.form-group label.error {
    font-size: 12px;
    display: block;
    margin-top: 5px;
    font-weight: normal;
    color: #f44336;
    border:1px solid #f44336;
}

.btn{
    border-radius: .30rem !important;
}

.btn .fas  {
    font-size :  1rem !important;
}

.btn-group-sm > .btn,
.btn-sm {
    height:2rem !important;
    font-size: .875rem !important;
    line-height: 1.5 !important;
    padding: 0.4rem .50rem !important;
}

.btn-group-xs > .btn, .btn-xs {
    height:1.8rem !important;
    font-size: .550rem  !important;
    line-height: 1.5  !important;
    padding: 0.3rem .2rem 0.5rem .2rem !important;
    border-radius: .25rem  !important;
}

.btn-border-radius{
    border-radius: 25px !important;
}
.table{
    width:100%!important;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}

.p-t-8{
    padding-top:8px;
}
.alert{
    border-radius:5px!important;
}
div.swal2-content > div.select-wrapper{
    display:none !important;
}
/*div.select-wrapper > input,svg{
    display:none !important;
}*/
.tooltip{
    border-radius: 15px!important;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after{
    top:2px!important;
}
.modal-content{
    border-radius:7px!important;
}
.tooltip-inner {
    border-radius: 5px!important;
}
/*.tooltip.bs-tooltip-right .arrow:before {
    border-right-color: #00cc00 !important;
}
.tooltip.bs-tooltip-left .arrow:before {
    border-right-color: #00cc00 !important;
}
.tooltip.bs-tooltip-bottom .arrow:before {
    border-right-color: #00cc00 !important;
}
.tooltip.bs-tooltip-top .arrow:before {
    border-right-color: #00cc00 !important;
}*/

.kp-img-center {
    background-size: cover;
    background-position: center;
}

.kp-avatar-border {
    border: 4px solid white;
}

.avatar-xl {
    width: 74px;
    height: 74px;
}
.avatar-sm{
    width: 32px!important;
    height: 32px!important;
}

.kp-radius {
    border-radius: .25rem !important;
}
.pt--10{
    padding-top:-10px;
}
.pt--20{
    padding-top:-20px;
}
.mt--5-9 {
    margin-top: -3.9rem !important;
}

.scroll-view-300 {
    max-height: 300px;
    overflow-y: auto;
}

.scroll-view-400 {
    max-height: 400px;
    overflow-y: auto;
}

.text-grey{
    color:#adb5bd!important;
}

.opacity-3{
    opacity: 0.3 !important;
}

.opacity-5{
    opacity: 0.5 !important;
}

.opacity-8{
    opacity: 0.8 !important;
}

.cursor-pointer{
    cursor:pointer!important;
}

.width-100{
    width: 100%!important;
}
.border-radius-50{
    border-radius:50%!important;
}

.color-muted{
    color:#919aa3!important;
}

.img-email {
    position: absolute;
    width: 75px;
    opacity: .3;
    top: -40px;
    right: 19%;
}

.dot{
    width: 7px;
    height: 7px;
    border-radius:50%;
}

.tooltip-inner {
    /*font-weight: bold!important;*/
    background: #666 !important;
    color: #FFF!important;
    border: 1px solid #666 !important;
    max-width: 700px !important;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
    border-top-color: #666!important;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
    border-right-color: #666!important;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
    border-bottom-color: #666!important;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
    border-left-color: #666!important;
}
.tooltip.show {
    opacity: 0.8;
}

div.bootstrap-notify-container{
    z-index: 999999!important;
}

.buttons-print {
    background-color: #343a40 !important;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 20%), 0 13px 24px -11px #343a40;
    color: #fff !important;
    border-radius: 30px !important;
    border: 0 !important;
    height: 30px;
    width: 32px;
    cursor: pointer;
}
.bg-total{
    background-color: #f5f4e6 !important;
}
.badge-menu{
    border-radius:16px;
    margin-left:5px;
}

.prefeitura-navbar{
    font-size: 20px;
}

.light .prefeitura-navbar{
    color: #777;
}

.dark .prefeitura-navbar{
    color: #FFF;
}
