.form-control-static
{
    font-weight: bold;
}

.select2-container--disabled .select2-selection
{
    background-color: #eee !important;
}
#content-sombra
{
    background: url('../images/sombra.png') repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 999999;
}

.mensagem
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    z-index: 99999;
}

table td
{
    vertical-align: middle !important;
}

table tr.laranja
{
    color: orange;
}

table tr.cinza
{
    color: #fefefe;
}

table tr.vermelho, table .vermelho td
{
    color: red;
}

table .bg-preto
{
    font-style: italic;
    background-color: #f1f1f1 !important;
}

.visible-print
{
    display: none !important;
}

.open>.dropdown-menu
{
    overflow: auto;
    max-height: calc(100vh - 300px);
}


.obrigatorio label
{
    color: red;
}

.select2
{
    width: 100% !important;
}

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

.panel .panel-heading + .panel-body
{
    padding: 0 20px 10px;
}

textarea
{
    min-height: 100px;
    resize: none;
}

.tab-content
{
    border: 1px solid #DDD;
    border-top: 0;
    padding-bottom: 0;
}

.grid li:hover figure
{
    opacity: 1 !important;
}

.grid li
{
    cursor: default;
}

.page-breadcrumb
{
    background: transparent;
    border: 0;
    padding: 15px 0;
    padding-top: 10px;
}

.page-title
{
    padding-bottom: 10px;
}

.page-sidebar
{
    padding-top: 0 !important;
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    height: 50px !important;
    z-index: 999;
    border-bottom: 1px solid #e9e9e9;
}
.navbar
{
    z-index: 9999;
    border: 0;
}

.navbar-inner .container, .navbar, .topmenu-outer, .btn-primary
{
    background-color: #00579a;
}

.btn-primary:hover, .btn-primary:focus
{
    background-color: #066bb9;
}

.top-menu .navbar-nav > li > a, .sidebar-pusher a
{
    color: white !important;
}

.page-inner
{
    padding: 20px !important;
    padding-top: 105px !important;
}

.menu, .menu ul
{
    background: transparent;
}

.logo-box
{
    padding-top: 10px;
}