.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#barra-brasil {
  position: relative;
  overflow: hidden;
  min-width: 100%;
  background: #7f7f7f url(/public/images/barra-brasil-v3-bgx.gif) center bottom no-repeat;
  height: 28px;
}
#barra-brasil .barra {
  display: block;
  width: 100%;
  height: 28px;
  margin: 0 auto;
  background: url(/public/images/barra-brasil-v3-bgx.gif) 0 bottom repeat-x;
}
#barra-brasil .barra ul {
  float: right;
  width: 319px;
  list-style: none !important;
}
#barra-brasil .barra ul li {
  float: left;
  padding-left: 25px;
}
#barra-brasil .ai {
  background: #7f7f7f url(/public/images/ai.png) no-repeat 0 4px;
  display: block;
  width: 161px;
  height: 28px;
  text-indent: -10000px;
}
#barra-brasil .brasilgov {
  background: #7f7f7f url(/public/images/brasil.png) no-repeat 0 4px;
  display: block;
  width: 108px;
  height: 28px;
  text-indent: -10000px;
}
.sidebar-fixed {
  position: fixed;
  top: 5px;
  z-index: 1020;
}
.admin-link {
  color: #fbb450;
  font-weight: bold;
}
table form {
  margin: 0 !important;
  vertical-align: middle !important;
}
.inline {
  display: inline;
}
form label {
  padding-top: 6px;
  font-size: 14pt;
}
#form-login {
  margin: auto;
  width: 300px;
  text-align: center;
}
#form-login input.username {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEdUlEQVR4nJ2US2xUVRiAv3Pu3Hk40+EytFBSmhJblJcwGIyYmlBIiAsTKTEaXFk2GowEDStMSFzBwsQlhrgA44aVFMPCnRCJGiixEoSW8hjSJ22n87jTmfs657hAFxYMA39ylt//5fwvwTPE8ePHHWPMQBRFez3Py9dqNadSqQzbtv1dIpE4c/LkyfJSJtZs8hMnTvQB54wxTjabRQiB67rYtp1vaWnJ+77/IbBtKSebFUxOTq7NZrNOJpMhJgzda9pob2+np6cH13UpFov53t7evuf+wdF9rzhDd2aJJS02dbVhWZKuuGRCr+Ty5csA+L7fB1x8LkE8mdq7a/t6LEsSKY3n+bQ7Ke6OjCGlRGtNJpN5jGu6RFJKLMt69DAQ1pFS4Lo1hBAYY1BKFZ5boEKfyK8TNVzCRhWtFFprNnak+WTXamwLGo3G8FKu6RL5XgMdBUgpUUoThBGB55FJWNybcplfqFwcGhp6fkGj4RXCWOyRQCt8z2OxVsX3A64XFoaDINj3JK5pQbU8f0lasQEpJVopfK9BEIa4lRIrY9Xhq1evPrZk8Aw9qLmVwdL8THlhboaF+Rkq5SKuW2V8coqGSPXt/PqvvidxolkBwLkv9w1opU4LaaGNoVhy8YMIX6b4KXybGdE+6Evn8zun9hT+Zaxmkx+6UMo/XPveNyq+2UmXr+DW6oRhhNaGxdxWhoZLdL317vrQbhkQne+Mun9+P9K04NCFUn5ZMvlzW8Juz7hllnGXRqWIiiJaNu1m3N9OtGUPQWYlueXpZJRI7/dbdj3wRs4ON9XkdDx+uCVhO50WzOZyRC99yorOXymTYy5YR60xT6qji9DTlD3NqlVZKhtfPt0onrnYlEAK0W9bgvKdKRZXxZnSXXhtnRgvJHn/Nn5nN3FbkAKqvqHqGXKrVzDTuvLwU6fo4I9FRwrplG7N8aBcJe20oQ1IA+t0g8nWDmLJNEkb0rZACAiUIRUTsLy176kCpU3eq9aZuPYHLZt78CJDoDTp2RojpRp+PIPSBj8y+MoQaWiEBm0M2LH8/5bot+vTa3Ui1X/pl1Fn7PoUiQ1r8IUkCDX1+ws8nJ6CbRsIQkOgoBYY3MAQRYZAGZQWxOL2fzf5yu2FfiuZ2CmN6ZeWXGsM7O7tZmR6nFT3ZhYDTVCYYub3IbJ7XscKDV6o8SONFxq84FHyUBlCDVobxNkfLn/W/eq2nbYl+oUAKQQxKbAkmH/Ei6Vy+dtzN5zQDZkfGyH+xg6cF7fiRwYv0tQDQy1QuL6m6mkqniIZg4nR8bK147VdH6fTqf251hxSCBCgjcGt1ng4PsW9m6PMjheSOTk7OHj+1MH5ju3lFzq2tNd95SjLph5o6qGhHhgWA8NioKnOzFO886Cgb934QAAcOfLVuTd39/ZnnSwTDya5ffMW5dJcIRYTg62t6UvHjh0dXNqj9vcH86EXOoEX9EVBhAoVSumCUaZgjCmYoY8K8M8tOnDgCycMw9O12ixR5J+fnh67eO3atcLTJqyZ+BtoqF7yN9oHXAAAAABJRU5ErkJggg==);
}
#form-login input[type='password'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEcElEQVR42qWWf0zUdRjHn2Z5c3PpLDdiS1fOXxEXkz7LdDDBo2iIiwYjCeQQ4bgHBNwEmgkpecbg+B4Cdwg3IIrcjR2/1XMy58liYIMCIQzjSj3RolAgf6Ao7/44WOAEL/rj/c/7+Tzv1777Ps9nHwJAUxLMMsG8UTC/L5hXTq/NV9PDUwWzTTDXCOZywdwumK2Ced3/BgjmMsFsFMyyJ74oQDAPCOY18wYI5m2C+SfB/MKTxRbJbeUXGR80fLIvbKSjUG6rSKRT7QXuwf8VUCuYdz4lPKTtqHwMY4TduUEYvbvQUeohdBnk5o4C9+edBfQJ5lXTzZqcgEBb6eoJPHRYByt88fO1l/89Mkq4aPD40llAp2B2nzJycnOXFqeseYS7jjOt+Z4ITd2NP8+5zujtLva4/6Ne/pIzgALBfGTK0GQdOt+qcwfGCBcKNuCYQTMSmpGB4Z5KYHBa7z1Cp0Ee6QxgpWAeFsxbJUl6ziClP8YZGXCf0F70br9gXpchSRmXuttx5WvPGf2dBnmJs2MaKJhvb9mzp6Kh+iugYTFwh9Cpf2u0t2TDssjUVL/a8oOA1WVmf8PyiTadW05zzvoFzizaG14JCRfONzfjuzwPYIiAIULp3kV3zDnvPar/fMXM3ocEjBDQTTiXtfb86cOrXeYEAKCMw4dX19fXo8usBgYIuEXA3cmwx5MaJ2BsMvwPAq4Q0EsoTVx2s/bAa95zAgCQVpJGb13rwFDlUuA6OX7srcnAEQKGCfhrMvg3Ai4R8AMBLYTTma7jx1NfTZkTkK3VJttsNvzaasREjQywEXCVHLABAuyE4viFeNDoWDp0OMJxloBGwmU9oTzZtaYkweXFpwIAkKTTfWu323Gj9zSa9VsxViUDzhIuF7+C7ysjcb2/A3VaBXCBcLtBhsdnCDhBGDcTRioJ14yEY/HLLxfGLXefdbzy8vIS8/Pzb5w8eRInzGUo0u1HVJwSg4ODsNvtuNhmQXW2Nypzw9Clk+GhmTBcSbhZTrAVEXqOErJ2ylqeuerBanWWUpIQJknYlZWFpqYm9PX1oaurC21tbbBarTieswM3yggDZYRf9I7wdi1Biln24JmA9b6+i9Z6e+8XQUH4KDMTcWlp2BEVNVFVVQWr1QqLxYKaajO+2e+Gxs9kE5pwut2uJbQcIdSmkXNXrk9YmIeCGR8eOICAlBRsiYnBnqSk3y0WC+rq6mAymVBWko9P98WPp8VtCy5SLx7SRS+5d+hjOuUUYEto6Ns+KhUCUlLgn5wMX2bsiI5uMZlMMJlMqKiogNFoRGFhIWJiYgy5u5a8nq1csmjWKXpSm0NC5F7h4eP+yclQxMfDJzYW7gpFf1JSUr9Kpbqanp4OvV4PSZKgUqmK5tyD2fTO9u0rVm3e3OcTGwsvpRJyP79huUKxAABFRkb2SpKE7OxsaDSa+QEAkGdgYKuXUolNERGQKxTaKV+tVm/VaDR7VSpVYnR09MZ5Azz8/d/cFBFhlPv5/S1CQpx61vwDAtvwCjBnBn0AAAAASUVORK5CYII=);
}
#form-login input {
  background-position: 98%;
  background-repeat: no-repeat;
  height: 30px;
  padding: 2px 30px 2px 2px;
}
.camel-case {
  text-transform: capitalize;
}
ul.thumbnails li.thumbnail {
  margin-left: 18px !important;
}
.intro-pagina {
  height: 300px;
  width: 270px;
}
.intro-pagina .clearfix {
  height: 220px;
}
.intro-pagina .align-bottom {
  display: block;
  height: 30px;
  bottom: 0px;
}
ul.lista-itens {
  list-style: none;
}
div.input-file {
  padding: 4px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
div.input-file:hover {
  background-color: #eeeeee;
}
div.input-file:hover .pull-right {
  opacity: 1;
}
div.input-file .pull-right {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.input-file:first-child .pull-right {
  display: none !important;
}
#sidebar li.has-form-inline {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
#sidebar li.has-form-inline .remove-item-menu {
  display: none;
  margin: 0;
  position: relative;
  top: -22px;
}
#sidebar li.has-form-inline:hover .remove-item-menu {
  display: inline-block;
}
#sidebar li.colocar-menu a {
  color: #fbb450;
}
#sidebar li.colocar-menu:hover .inclui-item-menu {
  display: block;
}
#sidebar li.colocar-menu .inclui-item-menu {
  display: none;
  margin: 0;
  position: relative;
}
.autocompletar {
  background-position: 98%;
  background-repeat: no-repeat;
  padding: 2px 30px 2px 2px;
  height: 24px;
  background-image: url(data:image/png;base64,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);
}
body.has-navbar {
  margin-top: 50px;
}
body {
  margin-bottom: 100px;
}
tr td.acoes {
  opacity: 0;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  text-align: right;
}
tr:hover td.acoes {
  opacity: 1;
}
.centralizado {
  text-align: center !important;
}
.erro-validacao {
  color: red;
}
.menu-direito {
  float: right !important;
  margin: 5px 0px 15px 15px !important;
  border: solid 1px silver;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 3px;
  width: 180px !important;
}
