/*BASE*/
html{
	overflow:inherit;
}

@font-face {
  font-family: "Ubuntu Bold";
  src: url("../font/Ubuntu-Bold.ttf") format("ttf");
}


@font-face {
  font-family: "Ubuntu";
  src: url('../font/Ubuntu-Regular.ttf') format('ttf'),
  url('../font/ubuntu-regular-webfont.woff') format('woff'),
  url('../font/ubuntu-regular-webfont.woff2') format('woff2');
}

.custom-swal-class {
    overflow-x: visible;
    overflow-y: visible;
    max-height: 550px !important;
    min-height: 550px !important;
}

.scroll1::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.scroll1::-webkit-scrollbar-button {
  width: 4px;
  height: 4px;
}
.scroll1::-webkit-scrollbar-thumb {
  background: #949494;
  border: 0px none #ffffff;
  border-radius: 50px;
}
.scroll1::-webkit-scrollbar-thumb:hover {
  background: #757575;
}
.scroll1::-webkit-scrollbar-thumb:active {
  background: #757575;
}
.scroll1::-webkit-scrollbar-track {
  background: #dbdbdb;
  border: 0px none #ffffff;
  border-radius: 50px;
}
.scroll1::-webkit-scrollbar-track:hover {
  background: #c7c7c7;
}
.scroll1::-webkit-scrollbar-track:active {
  background: #c7c7c7;
}
.scroll1::-webkit-scrollbar-corner {
  background: transparent;
}

body{
	font-family: "Ubuntu"!important;
}

.page-head-title {
	letter-spacing:0!important;
}

.table-semborda th, .table-semborda td{
	border:0!important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: 1.5;
	font-weight:bold!important;
}

a{
	cursor:pointer!important;
}

.page-head-title{
	color: #404040!important;
}

.nav-tabs {
	border-bottom:0!important;
}

.historico-linha:last-child hr{
	display:none!important;
}

.modal .form-group {
    margin-bottom: 1.538rem!important;
}

.modal .form-group:last-child{

}

.modal-bottom{
	bottom: 0;
    position: fixed;
	max-width: inherit;
    width: 100%;
	 margin: 0 auto;
}

.modal-bottom .modal-header{
	border-bottom:0;
	padding: 0;
}

.modal-bottom .modal-header .close {
    font-size: 3.538rem;
    opacity: .4;
    text-shadow: none;
    margin-top: -16px;
	padding: 1rem 2rem 0 0;
}

.modal-bottom p {
	font-weight:normal;
}

.modal-bottom .modal-content{
	max-width:inherit!important;
	max-width: 100%;
	margin: 0;
}

.modal-bottom .modal-footer{
	padding: 10px;
}

.backdrop-blur {
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.form-alerta{
	background-color:#FEF6DD;
	padding:1rem;
	border-radius:5px;
}

.form-alerta p{
	color: #d95a66;
}

/*Sidebar*/
.be-left-sidebar {
    height: 100%;
    margin-top: 61px;
    padding-bottom: 61px;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 1029;
	background-color:#102646!important;
	overflow: auto;
}

.menu-item a{
	display: block;
    padding: 0 20px;
    color: #f5f5f5;
    font-size: 1.077rem;
    line-height: 38px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.menu-item a i{
	line-height: 18px;
    font-size: 19px;
    min-width: 19px;
    margin-right: 9px;
    text-align: center;
    float: left;
    margin-top: 9px;
}

.menu-item a:hover{
	background-color: #f0f0f0;
	color:#102646;
}

.submenu-item{
	background-color:#1e385e;
    padding: 10px 0;
    list-style: none;
    line-height: 20px;
}

.submenu-item a:nth-child(1){
	margin-top:.1rem;
}

.submenu-item a{
	display:block;
	margin-bottom:.1rem;
	padding:.8rem 0 .8rem 3rem;
    color: #fff;
    font-size: 13px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.submenu-item a:hover{
	background-color: #dbdbdb;
	color:#102646;
}

a.submenu-caret:before{
    content: '\f2f2';
    float: right;
    font-family: "Material Icons";
    font-size: 1.615rem;
    color: #b0b0b0;
}

.submenu-item .menu-item  a
{
padding: 0.1rem 1rem 0.1rem 3rem;

}
.submenu-item .menu-item  a i{
    font-size: 15px;
	margin-top:10px;
}
/*Fim Sidebar*/

/*FIM BASE*/

/*Login*/
.splash-container .card .card-header {
    margin-bottom: 0px;
    padding-top: 35px;
    padding-bottom: 35px;
}

.splash-container .card hr {
    margin-top: 0!important;
	margin-bottom:0!important;
}

.splash-description {
	font-size:16px;
}

.form-group.login-submit{
	padding:0!important;
}

.login-forgot-password {
	font-size:14px!important;
	margin-bottom: .2rem!important;
}

/*Fim login*/


/*TAGS*/
.tags input{
	width: 100%!important;
    border: 1px solid #bdc0c7;
    height: 40px!important;
    padding: 0 1rem!important;
}

.tag-list a{
	color:red!important;
}

.tags-caixa{
	width:100%;
	min-height:100px;
	height:auto;
	background-color:#fff;
	border: 1px solid #d5d8de;
	padding:1rem .5rem;
}

.tag-item{
	padding: .2rem;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-right: 1.5rem;
    font-size: 12px;
    float: left;
    margin-bottom: .5rem;
    min-height: 23px;
}

.tag-item .fa-times{
	cursor:pointer;
	font-size:10px;
	margin-right:.5rem;
	margin-bottom:1.5rem;
	margin-left: .2rem;
}

.invalid-tag {
	color: #ff8d8d;
	outline-color: #ff8d8d;
}

/*FIM TAGS*/

/*FILTROS AVANÇADOS*/
.caixa-filtro-avancado{
	border-bottom:3px solid #ddd;
	padding-top:1.5rem;
	padding-bottom:1rem;
}

.caixa-filtro-avancado:last-child{
	border-bottom:0!important;
}

.filtros-caixa{
	background-color:#F8F8F8;
	min-height:100px;
	height:auto;
	margin-top: -15px;
	padding-top:1.5rem;
	padding-bottom:1.5rem;
	width:100%;
}

/*FIM FILTROS AVANÇADOS*/

/*BARRA ALERTA*/
.barra-alerta{
	width:100%;
	padding:1.5rem 1rem;
	background-color:#ddd;
	z-index:2000;
	position:fixed;
	text-align:center;
	font-size:18px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.10);
	color:#fff;
}

.barra-alerta.sucesso{
	background-color:#4dc767!important;
}

.barra-alerta.erro{
	background-color:#f49049!important;
}

/*FIM BARRA ALERTA*/

.be-icons-nav .nav-item:nth-child(2){
	display:none;
}

.data-info{
	margin-bottom:35px;
	padding-top:1rem;
	padding-bottom:1rem;
	font-size:18px;
}

.qtd-usuarios{
	color:#fff;
}

.qtd-usuarios.total{
	background-color:#5579fb;
}

.qtd-usuarios.utilizadas{
	background-color:#acd5a3;
}

.qtd-usuarios.disponiveis{
	background-color:#f1848e;
}



.accordion-modulos .card-header .btn{
	border-radius: 0!important;
    padding: 1rem 1.2rem;
}

.accordion-modulos .card-header .btn:hover{
	background-color: rgba(0,0,0,.04);
}

/*Botões*/

.btn.dropdown-toggle{
	font-weight: 500!important;
}


.btn-success {
	background-color: #acd5a3;
	border-color: #acd5a3;
}

.btn-primary {
	background-color: #5579fb;
	border-color: #5579fb;
}

.btn-danger {
	background-color: #f49049;
	border-color: #f49049;
}

.btn-danger:hover, .btn-danger:active, .btn-danger:focus{
	background-color: #fd7310!important;
	border-color: #fd7310!important;
}

.btn-warning {
	background-color: #f1848e;
	border-color: #f1848e;
}
.btn-warning:hover, .btn-warning:active, .btn-warning:focus{
	background-color:#ff6573!important;
	border-color: #ff6573!important;
	border-bottom-color: #ba3642!important;
}

.btn-link{
	border:1px solid #5579FB;
	color:#5579FB;
}

.btn-link:hover{
	text-decoration:none;
	background-color:#ddd;
}


.btn-info {
	background-color: #72d5eb;
	border-color: #72d5eb;
}

.btn{
	border-radius:50px!important;
	transition: 0.3s;
}

.btn .icon{
	margin-top: -4px;
}

.btn svg{
	margin-top: -6px;
}

td svg{
	margin-top: -7px!important;
}

.btn.collapsed i{
	color:inherit!important
}

.btn .mdi-chevron-right{
	color:#4285f4!important;
}

.btn i{
	color:#fff!important;
}

.btn-secondary i{
	color:inherit!important;
}


.botoes-card-header{
	margin-top: -6px;
}

/*Botões fim*/

/*Sweet alert*/
.modal-full-color-warning {
	background-color: #f1848e!important;
}

.swal2-popup.swal-width{
    width: 38em !important;
}

.modal-full-color-success {
	background-color: #acd5a3!important;
}

.swal2-styled.swal2-cancel {
	background-color: #fff!important;
    color: #929292!important;
}

.swal2-confirm{
	order:2!important;
}

.swal2-actions{
	justify-content: center!important;
}

.gritter-item-wrapper.color.warning{
	background-color: #f1848e!important;
}

.gritter-item-wrapper.color.success{
	background-color: #acd5a3!important;
}

/*Fim Sweet Alert*/

/*Select2*/
.form-control.select2-container{
	padding:0!important;
}

.form-control.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 20px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 22%;
    border-left:0;
    border-radius:0;
    background-clip: padding-box;
    background:none;
	background-image: none;
    background-image: none;
    background-image: none;
    filter:none;
    background-image: none;
}

.form-control.form-control-sm.select2-container .select2-choice .select2-arrow{
	top: 13%;
}

.form-control.select2-container .select2-choice{
	height:100%!important;
	background:none;
	background-image: none;
    background-image: none;
    background-image: none;
    filter:none;
    background-image: none;
	border:0!important;
	padding:10px 0 0 8px;
	font-size: 1.1538rem;
}

.form-control-xs.select2-container .select2-choice {
	padding: 1px 0 0 8px;
	font-size: inherit;
}

.form-control.form-control-sm.select2-container .select2-choice{
	padding:6px 0 0 8px;
	font-size:1rem;
}


.form-control-xs.select2-container .select2-choice .select2-arrow {
	top: 1%;
}

/*Fim Select2*/

.swal2-shown .swal2-popup .swal2-content #swal2-content {
	font-size: 16px;
}

.left-sidebar-content{
	padding-top: 1.8rem!important;
}


.wizard table{
	width: max-content!important;
}

.wizard-tabela{
	height: 527px;
}

.wizard-tabela-editar{
	height:inherit!important;
	min-height: 150px!important;
	max-height:527px!important;
}

.campo-excluido{
	opacity: 0.45;
    border-top: 1px dashed #ddd;
}

.titulo-medio{
	font-size:20px;
}

.tag{
	padding:.5rem .8rem;
	background-color:red;
	font-weight:bold;
	border-radius:25px;
	font-size:12px;
}

.tag.tag-ativo{
	background-color:#acd5a3!important;
	color:#fff;
}

.tag.tag-inativo{
	background-color:#f1848e;
	color:#fff;
}

.tag.tag-processando{
	background-color:#5579fb;
	color:#fff;
}

.botoes-head{
	text-align:right;
	padding-top:1.5rem;
}

.card-border-color-primary {
	border-top-color: #5579fb;
}

.form-control:focus {
	border-color: #5579fb;
}

.erro{
	border: 1px solid #ff8d8d!important;
}


.logo-img {
	max-width: 150px;
	max-height: 150px;
	width: auto;
	height: auto;
}

.uflow-colorful-background {
	background-image: linear-gradient(to right, #5579fb , #5375ff);
	height: 100vh!important;
}

.login-forgot-password {
	text-align: center;
}

.text-orange {
	color: #f49049!important;
}

.text-orange:hover {
	color: #5579fb!important;
}

.text-white {
	color: white;
}

.text-white:hover {
	color: #5579fb;
}

/*Header*/
.be-color-header .be-top-header {
	background-color:5579fb!important;
}

.be-color-header .be-top-header .be-navbar-header .navbar-brand {
  line-height: 60px;
  height: 60px;
  width: 142px;
  background-image: url('../img/logo_completa_branca_sem_fundo3.png');
  background-repeat: no-repeat;
  background-size: 65% 48%; /*85 63*/
  background-position: 20px center;
  padding: 0 20px;
  margin: 0;
  display: block;
}

/*Fim Header*/

.main-content {
    padding: 5px 25px;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info {
	background-color: #102646;
}

.be-top-header .be-user-nav>li.dropdown .dropdown-menu:after {
    border-bottom-color: #102646;
}

.be-top-header .be-icons-nav {
    margin-right: 3px!important;
}

.badge-primary {
	background-color: #5579fb;
}

.page-item.active .page-link {
	background-color: #5579fb;
	border-color: #5579fb;
}

.btn-status:hover {
	pointer-events: none;
}

.be-left-sidebar .sidebar-elements > li.active {

	color: #5579fb;

}

.be-left-sidebar .sidebar-elements > li.active > a {

	color: #5579fb;

}

.be-left-sidebar .sidebar-elements > li.active > a > span {

	color: #5579fb;

}

.card-header .tools .icon {

	color: #102646;

}

.card-border-color-info {

	border-top-color: #72d5eb;
}

.gritter-item-wrapper.primary {

	background: #5579fb;

}

.gritter-item-wrapper.info {

	background: #72d5eb;

}

.gritter-item-wrapper.danger {

	background: #f1848e;

}

.gritter-item-wrapper.warning {

	background: #f49049;

}

.gritter-item-wrapper.success {

	background: #acd5a3;

}

.modal-header {

	border-bottom: 1px solid #dee2e6;

}

.modal-footer {

	border-top: 1px solid #dee2e6;

}

.colored-header-info .modal-content .modal-header {

	background-color: #72d5eb;
	color: white;

}

.colored-header-primary .modal-content .modal-header {
	background-color: #102646;
	color: white;
}

.close {

	color: white;

}

.uflow-field-invalid {

	border-color: #f1848e !important;

}

.widget.widget-tile .data-info {

	text-align: center;

}

.fuelux .wizard > .steps-container > .steps li.active {

	color: #5579fb;

}

table th span{
	cursor:pointer;
	margin-left:5px;
	margin-right:-3px;
}

.table tbody+tbody {
    border-top: 1px solid #dee2e6;
}

table .form-control{
	margin-bottom:0!important;
}


.paginacao-controles{
	padding-top:5px;
}

.paginacao-controles span{
	font-size:20px;
}

.paginacao-controles span:hover{
	color:#000!important;
}

.paginacao-controles{
	padding-bottom:20px;
}

.paginacao-controles .controle-botao{
	margin-right:20px;
	cursor:pointer;
}

.carregando{
	width: 102vw;
    height: 100vh;
    /*background-color: rgb(0 0 0 / 86%);*/
	background-color: rgb(255 255 255 / 83%);
    position: fixed;
    z-index: 9999;
	text-align:center;
	color:#fff;
    top: 0px!important;
}


.carregando img{
	display:none!important;
}

.btn-upload{
	background-color: #585858!important;
    border: 1px solid #ddd!important;
    padding: .2rem .5rem!important;
	zoom:0.9;
}

.foto{
	border-radius:100%;
	width:92px;
	height:92px;
	background-color:#5579fb;
	margin:0 auto;
	background-size:cover;
	border: 2px solid #5579fb;
}

.foto-cabecalho{
	border-radius:100%;
	width:32px;
	height:32px;
	background-color:#5579fb;
	margin:0 auto;
	background-size:cover;
	border: 2px solid #5579fb;
	margin-top: 1rem;
}

.be-user-nav>li.dropdown .dropdown-menu .user-info .user-name {
	font-size: 13px!important;
}

.tab-content {
	margin-top: -2px!important;
}

.card-plano{
	width:90%;
	margin:0 auto;
	border-radius:5px;
	padding:1rem 2rem;
	background-image: linear-gradient(to bottom, #5579fb , #5375ff);
	color:#fff;
	margin-bottom:1rem;
}

.card-plano a{
	color:#fff;
}

.card-plano a:hover{
	text-decoration:underline;
}

.card-plano.ativo {
	background-image: linear-gradient(to bottom, #5579fb , #5375ff) !important;
}

.card-plano.trial {
	background-image: linear-gradient(to bottom, #102646 , #0e213e) !important;
}

.card-plano.suspenso {
	background-image: linear-gradient(to bottom, #F1848E , #F07582) !important;
}

.plano-valores{
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 20px;
}

.plano-valores li{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom:2px;
}

.btn-outline-branco{
	color:#fff;
	border:1px solid #fff;
}
.btn-outline-branco:hover{
	background-color:#fff;
}

.plano-info{
	width:90%;
	margin:0 auto;
}



.usable-creditcard-form, .usable-creditcard-form * {
    font-size: 13px;
}
.usable-creditcard-form {
    position: relative;
    padding: 0px;
    width: 100%;
}
.usable-creditcard-form .wrapper {
    border: 1px solid #CCC;
    border-top: 1px solid #AAA;
    border-right: 1px solid #AAA;
    height: 74px;
    width: 100%;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.usable-creditcard-form .input-group {
    position: absolute;
    top: 300px;
}
.usable-creditcard-form .input-group.nmb_a {
    position: absolute;
    width: 460px;
    top: 0px;
    left: 0px;
}
.usable-creditcard-form .input-group.nmb_b {
    position: absolute;
    width: 100px;
    top: 0px;
    right: 0px;
}
.usable-creditcard-form .input-group.nmb_b input,
.usable-creditcard-form .input-group.nmb_d input {
    text-align: center;
}
.usable-creditcard-form .input-group.nmb_c {
    position: absolute;
    width: 460px;
    top: 37px;
    left: 0px;
}
.usable-creditcard-form .input-group.nmb_d {
    position: absolute;
    width: 100px;
    top: 37px;
    right: 0px;
}
.usable-creditcard-form input {
    background: none;
    display: block;
    width: 100%;
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin:0px;
    padding-left: 35px;
    border: none;
}
.usable-creditcard-form .input-group .icon {
    position: absolute;
    width: 22px;
    height: 22px;
    background: #CCC;
    left: 8px;
    top: 7px;
}
.usable-creditcard-form .input-group.nmb_a input {
    border-right: 1px solid #ECECEC;
}
.usable-creditcard-form .input-group.nmb_c input {
    border-top: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
}

.usable-creditcard-form input::-webkit-input-placeholder {
    font-size: 12px;
    text-transform: none;
}
.usable-creditcard-form .input-group.nmb_d input {
    border-top: 1px solid #ECECEC;
}

.usable-creditcard-form .input-group.nmb_c input {
    text-transform: uppercase;
}
.usable-creditcard-form .accept {
    color: #999;
    font-size: 11px;
    margin-bottom: 5px;
}
.usable-creditcard-form .footer {
    margin-top: 3px;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
}
.usable-creditcard-form .footer img {
    padding: 0px;
    margin: 0px;
}
.usable-creditcard-form .iugu-btn {
    position: absolute;
    top: 0px;
    right: 0px;
}


.usable-creditcard-form .input-group .icon.ccic-name {
    background: url("https://s3-sa-east-1.amazonaws.com/storage.pupui.com.br/9CA0F40E971643D1B7C8DE46BBC18396/assets/ccic-name.1cafa1882fdd56f8425de54a5a5bbd1e.png") no-repeat;
}
.usable-creditcard-form .input-group .icon.ccic-exp {
    background: url("https://s3-sa-east-1.amazonaws.com/storage.pupui.com.br/9CA0F40E971643D1B7C8DE46BBC18396/assets/ccic-exp.05e708b1489d5e00c871f20ba33bbff3.png") no-repeat;
}
.usable-creditcard-form .input-group .icon.ccic-brand {
    background: url("https://s3-sa-east-1.amazonaws.com/storage.pupui.com.br/9CA0F40E971643D1B7C8DE46BBC18396/assets/ccic-brands.48dba03883007f86e118f683dcfc4297.png") no-repeat;
}
.usable-creditcard-form .input-group .icon.ccic-cvv { background: url("https://s3-sa-east-1.amazonaws.com/storage.pupui.com.br/9CA0F40E971643D1B7C8DE46BBC18396/assets/ccic-cvv.1fe78dcc390427094bdc14dedea10f34.png") no-repeat; }

.usable-creditcard-form .input-group .icon.ccic-cvv,
.usable-creditcard-form .input-group .icon.ccic-brand
{
    -webkit-transition:background-position .2s ease-in;
    -moz-transition:background-position .2s ease-in;
    -o-transition:background-position .2s ease-in;
    transition:background-position .2s ease-in;
}

.amex .usable-creditcard-form .input-group .icon.ccic-cvv {
    background-position: 0px -22px;
}

.amex .usable-creditcard-form .input-group .icon.ccic-brand {
    background-position: 0px -110px;
}

.visa .usable-creditcard-form .input-group .icon.ccic-brand {
    background-position: 0px -22px;
}

.diners .usable-creditcard-form .input-group .icon.ccic-brand {
    background-position: 0px -88px;
}

.mastercard .usable-creditcard-form .input-group .icon.ccic-brand {
    background-position: 0px -66px;
}

/* Non Credit Card Form - Token Area */
.token-area {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px dotted #CCC;
    display: block;
    padding: 20px;
    background: #EFEFEF;
}
    /* EOS */


.nav-tabs>li.nav-item .clicavel.nav-link.active:focus, .nav-tabs>li.nav-item .clicavel.nav-link.active:hover {
    color: #404040;
}
.nav-tabs>li.nav-item .clicavel.nav-link.active {
    background: 0 0;
    border-bottom: 2px solid #4285f4;
}
.nav-tabs>li.nav-item .clicavel.nav-link:hover {
    background: 0 0;
    color: #4285f4;
}
.nav-tabs>li.nav-item .clicavel.nav-link {
    padding: 11px 20px;
    margin-right: 0;
    min-width: 60px;
    text-align: center;
    border-radius: 0;
    color: #404040;
    border-width: 0;
}

/*OCULTO*/
.progress-widget{
	display:none;
}
/*FIM OCULTO*/

/*MARCELO*/
.clicavel{
  cursor:pointer;
}

.selecaoMenu{
	background-color: #dbdbdb!important;
    color: #102646!important;
}

.dropdown-menu a.active, .dropdown-menu a.active:hover {
	color:#fff;
	background-color:#4285f4;
}


/*FLUXO DE CAIXA*/
.fluxoc-periodo{
	float:left;
	display:inline-block;
}

.fluxoc-periodo .mdi{
	font-size:45px;
	cursor:pointer;
	float:left;
	color:#5579FB;
}

.fluxoc-periodo .informacao{
	float:left;
	margin-top:5px;
	display:inline-block;
	margin-left:10px;
	margin-right:7px;
}

.fluxo-periodos{
	float:left;
	display:inline-block;
	padding-top:12px;
	padding-left:20px;
}

.tabela-lancamento small{
	font-size:12px;
	color:#666;
}

.tabela-lancamento thead{
	background-color:#949494;
	color:#fff;
	height:50px;
}

.tabela-lancamento small{
	color:#a4a4a4;
}

.tabela-lancamento tbody+tbody {
    border-top: 2px solid #d1d1d1;
}

.tabela-lancamento thead th{
	border-bottom:0!important;
	font-size:14px;
}

.tabela-lancamento td{
	 border-top: 0;
	 font-size:14px;
}

.lancamento-icone{
	width:38px;
	height:38px;
	background-color:#000;
	border-radius:100%;
	float:left;
	font-size:17px;
	color:#fff;
	text-align:center;
	padding-top: 0.5rem;
}

.lancamento-icone.sm{
	padding-top: 0.8rem;
}

.lancamento-item{
    height: 45px;
}

.lancamento-item .fa-chevron-down{
	float:left;
	margin-top: 16px;
    margin-left: 2px;
}


.lancamento-icone.despesa{
	background-color:#F1848E;
}

.lancamento-icone.receita{
	background-color:#ACD5A3;
}

.lancamento-icone.transferencia{
	background-color:#7571c0;
}

.lancamento-descricao{
	float:left;
	margin-left:5px;
	line-height:18px;
	padding-top:.255rem;
}

.tabela-lancamento .lancamento-icone{
	padding-top: 0.5rem!important;
}

.lancamento-descricao i{
	color:#a4a4a4;
	margin-left:5px;
}

.lancamento-descricao i:hover{
	color:inherit;
	margin-left:5px;

}

.lancamento-dia{
	background-color:#fff;
	height:100%;
	position:absolute;
	top:0;
	/*-webkit-box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.33);
-moz-box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.33);
box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.33);*/
	width:55px;
	text-align:center;
	font-size:16px;
}

.lancamento-dia div{
	background-color:#949494;
	color:#fff;
	height:65px;
	width:100%;
	padding-top:.6rem;
	font-weight:normal;
}

.lancamento-dia div span{
	font-size:13px;
	letter-spacing:1px;
}

.lancamento-dia div.atual{
	background-color: #5579fb;
}

.lancamento-acao{
	display:inline-block;
	font-size:16px;
	margin-right:5px;
	cursor:pointer;
	color:#a4a4a4;
}

.lancamento-acao:hover{
	color:#404040;
}

.lancamento-acao.realizado{
	color:#5579FB;
}

.tabela-lancamento .atrasado{
	background-color:#fff5d7;
}

.tabela-lancamento thead th{
	border-bottom:2px solid #fff!important;
}

.tag-lancamento{
	background-color:#102646;
	border-radius:5px;
	color:#fff;
	margin-right:5px;
	display:inline-block;
	margin-bottom:5px;
	font-size:11px!important;
	padding: .3rem .8rem;
	cursor:pointer;
}

.tag-lancamento.inativo{
	color:#102646;
	border:1px solid #102646;
	background-color:transparent;
}

.tag-lancamento i{
	cursor:pointer;
	margin-left:7px;
}

.caixa-selecao{
	border:1px solid #ddd;
	height:150px;
	overflow-y:scroll;
	position:relative;
}

.caixa-selecao.caixa-categorias{
	height:auto;
	overflow-y:auto;
	border:0;

}

.caixa-categorias .table tbody+tbody {
    border-top: 1px solid #dee2e6!important;
}

.caixa-categorias table th{
	border-top:0;
}

.caixa-categorias table tr.categoria td{
	vertical-align:top!important;
	padding-top:.5rem!important;
}

.caixa-categorias table td{
	vertical-align:top!important;
}

.caixa-categorias table td{
	border:0!important;
}

.caixa-categorias .table td:nth-child(1){
	padding:0;
}

.caixa-categorias .table td:nth-child(1) .form-control{
	width:90%;
}

.caixa-selecao .table td:nth-child(2) i, .caixa-adicionar .table td:nth-child(2) i{
	cursor:pointer;
	font-size:16px;
}
.caixa-selecao .table td:nth-child(2) i:hover, .caixa-adicionar .table td:nth-child(2) i:hover{
	color:#4c8bf5;
}

.caixa-adicionar{
	position:relative;
}

.caixa-selecao .table td{
	zoom:0.9;
	padding:8px 10px;
}

.caixa-adicionar input{
	border:0;
	border-bottom:1px #bdc0c7 solid;
}

.caixa-adicionar-icones{
	background-color:#fff;
	min-height:205px;
	height:auto;
	width:100%;
	top:0;
	z-index:2000;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.13);
box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.13);
	padding:1rem;
}

.caixa-adicionar-icones i{
	font-size:26px;
	margin-right:5px;
	margin-bottom:10px;
	cursor:pointer;
	color: #a4a4a4;
}

.caixa-adicionar-icones i:hover{
	color:inherit;
}

.caixa-adicionar-icones-conteudo{
	border-bottom:1px solid #ddd;
	min-height:150px;
	height:auto;
	padding-bottom:10px;
}

.caixa-adicionar-icones-conteudo .row:first-child{
	margin-top:0!important;
}

.caixa-adicionar-icones-conteudo .row{
	margin-top:25px;
}

.caixa-adicionar-icones-conteudo i.ativo{
	color: #404040;
}

.form-secao{
    background-color: #eeeeee;
	padding:1rem .8rem;
	margin-bottom:1rem;
}

.form-secao h4{
	margin:0;
}

.form-abas{
	width:100%;
	text-align:center;
}

.form-aba-item{
	text-align:center;
	cursor:pointer;
	display:inline-block;
	margin-right:25px;
}

.form-aba-item-icone{
	width: 50px;
    height: 35px;
    border: 1px solid #e0e0e0;
	padding:7px 0;
	margin:0 auto;
	border-radius:5px;
}

.form-aba-item:hover .form-aba-item-icone{
	background-color:#4c8bf5;
	color:#fff;
}

.form-aba-item i{
	font-size:22px;
}

.form-control-bottom{
	border: 0;
    border-bottom: 1px #bdc0c7 solid;
}

.form-control-semborda{
	border: 0!important;
}

.form-borda-hover:hover{
	border: 1px solid #d5d8de!important;
	border-top-color: #bdc0c7!important;
}

.subcategorias .row:nth-child(1){
	margin-top:1rem;
}

.subcategorias{
	padding-left:1rem;
	color:#4285f4;
}

.subcategorias .row{
	margin-bottom:.2rem;
	border-bottom:1px dotted #e7e7e7;
	padding-bottom:.2rem;
}

.subcategorias .row i.fa-circle{
	font-size:9px;
}

.subcategorias .row:last-child{
	margin-bottom:1.5rem;
}

.subcategorias .row .fa-trash{
	display:none;
}

.subcategorias .row:hover .fa-trash{
	display:inline-block;
	cursor:pointer;
	margin-left:5px;
}

.subcategorias .row input{
	border:0;
	color: #404040;
}

.subcategorias .row:last-child{
	border:0;
}

.subcategorias input:hover{
}


.subcategoria-marcador {
    width: 7px;
    height: 7px;
    background-color: #7571c0;
    display: block;
    float: right;
    margin-top: 14px;
    margin-right: 6px;

}
.conta-item{
	height: 45px;
}

.conta-icone{
	width: 38px;
    height: 38px;
    background-color: #000;
    border-radius: 100%;
    float: left;
    font-size: 17px;
    color: #fff;
    text-align: center;
    padding-top: .5rem;
}

.form-select2 .conta-icone{
	padding-top: .7rem;
}

.conta-icone.bg{
	background-size:cover;
}

.conta-descricao{
	float: left;
    margin-left: 5px;
    line-height: 18px;
    padding-top: .35rem;
	color:inherit!important;
}

.form-select2 .conta-item{
	padding-top: .2rem;
}

.form-select2 .conta-descricao{
	padding-top:10px;
}

.form-control.select2-container.select-itens .select2-choice {
	padding: 1px 0 0 8px!important;
}

.contas .accordion .card-header button {
	color:inherit!important;
}

.contas .accordion .card-header a{
    padding: .2rem .8rem;
    border-radius: 50px!important;
    line-height: 26px;
	margin-top:5px;
}

.opcoes-icones{
	text-align:center;
	padding-top:1rem;
}

.opcao-icone-item{
	display:inline-block;
	margin-right:2rem;
	font-weight:normal;
	cursor:pointer;
}

.opcao-icone{
	background-color:#ddd;
	border-radius:100%;
	width:65px;
	height:65px;
	margin:0 auto;
	margin-bottom:.3rem;
}

.opcao-icone.ativo{
	background-color:#102646;
	color:#fff;
}

.opcao-icone-item:hover .opcao-icone{
	background-color:#102646;
	color:#fff;
}

.opcao-icone{
	font-size:32px;
	line-height:22px;
	line-height: 63px;
}

.conta-bancaria .btn.collapsed{
	background-color:#F5F5F5;
}

.conta-bancaria .accordion{
	margin-bottom:15px;
}

.contas h4{
	margin-top:25px;
}

.form-control-sm {
    height: 35px;
}

.form-control-xs {
    height: 30px;
}

.selecionar-cor{
	width: 100%;
    height: 20px;

}


.selecionar-cor{
	width: 100%;
    height: 20px;

    height: 20px;
}

.dashboard-card{
	width: 100%;
	height: 160px;
	padding-top: 30px;
	text-align: center;
	position: relative;
	color: #fff;
	-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.08);
	-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.08);
	box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.08);
	border-radius: 5px;
}

.dashboard-card p{
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: normal;
}

.dashboard-card span{
	font-weight: bold;
	font-size: 26px;
}

.dashboard-card.saldo-total{
	background-color: #5579FB;
	padding-top: 45px;
}

.dashboard-card.receita{
	background-color: #ACD5A3;
}

.dashboard-card.despesa{
	background-color: #F18A93;
}

.dashboard-rodape{
	position: absolute;
	bottom: 10%;
	width: 100%;
	text-align: center;
	border-top:1px solid #fff;
	padding-top: 15px;
}

.dash-contas{
	margin-bottom: 20px;
}

.dash-contas small{
	font-size: 80%;
}

.dash-conta{
	padding-top:5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}

.dash-conta.cartao{
	padding-bottom: 15px;
}

.dash-conta.cartao .btn{
	zoom:0.8;
}

.dash-conta:last-child{
	border-bottom: 0;
}

.dashboard-graficos{
	border-left:1px solid #ddd;
	width: 100%;
	min-height: 450px;
	height: auto;
}


.dashboard-grafico{
	width: 95%;
	min-height:250px;
	height: auto;
	background-color: #fff;
	-webkit-box-shadow: 0px -1px 19px -1px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px -1px 19px -1px rgba(0,0,0,0.07);
	box-shadow: 0px -1px 19px -1px rgba(0,0,0,0.07);
	margin:0 auto;
	padding: 15px;
	margin-bottom: 30px;
}

.dashboard-grafico-barra{
	width: 95%;
	min-height:250px;
	height: 280px;
	background-color: #fff;
	-webkit-box-shadow: 0px -1px 19px -1px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px -1px 19px -1px rgba(0,0,0,0.07);
	box-shadow: 0px -1px 19px -1px rgba(0,0,0,0.07);
	margin:0 auto;
	padding: 15px;
	margin-bottom: 30px;
}
.dashboard-graficos .fluxoc-periodo{
	padding-left:20px!important;
	margin-bottom:5px;
}


.dashboard-legenda{
	max-height:450px;
	overflow-y:auto;
}

.dashboard-legenda-item{
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px solid #e9e9e9;
	zoom:0.85;
	width:90%;
}

.cores{
	background-color:#ddd;
	width:100%;
}

.cor-item{
	width:36px;
	height:36px;
	background-color:red;
	float:left;
	margin:5px;
	border-radius:20px;
	cursor:pointer;
	text-align:center;
	padding-top:0.7rem;
	color:#fff;
}

.cor-item i{
	display:none;
}

.cor-item.ativo i{
	display:inline-block;
	color: #fff!important;
    font-size: 16px;
    margin-right: 0;
}

.cor-item:hover{
	color:#fff!important;
}

.cor-item:hover i{
	color: #fff!important;
    font-size: 16px;
    margin-right: 0;
	display:inline-block;
}

.cor-item:hover i:hover{
	color:#fff!important;
}

.dia-semana {
	width: 36px;
	height: 36px;
	background-color: #f5f5f5;
	float: left;
	margin: 5px;
	border-radius: 20px;
	cursor: pointer;
	text-align: center;
	padding-top: 0.7rem;
	color: #000;
}

.dia-semana.ativo {
	background-color: #5579FB;
	color: #fff;
}

/*FIM FLUXO DE CAIXA*/


/*CHAMADOS*/

.chamados-listados{
	border-left:1px solid #ddd;
	min-height:450px;
	height:auto;
}

.chamado-visualizacoes a{
	display:block;
	padding:5px 5px;
	color:inherit;
}

.chamado-visualizacoes a:hover{
	background-color:#F3F3F3;
}

.chamado-visualizacoes a.ativo{
	background-color:#F3F3F3;
	font-weight:bold;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.chamado-ticket{
	width:100%;
	height:100px;
	margin:0 auto;
	background-color:#fff;
	-webkit-box-shadow: 1px 1px 7px 0px rgba(193,193,193,0.74);
box-shadow: 1px 1px 7px 0px rgba(193,193,193,0.74);
margin-bottom:1.5rem;
}

.chamado-ticket-1{
	float:left;
	width:10%;
	height:70px;
}

.chamado-ticket-numero{
	width: 70%;
    height: 45px;
	background-color:#ddd;
	margin:11px auto 0 auto;-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	text-align:center;
	padding-top:1rem;
	font-weight:bold;
	color:#fff;
}

.chamado-ticket-numero-cabecalho{
	height:50px;
	width:auto;
	font-size:22px;
	display:inline-block;
	background-color:#ddd;
	margin:auto 0 auto;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	text-align:center;
	padding-top:.5rem;
	padding-left:1rem;
	padding-right:1rem;
	font-weight:bold;
	color:#fff;
}


.chamado-ticket-assunto{
	font-size:13px;
	font-weight:bold;
}

.chamado-ticket-registro{
	font-size:12px;
	padding-top:2px;
}

.chamado-ticket-tempo{
	line-height:18px;
}

.chamado-ticket-tempo span{
	display:block;
	margin:5px 0;
	font-size:24px;
	font-weight:bold;
}

.chamado-ticket-2{
	float:left;
	width:62%;
	height:70px;
	padding:8px 2px;
}

.chamado-ticket-3{
	float:left;
	width:15%;
	height:70px;
	padding:3px;
}

.chamado-ticket-4{
	float:left;
	width:10%;
	height:70px;
	padding:5px;
}

.chamado-ticket-rodape{
	background-color:#F8F8F8;
	width:100%;
	height:30px;
}

.chamado-ticket-rodape{
	padding-top:0.3rem;
}

.chamado-ticket-rodape  ul{
	padding:0;
}

.chamado-ticket-rodape  ul li{
	display:inline-block;
	margin-right:1.5rem;
	font-size:12px;
}

.status-estou-atendendo{
	background-color:#5579fb;
}

.status-abertos-por-mim{
	background-color:#ee77ac;
}

.status-em-copia{
	background-color:#72d5eb;
}

.chamado-cabecalho{
	width: 100%;
    background-color: #F8F8F8;
	border-bottom:3px solid #ececec;
	padding:1rem 0 0 0;
    margin: 0;
	height:65px;
	font-size:14px!important;
}

.chamado-cabecalho label{
	display:block;
	font-size:14px!important;
	margin-bottom:0;
	text-align:center;
	font-weight:bold;
}

.chamado-cabecalho .form-control{
	width:95%;
}


.interacoes{
	width:auto;
	height:50px;
	position:fixed;
	bottom:1%;
	right:2.5%;
	z-index:1039;
	text-align:center;
}

.interacoes .btn{
	box-shadow: -1px 3px 4px -1px rgba(0,0,0,0.4);
-webkit-box-shadow: -1px 3px 4px -1px rgba(0,0,0,0.4);
-moz-box-shadow: -1px 3px 4px -1px rgba(0,0,0,0.4);
margin-right:5px;
}

.interacoes .btn span{
	display:none;
}

.interacoes .btn:hover span{
	display:inline-block;
}

.interacao{
	width:100%;
	-webkit-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.48);
-moz-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.48);
box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.48);
padding-top:15px;
margin-bottom:2rem;
}

.interacao-cabecalho{
	border-radius:50px;
	width:95%;
	height:35px;
	border:1px solid #ddd;
	margin:0 auto 10px auto;
	padding:7px 10px;
	color:#cc35bd;
}

.interacao-pessoa .foto{
	width: 46px;
    height: 46px;
}

.interacao-pessoa{
	width:95%;
	margin:0 auto;
	padding:1rem 0;
}

.interacao-pessoa .nome-pessoa{
	float:left;
	margin-left:5px;
	padding-top:12px;
	font-weight:bold;
}

.interacao-conteudo{
	width:95%;
	margin:15px auto 5px auto;
	padding-top:1rem;
	padding-bottom:.1rem;
	min-height:100px;
	max-height:300px;
	overflow-y:auto;
	overflow-x:hidden;
}

.interacao-anexos{
	width:95%;
	margin:15px auto 15px auto;
}

.interacao-rodape{
	background-color:#F4F4F4;
	width:100%;
	height:40px;
	border-top:1px solid #ddd;
	padding:.5rem 1.2rem;
	text-align:right;
}

.interacao-rodape a{
	font-size:18px;
	color:#cc35bd;
	margin-right:4px;
}

.interacao-rodape a:hover{
	color:#87247d;
}

.nova-interacao{
	background-color:#F0F0F0;
	width:100%;
	height:350px;
	padding:5px 15px;
}

.chamado-configuracoes{
	height: 270px;
    overflow-y: auto;
}

.configuracoes-itens-listados{
	width:100%;
	height:400px;
	background-color:#fff;
}

/*FIM CHAMADOS*/

/*FORMULÁRIO*/

.form-control.disabled-bgoff:disabled{
	background-color:transparent!important;
}

.form-control.disabled-bgoff:disabled:hover{
	border:transparent!important;
}

.disabled-bgoff.select2-container.select2-container-disabled .select2-choice {
    background-color: transparent!important;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default!important;
}


.form-control.select2-container.select2-container-disabled:hover {
	background-color:transparent!important;
	border:transparent!important;
}

.disabled-bgoff.select2-container.select2-container-disabled .select2-arrow {
	display:none!important;
}

.barra-progresso-verde {
	background-color: #acd5a3!important;
}

.chamado-copia {
	background-color: #72d5eb!important;
}

.chamado-dono {
	background-color: #ee77ac!important;
}

.chamado-atendente {
	background-color: #5579fb!important;
}

.chamado-status-novo{
	background-color: #f49049!important;
}

.chamado-status-andamento{
	background-color: #5579fb!important;
}

.chamado-status-aguardando{
	background-color: #102646!important;
}

.chamado-status-concluido{
	background-color: #acd5a3!important;
}

.chamado-status-fechado{
	background-color: gray!important;
}
.chamado-pode-atender{
	background-color: #f49049!important;
}
/*FIM FORMULÁRIO*/


.circulo-icone{
	background-color:red;
	padding:.3rem .4rem;
	border-radius:100%;
	color:#fff;
}

/*AGENDA*/
.agenda-caixa{
	width:100%;
	height:215px;
	border:1px solid #DDDDDD;
	border-radius:5px;
	border-top:8px solid #000;
	position:relative;
	margin-bottom:2rem;
}

.agenda-caixa.arquivada{
	opacity:0.7;
	background-color:#f6f6f6;
}

.agenda-informacao{
	padding:0rem 1rem;
	height:130px;
}

.agenda-informacao-nome{
	font-size:16px;
	font-weight:bold;
}

.agenda-rodape{
	border-top:1px solid #ddd;
	height:45px;
}


.agenda-caixa  .dropdown-menu{

}

.collapse-container .card-header button{
	background-color:rgba(0,0,0,.04)!important;
	margin-bottom:1rem;
	color:inherit!important;
	text-decoration:none!important;
}

.collapse-container .card-header button:hover{
	color:inherit;
	text-decoration:none;
}

.aba2{
	padding-top:2rem;
	padding-bottom:.1rem;
	border-bottom:1px solid #ddd;
}

.aba2 h4{
	margin-bottom:5px;
}

.aba2  .nav-link{
	padding:0 2rem!important;
}

#calendar{

}

.observacao-pessoa{
	padding-bottom:3px;
}

.full-calendar .fc-state-default.fc-corner-right {
    border-top-right-radius: 15px!important;
    border-bottom-right-radius: 15px!important;
}

.full-calendar .fc-state-default.fc-corner-left {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header, .fc-unthemed .fc-list-heading td {
    background-color: #949494!important;
	color:#fff;
}

.fc-event-dot {
    display: inline-block;
    width: 20px!important;
    height: 20px!important;
    border-radius: 50px!important;
}

.fc-toolbar.fc-header-toolbar h2{
	font-size:20px!important;
}

.fc-list-item-title a {
    text-decoration: none;
    color: inherit;
    display: block;
    min-height: 25px;
    height: auto;
}

/*FIM AGENDA*/

.divisao{
	border-bottom:1px solid #ddd;
}

.divisao:last-child{
	border-bottom:0;
}


.em-linha{
	margin-left:0;
	padding-left:0;
}

.em-linha li{
	display:inline-block;
	list-style:none;
}

.menu-mobile {
	display:none;
}

.be-left-sidebar.collapse{
	display:block;
}


/*Pagina incial*/

.videos{
	padding:2rem 3rem;
}

.videos h3{
	font-size:20px;
}

.videos-galeria {

}

.videos-galeria .item{
	flex: 0 0 25%;
    max-width: 100%;

}

.videos-galeria .item p{
	font-size:18px;
	padding-top:.8rem;
	text-align:center;
}

.owl-nav{
	position: absolute;
    width: 100%;
    top: 26%;
}

.owl-nav button:active, .owl-nav button:focus{
	outline:0;
	border:0;
}

.owl-prev{
	opacity: 1;
    float: left;
    margin-top: -42px!important;
    margin-left: -16px!important;
}

.owl-next{
	opacity: 1;
    float: right;
    margin-top: -42px!important;
    margin-right: -16px!important;
}

.owl-nav span{
	font-size: 77px!important;
}

.caixa-iframe { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.caixa-iframe iframe, .caixa-iframe object, .caixa-iframe embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*Fim Pagina inical*?

/*MOBILE*/
@media (max-width: 47em) {

.be-wrapper {
	padding:0;
}

.be-top-header .be-navbar-header {
    display: block;
    position: fixed;
    width: 50%;
    height: 65px;
    left: 0;
    top: 0%;
    background-color: #5579fb;
}

.be-top-header .page-title {
	display: block;
    z-index: 2000;
    background-color: #5579FB;
    position: fixed;
    width: 50%;
    top: 0%;
    right: 0;
	height:65px;
	padding-top:5px;
}

.be-top-header .be-right-navbar {
	position: fixed;
    top: 94%;
    height: 65px;
}


.be-left-sidebar {
	display:;
}

.be-top-header{
	zoom: 0.8;
}

.foto-cabecalho {
    border-radius: 100%;
    width: 33px;
    height: 25px;
    background-color: #5579fb;
    margin: 0 auto;
    background-size: cover;
    border: 2px solid #5579fb;
    margin-top: 0;
}

.be-content{
	padding-top:65px;
}

.main-content {
    padding: 5px 0;
}
.tab-pane{
	overflow-x:auto;
}

.nav-tabs {
    border-bottom: 0!important;
    margin-bottom: 33px;
    text-align: center;
	display:block!important;
}

.be-left-sidebar .left-sidebar-spacer {
    display: block;
}

.be-left-sidebar {
	margin-top:50px;
}

.menu-mobile {
    color: #fff;
    font-size: 21px;
    z-index: 2000;
    margin-top: 20px;
    margin-left: 19px;
    float: left;
    margin-right: 1px;
	display:block;
}

.navbar-brand{
	display: block;
    float: left;
}


.be-left-sidebar{
	display:none;
}



.botoes-card-header{
	margin:2rem 0;
}

.form-inline.float-right{
	float:none!important;
}

.dashboard-card{
	margin-bottom: 1rem;
}

.dashboard-grafico{
	padding:5px;
}

.dashboard-legenda-item {
	border:0;
}

.dashboard-legenda .d-flex{
	display:block!important;
}

.lancamento-descricao {
	margin-bottom:2rem;
}

.lancamento-icone{
	display: block;
    margin-left: 1rem!important;
}

.tabela-lancamento{
	width: max-content;
}

#FluxoCaixa .col-3{
	max-width:100%!important;
	flex: inherit!important;
}

.be-user-nav>li.dropdown .dropdown-menu {
	top: 90vh!important;
    left: 48%!important;
    margin-left: 0!important;
}

.be-top-header .navbar-nav>li.dropdown .dropdown-menu:after{
display:none;
}

.tab-content label, .tab-content .btn-group{
	display:block!important;
}
.fc-scroller{
	overflow-x:auto!important;
}

.fc-center h2{
	padding:1rem 0;
}

.be-splash-screen{
	background-color:#fff!important;
    background-image:none!important;
	border-top:3px solid #5579fb;
	border-bottom:3px solid #5579fb;
}

.be-splash-screen .card-border-color{
	border-top:0!important;
}

.pmobile.card{
	padding:2rem!important;
}

}
/*FIM MOBILE*/

.form-caixa-busca{
  width:95.8%;
  min-height:60px;
  max-height: 200px;
  overflow: auto;
  height:auto;
  background-color:#fff;
  border:1px solid #ddd;
  position:absolute;
  padding:15px;
  top: 122px;
  float:left;
  -webkit-box-shadow: 2px 13px 5px -9px rgba(0,0,0,0.25);
  -moz-box-shadow: 2px 13px 5px -9px rgba(0,0,0,0.25);
  box-shadow: 2px 13px 5px -9px rgba(0,0,0,0.25);
  z-index: 6000;
}

.form-caixa-busca .fa-spinner{
  color:#24a39c;
  font-size:22px;
}
