body.dark-mode h1,
body.dark-mode h2,
body.dark-mode h3,
body.dark-mode h4,
body.dark-mode h5,
body.dark-mode h6,
body.dark-mode .h1,
body.dark-mode .h2,
body.dark-mode .h3,
body.dark-mode .h4,
body.dark-mode .h5,
body.dark-mode .h6 {
    color: rgb(255, 255, 255);
}

body.dark-mode {
    background-color: #444444;
}

body.dark-mode a:not(.a--icon){
    color: #FFFFFF;
}

body.dark-mode p {
    color: #FFFFFF;
}

body.dark-mode label {
    color: #FFFFFF;
}

body.dark-mode .form-group--float > label {
    color: #FFFFFF;
}

body.dark-mode .login__block {
  color: #FFFFFF; }

body.dark-mode .navigation-trigger__line {
    background-color: #FFFFFF;
}

body.dark-mode .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #FFFFFF;
}

body.dark-mode .top-nav > li > a.active,
body.dark-mode .top-nav > li > a:hover {
    background-color: rgba(36, 39, 41, 0.2);
}

body.dark-mode .card {
    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px;
    background-color: rgb(36, 39, 41);
    border-color: transparent;
}

body.dark-mode .navigation li:not(.navigation__active):not(.navigation__sub--active) a:hover {
    background-color: rgb(20, 20, 20);
    color: #FFFFFF;
}

body.dark-mode body.dark-mode .btn-success,
body.dark-mode .btn-success.disabled,
body.dark-mode .btn-success:disabled {
    background-color: rgb(0, 180, 0);
    border-color: rgb(0, 255, 0);
}

body.dark-mode .btn-outline-warning:hover {
    background-color: #ee8821;
    border-color: rgb(255, 255, 5);
    color: #000000;
}

body.dark-mode .btn-outline-info {
    color: rgb(126, 255, 255);
    border-color: rgb(0, 209, 255);
}

body.dark-mode .btn-outline-info:hover {
    color: rgb(153, 237, 255);
    border-color: rgb(0, 200, 255);
}

body.dark-mode .btn-outline-success,
body.dark-mode .btn-outline-success.disabled,
body.dark-mode .btn-outline-success:disabled {
    color: #00AB75;
}

body.dark-mode .btn-outline-success:hover {
    background-color: rgb(0, 143, 0);
    border-color: rgb(0, 255, 0);
    color: #FFFFFF;
}

body.dark-mode .btn-outline-danger {
    color: rgb(255, 163, 163);
    border-color: rgb(215, 0, 0);
}

body.dark-mode .btn-outline-danger:hover {
    background-color: rgb(177, 0, 18);
    border-color: rgb(72, 78, 81);
}

body.dark-mode header {
    color: #FFFFFF;
}

body.dark-mode div.card-body form div.form-group input.form-control,
body.dark-mode div.card-body form div.form-group textarea.form-control,
body.dark-mode div.card-body form div.form-group span.select2.select2-container,
body.dark-mode form div.card-body div.form-group input.form-control,
body.dark-mode form div.card-body div.form-group textarea.form-control,
body.dark-mode form div.card-body div.form-group span.select2.select2-container,
body.dark-mode form div.modal-body div.form-group input.form-control,
body.dark-mode form div.modal-body div.form-group textarea.form-control,
body.dark-mode form div.modal-body div.form-group span.select2.select2-container {
    background-color: #333333;
    border-color: #cccccc;
    background-image: none;
}

body.dark-mode .navigation__sub--active > a,
body.dark-mode .navigation__active > a,
body.dark-mode .navigation__active::before {
    background-color: rgb(20, 20, 20);
    color: #FFFFFF !important;
}

body.dark-mode .btn-info,
body.dark-mode .btn-info.disabled,
body.dark-mode .btn-info:disabled,
body.dark-mode .page-item.active .page-link {
    background-color: rgb(0, 141, 206);
    border-color: rgb(0, 209, 255);
}

body.dark-mode .btn:not(.btn-light):not([class*="btn-outline-"]):not(.btn-link):not(.btn-default):not(.btn-light-dark) {
    color: rgb(255, 255, 255);
}

body.dark-mode .form-control,
body.dark-mode .form-control:focus {
    color: #FFFFFF;
    background-color: #333333;
    border-color: #cccccc;
}

body.dark-mode .select2-container--default .select2-selection--single {
    border-color: currentcolor currentcolor rgb(80, 86, 89);
    background-color: transparent;
}

body.dark-mode .search__text:focus,
body.dark-mode .search--focus .search__text {
    background-color: rgb(36, 39, 41);
    color: rgb(255, 255, 249);
}

body.dark-mode .paginate_button {
    background-color: rgb(53, 57, 59);
    color: rgb(246, 234, 216);
}

body.dark-mode html,
body.dark-mode body,
body.dark-mode body :not(iframe) {
    background-color: #242729 !important;
    border-color: #b3a593 !important;
    color: #ffffff !important;
}

body.dark-mode .btn-outline-success {
    background-color: transparent;
    background-image: none;
    border-color: rgb(0, 255, 0);
}

body.dark-mode input,
body.dark-mode select{
    color: #FFFFFF;
}

body.dark-mode .modal-content {
    background-color: rgb(36, 39, 41);
    border-color: rgba(210, 195, 173, 0.2);
    outline-color: currentcolor;
}

body.dark-mode .btn-success, .btn-success.disabled, .btn-success:disabled {
    background-color: rgb(0, 180, 0);
    border-color: rgb(0, 255, 0);
}

body.dark-mode .btn-success:not(:disabled):not(.disabled).active,
body.dark-mode .btn-success:not(:disabled):not(.disabled):active,
body.dark-mode .show > .btn-success.dropdown-toggle {
    color: rgb(255, 255, 255);
    background-color: rgb(36, 152, 63);
    border-color: rgb(62, 255, 107);
}

body.dark-mode .modal-body .new-event__form{
    color: #FFFFFF;
}

body.dark-mode .form-group small{
    color: #d3d3d3;
}

body.dark-mode .table:not(.table-dark) thead th,
body.dark-mode .table:not(.table-light-dark) thead th
{
    color: #FFFFFF;
    border: 0.5px solid #3e464e;
    background: #313A44;
}

body.dark-mode .accordion__title {
    color: #d3d3d3;
}

body.dark-mode .page-loader{
    background-color: #242729;
}

body.dark-mode [data-toggle="buttons"]:not(.btn-group--colors) > .btn {
    background-color: #242729;
    color: #FFFFFF !important;
}

body.dark-mode [data-toggle="buttons"]:not(.btn-group--colors) > .btn.active {
    background-color: #0344F9 !important;
}

body.dark-mode .table-dark a {
    color: #FFFFFF;
}

body.dark-mode .modal-footer > .btn-link {
    background-color: #FFFFFF;
}

body.dark-mode .listview__content > a > p {
    color: #FFFFFF;
}

body.dark-mode .listview__item {
    background-color: rgb(20, 20, 20) !important;
}

body.dark-mode .listview__item:hover{
    background-color: rgb(50, 50, 50) !important;
}

body.dark-mode .listview__content .listview__heading{
    color: #FFFFFF;
}

body.dark-mode .select2-dropdown {
    color: #FFFFFF;
    background-color: #3e464e;
}

body.dark-mode .select2-dropdown .select2-search--dropdown .select2-search__field {
    color: #FFFFFF;
}

body.dark-mode .select2-dropdown .select2-results__option--highlighted[aria-selected] {
    background: #000000;
    color: #FFFFFF;
}

body.dark-mode .select2-dropdown .select2-results__option[aria-selected="true"] {
    background: #000000;
    color: #FFFFFF;
}

body.dark-mode .sidebar--hidden.toggled {
    background: #313A44;
}

body.dark-mode .sidebar--hidden:not(.toggled){
    background: #313A44;
}

body.dark-mode .table-bordered td {
    color: #FFFFFF;
    border: none;
}

body.dark-mode .accordion {
    background-color: #313A44;
    color: #FFFFFF;
}

body.dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #FFFFFF;
}

body.dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice {
    border: 1px solid #AAA;
    background-color: rgb(36, 39, 41);
    color: #FFFFFF;
    transition: all 0.5s;
}

body.dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice:hover {
    background: rgb(20,20,20) !important;
}

body.dark-mode button.accordion.active, .accordion:hover {
    background: #313A55;
}

body.dark-mode .popover{
    background: #313A55 !important;
    color: #FFFFFF !important;
}

body.dark-mode .popover-body{
    color: #FFFFFF;
}

body.dark-mode #features-table .form-control {
    background-color: #333333;
    border-color: #cccccc
}

body.dark-mode .dropdown-menu.show {
    background: rgb(36, 39, 41);
}

body.dark-mode a.dropdown-item{
    color: #FFFFFF;
}

body.dark-mode .dropdown-item:focus, .dropdown-item:hover {
    background-color: #444;
    color: #FFFFFF;
}

body.dark-mode .input-group-text {
    background: rgb(20, 20, 20);
    color: #FFFFFF;
    border: 1px solid #aaa;
}

body.dark-mode .zmdi.zmdi-time {
    color: #FFFFFF;
}

body.dark-mode #namecontent_tab {
    background: rgb(36,30,30);
    color: #FFFFFF;
}

body.dark-mode .nav-tabs .nav-link.disabled {
    color: #FFFFFF;
}

body.dark-mode select option {
    background: rgb(36,30,30);
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

body.dark-mode .user__email {
    color: #FFFFFF;
}

body.dark-mode .select2-dropdown .select2-results__option[aria-selected="true"]::before {
    color: #FFFFFF;
}

body.dark-mode .check-notification.zmdi.zmdi-close-circle-o.zmdi-hc-fw.mark-notification-as-read {
    color: #FFFFFF;
    font-size: 20px;
}

body.dark-mode .listview__attrs > span {
    border: 1px solid #aaa;
    background-color: rgb(20,20,20);
    color: #FFFFFF;
}

body.dark-mode li.top-nav__notifications div.listview__header {
  border: 1px solid rgb(20,20,20);
}

body.dark-mode .arrow::after, .bs-popover-left .arrow::after {
    border-left-color: #313A55 !important;
}

body.dark-mode .table th {
    color: #FFFFFF;
}

body.dark-mode tr.box:hover th{
    color: #000000;
}

body.dark-mode .table-dark select {
    background-color: #242729;
    color: #FFFFFF;
}

body.dark-mode .swal2-popup {
    background-color: rgb(20, 20, 20);
}

body.dark-mode .swal2-popup .swal2-title{
    color: #FFFFFF;
}

body.dark-mode .swal2-popup #swal2-content {
    color: #FFFFFF;
}

body.dark-mode .search__text:focus, body.dark-mode .search--focus .search__text {
    background-color: rgb(53, 57, 59);
    color: #FFFFFF;
}

body.dark-mode .search__inner select{
    background-color: #242729;
    color: #FFFFFF;
}

body.dark-mode .search--focus i{
    color: #FFFFFF;
}

body.dark-mode button[data-dismiss="modal"] span{
    color: #FFFFFF;
}

body.dark-mode .list{
    color: #FFFFFF;;
}

body.dark-mode .dataTables_length:after,
body.dark-mode .dataTables_filter:after {
    color: #FFFFFF;
}

body.dark-mode .trumbowyg-box svg,
body.dark-mode .trumbowyg-modal svg {
    fill: #FFFFFF;
}

body.dark-mode .trumbowyg-modal-box,
body.dark-mode .trumbowyg-modal-box label input{
    background-color: rgb(50, 50, 50);
}

body.dark-mode .trumbowyg-modal-box .trumbowyg-modal-title {
    background-color: rgb(50, 50, 50);
    color: #FFFFFF;
}

body.dark-mode td.actions,
body.dark-mode th.actions{
    background-color: #000000;
}

body.dark-mode .toggle-switch.toggle-switch--soft .toggle-switch__helper:before {
    background-color: #666666;
    border: 1px solid #aaaaaa;
}

body.dark-mode .toggle-switch.toggle-switch--soft .toggle-switch__helper:after {
    background-color: #555555;
    border: 0;
}

body .toggle-switch--soft .toggle-switch__checkbox:checked ~ .toggle-switch__helper:after {
    background-color: #94000f;
    border: 0;
}

body.dark-mode header.content__title div.actions nav.breadcrumb {
  background: rgba(0, 0, 0, .6);
  color: #DDDDDD;
  border-bottom: 1px solid #DDDDDD; }
body.dark-mode div#darkcontainer p,
body.dark-mode header.content__title div.actions nav.breadcrumb .breadcrumb-item,
body.dark-mode header.content__title div.actions nav.breadcrumb .breadcrumb-item:before {
  color: #DDDDDD; }

/******************************************************************************************************************/

body.dark-mode .table-light-dark a:not(.a--icon){
    color: #FFFFFF;
}

body.dark-mode .table-light-dark {
    color: #f3f3f3;
    background-color: #252525;
}
body.dark-mode .table-light-dark th,
body.dark-mode .table-light-dark td,
body.dark-mode .table-light-dark thead th {
    border-color: #3e464e;
}
body.dark-mode .table-light-dark.table-bordered {
    /*border: 0;*/
    border: 1px solid #3e464e;
}
body.dark-mode .table-light-dark.table-bordered th,
body.dark-mode .table-light-dark.table-bordered td {
    border: 1px solid #3e464e;
}

body.dark-mode .table-light-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: #303030;
}
body.dark-mode .table-light-dark.table-hover tbody tr:hover {
    background-color: #494949;
}

body.dark-mode .btn-outline-light-dark {
    color: #f6f6f6;
    background-color: transparent;
    background-image: none;
    border-color: #f6f6f6;
}
body.dark-mode .btn-outline-light-dark:hover {
    color: #212529;
    background-color: #f6f6f6;
    border-color: #f6f6f6;
}
body.dark-mode .btn-outline-light-dark:focus,
body.dark-mode .btn-outline-light-dark.focus {
    box-shadow: none;
}
body.dark-mode .btn-outline-light-dark.disabled,
body.dark-mode .btn-outline-light-dark:disabled {
    color: #f6f6f6;
    background-color: transparent;
}
body.dark-mode .btn-outline-light-dark:active,
body.dark-mode .btn-outline-light-dark.active,
body.dark-mode .show > .btn-outline-light-dark.dropdown-toggle {
    color: #212529;
    background-color: #f6f6f6;
    border-color: #f6f6f6;
}

body.dark-mode .btn-light-dark {
    background-color: #505050;
    border-color: #868e96;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12);
    color: rgb(255, 255, 255);
}
body.dark-mode .btn-light-dark:hover {
    background-color: #505050;
    border-color: #7e868f;
}
body.dark-mode .btn-light-dark.disabled,
body.dark-mode .btn-light-dark:disabled {
    background-color: #868e96;
    border-color: #868e96;
    box-shadow: none;
}
body.dark-mode .btn-light-dark:active,
body.dark-mode .btn-light-dark.active,
body.dark-mode .show > .btn-light-dark.dropdown-toggle {
    background-color: #505050;
    background-image: none;
    border-color: #7e868f;
}

body.dark-mode .table-light-dark .thead-light-dark th {
    color: #f3f3f3;
    background-color: #222222;
    border-color: #3e464e;
}

body.dark-mode input[type="search"][aria-controls="server-side-data-table"]::placeholder{
    color: #f3f3f3;
}

body.dark-mode div.dataTables_info {
    color: #f3f3f3;
}

body.dark-mode #darkmodetext{
  color: #DDDDDD;
  padding-right: 4px;
}

/*Esto para el light*/
body.dark-mode .notifcontainer {
  background: #303536;
  border: 3px solid #ffa07a;
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
}

body.dark-mode .notifcontainer h6 {
  color: #FFFFFF;
}

body.dark-mode .notifcontainer p {
  color: #ffa07a;
}

body.dark-mode .notifcontainer span {
  border: 1px solid #ffa07a;
  padding: 5px;
  border-radius: 5px;
  color: #FFFFFF;
  transition: all 0.5s;
}

body.dark-mode .notifcontainer span:hover {
  background-color: #ffa07a;
  color: #303536;
  cursor: pointer;
}

/* body.dark-mode .notifcard {
  border: 3px solid #ffa07a;
} */

body.dark-mode .dataTables_wrapper .table > thead > tr > th:hover {
  background-color: #000000;
}

body.dark-mode .nav-tabs .nav-link:before {
  content: "";
  height: 2px;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #222222;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: all 300ms;
}

body.dark-mode .nav-tabs {
  border-bottom: 0;
}
body.dark-mode .nav-tabs .nav-item {
  margin-bottom: 0;
}

body.dark-mode .nav-tabs .nav-link.active,
body.dark-mode .nav-tabs .nav-item.show .nav-link {
  color: #FFFFFF;
  background-color: #222222;
  border-color: #222222;
  border-radius: 6px 6px 0 0;
  border-bottom: 2px solid #222222;
}

body.dark-mode li.nav-item a:not(.active){
  border: 1px solid #999999;
  border-bottom: 0;
  border-radius: 6px 6px 0 0;
}

body.dark-mode li.nav-item a:not(.active):hover{
  color:#ffffff;
  border-bottom: 0;
}

body.dark-mode div.tab-content{
  background-color: #222222;
}

body.dark-mode div.dropdown-item.dropdown-item-info:hover {
  background-color: #242729;
  color: #ffffff;
}

body.dark-mode div.panel {
  background-color: #222222;
}

body.dark-mode .btn-warning {
    background-color: #ee8821;
    border-color: #ffc721;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12); }

/*Colores para INFO*/
[data-ma-theme="soft"].dark-mode .btn-info, .btn-info.disabled, .btn-info:disabled, .page-item.active .page-link {
    background-color: #0344F9;
    border-color: #0344F9;
  }
[data-ma-theme="soft"].dark-mode .btn-outline-info{
    color: #0344F9;
    border-color: #0344F9;
}
[data-ma-theme="soft"].dark-mode .btn-outline-info:hover{
    color: #FFFFFF;
    border-color: #0344F9;
}
[data-ma-theme="soft"].dark-mode .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #0344F9;
}
[data-ma-theme="soft"].dark-mode .btn-outline-info:active, .btn-outline-info.active,
.show > .btn-outline-info.dropdown-toggle {
    background-color: #0344F9;
    border-color: #0344F9;
}
[data-ma-theme="soft"].dark-mode .badge-info, .bg-info, .bg-light-blue, .widget-profile, .paginate_button.current {
    background-color: #0344F9;
}
[data-ma-theme="soft"].dark-mode .border-info, .alert-info {
    border-color: #0344F9;
}
[data-ma-theme="soft"].dark-mode .text-info, .text-light-blue{
    color: #0344F9;
}
[data-ma-theme="soft"].dark-mode .btn-info:hover {
    border-color: #0344F9; }

[data-ma-theme="soft"].dark-mode .btn-primary:hover {
    background-color: #0000AA;
    border-color: #0000AA; }
/*Fin colores INFO*/


/*Colores para SUCCESS*/
[data-ma-theme="soft"].dark-mode .valid-feedback{
  color: rgb(0, 180, 0);
}
[data-ma-theme="soft"].dark-mode .custom-select.is-valid, .custom-select.is-valid:focus {
  border-color: rgb(0, 180, 0);
}
[data-ma-theme="soft"].dark-mode .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
 color: rgb(0, 180, 0);
}
[data-ma-theme="soft"].dark-mode .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: rgb(0, 180, 0);
}
[data-ma-theme="soft"].dark-mode .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label{
  border-color: rgb(0, 255, 0);
}
[data-ma-theme="soft"].dark-mode .btn-success, .btn-success.disabled, .btn-success:disabled{
  background-color: rgb(0, 180, 0);
  border-color: rgb(0, 255, 0);
}
[data-ma-theme="soft"].dark-mode .btn-outline-success, .btn-outline-success.disabled, .btn-outline-success:disabled {
  color: rgb(0, 180, 0);
}
[data-ma-theme="soft"].dark-mode .btn-outline-success:active, .btn-outline-success.active,
.show > .btn-outline-success.dropdown-toggle {
    background-color: rgb(0, 180, 0);
    border-color: rgb(0, 255, 0);
}

[data-ma-theme="soft"].dark-mode .btn-outline-success:hover{
  background-color: rgb(0, 180, 0);
  border-color: rgb(0, 255, 0);
  color: #FFFFFF;
}

[data-ma-theme="soft"].dark-mode .badge-success, .bg-success, .bg-green{
  background-color: rgb(0, 180, 0);
}
[data-ma-theme="soft"].dark-mode .border-success, .alert-success {
  border-color: rgb(0, 255, 0);
}
[data-ma-theme="soft"].dark-mode .text-success, .text-green{
  color: #00AB75;
}
[data-ma-theme="soft"].dark-mode .nav-tabs--green .nav-link:before, .chat__available:before{
  background-color: rgb(0, 180, 0);
}
[data-ma-theme="soft"].dark-mode .toggle-switch--green .toggle-switch__checkbox:checked ~ .toggle-switch__helper:after {
  background-color: rgb(0, 180, 0);
}
[data-ma-theme="soft"].dark-mode .input-slider--green .noUi-connect{
  background-color: rgb(0, 180, 0);
}
[data-ma-theme="soft"].dark-mode .input-slider--green.noUi-horizontal .noUi-handle, .input-slider--green.noUi-vertical .noUi-handle {
  background-color: rgb(0, 180, 0);
}
/*Fin colores SUCCESS*/
