* {
	font-family: 'Open Sans', sans-serif;
}

/*Cores do plano e da situação na listagem*/
/*.situAtivo     { color: #008000   }
.situBloqueado { color: #A52A2A   }
.planoGratuito { color: gray      }
.planoLigth    { color: darkgreen }
.planoPadrao   { color: blue      }
.planoAvancado { color: darkred   }
.planoBasic    { color: #86B73D   }
.planoPlus     { color: #6191B0   }
.planoPremium  { color: #3cb7a1   }
.planoMax      { color: #3c57b7   }*/


/**************************Forms and fields*************************/
.InputSign {
	cursor: pointer;
}

.InputNum {
	text-align:right;
}

.BtnAlignFix {
	margin-top: 25px;
}

.ArrowSelect {
	position: absolute;
	top: 32px;
	z-index: 3;
	right: 20px;
	pointer-events: none;
	background: white;
	padding: 2px 4px;
}

.input-group .ArrowSelect {
	top: 10px;
	right: 2px;
}

.bootstrap-tagsinput {
	width: 100%;
	margin-bottom: 0px !important;
	border-radius: 0 4px 4px 0 !important;
}

.formDiv {
	padding: 15px;
	background-color: #fafafa;
}

.descr {
	font-size: 10px;
	color:gray;
}
#divInfolicenca {
	border: 2px solid #17425b;
	/*padding: 5px 10px;*/
	padding: 1px 1px;
	border-radius: 5px;
	position: absolute;
	margin-right: 5px;
}

#qtdLicensas {
	font-weight: 700;
}

/*div.modal-content,div.modal-dialog{
	width: 100%;
}*/

#divListaParceiros tbody td,#divListaClientes tbody td{
	cursor: pointer;
}
#divListaClientes tbody td.NonClickCol{
	cursor: default;
}

.btn.botao-salvar,.btn.botao-voltar,#btnNovo,#btnAtivar,#btnBloquear,#btnAfiliados,#btnConfig{
	font-weight: 600;
}

button#btnNovo{
	font-weight: 600;
}

li a.teste, li.active a:focus{
	background-color: #d7e4ef;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	border: 2px solid #96c7f1;
}

li.active a.teste, li.active a.teste:focus{
	background-color: #FFF;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	border: 2px solid #96c7f1;
	border-bottom: 0px;
}

div.tab-pane button.btnAddLicense{
	background: #138190;
	color: white;
    width: 69%;
    margin-top: 10pt;
    margin-bottom: 10pt;
    font-weight: bold;
}


div.tab-pane button.btnAddLicense:hover{
	background: #3c818a;
	color: white;
    width: 69%;
    margin-top: 10pt;
    margin-bottom: 10pt;
    font-weight: bold;
}


div.tab-pane button.btnDeleteLicense{
	background: #901313;
	color: white;
    width: 29%;
    margin-top: 10pt;
    margin-bottom: 10pt;
    font-weight: bold;
}

div.tab-pane button.btnDeleteLicense:hover{
	background: #8a3c3c;
	color: white;
    width: 29%;
    margin-top: 10pt;
    margin-bottom: 10pt;
    font-weight: bold;
}

table.table.addLicense thead tr th{
	text-align: center;
}

table.table.addLicense tbody tr td{
	text-align: center;
}

table.table.addLicense{
    margin-top: 10pt;
}

.fa-chevron-right::before {
 width: 1.25em;
 line-height: 0;
 transition: transform .35s ease;
 transform-origin: .5em 50%;
}

a.btn-history-license[aria-expanded="true"] i {
		transform: rotate(90deg);
}

.dialogLicense .modal-dialog {
	max-width: 400px;
}

table.table.addLicense tr:first-child{
	text-decoration: none;
}

table.table.addLicense tr{
	text-decoration: line-through;
}

#parceiro_licensequantidade {
	text-align:left;
}

#divRelatorio .header > thead > tr > td {
	font-weight: bold;
	color: white;
	background-color: #37474f;
	text-align: left;
}
.header {
	margin-bottom: 0;
}
.tdheader {
	font-weight: bold;
	color: white;
	text-align: left;
}

#btnRelatorio {
	color: white;
    background: #16425b;
    font-weight: bold;
}

.txtColunasVerde > td {
	color: green;
}
.txtColunasVermelho > td {
	color: red;
}
.txtColunasVerde > td > .verde{
	color: green;
}
.txtColunasVermelho > td > .vermelho {
	color: red;
}
.headerEgestor {
	background: #901313;
}
.headerNfemais {
	background: #1b9013;
}

.numberRight{
	text-align: right;
}

.borderLicencasAnual td {
	border-right: solid 1px #ddd;
	border-left: solid 1px #ddd;
}

.headerLicencasAnual {
	position: sticky;
	top: 0px;
}

.headerLicencasAnual th{
	background: #16425b;
	color: #FFF;
	text-align: center;
}

.customErrorOutline {
	outline: 2px solid #f38b8b;
    outline-style: auto;
}


@media print {
	.header > thead > tr > td {
		font-weight: bold !important;
		color: white !important;
		background-color: #37474f !important;
	}
	.txtColunasVerde > td {
		color: green !important;
	}
	.txtColunasVermelho > td {
		color: red !important;
	}
	th.tdheader.headerEgestor {
	   background: #901313 !important;
	}
	th.tdheader.headerNfemais {
	   background: #1b9013 !important;
	}
	th.tdheader {
		font-weight: bold !important;
		color: white !important;
		text-align: left !important;
	}
	.txtColunasVerde > td > .verde{
		color: green !important;
	}
	.txtColunasVermelho > td > .vermelho {
		color: red !important;
	}
    .hide-on-print {
	    display: none;
	 }
}

#parceiro_listarActiveLicense {
	background: #16425b;
	color: white;
}

#parceiro_uploadContrato {
	background: #16425b;
	color: white;
}

#parceiro_listarArquivos {
	background: #2e8291;
	color: white;
}

td.centralizarColuna, th.centralizarColuna{
	text-align: center;
}

td.quebraLinha {
  overflow-wrap: anywhere;
}

a.apagarArquivo {
	cursor: pointer;
}

td.alinhaDireita, th.alinhaDireita {
	text-align: right;
}

.btnSaveBpo {
	border: none;
	background: #A5CB45;
	color: #ffffff;
	outline: none;
	-webkit-box-shadow: 1px 1px 1px 0 #a3ca41;
	-moz-box-shadow: 1px 1px 1px 0 #a3ca41;
	box-shadow: 1px 1px 1px 0 #a3ca41;
	font-weight: 600;
}

.btnSaveBpo:hover {
  background: #a1c93d;
  transition: all 0.3s ease;
  color: #ffffff;
  outline: none;
}

.btnSaveBpo i {
  color: #ffffff;
}

.btnSaveBpo:hover {
  background: #a1c93d;
  transition: all 0.3s ease;
  color: #ffffff;
  outline: none;
}

.btnSaveBpo:active {
  -webkit-box-shadow: inset 0px 0px 14px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 0px 14px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 14px 0px rgba(0, 0, 0, 0.3);
  outline: none;
  color: #ffffff;
}

.btnSaveBpo:focus {
  outline: none;
  color: #ffffff;
}

.btnSaveBpo:active:focus {
  outline: none;
  color: #ffffff;
}

.btnBpo {
	border: none;
	background: #16425B;
	color: #ffffff;
	outline: none;
	-webkit-box-shadow: 1px 1px 1px 0 #153f57;
	-moz-box-shadow: 1px 1px 1px 0 #153f57;
	box-shadow: 1px 1px 1px 0 #153f57;
	font-weight: 600;
}

.btnBpo:hover {
  background: #143c53;
  transition: all 0.3s ease;
  color: #ffffff;
  outline: none;
}

.btnBpo i {
  color: #ffffff;
}

.btnBpo:hover {
  background: #143c53;
  transition: all 0.3s ease;
  color: #ffffff;
  outline: none;
}

.btnBpo:active {
  -webkit-box-shadow: inset 0px 0px 14px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 0px 14px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 14px 0px rgba(0, 0, 0, 0.3);
  outline: none;
  color: #ffffff;
}

.btnBpo:focus {
  outline: none;
  color: #ffffff;
}

.btnBpo:active:focus {
  outline: none;
  color: #ffffff;
}

#boxBpo {
	display: inline-block;
}

.bpoDataRow {
	margin-top: 25px;
	padding-left: 0;
}

.btnBpoListagem {
	padding:  4px 10px;
	margin-top: -5px;
	display: table;
}

.btnBpo:disabled {
	opacity: 0.25;
}

#WarningMsgBox {
	position: fixed;
	top: 18%;
	width: 100%;
}

#WarningMsgBox > hr {
    clear: both;
    border: 0;
    margin: 0;
    padding: 0;
}

.bootstrap-dialog-footer-buttons button, .bootstrap-dialog-title, #cadastro_autopreencher {
	font-weight: 700;
}

.badge-success {
    background-color: #26A302;
}

div.extraButtons.pull-left {
	width: 600px;
	font-size: 12px;
}