.toolbar-main .navbar-brand {
    padding: 8px 8px !important;
    font-size: 20px !important;
}

.toolbar-main {
    height: 40px;
}

.toolbar-main .btn-sm {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}

.masterdetail .toolbar-main .btn-group .btn-sm {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.toolbar-main {
    padding-right: 5px !important;
    z-index: 999 !important;
    min-height: 30px !important;
    margin-bottom: 7px !important;
    margin-top: 7px !important;
    border: 1px solid rgb(198, 198, 198) !important;
    background-color: #eaeaea !important;
    border-radius: 0px !important;
    float: left;
    width: 100%;

}

.toolbar-main .ul-btn-back {

}

.toolbar-main .navbar-nav {
    margin: 0px;
}

.toolbar-main .navbar-btn {
    margin-top: 4px;
    margin-bottom: 4px;
}

.toolbar-main .navbar-brand {
    padding: 8px !important;
}

.toolbar-main .btn-back {
    margin-left: 5px !important;
}

.conteudoform .table {
    margin: 4px 0px;
}

.conteudoform .alert {
    float: left;
    width: 100%;
}

.conteudopagina {
    background-color: #ffffff;
    /*border: 1px solid #c6c6c6;*/
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;

}

.conteudopagina .titulo {
    text-align: left;
    margin: 1px;
    margin-bottom: 4px;
    padding: 1px;
    height: 25px;
    padding-left: 4px;
    background-color: white;
    color: #07395a;
    font-size: 1.3em;
}

.conteudoform {
}

.camposform {
    width: 100%;
    float: left;
    overflow: visible;
    /*border: 1px solid rgb(198, 198, 198) !important;*/
}

.conteudoform .table tbody tr:hover {
    cursor: pointer;

}

.pagination {
    margin: 3px 0px !important;
}

.masterdetail table {
    margin-top: 0px !important;
}

.masterdetail .toolbar-main {
    min-height: 38px !important;
    background-color: white !important;
    border-bottom: none !important;
    margin-bottom: 0px !important;
    margin-top: 3px !important;
    border: 1px solid #cccccc !important;

}

.masterdetail .toolbar-main .navbar-brand {

    font-size: 18px !important;
}

.masterdetail .toolbar-main .btn-group {
    margin-top: 4px;
    margin-bottom: 4px;
}

/** Borda da Tabela do MasterDetail com um pouco mais de destaque */

.masterdetail .table thead > tr > th,
.masterdetail .table tbody > tr > th,
.masterdetail .table tfoot > tr > th,
.masterdetail .table thead > tr > td,
.masterdetail .table tbody > tr > td,
.masterdetail .table tfoot > tr > td {
    border-top: 1px solid #cccccc !important;
}

.masterdetail .table thead > tr > th {
    border-bottom: 2px solid #cccccc !important;
}

.masterdetail .table tbody + tbody {
    border-top: 2px solid #cccccc !important;
}

.masterdetail .table-bordered {
    border: 1px solid #cccccc !important;
}

.masterdetail .table-bordered > thead > tr > th,
.masterdetail .table-bordered > tbody > tr > th,
.masterdetail .table-bordered > tfoot > tr > th,
.masterdetail .table-bordered > thead > tr > td,
.masterdetail .table-bordered > tbody > tr > td,
.masterdetail .table-bordered > tfoot > tr > td {
    border: 1px solid #cccccc !important;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1510 !important;
    float: left;
    display: none;
    min-width: 160px;
    width: 160px;
    padding: 4px 0;
    margin: 2px 0 0 0;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

table .ui-state-highlight {
    background: #eff4fa !important;
}

/* Campos Disabled */

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #f6f6f6 !important;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: rgb(235, 235, 235) !important;;
    font-size: 16px !important;
    color: #428bca !important;
    border: 1px solid rgb(198, 198, 198) !important;
}

.nav-pills > li > a, .nav-pills > li > a:hover, .nav-pills > li > a:focus {

    font-size: 16px !important;
    color: #bbbbbb;
}



/** Alertas **/

.alert {
    margin-bottom: 5px !important;
}

/** Radio container para dar uma espaçamento nas opç˜ */

.radio-container {
    display: block;
}

.radio-container label {
    font-weight: normal;
    margin-right: 10px;
}

.radio-container input[type=radio] {
    margin-right: 5px;
}

/** Para o datepicker não aparecer escondido dos toolbars */

.ui-datepicker {
    z-index: 10000 !important;
}

.table-responsive {

    width: 100%;
}

.table-responsive .table {
    float: left;
    width: 100%;
}

/*ajax indicator*/
#ajaxveil {
    position: absolute;
    top: -30px;
    right: 20px;
    z-index: 100000000000;
}

@media (min-width: 768px) {
    .task-info .last-row .form-group {
        margin-bottom: 0px !important;
    }
}


/*
 corrige um problema no scrollbar de modals aninhados
 https://github.com/nakupanda/bootstrap3-dialog/issues/70
 */
.modal { overflow: auto !important; }



