@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzAdKg.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xIIzc.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxIIzc.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBBc9.ttf) format('truetype');
}
/*Cores */
/* Funções */
div#content div.main div.grid {
  width: 100%;
  margin-bottom: 13px;
}
div#content div.main div.grid table {
  border: 0;
  margin: 10px 0;
  padding: 0;
  width: 100%;
  border-bottom: 2px solid #F6F6F6;
}
div#content div.main div.grid table tr {
  position: relative;
}
div#content div.main div.grid table tr td {
  padding: 0;
  margin: 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 8px;
  vertical-align: middle;
}
div#content div.main div.grid table tr td.order {
  width: 7px;
}
div#content div.main div.grid table,
div#content div.main div.grid table tbody,
div#content div.main div.grid table thead {
  position: relative;
}
div#content div.main div.grid table thead tr td:first-child {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
}
div#content div.main div.grid table thead tr td.icons {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
}
div#content div.main div.grid table tbody tr.hover td.order {
  background-image: url(../images/ico-drag-item.gif);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: move;
}
div#content div.main div.grid table tr td.showDragHandle {
  background-image: url(../images/grid_orders.png);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: move;
}
div#content div.main div.grid table tr td span.marcacao {
  background-color: #FF6;
  color: #000;
  display: inline-block;
  padding: 0 1px;
}
div#content div.main div.grid table tr.tDnD_whileDrag,
div#content div.main div.grid table tr.tDnD_whileDrag.hover {
  background-color: #C8C8C8;
  border: 1px solid #C8C8C8;
  color: #707070;
}
div#content div.main div.grid table tr td.noRegister {
  text-align: center;
  background-color: #F7F7F7;
  color: #646473;
}
div#content div.main div.grid table tr.legend td {
  font-weight: bold;
  color: #FFFFFF;
  background-color: #437cc7;
  background-image: url(../images/table_separador_legenda_coluna.gif);
  background-repeat: no-repeat;
  background-position: right center;
}
div#content div.main div.grid table tr.legend td:last-child {
  background-image: none;
}
div.grid table tr td span {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 10px;
  color: #000000;
  display: block;
}
div.grid table tr td span.normal {
  text-decoration: none;
  font-weight: normal;
  overflow: hidden;
  Xheight: 16px;
  line-height: 16px;
}
div.grid table tr td span.bold {
  font-weight: bold;
}
div.grid table tr td.icons {
  text-align: center;
}
div.grid table tr td.icons a {
  text-decoration: none;
}
div.grid table tr td.icons img {
  border: 0;
  margin: 0 1px;
  vertical-align: middle;
}
div.grid table tr td.agrupador {
  background-color: #E9E9E9;
  padding: 3px 15px;
}
div.grid table tr td.agrupador span#legenda {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 9px;
  color: #999999;
  display: inline-block;
}
div.grid table tr td.agrupador span#nome {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 10px;
  color: #8D8D8D;
  font-weight: bold;
  display: inline-block;
}
div.grid table tr td.icons a i {
  font-size: 14px;
  margin: 0 3px;
}
div.grid table tr td.icons a:hover i {
  color: #437cc7;
}
div.grid table tr.contrast {
  background-color: #F6F6F6;
}
div.grid table tr.hover {
  background-color: #FFFFD7;
}
div.grid_footer {
  float: left;
}
div.grid_footer div.grid_footer_item,
div.grid_footer div.grid_footer_item strong,
div.grid_footer div.grid_footer_item a {
  font-size: 9px;
  color: #999999;
}
div.grid_footer div.grid_footer_item {
  padding-bottom: 7px;
  line-height: 17px;
}
div#bar {
  height: 29px;
  margin-top: 15px;
}
div#bar div#filters {
  float: left;
  background-color: #F6F6F6;
  padding: 3px 5px;
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div#bar div#filters form label {
  margin: 0 10px;
  font-size: 10px;
  line-height: 23px;
  float: left;
}
div#bar div#filters form input#search {
  height: 19px;
  line-height: 19px;
  width: 200px;
  font-family: Tahoma;
  padding: 0 4px;
  border: 1px solid #E2E3EA;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 11px;
  margin-top: 5px;
  margin-left: 3px;
}
div#bar div#filters form div#filter {
  padding-left: 6px;
  float: left;
  padding-top: 6px;
}
div#bar div#filters form div#filter select {
  height: 19px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 11px;
}
div#bar div#filters form div#search input#search.branco {
  color: #999999;
}
div#bar div#filters a span {
  display: block;
  width: 72px;
  height: 22px;
  background-image: url(../images/toolbar_search.png);
  background-repeat: no-repeat;
  background-position: 0 -22px;
  margin-top: 4px;
  margin-left: 12px;
  float: left;
}
div#bar div#filters a:hover span {
  background-position: 0 0;
}
div#bar div#filters a#limpar img {
  padding-left: 11px;
  padding-right: 10px;
  position: relative;
  top: 2px;
}
/**
Comandos
**/
ul#commandsBar {
  padding: 0;
  margin: 0;
}
ul#commandsBar li {
  list-style: none;
  float: right;
  height: 30px;
  padding: 0 5px;
  margin: 0 10px;
  margin-top: 6px;
}
ul#commandsBar li i {
  font-size: 15px;
  top: 3px;
  position: relative;
  color: #393939;
  margin-right: 3px;
}
ul#commandsBar li a {
  line-height: 30px;
  text-decoration: none;
  color: #393939;
  font-size: 10px;
}
ul#commandsBar li a:hover i {
  color: #437cc7;
}
/** Ferramentas **/
ul#toolbar {
  height: 22px;
  float: right;
  margin-top: 7px;
}
ul#toolbar li {
  float: right;
  margin-left: 10px;
  list-style: none;
}
ul#toolbar li.new a {
  display: block;
  width: 72px;
  height: 22px;
  background-image: url(../images/form_new.png);
  background-repeat: no-repeat;
  background-position: left -22px;
}
ul#toolbar li.new a:hover {
  background-position: left top;
}
ul#toolbar li.new.disabled a,
ul#toolbar li.new.disabled a:hover {
  background-position: left -44px;
  cursor: no-drop;
}
ul#toolbar li.actions a {
  display: block;
  width: 72px;
  height: 22px;
  background-image: url(../images/toolbar_actions.png);
  background-repeat: no-repeat;
  background-position: left -22px;
}
ul#toolbar li.actions a:hover {
  background-position: left top;
}
ul#toolbar li.actions.disabled a,
ul#toolbar li.actions.disabled a:hover {
  background-position: left -44px;
  cursor: no-drop;
}
div.main iframe#report {
  border: 1px solid #DADADA;
  width: 97%;
  height: 600px;
  margin-top: 10px;
}
#pesquisa i {
  font-size: 14px;
}
#pesquisa .btn {
  margin-top: -3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#pesquisa .btn:hover {
  background-color: #e6e6e6;
}
#pesquisa .btn i {
  font-size: 14px;
}
#pesquisa label {
  margin-top: 3px!important;
}
