    .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: 5px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

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

    .nav-tabs > li > a {
        border-top-left-radius: 10px!important;
        border-top-right-radius: 10px!important;
    }

    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;
    }

    .vermelho
    {
        color: red;
    }

    .amarelo
    {
        color: #f6d433 !important;
    }

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

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

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

    .verde
    {
        color: green;
    }

    .verde-bg
    {
        background-color: rgb(101, 175, 94) !important;
        color: white !important;
    }

    .verde-claro-bg
    {
        background-color: #bde2bd !important;
        color: white !important;
    }

    .laranja
    {
        color: orange;
    }

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

    .horizontal-bar .accordion-menu .sub-menu {
        border-radius: 0 15px 15px 15px;
    }

    .horizontal-bar .accordion-menu .waves-button {
        border-radius: 15px 15px 0 0;
    }

    .horizontal-bar .accordion-menu .sub-menu .waves-button {
        border-radius: 15px;
    }

    .page-sidebar .accordion-menu .waves-button {
        border-radius: 15px 0 0 15px;
    }

    .small-sidebar .page-sidebar .accordion-menu .waves-button {
        border-radius: 15px 15px 0 15px;
    }

    .page-sidebar .accordion-menu .waves-button:last-child {
        border-radius: 15px;
    }

    .page-sidebar .accordion-menu .sub-menu {
        border-radius: 0 15px 15px 0;
    }

    .small-sidebar .page-sidebar .accordion-menu .sub-menu {
        border-radius: 0 0 15px 0;
    }

    .dropdown-menu {
        border-radius: 15px !important;
    }

    .dropdown-menu > li {
        overflow: hidden;
    }

    .dropdown-menu > li:first-child {
        border-radius: 15px 15px 0 0;
    }

    .dropdown-menu > li:last-child {
        border-radius: 0 0 15px 15px;
    }

    @media (max-width: 767px) {
        .horizontal-bar .accordion-menu .waves-button {
            border-radius: 15px 0 0 15px;
        }

        .horizontal-bar .accordion-menu .sub-menu {
            border-radius: 0 15px 15px 0;
        }
    }

    /** Calendário **/
    .datepicker-days table tbody tr td:first-child, .datepicker-days table tbody tr td:last-child
    {
        background: #EEEEEE;
    }

    .datepicker-days table td.today
    {
        background: #cecece !important;
    }

    .datepicker-days table td.active
    {
        background: #e53338 !important;
    }

    .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;
    }

    .panel .panel-heading {
        height: auto !important;
    }

    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;
        }
    }

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

    .page-title {
        padding: 12px;
    }

    #main-wrapper {
        margin: 12px
    }

    .panel {
        margin-bottom: 12px;
    }

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

    .select2-container .select2-choice,
    .select2-container .select2-choices,
    .select2-search input {
        border-radius: 7px;
    }

    .select2-container.select2-dropdown-open .select2-choice,
    .select2-container.select2-dropdown-open .select2-choices {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .select2-drop {
        border-radius: 0 0 7px 7px;
    }

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

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

    div.checker, div.checker span, div.checker input {
        width  : 21px;
        height : 21px;
    }

    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;
    }

    .temanoturno svg .highcharts-background{
        fill: none;
    }

    .temanoturno svg .highcharts-title tspan{
        fill: #c5cece;
    }

    .temanoturno .table-hover>tbody>tr:hover {
        background-color: #4e4e4e;
    }

    .temanoturno .paginacao_reticencias{
        background-color: #2b2a2a;
        color: #c5cece;
        border: none;
    }

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

    .panel-projeto-modificado p, .panel-projeto-modificado i, .panel-projeto-modificado span {
        color: white !important;
    }

    .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 {
        border-radius: 10px;
        box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.5);
    }

    .panel .panel-heading {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

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

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

    @media (min-width: 769px)
    {
        .panel .panel-heading {
            padding: 20px 25px;
        }

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

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

    @media (min-width: 992px)
    {
        .panel .panel-heading {
            padding: 25px 30px;
        }

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

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

    .ver-contrato i{
        font-size: 24pt;
    }

    .icone-mobile
    {
        display: none;
    }

    .temanoturno .logo-box
    {
        background-color: #1B1B1B;
    }

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

    .panel-transparent{
        background: transparent;
    }

    @media only screen and (max-width: 768px)
    {
        .icone-mobile
        {
            display: block;
            margin-left: 43%;
            width: 65px;
            height: 60px;
        }

        .icone
        {
            display: none;
        }

        .profile-cover{
            background-size: contain !important;
            background-repeat: no-repeat !important;
        }
    }

    .icone-temaescuro
    {
        display: none;
    }

    .temanoturno .icone-temaescuro
    {
        display: block;
    }

    .temanoturno .icone-temaclaro
    {
        display: none;
    }

    .profile-image{
        margin: 145px 0 0 0 !important;
    }

    .conteudo-cliente .page-inner {
        padding: 61px 0px 50px 0px !important;
    }

    .modal-pointer{
        cursor: pointer;
    }

    .data-noticia{
        color: black;
    }

    .titulo-noticia {
        font-size: 12pt !important;
        width: 93%;
    }

    .status{
        font-size: 13px;
        padding: 5px 8px;
        font-weight: 400;
        vertical-align: middle;
        height: 32px;
        border-radius: 0px;
    }

    .label.label-warning {
        color: black;
    }

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

    .cursor-pointer {
        cursor: pointer;
    }

    .cursor-croshair {
        cursor: crosshair;
    }

    .cursor-eresize {
        cursor: e-resize;
    }

    .cursor-move {
        cursor: move;
    }

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

    .label-gold {
        background-color: #D4AF37;
        color: white;
    }

    .label-darkblue {
        background-color: #006577;
        color: white;
    }

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

    .label-ciano
    {

        background: #00a3aa;
        color: #fff;

    }

    .label-orange
    {
        background: #cd6633;
        color: #fff;
    }

    .label-success
    {
        background-color: #5cb85c !important;
    }

    .text-success {
        color: #5cb85c !important;
    }

    .btn,
    .form-control {
        border-radius: 7px;
    }

    .label,
    .alert {
        border-radius: 7px;
    }

    .btn-orange
    {

        background-color: #cd6633;
        color: #fff !important;

    }

    .btn-success-padrao
    {

        background-color: #5cb85c;
        color: #fff !important;

    }

    .progress-bar-success-padrao {
        background-color: #5cb85c;
    }

    /** RCROP AJUSTES **/

    .rcrop-preview-wrapper, .rcrop-preview-wrapper canvas {
        width: 100% !important;
    }

    /** FIM RCROP **/

    body.no-header .navbar, body.no-header .sidebar, body.no-header .page-footer
    {

        display: none;

    }

    body.no-header .page-inner
    {

        padding: 0 0 0 0 !important;

    }

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

    .fa-1-5x
    {

        font-size: 1.5em;

    }

    .fa-1-2x
    {

        font-size: 1.2em;

    }

    .btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover
    {

        background-color: #afa8d8;
        border-color: #afa8d8;

    }

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

        pointer-events: auto;

    }

    .text-bold
    {

        font-weight: bold;

    }

    .navbar-left__seleciona_cliente
    {

        padding: 1em !important;

    }

    .float_whatsapp{
        position:fixed;
        width:3em;
        bottom:2em;
        right: 13em;
        color:#FFF;
        text-align:center;
        z-index:999999;
    }

    .my-float {
        width: 13em;
    }

    .whatsapp_formulario {
        right: 20em;
    }

    .whatsapp_formulario .my-float {
        width: 20em;
    }

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

        .float_whatsapp{
            left: unset;
            bottom: 1em;
            right: 8em;
        }

        .my-float {
            margin-top: 1em;
            width: 10em;
        }

        .whatsapp_formulario.float_whatsapp {
            left: 2em;
            right: unset;
        }

        .whatsapp_formulario .my-float {
            width: 89vw;
        }

    }