p, h1, h2, h3, h4, h5 {
    border-style: hidden !important
}

a:focus, a:hover {
    /*border-style: hidden !important*/
}

.panel-body-with-table {
    padding: 0 !important;
}

.panel-footer {
    padding: 0px;
    background-color: #eee;
    border-top: 1px solid #ddd !important;
}

.fa-padding-left {
    padding-left: 5px;
}
.fa-padding-right {
    padding-right: 5px;
}

.select2-container--default .select2-selection--single
{
    border-radius: 0 !important;
    box-shadow: none !important;
    display: block !important;
    width: 100% !important;
    height: 34px !important;
    padding: 6px 4px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: #555 !important;
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid #ccc !important;
}

/*
    Estilização do menu do usuário
    Encurtar o nome e colocar reticências
*/
#user_name {
    width:258px;
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;
}


/*
|-------------------------------------
| @autor: Guilherme Ferro
| Importado css do template
|-------------------------------------
*/
.badge {
    font-size: 17px;
}

.content-header>.breadcrumb {
    font-size: 15px;
    top: 13px;
    right: 12px;
}

.small-box {
    box-shadow: 0 1px 2px 1px rgba(0,0,0,0.5);
}

.no-resize-vertical
{
    resize: vertical;
}

.border-pane .tab-pane {
    margin: 0;
    padding: 20px;
    border-left: #ccc 1px solid;
    border-right: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.nav-tabs>li>a {
    /*margin-right: 0px;*/
    padding: 10px;
}

/*ul.nav{
    overflow-x:auto;
    display:flex;
}*/

/*ajuste margin class*/
.no-margin-top {margin-top: 0px !important;}
.no-margin-bottom {margin-bottom: 0px !important;}
.no-margin-left {margin-left: 0px !important;}
.no-margin-right {margin-right: 0px !important;}

/*ajuste margin class*/
.no-padding-top {padding-top: 0px !important;}
.no-padding-bottom {padding-bottom: 0px !important;}
.no-padding-left {padding-left: 0px !important;}
.no-padding-right {padding-right: 0px !important;}

.uppercase {text-transform: uppercase;}
.lowercase {text-transform: lowercase;}
.capitalize {text-transform: capitalize;}

/* Effect btngroup ações */
.myDropDown > li, .myDropDown > li > a  {
    cursor: pointer;
    /*margin: 0px 0px 8px 8px;*/
    margin: 0px;

}
.myDropDown > li > a {
    margin: 0px !important;
}

/*
.myDropDown > li:hover, .myDropDown > li > a:hover {
    background-color: #eee;
    font-size: 14px;
    font-weight: bold;
}
*/

/* acertando o campo busca para o fim da table */
div.dataTables_filter {
    float: right !important
}

aside.main-sidebar a {
    cursor: pointer;
}

.dvFullScreen {
    margin: 14px 15px 0px 5px;
    background: transparent;
}

/* forçando a posição do feedback input */
/*.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 38px;
    height: 35px;
    line-height: 43px;
    text-align: left;
    pointer-events: none;
}*/

/* no padding left from form-group */
.no-padding-left-container div.form-group
{
    padding-left: 0px;
}
/* no padding left from form-group */
.no-padding-right-container div.form-group
{
    padding-right: 0px;
}
/* no padding left from form-group */
.no-padding-container div.form-group
{
    padding: 0px;
}

/* Ajusta CSS Response datatable - Guilherme Ferro */
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
    top: 11px;
    left: 8px;
    height: 15px;
    width: 15px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 16px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: 'Courier New', Courier, monospace;
    line-height: 16px;
    content: '+';
    background-color: #31b131;
}

.box-body
{
    border: 1px solid #eee;
}

.container.step-content
{
    width: auto !important;
}

/* css para navbar area de trabalho menu.blade  */
.navbar.area-trabalho {
    border-radius: 0px;
    padding: 0px !important;
    line-height: 1.5;
    min-height: 0px;
    text-align: center;
}
.navbar.area-trabalho .area-trabalho-infos {
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    margin: 0 auto;
    font-weight: 700;
}

.navbar.area-trabalho .area-trabalho-container {
    padding: 5px 15px;
    border: 1px solid #cccccc;
}
.navbar.area-trabalho .area-trabalho-titulo {
    line-height: 0.7;
    font-size: x-small;
    text-align: left;
    padding-bottom: 2px;
}

/* dando margin-right no radio-inline */
.form-check-inline .radio-inline {
    margin-right: 40px;
}
.form-check-inline .radio-inline:last-child {
    margin-right: auto;
}

/* tirando o espaço extra do tab-pane */
/* TODO evolução dos forms
.tab-pane.active {
    padding-bottom: 0;
}
*/
