/*!
  Theme Name: Portal da Transparência - branch masterpublica
  Author: RKM Sistemas 
  Author URI: http://rkms.com.br
  Description: Tema WordPress para o portal da transparência
  Version: 22.3.3
*/

/*******************************************************************************
*
*  Core » Reset
*
*  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
*  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
*  html5doctor.com/html-5-reset-stylesheet/
*
*******************************************************************************/
/* line 22, assets/stylesheets/core/_reset.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li, a,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

.list-group-item div a, tr a{
  color: #444 !important;
}

.btn-primary{
  color: #fff;
  background-color: var(--color-primary) !important;
  /*border-color: var(--color-secondary) !important;*/
  border-radius: 0.5px !important;
  border: none !important;
}
input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control, .form-control{
  background: #f4f4f4 !important;
}
#navbar-home .navbar-nav .menu-item a:hover{
  background: var(--color-secondary) !important;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
  background: var(--color-secondary) !important;
}


.navbar-nav .menu-item a:hover{
  background: var(--color-primary) !important;
}


.btn-primary:hover{
  color: #fff;
  background-color: var(--color-secondary) !important;
  /*border-color: var(--color-primary) !important;*/
  border-radius: 0.5px !important;
  border: none !important;
}

/* line 24, assets/stylesheets/core/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 25, assets/stylesheets/core/_reset.scss */
audio:not([controls]) {
  display: none;
}

/* line 26, assets/stylesheets/core/_reset.scss */
[hidden] {
  display: none;
}

/* Lists will only be formatted on very specific areas
   so we'll reset them. */
/* line 31, assets/stylesheets/core/_reset.scss */
ul,
ol {
  list-style: none;
  list-style-position: outside;
}

/* line 36, assets/stylesheets/core/_reset.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1, assets/stylesheets/core/_typography.scss */
body {
  font-family: sans-serif;
}

/* line 5, assets/stylesheets/core/_typography.scss */
.hat {
  color: #a6a6a6;
  font-size: 0.6875em;
  font-weight: bold;
  line-height: 100%;
  text-transform: uppercase;
}
/* line 13, assets/stylesheets/core/_typography.scss */
.hat a {
  display: inline-block;
  margin: 0 0 10px 5px;
}
/* line 17, assets/stylesheets/core/_typography.scss */
.hat a:first-child {
  margin-left: 0;
}

/* line 24, assets/stylesheets/core/_typography.scss */
.wrap-header .date {
  color: #6b6b6b;
  font-size: 0.75em;
}
/* line 29, assets/stylesheets/core/_typography.scss */
.wrap-header .title {
  margin-bottom: 15px;
}

/* line 34, assets/stylesheets/core/_typography.scss */
.title {
  /*color: #1486b5;*/
  color: var(--color-primary);
  font-size: 1em;
  line-height: 100%;
  margin-bottom: 5px;
}
/* line 41, assets/stylesheets/core/_typography.scss */
.title a {
  color: inherit;
  text-decoration: none;
}

/* line 47, assets/stylesheets/core/_typography.scss */
.title-section {
  border-bottom: 1px solid #e4e0e0;
  /*color: #1486b5;*/
  color: var(--color-primary);
  margin-bottom: 20px;
  padding: 5px 0;
  text-transform: uppercase;
}
/* line 55, assets/stylesheets/core/_typography.scss */
.title-section.tlarge {
  font-size: 1.625em;
}

/* line 60, assets/stylesheets/core/_typography.scss */
.excerpt {
  color: #6b6b6b;
  font-size: 0.875em;
  line-height: 100%;
}

/* line 66, assets/stylesheets/core/_typography.scss */
.hentry {
  color: #6b6b6b;
  font-size: 0.875em;
}
/* line 71, assets/stylesheets/core/_typography.scss */
.hentry p {
  font-size: 14px;
}
/* line 80, assets/stylesheets/core/_typography.scss */
.hentry h1,
.hentry h2,
.hentry h3,
.hentry h4,
.hentry h5,
.hentry h6 {
  /*color: #1486b5;*/
  color:var(--color-primary);
  margin-bottom: 5px;
}
/* line 85, assets/stylesheets/core/_typography.scss */
.hentry h1 {
  font-size: 1.71429em;
}
/* line 86, assets/stylesheets/core/_typography.scss */
.hentry h2 {
  font-size: 1.57143em;
}
/* line 87, assets/stylesheets/core/_typography.scss */
.hentry h3 {
  font-size: 1.42857em;
}
/* line 88, assets/stylesheets/core/_typography.scss */
.hentry h4 {
  font-size: 1.28571em;
}
/* line 89, assets/stylesheets/core/_typography.scss */
.hentry h5 {
  font-size: 1.14286em;
}
/* line 90, assets/stylesheets/core/_typography.scss */
.hentry h6 {
  font-size: 1em;
}
/* line 94, assets/stylesheets/core/_typography.scss */
.hentry p,
.hentry ul,
.hentry ol {
  margin-bottom: 25px;
}
/* line 98, assets/stylesheets/core/_typography.scss */
.hentry ul {
  list-style: inside;
}
/* line 99, assets/stylesheets/core/_typography.scss */
.hentry ol {
  list-style: decimal inside;
}
/* line 101, assets/stylesheets/core/_typography.scss */
.hentry a {
  /*color: #1486b5;*/
  color: var(--color-primary);
}
/* line 104, assets/stylesheets/core/_typography.scss */
.hentry a:hover {
  /*color: #0f6487;*/
  color: #228A4E;
}
/* line 107, assets/stylesheets/core/_typography.scss */
.hentry blockquote {
  font-style: italic;
  padding-left: 50px;
  /*border-left: 5px solid #1486b5;*/
  border-left: 5px solid var(--color-primary);
  margin-left: 5%;
}
/* line 114, assets/stylesheets/core/_typography.scss */
.hentry .alignleft {
  float: left;
  margin: 0 10px 10px 0;
}
/* line 118, assets/stylesheets/core/_typography.scss */
.hentry .alignright {
  float: right;
  margin: 0 0 10px 10px;
}
/* line 122, assets/stylesheets/core/_typography.scss */
.hentry .aligncenter {
  margin: 0 auto 10px;
}
/* line 126, assets/stylesheets/core/_typography.scss */
.hentry img {
  display: block;
}
/* line 130, assets/stylesheets/core/_typography.scss */
.hentry .wp-caption {
  position: relative;
}
/* line 133, assets/stylesheets/core/_typography.scss */
.hentry .wp-caption-text {
  background: rgba(20, 134, 181, 0.7);
  bottom: 0;
  color: #FFF;
  margin-bottom: 0;
  padding: 10px;
  position: absolute;
  width: 97%;
}

/* line 1, assets/stylesheets/core/_video.scss */
.video {
  border: 1px solid #e4e0e0;
  border-radius: 5px;
  padding: 10px;
}

/* line 1, assets/stylesheets/core/_news_list.scss */
.news {
  clear: both;
}

/* line 3, assets/stylesheets/core/_news_list.scss */
.news-list {
  margin-bottom: 30px;
  overflow: hidden;
}
/* line 7, assets/stylesheets/core/_news_list.scss */
.news-list .item:first-child {
  margin-left: 0;
}

/* line 1, assets/stylesheets/core/_slide.scss */
.bx-pager-item {
  display: inline-block;
}

/* line 4, assets/stylesheets/core/_slide.scss */
.bx-pager-link {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border-radius: 100%;
  display: block;
  height: 10px;
  width: 10px;
}

/* line 1, assets/stylesheets/base/_helpers.scss */
.list-legislative form {
  zoom: 1;
}

.dt-button{
  color: #fff !important;
  background: #265b88 !important;
  border: none !important;
}

/* line 2, assets/stylesheets/base/_helpers.scss */
.list-legislative form:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

/* line 23, assets/stylesheets/base/_helpers.scss */
.bx-pager-link {
  text-indent: 101%;
  overflow: hidden;
  white-space: nowrap;
}

/* line 30, assets/stylesheets/base/_helpers.scss */
.news-list img, .informative-list img, .slider img {
  border-radius: 5px;
  display: block;
  height: auto;
  margin-bottom: 10px;
  max-width: 100%;
}

/* line 39, assets/stylesheets/base/_helpers.scss */
.hat a, .title a, .title-section a, .navigation a, .sidebar .menu a {
  color: inherit;
  /*text-decoration: none;*/
}
.navigation-acessibility{
  float: right;
}

.navigation .bar-acessibility li {
  display: inline-block;
  margin-left: 8px !important;
}

.navigation-acoes{
  float: left;
}
.branding{
  margin: 20px 0;
} 

.header-bar {
  background: #fff;
}
.header-bar-acessibility ul li a{
  color: #838383;
}
.bar-acessibility{
  padding-top: 0.6em;
  font-size: 0.9em;
}
.bar-acessibility li a {
  color: #838383;
}

.effect-anchor{
  color: #fff !important;
  padding: 0.3em;
}

@media (min-width: 978px){
  .header-bar {
    height: 30px;
  }

  .header-bar .header-bar-navigation {
    display: inline-block;
  }

  .header-bar .header-bar-acessibility {
    height: 30px;
  }
}

@media (max-width: 978px){
  
  .acesso-informacao{
    display: none !important;
  }

  .sidebar .widget_nav_menu{
    width: 100% !important;
  }

  .info-contato{
    text-align: center;
  }
  .header .branding a{
    text-align: center;
    float: none !important;
  }
}

.menu-home{
  background: var(--color-primary);
}
.navbar{
    margin-bottom: 0px !important;
}
.navbar-nav li a{
  text-transform: uppercase;
  color: #fff;
}
.navbar-nav .dropdown, .navbar-nav li{
  border-right: 1px solid var(--color-secondary);
}
.sr-only, .icon-bar{
  color: #fff;
  background: #fff;
}
.navbar-toggle{
  border: 1px solid #ffffff94 !important;
}
.navbar-brand{
  color: #fff;
}
.featured img{
  width: 100%;
  height: auto;
}
.banner-img figure{
  border: 0.1em solid #dedede;
  border-radius: 0.2em;
}

.block-title h2{
  font-weight: bold;
  font-size: 17px;
  margin-bottom: 4px;
  padding-bottom: 4px;
  text-transform: uppercase;
  margin-top: 28px;
  border-bottom: 0.1em solid #dedede;
}
.acesso-informacao{
  background: var(--color-secondary);
  height: 30px;
}
.acesso-informacao .container .navbar .container-fluid .collapse ul li a{
  padding: 3px;
}
.infor-dropdown-menu .dropdown .dropdown-menu{
  background: var(--color-secondary);
}
.infor-dropdown-menu .dropdown .dropdown-menu a {
  color: #fff;
}
.bar-acessibility li a .label {
  background: #a8a8a8;
}
.info-contato {
  margin-top: 0.9em;
  font-size: 13px;
}
.img-responsive {
  margin: 0.4em 4em;
}
.figure a img {
  width: 100%;
  height: auto;
}
.menu-home .nav li .dropdown-menu {
  background: var(--color-primary);
  color: #fff;
}

.menu-home .nav li .dropdown-menu li a {
  color: #fff;
}

.infor-dropdown-menu ul li a:hover, .infor-dropdown-menu ul li:hover { 
  color: #fff;
  background: #4d8bbf !important;
}

/* line 1, assets/stylesheets/core/_informative_list.scss */
.informative {
  clear: both;
}

/* line 3, assets/stylesheets/core/_informative_list.scss */
.informative-list {
  overflow: hidden;
  text-align: center;
}
/* line 7, assets/stylesheets/core/_informative_list.scss */
.informative-list .item:first-child {
  margin-left: 0;
}

/* line 1, assets/stylesheets/core/_featured.scss */
.featured {
  overflow: hidden;
  position: relative;
}
/* line 5, assets/stylesheets/core/_featured.scss */
.featured img {
  display: block;
  margin: 0 auto;
}
/* line 10, assets/stylesheets/core/_featured.scss */
.featured .featured-title {
  bottom: 30px;
  left: 50%;
  margin-left: -489px;
  position: absolute;
  width: 978px;
}
/* line 18, assets/stylesheets/core/_featured.scss */
.featured .featured-title h3 {
  /*background: #1486b5;*/
  background: var(--color-primary);
  border-left: 5px solid #FFF;
  color: #FFF;
  display: inline-block;
  padding: 10px 15px;
}

.featured {
  text-align: center;
}

.featured h1 {
  display: block;
  width: 100%;
  align-self: center;
  padding: 30px;
  font-size: 3.5em;
  text-transform: uppercase;
  font-weight: 600;
  color: #444;
  white-space:pre-wrap;
  word-break:break-word;
}

/* line 1, assets/stylesheets/core/_button.scss */
.btn-pri, .box-search .search-submit {
  background: var(--color-primary);
  border-bottom: 1px solid #228A4E;
  color: #FFF;
  padding: 4.5px;
}

.search-form{
  float: right;
  margin-top: 1em;
  width: 100%;
}

.search-form-header .search-form{
  margin-top: 1em;
  float: left !important;
}

.search-form-header .search-form .search-field{
  width: 80% !important;
  border: 0.1px solid var(--color-primary);
  padding: 6.3px; 
}
.search-form-header .search-form .search-submit{
  width: 15% !important; 
}
.figure-branding{
  margin-left: 10% !important;
}

.search-submit{
  padding: 7.5px 9px 7.5px 9px;
  background: var(--color-primary);
  color: #fff;
  border: none;
  margin-left: -4px;
}

.search-form .search-field{
  border: 0.1px solid var(--color-primary);
  padding: 6.3px; 
}


/* line 3, assets/stylesheets/core/_form.scss */
/*
input[type="search"],
input[type="text"],
select {
  background: #f4f4f4;
  border: none;
  border-radius: 5px;
  padding: 10px;
  height: 36px;
}
*/  

/* line 11, assets/stylesheets/core/_form.scss */
input[type="submit"] {
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

/* line 1, assets/stylesheets/core/_search.scss */
.box-search {
  position: relative;
}
/* line 4, assets/stylesheets/core/_search.scss */
.box-search .search-submit {
  bottom: 4px;
  position: absolute;
  right: 4px;
}
/* line 11, assets/stylesheets/core/_search.scss */
.box-search input[type="search"],
.box-search input[type="text"] {
  padding: 10px 45px 10px 10px;
}

/* line 2, assets/stylesheets/core/_list.scss */
.list-thumbnail .item {
  float: left;
  margin: 0 0 30px 4.13223%;
  width: 30.57851%;
}
/* line 7, assets/stylesheets/core/_list.scss */
.list-thumbnail .item:nth-child(3n+1) {
  margin-left: 0;
}

/* line 15, assets/stylesheets/core/_list.scss */
.list-news img {
  display: block;
  border-radius: 5px;
}
/* line 20, assets/stylesheets/core/_list.scss */
.list-news .excerpt {
  line-height: 120%;
}
/* line 24, assets/stylesheets/core/_list.scss */
.list-news .item {
  margin-bottom: 30px;
  overflow: hidden;
}
/* line 29, assets/stylesheets/core/_list.scss */
.list-news .date {
  color: #6b6b6b;
  display: inline-block;
  font-size: 0.85714em;
  margin-bottom: 10px;
}
/* line 36, assets/stylesheets/core/_list.scss */
.list-news .thumbnail {
  float: left;
  margin-right: 30px;
}

/* line 44, assets/stylesheets/core/_list.scss */
.list-legislative form {
  margin-bottom: 30px;
  border-bottom: 2px solid #e4e0e0;
  padding-bottom: 20px;
}
/* line 50, assets/stylesheets/core/_list.scss */
.list-legislative form input[type="text"], .list-legislative select {
  float: left;
  margin: 0 0 10px 1.37741%;
  width: 18.87052%;
}
/* line 55, assets/stylesheets/core/_list.scss */
.list-legislative form input[type="text"]:first-child {
  margin-left: 0;
}
/* line 56, assets/stylesheets/core/_list.scss */
.list-legislative .keyword {
  width: 59.22865% !important;
}
/* line 59, assets/stylesheets/core/_list.scss */
.list-legislative .datepicker-from {
  margin-left: 0 !important;
}
/* line 63, assets/stylesheets/core/_list.scss */
.list-legislative select {
  color: #6b6b6b;
  margin: 0 10px 0 1.37741%;
  width: 48.89807%;
}
/* line 68, assets/stylesheets/core/_list.scss */
.list-legislative .btn-pri, .list-legislative .box-search .search-submit, .box-search .list-legislative .search-submit {
  height: 36px;
  line-height: 36px;
}
/* line 73, assets/stylesheets/core/_list.scss */
.list-legislative .date {
  margin-bottom: 0px;
}
/* line 77, assets/stylesheets/core/_list.scss */
.list-legislative p a {
  color: #6b6b6b;
}

/* line 1, assets/stylesheets/layout/_main.scss */
.container {
  /*width: 978px;*/
  margin: 0 auto;
}

/* line 6, assets/stylesheets/layout/_main.scss */
.wrapper-content {
  margin: 30px 0;
}
/* line 9, assets/stylesheets/layout/_main.scss */
.wrapper-content .container {
  overflow: hidden;
}

/* line 14, assets/stylesheets/layout/_main.scss */
.content {
  overflow: hidden;
}

/* line 18, assets/stylesheets/layout/_main.scss */
.small {
  width: 30.57851%;
}

/* line 22, assets/stylesheets/layout/_main.scss */
.medium {
  width: 42.14876%;
}

/* line 26, assets/stylesheets/layout/_main.scss */
.large {
  width: 53.71901%;
}

/* line 32, assets/stylesheets/layout/_main.scss */
.small,
.medium,
.large {
  float: left;
  margin: 4px;
}

/* line 37, assets/stylesheets/layout/_main.scss */
.first {
  clear: both;
  margin-left: 0;
}

/* line 1, assets/stylesheets/layout/_header.scss */
.header {
  border-bottom: 1px solid #e4e0e0;
}
/* line 4, assets/stylesheets/layout/_header.scss */
.header .container {
  position: relative;
}
/* line 9, assets/stylesheets/layout/_header.scss */
.header .box-search {
  position: absolute;
  right: 0;
  top: 45px;
}
/* line 15, assets/stylesheets/layout/_header.scss */
.header .branding {
  margin: 20px 0;
}
/* line 18, assets/stylesheets/layout/_header.scss */
.header .branding a {
  float: left;
  margin-right: 20px;
}
/* line 23, assets/stylesheets/layout/_header.scss */
.header .branding img {
  display: block;
}
/* line 27, assets/stylesheets/layout/_header.scss */
.header .branding span {
  border-left: 1px dotted #e4e0e0;
  color: #a6a6a6;
  display: table-cell;
  font-style: 1em;
  font-weight: bold;
  height: 83px;
  padding-left: 20px;
  vertical-align: middle;
  text-transform: uppercase;
}
/* line 40, assets/stylesheets/layout/_header.scss */
.header .navigation {
  border-top: 1px solid #e4e0e0;
  padding: 15px 0;
}

/* line 1, assets/stylesheets/layout/_navigation.scss */
.navigation {
  color: #6b6b6b;
  /*font-weight: bold;*/
  font-size: 0.875em;
  /*text-transform: uppercase;*/
}
/* line 8, assets/stylesheets/layout/_navigation.scss */
.navigation li {
  display: inline-block;
  margin-left: 25px;
}
/* line 12, assets/stylesheets/layout/_navigation.scss */
.navigation li:first-child {
  margin-left: 0;
}

/* line 21, assets/stylesheets/layout/_navigation.scss */
.sidebar .menu > li > a {
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 600;
  width: 95%;
  background: var(--color-primary);
  border: 1px solid var(--color-secondary);
  color: #fff;
  padding: 0.5em;
  border-radius: 2px;
}

.sidebar .menu > li > a:hover{
  text-decoration: none;
  background: var(--color-secondary);
  border: 1px solid var(--color-primary);
}

.sidebar .menu > li > a i {
  color: #ffffff !important;
  margin-right: 5px;
  margin-left: -13px;
}
/* line 28, assets/stylesheets/layout/_navigation.scss */
.sidebar .menu > li > a:before {
  /* background: var(--color-primary); */
  content: "";
  display: inline-block;
  margin-right: 5px;
  height: 10px;
  width: 10px;
}

.sidebar .menu > li > a i{
  color: var(--color-primary);
}

/* line 38, assets/stylesheets/layout/_navigation.scss */
.sidebar .menu .sub-menu {
  background: #f4f4f4;
  border-top: 1px solid #e4e0e0;
  font-size: 0.875em;
  color: #6b6b6b;
}
/* line 45, assets/stylesheets/layout/_navigation.scss */
.sidebar .menu .sub-menu li a {
  border-bottom: 1px dotted #e4e0e0;
  display: block;
  padding: 5px 20px;
}

/* line 1, assets/stylesheets/layout/_sidebar.scss */
/*.sidebar {*/
  /*
  float: left;
  margin-right: 3.06748%;
  width: 22.69939%;
  */
/*}*/
/* line 6, assets/stylesheets/layout/_sidebar.scss */
.sidebar .widget_nav_menu {
  margin-top: 35px;
  width: 25%;
  float: left;

}
/* line 9, assets/stylesheets/layout/_sidebar.scss */



/* line 1, assets/stylesheets/layout/_footer.scss */
.footer {
  background: var(--color-primary);
  color: #fff;
  /*border-top: 1px solid #e4e0e0;*/
  border-top: 1px solid var(--color-secondary);
}

/* line 1, assets/stylesheets/layout/_footer.scss */
.footer a{
  color: #fff;
}

/* line 1, assets/stylesheets/layout/_footer.scss */
.footer a:hover{
  color: #7d7878;
}

/* line 5, assets/stylesheets/layout/_footer.scss */
.footer > .container {
  overflow: hidden;
  padding: 20px 0;
}
/* line 10, assets/stylesheets/layout/_footer.scss */
.footer .navigation {
  display: table-cell;
  height: 59px;
  vertical-align: middle;
}

/* line 17, assets/stylesheets/layout/_footer.scss */
.branding-footer {
  /* border-right: 1px dotted #e4e0e0; */
  float: left;
  margin-right: 20px;
  padding-right: 20px;
}
/* line 23, assets/stylesheets/layout/_footer.scss */
.branding-footer a {
  display: block;
}

/* line 28, assets/stylesheets/layout/_footer.scss */
.adress {
  background: #636363;
  border-top: solid 4px var(--color-primary);
  font-size: 0.75em;
  color: #FFF;
  padding: 20px;
}

/* line 1, assets/stylesheets/modules/_slide_home.scss */
.slider {
  position: relative;
}
/* line 10, assets/stylesheets/modules/_slide_home.scss */
.slider .bx-pager {
  background: #FFF;
  position: absolute;
  right: 0;
  top: 233px;
}
/* line 17, assets/stylesheets/modules/_slide_home.scss */
.slider .bx-pager-item {
  margin-left: 5px;
}
/* line 20, assets/stylesheets/modules/_slide_home.scss */
.slider .bx-pager-item:first-child {
  margin-left: 0;
}
/* line 25, assets/stylesheets/modules/_slide_home.scss */
.slider .bx-pager-link {
  background: #a6a6a6;
}
/* line 28, assets/stylesheets/modules/_slide_home.scss */
.slider .bx-pager-link.active {
  /*background: #1486b5;*/
  background: var(--color-primary);
}

/* line 2, assets/stylesheets/widgets/_widgets.scss */
.widget {
  background: white;
  border-radius: 0;
  border-width: 1px;
  border-color: #dadada;
  border-style: solid;
  color: #222222;
  overflow: hidden;
  padding: 0px;
}
/* line 12, assets/stylesheets/widgets/_widgets.scss */
.widget:first-child {
  margin: 0;
}
/* line 14, assets/stylesheets/widgets/_widgets.scss */
.widget a {
  color: #262626;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 15, assets/stylesheets/widgets/_mixins.scss */
.widget a:visited {
  color: #262626;
}
/* line 16, assets/stylesheets/widgets/_mixins.scss */
.widget a:hover {
  color: #0d0d0d;
}
/* line 17, assets/stylesheets/widgets/_mixins.scss */
.widget a:active {
  color: black;
}
/* line 19, assets/stylesheets/widgets/_widgets.scss */
.widget > div,
.widget > ul,
.widget > form,
.widget > select {
  margin: 0 20px 20px;
}
/* line 23, assets/stylesheets/widgets/_widgets.scss */
.widget .textwidget {
  font-size: 0.875em;
}

/* line 27, assets/stylesheets/widgets/_widgets.scss */
.widget ul li {
  font-size: 0.875em;
  margin-top: 15px;
}
/* line 31, assets/stylesheets/widgets/_widgets.scss */
.widget ul li:first-child {
  margin: 0;
}
/* line 34, assets/stylesheets/widgets/_widgets.scss */
.widget ul a {
  color: #262626;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 15, assets/stylesheets/widgets/_mixins.scss */
.widget ul a:visited {
  color: #262626;
}
/* line 16, assets/stylesheets/widgets/_mixins.scss */
.widget ul a:hover {
  color: #0d0d0d;
}
/* line 17, assets/stylesheets/widgets/_mixins.scss */
.widget ul a:active {
  color: black;
}
/* line 36, assets/stylesheets/widgets/_widgets.scss */
.widget ul .sub-menu {
  padding: 15px 0 0 15px;
}

/* line 43, assets/stylesheets/widgets/_widgets.scss */
.widget-title {
  background: #262626;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #dadada;
  color: white;
  font: 1.125em/1.125em sans-serif;
  margin-bottom: 20px;
  padding: 10px 10px 10px;
  text-align: center;
}

/* line 4, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar #wp-calendar {
  width: 100%;
  text-align: center;
  position: relative;
}
/* line 10, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar caption {
  background: #cd2b3a;
  color: white;
  height: 25px;
  line-height: 25px;
  margin-bottom: 20px;
}
/* line 18, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar td {
  height: 30px;
  line-height: 30px;
}
/* line 23, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar td a {
  background: #262626;
  color: #FFF;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 30, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar td a:visited {
  background: #262626;
  color: #FFF;
}
/* line 31, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar td a:hover {
  background: black;
  color: #FFF;
}
/* line 32, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar td a:active {
  background: black;
  color: #FFF;
}
/* line 35, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar tbody {
  background: rgba(34, 34, 34, 0.1);
}
/* line 37, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar .pad {
  background: white;
}
/* line 39, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar tfoot {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
/* line 45, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar tfoot td {
  position: absolute;
  top: 0;
}
/* line 50, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar tfoot a {
  height: 25px;
  overflow: hidden;
  padding: 0 5px;
  text-indent: 150%;
  width: 25px;
  white-space: nowrap;
  background: #cd2b3a;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 25, assets/stylesheets/widgets/_mixins.scss */
.widget_calendar tfoot a:visited {
  background: #cd2b3a;
}
/* line 26, assets/stylesheets/widgets/_mixins.scss */
.widget_calendar tfoot a:hover {
  background: #a3222e;
}
/* line 27, assets/stylesheets/widgets/_mixins.scss */
.widget_calendar tfoot a:active {
  background: #8e1e28;
}
/* line 60, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar tfoot a:before {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  text-indent: 0;
  width: 100%;
}
/* line 70, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar tfoot #prev {
  left: 0;
}
/* line 72, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar tfoot #prev a:before {
  content: "<";
}
/* line 74, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar tfoot #next {
  right: 0;
}
/* line 76, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar tfoot #next a:before {
  content: ">";
}
/* line 79, assets/stylesheets/widgets/_calendar.scss */
.widget_calendar tfoot .pad {
  display: none;
}

/* line 4, assets/stylesheets/widgets/_search.scss */
.widget_search .screen-reader-text {
  display: block;
  font-size: 0.875em;
  margin-bottom: 5px;
}
/* line 10, assets/stylesheets/widgets/_search.scss */
.widget_search .search-field {
  box-shadow: 0 0 0 1px #eeeeee inset;
  color: #222222;
  background: #eeeeee;
  font-size: 0.875em;
  height: 35px;
  padding: 3px 5px;
  width: 70%;
  float: left;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 23, assets/stylesheets/widgets/_search.scss */
.widget_search .search-field:focus, .widget_search .search-field:hover {
  box-shadow: 0 0 0 1px #cd2b3a inset;
}
/* line 28, assets/stylesheets/widgets/_search.scss */
.widget_search .search-submit {
  color: #FFF;
  cursor: pointer;
  display: block;
  font-size: 1.125em;
  height: 35px;
  padding: 5px;
  width: 30%;
  background: #cd2b3a;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 25, assets/stylesheets/widgets/_mixins.scss */
.widget_search .search-submit:visited {
  background: #cd2b3a;
}
/* line 26, assets/stylesheets/widgets/_mixins.scss */
.widget_search .search-submit:hover {
  background: #a3222e;
}
/* line 27, assets/stylesheets/widgets/_mixins.scss */
.widget_search .search-submit:active {
  background: #8e1e28;
}


/*CONSULTA DESPESAS E RECEITAS*/

.widefat{
    background-color: #F2FAFF;
    border: solid 2px #03647F;
}

.widefat tbody tr {
    font-size: 10px;
}

.widefat tbody .alternate {
    background-color: #F3F3F3;
}

.widefat .manage-column{
    text-transform: none;
    font-size: 10px;
    background-color: #BBBBBB;
    color: #000;
    padding: 4px;
    line-height: 1.3rem;
}

.widefat td{
    border-top: 1px solid #EDEDED;
    padding: 6px 10px 6px 0;
    font-size: 10px;
}

/*PAGINAÇÃO*/
.tablenav {
    clear: both;
    height: 30px;
    margin: 6px 0 4px;
    vertical-align: middle;
}

.tablenav .tablenav-pages {
    color: #555555;
    cursor: default;
    display: block;
    float: right;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
}

.tablenav .displaying-num {
    color: #777777;
    font-size: 12px;
    font-style: italic;
    margin-right: 2px;
}

.tablenav .tablenav-pages a, .tablenav-pages span.current {
    padding: 3px 6px;
    text-decoration: none;
}

.tablenav .tablenav-pages a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
    font-size: 16px;
    font-weight: 400;
    padding: 0 10px 3px;
}

.tablenav .tablenav-pages a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
    font-size: 16px;
    font-weight: 400;
    padding: 0 10px 3px;
}

.tablenav .next, .tablenav .prev {
    border-color: rgba(0, 0, 0, 0);
    color: #0074A2;
}

/*CUSTOMIZACAO SAULO*/
a:hover{
    color: var(--color-primary);
}

.sidebar .menu .sub-menu li a:hover {
    color: var(--color-primary);
}


.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
border-radius: 4px;
}
ul.page-numbers {
  margin: 20px 0;
}
ul.page-numbers span.current {
  background: #836045;
}
ul.page-numbers a.page-numbers, ul.page-numbers span.page-numbers {
  background: #5081ff;
  color: #FFF;
  font-family: "roboto_condensedlight";
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
  display: block;
  text-decoration: none;
}
ul.page-numbers li {
  display: inline-block;
}
.rkm-footer{
  float: right;
  margin-right:100px;
  margin-top: 10px;
}

/*Contrast do site*/
.contrast,
.contrast nav,
.contrast div,
.contrast li,
.contrast ol,
.contrast header,
.contrast footer,
.contrast section,
.contrast main,
.contrast aside,
.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: yellow !important;
}

.contrast button,
.contrast input[type=button],
.contrast input[type=reset],
.contrast input[type=submit] {
  background: black !important;
  color: yellow !important;
  border: none !important;
}


.contrast img.on-contrast-force-gray {
  filter: grayscale(100%) contrast(120%);
}

.contrast img.on-contrast-force-white {
  filter: brightness(0) invert(1);
}


.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;
}

#btnAncora {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  border: none;
  font-size: 2.0em;
  outline: none;
  background-color: var(--color-primary);
  color: white;
  cursor: pointer;
  /* padding: 10px 15px; */
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  border-radius: 10px;
}
#btnAncora:hover{
  background-color: var(--color-secondary);
}

.child ul li span,.child ul li span .div{
	white-space: normal !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td.dtr-control:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th.dtr-control:before{
	height: 20px !important;
  width: 20px !important;
  border: none !important;
  margin-top: -14px !important;
  border-radius: 0 !important;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  background-color: var(--color-primary) !important;
  padding-top: 5px;
}

