body.drupal {
 background: #1f326e;
}

body.drupal {
 background: #1f326e;
}

body.drupal .btn-primary,body.drupal .btn-primary:active,body.drupal .btn-primary:visited {
 background: #62c234;
 border-color: #62c234;
 color: #fff;
}

body.drupal .btn-primary:hover {
 background: #1f326e;
 border-color: #1f326e;
}

body.drupal h2.block-title,body.drupal h3.block-title {
 border-left-color: #6abd3b;
 color: #333;
}

#home .row.row-1 {
 background: #0072bb;
 margin: 40px 0 20px 0;
}

#home .row.row-3 {
 background: #0072bb;
 margin: 20px 0 0 0;
}

#home .row.row-4 {
 background: #eee;
}

section[id^=block-views-block-bloco-agenda] {
 background: #0072bb;
}

section[id^=block-views-block-bloco-agenda] h2 {
 color: #6abd3b;
}

section[id^=block-views-block-bloco-agenda] .event a {
 color: #6abd3b;
}

section[id^=block-views-block-bloco-agenda] .event .box-date {
 border-bottom: 3px solid #6abd3b;
}

#home #bloco-governo-digital {
 background: #00984b;
}

#bloco-governo-digital {
 background: #00984b;
}

@media (max-width:575px) {
 #bloco-governo-digital .container {
  margin: 0 -5px;
 }
}

#bloco-governo-digital .header-bloco-governo-digital {
 height: auto;
}

@media (max-width:991px) {
 #bloco-governo-digital .header-bloco-governo-digital {
  text-align: left;
 }
}

@media (max-width:575px) {
 #bloco-governo-digital .header-bloco-governo-digital {
  line-height: 3.5em;
 }
}

@media (max-width:991px) {
 #bloco-governo-digital h2 {
  display: block;
  padding: 15px 0 0!important;
  margin: 0;
  text-align: left;
  font-size: 1.3em;
 }
}

#bloco-governo-digital .btn-default {
 color: #fff;
}

#bloco-governo-digital .btn-default {
 margin-right: 10px;
 padding: 0 10px;
}

#bloco-governo-digital .btn-default.active,#bloco-governo-digital .btn-default.active:hover {
 color: #00984b;
}

#bloco-governo-digital .box-servicos a.btn-default {
 color: #00984b;
}

#bloco-governo-digital #exibeCategoria li a {
 text-transform: initial;
 font-size: .98em;
 padding: 8px 12px 6px 20px!important;
}

#bloco-governo-digital #exibeCategoria>ul>li::before {
 padding: 7px 0 12px 0;
}

#bloco-governo-digital #exibeCategoria>ul>li:hover::before {
 padding: 7px 0 12px 6px!important;
}

#bloco-governo-digital.personalizado #exibeCategoria {
 padding-bottom: 10px;
}

@media (max-width:767px) {
 #bloco-governo-digital .meu-governo {
  position: absolute;
  top: -8px;
  right: 14px;
 }
}

@media (max-width:767px) and (max-width:575px) {
 #bloco-governo-digital .meu-governo {
  top: 2px!important;
 }
}

@media (max-width:767px) {
 .header-bloco-governo-digital {
  text-align: center;
 }

 #bloco-governo-digital .btn-default {
  margin-right: 0;
 }

 #bloco-governo-digital .btn-default:nth-child(even) {
  margin-right: 5px;
 }
}

@media (max-width:767px) and (max-width:575px) {
 #bloco-governo-digital .header-bloco-governo-digital {
  line-height: 3.5em;
 }

 #bloco-governo-digital h2 {
  text-align: left;
  font-size: 1.3em;
 }

 #bloco-governo-digital .box-servicos {
  padding: 0;
 }
}

.header-bloco-governo-digital a[id^=opt-tema] {
 width: auto;
 margin-top: 7px;
 margin-bottom: 8px;
}

@media (max-width:991px) {
 .header-bloco-governo-digital a[id^=opt-tema] {
  margin-top: 35px;
  margin-bottom: 8px;
  width: auto!important;
  padding: 0;
  margin-right: 5px!important;
 }
}

@media (max-width:575px) {
 .header-bloco-governo-digital a[id^=opt-tema] {
  width: 100%!important;
  margin-top: 0!important;
 }
}

@media (max-width:575px) {
 .header-bloco-governo-digital a[id^=opt-tema]:nth-child(2) {
  margin-top: 22px!important;
 }

 .header-bloco-governo-digital a[id^=opt-tema]:nth-child(4n) {
  margin-top: unset;
 }

 .header-bloco-governo-digital a[id^=opt-tema]:nth-child(5n) {
  margin-top: unset;
 }
}

section[id^=block-views-block-bloco-noticias-horizontal] ul li h3 {
 border-left: 5px solid #6abd3b;
}

section[id^=block-views-block-bloco-noticias-horizontal] h2 {
 border-left: 5px solid #6abd3b;
}

section[id^=block-views-block-bloco-servicos] {
 background: #0072bb;
}

section[id^=block-views-block-bloco-servicos] .slick-list.draggable .slick-track {
 background: #1f326e;
}

section[id^=block-views-block-bloco-servicos] .slick-list.draggable .slick-track div.slick-current:before {
 background: #6abd3b;
}

section[id^=block-views-block-bloco-servicos] .block-servicos-descricao {
 color: #333;
 background: #fff;
}

@media (max-width:575px) {
 section[id^=block-views-block-bloco-servicos] .block-servicos-descricao .slide__content .btn {
  width: 100%;
 }
}

section[id^=block-views-block-bloco-servicos] .block-servicos-descricao .slide__content h4 {
 color: #333;
}

@media (max-width:768px) {
 section[id^=block-views-block-bloco-servicos] .block-servicos-descricao .slide__caption .img-descricao img {
  display: none;
 }
}

section[id^=block_videos] {
 background: #eee;
 padding: 20px 0;
 margin: 20px 0;
}

section[id^=block_videos] #player {
 background: #000;
 height: 100%;
 width: 100%;
}

section[id^=block_videos] .box-videos {
 margin: 0;
}

section[id^=block_videos] h3 {
 font-size: 1.714em;
 font-weight: 700;
 border-left: 5px solid #6abd3b;
 margin: 0 0 30px;
 padding: 0 0 0 10px;
 color: #333;
 text-transform: uppercase;
}

section[id^=block_videos] .destaque {
 background: #000;
}

section[id^=block_videos] .destaque h4 {
 color: #fff;
 text-shadow: 1px 1px 3px rgba(0,0,0,.5);
}

section[id^=block_videos] .destaque h4:before {
 background: #6abd3b;
}

section[id^=block_videos] .slick--thumbnail .slick-list .slick-track {
 background: #fff;
}

section[id^=block_videos].block_videos_nav_vertical .slick__arrow .slick-next,section[id^=block_videos].block_videos_nav_vertical .slick__arrow .slick-prev {
 background: #6abd3b;
}

.canais-de-atendimento {
 padding: 40px 0;
}

@media (max-width:575px) {
 .canais-de-atendimento h3 {
  font-size: 1.25em;
 }

 .home .canais-de-atendimento .canal-descricao {
  font-size: 1.1em;
  line-height: 184%;
 }
}

#block-social h2 {
 border-left: 5px solid #6abd3b;
}

#block-social h3 {
 background: #1f326e;
}

.region-content .bloco-conteudo-relacionado .conteudo-relacionado h3 {
 color: inherit;
}

#servicosInfoGerais .titulo-servico {
 border-color: #6abd3b;
}

@media (max-width:767px) {
 header#main-header {
  background: #1f326e;
 }
}

header#main-header.header-scroll .logo {
 margin-top: 15px;
}

@media (max-width:767px) {
 header#main-header.header-scroll .logo {
  margin-top: 13px;
 }
}

header#main-header.header-scroll .logo .nome-instituicao {
 padding: 8px 0 0;
}

@media (min-width:768px) {
 header#main-header.header-scroll .logo .logo-image {
  width: 210px;
  height: 59px;
 }
}

header#main-header .logo {
 margin-top: 30px;
}

@media (max-width:767px) {
 header#main-header .logo {
  margin-top: 13px;
 }
}

header#main-header .logo .logo-image {
 width: 120px;
 height: 90px;
 background: url('../img/logo.jpg');
 background-size: 100% 100%;
 -webkit-transition: all .5s ease-in-out 0s;
 transition: all .5s ease-in-out 0s;
}

@media (max-width:767px) {
 header#main-header .logo .logo-image {
  background: url(http://web.celepar.pr.gov.br/drupal/images/logo_detran_210x59_branco.png);
  background-size: 100% 100%;
  width: 106.77966px;
  height: 30px;
 }
}

@media (min-width:768px) and (max-width:991px) {
 header#main-header .logo .logo-image {
  width: 180px;
  height: 50.57143px;
 }
}

header#main-header .logo .nome-instituicao {
 display: none;
 border: none;
 padding: 30px 0 0;
}

@media (max-width:767px) {
 header#main-header .logo .nome-instituicao {
  padding: 10px 15px;
 }
}

#bottom-navigation {
 background: #35467c;
}

footer#main-footer a,footer#main-footer a:active,footer#main-footer a:hover,footer#main-footer a:visited {
 color: #6abd3b;
}

footer#main-footer a.titulo-secretaria {
 color: #fff!important;
}

footer#main-footer a.titulo-secretaria:visited {
 color: #fff!important;
}

footer#main-footer a.titulo-secretaria:active {
 color: #fff!important;
}

footer#main-footer a.titulo-secretaria:hover {
 color: #fff!important;
}

footer#main-footer .footer-social a,footer#main-footer .footer-social a:active,footer#main-footer .footer-social a:hover,footer#main-footer .footer-social a:visited {
 color: #fff;
}

footer#main-footer .contact:after,footer#main-footer .map:after {
 background: #6abd3b;
}

@media (min-width:768px) {
 #top-navigation {
  background: #1f326e;
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao>li {
  color: #fff;
 }

 nav[id^=block-navegacao] #block-main-menu .mn-navegacao>li>a:before {
  background: #6abd3b;
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao>li>a {
  color: #fff;
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao>li ul {
  color: #333;
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao li.active>ul {
  -webkit-box-shadow: 0 10px 20px -10px rgba(0,0,0,.75);
  box-shadow: 0 10px 20px -10px rgba(0,0,0,.75);
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao>li .sub-mn-navegacao {
  background: rgba(1,82,137,.95);
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao ul ul.sub-mn-navegacao {
  background: rgba(1,82,137,.9)!important;
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao ul ul.sub-mn-navegacao ul.menu-column {
  background: rgba(255,255,255,.05)!important;
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao ul ul ul.sub-mn-navegacao ul.menu-column {
  background: rgba(255,255,255,.1)!important;
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao ul ul ul ul.sub-mn-navegacao ul.menu-column {
  background: rgba(255,255,255,.15)!important;
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao ul.menu-column li {
  color: #fff;
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao ul.menu-column a {
  color: #fff;
  border-bottom: 1px solid rgba(255,255,255,.2);
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao ul.menu-column a:hover {
  color: #fff;
  background: rgba(0,0,0,.1);
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao>li.active>a.item-pai:after {
  border: 7px solid transparent;
  border-bottom-color: #015289;
 }

 nav[id^=block-navegacao] #block-main-menu .menu-back-bar {
  background: rgba(1,82,137,.82);
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao ul ul.menu-column .menu-back-bar {
  background: rgba(255,255,255,.05)!important;
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao ul ul ul.menu-column .menu-back-bar {
  background: rgba(255,255,255,.1)!important;
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao ul ul ul ul.menu-column .menu-back-bar {
  background: rgba(255,255,255,.15)!important;
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao ul.menu-column .menu-back-bar a.btn-menu-back {
  display: inline-block;
  font-weight: 700;
  color: rgba(255,255,255,.6);
  padding: 5px 15px;
  border-bottom: 1px solid rgba(255,255,255,.3);
  border-radius: 0;
  width: 100%;
  font-size: 1.2em;
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao ul.menu-column .menu-back-bar a.btn-menu-back .fas {
  vertical-align: middle;
 }

 nav[id^=block-navegacao] #block-main-menu ul.mn-navegacao ul.menu-column .menu-back-bar a.btn-menu-back:hover {
  color: #fff;
 }
}

#bottom-navigation {
 background: #35467c;
 color: #fff;
}

#bottom-navigation #functions-footer-bar li a,#bottom-navigation #functions-footer-bar li a:focus,#bottom-navigation #functions-footer-bar li a:visited {
 border: 1px solid rgba(255,255,255,.2);
 color: #fff;
}

#bottom-navigation #functions-footer-bar li a:hover {
 background: #fff;
 color: #333;
}

#bottom-navigation #block-footer-menu {
 border-top: 1px solid rgba(255,255,255,.2);
}

#bottom-navigation #block-footer-menu ul.mn-navegacao>li li {
 color: rgba(255,255,255,.8);
}

#bottom-navigation #block-footer-menu ul.mn-navegacao>li li li a {
 color: rgba(255,255,255,.8);
}

#bottom-navigation #block-footer-menu ul.mn-navegacao li a {
 color: rgba(255,255,255,.8);
}

#bottom-navigation #block-footer-menu ul.mn-navegacao li a:hover {
 color: #fff;
}

#bottom-navigation #block-footer-menu ul.mn-navegacao li.active ul {
 display: block!important;
}

@media (max-width:767px) {
 #btn-mobile-menu {
  color: #fff;
 }

 #btn-mobile-menu.active {
  color: rgba(255,255,255,.9);
 }

 #top-navigation {
  background: #f7f7f7;
 }

 #top-navigation #block-main-menu .menu .open>a,#top-navigation #block-main-menu .menu>li>a,#top-navigation #block-main-menu .menu>li>a:hover {
  background-color: #19295a;
 }

 #top-navigation #block-main-menu .menu>li {
  border-bottom: 1px solid #666;
 }

 #top-navigation #block-main-menu .menu>li>a {
  color: #fff!important;
  background: #454545;
 }

 #top-navigation #block-main-menu .menu>li:before {
  background: #6abd3b;
 }

 #top-navigation #block-main-menu .menu>li.active>a {
  background: #6abd3b;
 }

 #top-navigation #block-main-menu .menu>li a .fas {
  color: #8a8a8a;
 }

 #top-navigation #block-main-menu .menu>li a:hover .fas,#top-navigation #block-main-menu .menu>li.active a .fas {
  color: #fff;
 }

 #top-navigation #block-main-menu .menu ul {
  background: #1f326e;
 }

 #top-navigation #block-main-menu .menu ul li {
  border-bottom: 1px solid #666;
 }

 #top-navigation #block-main-menu .menu ul li.active>a {
  background: #6abd3b;
 }

 #top-navigation #block-main-menu .menu ul li a {
  color: #fff!important;
  background: #737373;
 }

 #top-navigation #block-main-menu .menu ul li a:hover {
  background: #3e6f23;
 }

 #top-navigation #block-main-menu .menu ul ul {
  background: #345c1d;
 }

 #top-navigation #block-main-menu .menu ul ul li {
  border-bottom: 1px solid #737373;
 }

 #top-navigation #block-main-menu .menu ul ul li a {
  background: #787878;
 }

 #top-navigation #block-main-menu .menu ul ul li a:hover {
  background: #345c1d;
 }

 #top-navigation #block-main-menu .menu ul ul li.active>a {
  background: #294817;
 }

 #top-navigation #block-main-menu .menu ul ul li.active ul li>a:hover {
  background: #345c1d;
 }

 .mobile-menu-overlay {
  background: #000;
 }
}

#governo-digital-servico h1.titulo-servico {
 border-left: solid 7px #6abd3b;
}

#governo-digital-servico .breadcrumb {
 border-left: solid 7px #6abd3b;
 color: #6abd3b;
}

#governo-digital-servico .breadcrumb>li+li:before {
 color: #6abd3b;
}

#governo-digital-servico .modal h4.modal-title {
 border-left: 7px solid #6abd3b;
}

#content h1 {
 border-left: solid 7px #6abd3b;
}

#content h1 #story_topic_title a {
 color: #6abd3b;
}

#main-content .page-calendario .fc-button.fc-state-default {
 background: #62c234;
 border-color: #62c234;
 color: #fff;
}

#main-content .page-calendario .fc-button.fc-state-default .fc-state-default:hover,#main-content .page-calendario .fc-button.fc-state-default.fc-state-active {
 background: #1f326e!important;
 border-color: #1f326e!important;
}

@media (min-width:768px) {
 body.contrast header#main-header .logo .logo-image {
  background-image: url(http://web.celepar.pr.gov.br/drupal/images/logo_detran_210x59_branco.png)!important;
 }
}
