@charset "UTF-8";
/* REGRAS PARA AJUSTES NO UOL ANTIGO*/
tr#rodape-uol-nao-responsivo { display:none}
#tabela-uol-nao-responsiva { width:100%}
div.titulo-azul {background-color:#ffffff; display:inline-block}
div.titulo-azul h4 > i { display:none}
div.titulo-azul > .caixa-dir { display: inline-block; position:absolute; right:1px; margin:0; top:4px; padding:6px 3px 0 0}
div.titulo-azul > .caixa-dir a.icon-ajuda:before { color:#3f8dc3; font-size:16px; content:"\f059"; font-family: FontAwesome;}
div.titulo-azul h4 {color:#333333!important; border-bottom:#0088cc 4px solid; display:inline-block; font-size:2rem}
div.c-titulo { background-color:#ffffff; border-bottom:none}
div.titulo-azul + div div.titulo-azul h4 { margin:0; border-bottom:0; font-weight:normal }
.tituloConteudo {background-color: #f6f6f6; border-bottom:0; color: #33353f; font-weight: 400; height:auto; line-height: 2em; text-align: left; text-indent: 1em; width: auto; font-family:"Open Sans", Arial, sans-serif; font-size: 16px; padding: 5px 5px;}
/*---------------------------------------------------------------------------*/
.alerta.alerta-aviso {color:#8a6d3b; font-size:13px; background-color: #fcf8e3; border: 1px solid #fbeed5;}
.alerta {padding: 10px 35px 10px 14px; margin-bottom: 15px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);  border-radius: 4px;}
.alerta.alerta-info {color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1; font-size:13px}
.alerta.alert-vermelho {color:#a94442; font-size:14px; background-color: #f2dede; border: 1px solid #ebccd1; margin:10px auto}
.alerta.alert-laranja {color:#674e0c; font-size:14px; background-color: #eecd75/* #ff9900*/; border: 1px solid #deb64a; margin:10px auto; text-shadow:none}
/*TABLE*/
td.sysOutterTitleLeft-verdelimao,
td.sysOutterTitleLeft-vermelho,
td.sysOutterTitleLeft-azul,
div.tituloAzul {background:#ffffff;font-size:18px!important;display:table-cell;color:#000000;border-left:none;width:auto;height:auto;font-weight:normal;border-bottom:#0088cc 2px solid;padding:0px 0 1px 2px;text-align:left; margin-bottom:10px}
div.tituloAzul { display:block; margin:0 4px 20px 4px}
div.titulo-azul { background:#ffffff!important; display:block;  border-left:none; width:auto; height:auto; text-align:left; position:relative}
div.titulo-azul h4 {font-family:"Open Sans", Arial, sans-serif!important; font-size:2rem!important; color:#333333; font-weight:normal; border-bottom:#0088cc 2px solid; padding:10px 0 5px 2px!important; float:none!important; display:block; line-height:12px; margin:0}
td.sysOutterTitleRight-azul { border-bottom: #0088cc 2px solid; width:auto; text-align:right; border-right:none; padding-right:8px; background:none; display: table-cell;}/*aqui*/
td.sysOutterTitleRight-azul img { margin-left:3px}
.container table.grid3,
table.grid,
table.grid3,
table.fit,
table.grid1,
table.grid2 {width:100%!important; max-width:100%!important; border-collapse: separate!important; border-spacing:0!important; border:1px solid #dddddd!important;}
table.grid2 td.sysTitle,
table.grid2 td.sysTitle b { color:#33353f; font-size:16px; font-weight:400; padding:10px 5px; font-family:"Open Sans", Arial, sans-serif; background-color:#f6f6f6}		
table.grid2 tr:nth-child(2) td[bgcolor="#e4e4e4"] { background:#f6f6f6; border-bottom:1px solid #dddddd; padding-top:0!important; padding-left:10px!important; text-align:left; font-size:12px}
td.esquerdaAzul,
table.grid1 td.esquerdaAzul,
table.grid2 td.esquerdaAzul,
table.grid td.esquerdaAzul { text-align:right!important; margin-bottom:0!important; padding:8px 8px!important; color:#000000!important; font-size:13px!important; border-top:1px solid #d9edf7!important; border-bottom:1px solid #ffffff!important; background-color:#d9edf7!important; width:25%!important; vertical-align:top!important}
td.ContentLeft {border-top:0!important; border-bottom:0!important; background-color:#d9edf7!important;}
td.direitaBranco,
table.grid1 td.direitaCinza,
table.grid2 td.direitaCinza,
table.grid td.direitaCinza,
table.grid2 td.direitaBranco,
table.grid td.direitaBranco { font-weight:normal!important; color:#333333!important; font-size:13px!important; border-bottom:1px solid #eff2f7!important; line-height:30px!important; background-color:#ffffff!important; padding:2px; vertical-align:middle}
table.sysOutter, 
table.sysOutterWhite { background-color:#ffffff; border:none}
td.sysOutterContent { position:relative}
td.sysOutterContent, 
td.sysOutterContentLink { text-align:left; font-size:12px; padding: 15px 0 8px 0!important}
table.sysOutter td.sysOutterContent table.sys td.sysTitle,
table.fit table.sysEgen td.sysTitle,
table.grid1 td.titulolinha,
table.sysOutter td.sysOutterContent table table th { background:#f6f6f6; padding:6px; font-weight:normal; font-size:13px; text-transform:uppercase}
table.sys td.titulolinha,
table.grid1 td.titulolinha { border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; line-height:22px; padding:6px; background-color:#f6f6f6}
td.direitaCinza span { font-size:13px!important}
table.sysOutter td.sysOutterContent > table { margin-top:10px}
table.grid { width:100%}
table.grid th {font-family:"Open Sans", Arial, sans-serif!important; font-size:12px!important; padding:8px 10px!important}
td.sysContentFlow { background-color:#ffffff}
table.sys,
table.grid1,
table.sysFlow {width:100%; background-color:#ffffff; border-collapse:collapse; border-spacing:0;}
table.sysFlow td.sysFlow, table.sysFlow th.sysFlow { background:#ffffff; vertical-align:bottom; border-bottom:2px solid #dddddd; padding:8px; line-height:1.42857143; text-align:left; font-family:"Open Sans", Arial, sans-serif; font-size:13px}
#printBody table.sysOutter td.sysOutterContent table.sys td table.sysFlow { border:1px solid #dddddd}
#printBody table.sysOutter td.sysOutterContent table.sys td table.sysFlow td.sysFlow  {font-family:"Open Sans", Arial, sans-serif; font-size:13px; font-weight:bold; border-top: 0; vertical-align: bottom; border-bottom: 2px solid #dddddd; background: #ffffff; padding: 8px; line-height: 1.42857143; text-align: left; color: #4b4545;}
#printBody table.sysOutter td.sysOutterContent table.sys td table.sysFlow tbody td.sysFlowContent {padding: 8px; line-height: 1.42857143; font-size:12px; vertical-align: top; border-top: 1px solid #dddddd;}
#printBody table.sysOutter td.sysOutterContent table.sys td table.sysFlow tbody tr:nth-child(odd) { background:#f0f0f0}
#printBody table.sysOutter td.sysOutterContent table.sys td table.sysFlow tbody tr:nth-child(even) { background:#ffffff}
#printBody table.sysOutter td.sysOutterContent table.sys td.negociacao11,
#printBody table.sysOutter td.sysOutterContent table.sys td.negociacao8 {background-color: #DEE7EF; border: 1px solid #C6C6C6; color: #224E7B; font-size:13px; text-transform:uppercase; font-weight: bold; padding: 0.6em 0.5em 0.6em 1.5em;}
#formContatosPerfilInserir table.sysFlow td.sysFlow:nth-child(4),
#formContatosPerfilInserir table.sysFlow td.sysFlow:nth-child(5),
#formContatosPerfilInserir table.sysFlow td.sysFlow:nth-child(6),
#formContatosPerfilInserir table.sysFlow td.sysFlow:nth-child(7) {width:2%}
table.sysFlow td.sysFlowContent { padding:8px}
div.tituloAzul > img,
.sysLegendTitle img[src$="legenda.gif"] { margin-top:5px; display: block}/*aqui*/
table.grid1 th {border-top:0; vertical-align:bottom; border-bottom:2px solid #dddddd; background:#ffffff; padding:8px; line-height:1.42857143; text-align:left; font-size:13px; color:#4b4545}
table.grid1 td { padding:8px; line-height:1.42857143; vertical-align:top; border-top:1px solid #dddddd}
table.sysOutter td.sysOutterContent table[style="width:100%;"] { width:100%; border-collapse:separate; border-spacing:0; border:1px solid #dddddd}
table.sysOutter td.sysOutterContent table[style="width:100%;"] td#cbTab,
table.sysOutter td.sysOutterContent table[style="width:100%;"] td#bTab {padding:8px!important;line-height:1.42857143;vertical-align:top;border:none; border-radius:0; color:#000000}
label.label-input {line-height:15px; display:inline-flex; margin-top:0}
label.label-input > input[type="checkbox"], 
label.label-input > input[type="radio"] { margin-top:0!important}
table.sysOutter td.sysOutterContent table[style="width:100%;"] tr:nth-child(odd) td,
table.sysOutter td.sysOutterContent table[style="width:100%;"] tr:nth-child(odd) td#cbTab,
table.sysOutter td.sysOutterContent table[style="width:100%;"] tr:nth-child(odd) td#bTab { background-color:#f0f0f0; border-bottom:1px solid #dddddd}
table.sysOutter td.sysOutterContent table[style="width:100%;"] tr:nth-child(even) td,
table.sysOutter td.sysOutterContent table[style="width:100%;"] tr:nth-child(even) td#cbTab,
table.sysOutter td.sysOutterContent table[style="width:100%;"] tr:nth-child(even) td#bTab { background-color:#ffffff}
table.sysOutter td.sysOutterContent table[style="width:100%;"] table.central-usuario tr:nth-child(2n) td, 
table.sysOutter td.sysOutterContent table[style="width:100%;"] table.central-usuario tr:nth-child(2n) td#cbTab, 
table.sysOutter td.sysOutterContent table[style="width:100%;"] table.central-usuario tr:nth-child(2n) td#bTab {background-color:#f0f0f0;border-bottom:1px solid #dddddd}
table.tabelaZebrada thead th{ vertical-align:middle; border-right:1px solid #ddd;}
table.tabelaZebrada thead tr:first-child th:last-child { border-right:none}
table.sysOutter td.sysOutterContent table tr[bgcolor="#cccccc"] {background:#ffffff;}
table.sysOutter td.sysOutterContent table tr[bgcolor="#cccccc"] td {border-top:0;vertical-align:bottom;border-bottom:2px solid #dddddd;  padding:8px; line-height:1.42857143; text-align:left; font-size:13px; color:#4b4545 }
#mapa {width:100%!important}
table.sys[style="width: 350px;"] { width:100%!important; max-width:100%; border-collapse:collapse; border-spacing:0; border:1px solid #dddddd;}
table.sys td.sysContentLeft { text-align:right}
table td.sysContentLeft,
table.sys[style="width: 350px;"] td.sysContentLeft { width:25%!important; background-color:#cad8e3; padding:8px; border-bottom:1px solid #eff2f7; vertical-align:top}
td.sysContentRightBig, td.sysContentRightNum, td.formField,
td.sysContentRight { background-color:#ffffff; border-bottom:1px solid #eff2f7; font-size:13px}
table.sysOutterLegend { padding:8px; border-radius:5px; border:1px solid #cccccc}
table.texto { width:100%;  background-color:#ffffff; border-collapse:collapse; border-spacing:0; border:1px solid #dddddd}
table.texto td.labelTexto { width:25%;  text-align: right; padding: 10px 8px;}
table.texto td[width="95%"] { text-align:left}
table.texto td {background-color:#ffffff; margin-bottom: 0; font-weight: normal; color: #333333; font-size: 13px; border-bottom: 1px solid #eff2f7; font-family: "Open Sans", Arial, sans-serif; height:auto}
table.texto td.labelTexto strong { font-weight:normal;  font-family: "Open Sans", Arial, sans-serif; font-size: 13px; }
form[name="fm_nm_reduzido_ramal"] table.texto tbody tr:nth-child(3) td { text-align:center}
td.sysOutterContent div[style="border: 3px solid #4675A6; position: absolute; width:auto; height:auto; margin-top: 5px; margin-left: 632px;"] { border-radius:3px; border:3px solid #ffffff!important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(128, 128, 128, 0.6);	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(128, 128, 128, 0.6);
margin-left:auto!important; margin-top:5px; right:50px; position:absolute}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: "Open Sans", Arial, sans-serif!important;}
td.sysContentLeft, td.sysContentRight { padding:8px}
td.sysContentLeft, td.sysContentLeftBig, td.sysContentLeftNum, td.formLabel { background:#ffffff; font-size:13px; color:#000000}
td.sysOutterCaption[style="color: red; font-size:13px"] {background:#f2dede;border:1px solid #ebccd1;color:#a94442!important;font-size:13px!important;padding:15px; text-align:center; font-weight:normal; border-radius:4px}
td.sysOutterCaption { font-size:12px}
table.sys tbody td[colspan="2"] > table td { border-bottom:2px solid #dddddd} 
.labelTexto { font-family: "Open Sans", Arial, sans-serif; font-size: 13px;}
table.sysOutter td.sysOutterContent table.sys tbody tr td table tbody td { padding:2px; }
table.sysOutter td.sysOutterContent table.sys tbody tr td table tbody td:nth-child(1) { vertical-align:middle; font-size:12px}
table.sysOutter td.sysOutterContent table.sys tbody tr td { padding:0 8px; vertical-align:middle}
td.sysOutterContent table td[width="800"] form[name="fm_consulta"] { text-align:center}
table.fit table.sysEgen td.sysCaption { background:#ffffff; text-align:right; padding:8px}
table.fit table.sysEgen td.formField { padding:8px; font-family: "Open Sans", Arial, sans-serif; font-size:13px}
table.fit table.sysEgen td.formField span.spamFormLabel { font-weight:normal!important}
table.fit table.sysEgen td.formLabel { padding:10px 8px; color:#333333; border-right:none}
table.sysOutter td.sysOutterContent table.sys tbody tr td.buttonItem,
td.navigatorTd, td.buttonItem { background:#fff; padding:8px}
td.sysOutterContent  table[width="45%"],
td.sysOutterContent  table[width="45%"] tbody tr td > table[width="43%"] { width:100%}
table[width="43%"]  table.texto tbody tr td[bgcolor="CEDBE5"] {background:#f6f6f6; padding:6px 10px; font-weight:normal; font-size:13px; text-transform:uppercase}
table[width="43%"]  table.texto tbody tr td[bgcolor="CEDBE5"] div font{ font-size:18px}
table[width="43%"]  td table.texto td:nth-child(1).labelTexto { width:auto; text-align:left}
table[width="43%"]  td table.texto td:nth-child(2).labelTexto { width:4%; padding-right:10px}
table[width="43%"]  td:nth-child(1), table[width="43%"]  td:nth-child(3) { width:47%}
td.sysOutterTitleRight-verdelimao { display:none}
form[name="fm_email"] table.texto { border:none}
form[name="fm_email"] table.texto td.textComum { width:2px}
form[name="fm_email"] table.texto td.textComum > ul { position:absolute; list-style: inside; margin:10px 0; opacity:1; border:1px solid #bce8f1; text-align:left; bottom:5px; width:92%; background-color:#d9edf7; border-radius:4px; padding:15px}
form[name="fm_email"] table.texto td.textComum > ul li {color:#31708f;}
form[name="fm_email"] table.texto td.textComum > ul br { display:none}
table.grid2[style="width: 761px;"] { width:100%!important}
table.grid1 td { font-size:13px}
table.grid2 span { font-size:13px}
div.prop .value { height:auto}
.camposObg,
table.sysOutter td.sysOutterContent table.sys tbody tr td,
table.sysFlow td,
table.sysFlow td.sysFlowContent,
a.links, a.links:visited, a.links:active,
a.links:focus, a.links:hover,
td[nowrap] a { font-size:13px}
table td[bgcolor="#e4e4e4"][style="padding:4px ;color:#2A3C5B; text-align:left"] { font-size:13px;}
table td[bgcolor="#e4e4e4"][style="padding:4px ;color:#2A3C5B; text-align:left"] strong {font-weight:normal; font-family: "Open Sans", Arial, sans-serif;}
table.sysOutter td.sysOutterContent table[width="80%"],
table.sysOutter td.sysOutterContent table[style="width:100%"] { border:1px solid #dddddd; border-collapse: separate}
table.sysOutter td.sysOutterContent table td[bgcolor="BAD1EB"] { background:#ddd}
table.sysOutter td.sysOutterContent table[width="80%"] tbody tr:nth-child(even),
table.sysOutter td.sysOutterContent table[style="width:100%"] tbody tr:nth-child(even) { background:#f0f0f0}
table.sysOutter td.sysOutterContent table[width="80%"] tbody tr:nth-child(odd),
table.sysOutter td.sysOutterContent table[style="width:100%"] tbody tr:nth-child(odd) { background:#ffffff}
div#jn_lista td.sysOutterTitleRight-azul { display:table-cell; background:#0088cc; border-radius:4px 4px 0 0; padding:4px; padding-right:10px}
div#jn_lista iframe { border:1px solid #dddddd; }
div#jn_lista td.sysOutterTitleRight-azul img[src="pages/images/icons/font-bigger.gif"],
div#jn_lista td.sysOutterTitleRight-azul img[src="pages/images/icons/font-smaller.gif"] { display:none}
label.label-col,
td.direitaCinza span[style~="margin:"],
td.direitaCinza span[style~="padding-left:"],
td.direitaCinza span[style~="display:inline-block;"],
td.ContentLeft,
td.esquerdaAzul,
td.sysContentLeft { font-weight:600!important; color:#000000;}
td.direitaCinza span[style~="display:inline-block;"] { margin-right:5px}
td.direitaCinza input + label,
td.direitaCinza select + label { margin-left:15px; margin-right:5px; font-weight:600; font-size:13px; color:#000000}
/*//TABLE*/
/*TORPEDO*/
table.sysOutter td.sysOutterContent table.sys td table td { border:none; padding:8px}
table.sysOutter td.sysOutterContent table.sys td.sysContentLeft { padding:8px}
table.sysOutter td.sysOutterContentLink > div,
table.sysOutter td.sysOutterContentLink div + div { padding:8px 8px 0 8px; font-family: "Open Sans", Arial, sans-serif; font-size:13px; line-height:22px}
table.sysOutter td.sysOutterContentLink div + div a {font-family: "Open Sans", Arial, sans-serif; font-size:13px; text-decoration:none}
table.sysOutter td.sysOutterContentLink input[type="checkbox"], 
table.sysOutter td.sysOutterContentLink input[type="radio"] { position:relative}
table#torpedo-caixaentrada input[type="checkbox"], 
table#torpedo-caixaentradainput[type="radio"] { position:relative}
/*//TORPEDO*/  
/*ENVIAR EMAIL*/
form[name="fm_email"] > table[bgcolor="E0EBF4"] { background:#ffffff}
form[name="fm_email"] > table[bgcolor="E0EBF4"] tbody td:nth-child(1) { text-align:right; padding:10px 8px; color:#333333; vertical-align:top; font-family: "Open Sans", Arial, sans-serif!important; font-weight:normal; font-size: 13px!important;}
form[name="fm_email"] > table[bgcolor="E0EBF4"] tbody td:nth-child(1) font strong {font-family: "Open Sans", Arial, sans-serif!important; font-weight:normal; font-size: 13px!important; font-weight:normal!important}
form[name="fm_email"] > table[bgcolor="E0EBF4"] tbody td[colspan="2"] { text-align:left}
/*//ENVIAR EMAIL*/
.botoes > .alerta { display:block; float:none!important; width:auto!important}
.botoes input.submit { width:auto!important}
/*BIBLIOTECA*/
div.bib-form { width:auto!important; border:none!important}
div#printBody ul li, div#printBody textarea, div#printBody div, div#printBody td, div#printBody a, div#printBody a:hover, div#printBody a:active, div#printBody span, div#printBody input, input { font-family: "Open Sans", Arial, sans-serif; font-weight:normal;}
div.botoes input {color:#FFF!important;text-shadow:0 -1px 0 rgba(0,0,0,0.25); border-color:#0088cc!important;background-color:#0088cc!important; white-space:normal; font-family:"Open Sans", Arial, sans-serif!important;}
div.botoes input[type="submit"].submit {line-height:20px}
div.botoes input:hover { color: #fff!important; background-color:#286090!important; text-decoration: none;}
div#printBody div.bib-form #obraListarForm table.grid1 td,
div#printBody div.bib-form #obraListarForm table.grid1 td input,
div#printBody div.bib-form #obraListarForm div.bib-aviso-form { font-family: "Open Sans", Arial, sans-serif; font-size:13px; }
div#printBody div.bib-form #obraListarForm div.bib-aviso-form {background-color:#d9edf7; border: 1px solid #bce8f1; color:#31708f; padding:15px; margin-bottom:20px; border-radius:4px}
div.bib-separator { background:#FFF; border:0; border-bottom:2px solid #cccccc; text-align:left}
div.bib-separator h3 { font-family: "Open Sans", Arial, sans-serif; font-size:22px; font-weight:normal; text-align:center }
div.container-base { position:relative}
div.container-base div.base { width:31%; display:inline-table; margin:10px}
div#container div.container-base div.base div.texto { padding:10px; word-wrap:break-word; width:auto; font-family: "Open Sans", Arial, sans-serif; text-align:justify; font-size:13px; min-height:180px}
table[width="500"] { width:auto} 
table[width="500"] td[bgcolor="#DBDBDB"] { background-color:#d9edf7; border: 1px solid #bce8f1; color:#31708f; padding:15px!important; margin-bottom:20px; border-radius:4px; font-size:13px}
table.sysOutter td.sysOutterContent iframe[width="500"] { width:100%}
iframe > html, iframe > body { background:#fffff}
table.sysOutter td.sysOutterContent table[width="80%"] { width:100%}
#BTab[background] {background-color:#d9edf7; border: 1px solid #bce8f1; color:#31708f; padding:15px!important; margin-bottom:20px; border-radius:4px}
#BTab[background] ul li {color:#31708f;}
/*//BIBLIOTECA*/
/*SERVIÇOS*/
table.sys,
table#tabelaNomePk,
table[style="width: 720px; margin: 0px;"] { width:100%!important; max-width:100%; border-collapse:collapse; border-spacing:0; border:1px solid #dddddd; margin-top:10px}
table td.sysContentRight { padding:3px}
table td.sysCaption {background:#f6f6f6; background-color:#f6f6f6; border: 1px solid #cccccc; color:#000000; padding:5px 10px!important; padding-right:0; margin-bottom:15px; display:table-cell; width:auto; border-radius:0;  border-collapse:collapse; }/*border-bottom:1px solid #ffffff*/
/*table td.sysCaption:after { content:""; height:12px; display:block; background-color:#ffffff; padding:0; margin:4px -10px -5px -10px; border-bottom:2px solid #ffffff}*/
table td.buttonItem { border:0}
table.sys td.sysTitle b { font-weight:normal; font-size:13px}
table td.sysTitle,
table.sysOutter td.sysOutterContent table.sys td.sysTitle,
table.sys td.sysTitle {background:#f6f6f6; padding:6px; font-weight:normal; font-size:13px; text-transform:uppercase}
/*//SERVIÇOS*/
/*form*/
input.obrigatorio:focus,
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea {-webkit-appearance:; margin-right:10px}
table.grid2 input.ui-state-default:focus, table.grid2 select:focus,
textarea:focus,
.blockNonNumbers:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus {border-color:#66afe9;outline: 0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}
input[type="String[]"],
table.grid2 input.ui-state-default,
div.tituloBarra select, div.tituloBarra input,
input.obrigatorio,
table.grid1 input, table.grid1 textarea,
input[type="text"],
input[type="password"],
input[type="number"]  {display: inline-block;height: auto; min-height:20px; padding: 4px 10px;font-size: 13px;line-height: 1.42857143;color: #000;background-color: #fff;background-image: none;border: 1px solid #abadb3;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; font-family: "Open Sans", Arial, sans-serif!important; font-size:13px; }
input[type="text"][disabled="disabled"],
input[type="text"][disabled],
table.grid1 select[disabled=""],
table.grid1 select[disabled],
table.grid2 select[disabled=""],
table.grid2 select[disabled],
select[disabled=""],
input[type="text"][readonly] {  background-color: #eee; opacity: 1;}
table.grid2 select,
select {display:inline-block;height: 30px;padding: 4px 10px;font-size: 13px!important;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; float:none; font-family:"Open Sans", Arial, sans-serif; vertical-align:middle}
textarea {display: inline-block;height: auto;padding: 5px 10px;font-size: 13px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; resize:vertical}
table.grid1 select[multiple="multiple"],
table.grid2 select[multiple="multiple"],
select[multiple="multiple"] { float: left}
div.botoes,
div.botoesPerfil { text-align:center!important; height:auto; margin:30px 0}
input + input.button { height:auto!important; background:#0088cc!important; border:1px solid #0088cc!important; vertical-align:bottom}
/*Botão*/
div.botoes input[type="reset"],
div.botoes input[type="button"],
input[name="p_submit"],
input.baseButton,
input.buttonJquery, 
input.formBotao,
input.button,
div.botoes .buttonNew,
.botoesPerfil .buttonPerfil {display: inline-block;padding: 4px 10px;margin-bottom: 0;font-size: 13px;font-weight: normal;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation; touch-action: manipulation;cursor: pointer;-webkit-user-select: none; -moz-user-select: none;-ms-user-select: none; user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px; margin-right:8px}
div.botoes input[type="button"]:focus, div.botoes input[type="button"]:active:focus,
input[name="p_submit"]:focus, input[name="p_submit"]:active:focus,
input.button:focus, input.button:active:focus,
div.botoes .buttonNew:focus,
div.botoes .buttonNew:active:focus,
div.botoes .buttonNew.active:focus,
div.botoes .buttonNew.focus,
div.botoes .buttonNew:active.focus,
div.botoes .buttonNew.active.focus,
input.button,
.buttonPerfil { /*outline: 5px auto -webkit-focus-ring-color;*/ outline-offset: -2px;}
table.grid2 input, 
table.grid2 select { border-color:#cccccc}
table.grid1 input, table.grid1 select, table.grid1 textarea { font-size:13px}
.texto-centralizado > span + br + br { display:none}
label.radio,
label.checkbox { margin-top:0; margin-bottom:0; padding-top:0; display:inline-block; padding-left:4px; vertical-align:unset; color:#000000}
label.checkbox > span { font-size:13px!important; vertical-align:top}
input[type="checkbox"],
input[type="radio"] { position:absolute; margin:1px 0 0 0!important; line-height:normal; padding:0; float:none!important; display:inline-block; box-sizing:border-box; outline:none} 
input[type="radio"] { position:relative; margin:1px 4px 0 0!important;} 
input[type="checkbox"], input[type="radio"] { position:relative; margin:1px 3px 0 0px!important; display:inline-block; vertical-align: sub}
label > input[type="checkbox"],
label > input[type="radio"] { position:relative; margin:1px 3px 0 0px!important; line-height:normal; padding:0; float:none!important; display:inline-block; box-sizing:border-box; outline:none; vertical-align:bottom} 
input.baseButton { height:auto}
div.botoes input[type="button"]:hover, div.botoes input[type="button"]:focus,
input[name="p_submit"]:hover, input[name="p_submit"]:focus,
input.baseButton:hover, input.baseButton:focus,
input.submit:hover, input.submit:focus,
input.btn-salvar-func:hover, input.btn-salvar-func:focus,
input.buttonJquery:hover, input.buttonJquery:focus,
input.formBotao:hover, input.formBotao:focus,
input.button:hover, input.button:focus,
.botoesPerfil .buttonPerfil:hover, .botoesPerfil .buttonPerfil:focus,
div.botoes .buttonNew:hover,
div.botoes .buttonNew:focus {color: #fff; background-color:#286090; text-decoration: none;}
input.submit:hover, input.submit:focus {background-color:#286090!important;}
div.botoes input[type="button"]:active, div.botoes input[type="button"]:disabled,
input[name="p_submit"]:active, input[name="p_submit"]:disabled,
input.baseButton:active, input.baseButton:disabled,
input.btn-salvar-func:active, input.btn-salvar-func:disabled,
input.buttonJquery:active, input.buttonJquery:disabled,
input.formBotao:active, input.formBotao:disabled,
input.button:active, input.button:disabled,
.botoesPerfil .buttonPerfil:active, .botoesPerfil .buttonPerfil:disabled,
div.botoes .buttonNew:active {background-image: none;outline: 0;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}
div.botoes .buttonNew.disable {cursor: not-allowed;filter: alpha(opacity=65);-webkit-box-shadow: none;box-shadow: none;opacity: .65;}
div.botoes input[type="reset"],
div.botoes input[type="button"],
input[name="p_submit"],
input.baseButton,
input.btn-salvar-func,
input.buttonJquery,
input.formBotao, input.button,
.botoesPerfil .buttonPerfil,
input.formBotao,
div.botoes .buttonNew {color:#FFF!important;text-shadow:0 -1px 0 rgba(0,0,0,0.25)!important; border-color:#0088cc!important;background-color:#0088cc!important; white-space:normal; font-family:"Open Sans", Arial, sans-serif!important; outline:none}
td.avisoTd { color:#8a6d3b; margin:10px 0; opacity:1; padding:10px 35px 10px 14px; border:1px solid #fbeed5; text-align:left; font-size:13px}
input.buttonJquery,
input.formBotao,
input.button { height:auto; width:auto!important; background-image:none; outline:none}
div.sys { border:1px solid #cccccc}
input.submit,
input.buttonJquery {color:#ffffff!important; background:#0088cc; border:1px solid #0088cc; font-family: "Open Sans", Arial, sans-serif; outline:none}
div.botoes input[type="reset"],
div.botoes input[type="button"],
input.submit { background:#0088cc!important; border:1px solid #0088cc!important;  font-family: "Open Sans", Arial, sans-serif!important; font-size:13px!important; padding: 4px 12px!important; border-radius: 4px!important; vertical-align:baseline; line-height:20px; outline:none}
input.button[style="height:25px;background:url(pages/images/icons/ico_mais.gif) left no-repeat;border:0;"] { background:#0088cc!important; border-color:#0088cc!important; padding:6px 12px!important; height:auto!important}
div.botoes input[type="button"]:hover {color: #fff!important; background-color:#286090!important; text-decoration: none!important;}
input.button[disabled="disabled"],
input.button[disabled],
input.submit[disabled]
input.submit[disabled=""],
div.botoes input.submit[disabled],
div.botoes input.submit[disabled=""] { color:#b1b1b1!important; background-color:#eeeeee!important; border:1px solid #cccccc!important; box-shadow:none!important; -webkit-box-shadow:none!important; cursor:auto!important; font-weight:normal!important}
/*input[ id="btn-fechamento-acao" style=" width:90px; margin-right: 5px;" class="submit" value="» Encerrar " disabled="" type="button">*/
/*--------------------------------*/
/*TABS*/
#divDireita { display:none}
#divMeuPerfil.colunaEsquerda {margin-top:10px; padding:5px; width:100%}
#divMeuPerfil.colunaEsquerda div.areaFoto #dados {font-family:"Open Sans", Arial, sans-serif; color:#333333; font-size:12px; border:0}
#divMeuPerfil.colunaEsquerda div.areaFoto #dados span {font-family:"Open Sans", Arial, sans-serif; color:#333333; font-size:15px!important;}
#divMeuPerfil.colunaEsquerda div.areaFoto #foto { padding:1px; background-color:#ffffff; border-radius:3px; border:1px solid #cccccc; display:inline-block}
#divMeuPerfil.colunaEsquerda .areaFoto { width:100%; z-index:0}
#divMeuPerfil.colunaEsquerda .abas { width:auto; display:block; border:0}
.ui-state-default a, 
.ui-state-default a:link, 
.ui-state-default a:visited {}
/*TABS*/
/*ACCORDION*/
table.ui-accordion { margin:0; border:0}
table.ui-accordion thead.ui-accordion-header { border:0; background:none}
table.ui-accordion thead.ui-accordion-header th {border:1px solid #dddddd; margin-bottom:0; border-radius:5px; background:#f6f6f6; position:relative; color:#33353f; font-size:16px; font-weight:400; line-height:20px; display:block; padding:8px; font-family:"Open Sans", Arial, sans-serif;}
table.ui-accordion tbody td { padding:7px 8px }
table.ui-accordion tbody tr:nth-child(odd) {background:#f0f0f0}
table.ui-accordion tbody tr:nth-child(even) {background:#ffffff}
div.panel_expand {border:1px solid #dddddd; margin-bottom:0; border-radius:0px; background:#f6f6f6; position:relative; color:#33353f; font-size:16px; font-weight:400; line-height:20px; display:block; padding:5px; font-family:"Open Sans", Arial, sans-serif;}
div.content_panel .tipo_avaliacao { background:#FFF; border-top:none}
/*//ACCORDION*/
table td[lang="jqueryAjuste"] .ui-tabs .ui-tabs-nav,
.ui-tabs .ui-tabs-nav { background:#ffffff!important; padding:.1em 0 0!important; margin:0!important;}
.ui-tabs .ui-tabs-nav li,
table td[lang="jqueryAjuste"] .ui-tabs .ui-tabs-nav li,
.ui-tabs .ui-tabs-nav li { background:#d9edf7!important; border:1px solid #cccccc!important; margin-bottom:-1px!important; position:relative!important; display:inline-block; border-radius: 4px 4px 0 0; margin-top:2px!important}/*f4f4f4*/
.ui-tabs .ui-tabs-nav li a,
table td[lang="jqueryAjuste"] .ui-tabs .ui-tabs-nav li a,
.ui-tabs .ui-tabs-nav li a { line-height:30px}
table td[lang="jqueryAjuste"] .ui-tabs .ui-tabs-nav li.ui-state-active,
.ui-tabs .ui-tabs-nav li.ui-state-active { border-top:3px solid #0088cc!important; color:#0088cc!important; background:#ffffff!important; border-left:1px solid #cccccc!important; border-right:1px solid #cccccc!important; padding-bottom:2px!important}
table td[lang="jqueryAjuste"] .ui-tabs .ui-tabs-nav li.ui-state-active a,
.ui-tabs .ui-tabs-nav li.ui-state-active a {color:#0088cc; line-height:28px}
table td[lang="jqueryAjuste"] .ui-tabs .ui-tabs-nav li a,
.ui-tabs .ui-tabs-nav li a { position:relative!important; padding:4px 15px!important; font-weight:normal!important; display:inline-block; text-decoration:none}
.ui-corner-bottom { border-radius:0 4px 4px 4px; box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.04); background-color:#ffffff; border:1px solid #cccccc; padding:10px}
.ui-tabs .ui-tabs-nav { border:0!important}
.ui-tabs .ui-tabs-nav li a { font-size:13px!important;}
.ui-tabs .ui-tabs-nav li.ui-state-disabled { color:#000000!important; opacity:1!important; border:1px solid #cccccc!important; border-bottom:0!important}
.ui-tabs .ui-tabs-nav li.ui-state-active a { font-size:13px!important}
/*//TABS*/
/*PAINEL DO ALULNO*/
.boby_conteudo { margin-top:15px; background-color:#ffffff!important; height: auto; width: 100%; min-width:800px; text-align: left; border:1px solid #dddddd}
.boby_conteudo div.prop { background-color:#ffffff!important; border-bottom:1px solid #eff2f7; position:relative}
.boby_conteudo div.prop label { display:inline-block; position:relative}
.boby_conteudo div.prop label.name {font-family:"Open Sans", Arial, sans-serif; color:#333333; font-size:13px; width:22%!important; line-height:inherit!important; padding:7px 8px; font-weight:600}
.boby_conteudo div.prop > label.name { background-color:#d9edf7; border-bottom:1px inset #ffffff; margin-right:2px} 
.boby_conteudo div.prop .value span,
.boby_conteudo div.prop .valueB span { font-weight:600!important;}
.boby_conteudo div.prop .value,
.boby_conteudo div.prop .valueB { background:#ffffff!important; width:auto!important; display:inline-block; float:inherit!important}
.boby_conteudo div.painelFoto { background-color: #dddcdc; width: auto; display: table; text-align: center; height: 75px; position: absolute; overflow: hidden; right:23px; margin-left: inherit!important; margin-top: -38px; z-index: 999;}
div.rendimentoAluno { margin-bottom:7px!important}
#contentChartRendimento div.rendimentoAluno ul.linhaInferior li:first-child span { line-height:27px}
#contentChartRendimento div.rendimentoAluno ul.linhaInferior li > span {font-family:"Open Sans", Arial, sans-serif!important; line-height:12px; color:#000000; margin:4px!important}
#contentChartRendimento div.rendimentoAluno ul.linhaInferior li{ }
td.sysContentRight, 
td.sysContentRightBig, 
td.sysContentRightNum, 
td.formField {width: auto; background-color: inherit; color: #000000; text-align: left; vertical-align:middle; padding: 3px;}
/*//PAINEL DO ALUNO*/
/*LISTA DE ATIVIDADES*/
div.scrollTable div.scroller { position:relative;}
div.scrollTable{width:auto; z-index:10; overflow-x:hidden; overflow-y:auto;}
div.scrollTable div.scroller table.grid1{width:auto;position:static;margin: -1px 0 0 0;border-collapse:separate;border-spacing:1px 1px;border:none;-moz-border-radius:none;-webkit-border-radius:none;border-radius:none;}
div.scrollTable div.scroller table.grid1 td{color: #333333;padding: 5px; vertical-align:middle;}
div.scrollTable div.scroller {height: 428px;overflow: auto; width:762px; overflow-x:hidden; border:1px solid #e4e4e4; border-top:none; -moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px; }
div.scrollTable table.grid1 {width:100%; margin:0; border-collapse:separate; border-spacing:1px 1px;  border:1px solid #e4e4e4; -moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0; }
div.scrollTable table.grid1 th { padding:5px}
div.scrollTable div.scroller { width:100%}
/*//LISTA DE ATIVIDADES*/
/*------------------*/
/*AVALIAÇÃO*/
div.content_panel > div > table td[bgcolor] { color:#ffffff; font-weight:normal; font-size:12px; font-family: "Open Sans", Arial, sans-serif}
div.sys-fixo { height:250px; margin:2px; border:1px solid #cccccc; overflow-x:hidden; overflow-y:auto width:auto; width:auto; background-color:#ffffff; padding:0}
div.sys-fixo table.grid1 tbody td { vertical-align:middle}
div.sys-fixo table.grid1 tr:nth-child(odd) { background-color:#f0f0f0}
span.frp { color:#000; font-size:13px; font-weight:bold}
input.bVoltarMinhasDisciplinas { background:url(pages/images/icons/icon-selecionar-disciplina.png) no-repeat; width:auto; color:#0088cc; border:none; padding:2px 2px 2px 18px; height:auto; vertical-align:top; font-size:13px; margin:2px; cursor:pointer; word-spacing:-2px; text-align:left; word-wrap:break-word; float:right;}
/*//AVALIAÇÃO*/
/*LEGENDAS*/
ul#legendas:before { content:" "; margin:0; position:inherit;}
ul#legendas li, ul.legendas li { font-size:12px; color:#777; font-family: "Open Sans", Arial, sans-serif}
ul#legendas li, ul.legendas li i {color:#777; font-family: "Open Sans", Arial, sans-serif}
table[style="text-align: center; padding: 4px; border-color: #B9BFC7 #FFFFFF #FFFFFF #B9BFC7; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;"] {padding: 8px;
border-radius: 5px; border: 1px solid #cccccc!imp ortant;}
ul#legendas li i.normal-dias, ul#legendas li i.inexis-proj, ul#legendas li i.cance-uol, ul#legendas li i.deman-abert, ul#legendas li i.suspe-uol, ul#legendas li i.deman-auto, ul#legendas li i.nao_planejada, ul#legendas li i.nao_replanejada, ul#legendas li i.nao_reestimada, ul#legendas li i.demanda_sem_filho, ul#legendas li i.deman-atend, ul#legendas li i.auto-3dias, ul#legendas li i.auto-15dias, ul#legendas li i.auto-30dias, ul#legendas li i.andam-3dias, ul#legendas li i.andam-15dias, ul#legendas li i.andam-30dias, ul#legendas li i.dt-maxima-ok, ul#legendas li i.dt-maxima, ul#legendas li i.dt-maxima-alerta, ul#legendas li i.dt-maxima-ul { float:left; vertical-align:middle; position:relative}
ul.legenda { list-style:none; margin:15px 10px; display:block; text-align:center; padding:15px; border:1px solid #dddddd; border-radius:3px}
ul.legenda li { display:inline-block; line-height:18px; margin:3px 10px}
ul.legenda li img { border:0; vertical-align: baseline; margin-right:2px}
/*//LEGENDAS*/
/*MODAL*/
.ui-dialog {position:absolute; overflow:hidden}
.ui-corner-all { border-radius:4px;}
.ui-widget {font-size:13px; font-family: "Open Sans", Arial, sans-serif}
.ui-widget-header {border:1px solid #4675a6; color:#ffffff; font-weight:bold}
.ui-helper-clearfix { display:block}
.ui-widget-content { background:#ffffff; border:none; padding:0; color:#333333;}
.ui-dialog .ui-dialog-titlebar,
.ui-draggable .ui-dialog-titlebar { background:#0088cc!important; border-radius:4px 4px 0 0; padding:4px 8px!important; position:relative; cursor:move}
.ui-dialog .ui-dialog-title { color:#ffffff; font-size:15px!important; font-family: "Open Sans", Arial, sans-serif!important; font-weight:normal!important; float:left; margin:.1em 16px .1em 0!important}
.ui-dialog .ui-dialog-titlebar-close { background:#0088cc!important;  padding: 0; border: none; background: none;  color: white;}
.ui-dialog .ui-dialog-content { padding:20px; font-family: "Open Sans", Arial, sans-serif; font-size:13px; position:relative; border:0; background:none; overflow:auto}
.ui-dialog .ui-dialog-content h2,
.ui-dialog .ui-dialog-content h3 {font-family: "Open Sans", Arial, sans-serif; font-size:20px; font-weight:normal}
.ui-dialog .ui-dialog-content p {font-family: "Open Sans", Arial, sans-serif; font-size:13px }
.ui-dialog .ui-dialog-buttonpane { border-radius:0 0 4px 4px; padding:10px 15px; border-top:1px solid #dddddd; background:#f5f5f5; text-align:left; border-width:1px 0 0 0; margin:.5em 0 0 0}
.ui-dialog .ui-dialog-buttonpane button,
.ui-dialog .ui-dialog-buttonpane button {color:#ffffff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background:#0088cc!important; border-color:#0088cc!important; 
display: inline-block;padding: 4px 12px!important;margin-bottom: 0;font-size: 13px!important;font-weight: normal!important;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation; touch-action: manipulation;cursor: pointer;-webkit-user-select: none; -moz-user-select: none;-ms-user-select: none; user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px; }
.ui-dialog .ui-dialog-buttonpane button > span {color:#ffffff; padding:2px}
.ui-dialog .ui-dialog-buttonpane button:hover,
.ui-dialog .ui-dialog-buttonpane button:hover { background:#286090!important}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float:right;}
.ui-button .ui-button-text { display:block; line-height:1.4}
/*//MODAL*/
/*PLANEJAMENTO*/
div.botoes input#btn-limpar { vertical-align: baseline}
div.tituloBarra { background-color:#FFF; margin-top:20px}
div.tituloBarra label{font-family: "Open Sans", Arial, sans-serif; font-size:13px; font-weight:normal!important}
table td[lang="jqueryAjuste"] .ui-tabs { border:0!important}
td[lang="jqueryAjuste"]  .ui-tabs .ui-tabs-nav { background:#ffffff!important; border:0!important; margin:0}
table td[lang="jqueryAjuste"] .ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-left-color:#cccccc!important; border-right-color:#cccccc!important}
table td[lang="jqueryAjuste"] .ui-tabs .ui-tabs-nav li.ui-state-default.ui-state-active a {font-family: "Open Sans", Arial, sans-serif; color:#0088cc; font-size:13px}
table td[lang="jqueryAjuste"] .ui-tabs .ui-tabs-nav li.ui-state-default { background:#f4f4f4; margin-bottom:-1px; position:relative; display:inline-block; border-color:#cccccc}
table td[lang="jqueryAjuste"] .ui-tabs .ui-tabs-nav li.ui-state-default a { padding:10px 15px; color:#000000; font-size:13px}
th.sub-titulo,
td.sub-titulo { color:#33353f; font-size:16px; padding:10px 5px; background-color:#f6f6f6; font-family: "Open Sans", Arial, sans-serif; font-weight:normal}
td.sub-titulo strong {color:#33353f; font-size:14px; font-family: "Open Sans", Arial, sans-serif; font-weight:normal}
td span + input[type="checkbox"] { position:relative; vertical-align:middle}
input[type="button"].submit { height:auto}
tr.fields-pesquisa section { background:#ffffff}
section .container table.grid3 th {border-bottom:2px solid #dddddd; font-weight:bold}
section .container table.grid3 th > div{background:#ffffff; vertical-align:bottom; padding:8px; line-height:1.42857143; text-align:left; font-family:"Open Sans", Arial, sans-serif; font-size:13px; font-weight:bold!important}
section .container table.grid3 td { font-size:13px}
.direitaCinza label { vertical-align: baseline}
/*//PLANEJAMENTO*/
/*CALENDÁRIO*/
div.ui-datepicker { width:22em!important; padding:.2em .2em 0!important;}
div.ui-datepicker .ui-widget-header { background:#0088cc!important; border-color:#0088cc!important; border-radius:0!important}
div.ui-datepicker table.ui-datepicker-calendar thead tr { background:#0099e6!important}
div.ui-datepicker table.ui-datepicker-calendar thead tr th{ padding: 0.3em .3em!important;}
div.ui-datepicker table.ui-datepicker-calendar tbody tr td { text-align:center!important; background:#ffffff!important}
div.ui-datepicker table.ui-datepicker-calendar tbody tr td a{ font-weight:normal!important; border:0!important; background:none!important; color:#000; text-align:center!important; font-size:12px!important}
div.ui-datepicker table.ui-datepicker-calendar thead tr th span{ color:#ffffff!important; font-weight:normal!important; line-height:10px!important; font-size:12px!important}
div.ui-datepicker  select { height:auto!important; padding: 3px 7px!important;font-family: "Open Sans", Arial, sans-serif!important; color:#000!important; font-size:12px!important}
div.ui-datepicker a.ui-datepicker-prev,
div.ui-datepicker a.ui-datepicker-next { margin-top:3px!important}
div.ui-datepicker table.ui-datepicker-calendar tbody tr td a.ui-state-active { color:#0099e6!important; border:1px solid #0099e6!important;}
div.itemHeader table.portlet td { background:#0088cc; border-color:##0088cc; font-family: "Open Sans", Arial, sans-serif; color:#fff; font-size:12px; padding:5px}
div.itemContent table.portlet td table.calendarioExibicao tbody tr td.calendarioHeader { background-color:#0099e6; color:#fff; font-weight:normal; padding:3px}
div.ui-datepicker-title span.ui-datepicker-month,
div.ui-datepicker-title span.ui-datepicker-year { color:#ffffff!important; }
/*//CALENDÁRIO*/
/*AGENDA*/
table[style="text-align: center; width: 100%;"] { text-align: start!important}
td.sysOutterTitleLeft-vermelho { background:#ffffff}
td.sysOutterTitleRight-vermelho { display:none;}
div#calTotal { width:auto; background:#0088cc; border-radius:4px 4px 0 0}
#calControleData {  width:auto; display:inline-block; float:left; text-align:left; color:#ffffff; font-size:13px; font-weight:500; text-transform:uppercase; white-space:nowrap}
#calControleData h1 { display:inline-block}
#calControleData h1 span{ font-size:13px; margin-right:10px; color:#ffffff!important}
#calEventos { margin:15px 10px 0 0; float:right; width:140px; height:18px; background:none}
#calEventos h3,
#calEventos h3 a { font-weight:normal; white-space:nowrap;}
div#calTotal .calConteudo { background:#ffffff}
#calControleData a { display:inline-block; vertical-align:sub}
#calControleData img.calBtnsTopo { display:inline-block; vertical-align:sub; float:none}
#calControleData img.calBtnsTopo + a { vertical-align:baseline}
div.calConteudo > table { width:100%}
div.calConteudo > table td > table { width:100%}
h5, div.calConteudo > table td > table tbody tr td h5,
div.calConteudo > table td > table tbody tr td {font-family: "Open Sans", Arial, sans-serif; font-size:12px}
#calDiaOn,
#calSemanaOff,
#calMesOff { margin-top:14px; margin-right:10px; background:none;}
#calDiaOn,
#calSemanaOff,
#calMesOff {border:1px solid #fff; border-radius:5px; padding:2px 10px; height:auto; background:#0099e6}
#calEventos {border:1px solid #fff; border-radius:5px; padding:1px 10px; height:auto; background:#0099e6}
#calEventos h3 a,
#calDiaOn a,
#calSemanaOff a,
#calMesOff a {font-family: "Open Sans", Arial, sans-serif; font-size:12px; color:#ffffff}
/*//AGENDA*/
/*tale de mensagem*/
div.errors { font-weight:normal; color:#003366; width:400px; position:absolute; top:100px; left:50%; margin-left:-200px; border-radius:4px; z-index:1000; -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3); box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3); }
div.errors > table.error { width:100%; font-family: "Open Sans", Arial, sans-serif; margin:0; table-layout:auto}
div.errors > table.error td.errorTitle {background: #ed9c28; border-radius:4px 4px 0 0; padding:2px; color:#ffffff; font-size:15px;  font-weight:normal}
div.errors > table.error td.errorContent {border:1px solid #ddd; background:#f5f5f5; font-size:13px; color:#000000; border-radius:0 0 4px 4px; padding:5px 5px 5px 70px!important; height:auto; min-height:70px; }
div.errors > table.error td.errorContent ul {margin-top:10px}
div.errors > table.error td.errorContent ul li {color:#000000; line-height:25px}
div.errors > table.error td.errorContent:before {content:"\f071"; color:#ed9c28; position:absolute; margin-top:27px; margin-left:-55px; font-family: FontAwesome; font-size:41px; font-weight:normal}
table.sys + table[style="text-align: center;"],
table.sys + br + table[style="text-align: center;"],
table.sys + table[style="text-align: center;"] td table.sysOutterLegend, 
table.sys + br + table[style="text-align: center;"] td table.sysOutterLegend { width:100%;}
table.sysOutter td.sysOutterContent div.errors table.error td.errorDetail1,
table.sysOutter td.sysOutterContent div.errors table.error td.errorDetail2 { display:none}
table.sysOutter td.sysOutterContent div.errors table.error td.errorClose { background:#ed9c28; text-align:right}
table.sysOutter td.sysOutterContent div.errors table.error td.errorContent:before { display:inline-block; margin:20px 7px 15px -57px; position:relative; vertical-align:middle }
/*//tela de mensagem*/
/*Menu lateral*/
div.vert-menu 	{left:0px; top:0px; width:250px; position:relative; height:90%; background:#ecedf0; border:1px solid #dddddd; border-radius:3px; display:inline-block; vertical-align:text-top}
div.vert-aplic 	{width:auto; display: block; margin-left:254px; position:relative; float:none}
div.vert-menu table.lateral-menu { width:100%!important}
div.vert-menu table.lateral-menu td.lateral-menu-nvl1 { padding:10px; background:#cad8e3; border-radius:0}
div.vert-menu table.lateral-menu td.lateral-menu-nvl1 a.lateral-menu-nvl1 { font-size:13px}
div.vert-menu table.lateral-menu td.lateral-menu-nvl2, 
div.vert-menu table.lateral-menu td.lateral-menu-nvl2-sub { border-bottom:1px solid #dddddd; padding:8px;  background:#f3f3f3}
div.vert-menu table.lateral-menu td.lateral-menu-nvl1 a{ color:#000}
div.vert-menu table.lateral-menu td.lateral-menu-nvl2 a, 
div.vert-menu table.lateral-menu td.lateral-menu-nvl2-sub a { color:#000000}
div.vert-menu table.lateral-menu td.lateral-menu-nvl2:hover, 
div.vert-menu table.lateral-menu td.lateral-menu-nvl2-sub:hover { background:#e6edf3}
table.sys section { position:relative}
table.sys section div.container table { border:3px 3px 0 0; width:100%}
table.sys section div.container table thead th { background:#fff; padding:5px 7px; border:1px solid #dddddd; border-bottom:3px solid #dddddd}
table.sys section div.container table thead th div { position:relative; padding:0; font-family: "Open Sans", Arial, sans-serif; font-size:13px; font-weight:bold;}
table.sysOutter[style="width: 100%;"] td.sysOutterTitleLeft-azul {width:99.5%}
table.sysOutter[style="width: 100%;"] td.sysOutterTitleLeft-azul > table[style="width: 100%;"] td:nth-child(2) {text-align:right}
table.sysOutter[style="width: 100%;"] td.sysOutterTitleLeft-azul > table[style="width: 100%;"] td:nth-child(2) img { vertical-align:text-top}
div.sys table.sysFlow td span > input[type="button"].button { padding:2px 7px}
/*//Menu Lateral*/
/*iframe*/
.modal-pop-titulo {background:#0088cc!important; border-radius:4px 4px 0 0; padding:8px!important; position:relative; cursor:move}
.modal-pop-titulo  span.modal-pop-hdr-titulo { color:#ffffff; font-size:15px!important; font-family: "Open Sans", Arial, sans-serif!important; font-weight:normal!important; float:left; margin:0px 16px .1em 0!important }
table, tr, td, a, p, pre, font, span, checkbox, .checkbox, .radio { color:#000000}
table tr td span[title*="Carga"],
table tr td span[title*="Creditos"],
table tr td span[title*="Créditos"] { font-size:12px; color: #666}
table tr td.sysContentLeft br + span {font-size:12px;color: #666}
table.sys + table { width:100%}
table.sys + table td table { width:98%; margin:5px 10px}
/*//iframe*/
/*popup*/
div.drop-custon-select { display:block; border-radius:4px; padding:0; height:auto; width:500px; max-width:500px; z-index:1000; position:absolute; background:#FFF; left:50%; margin-left:-250px; top:5px; -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3); box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);  border:1px solid #ccc}
div.drop-custon-select .head-popup { background-color:#0088cc; padding:6px; border-radius:4px 4px 0 0; }
div.drop-custon-select .head-popup h2 {font-size:15px; color:#ffffff; font-weight:normal; margin:2px 4px; display:inline-block}
div.drop-custon-select .head-popup h2 + i { color:#ffffff; font-size:18px; float:right; margin-right:5px; cursor:pointer}
div.drop-custon-select .body-popup { background-color:#fdfdfd; padding:12px}
div.drop-custon-select .body-popup label { color:#000000; font-size:13px; display:block}
div.drop-custon-select .body-popup input[type="text"] { width:100%}
div.drop-custon-select .body-popup hr {  background-color:#dddddd; border-color:#ccc; border-width:0; border-top-width:1px; margin:8px 0 4px 0; }
div.drop-custon-select .body-popup ul.lista-check { padding:0; list-style:none}
div.drop-custon-select .body-popup ul.lista-check li { padding-left:5px}
div.drop-custon-select .body-popup ul.lista-check li label { display: inline;}
div.drop-custon-select .body-popup ul.lista-check li input[type="checkbox"] { display:inline; position:relative; vertical-align: text-top; margin-top:2px!important}
div.drop-custon-select .body-popup ul.lista-check li:nth-child(even) {background:#ffffff}
div.drop-custon-select .body-popup ul.lista-check li:nth-child(odd) {background:#f0f0f0}
div.drop-custon-select .body-popup input#dsMarcadorNovo { width:87.5%; margin-right:0;}
div.drop-custon-select .body-popup input.button { margin:0}
div.drop-custon-select .body-popup .body-popup-lista { padding:1px; border-radius:2px; border:1px solid #ddd; margin-top:10px}
div.drop-custon-select .body-popup .body-popup-lista h2 { color:#000; font-size:14px; margin:0 0 8px 0; padding:4px; border-bottom:1px solid #ddd; background-color:#ddd}
/*div.ci-modalJanela { display:block; border-radius:4px; padding:0; height:auto; width:500px; max-width:500px; z-index:1000; position:absolute!important; background:#FFF; left:50%!important; margin-left:-250px!important; top:5px; -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3); box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);  border:1px solid #ccc}*/
div.ci-modalJanela div.titulo-azul {background-color:#0088cc!important; padding:6px!important; border-radius:4px 4px 0 0; display:block; margin:0; height:auto }
div.ci-modalJanela .titulo-azul h4 {font-size:15px!important;color:#ffffff!important;font-weight:normal;margin:2px 4px; display:inline-block;padding:4px!important;text-transform:uppercase;border:none!important;float:none}
div.ci-modalJanela .titulo-azul h4 + span.caixa-dir { display:inline-block!important; position:absolute; right:10px; top:10px; padding:0!important}
div.ci-modalJanela .titulo-azul h4 + span.caixa-dir a.icon-fechar-modal:before { content:"\f00d"; font-family: FontAwesome; color:#fff; position:relative; top:-2px; font-size:18px}
table.ver-ci.modal td.labelTexto label{ padding-left:5px; display:flex}
table.ver-ci.modal td.labelTexto form input.button-r { margin-bottom:15px}
/*//popup*/
/*table fixa*/
.table-fixa {table-layout:fixed; border-spacing:1px; border:1px solid #ddd; border-radius:3px; font-size:13px; background:#ffffff; border-collapse: separate}
.table-fixa th { border-top:0; vertical-align:bottom; border-bottom:2px solid #dddddd; background:#ffffff; padding:8px; line-height:1.4; text-align:left; font-size:13px; color:#000000}
.table-fixa td {padding: 8px; line-height:1.4; vertical-align:top; border-bottom:1px solid #dddddd; color:#000000}
.table-fixa thead {color: #000000;}
.table-fixa thead tr {display: block;position: relative;}
.table-fixa thead { width:auto;}
.table-fixa tbody {display: block; overflow: auto;}
.table-fixa tbody tr:nth-child(even) {background-color: #f0f0f0;}
.table-fixa,
.table-fixa tbody { width:100%;}
.table-fixa tbody { height:300px}
/*table fixa 2*/
div.tableContainer {clear: both;border-bottom: 1px solid #ddd;height: 300px;overflow: auto;}
/* non-IE browsers. */
html > body div.tableContainer {overflow: hidden;width:100%}
/* IE browsers                 */
div.tableContainer table.table-fixa {float: left; border-spacing:1px; border:1px solid #ddd; background:#ffffff; border-collapse: separate; width:100%}
table.table-fixa thead tr {position: relative;}
table.table-fixa thead th {background:#ffffff;border-right: 1px solid #ddd;border-top:0; vertical-align:bottom;	border-bottom:2px solid #dddddd; padding:8px; line-height:1.4; text-align:left; font-size:13px; color:#000000}
html > body table.table-fixa tbody {display: block;height: 262px;overflow: auto;width: 100%}
html > body table.table-fixa thead {display: block;overflow: auto;width: 100%}
table.table-fixa tbody tr td {padding: 8px; line-height:1.4; vertical-align:top; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; color:#000000}
table.table-fixa tbody tr td:last-child { border-right:0; text-align:right; margin-right:4px}
table.table-fixa tbody tr:nth-child(even) {background-color: #f0f0f0;}
table.table-fixa thead tr,
table.table-fixa tbody tr { display:flex }
/*// table fixa 2*/
td.sysContentFlow div.tableContainer { overflow:auto; width:100%; height:300px}
td.sysContentFlow div.tableContainer table.table { border-spacing:1px; border:1px solid #dddd; background:#ffffff; border-collapse:separate; width:100%}
td.sysContentFlow div.tableContainer table.table thead th {background:#fff;border-top:0;vertical-align:bottom;border-bottom:2px solid #dddddd;padding:8px;line-height:1.4;text-align:left;font-size:13px;color:#000000;font-weight:bold}
table.sysOutter td.sysOutterContent div.tableContainer table.table tbody td { padding:6px; }
table.sysOutter td.sysOutterContent div.tableContainer table.table tbody tr:nth-child(odd) { background:#f0f0f0}
table.sysOutter td.sysOutterContent div.tableContainer table.table tbody tr.sub-tr td { padding:0; background:#ffffff}
table.sysOutter td.sysOutterContent div.tableContainer table.table tbody tr.sub-tr td table.table-sub {border-spacing:1px;border:1px solid #dddd;background:#ffffff;border-collapse:separate;width:100%;margin-bottom:5px}
table.sysOutter td.sysOutterContent div.tableContainer table.table tbody tr.sub-tr td table.table-sub thead th {background:#b8b7b7; padding:6px; color:#000000; text-transform:none; font-weight:bold}
table.sysOutter td.sysOutterContent div.tableContainer table.table tbody tr.sub-tr td table.table-sub tbody td { padding:4px}
table.sysOutter td.sysOutterContent div.tableContainer table.table tbody tr.sub-tr td table.table-sub tbody tr:nth-child(odd) td{ background:#dfdfdf}
button.sel-all {height:auto;width:auto;background-color:#f2f2f2;color:#5f4444;border:1px solid #d9d9d9;vertical-align:bottom;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:normal;font-family: "Open Sans", Arial, sans-serif; display:inline-block; padding:4px 10px; margin-bottom:0; font-size:13px; font-weight:normal; line-height:1.42857143; text-align:center; touch-action:manipulation; cursor:pointer; border-radius:4px; margin-right:8px; text-transform:none}
button.sel-all img { vertical-align: sub; margin-right:2px}
/*//table fixa*/
/*form div*/
.form-grupo {border:1px solid #dddddd; position:relative; margin:10px 1px; padding:6px}
div.form-linha { border-bottom:1px solid #eff2f7; padding-bottom:2px; margin-bottom:2px; margin-left:-8px; margin-right:-8px; position:relative; line-height:20px}
div.form-linha label { text-align:right; margin-bottom:0; padding-top:7px; font-family: "Open Sans", Arial, sans-serif; font-weight: normal; color:#000000; padding:8px}
div.form-linha label.label-col { float:; display:inline-block;}
div.form-linha label.col-2 { width:22%}
div.form-linha .col-md-6 { position:relative; min-height:1px; padding-left:1px; padding-right:15px; display:inline-block;}
div.form-linha  input[type="checkbox"] { padding-left:5px; display: inline-block; vertical-align:baseline} 
/*form div*/
/*input type file*/
label.upload { background-color:#eee; border-radius:4px; color:#000; cursor:pointer; margin:1px 5px 6px 5px; height:auto; position:relative; padding:6px 16px; border:1px solid #cccccc; display:inline-block; text-shadow:0 -1px 0 rgba(0,0,0,0.25); text-align:center; vertical-align:middle; font-size:13px; line-height:1.44; font-family:"Open Sans", Arial, sans-serif} 
label.upload:hover {background-color:#b4b4b4; color:#ffffff}
label.upload i { margin-left:5px}
label.upload + input[type="file"] { display:none}
/*//input type file*/
/*para modal*/
.sysOutter-modal-title {background-color: #0088cc;padding: 5px;}
.sysOutter-modal-title > table td {	color: #fff ;}
.sysOutter-modal-close {float:right;font-size: 18px;}
/*//para modal*/	
/*----- HEADER FORM REGRAS NOVAS -----*/
.span-letter {font-size: 17px !important;font-weight: 600 !important;color: #333333;}
.span-form-header {font-size: 17px !important;cursor: pointer;background-color: transparent;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;}
.span-form-header:last-child {margin-left: 10px;}
.span-form-header i {font-size: 10px; vertical-align: super;color: #333333;}
.tituloAzul .span-form-header .favoritos > i { color:#333333; font-size: 17px; vertical-align: baseline; margin-left:6px;}
.span-form-header .favoritos > i { color:#97a6b0; font-size: 16px; vertical-align: sub; margin-left:6px;}
.span-form-header .favoritos.ativo > i { color:#df9d00; }
div.titulo-azul .span-form-header { position:absolute; right:22px; top:11px}
.span-form-header .help-link > i { color: #337ab7; font-size: 20px; vertical-align: baseline;}
.span-form-header i::before { margin-left: -5px;}
/*----- ./END HEADER FORM -----*/
/* CLASSE TERCEIROS */
.pd-r-10px {padding-right: 10px;}
.pd-l-10px {padding-left: 10px;}
/* //CLASSE TERCEIROS */
/*LUPA*/
button.button-icone{cursor:pointer;color:#55555;text-align:center;background-color:#eeeeee;border:1px solid #ccc;width:10px;height:28px;white-space:nowrap;vertical-align:top;display:inline-table;position:relative;margin-top:0;margin-left:-16px;padding:4px 12px;border-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0;}
button.button-icone > i.buscar:before {content:"\f002";font-family:FontAwesome;color:#555555;margin:-7px 0 0 -6px;font-size:11pt;position:absolute;vertical-align:baseline;font-style: normal;}			
span.lupa{border-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0;display:inline-block;align-items:center;padding:5px;margin-bottom:0;font-size:16px;font-weight:400px;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#eeeeee;border:1px solid #abadb3;cursor:pointer;margin-left:-16px;vertical-align:bottom}
/*//LUPA*/
/*FINANCEIRO*/
.alert-admin p { line-height:20px; font-size:13px}
.alert-admin h4 { font-size:16px; margin-bottom:4px}
.panel > .table-bordered, 
.panel > .table-responsive > table.table-bordered {border:1px solid #ddd}
table.table-bordered tbody td { vertical-align:middle; font-size:13px}
table.table-bordered tbody td strong { color:#575151; font-weight:600}
table.table tbody tr.dependencia { background-color:#eaefee}
table.table tbody tr.optativa { background-color:#f7fafd}
table button.info { padding:1px; background-color: transparent}
table button.info i { font-size:18px; color:#5f96c9}
.btn.btn-total { background-color:#35a989; border-color:#35a989; color:#ffffff; text-shadow:0 -1px 0 rgba(0,0,0, 0.25); }
.total-footer { margin-top:10px;}
header.panel-table { background-color:#d7dde7; border-radius:5px 5px 0 0; border:1px solid #dadada; padding:12px 8px; position:relative; display: block; width:auto}
header.panel-table h2 { color:#33353f; font-size:16px; font-weight:400; line-height:20px; padding:0; text-transform:none; margin-top:0; margin-bottom:0; letter-spacing:normal}
.tooltipNati,
.tooltipNati-r{display:inline;position:relative;cursor:default}
.tooltipNati:hover:after{background:#e3f1f8;background:rgb(227,241,248);border-radius:5px;bottom:26px;color:#3177af;content:attr(name);right:0;padding:5px 15px;position:absolute;z-index:98;border:solid #3a87ad 1px;width:350px;text-align:left;font-size:12px}
.tooltipNati-r:hover:after{background:#e3f1f8;background:rgb(227,241,248);border-radius:5px;bottom:26px;color:#3177af;content:attr(name);left:0;padding:5px 15px;position:absolute;z-index:98;border:solid #3a87ad 1px;width:350px;text-align:left;font-size:12px}
.tooltipNati-r:hover:before{border:solid;border-color:#3a87ad transparent;border-width:6px 6px 0 6px;bottom:20px;content: "";right:0px;position:absolute;z-index:99;}
.tooltipNati:hover:before{border:solid;border-color:#3a87ad transparent;border-width:6px 6px 0 6px;bottom:20px;content: "";right:3px;position:absolute;z-index:99;}
.tooltipNati > i,
.tooltipNati-r > i {color: #5f96c9; font-size:18px;}
.capa-interna a, .capa-interna a:active, .capa-interna a:focus, .capa-interna a:hover, .capa-interna a:link, .capa-interna a:visited, .capa-interna body, .capa-interna code, .capa-interna div, .capa-interna li, .capa-interna ol, .capa-interna p, .capa-interna pre, .capa-interna span, .capa-interna table, .capa-interna td, .capa-interna textarea, .capa-interna th, .capa-interna tr, .capa-interna ul {font-size:14px;color:#000000;}
.pull-right {float:right}
.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.alert{padding:8px 15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
.alert h4{margin-top:0;color:inherit}
h4 {font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
.alert > p, .alert > ul {margin-bottom: 0;}
.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {margin-bottom:0}
.table { width:100%}
table {border-spacing: 0;border-collapse: collapse;}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {border: 1px solid #ddd;}
.table > thead > tr > th {vertical-align: bottom;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {padding: 8px;line-height: 1.42857143;}
.col-sm-12 {width: 100%;}
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {float:left}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.mb-md {margin-bottom:15px!important;}
.text-right {text-align: right;}
label {font-weight: normal;display: inline-block;max-width: 100%;margin-bottom: 5px;}
.text-right{text-align:right;}
body .btn{white-space:normal;}
.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}
.datatables-footer{display:flex}
/*//FINANCEIRO*/