.contrast body,
.contrast .navbar-fixed,
.contrast .navbar-fixed nav,
.contrast .nav-wrapper,
.contrast .sidenav,
.contrast .slider,
.contrast .container,
.contrast .section,
.contrast .row,
.contrast section .slider,
.contrast ul.slides,
.contrast div,
.contrast ul,
.contrast li,
.contrast ol,
.contrast header,
.contrast footer,
.contrast section,
.contrast main,
.contrast aside,
.contrast .caption h1#titulo,
.contrast .card,
.contrast .card-panel,
.contrast article {
    background: black !important;
    color: white !important;
}

.contrast h1,
.contrast h2,
.contrast h3,
.contrast h4,
.contrast h5,
.contrast h6,
.contrast p,
.contrast label,
.contrast strong,
.contrast em,
.contrast cite,
.contrast q,
.contrast i,
.contrast b,
.contrast u,
.contrast span {
    color: white !important;
}

.contrast a {
    color: black !important;
}
.contrast nav a {
    color: white !important;
}

.contrast button,
.contrast input[type=button],
.contrast input[type=reset],
.contrast input[type=submit] {
    background: black !important;
    color: black !important;
    border: none !important;
}

.contrast input[type=text],
.contrast input[type=password],
.contrast input[type=url],
.contrast input[type=search],
.contrast input[type=email],
.contrast input[type=tel],
.contrast input[type=date],
.contrast input[type=month],
.contrast input[type=week],
.contrast input[type=datetime],
.contrast input[type=datetime-local],
.contrast textarea,
.contrast input[type=number] {
    background: black !important;
    border: 1px solid white !important;
    color: white !important;
}

.contrast img {
    filter: gray !important;/* IE */
    -webkit-filter: grayscale(1) !important; /* Old WebKit */
    -webkit-filter: grayscale(100%) !important;/* New WebKit */
    filter: url(resources.svg#desaturate) !important; /* older Firefox */
    filter: grayscale(100%) !important; /* Current draft standard */
}

.contrast img{
    filter: brightness(0) invert(1);
}

/* Classes para forçar uso das cores corretas em elementos com classes de cor do materialize */
/* Para texto */
.contrast .on-contrast-force-yellow-text {
   color: yellow !important;
}
.contrast .on-contrast-force-white-text {
    color: white !important;
}
/* Para Background */
.contrast .on-contrast-force-black {
   background-color: black !important;
}
/* Fim de Classes para forçar uso das cores corretas em elementos com classes de cor do materialize */