nav>ul {
    display: inline-block;
}

nav>li {
    display: inline-block;
}

nav>.container{
    width: 100%;
    max-width: 1170px;
}

body {
    padding-top: 60px;
}

.content-container {
    min-height: 400px;
}

/* LOADING */
#loading {
    background: rgba(255, 255, 255, 0.3);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2040;
}
#loading .panel {
    width: 250px;
    position: fixed;
    bottom: 20px;
    right: 30px;
    padding: 10px 10px 0;
    background-color: #ffffff;
    background-clip: padding-box;
    outline: none;
}

.hr-footer {
    margin-bottom: 5px;
}
footer {
    margin-bottom: 15px;
}
footer p {
    float: left;
    margin-top: 5px;
}

.logo-filial {
    float: right;
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.logo-filial img {
    display: table-cell;
    vertical-align: middle;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

#dlg-pesquisa-modal .modal-dialog {
    width: 960px;
}
#dlg-pesquisa-modal .modal-body .pagination {
    margin-bottom: 0;
}

.grid {
    margin: 0 2px;
}
.grid .ui-grid-cell-contents {
    min-height: 27px;
    padding: 5px 5px 4px;
}

.filtro-situacao {
    margin: -10px 0 10px 0;
    padding: 10px;
}
.label-filtro-situacao {
    display: inline-block;
    margin-bottom: 0px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    color: #333333;
    font-size: 12px;
    line-height: 1.5;
    vertical-align: middle;
    cursor: pointer;
    padding: 7px 10px;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #ccc;
    white-space: nowrap;
    margin-right: 5px;
}

.label-filtro-orcamento {
    display: none;
    margin-bottom: 0px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    color: #333333;
    font-size: 12px;
    line-height: 1.5;
    vertical-align: middle;
    cursor: pointer;
    padding: 7px 10px;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #ccc;
    white-space: nowrap;
}

.label-filtro-situacao:hover,
.label-filtro-situacao:focus {
    text-decoration: none;
    color: #fff;
}
.label-filtro-situacao.situacao-assistencia-rascunho:hover,
.label-filtro-situacao.situacao-assistencia-rascunho:focus {
    text-decoration: none;
    color: #333;
}
.filtro-situacao label {
    font-weight: normal;
    margin-top: 5px;
}
.filtro-situacao input {
    float: left;
    margin: 2px 5px 2px 0;
}
.filtro-situacao:hover {
    color: #fff;
}
.situacao-assistencia-novas {
    background: #008080;
    color: #fff;
    border-bottom: 1px solid #ccc;
}
.situacao-assistencia-em-analise {
    background: #800080;
    color: #fff;
    border-bottom: 1px solid #ccc;
}
.situacao-assistencia-aguardando-envio {
    background: #800000;
    color: #fff;
    border-bottom: 1px solid #ccc;
}
.situacao-assistencia-aguardando-retorno {
    background: #FFA500;
    color: #fff;
    border-bottom: 1px solid #ccc;
}
.situacao-assistencia-finalizada {
    background: #3364BD;
    color: #fff;
    border-bottom: 1px solid #ccc;
}
.situacao-assistencia-rascunho {
    background: #FFFF00;
    color: #333;
    border-bottom: 1px solid #ccc;
}
.situacao-assistencia-aprovada {
    background: #009966;
    color: #fff;
    border-bottom: 1px solid #ccc;
}
.situacao-assistencia-reprovada {
    background: #CC7A21;
    color: #fff;
    border-bottom: 1px solid #ccc;
}
.situacao-assistencia-cancelada {
    background: #FF0000;
    color: #fff;
    border-bottom: 1px solid #ccc;
}
.situacao-assistencia-sem-situacao {
    background: #eeeeee;
}

.ui-grid-row-selected .situacao-assistencia-novas,
.ui-grid-row-selected .situacao-assistencia-em-analise,
.ui-grid-row-selected .situacao-assistencia-aguardando-envio,
.ui-grid-row-selected .situacao-assistencia-aguardando-retorno,
.ui-grid-row-selected .situacao-assistencia-finalizada,
.ui-grid-row-selected .situacao-assistencia-rascunho,
.ui-grid-row-selected .situacao-assistencia-aprovada,
.ui-grid-row-selected .situacao-assistencia-reprovada,
.ui-grid-row-selected .situacao-assistencia-cancelada,
.ui-grid-row-selected .situacao-pedido-rascunho,
.ui-grid-row-selected .situacao-pedido-liberado,
.ui-grid-row-selected .situacao-pedido-bloqueado,
.ui-grid-row-selected .situacao-pedido-pendente,
.ui-grid-row-selected .situacao-pedido-faturado,
.ui-grid-row-selected .situacao-pedido-cancelado {
	opacity:0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}

.situacao-pedido-rascunho {
    background: #FFFF00;
    color: #333;
}
.situacao-pedido-liberado {
    background: #fff;
    color: #333;
}
.situacao-pedido-bloqueado {
    background: #5da3a3;
    color: #fff;
}
.situacao-pedido-pendente {
    background: #8edb87;
    color: #fff;
}
.situacao-pedido-faturado {
    background: #3364BD;
    color: #fff;
}
.situacao-pedido-cancelado {
    background: #f25757;
    color: #fff;
}
.label-filtro-situacao.situacao-pedido-rascunho:hover,
.label-filtro-situacao.situacao-pedido-rascunho:focus,
.label-filtro-situacao.situacao-pedido-liberado:hover,
.label-filtro-situacao.situacao-pedido-liberado:focus {
    text-decoration: none;
    color: #333;
}

/* FORMS */

.form-group {
    margin-bottom: 5px;
}
.input-small {
    width: 171px;
}
.input-group .input-small {
    width: 137px;
}
.input-xsmall,
.input-group .input-xsmall{
    width: 136px;
}
.input-xxsmall,
.input-group .input-xxsmall,
.form-inline .input-xxsmall {
    width: 95px;
}
.select-small {
    width: 171px;
}
.select-large {
    width: 365px;
}
.select-medium {
    width: 280px;
}
.form-inline .input-valor-currency,
.input-valor-currency {
    width: 110px;
}
.input-large {
    width: 365px;
}
.input-xlarge {
    width: 450px;
}
.input-medium {
    width: 280px;
}
.input-group-addon-small {
    padding-left: 10px;
    padding-right: 10px;
}
.form-group label .checkbox-input {
    margin-left: -17px;
}
.addon-link,
.addon-link:hover,
.addon-link:focus {
    color: #333;
    text-decoration: none;
}
.form fieldset {
    margin: 10px 0 15px 0;
    padding: 5px 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.right-align {
    text-align: right;
}
.help-block {
    clear: both;
    margin: 5px 0 0 0;
    line-height: 18px;
}
.input-group .input-search {
    margin-left: 15px;
    width: 137px;
}
.input-group .input-search-detail,
.input-group .input-search-detail-large{
    width: 290px;
    margin-left: -1px;
    text-align: left;
}
.input-group .input-search-detail-large {
    width: 320px;
}
.input-group .input-search-detail-xlarge {
    width: 360px;
}
.btn-search {
    border-radius: 0;
    margin-left: -1px;
    padding-left: 11px;
    padding-right: 11px;
}
.btn-search2 {
    float: left;
    margin-left: -10px;
    padding-left: 11px;
    padding-right: 11px;
}

.required-field {
    color: #b94a48;
}

.form-control-static {
    margin-top: 4px;
}

.acoes-grid {
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 10px;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

#ass_situacao {
    z-index: 5000;
}
#ass_situacao_solucao {
    z-index: 5001;
}

#dlg-composicao-produto .modal-dialog {
    width: 960px;
}
#dlg-arquivos-produto .modal-dialog {
    width: 960px;
}

.produto-detalhe {
    width: 85%;
}
.imagem-produto {
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 10px;
}
.imagem-produto img {
    max-width: 100px;
    max-height: 100px;
}
.produto-com-arquivos {
    background: #FFD1A4;
}
.ui-grid-row-selected .produto-com-arquivos {
	opacity:0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}
.sub-legend {
    font-size: 105%;
    font-weight: bold;
}
.comment {
    font-size: 90%;
    color: #999;
}
.label-checkbox {
    font-weight: normal;
}

.componente-nivel-2 { background: #FFFFB0; }
.componente-nivel-3 { background: #B4F5C2; }  /* verde */
.componente-nivel-4 { background: #AED7FF; }  /* azul */
.componente-nivel-5 { background: #F9D2AC; }  /* laranja */
.componente-nivel-6 { background: #ececec; }  /* cinza */
.componente-nivel-7 { background: #FCC1BE; }  /* vermelho */
.componente-nivel-8 { background: #f4ebdc; }  /* marron */
.componente-nivel-9 { background: #e6fefc; }  /* verde */

.widget-container {
    float: left;
}

.widget-title {
    margin-bottom: 20px;
}

.widget-texto-mensagem {
    background: #f8f8f8;
}

.panel-widget {
    margin-bottom: 3px;
}
.panel-widget .panel-heading {
    background: #fff;
}
.autor-mensagem {
    font-size: 90%;
    color: #666;
    font-style: italic;
    display: block;
}

.config-group select {
    float: left;
    margin-right: 5px;
}
.config-group span.comment {
    clear: both;
    display: block;
    margin-top: 4px;
}
.up-down-buttons {
    float: left;
}

select option:disabled{
    color: #bbb;
    font-weight: lighter;
}