.tom-select-custom .ts-control {
    color: #1e2022 !important;
}

.ts-control {
    min-height: 35.5px!important;
}

.table-xs>:not(caption)>*>* {
    padding: .2rem .2rem !important;
}

.swiper-button-next,
.swiper-button-prev {
    top: 70% !important;
}



.avatar-img {
    object-fit: contain !important;
}




div.dataTables_wrapper div.dataTables_info {
    padding-top: 0 !important;
}




.dataTables_filter,
.dataTables_length {
    display: none;
}


#datatable_paginate .pagination {
    justify-content: flex-end !important;
}


.blur {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}


/* Set the size of the div element that contains the map */

#map {
    width: 100%;
    /* The width is the width of the web page */
}

.navbar-brand-wrapper {
    overflow: hidden;
}

.navbar-brand-logo {
    min-width: 6.5rem !important;
    max-width: 6.5rem !important;
}

.input-group-merge.is-invalid {
    border-color: #ed4c78;
}

.input-group-merge.is-valid {
    border-color: #00c9a7;
}

.nav-vertical.nav .nav-link {
    align-items: center;
}


/* efeito FOCUS para input com group-merge (icone dentro) */

.input-group-merge.merge-focusable:focus-within {
    color: #1e2022;
    background-color: #fff;
    border-color: rgba(140, 152, 164, .25);
    outline: 0;
    box-shadow: 0 0 1rem 0 rgb(140 152 164 / 25%);
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.input-group-merge.merge-focusable.is-valid:focus-within {
    border-color: #00c9a7;
    box-shadow: 0 0 1rem 0 rgb(0 201 167 / 25%);
}

.input-group-merge.merge-focusable.is-invalid:focus-within {
    border-color: #ed4c78;
    box-shadow: 0 0 1rem 0 rgb(237 76 120 / 25%);
}


/* END efeito FOCUS para input com group-merge (icone dentro) */


/* quill js color align bug */

.quill-custom .ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.1875rem;
    height: 2.1875rem;
    padding: 0.25rem 0.25rem;
    border-radius: 0.3125rem;
}


/* TIPOS CURSOR */

.cursor-alias {
    cursor: alias;
}

.cursor-all-scroll {
    cursor: all-scroll;
}

.cursor-auto {
    cursor: auto;
}

.cursor-cell {
    cursor: cell;
}

.cursor-context-menu {
    cursor: context-menu;
}

.cursor-col-resize {
    cursor: col-resize;
}

.cursor-copy {
    cursor: copy;
}

.cursor-crosshair {
    cursor: crosshair;
}

.cursor-default {
    cursor: default;
}

.cursor-e-resize {
    cursor: e-resize;
}

.cursor-ew-resize {
    cursor: ew-resize;
}

.cursor-grab {
    cursor: grab;
}

.cursor-grabbing {
    cursor: grabbing;
}

.cursor-help {
    cursor: help;
}

.cursor-move {
    cursor: move;
}

.cursor-n-resize {
    cursor: n-resize;
}

.cursor-ne-resize {
    cursor: ne-resize;
}

.cursor-nesw-resize {
    cursor: nesw-resize;
}

.cursor-ns-resize {
    cursor: ns-resize;
}

.cursor-nw-resize {
    cursor: nw-resize;
}

.cursor-nwse-resize {
    cursor: nwse-resize;
}

.cursor-no-drop {
    cursor: no-drop;
}

.cursor-none {
    cursor: none;
}

.cursor-not-allowed {
    cursor: not-allowed;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-progress {
    cursor: progress;
}

.cursor-row-resize {
    cursor: row-resize;
}

.cursor-s-resize {
    cursor: s-resize;
}

.cursor-se-resize {
    cursor: se-resize;
}

.cursor-sw-resize {
    cursor: sw-resize;
}

.cursor-text {
    cursor: text;
}

.cursor-url {
    cursor: url(myBall.cur), auto;
}

.cursor-w-resize {
    cursor: w-resize;
}

.cursor-wait {
    cursor: wait;
}

.cursor-zoom-in {
    cursor: zoom-in;
}

.cursor-zoom-out {
    cursor: zoom-out;
}

/* END TIPOS CURSOR */


.avatar-size-custom1,
.avatar-size-custom1 .avatar-initials {
    width: 8.875rem !important;
    height: 8.875rem !important;
}

.avatar-size-custom1 .avatar-initials {
    font-size: 2.825rem;
}




/* tom select select-control bug */
/* .ts-wrapper.form-select .ts-control, .ts-wrapper.form-select.single.input-active .ts-control {
    padding: 0.6125rem 1rem;
} */