/* -----------------------------------*/
/* ---->>> LISTA DE IMPORbtn-primaryTAÇÂO <<<----*/
/* -----------------------------------*/
/*===HELPERS===*/
/********** Cores Genericas ***********/
/*===COMPONENTES===*/
/************ INPUTS ***********/

textarea {
    resize: none;
}
.form-group .select2 {
    width: 100% !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 0;
    height: auto;
    margin-top: 2px;
}
.form-group .select2 .select2-selection {
    background: transparent;
    border: 1px solid #3b9182 !important;
    height: 40px;
    border-radius: 3px;
    padding-top: 2px;
}

/*
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ff7652;
  border-color: #ff7652;
  padding: 1px 10px;
  color: #fff;
}
*/

.select2-container--default.select2-container--open {
    border-color: #3b9182;
}


.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #3b9182;
    border-color: #3b9182;
    padding: 1px 10px;
    color: #fff;
}
.control-label {
    font-size: 15px;
    color: #999999;
    font-weight: normal;
    margin-bottom: 2px;
}
.control-label-placeholder {
    font-size: 15px;
    color: #999999;
    font-weight: normal;
    position: absolute;
    transition: .2s;
    pointer-events: none;
    margin-top: -25px;
    left: 0;
}
.form-group {
    position: relative;
    margin-bottom: 40px;
}
.form-group .form-radio {
    font-size: 13px;
    font-weight: 400;
    color: #525252;
}
.form-group .form-checkbox {
    font-size: 13px;
    font-weight: 400;
    color: #525252;
}
.icheckbox_minimal-blue {
    border: 1px solid #828282 !important;
}
.form-control {
    border-color: transparent;
    border-bottom: 2px solid #cccccc;
    padding: 6px 0;
    background-color: transparent;
}
.form-control:focus {
    border-color: transparent;
    border-bottom: 2px solid #3b9182;
}
.form-control:focus ~ label {
    font-size: 12px;
    margin-top: -50px;
    color: #3b9182;
}
.form-control:required:valid ~ label {
    font-size: 12px;
    margin-top: -50px;
    color: #3b9182;
}
.form-control ~ .active {
    font-size: 12px;
    margin-top: -50px;
    color: #3b9182;
}
.form-group-multiple .form-control {
    outline: none;
}
.form-group-multiple .form-control:focus {
    border-color: transparent;
    border-bottom: 2px solid #014b71;
}
.form-group-multiple .form-control:focus ~ label {
    font-size: 12px;
    margin-top: -25px;
    color: #014b71;
}
.form-group-multiple .form-control:required:valid ~ label {
    font-size: 12px;
    margin-top: -25px;
    color: #014b71;
}
.form-group-multiple .form-control ~ .active {
    font-size: 12px;
    margin-top: -25px;
    color: #014b71;
}
.form-group-multiple .control-label-placeholder {
    left: 0;
    margin-top: 7px;
}
.form-group-multiple .select2-container--default .select2-container--focus .select2-selection--multiple {
    /*border-color: none !important;*/
}
.form-control[type='file'] {
    border-color: transparent;
    border-bottom: 2px solid #014b71;
}
.form-control[type='file'] ~ label {
    font-size: 12px;
    margin-top: -50px;
    color: #014b71;
}
.form-control[multiple='multiple'] {
    border-color: transparent;
    border-bottom: 2px solid #014b71;
}
.form-control[multiple='multiple'] ~ label {
    font-size: 12px;
    margin-top: -50px;
    color: #014b71;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    /*background-color: transparent;*/
}
.form-control[disabled] ~ .control-label-placeholder,
.form-control[readonly] ~ .control-label-placeholder,
fieldset[disabled] .form-control ~ .control-label-placeholder {
    font-size: 13px;
    margin-top: -50px;
}
.box_fases .has-error .input_fase {
    border: 1px solid red;
}
.input_proxima_tarefa {
    min-width: 350px;
    border: 1px solid #014b71;
    border-radius: 5px;
    padding: 9px 27px 9px 15px;
    outline: none;
    background-image: url(../images/seta_input.png);
    background-position: right center;
    background-repeat: no-repeat;
    font-size: 15px;
    color: #014b71;
    font-weight: 400;
    font-style: italic;
}
.input_proxima_tarefa ::-webkit-input-placeholder {
    color: #014b71;
}
.input_proxima_tarefa ::-moz-placeholder {
    color: #014b71;
}
.input_proxima_tarefa :-ms-input-placeholder {
    color: #014b71;
}
.input_proxima_tarefa :-moz-placeholder {
    color: #014b71;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: #3b9182 !important;
}
.select2-container--default .select2-results__option:hover {
    background-color: #3b9182;
    color: #ffffff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #3b9182;
    color: #ffffff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
    color: #ffffff;
}
.linhaForm {
    float: left;
    width: calc(100% - 30px);
    box-sizing: border-box;
    font-family: arial;
    font-size: 20px;
    margin: 20px 15px 10px 15px;
    border-bottom: 1px solid #014b71;
}
.linhatitulo {
    float: left;
    width: calc(100% - 30px);
    box-sizing: border-box;
    font-family: arial;
    font-size: 20px;
    margin: 20px 15px 10px 15px;
    margin-top: 5px;
    color: #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
.box_formulario {
    background-color: #f4f4f4;
    padding: 40px 10px 20px;
    border-radius: 10px;
    float: left;
    width: 100%;
    margin-top: 20px;
}
.box_formulario h2 {
    font-size: 18px;
    color: #014b71;
    font-weight: 300;
    padding-left: 15px;
    margin-bottom: 25px;
}
.box_formulario .foto_perfil {
    float: left;
    margin-bottom: 40px;
}
.box_formulario .foto_perfil img {
    border-radius: 50%;
    width: 65px;
}
/*.table thead tr th {
  color: #b3b3b3;
  font-weight: normal;
}*/
/*.table thead tr th:after {
  display: none;
}
.table tbody {
  font-size: 14px;
}
.table .editar_icon {
  border: none;
  background: transparent;
  outline: none;
}
.table .editar_icon i {
  font-size: 20px;
  color: #00af07;
}
.table .editar_icon:hover i {
  color: #048e09;
}
.table .remover_icon {
  border: none;
  background: transparent;
  outline: none;
}
.table .remover_icon i {
  font-size: 20px;
  color: red;
}
.table .remover_icon:hover i {
  color: #d20202;
}*/
.tempo_consultoria {
    padding: 5px 10px;
    line-height: 20px;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border-radius: 5px 5px 0 0;
    position: fixed;
    bottom: -70px;
    left: 255px;
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
    text-align: center;
    z-index: 10;
}
.tempo_consultoria p {
    font-size: 14px;
    color: #333;
    margin: 0;
}
.tempo_consultoria p strong {
    font-size: 22px;
}
.tempo_consultoria_ativo {
    bottom: 0px;
}
/******** BOTÕES **********/
.btn-laranja {
    background: #f16422;
    background: -moz-linear-gradient(left, #f16422 0%, #f27618 40%, #f49908 70%, #f5a802 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #f16422), color-stop(40%, #f27618), color-stop(70%, #f49908), color-stop(100%, #f5a802));
    background: -webkit-linear-gradient(left, #f16422 0%, #f27618 40%, #f49908 70%, #f5a802 100%);
    background: -o-linear-gradient(left, #f16422 0%, #f27618 40%, #f49908 70%, #f5a802 100%);
    background: -ms-linear-gradient(left, #f16422 0%, #f27618 40%, #f49908 70%, #f5a802 100%);
    background: linear-gradient(to right, #f16422 0%, #f27618 40%, #f49908 70%, #f5a802 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16422', endColorstr='#f5a802', GradientType=1);
    border-color: #f5a802;
    border-radius: 3px;
    position: relative;
    z-index: 100;
    outline: none;
    min-width: 150px;
    color: #ffffff !important;
    text-transform: uppercase;
}
.btn-laranja:hover {
    color: #ffffff;
}
.btn-laranja:hover:after {
    opacity: 1;
}
.btn-laranja:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f16422;
    background: linear-gradient(to left, #f16422 0%, #f26418 40%, #f1641e 70%, #f16422 100%);
    transition: opacity 0.5s ease-out;
    z-index: -100;
    opacity: 0;
}
.btn-cancelar {
    background: #b6cccf;
    border-color: #b6cccf;
    border-radius: 3px;
    position: relative;
    z-index: 100;
    outline: none;
    min-width: 150px;
    color: #ffffff !important;
    text-transform: uppercase;
}
.btn-cancelar:hover {
    background: #a5b5b7;
    border-color: #a5b5b7;
    color: #ffffff;
}
.btn-cancelar:hover:after {
    opacity: 1;
}
.btn-cancelar:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #a5b5b7;
    border-color: #a5b5b7;
    transition: opacity 0.5s ease-out;
    z-index: -100;
    opacity: 0;
}
.btn-verde {
    background: #00af07;
    border-color: #00af07;
    min-width: 150px;
    color: #ffffff !important;
    text-transform: uppercase;
}
.btn-verde i {
    line-height: 1em;
    vertical-align: -15%;
    font-size: 25px;
}
.btn-verde:hover {
    background: #048e09;
    border-color: #048e09;
}
.btn-verde-borda {
    background-color: transparent;
    border-color: #00af07;
    min-width: 150px;
    color: #00af07 !important;
    text-transform: uppercase;
}
.btn-verde-borda:hover {
    color: #ffffff !important;
    background: #048e09;
}
.bt-azul-borda {
    background-color: transparent;
    border-color: #014b71;
    min-width: 150px;
    color: #014b71 !important;
    text-transform: uppercase;
}
.bt-azul-borda i {
    line-height: 1em;
    vertical-align: -15%;
    font-size: 25px;
}
.bt-azul-borda p {
    display: inline-block;
    margin: 0;
}
.bt-azul-borda:hover {
    color: #ffffff !important;
    background: #014b71;
}
.btn-branco {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 14px 2px rgba(166, 166, 166, 0.45);
    -moz-box-shadow: 0px 0px 14px 2px rgba(166, 166, 166, 0.45);
    box-shadow: 0px 0px 14px 2px rgba(166, 166, 166, 0.45);
    min-width: 150px;
}
.btn-branco i {
    color: #00af07;
    font-size: 22px;
    display: table-cell;
    vertical-align: middle;
}
.btn-voltar {
    color: #014b71;
    font-size: 16px;
}
.btn-voltar:hover {
    color: #065f90;
}
.btn-editar {
    color: #00af07;
    font-size: 19px;
}
.btn-editar:hover {
    color: #048e09;
}
.btn-visualizar {
    border: none;
    background: transparent;
    outline: none;
}
.btn-visualizar i {
    font-size: 20px;
    color: #00af07;
}
.btn-visualizar:hover i {
    color: #048e09;
}
.btn-cadeado {
    border: none;
    background: transparent;
    outline: none;
}
.btn-cadeado i {
    font-size: 20px;
    color: #a6a6a6;
}
.btn-cadeado:hover i {
    color: #807e7e;
}
/********* CONTEUDO DA PAGINA *******/
.content-wrapper {
    background-color: #f0f2f6;
}

.content-header {
    background-color: #FAFAFC;
    height: 95px;
    padding: 5px 5px;
}
.content-header h1,
.box_formulario h1 {
    font-size: 30px;
    color: #3b9182;
    /* font-weight: bold;*/
}
.content-header h1:after,
.box_formulario h1:after {
    content: "";
    width: 100%;
    height: 1px;
    /* background-color: #00af07;*/
    float: left;
    margin-top: 3px;
}
.content-header .breadcrumb li a,
.box_formulario .breadcrumb li a {
    font-size: 15px;
    color: #999999;
}
.content-header .breadcrumb .active a,
.box_formulario .breadcrumb .active a {
    color: #525252;
}
.content-header .dados_tela,
.box_formulario .dados_tela {
    padding: 10px 15px;
    border: 1px solid #00af07;
    border-radius: 0 0 10px 10px;
    margin-top: 3px;
}
.content-header .dados_tela ul,
.box_formulario .dados_tela ul {
    margin: 0;
    padding: 0;
}
.content-header .dados_tela ul li,
.box_formulario .dados_tela ul li {
    display: inline-block;
    padding-right: 15px;
}
.content-header .dados_tela ul li p,
.box_formulario .dados_tela ul li p {
    font-size: 16px;
    color: #63626c;
    margin: 0;
}
.content-header .dados_tela ul li p span,
.box_formulario .dados_tela ul li p span {
    color: #00af07;
    font-weight: bold;
}
.content-header .cards_tela,
.box_formulario .cards_tela {
    padding: 15px 10px;
    background-color: #f5f5f5;
    margin-top: 30px;
    border-radius: 5px;
}
.content-header .cards_tela ul,
.box_formulario .cards_tela ul {
    margin: 0;
    padding: 0;
}
.content-header .cards_tela ul li,
.box_formulario .cards_tela ul li {
    display: inline-block;
    width: 23%;
    margin: 0.8%;
    min-height: 155px;
    padding-top: 40px;
    background-color: #ffffff;
    border-radius: 5px;
    text-align: center;
    -webkit-box-shadow: 0px 3px 18px 0px rgba(163, 163, 163, 0.48);
    -moz-box-shadow: 0px 3px 18px 0px rgba(163, 163, 163, 0.48);
    box-shadow: 0px 3px 18px 0px rgba(163, 163, 163, 0.48);
}
.content-header .cards_tela ul li h3,
.box_formulario .cards_tela ul li h3 {
    font-size: 17px;
    letter-spacing: -0.5px;
    color: #0a0914;
    margin: 0;
}
.content-header .cards_tela ul li p,
.box_formulario .cards_tela ul li p {
    font-size: 35px;
    color: #484752;
}
.content-header .cards_tela ul li p small,
.box_formulario .cards_tela ul li p small {
    font-size: 23px;
}
.subtitulo {
    font-size: 23px;
    color: #00af07;
    font-weight: bold;
}
.subtitulo:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #00af07;
    float: left;
    margin-top: 3px;
}
.box {
    border-top: 0;
    box-shadow: none;
}
.box .box-header {
    padding: 10px 10px 0;
}
.box .box-header .box-tools {
    float: right;
    margin-top: 25px;
}
.box .box-header .filtros_data_table {
    width: 100%;
    float: left;
}
.box .box-header .filtros_data_table h2 {
    font-size: 26px;
    color: #f37924;
    font-weight: 300;
    margin-top: 5px;
}
.box .box-body {
    padding: 25px;
}
.box .box-body h2 {
    font-size: 20px;
    color: #007A99 !important;
    font-weight: 500;
    border-bottom: 1px dotted #007A99;
    padding-bottom: 10px;
    margin-bottom: 15px;
    margin-top: -5px;
}
.box .box-form {
    width: 100%;
    display: inline-block;
    padding: 0px 10px;
}
.box .box-form .box-tools {
    float: right;
    margin-top: 25px;
}
/********** DATA TABLE *************/
.dataTables_wrapper {
    border: 1px solid #3b9182;
}
.dataTables_wrapper .dt-buttons {
    padding: 30px 15px;
}
.dataTables_wrapper .dt-buttons .dt-button {
    background-color: #cccccc;
    border: 1px solid #cccccc;
    background-image: none;
    border-radius: 3px;
    padding: 0px 35px;
    outline: none;
    font-size: 12px;
    color: #ffffff !important;
    text-transform: uppercase;
    height: 45px;
    line-height: 45px;
    transition: all 0.2s ease-out 0s;
}
.dataTables_wrapper .dt-buttons .dt-button:hover {
    background-image: none;
    background-color: #ababab;
    border: 1px solid #ababab;
}
.dataTables_wrapper .dt-buttons .dt-button:focus:not(.disabled) {
    background-image: none;
    background-color: #ababab;
    border: 1px solid #ababab;
}
.dataTables_wrapper .dt-buttons .dt-button:active:not(.disabled) {
    background-image: none;
    background-color: #ababab;
    border: 1px solid #ababab;
}
.dataTables_wrapper .dt-buttons .dt-button:active:not(.disabled):hover:not(.disabled) {
    background-image: none;
    background-color: #ababab;
    border: 1px solid #ababab;
}
.dataTables_wrapper .table thead tr th {
    border-bottom: 0;
    color: #555 !important;
    font-size: 16px;
    font-weight: 600;
}
.dataTables_wrapper .table thead tr th:after {
    color: #3b9182;
    font-size: 10px;
    margin-top: 5px;
    opacity: 1;
}
.dataTables_wrapper .table tbody tr td {
    color: #999;
    border: 0;
}
.dataTables_wrapper .table tbody tr td .btn-laranja {
    min-width: auto;
}
.dataTables_wrapper .dataTables_filter {
    padding: 30px 15px 25px 15px;
}
.dataTables_wrapper .dataTables_filter label {
    font-weight: 300;
    color: #999999;
    margin-bottom: 0px;
}
.dataTables_wrapper .dataTables_filter .form-control {
    width: 300px;
    height: 45px !important;
    margin-bottom: 0px;
}
.dataTables_wrapper .dataTables_length {
    padding: 20px 10px;
}
.dataTables_wrapper .dataTables_length label {
    font-weight: 300;
    color: #999999;
}
.dataTables_wrapper .dataTables_info {
    width: 50%;
    float: left;
    padding: 34px 15px;
    color: #999999;
    font-size: 15px;
    font-weight: 400;
}
.dataTables_wrapper .dataTables_paginate {
    padding: 25px 15px;
}
.dataTables_wrapper .dataTables_paginate .pagination .active a {
    background-color: #3b9182;
    border-color: #3b9182;
}
@media only screen and (max-width: 480px) {
    .dataTables_wrapper .dataTables_filter .form-control {
        width: auto;
    }
}
.dataTables_wrapper .dataTables_length {
    padding: 20px 10px;
}
.dataTables_wrapper .dataTables_length label {
    font-weight: 300;
    color: #999999;
}
@media only screen and (max-width: 480px) {
    .dataTables_wrapper .dataTables_info {
        float: initial;
    }
    .dataTables_wrapper .dataTables_filter .form-control {
        width: auto;
    }
}
.dataTables_wrapper .dataTables_paginate .pagination .active a {
    background-color: #3b9182;
    border-color: #3b9182;
}
/************* AGENDA ************/
.lista_agenda {
    background-color: #f5f5f5;
    border-radius: 5px;
    margin: 20px -8px;
}
.lista_agenda .calendario {
    margin: 20px 15px 30px;
}
.lista_agenda .calendario .fc-header-toolbar {
    padding: 10px 0;
}
.lista_agenda .calendario .fc-header-toolbar .fc-button {
    float: left;
    display: block;
    background-color: transparent;
    background-image: none;
    border: none;
    text-shadow: none;
    box-shadow: none;
    outline: none;
    padding: 0;
}
.lista_agenda .calendario .fc-header-toolbar h2 {
    color: #393941;
    font-size: 18px;
    float: left;
}
.lista_agenda .calendario .fc-head .fc-head-container {
    border-color: #f5f5f5 !important;
}
.lista_agenda .calendario .fc-head .fc-head-container thead {
    border-color: #f5f5f5 !important;
}
.lista_agenda .calendario .fc-head .fc-head-container thead .fc-day-header {
    border-color: #f5f5f5 !important;
    background-color: #f5f5f5 !important;
    padding: 0 0 15px;
}
.lista_agenda .calendario .fc-head .fc-head-container thead .fc-day-header span {
    font-size: 14px;
    font-weight: 300;
    color: #5f5f5f;
}
.lista_agenda .calendario .fc-body .fc-widget-content .fc-scroller {
    border: 1px solid #e6e6e6;
}
.lista_agenda .calendario .fc-body .fc-widget-content .fc-scroller .fc-content-skeleton td {
    padding: 0px 0 50px;
    border-color: #e6e6e6 !important;
}
.lista_agenda .calendario .fc-body .fc-widget-content .fc-scroller .fc-content-skeleton td .fc-day-number {
    display: block;
    font-size: 13px;
    color: #919191;
    font-weight: 400;
    margin-right: 10px;
    pointer-events: none;
}
.lista_agenda .calendario .fc-body .fc-widget-content .fc-scroller .fc-content-skeleton .fc-event-container {
    padding: 0;
}
.lista_agenda .calendario .fc-body .fc-widget-content .fc-scroller .fc-content-skeleton .fc-other-month .fc-day-number {
    opacity: 0.4 !important;
}
.lista_agenda .calendario .fc-body .fc-event {
    border: none;
    font-size: 13px;
    color: #7d7d7d !important;
    cursor: pointer;
    margin-bottom: 2px;
}
.lista_agenda .fc-list-table tbody {
    background: transparent !important;
}
.lista_agenda .fc-list-table tbody .fc-list-heading td {
    padding: 10px;
    background: transparent !important;
    border: none;
}
.lista_agenda .fc-list-table tbody .fc-list-heading td a {
    color: #525252;
    font-size: 18px;
    margin-right: 10px;
}
.lista_agenda .fc-list-table tbody .fc-list-item td {
    padding: 10px;
    border: none;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}
.lista_agenda .fc-list-table tbody .fc-list-item td a {
    color: #525252;
    font-size: 14px;
    font-weight: bold;
}
.jconfirm {
    z-index: 9999;
}
.modal_agenda .jconfirm-box {
    border-top: none;
    padding: 0px 15px 0;
}
.modal_agenda .jconfirm-box .jconfirm-title-c .jconfirm-title {
    width: 100%;
}
.modal_agenda .jconfirm-box .jconfirm-title-c .jconfirm-title .titulo_modal_agenda {
    background-color: #3b9182;
    padding: 14px 0;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 400;
    color: #ffffff;
    text-align: center;

}
.modal_agenda .jconfirm-box .jconfirm-title-c .jconfirm-title .bt_fechar_modal {
    position: absolute;
    top: 20px;
    right: 20px;
}
.modal_agenda .jconfirm-box .jconfirm-title-c .jconfirm-title .bt_fechar_modal i {
    font-size: 25px;
    color: #fff;
}
.modal_agenda .jconfirm-box .jconfirm-content form .datas_agenda .form-group {
    width: 48%;
    float: left;
    margin: 0px 1% 0px;
}
.modal_agenda .jconfirm-box .jconfirm-content form .datas_agenda .form-group label {
    font-size: 15px;
    color: #999999;
    font-weight: normal;
}
.modal_agenda .jconfirm-box .jconfirm-content form .datas_agenda .form-group:valid ~ label {
    font-size: 12px;
    margin-top: -50px;
    color: #3b9182;
}
.modal_agenda .jconfirm-box .jconfirm-content form .horas_tarefa_prevista {
    width: 100%;
    float: left;
}
.modal_agenda .jconfirm-box .jconfirm-content form .horas_tarefa_prevista .horas_tarefa {
    float: left;
    border: 1px solid #cec7c7;
    padding: 5px 10px;
    border-radius: 5px;
    text-align: center;
    margin: 10px 0 20px;
}
.modal_agenda .jconfirm-box .jconfirm-content form .horas_tarefa_prevista .horas_tarefa h3 {
    font-size: 16px;
    color: #3b9182;
    font-weight: 500;
    margin: 0;
}
.modal_agenda .jconfirm-box .jconfirm-content form .horas_tarefa_prevista .horas_tarefa p {
    font-size: 14px;
    color: #333;
    margin: 0;
}
.modal_agenda .jconfirm-box .jconfirm-content form .horas_tarefa_prevista .horas_prevista {
    float: left;
    border: 1px solid #cec7c7;
    padding: 5px 10px;
    border-radius: 5px;
    text-align: center;
    margin: 10px 0 20px 10px;
}
.modal_agenda .jconfirm-box .jconfirm-content form .horas_tarefa_prevista .horas_prevista h3 {
    font-size: 16px;
    color: #3b9182;
    font-weight: 500;
    margin: 0;
}
.modal_agenda .jconfirm-box .jconfirm-content form .horas_tarefa_prevista .horas_prevista p {
    font-size: 14px;
    color: #333;
    margin: 0;
}
.modal_agenda .jconfirm-box .jconfirm-content form .horas_tarefa_prevista .bt_add_tarefa {
    float: right;
    margin-top: 18px;
}
.modal_agenda .jconfirm-box .jconfirm-content form .lista_tarefas {
    width: 100%;
    float: left;
}
.modal_agenda .jconfirm-box .jconfirm-content form .lista_tarefas .table thead tr th {
    color: #9e9e9e;
    background: #f1f1f1 !important;
    padding: 12px 7px;
}
.modal_agenda .jconfirm-box .jconfirm-content form .lista_tarefas .table tbody tr td {
    background: #e6e6e6 !important;
}
.modal_agenda .jconfirm-box .jconfirm-content form .lista_consultores {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    padding: 0 0 15px;
    border-bottom: 1px solid #cccccc;
}
.modal_agenda .jconfirm-box .jconfirm-content form .lista_consultores ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.modal_agenda .jconfirm-box .jconfirm-content form .lista_consultores ul li {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.modal_agenda .jconfirm-box .jconfirm-content form .lista_consultores ul li .imagem {
    float: left;
}
.modal_agenda .jconfirm-box .jconfirm-content form .lista_consultores ul li .imagem img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
}
.modal_agenda .jconfirm-box .jconfirm-content form .lista_consultores ul li .imagem i {
    font-size: 25px;
    color: #747379;
}
.modal_agenda .jconfirm-box .jconfirm-content form .lista_consultores ul li .nome_cargo {
    float: left;
    margin-left: 10px;
    line-height: 13px;
}
.modal_agenda .jconfirm-box .jconfirm-content form .lista_consultores ul li .nome_cargo p {
    font-size: 12px;
    color: #494949;
    margin: 0;
}
.modal_agenda .jconfirm-box .jconfirm-content form .lista_consultores ul li .nome_cargo p span {
    color: #00af07;
    font-weight: 500;
}
.modal_agenda .jconfirm-box .jconfirm-content form .lista_consultores ul li .nome_cargo small {
    font-size: 11px;
    color: #999999;
}
.modal_agenda .jconfirm-box .jconfirm-content form .lista_consultores ul li .remover {
    float: right;
    margin-top: 2px;
}
.modal_agenda .jconfirm-box .jconfirm-content form .lista_consultores ul li .remover i {
    font-size: 20px;
    color: #494949;
    font-weight: bold;
}
.modal_agenda .jconfirm-box .jconfirm-content form .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0px;
}
.modal_agenda .jconfirm-box .jconfirm-buttons {
    display: none;
}
.model_inner_agenda .jconfirm-box {
    border-top: 7px solid #3b9182;
    padding: 15px 15px 0;
}
.model_inner_agenda .jconfirm-box .jconfirm-buttons {
    display: block;
}
/************* Date Picker *************/
.ui-datepicker-calendar tr th {
    font-size: 11px;
}
/************* Componentes Página *********/
.table_no_border tr td {
    border-top: none !important;
}
.box_formulario .relatorio_final {
    position: absolute;
    right: 35px;
    top: 20px;
}
.box_formulario .relatorio_final ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.box_formulario .relatorio_final ul li {
    padding: 3px 5px;
    display: inline-block;
    margin: 0 2px;
    text-align: center;
    border-left: 1px solid #00af07;
    border-top: 1px solid #00af07;
    border-right: 1px solid #00af07;
    border-radius: 5px 5px 0 0;
}
.box_formulario .relatorio_final ul li i {
    color: #00af07;
    font-size: 30px;
}
.box_formulario .relatorio_final ul li p {
    color: #00af07;
    font-size: 20px;
}
.box_formulario .relatorio_final ul li:hover {
    background-color: #00af07;
}
.box_formulario .relatorio_final ul li:hover i {
    color: #ffffff;
}
.box_formulario .relatorio_final ul li:hover p {
    color: #ffffff;
}
.dados_empresa {
    width: 100%;
    float: left;
    padding: 10px 20px;
    background-color: #00af07;
    border-radius: 5px;
    margin-top: 55px;
    position: relative;
}
.dados_empresa .relatorio_final {
    position: absolute;
    right: 15px;
    top: -39px;
}
.dados_empresa .relatorio_final ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.dados_empresa .relatorio_final ul li {
    padding: 3px 5px;
    display: inline-block;
    margin: 0 2px;
    text-align: center;
    border: 1px solid #00af07;
    border-radius: 5px 5px 0 0;
}
.dados_empresa .relatorio_final ul li i {
    color: #00af07;
    font-size: 30px;
}
.dados_empresa .relatorio_final ul li p {
    color: #00af07;
    font-size: 20px;
}
.dados_empresa .relatorio_final ul li:hover {
    background-color: #00af07;
}
.dados_empresa .relatorio_final ul li:hover i {
    color: #ffffff;
}
.dados_empresa .relatorio_final ul li:hover p {
    color: #ffffff;
}
.dados_empresa .nome_empresa {
    width: 100%;
    float: left;
}
.dados_empresa .nome_empresa h2 {
    font-size: 35px;
    color: #ffffff;
    font-weight: bold;
    margin: 0;
}
.dados_empresa .nome_empresa h2:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #80d783;
    float: left;
    margin-top: 5px;
}
.dados_empresa .contato_empresa {
    width: 100%;
    float: left;
    margin-top: 15px;
}
.dados_empresa .contato_empresa ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.dados_empresa .contato_empresa ul li {
    width: 24%;
    margin: 0 0.5%;
    float: left;
}
.dados_empresa .contato_empresa ul li p {
    font-size: 16px;
    color: #ffffff;
    font-weight: 300;
    margin: 0;
}
.dados_empresa .contato_empresa ul li p span {
    font-size: 13px;
    color: #80d783;
    font-weight: 400;
}
.dados_consultoria {
    margin-top: 15px;
}
.dados_consultoria .nome_desc_consultoria {
    width: 100%;
    float: left;
}
.dados_consultoria .nome_desc_consultoria h2 {
    font-size: 18px;
    color: #27252f;
    font-weight: 500;
}
.dados_consultoria .nome_desc_consultoria p {
    font-size: 15px;
    font-weight: 300;
    color: #959595;
}
.dados_consultoria .lista_consultoria {
    width: 100%;
    float: left;
    margin-top: 15px;
}
.dados_consultoria .lista_consultoria ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.dados_consultoria .lista_consultoria ul li {
    display: inline-block;
    margin-right: 30px;
    float: left;
}
.dados_consultoria .lista_consultoria ul li p {
    font-size: 15px;
    color: #27252f;
    font-weight: 500;
    margin: 3px 0 0;
}
.dados_consultoria .lista_consultoria ul li p span {
    font-size: 14px;
    font-weight: 400;
    color: #959595;
}
.dados_consultoria .lista_consultoria ul li ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.dados_consultoria .lista_consultoria ul li ul li {
    display: inline-block;
    margin-right: 0;
    position: relative;
}
.dados_consultoria .lista_consultoria ul li ul li:hover .tooltips {
    display: block;
}
.dados_consultoria .lista_consultoria ul li ul li i {
    color: #7f7f7f;
    font-size: 28px;
}
.dados_consultoria .lista_consultoria ul li ul li .foto_consultor img {
    width: 28px;
    height: 28px;
    border-radius: 50%;
}
.dados_consultoria .lista_consultoria ul li ul li .foto_consultor .remover_consultor {
    width: 15px;
    height: 15px;
    background-color: red;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    right: -3px;
    line-height: 16px;
    text-align: center;
}
.dados_consultoria .lista_consultoria ul li ul li .foto_consultor .remover_consultor i {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}
.dados_consultoria .lista_consultoria ul li ul li .tooltips {
    display: none;
    background-color: #ffffff;
    border: 1px solid #d0d0d0;
    position: absolute;
    min-width: 140px;
    border-radius: 5px;
    left: -80px;
    top: 35px;
    z-index: 1;
    padding: 5px 10px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(230, 230, 230, 0.64);
    -moz-box-shadow: 0px 0px 5px 1px rgba(230, 230, 230, 0.64);
    box-shadow: 0px 0px 5px 1px rgba(230, 230, 230, 0.64);
}
.dados_consultoria .lista_consultoria ul li ul li .tooltips p {
    font-size: 11px;
    color: #000;
    text-align: center;
    margin: 0;
}
.dados_consultoria .lista_consultoria ul li ul li .tooltips p span {
    color: #00af07;
}
.dados_consultoria .lista_consultoria ul li .satisfacao_cliente {
    border: 1px solid #e1e1e1;
    padding: 13px 15px;
    border-radius: 5px;
}
.dados_consultoria .lista_consultoria ul li .satisfacao_cliente p {
    font-size: 16px;
    color: #63626c;
    font-weight: 500;
    margin: 0;
}
.dados_consultoria .lista_consultoria ul li .satisfacao_cliente p span {
    color: red;
    font-weight: 500;
}
.lista_consultores_geral {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.lista_consultores_geral li {
    display: inline-block;
    margin-right: 0;
    position: relative;
}
.lista_consultores_geral li:hover .tooltips {
    display: block;
}
.lista_consultores_geral li i {
    color: #7f7f7f;
    font-size: 28px;
}
.lista_consultores_geral li .foto_consultor img {
    width: 28px;
    height: 28px;
    border-radius: 50%;
}
.lista_consultores_geral li .foto_consultor .remover_consultor {
    width: 15px;
    height: 15px;
    background-color: red;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    right: -3px;
    line-height: 16px;
    text-align: center;
}
.lista_consultores_geral li .foto_consultor .remover_consultor i {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}
.lista_consultores_geral li .tooltips {
    display: none;
    background-color: #ffffff;
    border: 1px solid #d0d0d0;
    position: absolute;
    min-width: 140px;
    border-radius: 5px;
    left: -60px;
    top: 30px;
    z-index: 1;
    padding: 5px 10px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(230, 230, 230, 0.64);
    -moz-box-shadow: 0px 0px 5px 1px rgba(230, 230, 230, 0.64);
    box-shadow: 0px 0px 5px 1px rgba(230, 230, 230, 0.64);
}
.lista_consultores_geral li .tooltips p {
    font-size: 11px;
    color: #000;
    text-align: center;
    margin: 0;
}
.lista_consultores_geral li .tooltips p span {
    color: #00af07;
}
.lista_comentarios {
    width: 100%;
    float: left;
}
.lista_comentarios ul {
    list-style-type: none;
    margin: 0;
    padding: 20px 0;
}
.lista_comentarios ul li {
    width: 100%;
    float: left;
    padding: 10px 15px;
    border-bottom: 1px solid #f2f2f2;
}
.lista_comentarios ul li .foto {
    float: left;
    margin-right: 5px;
}
.lista_comentarios ul li .foto i {
    color: #b1b1b1;
    font-size: 30px;
}
.lista_comentarios ul li .nome_user_data {
    float: left;
    margin-top: 5px;
    font-size: 14px;
    color: #464646;
    font-weight: 500;
}
.lista_comentarios ul li .nome_user_data p {
    float: left;
    margin-right: 5px;
}
.lista_comentarios ul li .nome_user_data span {
    color: #838383;
    float: left;
    margin-right: 5px;
}
.lista_comentarios ul li .nome_user_data i {
    color: #393939;
    font-size: 20px;
    float: left;
    margin-top: -2px;
}
.lista_comentarios ul li .descricao_comentario {
    width: 100%;
    float: left;
}
.lista_comentarios ul li .descricao_comentario p {
    font-size: 15px;
    color: #949494;
    font-weight: 400;
    margin: 0;
}
.lista_comentarios ul li .imagem {
    width: 100%;
    float: left;
    margin-top: 5px;
}
.lista_comentarios ul li .imagem img {
    max-width: 200px;
    border-radius: 5px;
}
.lista_comentarios .inputFile {
    width: 35px;
    height: 40px;
    position: relative;
    overflow: hidden;
    float: left;
    margin-top: 35px;
    cursor: pointer;
    font-family: 'icomoon';
    font-size: 35px;
    color: #00af07;
}
.lista_comentarios .inputFile:before {
    content: "\e917";
}
.lista_comentarios .inputFile .file_comentarios {
    position: absolute;
    top: -12px;
    left: 0;
    z-index: 2;
    font-size: 100px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.lista_comentarios .inputFile input[type="file"] {
    cursor: pointer;
}
.lista_comentarios .msg_success_photo {
    width: 100%;
    float: left;
}
.lista_comentarios .msg_success_photo i {
    color: #a5a5a5;
    font-size: 17px;
    float: left;
    margin-top: 8px;
    margin-left: 7px;
}
.lista_comentarios .msg_success_photo p {
    color: #a5a5a5;
    font-size: 15px;
    float: left;
    margin: 7px 0 0 5px;
}
.lista_comentarios .input_proxima_tarefa {
    margin-top: 40px !important;
    margin-left: 15px;
}
.lista_comentarios .add_tarefa {
    position: absolute;
    width: 35px;
    height: 40px;
    margin-left: -33px;
    margin-top: 40px;
}
/************* ICOMOON ***********/
@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot?jla7jy');
    src: url('../fonts/icomoon.eot?jla7jy#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?jla7jy') format('truetype'), url('../fonts/icomoon.woff?jla7jy') format('woff'), url('../fonts/icomoon.svg?jla7jy#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-criar-cronograma:before {
    content: "\e922";
}
.icon-agenda-lista:before {
    content: "\e91c";
}
.icon-analise-critica-alerta:before {
    content: "\e91d";
}
.icon-chevron-left:before {
    content: "\e91e";
}
.icon-chevron-right:before {
    content: "\e91f";
}
.icon-redefinir-senha:before {
    content: "\e920";
}
.icon-visualizar-relatorios:before {
    content: "\e921";
}
.icon-adcicionar-consultor:before {
    content: "\e90d";
}
.icon-casas:before {
    content: "\e90e";
}
.icon-check:before {
    content: "\e90f";
}
.icon-check-on:before {
    content: "\e910";
}
.icon-close:before {
    content: "\e911";
}
.icon-delete:before {
    content: "\e912";
}
.icon-editar:before {
    content: "\e913";
}
.icon-horas:before {
    content: "\e914";
}
.icon-icone-pessoa:before {
    content: "\e915";
}
.icon-mesnagem-texto:before {
    content: "\e916";
}
.icon-photo:before {
    content: "\e917";
}
.icon-relatorio-final:before {
    content: "\e918";
}
.icon-send:before {
    content: "\e919";
}
.icon-seta-voltar:before {
    content: "\e91a";
}
.icon-visualizar:before {
    content: "\e91b";
}
.icon-adicionar-produto:before {
    content: "\e900";
}
.icon-agenda:before {
    content: "\e901";
}
.icon-analise-critica:before {
    content: "\e902";
}
.icon-consultores:before {
    content: "\e903";
}
.icon-consultorias:before {
    content: "\e904";
}
.icon-empresas:before {
    content: "\e905";
}
.icon-lupa:before {
    content: "\e906";
}
.icon-manual-download:before {
    content: "\e907";
}
.icon-menu:before {
    content: "\e908";
}
.icon-notificacao:before {
    content: "\e909";
}
.icon-relatorios:before {
    content: "\e90a";
}
.icon-sair:before {
    content: "\e90b";
}
.icon-usuarios:before {
    content: "\e90c";
}
/*===PAGE===*/
.main-header {
    box-shadow: 0px -17px 20px 10px #000;
}

.skin-blue .main-header .logo {
    background-color: #3b9182;
    height: 70px;
    text-align: left;
    padding-top: 10px;
}
.skin-blue .main-header .logo .logo-lg .foto_perfil {
    float: left;
    margin-top: 8px;
}
.skin-blue .main-header .logo .logo-lg .foto_perfil img {
    border-radius: 50%;
    width: 50px;
}
.skin-blue .main-header .logo .logo-lg .foto_perfil .sem_foto {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ffffff;
    text-align: center;
    padding-top: 2px;
    margin-top: 6px;
}
.skin-blue .main-header .logo .logo-lg .foto_perfil .sem_foto i {
    font-size: 35px;
    color: #b3b3b3;
}
.skin-blue .main-header .logo .logo-lg p {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    width: 130px;
    height: 70px;
    line-height: 20px;
    text-align: left;
    margin: 0;
    padding-left: 10px;
}
.skin-blue .main-header .logo .logo-mini .foto_perfil {
    float: left;
    margin-top: 8px;
}
.skin-blue .main-header .logo .logo-mini .foto_perfil img {
    border-radius: 50%;
    width: 45px;
}
.skin-blue .main-header .logo .logo-mini .foto_perfil .sem_foto {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ffffff;
    text-align: center;
    padding-top: 2px;
    margin-top: 6px;
}
.skin-blue .main-header .logo .logo-mini .foto_perfil .sem_foto i {
    font-size: 35px;
    color: #b3b3b3;
}
.skin-blue .main-header .navbar-static-top {
    background-color: #ffffff;
}
.skin-blue .main-header .navbar-static-top .sidebar-toggle {
    color: #ffffff;
    font-size: 25px;
}
.skin-blue .main-header .navbar-static-top .logo_filtro {
    position: absolute;
    left: 50%;
    margin-left: -189px;
}
.skin-blue .main-header .navbar-static-top .logo_filtro .logo_fiep {
    float: left;
    margin-top: 15px;
}
.skin-blue .main-header .navbar-static-top .logo_filtro .logo_fiep img {
    max-height: 45px;
}
.skin-blue .main-header .navbar-static-top .logo_filtro .filtro {
    float: left;
    margin-top: 14px;
    margin-left: 20px;
    padding: 2px 10px 2px 20px;
    background-color: #ffffff;
}
.skin-blue .main-header .navbar-static-top .logo_filtro .filtro .casa {
    float: left;
}
.skin-blue .main-header .navbar-static-top .logo_filtro .filtro .casa p {
    margin: 0;
    text-transform: uppercase;
    font-size: 25px;
    color: #004a70;
    font-weight: 800;
    letter-spacing: -1px;
}
.skin-blue .main-header .navbar-static-top .logo_filtro .filtro .unidade {
    float: left;
    margin: 2px 0 0 10px;
}
.skin-blue .main-header .navbar-static-top .logo_filtro .filtro .unidade p {
    margin: 0;
    font-size: 20px;
    color: #004a70;
    font-weight: normal;
    letter-spacing: -1px;
}
.skin-blue .main-header .navbar-static-top .logo_filtro .filtro .icon {
    float: left;
    border-left: 1px solid #cfdde4;
    margin-left: 15px;
    padding-bottom: 4px;
}
.skin-blue .main-header .navbar-static-top .logo_filtro .filtro .icon i {
    color: #00af07;
    font-size: 22px;
    margin-left: 10px;
    margin-top: 7px;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav {
    margin-top: 12px;
    margin-right: 10px;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .noticacoes .icon-notificacao {
    font-size: 25px;
    color: #ffffff;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .noticacoes .num_notificacoes {
    width: 20px;
    height: 20px;
    background-color: #ff0000;
    border: 2px solid #ffffff;
    border-radius: 50%;
    position: absolute;
    margin-top: -35px;
    margin-left: 12px;
    font-size: 9px;
    color: #ffffff;
    text-align: center;
    line-height: 15px;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes {
    width: 270px;
    height: 0px;
    opacity: 0;
    overflow: hidden;
    background-color: #6793a9;
    border-radius: 5px;
    position: absolute;
    right: 0;
    top: 40px;
    -webkit-box-shadow: 0px 3px 13px 0px rgba(81, 131, 157, 0.8);
    -moz-box-shadow: 0px 3px 13px 0px rgba(81, 131, 157, 0.8);
    box-shadow: 0px 3px 13px 0px rgba(81, 131, 157, 0.8);
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .titulo {
    width: 100%;
    float: left;
    padding: 8px 10px;
    border-bottom: 1px solid #51839d;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .titulo p {
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
    margin: 0;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .lista_notificacoes {
    width: 100%;
    max-height: 323px;
    overflow: auto;
    margin: 0;
    padding: 0;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .lista_notificacoes li {
    width: 100%;
    float: left;
    padding: 5px 10px;
    background-color: #ccdbe2;
    list-style: none;
    border-bottom: 1px solid #51839d;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .lista_notificacoes li .foto {
    float: left;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .lista_notificacoes li .foto i {
    font-size: 35px;
    color: #969696;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .lista_notificacoes li .foto img {
    width: 35px;
    border-radius: 50%;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .lista_notificacoes li h3 {
    font-size: 14px;
    color: #004a70;
    font-weight: 500;
    width: 215px;
    height: 35px;
    padding-left: 5px;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .lista_notificacoes li p {
    font-size: 12px;
    font-weight: 300;
    color: #004a70;
    float: left;
    margin: 0;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .lista_notificacoes li .bts_notificacoes {
    width: 100%;
    float: left;
    padding: 5px 0;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .lista_notificacoes li .bts_notificacoes .btn-verde {
    float: left;
    min-width: 90px;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .lista_notificacoes li .bts_notificacoes .btn-verde:hover {
    background-color: #048e09;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .lista_notificacoes li .bts_notificacoes .bt-azul-borda {
    float: right;
    min-width: 90px;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .lista_notificacoes li .bts_notificacoes .bt-azul-borda:hover {
    background-color: #004a70;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .lista_notificacoes li .bts_notificacoes .btn {
    font-weight: 500;
    padding: 3px 0;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .lista_notificacoes li .empresa_data {
    width: 100%;
    float: left;
    margin-top: 5px;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .lista_notificacoes li .empresa_data p {
    font-size: 13px;
    color: #969799;
    text-decoration: underline;
    float: left;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container .box_notificacoes .lista_notificacoes li .empresa_data small {
    float: right;
    font-size: 13px;
    color: #969799;
    font-weight: 300;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav .noticacoes_container:hover .box_notificacoes {
    min-height: 356px;
    opacity: 1;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav li a .icon-sair {
    color: #ffffff;
    font-size: 25px;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav li a:hover {
    color: #007a99;
    background: transparent;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav li a:focus {
    background: transparent;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .navbar-nav li a:active {
    background: transparent;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .logo_fiep {
    float: left;
    min-height: 50px;
    background-color: #7e9798;
    padding: 15px 25px;
}
.skin-blue .main-header .navbar-static-top .navbar-custom-menu .logo_fiep img {
    display: block;
}
@media only screen and (max-width: 480px) {
    .skin-blue .main-header .navbar-static-top .navbar-custom-menu .logo_fiep {
        float: initial;
        padding: 4px 25px;
    }
}
.main-sidebar {
    background: #00696B;
    background: -moz-linear-gradient(top, #2A827D 0%, #00696B 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #2A827D), color-stop(100%, #00696B));
    background: -webkit-linear-gradient(top, #2A827D 0%, #00696B 100%);
    background: -o-linear-gradient(top, #2A827D 0%, #00696B 100%);
    background: -ms-linear-gradient(top, #2A827D 0%, #00696B 100%);
    background: linear-gradient(to bottom, #2A827D 0%, #00696B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C1C2BF', endColorstr='#00696B', GradientType=0);
}

.navbar-static-top .navbar-nav li {
    text-align: right;
    font-size: 14px;
    color: #999;
    line-height: 17px;
    margin-top: 5px;
}

.navbar-static-top .navbar-nav li span {
    font-weight: bold;
    color: #555;
}

.main-sidebar .sidebar .sidebar-menu {
    margin-top: 20px;
    width: 100%;
}
.main-sidebar .sidebar .sidebar-menu li {
    transition: border-width 0.1s linear;
    float: left;
    width: 100%;
}

.main-sidebar .sidebar .sidebar-menu .active a {
    color: #FFF;
}
.main-sidebar .sidebar .sidebar-menu li a {
    color: #FFEFBF;
    height: 40px;
    line-height: 40px;
    padding: 0px;
    float: left;
    border-bottom: 1px solid rgba(255,239,191,0.3);
    transition: all 0.2s ease-out 0s;
    width: calc(100% - 30px);
    margin-left: 15px;
}

.main-sidebar .sidebar .sidebar-menu li a:hover {
    color: #FFF;
    padding-left: 15px;
}

.sidebar-collapse .main-sidebar .sidebar .sidebar-menu li a:hover {
    padding-left: 0px;
}

.main-sidebar .sidebar .sidebar-menu li a i {
    float: left;
    font-size: 15px;
    margin-top: 12px;
    margin-right: 5px;
}
.main-sidebar .sidebar .sidebar-menu li a span {
    font-size: 15px;
    font-weight: 300;
    margin-top: -19px;
    right: 0;
}
.sidebar-collapse .main-sidebar .sidebar .sidebar-menu li a i {
    float: inherit;
}
.sidebar-collapse .main-sidebar .sidebar .sidebar-menu li a span {
    color: #FFEFBF;
    background-color: #3b9182 !important;
    margin-left: -15px !important;
    padding: 0 10px !important;
    transition: all 0.2s ease-out 0s;
}
.sidebar-collapse .main-sidebar .sidebar .sidebar-menu li a span:hover {
    color: #FFF;
    padding-left: 20px !important;
}
.sidebar-collapse .logo {
    padding: 0;
}

.sidebar-collapse .logo img {
    width: 100%;
}
.login-page {
    background-image: url('../images/bg3.png');
    background-position: top center;
}
.login-page {
    background-color: #FFF;
}
/*.login-page {
    background: #76777B;
    background: -moz-linear-gradient(top, #B0B0B0 0%, #76777B 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #BCBCBC), color-stop(100%, #76777B));
    background: -webkit-linear-gradient(top, #B0B0B0 0%, #76777B 100%);
    background: -o-linear-gradient(top, #B0B0B0 0%, #76777B 100%);
    background: -ms-linear-gradient(top, #B0B0B0 0%, #76777B 100%);
    background: linear-gradient(to bottom, #B0B0B0 0%, #76777B 100%);
    !*  background-color: #eb3c0f;
      background-position: center;*!
}*/
.login-page .login-logo {
    margin-bottom: 135px;
}
.login-page .login-logo img {
    margin-left: -5px;
}
@media only screen and (max-width: 480px) {
    .login-page .login-logo img {
        width: 100%;
        margin-left: 0px;
    }
}
.login-page .login-box .login-box-body {
    border-radius: 0px;
    box-shadow: 0px 60px 70px -40px #000;
}
.login-page .login-box .login-box-body form {
    margin-top: 55px;
}
.login-box-body .form-group input {
    border: 1px solid #DDD !important;
    height: 45px;
    padding: 0px 10px 0px 53px;
    color: #999;
}
.login-page .login-box .login-box-body a {
    color: #909090;
}
.login-page .login-box .login-box-body a:hover {
    color: #000;
}
.login-page .login-box .login-box-body .checkbox {
    margin-top: 0px;
}
.login-page .login-box .login-box-body .login-box-msg {
    padding: 0 20px 5px 20px;
}
.login-page .login-box .login-box-body .welcome-msg {
    text-align: center;
    font-size: 14px;
    color: #333;
    margin: 40px 0 0;
}
.login-page .login-box .login-box-body .bt_acessar_painel {
    border-bottom: 1px dotted #d2d6de;
    padding: 5px 0 20px 0;
    margin-bottom: 10px;
}
.login-page .login-box .login-box-body .auth-links {
    text-align: center;
    margin: 0px;
}
.login-box hr {
    border-top: 1px dotted #CCC;
}
.auth-links p {
    color: #777 !important;
}
.login-page .login-box .login-box-body .auth-links p {
    font-size: 13px;
    color: #014b71;
}
.login-page .login-box,
.login-page .register-box {
    width: 560px;
    float: left;
    position: relative;
    left: 7%;
    margin: -150px 0 0 -180px;
    top: 10%;
}
/********** Consultoria ******/
/*.dataTables_filter .form-control {
  width: 98%;
  height: 41px;
  position: absolute;
  left: 0;
  padding: 10px 40px;
  border-bottom: none;
  border-radius: 5px;
  background-image: url(../images/lupa.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-position-x: 10px;
  -webkit-box-shadow: 0px 0px 14px 2px rgba(166, 166, 166, 0.45);
  -moz-box-shadow: 0px 0px 14px 2px rgba(166, 166, 166, 0.45);
  box-shadow: 0px 0px 14px 2px rgba(166, 166, 166, 0.45);
}
.dataTables_filter .form-control:focus {
  border: 1px solid #00af07;
}*/
.lista_consultorias {
    padding: 0;
    margin-top: 25px;
}
.lista_consultorias ul {
    list-style: none;
    padding: 0;
}
.lista_consultorias ul li {
    width: 23%;
    min-height: 200px;
    margin: 1%;
    margin-bottom: 45px;
    float: left;
    background-color: #f5f5f5;
    border-radius: 5px;
    padding: 15px 0;
    text-align: center;
    position: relative;
}
.lista_consultorias ul li .editar_produto {
    position: absolute;
    top: 2px;
    right: 2px;
}
.lista_consultorias ul li .editar_produto i {
    font-size: 20px;
    color: #00af07;
}
.lista_consultorias ul li i {
    font-size: 60px;
    color: #d8d8d8;
}
.lista_consultorias ul li p {
    font-size: 20px;
    color: #616161;
    padding: 0 10px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.lista_consultorias ul li small {
    font-size: 14px;
    font-style: italic;
    color: #616161;
}
.lista_consultorias ul li .small_text {
    font-size: 11px;
}
.lista_consultorias ul li .num_consultorias {
    position: absolute;
    background-color: #eeeeee;
    width: 100%;
    padding: 10px 0;
    bottom: -35px;
    border-radius: 0 0 5px 5px;
}
.lista_consultorias ul li .num_consultorias span {
    font-size: 13px;
    color: #959595;
}
.box_nome_desc_produto {
    padding: 0 20px;
}
.box_nome_desc_produto #icon {
    text-align: center;
    margin-bottom: 5px;
}
.box_nome_desc_produto .select_icon {
    margin-bottom: 20px;
}
.box_nome_desc_produto .select_icon .select2 {
    width: 100% !important;
    background-color: #ffffff;
}
.box_nome_desc_produto .select_icon .select2 .selection .select2-selection--single {
    border: 1px solid #c4c4c4 !important;
    border-radius: 5px !important;
    padding: 8px 12px !important;
    height: 39px !important;
}
.box_nome_desc_produto .form-group {
    margin-bottom: 20px;
}
.box_nome_desc_produto .form-group .input_produto {
    width: 100%;
    padding: 10px 15px;
    outline: none;
    border-radius: 5px;
    border: 1px solid #c4c4c4;
    transition: .2s;
}
.box_nome_desc_produto .form-group .input_produto:hover {
    border: 1px solid #014b71;
}
.box_nome_desc_produto .form-group .input_produto:focus {
    border: 1px solid #014b71;
}
.box_nome_desc_produto .form-group.has-error .input_produto {
    border: 1px solid #dd4b39;
}
.form-group {
    margin-bottom: 20px;
}
.lista_de_fases {
    width: 100%;
    float: left;
    overflow: hidden;
}
.lista_de_fases .ui-sortable-placeholder {
    margin-left: 15px;
    padding: 60px 15px;
    width: calc(100% - 30px);
}
.lista_de_fases .ui-sortable-placeholder:before {
    content: "Solte aqui";
    font-size: 17px;
    color: #949494;
}
.ui-sortable-helper {
    width: 50% !important;
    height: auto !important;
    transform: rotate(2deg);
    -webkit-box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.48);
    -moz-box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.48);
    box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.48);
    border-left: 5px solid #014b71;
}
.ui-sortable-placeholder {
    background-color: #efeeee !important;
    border: 1px solid #ccc;
    width: 100%;
    height: 150px;
    float: left;
}
.box_fases {
    width: 100%;
    float: left;
    padding: 30px 0 0;
    background-color: #ffffff;
    position: relative;
}
.box_fases .alert_drag {
    opacity: 0;
    position: absolute;
    top: 3px;
    left: 50%;
    margin-left: -70px;
    padding: 5px 10px;
    border: 2px solid #efefef;
    border-radius: 10px;
    transition-duration: .5s;
}
.box_fases .alert_drag p {
    font-size: 12px;
    color: #b9b9b9;
    margin: 0;
}
.box_fases:hover .alert_drag {
    opacity: 1;
}
.box_fases:after {
    content: "";
    float: left;
    margin-top: 20px;
    margin-left: 15px;
    width: calc(100% - 30px);
    height: 1px;
    background-color: #c0d2db;
}
.box_fases .inputs_edit_fase {
    width: auto;
    outline: none;
    display: block;
    padding: 3px 0px;
    border: 1px solid #FFF;
}
.box_fases .icon_drag {
    float: left;
    margin-top: 4px;
    cursor: all-scroll;
    position: relative;
    z-index: 9;
}
.box_fases .icon_drag i {
    font-size: 23px;
    color: #cacaca;
}
.box_fases .icon_drag::before {
    content: "Clique e arraste";
    position: absolute;
    top: -30px;
    left: -10px;
    border: 1px solid #9e9e9e;
    border-radius: 5px;
    padding: 5px 0px;
    width: 120px;
    text-align: center;
    transition-duration: .5s;
    background-color: #FFF;
    font-size: 12px;
    color: #9e9e9e;
    opacity: 0;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.box_fases .icon_drag:hover::before {
    opacity: 1;
}
.box_fases .num_fase {
    width: 30px;
    height: 30px;
    float: left;
    border-radius: 50%;
    background-color: #014b71;
    text-align: center;
}
.box_fases .num_fase p {
    width: 30px;
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    color: #ffffff;
    font-weight: 500;
}
.box_fases .nome_fase {
    margin-left: 10px;
    float: left;
}
.box_fases .nome_fase .inputs_edit_fase {
    font-size: 18px;
    color: #25232d;
}
.box_fases .editar_fase {
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}
.box_fases .editar_fase i {
    font-size: 22px;
    color: #00af07;
}
.box_fases .salvar_fase {
    display: none;
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}
.box_fases .salvar_fase i {
    font-size: 22px;
    color: #014b71;
}
.box_fases .horas_fase {
    display: block;
    float: right;
    margin-top: 8px;
    margin-right: 10px;
    color: #7f7f7f;
}
.box_fases .horas_fase i {
    float: right;
    margin-right: 3px;
    margin-top: 2px;
    font-size: 17px;
}
.box_fases .horas_fase p {
    float: right;
}
.box_fases .add_horas_fase {
    display: none;
    width: 140px;
    float: right;
    padding: 7px 15px;
    border: 2px solid #e3e3e3;
    border-radius: 30px;
    margin-bottom: 0;
}
.box_fases .add_horas_fase i {
    float: left;
    margin-top: 1px;
    color: #b1b1b1;
    font-size: 16px;
}
.box_fases .add_horas_fase input {
    float: left;
    border: none;
    outline: none;
    width: 90px;
    padding: 0 5px;
    font-size: 13px;
    color: #b1b1b1;
}
.box_fases .add_horas_fase input::-webkit-input-placeholder {
    color: #b1b1b1;
}
.box_fases .add_horas_fase input::-moz-placeholder {
    color: #b1b1b1;
}
.box_fases .add_horas_fase input:-ms-input-placeholder {
    color: #b1b1b1;
}
.box_fases .add_horas_fase input:-moz-placeholder {
    color: #b1b1b1;
}
.box_fases .add_horas_fase.has-error {
    border: 2px solid red;
}
.box_fases .remover_fase {
    display: none;
    float: right;
    margin-top: 7px;
}
.box_fases .remover_fase i {
    color: red;
    font-size: 23px;
}
.box_fases .input_fase {
    width: 100%;
    background-color: transparent;
    padding: 5px 10px;
    border: 1px solid #fff;
    outline: none;
    font-size: 13px;
    color: #25232d;
    margin-top: 10px;
}
.box_fases .lista_tarefa_fase {
    width: 100%;
    float: left;
    border-top: 1px solid #efefef;
    list-style-type: none;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 15px;
}
.box_fases .lista_tarefa_fase li {
    width: 100%;
    float: left;
    border-bottom: 1px solid #efefef;
    padding: 15px 10px;
    background-color: #ffffff;
}
.box_fases .lista_tarefa_fase li .nome_tarefa {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.box_fases .lista_tarefa_fase li .nome_tarefa .inputs_edit_fase {
    font-size: 14px;
    color: #383841;
    margin: 0;
    padding: 7px 10px;
}
.box_fases .lista_tarefa_fase li .desc_tarefa {
    width: 100%;
    float: left;
    margin-bottom: 0;
}
.box_fases .lista_tarefa_fase li .desc_tarefa .input_fase {
    margin-top: 0;
}
.box_fases .lista_tarefa_fase li .horas_tarefa {
    display: block;
    float: right;
    color: #7f7f7f;
    margin-top: 8px;
}
.box_fases .lista_tarefa_fase li .horas_tarefa i {
    float: right;
    margin-right: 3px;
    margin-top: 2px;
    font-size: 17px;
}
.box_fases .lista_tarefa_fase li .horas_tarefa p {
    float: right;
    margin: 0;
}
.box_fases .lista_tarefa_fase .ui-sortable-placeholder {
    margin-left: 0;
    padding-top: 35px;
    width: 100%;
    height: 100px;
}
.box_fases .lista_tarefa_fase .ui-sortable-placeholder:before {
    content: "Solte aqui";
    font-size: 17px;
    color: #949494;
}
.box_fases .add_tarefa {
    position: absolute;
    width: 35px;
    height: 40px;
    margin-left: -33px;
}
.edited_fase .inputs_edit_fase {
    padding: 3px 10px;
    border: 1px solid #c4c4c4;
}
.edited_fase .inputs_edit_fase:hover {
    border: 1px solid #014b71;
}
.edited_fase .inputs_edit_fase:focus {
    border: 1px solid #014b71;
}
.edited_fase .remover_fase {
    display: block;
}
.edited_fase .input_fase {
    border: 1px solid #c4c4c4;
}
.edited_fase .input_fase:hover {
    border: 1px solid #014b71;
}
.edited_fase .input_fase:focus {
    border: 1px solid #014b71;
}
.edited_fase .nome_fase {
    margin-left: 10px;
    float: left;
}
.edited_fase .nome_fase .inputs_edit_fase {
    font-size: 18px;
    color: #25232d;
}
.edited_fase .editar_fase {
    display: none;
}
.edited_fase .salvar_fase {
    display: block;
}
.edited_fase .add_horas_fase:hover {
    border: 2px solid #014b71;
}
.edited_fase .lista_tarefa_fase li .horas_tarefa {
    display: none;
}
.edited_fase .lista_tarefa_fase li .add_horas_fase {
    display: block;
}
.box_salvar_produto {
    padding: 10px;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border-radius: 5px 5px 0 0;
    position: fixed;
    bottom: -70px;
    right: 10px;
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
}
.box_salvar_produto_ativo {
    bottom: 0px;
}
/***** CRONOGRAMA **********/
.lista_fases {
    margin: 0 25px 30px;
}
.lista_fases ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.lista_fases ul li {
    width: 100%;
    float: left;
    margin-top: 60px;
}
.lista_fases ul li:first-child {
    margin-top: 30px;
}
.lista_fases ul li .num_fase {
    width: 30px;
    height: 30px;
    float: left;
    border-radius: 50%;
    background-color: #014b71;
    text-align: center;
}
.lista_fases ul li .num_fase p {
    width: 30px;
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    color: #ffffff;
    font-weight: 500;
}
.lista_fases ul li .nome_fase {
    float: left;
    margin-left: 15px;
    margin-top: 3px;
}
.lista_fases ul li .nome_fase p {
    font-size: 18px;
    color: #2b2a33;
}
.lista_fases ul li .remover_fase {
    float: right;
    margin-top: 4px;
    margin-left: 10px;
}
.lista_fases ul li .remover_fase i {
    color: red;
    font-size: 23px;
}
.lista_fases ul li .tempo_fase {
    float: right;
    margin-top: 6px;
}
.lista_fases ul li .tempo_fase p {
    float: right;
    color: #7f7f7f;
}
.lista_fases ul li .tempo_fase p span {
    color: #2b2a33;
}
.lista_fases ul li .tempo_fase i {
    float: right;
    margin-top: 2px;
    margin-right: 7px;
    color: #2b2a33;
    font-size: 17px;
}
.lista_fases ul li .lista_tarefas_cronograma {
    width: 100%;
    float: left;
    border-top: 1px solid #efefef;
    margin: 15px 0 0;
    padding: 0;
    list-style-type: none;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa {
    width: 100%;
    float: left;
    border-bottom: 1px solid #efefef;
    padding: 11px 10px 5px;
    margin: 0;
    background-color: #ffffff;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .remover_tarefa {
    float: left;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .remover_tarefa .btn-remover-tarefa {
    width: 25px;
    height: 25px;
    border: 3px solid #adadad;
    border-radius: 50%;
    padding: 1px 2px;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .remover_tarefa .btn-remover-tarefa i {
    font-size: 16px;
    font-weight: bold;
    color: #adadad;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .nome_tarefa {
    float: left;
    margin-left: 15px;
    margin-top: 3px;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .nome_tarefa p {
    font-size: 15px;
    font-weight: 300;
    color: #747379;
    float: left;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .nome_tarefa .bt_concluir_tarefa {
    float: left;
    margin-left: 10px;
    margin-top: -3px;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .nome_tarefa .bt_concluir_tarefa i {
    font-size: 25px;
    color: #00af07;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .nome_tarefa .bt_abrir_comentarios {
    float: left;
    margin-left: 10px;
    margin-top: -5px;
    transform: rotate(90deg);
    transition-duration: .5s;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .nome_tarefa .bt_abrir_comentarios i {
    color: #000;
    font-size: 25px;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .nome_tarefa .bt_abrir_comentarios.ativo {
    transform: rotate(-90deg);
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .descricao_tarefa {
    width: 100%;
    float: left;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .descricao_tarefa textarea {
    outline: none;
    width: 100%;
    margin-top: 5px;
    padding: 5px 10px;
    border: 1px solid #e2e2e2;
    font-size: 13px;
    font-weight: 300;
    color: #565656;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .descricao_tarefa textarea::-webkit-input-placeholder {
    color: #bdbdbd;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .descricao_tarefa textarea::-moz-placeholder {
    color: #bdbdbd;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .descricao_tarefa textarea:-ms-input-placeholder {
    color: #bdbdbd;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .descricao_tarefa textarea:-moz-placeholder {
    color: #bdbdbd;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .consultores {
    float: right;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .consultores ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .consultores ul li {
    width: auto;
    float: right;
    margin-left: 5px;
    margin-top: 0;
    position: relative;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .consultores ul li .foto_consultor {
    position: relative;
    float: left;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .consultores ul li .foto_consultor img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .consultores ul li .foto_consultor .icon-icone-pessoa {
    font-size: 33px;
    color: #747379;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .consultores ul li .foto_consultor .remover_consultor {
    width: 15px;
    height: 15px;
    background-color: red;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    right: -3px;
    line-height: 16px;
    text-align: center;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .consultores ul li .foto_consultor .remover_consultor i {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .consultores ul li .tooltips {
    display: none;
    background-color: #ffffff;
    border: 1px solid #d0d0d0;
    position: absolute;
    min-width: 140px;
    border-radius: 5px;
    left: -80px;
    top: 35px;
    z-index: 1;
    padding: 5px 10px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(230, 230, 230, 0.64);
    -moz-box-shadow: 0px 0px 5px 1px rgba(230, 230, 230, 0.64);
    box-shadow: 0px 0px 5px 1px rgba(230, 230, 230, 0.64);
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .consultores ul li .tooltips p {
    font-size: 11px;
    color: #000;
    text-align: center;
    margin: 0;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .consultores ul li .tooltips p span {
    color: #00af07;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .consultores ul li .add_consultor i {
    font-size: 33px;
    color: #747379;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .consultores ul li:hover .tooltips {
    display: block;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .horas_tarefa {
    float: right;
    margin-right: 15px;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .horas_tarefa .horas_fechada {
    float: right;
    margin-top: 6px;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .horas_tarefa .horas_fechada i {
    float: left;
    margin-top: 1px;
    margin-right: 3px;
    font-size: 18px;
    color: #747379;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .horas_tarefa .horas_fechada p {
    float: left;
    font-size: 14px;
    color: #747379;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .horas_tarefa .btn-editar-horas {
    float: right;
    margin-top: 7px;
    margin-left: 5px;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .horas_tarefa .btn-editar-horas i {
    font-size: 19px;
    color: #00af07;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .horas_tarefa .add_horas_fase {
    width: 140px;
    float: right;
    padding: 7px 15px;
    border: 2px solid #e3e3e3;
    border-radius: 30px;
    margin-bottom: 0;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .horas_tarefa .add_horas_fase i {
    float: left;
    margin-top: 1px;
    color: #b1b1b1;
    font-size: 16px;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .horas_tarefa .add_horas_fase input {
    float: left;
    border: none;
    outline: none;
    width: 90px;
    padding: 0 5px;
    font-size: 13px;
    color: #b1b1b1;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .horas_tarefa .add_horas_fase input::-webkit-input-placeholder {
    color: #b1b1b1;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .horas_tarefa .add_horas_fase input::-moz-placeholder {
    color: #b1b1b1;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .horas_tarefa .add_horas_fase input:-ms-input-placeholder {
    color: #b1b1b1;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .horas_tarefa .add_horas_fase input:-moz-placeholder {
    color: #b1b1b1;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .horas_tarefa .add_horas_fase.has-error {
    border: 2px solid red;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .definir_data {
    float: right;
    margin-top: 1px;
    margin-right: 15px;
    margin-bottom: 0;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .definir_data .input_data {
    padding: 5px 10px;
    max-width: 100px;
    outline: none;
    color: #00af07;
    font-size: 14px;
    border: 1px solid #00af07;
    border-radius: 5px;
    background-color: transparent;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .definir_data .input_data::-webkit-input-placeholder {
    color: #00af07;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .definir_data .input_data::-moz-placeholder {
    color: #00af07;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .definir_data .input_data:-ms-input-placeholder {
    color: #00af07;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .definir_data .input_data:-moz-placeholder {
    color: #00af07;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .form-group.has-error .input_data {
    border: 1px solid red;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .form-group.has-error .input_data::-webkit-input-placeholder {
    color: red;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .form-group.has-error .input_data::-moz-placeholder {
    color: red;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .form-group.has-error .input_data:-ms-input-placeholder {
    color: red;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa .form-group.has-error .input_data:-moz-placeholder {
    color: red;
}
.lista_fases ul li .lista_tarefas_cronograma .comentarios_tarefa {
    width: 100%;
    float: left;
    margin-top: 5px;
    border-top: 1px solid #efefef;
}
.lista_fases ul li .lista_tarefas_cronograma .comentarios_tarefa .lista_comentarios {
    padding-bottom: 20px;
}
.lista_fases ul li .lista_tarefas_cronograma .comentarios_tarefa .lista_comentarios ul li {
    margin-top: 0;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa.ativo {
    background-color: #c4d9dc;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa.ativo .remover_tarefa {
    display: none;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa.ativo .definir_data {
    pointer-events: none;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa.ativo .horas_tarefa .btn-editar-horas {
    display: none;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa.ativo .remover_consultor {
    display: none;
}
.lista_fases ul li .lista_tarefas_cronograma .tarefa.ativo .add_consultor {
    display: none;
}
.lista_fases ul li .input_proxima_tarefa {
    margin-top: 10px;
}
.lista_fases ul li .add_tarefa {
    position: absolute;
    width: 35px;
    height: 40px;
    margin-left: -33px;
}
/********* Visualizar Cronograma **********/
.scroll_cards {
    width: 100%;
    min-height: 500px;
    outline: none;
    overflow: auto;
}
.scroll_cards .mcontentwrapper {
    overflow: initial !important;
}
.scroll_cards .conteudo_scroll {
    float: left;
    margin-right: -999em;
}
.scroll_cards .conteudo_scroll .fase_produto {
    width: 335px;
    min-height: 450px;
    float: left;
    display: inline-block;
    padding-right: 12px;
    margin: 0px 10px 0 5px;
    border-right: 1px solid #cacaca;
}
.scroll_cards .conteudo_scroll .fase_produto .titulo .num_fase {
    width: 25px;
    height: 25px;
    float: left;
    border-radius: 50%;
    background-color: #014b71;
    text-align: center;
}
.scroll_cards .conteudo_scroll .fase_produto .titulo .num_fase small {
    width: 25px;
    height: 25px;
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    color: #ffffff;
    font-weight: 500;
}
.scroll_cards .conteudo_scroll .fase_produto .titulo p {
    font-size: 14px;
    color: #34333c;
    font-weight: 600;
    float: left;
    margin-top: 4px;
    margin-left: 5px;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato {
    width: 100%;
    float: left;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul {
    list-style-type: none;
    padding: 0;
    margin-top: 15px;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card {
    width: 100%;
    min-height: 175px;
    float: left;
    position: relative;
    margin-bottom: 15px;
    background-color: #ffffff;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(230, 230, 230, 0.64);
    -moz-box-shadow: 0px 0px 5px 1px rgba(230, 230, 230, 0.64);
    box-shadow: 0px 0px 5px 1px rgba(230, 230, 230, 0.64);
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .editar_produto {
    position: absolute;
    right: 0;
    z-index: 1;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .editar_produto i {
    font-size: 20px;
    color: #00af07;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .titulo {
    width: 100%;
    float: left;
    padding: 15px 10px 0;
    position: relative;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .titulo p {
    font-size: 16px;
    color: #34333c;
    font-weight: 400;
    width: 100%;
    float: left;
    margin: 0;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .titulo p small {
    font-size: 12px;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .titulo i {
    position: absolute;
    top: 20px;
    right: 0;
    color: #34333c;
    font-size: 25px;
    transform: rotate(-90deg);
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .descricao {
    width: 100%;
    float: left;
    margin: 10px 0;
    padding: 0 10px;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .descricao p {
    font-size: 14px;
    color: #8b8b8b;
    font-weight: 400;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .empresa_consultor {
    list-style-type: none;
    padding: 0 10px;
    float: left;
    width: 100%;
    margin: 0 0 10px;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .empresa_consultor li {
    display: inline-block;
    margin: 2px 1px;
    float: left;
    position: relative;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .empresa_consultor li .tooltips {
    display: none;
    background-color: #ffffff;
    border: 1px solid #d0d0d0;
    position: absolute;
    min-width: 140px;
    border-radius: 5px;
    left: -55px;
    top: 30px;
    z-index: 1;
    padding: 5px 10px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(230, 230, 230, 0.64);
    -moz-box-shadow: 0px 0px 5px 1px rgba(230, 230, 230, 0.64);
    box-shadow: 0px 0px 5px 1px rgba(230, 230, 230, 0.64);
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .empresa_consultor li .tooltips p {
    font-size: 11px;
    color: #000;
    text-align: center;
    margin: 0;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .empresa_consultor li .tooltips p span {
    color: #00af07;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .empresa_consultor li i {
    font-size: 30px;
    color: #b2b2b2;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .empresa_consultor li img {
    width: 27px;
    height: 27px;
    border-radius: 50%;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .empresa_consultor li:first-child {
    padding: 4px 10px;
    border: 2px solid #b2b2b2;
    text-align: center;
    float: left;
    border-radius: 20px;
    margin: 0 10px 0 0;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .empresa_consultor li:first-child i {
    font-size: 17px;
    color: #7b7b7b;
    float: left;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .empresa_consultor li:first-child p {
    font-size: 14px;
    color: #7b7b7b;
    font-weight: 300;
    float: left;
    margin: 0;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .empresa_consultor li:hover .tooltips {
    display: block;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .dados_contrato {
    width: 100%;
    float: left;
    padding: 10px 0;
    border-top: 2px solid #e0e0e0;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .dados_contrato .horas {
    width: 49%;
    float: left;
    padding-left: 10px;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .dados_contrato .horas i {
    float: left;
    color: #35343d;
    font-size: 16px;
    margin-top: 2px;
    margin-right: 5px;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .dados_contrato .horas p {
    font-size: 14px;
    color: #8b8b8b;
    font-weight: 400;
    margin: 0;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .dados_contrato .horas p span {
    color: #35343d;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .dados_contrato .data_status {
    width: 49%;
    float: right;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .dados_contrato .data_status p {
    font-size: 14px;
    color: #8b8b8b;
    font-weight: 400;
    margin: 0;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .dados_contrato .data_status p .status_andamento {
    color: #35343d;
    font-weight: 600;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .dados_contrato .data_status p .status_atrasado {
    color: #fc002a;
    font-weight: 600;
}
.scroll_cards .conteudo_scroll .fase_produto .lista_contrato ul .card .dados_contrato .data_status p .status_concluido {
    color: #04c05f;
    font-weight: 600;
}
.scrollgeneric {
    line-height: 1px;
    font-size: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.hscrollerbase {
    height: 13px;
    background: transparent;
}
.hscrollerbar {
    height: 4px;
    background: #044d75;
    cursor: e-resize;
}
.filtros_tabela ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.filtros_tabela ul li {
    display: inline-block;
    margin-right: 15px;
}
.filtros_tabela ul li a {
    font-size: 16px;
    color: #b4b4b4;
    font-weight: 500;
}
.filtros_tabela ul li a:hover {
    color: #00af07;
    border-bottom: 3px solid #00af07;
}
.filtros_tabela ul li .ativo {
    color: #00af07;
    border-bottom: 3px solid #00af07;
}
.meses_ano a i {
    font-size: 25px;
    color: #201f2a;
    float: left;
}
.meses_ano span {
    font-size: 17px;
    color: #201f2a;
    float: left;
    text-transform: capitalize;
}
.tabela_grafico {
    background-color: #ffffff;
    display: inline-block;
    border-radius: 5px;
    margin-top: 15px;
    padding: 0;
    -webkit-box-shadow: 0px 5px 5px -1px #dbdbdb;
    -moz-box-shadow: 0px 5px 5px -1px #dbdbdb;
    box-shadow: 0px 5px 5px -1px #dbdbdb;
}
.tabela_grafico .lista_empresas {
    min-height: 400px;
    padding: 50px 0 0 0;
    -webkit-box-shadow: 3px 0px 12px -2px #dbdbdb;
    -moz-box-shadow: 3px 0px 12px -2px #dbdbdb;
    box-shadow: 3px 0px 12px -2px #dbdbdb;
}
.tabela_grafico .lista_empresas ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.tabela_grafico .lista_empresas ul li {
    width: 100%;
    float: left;
    margin-bottom: 13px;
}
.tabela_grafico .lista_empresas ul li a span {
    font-size: 14px;
    color: #292832;
    font-weight: 500;
    float: left;
    padding-left: 15px;
}
.tabela_grafico .lista_empresas ul li a .icon-chevron-right {
    float: right;
    margin-right: 5px;
    font-size: 25px;
    color: #292832;
    transform: rotate(90deg);
    transition-duration: .5s;
}
.tabela_grafico .lista_empresas ul li a .ativo_seta {
    transform: rotate(270deg);
}
.tabela_grafico .lista_empresas ul li a .icon-analise-critica-alerta {
    float: right;
    font-size: 25px;
    color: #ff0000;
}
.tabela_grafico .lista_empresas ul li .box_tarefas {
    width: 100%;
    float: left;
    margin-top: 5px;
    min-height: 150px;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    background-color: #e9e9e9;
}
.tabela_grafico .lista_empresas ul li .box_tarefas .lista_contratos {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.tabela_grafico .lista_empresas ul li .box_tarefas .lista_contratos li {
    width: 100%;
    float: left;
    padding: 10px 0 0px 10px;
    margin-bottom: 0;
}
.tabela_grafico .lista_empresas ul li .box_tarefas .lista_contratos li h3 {
    font-size: 15px;
    color: #939393;
    font-weight: 500;
    margin: 0;
}
.tabela_grafico .lista_empresas ul li .box_tarefas .lista_contratos li .fases {
    margin-top: 15px;
    padding: 0;
}
.tabela_grafico .lista_empresas ul li .box_tarefas .lista_contratos li .fases h4 {
    font-size: 14px;
    color: #4e5152;
    font-weight: 400;
    margin: 0 0 10px 5px;
}
.tabela_grafico .lista_empresas ul li .box_tarefas .lista_contratos li .fases .lista_tarefas {
    margin-top: 10px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.tabela_grafico .lista_empresas ul li .box_tarefas .lista_contratos li .fases .lista_tarefas li {
    margin-bottom: 0px;
    padding-bottom: 10px;
}
.tabela_grafico .lista_empresas ul li .box_tarefas .lista_contratos li .fases .lista_tarefas li span {
    font-size: 13px;
    color: #939393;
}
.tabela_grafico .lista_empresas ul li .box_tarefas .lista_contratos li .fases .lista_tarefas li .atrasado {
    color: red;
}
.tabela_grafico .lista_meses {
    width: 100%;
    min-height: 400px;
    outline: none;
    overflow: auto;
}
.tabela_grafico .lista_meses ul {
    float: left;
    display: inline-block;
    background-image: url(../images/fundo_analise.png);
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.tabela_grafico .lista_meses ul .meses {
    width: 61px;
    float: left;
    background-color: #eeeeee;
    padding: 5px 0;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    font-size: 20px;
    color: #15141f;
    font-weight: 500;
    text-align: center;
}
.tabela_grafico .lista_meses .lista_atividades {
    display: inline-block;
    float: left;
}
.tabela_grafico .lista_meses .lista_atividades ul {
    min-height: 345px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.tabela_grafico .lista_meses .lista_atividades ul li {
    width: 100%;
    min-height: 25px;
    float: left;
    margin-top: 10px;
}
.tabela_grafico .lista_meses .lista_atividades ul li:first-child .tarefas_contrato {
    margin-top: 5px;
    padding-top: 0px;
}
.tabela_grafico .lista_meses .lista_atividades ul li .grant_contrato {
    min-height: 25px;
    float: left;
    background-color: #cccccc;
}
.tabela_grafico .lista_meses .lista_atividades ul li .atrasado {
    background-color: #f47474;
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato {
    width: 100%;
    float: left;
    margin-top: 10px;
    padding-top: 3px;
    background-color: #f1f1f1;
    background-image: url(../images/fundo_analise.png);
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .altura_contrato {
    width: 100%;
    height: 35px;
    float: left;
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .altura_fase {
    width: 100%;
    height: 35px;
    float: left;
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .grant_tarefas {
    min-height: 25px;
    float: left;
    margin-top: 3px;
    margin-bottom: 14px;
    background-color: #cccccc;
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .grant_tarefas .box_atrasado {
    width: 61px;
    height: 25px;
    float: left;
    position: relative;
    background-color: #ff0000;
    text-align: center;
    cursor: pointer;
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .grant_tarefas .box_atrasado .icon-analise-critica-alerta {
    font-size: 20px;
    color: #ffffff;
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .grant_tarefas .box_atrasado .box_consultor_atrasado {
    width: 0px;
    height: 95px;
    overflow: hidden;
    transition-duration: .3s;
    background-color: #ffffff;
    border-radius: 5px;
    cursor: initial;
    position: absolute;
    margin-top: -61px;
    margin-left: 53px;
    z-index: 1;
    -webkit-box-shadow: 1px 1px 5px 0px #848484;
    -moz-box-shadow: 1px 1px 5px 0px #848484;
    box-shadow: 1px 1px 5px 0px #848484;
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .grant_tarefas .box_atrasado .box_consultor_atrasado:after {
    content: "";
    width: 20px;
    height: 20px;
    background-color: #ffffff;
    position: absolute;
    left: -7px;
    top: 40px;
    transform: rotate(36deg);
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .grant_tarefas .box_atrasado .box_consultor_atrasado .nome_foto {
    opacity: 0;
    transition-duration: .3s;
    cursor: inherit;
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .grant_tarefas .box_atrasado .box_consultor_atrasado .nome_foto i {
    font-size: 30px;
    color: #b2b2b2;
    float: left;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 2px;
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .grant_tarefas .box_atrasado .box_consultor_atrasado .nome_foto p {
    font-size: 13px;
    color: #004a70;
    width: 145px;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    margin: 0;
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .grant_tarefas .box_atrasado .box_consultor_atrasado .nome_foto strong {
    width: 100%;
    float: left;
    font-size: 15px;
    color: #ff0000;
    font-weight: bold;
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .grant_tarefas .box_atrasado .box_consultor_atrasado .data_atraso {
    opacity: 0;
    transition-duration: .3s;
    width: 100%;
    height: 20px;
    border-radius: 0 0 5px 5px;
    background-color: #ff0000;
    position: absolute;
    bottom: 0;
    padding-top: 1px;
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .grant_tarefas .box_atrasado .box_consultor_atrasado .data_atraso p {
    font-size: 13px;
    color: #ffffff;
    font-weight: bold;
    margin: 0;
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .grant_tarefas .box_atrasado:hover .box_consultor_atrasado {
    width: 200px;
    height: 95px;
    overflow: inherit;
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .grant_tarefas .box_atrasado:hover .box_consultor_atrasado .nome_foto {
    opacity: 1;
    transition-delay: .3s;
    -webkit-transition-delay: .3s;
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .grant_tarefas .box_atrasado:hover .box_consultor_atrasado .data_atraso {
    opacity: 1;
    transition-delay: .3s;
    -webkit-transition-delay: .3s;
}
.tabela_grafico .lista_meses .lista_atividades ul li .tarefas_contrato .atrasado {
    background-color: #f47474;
}

.login-box-body .form-control-feedback, .register-box-body .form-control-feedbac{
    color: #007A99;
    font-size: 20px;
}

.form-control-feedback {
    left: 5px;
    top: 5px;
}

.form-control-feedback:after {
    content: "";
    width: 1px;
    height: 30px;
    background-color: #DDD;
    position: absolute;
    top: 3px;
    right: -4px;
}
.has-feedback .form-control {
    padding-right: 45px;
}

.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.6;
    color: #555555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #3b9182 !important;
    border-radius: 3px !important;
    /*
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    */
    font-family: arial;
}

.btn-primary {
    background-color: #3b9182;
    border-color: #3b9182;
    border-radius: 4px !important;
    transition: all 0.2s ease-out 0s;
    font-size: 13px;
    height: 45px;
    line-height: 45px;
    padding: 0px 40px;
}

.btn-primary:hover {
    background-color: #8c8c8f;
    border-color: #8c8c8f;
}

.imgLogin {
    margin-top: -53px;
    z-index: auto;
    position: absolute;
    margin-left: -78px;
    left: 37%;
}

.skin-blue .main-header .navbar {
    height: 70px;
    background-color: #FFF;
}

.main-header .sidebar-toggle:before{
    color: #f04c27;
    transition: all 0.2s ease-out 0s;
}

.main-header .sidebar-toggle:hover:before{
    color: #007A99;
}

.glyphicon-edit{
    color: #FFF;
}

.breadcrumb{
    padding: 4px 0px 0px 82px;
    float: left;
    width: 100%;
    margin: 0;
    color: #999;
    background-color: transparent;
    font-size: 15px;
}

.icon-titulo{
    background-image: url(../images/ico-titulo.png);
    width: 65px;
    height: 50px;
    position: absolute;
    border-right: 1px dotted #3b9182;
    float: left;
    background-repeat: no-repeat;
}

.icon-usuario{
    background-image: url("../images/ico-user.png");
    width: 50px; height: 50px;
    background-repeat: no-repeat;
    margin-top: 14px;
    margin-right: 8px;
}

.titulo{
    padding-left: 80px;
    float: left;
    line-height: 25px;
    width: 100%;
    font-size: 35px;
    font-weight: 300;
}

.box-form{
    margin-top: 25px;
}

.btn.btn-xs.btn-primary {
    height: auto;
    padding: 2px 5px;
    line-height: normal;
}

.btn.btn-xs.btn-primary:hover {
    background-color: #75D6EF;
    border: 1px solid #75D6EF;
}



.topDia:after {
    content: "";
    width: 1px;
    height: 50px;
    float: right;
    background-color: #DDD;
    margin-top: -14px;
    margin-left: 15px;

}

.topDia{
    font-size: 62px !important;
    padding-left: 5px;
    margin-top: 12px !important;
    color: #007a99 !important;
    font-weight: 500;
    margin-right: 18px;
}

.box-footer {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 1px dotted #007A99;
    padding: 25px 0;
    background-color: #fff;
    margin-left: 15px;
    width: calc(100% - 30px);
    margin-top: 5px;
}

.box-footer .col-md-2 {
    padding: 0 !important;
}
.btn-default {
    background-color: #BBBBBB;
    color: #FFF;
    border-color: #BBBBBB;
    transition: all 0.2s ease-out 0s;
    height: 40px;
    line-height: 40px;
    padding-top: 0;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    color: #FFF;
    background-color: #777;
    border-color: #777;
}
.box-footer .btn-default:hover {
    color: #FFF;
    background-color: #777;
    border-color: #777;
}

.btn-info {
    background-color:#007A99;
    border: 1px solid #007A99;
    transition: all 0.2s ease-out 0s;
    height: 40px;
    line-height: 40px;
    padding-top: 0;
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
    color:#3b9182 !important;
    background-color:#3b9182 !important;
    border-color:#3b9182 !important;
}
.box-footer .btn-info:hover {
    color: #FFF !important;
    background-color: #3b9182 !important;
    border-color: #3b9182 !important;
}

#a008_sinopse{
    height: 300px;
}



#a006_descricao_equipamento{
    height: 407px;
}

#a008_motivo_cancelamento{
    height: 206px;
}

.fixed .content-wrapper, .fixed .right-side {
    padding-top: 70px;
}

.content {
    padding: 25px;
}

.main-sidebar .sidebar .sidebar-menu .treeview-menu li a {
    color: #FFEFBF;
    padding-left: 15px;
}

.main-sidebar .sidebar .sidebar-menu .treeview-menu li a:hover {
    color: #FFF;
    padding-left: 25px;
}

.main-sidebar .sidebar .sidebar-menu .treeview-menu li.active a {
    color: #FFF;
}

.table-bordered {
    border-top: 2px solid #DDDDDD;
    border-bottom: 2px solid #DDDDDD;
    border-right: 0;
    border-left: 0;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    height: 40px;
    line-height: 27px;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    height: 40px;
    line-height: 27px;
    font-size: 15px;
}

.dataTables_wrapper .dataTables_paginate .pagination .active a {
    background-color: #3b9182;
    border-color: #3b9182;
}

.table-bordered .btn-danger:hover, .table-bordered .btn-danger:active,.table-bordered .btn-danger.hover {
    background-color:#3b9182 !important;
    border: 1px solid #3b9182 !important;
}

.btn-danger {
    transition: all 0.2s ease-out 0s;
}

.box-header>.box-tools {
    position: absolute;
    right: 0px;
    top: 16px;
}

.form-group.has-error .help-block {
    color: #3b9182;
    margin-top: 0;
}

.noPadding {
    padding-left: 0px !important;
}

.noPadding-right {
    padding-right: 0;
}



.Espec .img-bloco,
.acoesCult .img-bloco,
.equiForm .img-bloco {
    border: 1px solid #3b9182 !important;
}

.Espec #image-preview label,
.acoesCult #image-preview label,
.equiForm #image-preview label {
    color: #FFF !important;
    background-color: #BBBBBB !important;
    transition: all 0.2s ease-out 0s;
    height: 70px !important;
    line-height: 70px !important;
    border-radius: 3px !important;
}

.Espec #image-preview label:hover,
.acoesCult #image-preview label:hover,
.equiForm #image-preview label:hover {
    background-color: #777 !important;
}

.equiForm #image-preview {
    height: 239px !important;
    box-shadow: none !important;
}

.acoesCult #image-preview {
    height: 298px !important;
    box-shadow: none !important;
}

.Espec #image-preview {
    height: 204px !important;
    box-shadow: none !important;

}

.tipoEspec_cont {
    background-color: #FFFBEF;
    padding: 20px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.tipoEspec_cont .control-label {
    padding-left: 0;
}

.tipoEspec_titulo {
    border-bottom: 1px dotted #CCC;
    padding-bottom: 5px;
    margin-bottom: 5px;
    width: 100%;
}

.FormSubtitulo {
    float: left;
    width: calc(100% - 30px);
    margin-left: 15px;
    border-bottom: 1px dotted #3b9182;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 30px;
    color: #3b9182;
    font-size: 20px;
    font-weight: 500;
}

.btn.btn-xs.btn-default {
    height: 24px;
}

.btn.btn-xs.btn-default {
    height: auto;
    padding: 2px 5px;
    line-height: normal;
}

.formDisabled {
    background-color: #eeeeee;
}



.login-card-body .input-group .input-group-text, .register-card-body .input-group .input-group-text {
    border-color: #3b9182;
    border-bottom-right-radius: .25rem;
    border-left: 0;
    border-top-right-radius: .25rem;
    color: #3b9182;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.login-card-body .input-group .form-control:focus~.input-group-append .input-group-text, .register-card-body .input-group .form-control:focus~.input-group-append .input-group-text {
    border-color: #3b9182;
}

[class*=sidebar-dark] .brand-link {
    border-bottom: 1px solid #cccd;
    color: rgba(255,255,255,.8);
}

[class*=sidebar-dark-] .sidebar a {
    color: #FFF;
}


.card-primary:not(.card-outline)>.card-header {
    background-color: #3b9182;
}

.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #3b9182;
    color: #fff;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 4px;
    height: 37px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
    background-color: #c2c7d0;
    color: #fff;
}

.login-box, .register-box {
    width: 560px;
    margin-left: 43px;
}

/*
.login-page, .register-page {
    -ms-flex-align: center;
    align-items: center;
    background: #e9ecef;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100vh;
    -ms-flex-pack: center;
    justify-content: center;
}
*/

.register-page {
    background-image: url(bg3.png);
    background-position: top center;
}

.register-page {
    background-color: #76777B;
}

.dataTables_filter{
    float: right;
}

.dataTables_wrapper .dataTables_info {
    width: 55%;
    float: left;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #3b9182;
    background-color: #fff;
    border: 1px solid #dee2e6;
}