@media all {

    [type=button],
    [type=reset],
    [type=submit],
    button {
        -webkit-appearance: inherit;
    }

    .select2-container {
        width: 100% !important;
    }

    .select2-search--dropdown .select2-search__field {
        width: 98%;
    }

    table.dataTable tbody tr.selected,
    table.dataTable tbody th.selected,
    table.dataTable tbody td.selected {}



    table.dataTable tbody>tr.selected,
    table.dataTable tbody>tr>.selected {
        background-color: #e6e600;
        opacity: 0.5;
        transition: opacity .6s;
        color: black;
    }

    table.dataTable tbody>tr.selected,
    table.dataTable tbody>tr>.selected {
        background-color: #cccc00;
        opacity: 0.5;
        transition: opacity .6s;
        color: black;

    }

    label {
        display: inline-block;
        margin-bottom: .5rem;
        font-weight: 600;

    }

    table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
    table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
        top: 7px;
    }

    .error-message {
        color: #e55353;
        margin-bottom: 5px;
    }

    div.error input,
    div.error select {
        border-color: #e55353;
    }

    .blink-me {
        animation: blinker 1s linear infinite;
    }

    @keyframes blinker {
        50% {
            opacity: 0;
        }
    }

    a {
        text-decoration: none;
        /* sem sublinhado */
   
    }

    a:hover {
        text-decoration: none;
        /* aumenta 10% */
        /* garante que o hover não crie sublinhado */
    }

    .zoom-link {
        display: inline-block;
        /* necessário para o scale */
        text-decoration: none;
        transition: transform 0.3s ease;
        /* animação suave */
    }

    .zoom-link:hover {
        transform: scale(1.1);
        /* aumenta 10% */
    }

 
}

/*
// Extra small devices (portrait phones, less than 576px)
// No media query since this is the default in Bootstrap
*/
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}