[data-theme="dark"] body {
    background: url('/images/background/backgroung-sge2.svg') no-repeat fixed;
    background-size: cover;
    color: #fff;
}

[data-theme="dark"] .panel.panel-warning>.panel-body {
    color: #858585;
}

[data-theme="dark"] input.form-control {
    background-color: #ccc;
}

[data-theme="dark"] input[type="text"]:required:invalid,
[data-theme="dark"] input[type="password"]:required:invalid,
[data-theme="dark"] input[type="date"]:required:invalid,
[data-theme="dark"] select:required:invalid,
[data-theme="dark"] textarea:required:invalid {
    background-color: #ffcfcfc2;
}

[data-theme="dark"] .select2-search__field::placeholder {
    color: #fff;
}

[data-theme="dark"] h1,
[data-theme="dark"] h2,
[data-theme="dark"] h3,
[data-theme="dark"] h4,
[data-theme="dark"] h5,
[data-theme="dark"] h6,
[data-theme="dark"] .heading-buttons>h3,
[data-theme="dark"] div#content>* {
    color: #ccc;
    text-shadow: none;
}

[data-theme="dark"] .widget.widget-4 .widget-head .heading {
    color: #ccc;
    border-bottom: 5px solid #ccc;
}

/* Painéis */
[data-theme="dark"] .panel-primary {
    border-color: #444;
    /* background-color: #2c2c2c; */
    color: #fff;
}

[data-theme="dark"] .panel-primary>.panel-heading {
    /* background-color: #121212; */
    color: #fff;
    border-color: #333;
}

[data-theme="dark"] .panel-primary>.panel-body {
    background-color: #2c2c2c;
    color: #fff;
}

[data-theme="dark"] .panel-default,
[data-theme="dark"] .panel-default > .panel-heading ,
[data-theme="dark"] .panel-default >.panel-heading > a.accordion-toggle {
    background-color: #ccc;
    color: #000;
    border-color: #ccc;
}

[data-theme="dark"] .panel-default>.panel-body,
[data-theme="dark"] .panel-default>.panel-collapse>.panel-body{
    background-color: #2c2c2c;
}

/* DataTables */
[data-theme="dark"] table.dataTable {
    border-collapse: collapse;
    color: #fff;
}

[data-theme="dark"] table.dataTable thead th {
    background-color: #121212;
    color: #fff;
    border-bottom: 1px solid #444;
}

[data-theme="dark"] table.dataTable tbody tr {
    background-color: transparent;
}

[data-theme="dark"] table.dataTable tbody tr:hover {
    background-color: #2a2a2a;
}

[data-theme="dark"] table.dataTable>tbody>tr>td>a:hover {
    color: #fff;
}

[data-theme="dark"] table.dataTable thead .sorting:after,
[data-theme="dark"] table.dataTable thead .sorting_asc:after,
[data-theme="dark"] table.dataTable thead .sorting_desc:after {
    color: #888;
}

[data-theme="dark"] table.dataTable.no-footer {
    border-bottom: 1px solid #ccc;
}

/* Linhas alternadas */
[data-theme="dark"] .table-striped tbody tr.odd td,
[data-theme="dark"] .table-striped tbody tr.odd th,
[data-theme="dark"] .table-striped tbody tr.parent.odd+tr.child td,
[data-theme="dark"] .table-striped tbody tr.parent.odd+tr.child th,
[data-theme="dark"] .table-striped tbody tr:nth-child(odd) td,
[data-theme="dark"] .table-striped tbody tr:nth-child(odd) th {
    background-color: #1c1c1c !important;
}

[data-theme="dark"] .table-striped tbody tr.even td,
[data-theme="dark"] .table-striped tbody tr.even th,
[data-theme="dark"] .table-striped tbody tr.parent.even+tr.child td,
[data-theme="dark"] .table-striped tbody tr.parent.even+tr.child th,
[data-theme="dark"] .table>tbody>tr>td,
[data-theme="dark"] .table>tbody>tr>th,
[data-theme="dark"] .table>tfoot>tr>td,
[data-theme="dark"] .table>tfoot>tr>th,
[data-theme="dark"] .table>thead>tr>td,
[data-theme="dark"] .table>thead>tr>th {
    background-color: #2a2a2a !important;
}

/* Paginação */
[data-theme="dark"] .dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #ccc !important;
    border: 1px solid #444 !important;
    margin: 2px;
}

[data-theme="dark"] .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background-color: #444 !important;
    color: #fff !important;
    border-color: #666 !important;
}

[data-theme="dark"] .dataTables_wrapper .dataTables_info {
    color: #aaa;
}

/* Paginate botão */
[data-theme="dark"] .paginate_button>a {
    background-color: transparent !important;
    color: #fff !important;
    border: none !important;
}

[data-theme="dark"] .paginate_button:hover:not(.disabled) {
    background-color: #1a1a1a !important;
}

/* Navbar */
[data-theme="dark"] div#navbar>ul>li>a {
    color: #fff;
}

/* Botões */
[data-theme="dark"] .btn:not(.badge) {
    border: 1px solid transparent;
    color: #fff !important;
}

[data-theme="dark"] .btn-danger {
    border-color: red;
}

[data-theme="dark"] .btn-default {
    background-color: #cccccc38;
}

/* Select2 */
[data-theme="dark"] .select2-selection__choice {
    background-color: #6d6d6d !important;
}

[data-theme="dark"] span.select2,
[data-theme="dark"] .select2-results {
    background-color: #2c2c2c;
    color: #fff;
}

[data-theme="dark"] .select2-container--default .select2-selection--multiple {
    background-color: transparent;
}

[data-theme="dark"] span.select2-search.select2-search--dropdown > input {
    color: black;
}

/* Metro */
[data-theme="dark"] .metro>a {
    border: 1px solid #9896969c;
    box-shadow: none;
}

/* Tabelas */
[data-theme="dark"] thead>tr,
[data-theme="dark"] thead>th,
[data-theme="dark"] tbody>tr,
[data-theme="dark"] tbody>td {
    border-color: #ccc;
}

/* Modal */
[data-theme="dark"] .modal-content,
[data-theme="dark"] .modal-footer {
    background-color: #2c2c2c;
    color: #fff;
}

[data-theme="dark"] .modal-header,
[data-theme="dark"] .modal-footer {
    border-color: #ccc;
}

/* Navbar */

[data-theme="dark"] .navbar.navbar-default {
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
}

/* Theme */
[data-theme="dark"] .toggle-theme-dark-light {
    background-color: #043449;
}

[data-theme="dark"] .toggle-theme-dark-light>.fa-sun-o {
    left: 60%;
    z-index: 0;
    opacity: 0;
}

[data-theme="dark"] .toggle-theme-dark-light>.fa-moon-o {
    left: 60%;
    z-index: 1;
    opacity: 1;
}

[data-theme="dark"] .toggle-theme-dark-light>.fa-sun-o {
    animation: change-moon-to-sun 1s forwards;
}