﻿.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: middle;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #428bca;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-heading .badge {
  color: #428bca;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #428bca;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.btn-i2bg
, .btn-i2bg-icon {
    display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	/*white-space:nowrap;*/
	cursor:pointer;
	vertical-align: middle;
	text-align: left;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	overflow:visible;	
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	background-color: transparent;
	border:none;
	color: black !important;
	padding: 4px 10px 4px 30px;    
}
.btn-i2bg-icon {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 4px 6px;   
    font-size: 11px;
    background-color: transparent; /*#FCF8E3*/
    border: 1px solid #e6c26e;
    color: #000 !important;
}
.btn-i2bg-icon:active
, .btn-i2bg-icon:hover {
    background-color: #FFCC66;
    border: 1px solid #e6c26e;
    color: #000 !important; /*#8a6d3b*/
}
.btn-i2bg-icon .fa {
    font-size: 14px;
    padding-right: 4px;
}
.btn-i2bg
, .btn-i2bg:active
, .btn-i2bg:hover
, a
, a:hover
, a:active {
    text-decoration: none;
    cursor: pointer;
    color: #000;
}


.btn-i2bg-dark {
    background: #585858;
    color: white !important;
}

.btn-i2bg-textblack
, .btn-i2bg-textblack a
, a.btn-i2bg-textblack {
    color: black !important;
}

.btn-i2bg-textblack:hover
, .btn-i2bg-textblack:hover a
, a.btn-i2bg-textblack:hover {
    color: #fff !important;
}

.btn-i2bg-noeffect {
    display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	/*white-space:nowrap;*/
	cursor: text; /*not-allowed;*/
	vertical-align: middle;
	text-align: left;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	overflow:visible;	
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	background-color: transparent;
	border:none;
	color: black;
	padding: 4px 10px 4px 30px; 
}

.btn-i2bg-full {
    display:inline-block;
	text-decoration:none;
	/*white-space:nowrap;*/
	cursor:pointer;
	vertical-align: middle;
	text-align: left;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	overflow:visible;	
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	background-color: transparent;
	border:none;
	color: black;
	padding: 4px 10px 4px 30px; 
    width: 100%;
}

.btn-i2bg-selected 
{
    background-color:#faf6d4;
    border: 1px solid #e6c26e;
}

.btn-i2bg-selected-border {
    border: 1px solid #e6c26e !important;
}

.btn-i2bg-img {
    padding: 2px;
    border: 1px solid transparent;
    -webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.btn-i2bg-selected-dark
{
    background-color:#FFCC66;
    border: 1px solid #e6c26e;
}

.btn-i2bg-selected-verde
{
    background-color: #DFF0D8;
    border: 1px solid #dff0d8;
    color: #3c763d !important;
}

.btn-i2bg-selected-vermelho
{
    background-color: #F2DEDE;
    border: 1px solid #ebccd1;
    color: #a94442 !important;
}

.btn-i2bg-selected-amarelo
{
    background-color: #FCF8E3;
    border: 1px solid #faebcc;
    color: #8a6d3b !important;
}

.btn-i2bg-selected-info
{
    background-color:#cee6f2;
    border: 1px solid #94A6B5;
}

.btn-i2bg-selected-black
{
    /*background-color:#cee6f2;*/
    border: 1px solid #000;
}

.btn-i2bg-border 
{
    border: 1px solid #ddd;
}

.btn-i2bg-border-dark
{
    border: 1px solid #999;
}

.btn-i2bg-parecer 
{
	background-image: url(../images/new/icons/icon_notification_attention.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	/* color: Red; */
}

.btn-i2bg-curtiu 
{    
    background-image: url(../images/blog/good.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-checked 
{    
    background-image: url(../images/new/checked.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-desfazer 
{    
    background-image: url(../images/new/arrow_refresh.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-usuario 
{    
    background-image: url(../images/new/usuario.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-curtir 
{    
    background-image: url(../images/blog/comment_icon.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-meu-historico 
{    
    background-image: url(../images/new/generic.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-comercial 
{    
    background-image: url(../images/new/home-azul16.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-excel 
{    
    background-image: url(../images/new/excel.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-pdf 
{    
    background-image: url(../images/new/extensions_peq/pdf.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-limpar 
{    
    background-image: url(../images/new/outros/botao_limpar.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-editar 
{    
    background-image: url(../images/new/editar.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-refresh 
{    
    background-image: url(../images/new/arrow_refresh.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-stop 
{    
    background-image: url(../images/new/stop_sign-16px.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-editar-min
{    
    background-image: url(../images/new/editar-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-i2bg-remover-min
{    
    background-image: url(../images/new/remover-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-i2bg-limpar-min
{    
    background-image: url(../images/new/outros/botao_limpar-peq.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-i2bg-pesquisar-min
{    
    background-image: url(../images/new/pesquisa-peq.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-i2bg-lixeira-min
{    
    background-image: url(../images/new/lixeira-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-i2bg-historico-min
{    
    background-image: url(../images/new/historico-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-i2bg-man-min
{    
    background-image: url(../images/new/man-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-i2bg-woman-min
{    
    background-image: url(../images/new/woman-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-i2bg-adicionar-min
{    
    background-image: url(../images/new/plus-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-i2bg-refresh-min
{    
    background-image: url(../images/new/arrow_refresh-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-i2bg-adicionarcontato-min
{    
    background-image: url(../images/new/plus_button-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-i2bg-calendario 
{    
    background-image: url(../images/new/calendar_black.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-calendario-agenda 
{    
    background-image: url(../images/new/date2.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}


.btn-i2bg-remover 
{    
    background-image: url(../images/new/remover.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-cancelar 
{    
    background-image: url(../images/new/flag_red02.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-bloqueado
{    
    background-image: url(../images/new/remover1.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-sucesso-min
{    
    background-image: url(../images/new/icons/icon_success-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	padding: 1px 4px 1px 20px; 
    min-height: 14px;
}

.btn-i2bg-atencao-min 
{    
    background-image: url(../images/new/icons/icon_notification_attention-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	padding: 1px 4px 1px 20px; 
    min-height: 14px;
}

.btn-i2bg-bloqueado-min
{    
    background-image: url(../images/new/icons/icon_table_delete-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	padding: 1px 4px 1px 20px; 
    min-height: 14px;
}

.btn-i2bg-lixeira 
{    
    background-image: url(../images/new/lixeira_16.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-notificacao 
{    
    background-image: url(../images/new/notificacao.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-notificacao-azul
{    
    background-image: url(../images/new/notification.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-lapis 
{    
    background-image: url(../images/new/lapis.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-emandamento 
{    
    background-image: url(../images/new/icons/icon_notification_attention.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-calculadora 
{    
    background-image: url(../images/calculadora_16px.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}
.btn-i2bg-calculadora-min
{    
    background-image: url(../images/calculadora-min.png);	
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-i2bg-atencao 
{    
    background-image: url(../images/new/icons/icon_notification_attention.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-ganho 
{    
    background-image: url(../images/new/icons/icon_success.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-perdido 
{    
    background-image: url(../images/new/icons/icon_table_delete.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-pasta 
{    
    background-image: url(../images/new/pastas.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-nomenclatura 
{    
    background-image: url(../images/new/7661_16x16.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-metadado 
{    
    background-image: url(../images/new/icons/icon_nav_dashboard.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-impressao 
{    
    background-image: url(../images/new/icons/icon_nav_dashboard.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	background-color:#faf6d4;
    border: 1px solid #e6c26e;
}

.btn-i2bg-impressora 
{    
    background-image: url(../images/new/print.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	background-color:#faf6d4;
    border: 1px solid #e6c26e;
}

.btn-i2bg-adicionar 
{    
    background-image: url(../images/new/plus_button.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-dashboard
{    
    background-image: url(../images/new/dashboard.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-relatorios
{    
    background-image: url(../images/new/notepad.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-menos 
{    
    background-image: url(../images/new/minus_button.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-pesquisar 
{    
    background-image: url(../images/new/pesquisa.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-grupos
{    
    background-image: url(../images/new/user_group.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-perfis
{    
    background-image: url(../images/new/perfil.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-estrutura-status 
{    
    background-image: url(../images/new/pesquisa.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-sucesso
{    
    background-image: url(../images/new/icon_success.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-desclassificar
{    
    background-image: url(../images/new/flag_red02.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-vencedor
{    
    background-image: url(../images/new/icons/icon_nav_events.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-fatura 
{    
    background-image: url(../images/new/dollar_orange.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-financeiro-emaberto 
{    
    background-image: url(../images/new/dollar_orange.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-financeiro 
{    
    background-image: url(../images/new/dollar_green.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-planejamento-orcamentario 
{    
    background-image: url(../images/new/dollar_orange.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-controle-eventos
{    
    background-image: url(../images/new/trocar_status_2.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-suporte-netop
{    
    background-image: url(../images/new/cat_leads.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-reparo-equip
{    
    background-image: url(../images/new/ferramentas.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-flagred 
{    
    background-image: url(../images/new/flag_red02.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-flagyellow
{    
    background-image: url(../images/new/flag_yellow.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-i2bg-avancar
{    
    background-image: url(../images/new/avancar.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-email
{    
    background-image: url(../images/new/email.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-salvar
{    
    background-image: url(../images/new/salvar.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-voltar
{    
    background-image: url(../images/new/voltar.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-assumir
{    
    background-image: url(../images/new/assumir.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-delegar
{    
    background-image: url(../images/new/delegar.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-adiantamentos
{    
    background-image: url(../images/new/adl_naodistribuido.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-anexar
{    
    background-image: url(../images/new/anexar.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-historico
{    
    background-image: url(../images/new/notification.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-diagrama 
{    
    background-image: url(../images/new/dashboard.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-i2bg-info
{    
    background-image: url(../images/new/info.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-processos
{    
    background-image: url(../images/new/nota6.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-fornecedores
{    
    background-image: url(../images/new/cat_prospects.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-contratos
{    
    background-image: url(../images/new/7661_16x16.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-registrodepreco
{    
    background-image: url(../images/new/notepad-01.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-catalogo
{    
    background-image: url(../images/new/trocar_status_2.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-leads
{    
    background-image: url(../images/new/cat_leads.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-prospects
{    
    background-image: url(../images/new/cat_prospects.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-clientes
{    
    background-image: url(../images/new/cat_clientes.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-competicoes
{    
    background-image: url(../images/new/lgv-competicoes.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-stjd
{    
    background-image: url(../images/new/lgv-stjd.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-federacoes
{    
    background-image: url(../images/new/lgv-federacoes.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-clubes
{    
    background-image: url(../images/new/lgv-clubes.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-atletas
{    
    background-image: url(../images/new/lgv-atletas.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-arbitros
{    
    background-image: url(../images/new/lgv-arbitros.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-estadios
{    
    background-image: url(../images/new/lgv-estadios.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}


.btn-i2bg-parceiros
{    
    background-image: url(../images/new/cat_parceiros.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-prazos
{    
    background-image: url(../images/new/date2.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-favoritos
{    
    background-image: url(../images/new/bookmark_new_16.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-timesheet
{    
    background-image: url(../images/new/7661_16x16.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-tabela
{    
    background-image: url(../images/new/icons/icon_nav_dashboard.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-despesas
{    
    background-image: url(../images/new/trocar_status_2.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-processos
{    
    background-image: url(../images/new/notepad.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg-processos-consulta
{    
    background-image: url(../images/new/notepad-01.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-i2bg:hover, .btn-i2bg-full:hover {
	background-color:#4c4c4c;
	color:#fff;
}

a.btn-i2bg, a.btn-i2bg-full {
	color:#fff;
}

a.btn-i2bg:hover, a.btn-i2bg-full:hover {
	background-color:#4c4c4c;
	color:#fff;
}

.btn-i2bg.red { background-color:#ae432e; }
.btn-i2bg.blue { background-color:#058dc7; }
.btn-i2bg.green { background-color:#77ab13; }
.btn-i2bg.orange { background-color:#ef561a; }
.btn-i2bg.gray { background-color:#b3b3b3; }


.portal h2 {
    margin: 0 auto;
}
.f-atualizacao {
    display: block;
    padding: 20px 0;
    text-align: center;
    font-size: 11px;
    color: #666;
    border-top: 1px solid #ddd;
    margin-top: 20px;
}

.portal .table {
    font-size: 10px;
    text-align: center;
}
.portal .table th
, .portal .table td {
    text-align: center;
}
.portal .table th.t-left
, .portal .table td.t-left {
    text-align: left;
}

.f-col {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
    justify-content: center;
    align-self: center;
}
.f-col a {
    margin-bottom: 4px;
    width: 100%;
}


.filtro {
    font-size: 11px;
    padding-bottom: 10px;
}
.filtro .btns {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0px auto 20px auto;
}

.filtro .btns .opcoes {
    flex: 1;
    justify-content: flex-start;
}
.filtro .btns .exportar {
    justify-content: flex-end;
}
.filtro .btns .exportar .btn-i2bg-icon {
    display: inline-flex;
}
.filtro .left {
    padding: 4px 2px 2px 2px;
}