/*@import url(sweetalert.css);*/


body {
  padding-top: 70px;
}

#body-container {
    background-color: #D3E9FF;
    background-image: linear-gradient(to right, #D3E9FF, #FFF, #D3E9FF);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #D3E9FF), color-stop(50%, #FFF), color-stop(100%, #D3E9FF));
    background-image: -webkit-linear-gradient(left, #D3E9FF, #FFF, #D3E9FF);
    background-image: -moz-linear-gradient(left, #D3E9FF, #FFF, #D3E9FF);
    background-image: -ms-linear-gradient(left, #D3E9FF, #FFF, #D3E9FF);
    background-image: -o-linear-gradient(left, #D3E9FF, #FFF, #D3E9FF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D3E9FF', endColorstr='#D3E9FF', GradientType=1);
    padding-bottom: 10px;
}
.body-container{
    background-color: #F4F4F4;
}
.logo{
    background: #fff;
    margin-top: -12px;
    float: left;
    padding: 5px;
}

.linha{
    width: 100%;
    height: 1px;
    background: #F3F3F3;
    margin: 20px 0;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans);

/* GERAL */
* {
	font-family: 'Open Sans', Calibri, Arial, Verdana;
}

label {
	font-family: Calibri, Arial;
}

figure.responsive img {
	max-width: 100%;
}

.shadow-content-box {
	background-color: #FFF;
	margin: 0 auto 20px auto;
	padding: 10px 15px 10px 15px;
	
	border: 1px solid #DDD;
	border-top: none;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	border-top-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-khtml-border-top-left-radius: 0;
	-moz-border-top-left-radius: 0;
	
	border-top-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-khtml-border-top-right-radius: 0;
	-moz-border-top-right-radius: 0;
	
	-webkit-box-shadow: 3px 2px 3px rgba(0, 0, 0, .08);
	-moz-box-shadow: 3px 2px 3px rgba(0, 0, 0, .08);
	box-shadow: 3px 2px 3px rgba(0, 0, 0, .08);
}

.shadow-content-box .breadcrumb {
	margin-top: 20px;
	margin-bottom: 20px;
}

.shadow-content-box-no-tab {
	background-color: #FFF;
	margin: 20px auto;
	padding: 20px 15px 10px 15px;
	border: 1px solid #DDD;
	
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-box-shadow: 3px 2px 3px rgba(0, 0, 0, .08);
	-moz-box-shadow: 3px 2px 3px rgba(0, 0, 0, .08);
	box-shadow: 3px 2px 3px rgba(0, 0, 0, .08);
}

.form-block:before, h2.list-title {
	color: #8A8A8A;
	font-family: Calibri, Arial;
	line-height: 2;
}

.form-block:before {
	content: attr(data-content);
	text-transform: uppercase;
	font-size: 20px;
}

h2.list-title {
	margin-top: 0;
	text-transform: none;
	font-size: 14px;
}

.table caption {
	font-size: 16px;
	padding: 5px 0;
	background-color: #777;
	color: #FFF;
	font-weight: bold;
}

label.control-label {
	font-weight: normal;
}

p.form-control-static {
	font-weight: bold;
	word-wrap: break-word;
}

input.search-field {
	background: url(../img/search-input-bg.png) 97% center no-repeat;
}

input.search-field-loading, input.ui-autocomplete-loading {
	background: url(../img/ajax-loader.gif) 97% center no-repeat;
}

.button-margin-left {
	margin-left: 20px;
}

.hide {
	display: none;
}

.feedback-select select {
	width: 95%;
	margin-left: -3px;
}

.feedback-select .form-control-feedback {
	right: 0 !important;
}

.form-control-feedback {
	cursor: pointer;
}

.glyphicon.glyphicon-question-sign {
	color: rgb(85,85,85);
}

.right-inner-icon span:first-child.glyphicon.glyphicon-question-sign {
	cursor: pointer;
	pointer-events: auto;
}

.panel-highlight {
	padding: 9px 14px;
	background-color: #F7F7F9;
}

.btn-default.btn-novo-cadastro {
	border-color: #FFFFFF;
}

.btn-default.btn-novo-cadastro:hover {
	border-color: #ADADAD;
}
/*FIM GERAL*/

/* MAIN */
#body-container {
	background-color: #F4F4F4;
}
/* FIM MAIN */

/* HEADER - NAVBAR */
body {
  padding-top: 50px;
}

.navbar {
    background-color: #4F95D1;
    border-color: #FBFBFB;
}

.navbar-brand {
	font-size: 16px;
}

.bc-beta{
	color: #00FFFF;
	font-size: 12px;
	font-weight: bold;
}

.navbar-inverse .navbar-brand {
	padding-top: 13px;
	padding-bottom: 13px;
	color: #FFF;
}

.navbar-inverse .navbar-toggle {
	background-color: #307ABB;
	border-color: #3887CC;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: #3887CC;
	border-color: #307ABB;
}

.navbar-inverse .navbar-nav>li>a {
	color: #F1F1F1;
}

.navbar-inverse .navbar-nav>.active>a {
	background-color: #307ABB;
	color: #F1F1F1;
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>.active>a:hover {
	background-color: #3887CC;
	color: #FFF;
}

.navbar-inverse .navbar-collapse {
	border-color: #3887CC;
}

.navbar-inverse span.glyphicon-cloud {
	top: 4px;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
	background-color: #307ABB
}
/* FIM HEADER - NAVBAR */

/* MENU */
a i.menu-icon {
	padding-right: 5px;
}

ul.dropdown-menu li a i.menu-icon {
	padding-right: 10px;
	color: #428BCA;
}

ul.dropdown-menu li a:hover {
	color: #428BCA;
}
/* FIM MENU */


/* FOOTER */
.footer {
	border-top: 1px solid #EEE;
	padding-top: 20px;
}

.footer .footer-top {
	background-color: #FFFFFF;
	color: #999999;
}

.footer .footer-top div.info {
	font-size: 0.9em;
}

.footer .footer-top div.info .btn {
	font-size: 1em;
}

.footer .footer-bottom, .footer .footer-bottom a, .footer .footer-bottom a:hover {
	color: #999999;
}

.footer .footer-bottom {
	background-color: rgb(240,247,240);
	border-top: 1px solid #FAFAFA;
	padding: 10px auto 0 auto;
	font-size: 0.9em;
}

.footer .footer-bottom .footer-table {
	display: table;
	width: 100%;
}

.footer .footer-bottom .footer-table-cell {
	display: table-cell;
}

.footer .footer-bottom span.social-media {
	font-size: 1.9em;
	vertical-align: middle;
}

.footer .footer-bottom span.info-empresa {
	vertical-align: middle;
}
/* FIM FOOTER */

/* HOME */
.home-title {
	text-shadow: 1px 1px #FBFBFB;
}

.home-title span {
	font-weight: bold;
}

.home-estatistica {
	padding-bottom: 20px;
}
/* FIM HOME */

/* MEUS DADOS */
#panel-dados-da-conta .form-group {
	margin-bottom: 0;
}
/* FIM MEUS DADOS */

/* BOLETO */
.boleto-form {
	width: 35%;
	float: left;
	margin-right: 20px;
}

.link-sm {
	font-size: 12px;
}

.bg-black, table.table tr.bg-black:hover {
	/* Mesmo padrão das classes "bg-xxxx" do bootstraps */
	color:#FFFFFF;
	background-color:#303030;
}

.bg-a-vencer {
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}

.box-editar-vencido {
	border-top: 1px solid #ebccd1;
	border-bottom: 1px solid #ebccd1;
	color: #a94442;
}

.box-editar-vencendo-hoje {
	border-top: 1px solid #faebcc;
	border-bottom: 1px solid #faebcc;
	color: #8a6d3b;
}

.div-emitir-enviar-email {
	margin: 5px 0;
}

.div-emitir-enviar-email span {
	display: block;
}

.div-emitir-enviar-email a {
	margin-bottom: 5px;
}

#link-informacoes-adicionais {
	margin-bottom: 10px;
}

button#enviar-email:hover {
	color: #FFFFFF;
	background-color: #3276B1;
	border-color: #285E8E;
}
/* FIM BOLETO */

/* CONTA BANCÁRIA */
p.conta-bancaria-static-control {
	background-color: #EEE;
	padding: 9px;
	font-size: 11px;
	
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

img.logo-emissor {
	border: solid 1px #999999;
	padding: 5px;
}
/*FIM CONTA BANCÁRIA */

/* PREVIEW BOLETO */
table.preview-boleto {
	width: 100%;
}

table.preview-boleto * {
	font-family: Helvetica, Arial;
}

table.preview-boleto table {
	border-collapse: collapse;
	width: 100%;
}

table.preview-boleto-top {
	border-bottom: 2px solid #000;
}

table.preview-boleto-top td {
	padding: 0 2px;
}

table.preview-boleto-top td.col-info-banco {
	border-left: 2px solid #000;
	font-size: 20px;
	font-weight: bold;
}
table.preview-boleto-top td.col-info-linha{
	color: #999;
	border-left: 2px solid #000;
	font-size: 15px;	
}

table.preview-boleto-top td.col-img-banco {
	width: 150px;
}

table.preview-boleto-body tr td, table.preview-boleto-recibo tr td  {
	border: 1px solid #000;
	padding: 2px;
}

table.preview-boleto-body span.col-titulo, table.preview-boleto-recibo span.col-titulo {
	font-size: 10px;
	display: block;
}

table.preview-boleto-body span.col-valor, table.preview-boleto-recibo span.col-valor {
	font-size: 13px;
	display: inline-block;
}

table.preview-boleto-body span.col-valor.bold, table.preview-boleto-recibo span.col-valor.bold {
	font-weight: bold;
}

table.preview-boleto-recibo td.preview-col-recibo-pagador, table.preview-boleto-body td.preview-col-ficha-compensacao {
	border: none;
	color: #999999;
}

table.preview-boleto-recibo tr td.preview-separator {
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 1px dashed #CCCCCC;
	height: 10px;
}
/* FIM PREVIEW BOLETO */

/* LISTA DE BOLETOS */
table.table.table-lista-boletos {
	font-size: 0.95em;
}

.btn.estorno-pagamento {
	padding: 1px 9px;
}

td.coluna-valor-pago a, td.data-pagamento a {
	text-decoration: none;
	border-bottom:1px dashed;
}

td.coluna-valor-pago input.input-valor-pago, td.data-pagamento input.input-data-pagamento {
	display: none;
	height: 23px;
}

td.coluna-valor-pago input.input-valor-pago {
	width: 101px;
}

td.data-pagamento input.input-data-pagamento {
	width: 90px;
}

table.table.table-lista-boletos th.ordenacao a i.fa-sort {
	color: #888888;
}

table.table.table-lista-boletos th.ordenacao a:hover {
	color: #3072AB;
}

table.table.table-lista-boletos th.ordenacao a.ordenacao-selecionada {
	color: #448CCA;
}

table.table.table-lista-boletos th.ordenacao a:hover i.fa-sort {
	color: #80B0DB;
}
/* FIM LISTA DE BOLETOS */

/* BUSCA BOLETOS */
span.list-simple-search-box {
	display: inline-block;
	float: left;
	margin-top: 10px;
}

div.list-search-box {
	background-color: #FAFAFA;
	padding: 10px;
	border-top: 1px solid #F4F4F4;
	font-size: .9em;
	color: #777777;
}

div.list-search-box input {
	background-color: #FFFFFF;
}

.campo-mesma-linha {
	display: inline-block;
	width: 45%;
}

.separador-campo-mesma-linha {
	padding: 0 10px;
}

a.link-pesquisa-detalhada {
	padding-top: 10px;
}

table.table thead th.ordenacao:hover {
	background-color: #EAEAEA;
}

table.table thead th.ordenacao a {
	text-decoration: none;
	display: block;
	color: #333333;
}
/* FIM BUSCA BOLETOS */

table.preview-boleto-recibo td.fatura-cel{
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

table.preview-boleto-recibo .fatura-item{
	border: none;
	width: 100%;
	display: block;
}