.black-background {
  background-color: #131722 !important;
}

/* white-text for black */
.white-text {
  color: #cdcdcd !important;
}

.black-secondary-background {
  background-color: #1d212d !important;
}

.black-acent-background {
  background-color: #4d6576 !important;
}

.black-secondary-acent-background {
  background-color: #2e3445 !important;
}

.primary-color {
  background-color: #007dc6 !important;
}

.text-color {
  color: #424242 !important;
}

.secondary-text-color {
  color: #757575 !important;
}

.border-color {
  border-color: #495864 !important;
  border-width: 1px !important;
}

.button-color {
  background-color: #001829 !important;
}

.disable-color {
  background-color: #042e4c !important;
}

.icon-button-color {
  background-color: #003458 !important;
}


/* collection */
.black-background-collection {
  background-color: #1d212d !important;
  border-color: #495864 !important;
}
.black-background-collection li a,
.black-background-collection li a span,
.black-background-collection li a i,
.black-background-collection li h6 {
  color: #cdcdcd !important;
}
.black-background-collection .collection-item {
  background-color: #1d212d !important;
  border-color: #495864 !important;
  color: #cdcdcd !important;
}
.black-background-collection .collection-header {
  background-color: #1d212d !important;
  border-color: #495864 !important;
  color: #cdcdcd !important;
}
.black-background-collection .collapsible-header {
  background-color: #1d212d !important;
  color: #cdcdcd !important;
}
.black-background-collection .collapsible-body {
  background-color: #1d212d !important;
  border-color: #495864 !important;
  color: #cdcdcd !important;
}
.black-background-collection li:hover {
  background-color: #131722 !important;
}
.black-background-collection .active {
  background-color: #4d6576 !important;
}
.black-background-collection li a:hover {
  background-color: #131722 !important;
}
.black-background-collection .divider {
  background-color: #495864 !important;
}
.paragraph {
  white-space: pre-line !important;
}

/* dropdown collection**/
.black-background-dropdown-collection {
  background-color: #1d212d !important;
  border-color: #495864 !important;
}
.black-background-dropdown-collection li a,
.black-background-dropdown-collection li a span,
.black-background-dropdown-collection li a i,
.black-background-dropdown-collection li h6  {
  color: #cdcdcd !important;
}
.black-background-dropdown-collection li:hover {
  background-color: #131722 !important;
}

/*
* default tag
*/

h5, h4, h3, h2, h1 {
  color: white !important;
}
p {
  color: #cdcdcd !important;
}
select { 
  background-color: #4d6576 !important;
  border-color: #697f91 !important;
  color: #cdcdcd !important; 
}
input {
  background-color: #4d6576 !important;
  border-color: #697f91 !important;
  color: #cdcdcd !important; 
}
input:disabled {
  background-color: #001829 !important;
  border-style: dashed !important;
}
fieldset {
  border-color: #495864 !important;
}
fieldset legend {
  color: #cdcdcd !important;
}
table th,
table td { 
  color: #cdcdcd !important
}
table thead {
  border-bottom: 1px solid #495864 !important;
}
table tr {
  border-bottom: 1px solid #495864 !important;
}
textarea {
  border: 1px solid #495864;
  height: 100px;
  color: #cdcdcd;
  background-color: #4d6576 !important;
}
a {
  color: #cdcdcd !important;
}
label,
span {
  color: #cdcdcd !important;
}

/** checkbox */
[type="checkbox"].filled-in:checked + label:after {
  background-color: #007dc6 !important;
  border-color: #495864 !important;
}
/* radio */
[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:after {
  background-color: #007dc6 !important;
  border-color: #495864 !important;
}

table.highlight > tbody > tr:hover {
  background-color: #131722 !important;
}
/*
* table filter
*/
table.TF caption .inf,
table.TF thead .fltrow {
  background-color: #1d212d !important;
  border-color: #697f91 !important;
  color: #cdcdcd !important;
}

table.TF thead .fltrow td {
  border-bottom: none !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}

table.TF thead th {
  background-color: #1d212d !important;
  color: #cdcdcd !important;
  border-bottom: none !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}

table.TF tbody td {
  border-bottom: none !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}

/* tabs */
.tabs {
  background-color: #1d212d !important;
}
.tabs a {
  color: #cdcdcd !important;
}

/* scroll */
.small-scroll::-webkit-scrollbar {
	width: 10px !important;
}
.small-scroll::-webkit-scrollbar-track {
  background: hsla(0, 0%, 53%, 0)!important;
}
.small-scroll::-webkit-scrollbar-corner {
  background: hsla(0, 0%, 53%, 0) !important;
}
.small-scroll::-webkit-scrollbar-thumb {
  background: hsla(0, 0%, 53.3%, .4) !important;
}

/* fullcalendar */
.fc .fc-state-default {
  background-color: #1d212d !important;
  background-image: none !important;
  color: #cdcdcd !important;
  border: none !important;
  box-shadow: none !important;
}
.fc .fc-button .fc-icon {
  text-shadow: none !important;
}
.fc .fc-header-toolbar .fc-center {
  color: #cdcdcd !important;
}
.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
  border-color: #495864 !important;
}


#content_folders .folder h6,
#content_folders .folder span,
#content_folders h6 {
  color: #cdcdcd !important;
}

.img-empty-content {
  width: 100%;
  height: 300px;
}


/*
.sweet-alert
*/
.sweet-alert {
  background-color: #1d212d !important;
}
.sweet-alert h2 {
  color: #cdcdcd !important;
}
.sweet-alert button {
  background-color: #007dc6 !important;
}
.sweet-alert button.cancel {
  background-color: #C1C1C1 !important;
  color: black;
}
.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after{
  background-color: transparent !important;
}
.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after{
  background-color: transparent !important;
}
.sweet-alert .sa-icon.sa-success .sa-fix {
  background-color: transparent !important;
}


/* font-size mas alto para parrafos */
.accent-paragraph {
  font-size: 14px;
}
.input-date-range {
  display: flex;
}

.icon-user {
  background-color: #1d212d !important;
}
.icon-user i {
  color: white !important;
}

.collection .collection-item.avatar .circle {
  object-fit: cover;
}

.collection-teacher-move li {
  cursor: move;
}