/* ..................................................................................................... */
/* ALTO CONTRASTE */
.contrast,
.contrast nav,
.contrast div,
.contrast li,
.contrast ol,
.contrast header,
.contrast footer,
.contrast section,
.contrast main,
.contrast text,
.contrast aside,
.contrast article{
    background: black !important;
    color: white !important;
}

.contrast .tj-panel-servicos {
   border-left-color: #fff ! important;
}

.contrast .tj-panel-left-border {
    border-left-color: #fff;
}

.contrast .tj-panel.tj-panel-processo{
       border-left-color: #fff;
}

.contrast .alert-message-success {
    border-color: #fff;
}

.contrast .newsletter {
    background: black !important;
    color: white !important;
    border: #fff solid ;
}

.contrast .btn {
    border: 1px solid ;
}

.contrast .tj-panel-peticionamento .icon-bg {
    color: #fff !important;
    font-size: 30px;
    opacity: 1;
    top: 1
}


.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,
.contrast li,
.contrast button{
    color: yellow !important;
}

.contrast button,
.contrast input[type=button],
.contrast input[type=reset],
.contrast input[type=submit] {
    background: black !important;
    color: yellow !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.on-contrast-force-gray {
    filter: grayscale(100%) contrast(120%);
}

.contrast iframe {
    filter: grayscale(100%) contrast(120%);
}

.contrast .tjac-logo-cab img {
   filter: grayscale(100%) contrast(120%);
}

.contrast img.on-contrast-force-white {
    filter: brightness(0) invert(1);
}

.contrast .image-tab > .nav-tabs > li.active {
    border-bottom: 4px #fff solid;
}

.contrast .image-tab > .nav-tabs > li.active {
    border-bottom: 4px #fff solid;
}

.contrast .image-tab > .nav-tabs > li:hover {
    border-bottom: 4px #fff solid;
}

.contrast .group-a a {
     background-color: black !important;
     border-radius: 4px;
     border: 1px #fff solid;

}

.contrast .group-a a:hover {
    text-decoration: underline;
      
}


.contrast .group-a a span {
     color: yellow !important;
   
}

.contrast .menu li div {
    border: 1px #fff solid;
}

.contrast .menu li > a {
    background-color: black !important;
}

.contrast #myCarousel .list-group .active{
     border-left: 5px #fff solid !important;
}

.contrast #myCarousel .list-group-item:hover {
    border-left: 5px #fff solid ;
}

.contrast .tj-bt-serv {
    background-color: black ! important;
    border:1px yellow solid;
}

.contrast .menu li div .tj-menu-coluna h4 a{
    color: white !important;
}

.contrast .menu li div .tj-menu-coluna a:hover {
     background-color: black !important;
     text-decoration:underline !important;
 }