html,body{height:100%}
body{padding-top:60px}
div#conteudo{min-height:100%;padding-bottom:60px}
div.rodape{font-size:12px;text-align:center;margin-top:-40px}
h1.title{line-height:36px;font-size:24px;border-bottom:1px solid #ddd;margin:10px 0 15px}
h1 button.btn{margin:1px 10px 0 0;padding:5px 12px}
h1 button.btn.pull-right{margin:1px 0 0 10px}
table.table>tbody>tr>td{line-height:30px}
div.btn-toggle .btn.active{background-color:#337ab6;border-color:#275d8b}
div.btn-toggle .btn:not(.active){color:#333;background-color:#fff;border-color:#ccc}
.btn.disabled, .btn[disabled],fieldset[disabled] .btn{background-color:#aaa !important;border-color:#999 !important}
td[onclick],a[onclick]{cursor:pointer}
input[type=checkbox],input[type=radio]{margin-top:3px}
input[type=checkbox][readonly],input[type=radio][readonly],textarea[readonly]+div.cke{filter:contrast(1.15) brightness(.93)}
a.glyphicon{text-decoration:none}
.form-control[readonly].input-white{background-color:#fff}
.dropdown-menu>li>a:hover{background-color:#337ab6;color:#fff}
.dropdown-menu>li>a .glyphicon{left:-5px}
.alert:last-child{margin-bottom:0}
p.help-block{margin:5px 0 0 3px}
div.modal-footer{text-align:center}
.modal{padding-left:0!important}
.modal-dialog{margin-top:40px!important}
.bootbox .modal-dialog{padding:40px 20px 0!important}
.tooltip-inner{white-space:pre-line}
div#navbar .nav>li>a:hover{box-shadow:inset 0 -3px #39f}
.nav>li>a{padding-left:12px;padding-right:12px}
table.dataTable{width:100%!important}
div.dataTables_wrapper div.dataTables_paginate{float:none;text-align:center;margin:15px 0}
div.dataTables_wrapper div.dataTables_length{text-align:right}
div.dataTables_wrapper div.dataTables_length select{width:auto}
div.dataTables_wrapper div.dataTables_filter{text-align:left}
div.dataTables_wrapper div.dataTables_info{padding-top:0;line-height:30px}
div.dataTables_wrapper div.action{text-align:right}
div.dataTables_wrapper div.dataTables_filter input{margin-left:0;width:100%}
div.dataTables_wrapper div.dataTables_filter .input-group{width:175px!important}
div.dataTables_wrapper div.toolbar{margin-top:10px;margin-bottom:10px}
div.dm-uploader .progress{height:34px}
div.dm-uploader .progress-bar{line-height:34px;font-size:14px}
div.dm-uploader.active{outline:2px dashed #2196F3;background-color:#e8eefc}
.input-datepicker,.input-cpf,.input-width-sm{width:140px;max-width:100%}
.input-width-lg{width:640px;max-width:100%}
.input-width-md{width:320px;max-width:100%}
.input-width-xs{width:100px}
.input-width-xxs{width:60px}
.input-cnpj{width:155px}
.input-date{width:100px}
.form-group .input-group-addon{min-width:40px;padding:6px 8px}
.has-error div.cke{border-color:#9e4b48}
.textarea-ckeditor[disabled] + div.cke .cke_top,.textarea-ckeditor[readonly] + div.cke .cke_top{display:none}
.tab-content{border:1px solid #ddd;border-top:0;padding:15px}
.nav-notatecnica{margin:0 -20px 15px;background-color:#fff;padding-top:20px;border-top:1px solid #e3e3e3}
.nav-notatecnica .active a{background-color:#f5f5f5!important;font-weight:bold}
p.lead{border-bottom:1px solid #ddd}
th.btn-width-1{width:35px}
th.btn-width-2{width:75px}
th.btn-width-3{width:115px}
th.btn-width-4{width:150px}
th.btn-width-5{width:190px}
.chat{padding:10px;margin-bottom:10px;border:1px solid transparent;border-radius:4px}
.chat-me{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;text-align:right}
.chat-other{color:#333;background-color:#fff;border-color:#ccc}
.chat .info{color:#333;font-size:90%}
.form-horizontal select.form-control{width:auto;max-width:100%}
#toast-container > div{width:100%!important;max-width:480px;text-align:center}
.toast-top-center{top:10px}
.margin-top-label{margin-top:25px}
.col-pull-left,.col-pull-right{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-pull-left{float:left}
.col-pull-right{float:right}
.no-padding-left{padding-left:0 !important}
.no-padding-right{padding-right:0 !important}
.no-padding{padding-left:0 !important;padding-right:0 !important}
.chartTitle{text-align:center;font-weight:bold;font-size:18px;margin-bottom:20px}
.chartArea svg>g:last-child>g:last-child{pointer-events:none}
.chartArea svg>g{cursor:pointer}
.google-visualization-table{display:block!important;margin:10px auto}
.descricao{line-height:1.25em;margin-top:5px;text-align:justify}
.result{margin-top:20px}
.result div{color:#393}
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder{color:#555}
.loading{margin:10px auto;border:8px solid #EAF0F6;border-radius:50%;border-top:8px solid #315591;width:50px;height:50px;animation:spinner 1.5s ease-in-out infinite}
.btn .loading{vertical-align:middle;height:20px;width:20px;margin:0 5px 0 0;display:inline-block;border-width:3px}
.callout{padding:10px 15px;margin-bottom:20px;border:1px solid #ddd;border-left-width:5px;border-radius:3px;background-color:#fefefe}
.callout h4{margin-top:0;margin-bottom:5px;font-weight:bold}
.callout h4:last-child,.callout p:last-child{margin-bottom:0}
.callout code{border-radius:3px}
.callout-default{border-left-color:#777}
.callout-default h4{color:#777}
.callout-primary{border-left-color:#428bca}
.callout-primary h4{color:#428bca}
.callout-success{border-left-color:#5cb85c}
.callout-success h4{color:#5cb85c}
.callout-danger{border-left-color:#d9534f}
.callout-danger h4{color:#d9534f}
.callout-warning{border-left-color:#f0ad4e}
.callout-warning h4{color:#f0ad4e}
.callout-warning2{border-left-color:#f2f20d}
.callout-warning2 h4{color:#f2f20d}
.callout-info{border-left-color:#5bc0de}
.callout-info h4{color:#5bc0de}
.callout-black{border-left-color:#333}
.callout-black h4{color:#333}
.callout p:last-child,.well p:last-child{margin:0}
@keyframes spinner{
	0%{transform:rotate(0deg)}
	100%{transform:rotate(360deg)}
}
@media(min-width:1921px){
	.container{width:75%}
}
@media(max-width:1920px){
	.container{width:80%}
}
@media(max-width:1600px){
	.container{width:90%}
}
@media(max-width:1440px){
	.container{width:100%;padding-left:20px;padding-right:20px}
}
@media(max-width:991px){
	.navbar-right .text{display:none}
}
@media(max-width:767px){
	.no-padding-left{padding-right:0!important}
	.no-padding-right{padding-left:0!important}
	h1.title{font-size:20px}
}
@media(max-width:479px) {
	.hidden-xxs{display:none!important}
}
.form-group.has-error {
    border-left: 3px solid #d9534f;
    padding-left: 10px;
    background-color: #f2dede;
    transition: all 0.3s ease;
}

.form-group.has-error label {
    color: #d9534f;
    font-weight: bold;
}

.dm-uploader .progress {
    margin-top: 10px;
    height: 25px;
}

.dm-uploader .progress-bar {
    line-height: 25px;
}