/*
* Governo do Estado do Rio Grande do Norte
* Accessibility Contrast Style
* André Souza - arodriguesso@minsait.com
* 2024 Jul
*/

:root {
  --color-dark: #000000;
  --color-light: #ffffff;
}

.contrast ::selection {
  background: #ffd505;
  color: var(--color-dark);
}

.contrast .logo-contrast {
  content: url('../img/brasao-rn-contrast.png');
}

.contrast a,
.contrast a:hover {
  text-decoration: underline;
  color: var(--color-light);
}

.contrast {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast h1,
.contrast h2,
.contrast h3,
.contrast h4,
.contrast h5,
.contrast h6 {
  color: var(--color-light);
}

.contrast .govrnbar {
  background: linear-gradient(to right,
      var(--color-light) 25%,
      var(--color-dark) 25% 50%,
      var(--color-light) 50% 75%,
      var(--color-dark) 75% 100%)
}

.contrast .govrn-orange,
.contrast .govrn-yellow {
  background: var(--color-light);
}

.contrast .govrn-green,
.contrast .govrn-blue {
  background: var(--color-dark);
}

.contrast .border-bottom-orange,
.contrast .border-bottom-yellow {
  border-bottom: 5px solid var(--color-light);
}

.contrast .border-bottom-green,
.contrast .border-bottom-blue {
  border-bottom: 5px solid var(--color-dark);
}

.contrast .top-info,
.contrast .header,
.contrast .services-category,
.contrast .footer,
.contrast .footer-legal,
.contrast .secondary-posts {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .top-info a,
.contrast .top-info a:hover {
  color: var(--color-light);
}

.contrast .top-info button {
  background: var(--color-dark);
  color: var(--color-light);
  text-decoration: underline;
}

.contrast .dropdown-menu,
.contrast .dropdown-item,
.contrast .dropdown-item:hover {
  background: var(--color-dark);
}

.contrast .drop-form,
.contrast .dropdown-header {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .dropdown-header {
  border-bottom: 1px var(--color-light) solid;
}

.contrast .top-info .dropdown-menu {
  border: 1px var(--color-light) solid;
}

@media (max-width: 1199.98px) {
  .contrast .header .dropdown-menu {
    border: none;
  }

  .contrast .offcanvas.sidebar .nav-item {
    border-bottom: 1px var(--color-light) solid;
  }

  .contrast .offcanvas.sidebar .dropdown-menu li {
    border-bottom: 0;
  }
}

.contrast .accessibility button {
  color: var(--color-light);
}

.contrast .btn-search-box {
  background: var(--color-light);
  color: var(--color-dark);
}

.contrast a.btn-search-box:hover {
  text-decoration: underline;
  color: var(--color-dark);
}

.contrast .btn-search-box i {
  color: var(--color-dark);
}

.contrast .search-box {
  background: var(--color-dark);
  color: var(--color-light);
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
}

/* .contrast a.btn-search-box:hover {
  background: var(--color-light);
  color: var(--color-dark);
} */

.contrast .search-mobile {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .banner-slide-caption span {
  background: var(--color-dark);
}

@media (max-width: 768px) {

  .contrast .banner-slide-post .swiper-slide,
  .contrast .banner-bg .banner-slide-caption {
    background: var(--color-dark);
  }
}

.contrast .sidebar {
  background: var(--color-dark);
}

.contrast .sidebar .accordion-flush .accordion-item {
  border-bottom: 1px var(--color-light) solid;
}

.contrast .sidebar .accordion-header,
.contrast .sidebar .accordion-collapse,
.contrast .sidebar .list-group-item {
  background: var(--color-dark);
}

.contrast .sidebar .accordion-header a,
.contrast .sidebar .accordion-header button {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .sidebar .accordion-button {
  background: var(--color-dark);
  text-decoration: underline;
}

.contrast .hot-services .accordion-button,
.contrast .star-services .accordion-button {
  background: var(--color-dark);
  color: var(--color-light);
  text-decoration: underline;
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
}

.contrast .hot-services .accordion-button::after,
.contrast .star-services .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.contrast .hot-services .accordion-item,
.contrast .star-services .accordion-item {
  box-shadow: none;
}

.contrast .hot-services .bi-fire,
.contrast .star-services .bi-star-fill {
  color: var(--color-light);
}

.contrast .hot-services .accordion-body,
.contrast .star-services .accordion-body {
  background: var(--color-dark);
  color: var(--color-light);
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
}

.contrast .hot-services .accordion-body li,
.contrast .star-services .accordion-body li {
  color: var(--color-light);
  background: var(--color-dark);
}

.contrast .posts .card {
  background: var(--color-dark);
}

.contrast .header-section span {
  background: var(--color-dark);
}

.contrast .services-category .card {
  background: var(--color-dark);
  box-shadow: none;
}

.contrast .services-category .card:hover {
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
}

.contrast .services-category i,
.contrast .services-category .section-header h3 {
  color: var(--color-light);
}

.contrast .services-category .card-link,
.contrast .services-category .card-link:hover {
  color: var(--color-light);
  text-decoration: underline;
}

.contrast .btn-govrn,
.contrast .btn-govrn:hover {
  color: var(--color-dark);
  background: var(--color-light);
  border: 1px var(--color-light) solid;
}

.contrast .btn-govrn-outline,
.contrast .btn-govrn-outline:hover {
  color: var(--color-light);
  background: var(--color-dark);
  border: 1px var(--color-light) solid;
}

.contrast .btn-govrn-border0,
.contrast .btn-govrn-border0:hover {
  color: var(--color-light);
  background: var(--color-dark);
}

.contrast .scroll-top {
  background: var(--color-light);
  color: var(--color-dark);
}

.contrast .scroll-top:hover {
  background: var(--color-dark);
  color: var(--color-light);
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
}

.contrast .modal-content,
.contrast .modal-content .list-group-item {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .modal-header {
  background: var(--color-dark);
}

.contrast .modal-header .btn-close,
.contrast .modal-body .btn-close,
.contrast .offcanvas-header .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  color: var(--color-dark);
}

.contrast .modal-share-link .modal-content {
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
}

.contrast .modal-share-link i {
  color: var(--color-light);
}

.contrast .share button i,
.contrast .share button i:hover,
.contrast .share,
.contrast .time {
  color: var(--color-light);
}

.contrast .breadcrumb,
.contrast .breadcrumb-item,
.contrast .post-category,
.contrast p.lead,
.contrast .main-content p,
.contrast .gallery-post-caption {
  color: var(--color-light);
}

.contrast a.tag:hover,
.contrast a.tag:focus {
  color: var(--color-white);
  border: 1px var(--color-white) solid;
}

.contrast .breadcrumbs {
  background: var(--color-dark);
}

.contrast .figure-caption {
  color: var(--color-light);
}

.contrast .nav-underline a.active {
  color: var(--color-light);
  border-bottom: 5px solid var(--color-light);
}

.contrast .card-govrn,
.contrast .card-govrn .card-header,
.contrast .card-govrn .list-group-item {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .card-govrn .list-group-item a,
.contrast .card-govrn .list-group-item a:hover {
  text-decoration: underline
}

.contrast .single-post .blockquote,
.contrast .single-post blockquote {
  background: var(--color-dark);
  color: var(--color-light);
  border-left: 8px solid var(--color-light);
}

.contrast .single-post blockquote::before {
  color: var(--color-light);
}

.contrast .single-post table,
.contrast .single-post table caption {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .single-post .table-striped>tbody>tr:nth-of-type(odd)>*,
.contrast .single-post .table-striped-columns> :not(caption)>tr> :nth-child(even) {
  color: var(--color-light);
}

.contrast .table-govrn thead {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .single-post .list-group .list-group-item,
.contrast .inner-page .list-group .list-group-item {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .services-center,
.contrast .services-center-mobile {
  background: var(--color-dark);
  color: var(--color-light);
  border-top: 8px var(--color-dark) solid;
}

.contrast .services-center a,
.contrast .services-center-mobile a,
.contrast .services-center a:hover,
.contrast .services-center-mobile a:hover {
  color: var(--color-light);
  text-decoration: underline;
}

.contrast .services-center .nav-link {
  background: var(--color-dark);
}

.contrast .services-center .nav-link i,
.contrast .services-center-mobile .accordion-button i,
.contrast .services-center-mobile .accordion-button:not(.collapsed) i {
  color: var(--color-light);
}

.contrast .services-center .nav-link.active {
  background: var(--color-light);
  color: var(--color-dark);
}

.contrast .services-center .nav-link.active i {
  color: var(--color-dark);
}

.contrast .services-center .tab-pane h3,
.contrast .services-center .tab-pane h5 {
  color: var(--color-light);
}

.contrast .services-center-mobile .accordion-button,
.contrast .accordion-govrn-inverse h5 {
  color: var(--color-light);
  background: var(--color-dark);
}

.contrast .services-center-mobile .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.contrast .services-center-mobile .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.contrast .page-link {
  color: var(--color-light);
  background: var(--color-dark);
}

.contrast .page-link:hover {
  color: var(--color-light);
  background: var(--color-dark);
}

.contrast .page-link:focus {
  color: var(--color-light);
  background: var(--color-dark);
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
}

.contrast .page-link.active,
.contrast .active>.page-link {
  color: var(--color-dark);
  background: var(--color-light);
}

.contrast .page-link.disabled,
.contrast .disabled>.page-link {
  color: var(--color-light);
  opacity: 0.50;
}

.contrast .page-item .dropdown-menu,
.contrast .page-item .dropdown-item {
  color: var(--color-light);
  background: var(--color-dark);
}

.contrast .search {
  background: var(--color-dark);
}

.contrast .hero {
  width: 100%;
  height: 80vh;
  background: linear-gradient(45deg, rgb(0, 0, 0) 25%, rgba(255, 255, 255, 0) 65%), url("../img/cover-sipat.jpg") top left no-repeat;
  background-size: cover;
}

@media (max-width: 992px) {
  .contrast .hero {
    background: linear-gradient(45deg, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0.8) 75%), url("../img/cover-sipat.jpg") top 75% right 100% no-repeat;
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .contrast .hero {
    background-attachment: fixed;
  }
}

.contrast .section-title h2::after {
  background: var(--color-light);
}

.contrast .credits a,
.contrast .credits a:hover {
  color: var(--color-light);
}

.contrast .navbar {
  background: var(--color-dark);
}

.contrast .navbar a,
.contrast .navbar a:hover,
.contrast .navbar .active,
.contrast .navbar .active:focus,
.contrast .navbar li:hover>a,
.contrast .navbar a i,
.contrast .navbar a:focus i {
  color: var(--color-light);
}

.contrast .navbar-toggler-icon {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28250, 250, 250, 15%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.contrast .navbar>ul>li>a:before {
  height: 0px;
}

.contrast .navbar .dropdown ul {
  background: var(--color-dark);
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
}

.contrast .navbar .dropdown ul a,
.contrast .navbar .dropdown ul a:hover,
.contrast .navbar .dropdown ul .active:hover,
.contrast .navbar .dropdown ul li:hover>a {
  color: var(--color-light);
}

.contrast .services-card,
.contrast .services-card .card {
  background: var(--color-dark);
}

.contrast .services-card .card-text {
  color: var(--color-light);
}

.contrast .services-card .badge {
  background: var(--color-dark);
  color: var(--color-light);
}

/* .contrast .services-card .card:hover {
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
} */

.contrast .services-card .card i {
  color: var(--color-light);
}

.contrast .services-card .card span i {
  color: var(--color-light);
  font-size: inherit;
}

.contrast .accordion-govrn-inverse .accordion-item {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .accordion-govrn-inverse .accordion-button,
.contrast .accordion-govrn-inverse .accordion-button:focus,
.contrast .accordion-govrn-inverse .accordion-button:not(.collapsed) {
  background: var(--color-dark);
}

.contrast .accordion-govrn-inverse .accordion-button:not(.collapsed)::after,
.contrast .accordion-govrn-inverse .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.contrast section.documents {
  background: var(--color-dark);
}

.contrast .accordion-govrn .accordion-button,
.contrast .accordion-govrn .accordion-item,
.contrast .accordion-govrn .list-group-item {
  background: var(--color-dark);
}

.contrast .accordion-govrn .accordion-button h5 {
  text-decoration: underline;
}

/*change accordion arrow color black to white*/
.contrast .accordion-govrn .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.contrast .accordion-govrn .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.contrast .features,
.contrast .features .card,
.contrast .features .card-link:hover {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .features a,
.contrast .features a:hover {
  color: var(--color-light);
  text-decoration: underline;
}

.contrast .features .card {
  box-shadow: none;
}

/* .contrast .features .card-link:hover {
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
} */

.contrast .features i {
  color: var(--color-light);
}

.contrast .link-destaque {
  background: var(--color-dark);
  border-inline-start: 10px var(--color-light) solid;
}

.contrast .link-destaque i,
.contrast .link-destaque:hover i,
.contrast a.link-destaque,
.contrast a.link-destaque:hover {
  color: var(--color-light);
}

.contrast .jumbotron-cover {
  background: linear-gradient(45deg, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 75%), url("../img/cover-licitacoes.jpg") center center no-repeat;
  background-size: cover;
}

@media (max-width: 992px) {
  .contrast .jumbotron-cover {
    background: linear-gradient(45deg, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%), url("../img/cover-licitacoes.jpg") center center no-repeat;
    background-size: cover;
  }
}

.contrast .search-govrn {
  background: var(--color-dark);
  color: var(--color-light);
  border: 1px var(--color-light) solid;
}

.contrast .search-govrn input,
.contrast .search-govrn select {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .form-control:active,
.contrast .form-control:focus,
.contrast .form-select:active,
.contrast .form-select:focus {
  outline: none;
  box-shadow: none;
  border-color: #ffd505;
}

.select {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #ffffff;
  background: var(--color-dark) !important;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: .375rem;
  transition: border-color .15sease-in-out, box-shadow .15sease-in-out;
}
.contrast .css-13cymwt-control{
  background-color: initial;
}
.contrast thead{
  color: var(--color-light);
}
/*
* Governo do Estado do Rio Grande do Norte
* Accessibility Contrast Style
* André Souza - arodriguesso@minsait.com
* 2024 Jul
*/

:root {
  --color-dark: #000000;
  --color-light: #ffffff;
}

.contrast ::selection {
  background: #ffd505;
  color: var(--color-dark);
}

.contrast .logo-contrast {
  content: url('../img/brasao-rn-contrast.png');
}

.contrast a,
.contrast a:hover {
  text-decoration: underline;
  color: var(--color-light);
}

.contrast {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast h1,
.contrast h2,
.contrast h3,
.contrast h4,
.contrast h5,
.contrast h6 {
  color: var(--color-light);
}

.contrast .govrnbar {
  background: linear-gradient(to right,
      var(--color-light) 25%,
      var(--color-dark) 25% 50%,
      var(--color-light) 50% 75%,
      var(--color-dark) 75% 100%)
}

.contrast .govrn-orange,
.contrast .govrn-yellow {
  background: var(--color-light);
}

.contrast .govrn-green,
.contrast .govrn-blue {
  background: var(--color-dark);
}

.contrast .border-bottom-orange,
.contrast .border-bottom-yellow {
  border-bottom: 5px solid var(--color-light);
}

.contrast .border-bottom-green,
.contrast .border-bottom-blue {
  border-bottom: 5px solid var(--color-dark);
}

.contrast .top-info,
.contrast .header,
.contrast .services-category,
.contrast .footer,
.contrast .footer-legal,
.contrast .secondary-posts {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .top-info a,
.contrast .top-info a:hover {
  color: var(--color-light);
}

.contrast .top-info button {
  background: var(--color-dark);
  color: var(--color-light);
  text-decoration: underline;
}

.contrast .dropdown-menu,
.contrast .dropdown-item,
.contrast .dropdown-item:hover {
  background: var(--color-dark);
}

.contrast .drop-form,
.contrast .dropdown-header {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .dropdown-header {
  border-bottom: 1px var(--color-light) solid;
}

.contrast .top-info .dropdown-menu {
  border: 1px var(--color-light) solid;
}

@media (max-width: 1199.98px) {
  .contrast .header .dropdown-menu {
    border: none;
  }

  .contrast .offcanvas.sidebar .nav-item {
    border-bottom: 1px var(--color-light) solid;
  }

  .contrast .offcanvas.sidebar .dropdown-menu li {
    border-bottom: 0;
  }
}

.contrast .accessibility button {
  color: var(--color-light);
}

.contrast .btn-search-box {
  background: var(--color-light);
  color: var(--color-dark);
}

.contrast a.btn-search-box:hover {
  text-decoration: underline;
  color: var(--color-dark);
}

.contrast .btn-search-box i {
  color: var(--color-dark);
}

.contrast .search-box {
  background: var(--color-dark);
  color: var(--color-light);
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
}

/* .contrast a.btn-search-box:hover {
  background: var(--color-light);
  color: var(--color-dark);
} */

.contrast .search-mobile {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .banner-slide-caption span {
  background: var(--color-dark);
}

@media (max-width: 768px) {

  .contrast .banner-slide-post .swiper-slide,
  .contrast .banner-bg .banner-slide-caption {
    background: var(--color-dark);
  }
}

.contrast .sidebar {
  background: var(--color-dark);
}

.contrast .sidebar .accordion-flush .accordion-item {
  border-bottom: 1px var(--color-light) solid;
}

.contrast .sidebar .accordion-header,
.contrast .sidebar .accordion-collapse,
.contrast .sidebar .list-group-item {
  background: var(--color-dark);
}

.contrast .sidebar .accordion-header a,
.contrast .sidebar .accordion-header button {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .sidebar .accordion-button {
  background: var(--color-dark);
  text-decoration: underline;
}

.contrast .hot-services .accordion-button,
.contrast .star-services .accordion-button {
  background: var(--color-dark);
  color: var(--color-light);
  text-decoration: underline;
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
}

.contrast .hot-services .accordion-button::after,
.contrast .star-services .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.contrast .hot-services .accordion-item,
.contrast .star-services .accordion-item {
  box-shadow: none;
}

.contrast .hot-services .bi-fire,
.contrast .star-services .bi-star-fill {
  color: var(--color-light);
}

.contrast .hot-services .accordion-body,
.contrast .star-services .accordion-body {
  background: var(--color-dark);
  color: var(--color-light);
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
}

.contrast .hot-services .accordion-body li,
.contrast .star-services .accordion-body li {
  color: var(--color-light);
  background: var(--color-dark);
}

.contrast .posts .card {
  background: var(--color-dark);
}

.contrast .header-section span {
  background: var(--color-dark);
}

.contrast .services-category .card {
  background: var(--color-dark);
  box-shadow: none;
}

.contrast .services-category .card:hover {
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
}

.contrast .services-category i,
.contrast .services-category .section-header h3 {
  color: var(--color-light);
}

.contrast .services-category .card-link,
.contrast .services-category .card-link:hover {
  color: var(--color-light);
  text-decoration: underline;
}

.contrast .btn-govrn,
.contrast .btn-govrn:hover {
  color: var(--color-dark);
  background: var(--color-light);
  border: 1px var(--color-light) solid;
}

.contrast .btn-govrn-outline,
.contrast .btn-govrn-outline:hover {
  color: var(--color-light);
  background: var(--color-dark);
  border: 1px var(--color-light) solid;
}

.contrast .btn-govrn-border0,
.contrast .btn-govrn-border0:hover {
  color: var(--color-light);
  background: var(--color-dark);
}

.contrast .scroll-top {
  background: var(--color-light);
  color: var(--color-dark);
}

.contrast .scroll-top:hover {
  background: var(--color-dark);
  color: var(--color-light);
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
}

.contrast .modal-content,
.contrast .modal-content .list-group-item {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .modal-header {
  background: var(--color-dark);
}

.contrast .modal-header .btn-close,
.contrast .modal-body .btn-close,
.contrast .offcanvas-header .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  color: var(--color-dark);
}

.contrast .modal-share-link .modal-content {
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
}

.contrast .modal-share-link i {
  color: var(--color-light);
}

.contrast .share button i,
.contrast .share button i:hover,
.contrast .share,
.contrast .time {
  color: var(--color-light);
}

.contrast .breadcrumb,
.contrast .breadcrumb-item,
.contrast .post-category,
.contrast p.lead,
.contrast .main-content p,
.contrast .gallery-post-caption {
  color: var(--color-light);
}

.contrast a.tag:hover,
.contrast a.tag:focus {
  color: var(--color-white);
  border: 1px var(--color-white) solid;
}

.contrast .breadcrumbs {
  background: var(--color-dark);
}

.contrast .figure-caption {
  color: var(--color-light);
}

.contrast .nav-underline a.active {
  color: var(--color-light);
  border-bottom: 5px solid var(--color-light);
}

.contrast .card-govrn,
.contrast .card-govrn .card-header,
.contrast .card-govrn .list-group-item {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .card-govrn .list-group-item a,
.contrast .card-govrn .list-group-item a:hover {
  text-decoration: underline
}

.contrast .single-post .blockquote,
.contrast .single-post blockquote {
  background: var(--color-dark);
  color: var(--color-light);
  border-left: 8px solid var(--color-light);
}

.contrast .single-post blockquote::before {
  color: var(--color-light);
}

.contrast .single-post table,
.contrast .single-post table caption {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .single-post .table-striped>tbody>tr:nth-of-type(odd)>*,
.contrast .single-post .table-striped-columns> :not(caption)>tr> :nth-child(even) {
  color: var(--color-light);
}

.contrast .table-govrn thead {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .single-post .list-group .list-group-item,
.contrast .inner-page .list-group .list-group-item {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .services-center,
.contrast .services-center-mobile {
  background: var(--color-dark);
  color: var(--color-light);
  border-top: 8px var(--color-dark) solid;
}

.contrast .services-center a,
.contrast .services-center-mobile a,
.contrast .services-center a:hover,
.contrast .services-center-mobile a:hover {
  color: var(--color-light);
  text-decoration: underline;
}

.contrast .services-center .nav-link {
  background: var(--color-dark);
}

.contrast .services-center .nav-link i,
.contrast .services-center-mobile .accordion-button i,
.contrast .services-center-mobile .accordion-button:not(.collapsed) i {
  color: var(--color-light);
}

.contrast .services-center .nav-link.active {
  background: var(--color-light);
  color: var(--color-dark);
}

.contrast .services-center .nav-link.active i {
  color: var(--color-dark);
}

.contrast .services-center .tab-pane h3,
.contrast .services-center .tab-pane h5 {
  color: var(--color-light);
}

.contrast .services-center-mobile .accordion-button,
.contrast .accordion-govrn-inverse h5 {
  color: var(--color-light);
  background: var(--color-dark);
}

.contrast .services-center-mobile .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.contrast .services-center-mobile .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.contrast .page-link {
  color: var(--color-light);
  background: var(--color-dark);
}

.contrast .page-link:hover {
  color: var(--color-light);
  background: var(--color-dark);
}

.contrast .page-link:focus {
  color: var(--color-light);
  background: var(--color-dark);
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
}

.contrast .page-link.active,
.contrast .active>.page-link {
  color: var(--color-dark);
  background: var(--color-light);
}

.contrast .page-link.disabled,
.contrast .disabled>.page-link {
  color: var(--color-light);
  opacity: 0.50;
}

.contrast .page-item .dropdown-menu,
.contrast .page-item .dropdown-item {
  color: var(--color-light);
  background: var(--color-dark);
}

.contrast .search {
  background: var(--color-dark);
}

.contrast .hero {
  width: 100%;
  height: 80vh;
  background: linear-gradient(45deg, rgb(0, 0, 0) 25%, rgba(255, 255, 255, 0) 65%), url("../img/cover-sipat.jpg") top left no-repeat;
  background-size: cover;
}

@media (max-width: 992px) {
  .contrast .hero {
    background: linear-gradient(45deg, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0.8) 75%), url("../img/cover-sipat.jpg") top 75% right 100% no-repeat;
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .contrast .hero {
    background-attachment: fixed;
  }
}

.contrast .section-title h2::after {
  background: var(--color-light);
}

.contrast .credits a,
.contrast .credits a:hover {
  color: var(--color-light);
}

.contrast .navbar {
  background: var(--color-dark);
}

.contrast .navbar a,
.contrast .navbar a:hover,
.contrast .navbar .active,
.contrast .navbar .active:focus,
.contrast .navbar li:hover>a,
.contrast .navbar a i,
.contrast .navbar a:focus i {
  color: var(--color-light);
}

.contrast .navbar-toggler-icon {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28250, 250, 250, 15%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.contrast .navbar>ul>li>a:before {
  height: 0px;
}

.contrast .navbar .dropdown ul {
  background: var(--color-dark);
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
}

.contrast .navbar .dropdown ul a,
.contrast .navbar .dropdown ul a:hover,
.contrast .navbar .dropdown ul .active:hover,
.contrast .navbar .dropdown ul li:hover>a {
  color: var(--color-light);
}

.contrast .services-card,
.contrast .services-card .card {
  background: var(--color-dark);
}

.contrast .services-card .card-text {
  color: var(--color-light);
}

.contrast .services-card .badge {
  background: var(--color-dark);
  color: var(--color-light);
}

/* .contrast .services-card .card:hover {
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
} */

.contrast .services-card .card i {
  color: var(--color-light);
}

.contrast .services-card .card span i {
  color: var(--color-light);
  font-size: inherit;
}

.contrast .accordion-govrn-inverse .accordion-item {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .accordion-govrn-inverse .accordion-button,
.contrast .accordion-govrn-inverse .accordion-button:focus,
.contrast .accordion-govrn-inverse .accordion-button:not(.collapsed) {
  background: var(--color-dark);
}

.contrast .accordion-govrn-inverse .accordion-button:not(.collapsed)::after,
.contrast .accordion-govrn-inverse .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.contrast section.documents {
  background: var(--color-dark);
}

.contrast .accordion-govrn .accordion-button,
.contrast .accordion-govrn .accordion-item,
.contrast .accordion-govrn .list-group-item {
  background: var(--color-dark);
}

.contrast .accordion-govrn .accordion-button h5 {
  text-decoration: underline;
}

/*change accordion arrow color black to white*/
.contrast .accordion-govrn .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.contrast .accordion-govrn .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.contrast .features,
.contrast .features .card,
.contrast .features .card-link:hover {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .features a,
.contrast .features a:hover {
  color: var(--color-light);
  text-decoration: underline;
}

.contrast .features .card {
  box-shadow: none;
}

/* .contrast .features .card-link:hover {
  box-shadow: 0px 0px 0px 1px var(--color-light) inset;
} */

.contrast .features i {
  color: var(--color-light);
}

.contrast .link-destaque {
  background: var(--color-dark);
  border-inline-start: 10px var(--color-light) solid;
}

.contrast .link-destaque i,
.contrast .link-destaque:hover i,
.contrast a.link-destaque,
.contrast a.link-destaque:hover {
  color: var(--color-light);
}

.contrast .jumbotron-cover {
  background: linear-gradient(45deg, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 75%), url("../img/cover-licitacoes.jpg") center center no-repeat;
  background-size: cover;
}

@media (max-width: 992px) {
  .contrast .jumbotron-cover {
    background: linear-gradient(45deg, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%), url("../img/cover-licitacoes.jpg") center center no-repeat;
    background-size: cover;
  }
}

.contrast .search-govrn {
  background: var(--color-dark);
  color: var(--color-light);
  border: 1px var(--color-light) solid;
}

.contrast .search-govrn input,
.contrast .search-govrn select {
  background: var(--color-dark);
  color: var(--color-light);
}

.contrast .form-control:active,
.contrast .form-control:focus,
.contrast .form-select:active,
.contrast .form-select:focus {
  outline: none;
  box-shadow: none;
  border-color: #ffd505;
}

.select {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #ffffff;
  background: var(--color-dark) !important;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: .375rem;
  transition: border-color .15sease-in-out, box-shadow .15sease-in-out;
}

.contrast .css-13cymwt-control {
  background-color: initial;
}

.contrast thead {
  color: var(--color-light);
}

/* TABLE CONTRAST */

.contrast table tbody tr:nth-child(odd) {
  background-color: #262626;
  color: white;
}

.contrast table tbody tr:nth-child(even) {
  background-color: #393939;
  color: white;
}
.contrast .fa-lg{
  color: var(--color-light);
}