/** CURSORES **/
.cursor-alias {cursor: alias;}
.cursor-all-scroll {cursor: all-scroll;}
.cursor-auto {cursor: auto;}
.cursor-cell {cursor: cell;}
.cursor-context-menu {cursor: context-menu;}
.cursor-col-resize {cursor: col-resize;}
.cursor-copy {cursor: copy;}
.cursor-crosshair {cursor: crosshair;}
.cursor-default {cursor: default;}
.cursor-e-resize {cursor: e-resize;}
.cursor-ew-resize {cursor: ew-resize;}
.cursor-grab {cursor: grab;}
.cursor-grabbing {cursor: grabbing;}
.cursor-help {cursor: help;}
.cursor-move {cursor: move;}
.cursor-n-resize {cursor: n-resize;}
.cursor-ne-resize {cursor: ne-resize;}
.cursor-nesw-resize {cursor: nesw-resize;}
.cursor-ns-resize {cursor: ns-resize;}
.cursor-nw-resize {cursor: nw-resize;}
.cursor-nwse-resize {cursor: nwse-resize;}
.cursor-no-drop {cursor: no-drop;}
.cursor-none {cursor: none;}
.cursor-not-allowed {cursor: not-allowed;}
.cursor-pointer {cursor: pointer;}
.cursor-progress {cursor: progress;}
.cursor-row-resize {cursor: row-resize;}
.cursor-s-resize {cursor: s-resize;}
.cursor-se-resize {cursor: se-resize;}
.cursor-sw-resize {cursor: sw-resize;}
.cursor-text {cursor: text;}
.cursor-w-resize {cursor: w-resize;}
.cursor-wait {cursor: wait;}
.cursor-zoom-in {cursor: zoom-in;}
.cursor-zoom-out {cursor: zoom-out;}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn
{

    pointer-events: visible;

}

.vermelho
{

    color: red !important;

}

/**
Novos painéis para o projeto
 */
.panel-projeto .panel-heading {

    background: #4a931e;
    color: #fff;

}

.panel-projeto {
    box-shadow: 0px 0px 6px -2px #4a931e;
}

.panel-primary
{
    box-shadow: 0px 0px 6px -2px #7a6fbe;
}

.panel-success
{
    box-shadow: 0px 0px 6px -2px #22BAA0;
}

.panel-info
{
    box-shadow: 0px 0px 6px -2px #12AFCB;
}

.panel-warning
{
    box-shadow: 0px 0px 6px -2px #f6d433;
}

.panel-danger
{
    box-shadow: 0px 0px 6px -2px #f25656;
}

.panel-white
{
    box-shadow: 0px 0px 6px -2px #828282;
}

.panel-projeto .panel-body,
.panel-primary .panel-body,
.panel-success .panel-body,
.panel-info .panel-body,
.panel-warning .panel-body,
.panel-danger .panel-body
{

    padding-top: 1.5rem !important;

}

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

.note-editor .note-toolbar
{

    background: #fff !important;

}

.text-bold
{
    font-weight: bold;
}

.banner img.banner_miniatura
{

    object-fit: cover;
    width: 30vh !important;
    height: 20vh !important;

    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.label-github {
    background: #848484;
    color: #fff;
}

.label-orange
{

    background: #ff9800 !important;
    color: #fff !important;

}

.label-success-padrao {
    background-color: #5cb85c;
}
.label-success-padrao:hover,
.label-success-padrao:focus {
    background-color: #449d44;
}

/**
Responsividade da tabela
 */
.table-responsive
{

    border: 0 !important;

}

.table-responsive>.table-bordered
{

    border: 1px solid #ddd;

}

@media screen and (max-width: 767px)
{

    .parvus-table-acao
    {

        position: absolute;
        width: 44vh;

    }

    .table-responsive .pagination
    {

        float: none !important;

    }

    .table-responsive
    {

        margin-bottom: 10vh;

    }

    .table-responsive>div
    {

        margin: 0;

    }

    .table-responsive table
    {

        margin-top: 11vh;
        margin-bottom: 5vh !important;
        height: auto;

    }

    .parvus-table-acao .pagination
    {

        right: 0;

    }

    .table-responsive .parvus-table-acao .parvus-table-exibicao
    {

        font-size: 11px;

    }

}

@media screen and (max-width: 576px )
{

    .table-responsive.table-filtro table
    {

        margin-top: 14vh !important;

    }
    .parvus-table-acao
    {

        width: 50vh;

    }

    .table-responsive table
    {

        margin-top: 13vh !important;

    }

    .table-responsive
    {

        margin-bottom: 13vh;

    }

    .table-responsive .pagination>li>a, .pagination>li>span, .table-responsive .alert
    {

        padding: 2px 10px !important;
        font-size: 11px;

    }

}

@media screen and (max-width: 356px )
{

    .table-responsive.table-filtro table
    {

        margin-top: 21vh !important;

    }

}

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

#calendario .fc-day-grid-event
{
    cursor: pointer !important;

}

.reserva-lista__link
{
    color: white;
    text-decoration: none;
}

.reserva-lista__evento
{

    position: relative;
    color: white;
    text-decoration: none;

}

.reserva-lista__evento:hover
{

    opacity: 0.85;

}

.note-editor .note-toolbar
{

    background: #fff !important;

}

/**
Summernote
 */
.note-editor.note-frame
{

    border: 1px solid #dce1e4 !important;

}

.note-toolbar-wrapper {
    height: auto !important;
}

.panel .panel-heading
{

    overflow: visible !important;

}

.datepicker-dropdown
{

    z-index: 99999 !important;

}

.arrow:before
{
    content: none !important;
}

.icone-altera
{
    float: right;
    display: block;
    font-size: 16px;
    height: auto;
}

.droplink.open > a > .icone-altera
{
    transform:  rotate(-90deg);
}


/**
Responsividade da tabela
 */
.table-responsive
{

    border: 0 !important;

}

.table-responsive>.table-bordered
{

    border: 1px solid #ddd;

}

@media screen and (max-width: 767px)
{

    .parvus-table-acao
    {

        position: absolute;
        width: 44vh;

    }

    .table-responsive .pagination
    {

        float: none !important;

    }

    .table-responsive
    {

        margin-bottom: 10vh;

    }

    .table-responsive>div
    {

        margin: 0;

    }

    .table-responsive table
    {

        margin-top: 11vh;
        margin-bottom: 5vh !important;
        height: auto;

    }

    .parvus-table-acao .pagination
    {

        right: 0;

    }

    .table-responsive .parvus-table-acao .parvus-table-exibicao
    {

        font-size: 11px;

    }

}

@media screen and (max-width: 576px )
{

    .table-responsive.table-filtro table
    {

        margin-top: 14vh !important;

    }
    .parvus-table-acao
    {

        width: 50vh;

    }

    .table-responsive table
    {

        margin-top: 13vh !important;

    }

    .table-responsive
    {

        margin-bottom: 13vh;

    }

    .table-responsive .pagination>li>a, .pagination>li>span, .table-responsive .alert
    {

        padding: 2px 10px !important;
        font-size: 11px;

    }

}

@media screen and (max-width: 356px )
{

    .table-responsive.table-filtro table
    {

        margin-top: 21vh !important;

    }

}

/**
Outras customizações
 */
.no-pointer-events
{

    pointer-events: none !important;

}

.usuario--permissao-menu {
    list-style-type: none;
}

.lista-arquivo li {

    box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.19);
    padding: 1em;
    margin-right: 3%;
    margin-top: 1%;
    width: 15%;
    float: left;
    word-break: break-word;

}

.btn-warning {
    color: black;
}

.text-muted {
    color: #4E5E6A !important;
}