/* default css ceo */

body{
	background-color: #FFF !important;
}

.imagemlogo {
	max-height: 25px;
	max-width: 100%;
}

.user-info{
	max-width: none !important;
	top: 12px!important;
}

.row-toolbar-table {
	background-color: #307ecc;
	height: 45px"
}

.ceo-table-tbar-b {
	width:195px
}

.ceo-table-tbar-p {
	width:440px;
}

.input-sm .checkbox {
	margin-top: 0;
	margin-left: -20px;
}

.ace-nav > li {
	border-left: 1px solid transparent !important;
	border-right: 1px solid transparent !important;
}

.checkBoxBoxLix .input-sm .checkbox {
	margin-left: -7px;
}

.radio, .checkbox {
	margin-top: 0;
}

@media (min-width: 768px) {
    .b-col {
        float: left;
    }
}

.table-bordered-invalid {
	border-top-width: 1;
	border: 1px solid #FA0521 !important;
}


label {
    font-size: 12px;
}


.table-briefing-aba {
    padding-left:20px !important;
    padding-right: 13px !important;
}

.space-tabpanel{
    margin-bottom: 15px;
}
.no-space-bottom{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.border-tabpanel{
    border: 1px solid #C5D0DC !important;
}

.td-background {
	width: 8%;
	background-color: #F9F9F9;
}

.tables-conf{
	margin-left: 24px;
	margin-right: 12px;
	width: 90%;
}

.text-vertical{
	writing-mode: rl-tb;
	-webkit-transform: rotate(270deg);	
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	font-weight:bold;
	white-space: nowrap;
}

.no-space-left{
	margin-left:0;
	padding-left:0;
}

.wrap-text {
	height: auto;
}

.margin-top-minus-20 {
	margin-top: -20px;
}

.margin-top-minus-25 {
	margin-top: -25px;
}

.margin-top-minus-28 {
	margin-top: -28px;
}

@media (min-width: 992px) {
  .modal-lg {
    width: 90%;
  }
}

.overflow-y-auto {
	overflow-y: auto !important;
}

.max-height-150 {
 	max-height: 150px !important;
 }
 
 .modal-dialog-center {
    margin-top: 25%;
    z-index: 99999;
}

.ui-datepicker .bootstrap-timepicker-widget {
	z-index: 99999 !important;
}

.word-break-obs1 {
	width: 150px;
    word-break: break-all;
}

.word-break-obs2 {
	width: 200px;
    word-break: break-all;
}

.word-break-obs3 {
	width: 300px;
    word-break: break-all;
}



.no-padding {
   padding: 0 !important;
   margin: 0 !important;
}

.radio-boolean label{
	padding: 5px;
}

html.wait, html.wait * {cursor:wait;}

#calendario{
	/* width: 60%; */
	height: 60%;	
}

.label-evento{
	color: #000;
    font-weight: bold;
}

.label-sm{
	font-size: 13px !important;
}

/*Tabela de Lista de Eventos*/
.ui-datatable thead th,
.ui-datatable tbody,
.ui-datatable tbody tr,
.ui-datatable tbody td {
    border-style: 1px solid #dddddd !important;
    text-align: center;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td{
	 padding: 10px !important;
}

.tabela {
     border: 1px solid #dddddd;     
}

.ui-widget-header{
	background: #579EC8 !important;
	height: 32px;
}

.ui-paginator .ui-paginator-current, .ui-paginator .ui-paginator-rpp-options{
	color:#FFF !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background:#F2F2F2 !important;
}

.ui-state-default span {
	color: #707070;
}	

/*Fim Tabela de Lista de Eventos*/



.link{
	cursor: pointer !important;
}
.linkSe {
    color: #307ECC !important;
    font-weight: bold !important;
}

#loading {
	height: 100%;
	text-align: center;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background: #ccc;
    top: 0px;
    left: 0px;
    position: fixed;
    display: none;
    opacity: .7;
}


.typeahead__field{
	margin-top: -40px !important;
	margin-bottom: -20px !important;
}

.typeahead__cancel-button{
	top: 24px !important;
	z-index: 9999999 !important;
}

.typeahead__container.loading .typeahead__query::after, .typeahead__container.loading .typeahead__query::before{
	top: 62% !important;
}



.input-active{
	border: 1px solid red !important;
}


.tabela_negociacao > tbody > tr > td, 
.tabela_negociacao > tbody > tr > th, 
.tabela_negociacao > tfoot > tr > td, 
.tabela_negociacao > tfoot > tr > th, 
.tabela_negociacao > thead > tr > td, 
.tabela_negociacao > thead > tr > th{
    padding:0px;
    border: 1px solid #ededed;
}

.tabela_negociacao > thead > tr > th{
	text-align: center !important;
}


.tabela_negociacao input{
	border: 0 none !important;
	background-color: transparent;	
	-webkit-box-shadow: none !important;
	-webkit-transition: none !important;
}

.inputactive{
	border: 2px solid #2E4162 !important;
}

.inputactiveerror{
	/* border: 2px solid #a94442 !important; */
	border: 1px solid red !important
}


.inputactivetr{
	background-color: #ffffe5 !important;
}

.table-calculo-markup{
	padding:0px !important;
}

.tabela_negociacao{
	border-spacing: inherit !important;
}

.width-45{ width: 45px !important; }

.width-50{ width: 50px !important; }

.width-55{ width: 55px !important; }

.width-80{ width: 80px !important; }

.width-85{ width: 85px !important; }

.width-90{ width: 90px !important; }

.width-100{ width: 100px !important; }

.width-150{ width: 150px !important; }

.width-200{ width: 200px !important; }

.width-300{ width: 300px !important; }

.width-400{ width: 400px !important; }

.top-5{ top:5px !important; }

.txt-markup{ color: #2B7DBC; }

.txt-fee{ color: #87B87F; }

/* Custom */

.bold{ font-weight:bold !important; }

.italic{ font-style: italic !important; }

.font-14{ font-size: 14px !important; }
.font-16{ font-size: 16px !important; }
.font-20{ font-size: 20px !important; }

.margin-minus-5 { margin-top: -5px; }
.margin-minus-10 { margin-top: -10px; }

.padding-left-5 { padding-left:5px; }
.padding-left-10{ padding-left:10px!important;}
.padding-left-11 { padding-left: 11px; }
.padding-left-12 { padding-left:12px; }
.padding-left-18 { padding-left:18px; }

.padding-left-0 { padding-left:0px !important; }

.margin-top-12{	margin-top:12px; }
.margin-top-24{	margin-top:24px; }

.padding-6{ padding: 6px; }
.padding-8{ padding: 8px; }
.padding-10{ padding: 10px !important; }

.padding-right-5 { padding: 5px !important; }
.padding-right-chk-5 { padding-right: 5px !important; }

.padding-top-20 { padding-top:20px; }
.padding-top-10 { padding-top: 10px !important; }
.padding-top-5  { padding-top: 5px !important; }

.margin-2{ margin: 2px !important;}
.margin-5{ margin: 5px !important;}

.padding-right-10 { padding-right: 10px }
.padding-right-20 { padding-right: 20px }
.padding-right-30 { padding-right: 30px }

/* End Custom */

.scroll{
	overflow: auto;
}

.min-width{
	min-width: 70px !important;
}

.fee-radio tr td{
	padding: 100px !important;
}

.tbl-adiantamento tr td {
	padding: 2px;
}

.saving-grey { 
	background-color: #F1F1F1;
	color: #696969;
}


.no-border-table  > tbody > tr > td,
.no-border-table  > tbody > tr > th, 
.no-border-table  > tfoot > tr > td, 
.no-border-table  > tfoot > tr > th, 
.no-border-table  > thead > tr > td, 
.no-border-table  > thead > tr > th{
	border: none !important;
}

.width-110{
	width: 110px !important;
}

.title-fop{
	font-style: italic !important;
	font-weight: bold !important;
}

.span-fechamento-conciliacao-fornecedor{
	font-size: 14px; 
	font-style:italic;
	text-align: center;
}

.span-fechamento-conciliacao-linhas{
	font-size: 14px; 
	font-style:italic;
	font-weight:bold;
	text-align: center;
}

.total-fechamento-conciliacao{
	background-color: #000;
	color: #FFF;
	font-size: 14px; 
	font-style:italic;
	font-weight:bold;
	text-align: center;
}

.no-border-table{
	border: 0px solid #ddd !important;
}

.table-conciliacao-terrestre{
	color: #000;
	padding: 5px !important;
}

.black{
	color: #000 !important;
}

.yellow{
	color: #F4E900 !important;
}

.comissoes-fechamento{
	background-color: #B5E61D !important;
}

.comissoes-despesas{
	background-color: #F46F75 !important;
}

.comissoes-markup{
	background-color: #FFAC75 !important;
}

.comissoes-rentabilidade{
	background-color: #00A2E8 !important;
}

.footer-conciliacao{
	background-color: #EDF3F4 !important;
}

.font-size-11{
	font-size: 11px !important;
}

.chk-blue[type="checkbox"]:checked + .lbl::before{
	background-color: #00A2E8 !important ;
}

.chk-green[type="checkbox"]:checked + .lbl::before{
	background-color: #22B14C !important ;
}

.table-conciliacao-geral{}

.border-width{
	border-width: 0 !important;
}

.color-red{
	background: #f2dede !important; 
	color: #a94442 !important; 
}

.radio-duplicate > tbody > tr > td > label {
	padding: 5px !important;
	margin-top: -8px !important;
}

.border-red{
	border: 3px solid #d9534f;
}

.height-28{
	height: 28px !important;
}

.table-conciliacao-aereo > tbody > tr{
	padding: 5px !important;
}

.footer-table-grey{
	background: #A7A7A7 !important;
}

.footer-table-light-grey{
	background: #d3d3d3 !important;
}

.bg-table-grey{
	background: #F5F5F5 !important;
}

.bg-table-yellow{
	background-color: #faebcc !important;
	color: #8a6d3b !important ;
}

.bg-table-green{
	background-color: #dff0d8 !important;
	color: #3c763d !important ;
}

.bg-table-red{
	background-color: #f2dede !important;
	color: #a94442 !important ;
}

.bg-table-orange{
	background-color: #f5c380 !important;
	color: #a94442 !important ;
}

.bg-table-blue{
	background-color: #d9edf7 !important;
	color: #31708f !important ;
}
.bg-table-yellow-light{
	background-color: #ffffb1 !important;
	color: #b1b100 !important ;
}

.bg-table-purple-light{
	background-color: #dacef3 !important;
	color: #45238b !important ;
}

.busca-pais-autocomplete {
	margin-top: 15px !important;
}

.busca-estado-autocomplete {
	margin-top: 15px !important;	
}

.busca-cidade-autocomplete {
	margin-top: 15px !important;	
}

.busca-cidade{
	margin-top: 15px !important;	
}

#bootstrap-duallistbox-nonselected-list_idsCentroCusto option {
	font-weight: bold !important;
}

#bootstrap-duallistbox-selected-list_idsCentroCusto option {
	font-weight: bold !important;
}

.span-finalizdo{
	position: relative !important; 
	top: -8px !important;
}

.type_remove_field{
	margin: 0 !important; 
}

.type_remove_query{
	font-size: 0 !important;
}

.type_remove_field input{
	height: auto !important;
	padding: 6px 2px !important;
}

.containner-type-grupo > .typeahead__result  .typeahead__dropdown, .typeahead__list{
	/* margin: -18px 0 0 !important; */
}
.type_grupo .typeahead__result .typeahead__list{
	 margin: -16px 0 0 !important; 
}

.fix-autocomplete > .typeahead__container > .typeahead__result {
	margin: -15px !important;
}

.typeahead__field input:active, .typeahead__field input:focus{
	border-color: #f59942 !important;
}

.typeahead__dropdown, .typeahead__list{
	min-width: 0 !important;
	top: auto !important;
}

.table-default > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th{
	padding: 4px !important;
	font-size: 12px !important;
}

.coluna-acao-width{
	min-width: 80px !important;
	text-align: center;
}

.negociacao-textarea{
	width: 100% !important; 
	height: 200px !important;
}

.disabled-linha{
	background-color: #EEEEEE !important;
	border-bottom: 1px solid #C0C0C0 !important;
}

.align-tb-negociacao{
	vertical-align: inherit !important;
}

.paddind-top-5{
	padding-top: 5px !important; 
}

.typeahead__dropdown>li>a, .typeahead__list>li>a {
	    padding: 0px 6px !important;
}

.margin-left-5{
	margin-left: 5px !important;
}

.width-30{
	width:30px !important;
}

.option-disabled{
	text-decoration: line-through;
	background: #E5E5E5;
}


.margin-bottom-0{
	margin-bottom: 0px !important;
}

.margin-bottom-10{
	margin-bottom: 10px !important;
}

.margin-0-auto{
	 margin: 0 auto !important;
}

.margin-10-minus{
	margin-left: -10px !important;
}

.margin-16px-negative{
	margin: -16px !important;
}

.margin-left-12-minus{
    margin-left: -12px !important;
}

.blue-tooltip + .tooltip > .tooltip-inner {
	background-color: #1B6AAA !important;
}

.modal-header-blue{
	background-color: #428BCA;
    color: #fff;
}

.modal-header-blue a{
    color: #fff;
}

.fc-toolbar { text-transform: capitalize; }


#campos-gerenciais > .list {
	max-height: 300px;
	overflow: auto;
	margin-top: 5px;
}

#campos-gerenciais > .search {
  border:solid 1px #ccc;
  border-radius: 5px;
  padding:7px 14px;
  margin-bottom:10listpx;
  width: 100%;
}

.title-table{
	border: 1px solid #ddd;	
	border-collapse: collapse; 
	border-spacing: 0; 
	padding: 8px;
	line-height: 1.42857143; 
	vertical-align: top;
	background-color: #EEEEEE;
	text-align: center;
	font-weight: bold;
}

.title-table-span{
	color: rgb(48, 84, 150);	
}

.table-responsive a:hover {
	text-decoration: none !important;
}


/** Primefaces datatable */

.ui-datatable .ui-datatable-data .even-row td{
	background-color:#F8F9F9;
}

.ui-datatable .ui-datatable-data .odd-row td{
	background-color:#FFFFFF;
}

.ui-paginator {
    border: 0px !important;
}

.white {
	color: #FFFFFF !important;
}
