    .menu .droplink .sub-menu
    {
        display: none;
    }

    .modal-content h2
    {
        padding: 0;
        margin: 0;
        margin-bottom: 20px;
    }

    /** Formulários **/
    .obrigatorio label
    {
        color: red;
    }

    .select2
    {
        width: 100% !important;
    }

    .select2-container--disabled .select2-selection
    {
        background-color: #eee !important;
        cursor: not-allowed !important;
    }

    textarea.obrigatorio, input.obrigatorio, select.obrigatorio, .select2-container.obrigatorio .select2-selection
    {
        border-color: #e67679 !important;
    }

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

    .nav-tabs > li.active > a
    {
        background: transparent;
    }

    textarea
    {

        height: 100px !important;
        overflow-x: hidden !important;
        overflow-y: visible !important;

    }

    label
    {

        width: 100% !important;
        font-weight: bold;

    }

    .vermelho-bg
    {
        background-color: #f25656 !important;
        color: white;
    }

    .amarelo-bg
    {
        background-color: #ffff4e !important;
    }

    .fc-day-grid-event.vermelho
    {
        background-color: red;
        color: white;
    }

    .fc-day-grid-event.verde
    {
        color: white;
    }

    .verde
    {
        color: green;
        padding-left: 20px;
    }

    .laranja
    {
        color: orange;
    }

    .menu .droplink .sub-menu
    {
        z-index: 9999;
    }

    .sortable-pai > div
    {
        float: left;
        position: relative;
    }

    .excluir
    {
        display: none;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -16px;
        margin-left: -33px;
    }

    .ui-sortable-handle:hover .excluir
    {
        display: block;
    }

    .note-editing-area p
    {
        font-size: 15px;
        line-height: 30px;
    }

    .radio-inline
    {
        display: inline-block !important;
        width: auto !important;
    }

    .cinza{
        color: #cecece;
    }


    .small-sidebar:not(.page-sidebar-fixed) .accordion-menu>li>ul {
        width: 250px;
    }

    .small-sidebar:not(.page-sidebar-fixed) .accordion-menu>li>a {
        width: 315px;
    }

    @media (max-width: 900px){
        img {
            width: 100%;
        }
    }

    .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
        position: absolute;
        margin-top: 4px\9;
        margin-left: -20px;
    }

    .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
        position: absolute;
        margin-top: 4px\9;
        margin-left: -20px;
    }

    input.obrigatorio-input {
        background-color: #ffd6d6 !important;
    }

    textarea.obrigatorio {
        background-color: #ffd6d6 !important;
    }

    .obrigatorio-select2 {
        border-color: #e67679 !important;
        background-color: #ffd6d6 !important;
    }

    .panel-titulo-conteudo {
        margin-bottom: 0px !important;
    }

    .panel-titulo-conteudo .panel-heading {
        padding: 10px !important;
    }

    .input-group-addon, .input-group-btn {
        vertical-align: top;
    }

    @media (min-width: 1250px)
    {
        .modal-xl {
            width: 1150px;
        }
    }

    /** Customizações bootstrap */
    @media (max-width: 900px)
    {
        .logo-rodape {
            width: 40px;
        }
    }

    .page-title {
        padding: 8px;
    }

    #main-wrapper {
        margin: 12px
    }

    .panel {
        margin-bottom: 12px;
    }

    .page-footer {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    [class^='select2'] {
        border-radius: 0px !important;
    }

    .checkbox, .radio {
        margin-top   : 0px;
        margin-bottom: 0px;
    }

    .checkbox label, .radio label {
        padding-left: 0px;
    }

    div.checker {
        margin-right: 0px;
    }

    .input-group-addon {
        padding-top: 9px;
    }

    .help-block {
        margin-top: 1px;
        font-size: 12px;
    }

    .temanoturno .hidden-tema-escuro {
        display: none;
    }

    body:not(.temanoturno) .hidden-tema-claro {
        display: none;
    }

    .row {
        padding-left: 9px;
        padding-right: 9px;
    }

    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        padding-right: 6px;
        padding-left: 6px;
    }

    .panel .panel-body {
        padding: 15px ;
    }

    .m-b-sm
    {
        margin-bottom: 6px;
    }

    .ver-arquivo{
        font-size: 23pt;
    }

    .radio {
        margin-top: -2px !important;
    }

    .panel-transparent{
        background-color: rgba(255,255,255,0.8);
    }

    .img-visualizar i {
        font-size: 24pt;
    }

    .overlay {
        z-index: 999999;
    }

    .modal {

        z-index: 10000;
    }

    .modal-backdrop
    {
        z-index: 9999;
    }

    .swal2-container
    {
        z-index: 9999;
    }

    .alert
    {
        padding: 5px;
    }

    .dropdown-menu
    {
        margin: 0px 0px 0px -42px;
    }

    .dropdown-menu:before {
        display: none !important;
    }

    .dropdown-menu:after {
        display: none !important;
    }


    .panel .panel .panel-heading {
        padding: 0.8rem;
        height: auto;
    }

    .cardFlex {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-evenly;
    }