@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');@import url('https://fonts.cdnfonts.com/css/sf-pro-display');html {  background: #f5f5f5;}body, a, h1, h2, h3, h4, h5, p, div{  font-family: 'Manrope', sans-serif;}body{  font-size: 14px;  color: #1b1c1e;}.h2, h2{  font-size: 26px;}.h3, h3{  font-size: 24px;  font-weight: 600;}.h4, h4 {    font-size: 22px;    font-weight: 600;}.h5, h5 {    font-size: 20px;    font-weight: 600;}h3 small, .h3 small{  font-size: 60%;}.f-12{  font-size: 12px;}.f-16{  font-size: 16px;}.bold-600{  font-weight: 600;}.title-chart{  position:absolute;  left: 20px;   top: 10px;}.col-numbers {    height: 98%;}.col-numbers > div {    height: 33%;    vertical-align: middle;    display: flex;    flex-direction: column;    align-items: flex-start;    justify-content: center;}#login-body{  min-height: 450px !important;  background-position: center;  background-size: cover;}.main-footer{  margin: 0 !important;}.login{  min-height: 350px !important;/*  text-align: center;*/  margin: 25px 0 60px;}.cad form{  text-align: left;}img.logo {    margin: 7%;    float: left;  width: 100%;}.login form{  margin: 25px 40px;}form input:not(.selectize-control input,[type=checkbox],[type=radio]), form select, form textarea{  width: 100% !important;}form input:not(.selectize-control input, #b_enviar), form select, form textarea{  padding: 8px 12px;}form input:not(.selectize-control input, #b_enviar), form select, form textarea, .selectize-input, .selectize-input.full {  border: none;  background: #F8F9FA!important;  color: #000000;  border-radius: 6px;}.selectize-input.full{  padding: 6px 12px!important;}form input:not(.selectize-control input, #b_enviar, #input-pesquisa, #GF_resp input, form table input, input.checkbox), form select:not(.selectized), form textarea{  margin-bottom: 20px !important;}.preloader{      background: var(--var-gradient-90);}#login-body form input:not(.selectize-control input, #b_enviar), #login-body form select:not(.selectized){    height: 62px;    border-radius: 6px!important;    background: #fff!important;    border: 1px solid #bfbfbf;}#login-body form input.checkbox {    width: 5%!important;    height: auto!important;}#login-body #label_cttrms, #login-body #privacy{  display: none;}form textarea{  height: 100px;  resize:none;}form input.error, form select.error, form textarea.error{  border: 1px solid #EB5757;  color: #EB5757;  background: #EDF5F4;}.form-projeto form #nmdprjt, .form-projeto form #tpdprjt, .form-projeto form #fsdprjt, .form-projeto form #rcmntdprjt{   width: 25%;   display: inline-block;}.form-projeto form #tpdprjt, .form-projeto form #fsdprjt, .form-projeto form #rcmntdprjt{   padding-left: 10px;}.selectize-control{  margin-bottom: 20px !important;}form label{  margin: 0;  text-align: left;  font-style: normal;  font-weight: 400 !important;  font-size: 12px;  line-height: 14px;}button.anterior i, button.proximo i{  font-size: smaller;}form input:not(.selectize-control input, #b_enviar):focus, form select:focus, form textarea:focus{  border: 1px solid #484747!important;  background: #FFFFFF!important;  outline-color: #484747;}form input:disabled, form select:disabled, form textarea:disabled,form input:readonly, form select:readonly, form textarea:readonly{  background: #F5FAF9!important;  color: #D6D6D6!important;  outline-color: #D6D6D6;}#snh, #cnfrmcdsnh{  position: relative;}#snh .seePassword, #cnfrmcdsnh .seePassword{  position: absolute;  right: 20px;  cursor: pointer;  height: 36px;  bottom: 10px;}#GFerro{/*  background-color: #000 !important;*/}#recuperaemail input#b_enviar {  margin: 10px 0;  background-color : #fff !important;  color: #000 !important;}.box-custom{  background-color: rgba(255,255,255);  border: 1px solid #eaeaea;}.btn-dark, #b_enviar{  background-color: #000;  border-color: #000;  color: #fff;}.btn-dark:hover, #b_enviar:hover{  background-color: var(--principal-base-1);  border-color: var(--principal-base-1);  color: #fff;}.bg-dark {    background-color: #000!important;}#contentPrincipal {  background-position: bottom;  background-size: cover;  margin-top: 0;}.elevation-4, .info-box, .card, .elevation-3{  box-shadow: none!important;}.search-title .text-light{  color: var(--principal-base-1)!important;}.info-box{  border-radius: 12px;  border: none;  vertical-align: middle;  padding: 20px 35px 20px 20px;  margin-bottom: 30px;}.info-box .info-box-icon{  border-radius: 12px;  height: 44px;  width: 44px;}.info-box .info-box-icon > img {    max-width: 15px;}.info-box .info-box-content{  line-height: 1.3;  padding: 0 16px;}.info-box .info-box-text{  color: #809FB8;  font-weight: 600;}.info-box .info-box-number{  font-weight: 800;  font-size: 19px;  line-height: 24px;}.info-box .bg-pink{  background: #FFE5F2 !important;}.info-box .bg-success{  background: #E2FBD7 !important;}.info-box .bg-warning{  background: #FFF9DE !important;}.info-box .bg-danger{  background: #FBDDDD !important;}/*.box-info-empresa{}*/.box-info-empresa i{  color: #fff;}.margin-10-0-15{  margin: 10px 0 15px;}.margin-10-0-35{  margin: 10px 0 35px;}.projetos{  display: flex;}.projetos .card-add-project{  border: 2px solid #000;   margin: 0 5px 0 0;  min-width: 80px;}.small-box h3{  font-size: 30px;}.card-project{  margin: 0 15px 0 0;}.card-project .inner{  padding: 20px 10px;}.card-project .small-box{  background: linear-gradient(45deg, #1e1e1e 63%, #000 84%);  color: #fff;  border-radius: 20px;  padding: 5px 10px;  margin: 0;  width: 340px;  height: 210px;  text-transform: uppercase;}.card-project hr{  margin-top: 1.5rem;  margin-bottom: 1.5rem;}.card-project p small{  color: #909090;  text-transform: none;  margin: 0;}section.content.header{  padding-top: 90px!important;}.btn-primary.disabled, .btn-primary:disabled {    color: #fff;    background-color: #000000;    border-color: #000000;    opacity: 1;    border-radius: 0px;}.rounded, .card{  border-radius: 12px!important;  border: none;  margin-bottom: 30px;}.card .card-header {  padding: 25px;  border: none;}.card .card-header h2 {  font-weight: 800;  font-size: 22px;  line-height: 22px;  margin-bottom: 3px;}.card .card-header.chart-title h2 {  margin-right: 20px;}.card .card-header.chart-title p .badge,.card .card-header p.d-inline-block .badge,.card .card-header ul.nav-pills li.nav-item a {border-radius: 70px;font-weight: 700;font-size: 10px;line-height: 22px;padding: 1px 13px;margin: 4px;}.card .card-header.chart-title p .badge-secondary,.card .card-header p.d-inline-block .badge-secondary,.card .card-header ul.nav-pills li.nav-item a {background: var(--principal-base-2);color: var(--font-base);}.card .card-header.chart-title p .badge-dark,.card .card-header p.d-inline-block .badge-dark,.card .card-header ul.nav-pills li.nav-item a.active {background: var(--var-gradient-90);color: #000;border: 1px solid var(--principal-base-2);}.projeto .card .card-header h3{display: inline-block;}.projeto .card .card-header .btn, .btn-add-categoria {padding: 4px 16px;border-radius: 6px;margin-left: 16px;font-weight: 600;font-size: 12px;line-height: 22px;}.projeto .card .card-header .navbar-nav .nav-item {padding: 4px 10px 4px 16px;border-radius: 6px;margin-left: 16px;font-weight: 600;font-size: 12px;line-height: 22px;}.projeto .card .card-header .filter {margin-left: 40px;max-width: 390px;display: inline-block;width: 100%;}.projeto .card .card-header .filter input{border: none;background: #F8F9FA;font-weight: 500;font-size: 12px;line-height: 22px;color: #000;padding: 11px 20px;}.projeto .card .card-header .filter input::placeholder{color: #000;}.projeto .card .card-header .filter .btn {margin-left: 0px;border: none;background: #F8F9FA;border-top-left-radius: 0;border-bottom-left-radius: 0;font-size: 14px;}.projeto .card .card-header .filter .btn:hover {color: #809FB8;}.card .card-body {  padding: 0px 25px;}.card .card-body .progress-group {  margin-bottom: 25px;  font-weight: 400;  font-size: 14px;  line-height: 20px;}.card .card-body .progress-group .progress {  border-radius: 72px;  background: #F8F9FA;}.card .card-body .progress-group .progress .progress-bar {  border-radius: 72px;}.card .card-body .progress-group .bg-warning {  background: #FFB200;}.card .card-body .progress-group .bg-dark-blue {  background: #4339F2;}.card .card-body .progress-group .bg-primary {  background: #02A0FC;}.card .card-body .progress-group .bg-success {  background: #34B53A;}.card .card-body .tab-content {  margin-bottom: 25px;}.card.bg-light-blue {  background: #EEF3F8;  margin: 0;  border-radius: 12px 12px 0px 0px;}.card.bg-light-blue .card-body {  padding: 30px 0 30px 30px;}.card.bg-light-blue .card-body h2 {font-weight: 800;font-size: 22px;line-height: 24px;}.card.bg-light-blue .card-body .btn-projetos {position: absolute;margin: 0;bottom: 0;}.card.bg-light-blue .card-body .btn-projetos a {font-weight: 700;font-size: 15px;line-height: 15px;color: #809FB8;}.dropdown-item.active, .dropdown-item:active{  background: var(--principal-base-1);}div.dt-button-collection .dt-button{  min-width: unset;  width: auto;  max-width: 100%;}.dataTables_wrapper .dt-buttons .dt-button-collection{  padding: 10px;}div.dt-button-collection>:last-child > * {  display: flex;  margin-bottom: 5px;}.card.bg-light-blue .card-body .div-proj {    margin-left: -40px;    //overflow: hidden;    position: relative;}.card.bg-light-blue .card-body .div-proj .cards-projects{  display: flex;   //overflow: hidden;  position: relative;  width: 110%;}.card.bg-light-blue .card-body .div-proj .cards-projects .card {  margin: 0;}.card.bg-light-blue .card-body .div-proj .cards-projects .card:hover {  background: var(--principal-base-1);  color: #fff !important;}.card.bg-light-blue .card-body .div-proj .cards-projects .card .card-header {padding: 23px;}.card.bg-light-blue .card-body .div-proj .cards-projects .card .card-header h5 {font-weight: 700 !important;font-size: 15px;line-height: 12px;}.card.bg-light-blue .card-body .div-proj .cards-projects .card .card-body {padding: 20px 0 20px 20px;}.card.bg-light-blue .card-body .div-proj .cards-projects .card .card-body.hover {display: none;position: absolute;bottom: 0;width: 100%;background: var(--principal-base-1);padding: 17px 25px 17px;border-radius: 12px!important;}.card.bg-light-blue .card-body .div-proj .cards-projects .card:hover .card-body {//display: none;}.card.bg-light-blue .card-body .div-proj .cards-projects .card:hover .card-body.hover {display: block;}.card.bg-light-blue .card-body .div-proj .cards-projects .card .card-body.hover dt {font-size: 12px;line-height: 12px;font-weight: 600;}.card.bg-light-blue .card-body .div-proj .cards-projects .card .card-body.hover dd {font-weight: 700;font-size: 14px;line-height: 19px;padding-bottom: 8px;margin-bottom: 8px;border-bottom: 1px solid #fff;}.card.bg-light-blue .card-body .div-proj .cards-projects .card .card-body.hover dd:last-child {border: none;}.card.bg-light-blue .card-body .div-proj .cards-projects .card .card-body.hover .btn {font-family: 'Inter', sans-serif !important;font-style: normal;font-weight: 600;font-size: 14px;line-height: 22px;}.card.bg-light-blue .card-body .div-proj .cards-projects .card .card-body p, .p-card {font-weight: 600;font-size: 12px;line-height: 12px;color: #809FB8;margin-bottom: 6px;}.p-card{margin-bottom: 0px;margin-top: 6px;}.card.bg-light-blue .card-body .div-proj .cards-projects .card .card-body h3 {font-weight: 800 !important;font-size: 24px;line-height: 24px;}.card.bg-light-blue .card-body .arrows-left,.card.bg-light-blue .card-body .arrows-right {    position: absolute;    top: 42%;    z-index: 2;    color: #ccc;    background: #888;    border-radius: 100%;    cursor: pointer;}.card.bg-light-blue .card-body .arrows-left{  left: -40px;}.card.bg-light-blue .card-body .arrows-right{  right: -8px;}.card.bg-light-blue .card-body .arrows-right img{  transform: rotate(180deg);}.btn-next, .btn-previus {    display: inline-block!important;    background: #000!important;    border-color: #000!important;}.btn-next {    float: right;}.btn-previus {    float: left;}.alert-back-danger{  background: #f7dbdf;  cursor: pointer;}.alert-back-success{  background: #e2fae2;  cursor: pointer;}.list-inline-item{  margin: 0;}.list-inline .fas{  padding: 3px 6px;}.labelpl{    display: -webkit-box;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;    margin: 0;}.labelpl.lista{    -webkit-line-clamp: 2;}.labelpl.reg{    -webkit-line-clamp: 1;}.back-logo{    background-image: url(/../htmlf/sistema/dist/img/hubcultlogo.jpeg);    background-size: cover;    background-position: center;    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    border-radius: 20px;    opacity: 0.05;}.row.margin-10-0-15 > div:first-child {    padding-left: 0;}.row.margin-10-0-15 > div:last-child {    padding-right: 0;}.small-box>.inner {    z-index: 1;    position: relative;}.table td, .table th {    font-weight: 500;    font-size: 12px;    line-height: 22px;    padding: 0;    vertical-align: middle;    border: none !important;    position: relative;}.table td > div, .table th > div {    padding: 27px;}.table td.active  > div{  border-left: 2px solid var(--principal-base-1);  border-right: 2px solid var(--principal-base-1);}.table th.active  > div {  border-top: 2px solid var(--principal-base-1);  border-left: 2px solid var(--principal-base-1);  border-right: 2px solid var(--principal-base-1);  border-radius: 11px 11px 0 0;}.table th.active  > div:before {  content: "SEU PLANO ATUAL";  position: absolute;   top: -10px;  left: 20px;  background: var(--principal-base-1);  border-radius: 100px;      color: #fff;      padding: 2px 20px;  font-family: 'Inter' !important;  font-style: normal;  font-weight: 600;  font-size: 9.43182px;line-height: 21px;}.table tbody tr:last-child .active  > div {  border-bottom: 2px solid var(--principal-base-1);  border-left: 2px solid var(--principal-base-1);  border-right: 2px solid var(--principal-base-1);  border-radius: 0 0 11px 11px;}.table thead th {    color: #809FB8;    border: none;}.table .thead-light th {    background-color: transparent;    border-color: transparent;}.table thead th p {    margin: 0;}.table thead th .title {    font-family: 'Manrope';    font-style: normal;    font-weight: 700;    font-size: 16.9773px;    text-align: left;    color: #000000;   /* line-height: 37px;    display: flex;    align-items: center;    justify-content: space-between;  MUDANÇA 09/10 */    line-height: 20px;}.table thead th .amount {    font-family: 'SF Pro Display', sans-serif !important;    font-style: normal;    font-weight: 700;    /* font-size: 35.27px; MUDANÇA 09/10 */    font-size: 30.27px;    line-height: 45px;    text-align: left;    color: #000000;    display: flex;    align-items: center;    justify-content: space-between;    margin-bottom: 15px;}.table thead th .title span,.table thead th .amount span {    font-family: 'Manrope', sans-serif !important;    font-style: normal;    font-weight: 600;    font-size: 11.3182px;    line-height: 11px;    text-align: left;    color: #809FB8;}.table thead th .btn {    margin: 0;    font-family: 'Inter';    font-style: normal;    font-weight: 600;    font-size: 13.2045px;    line-height: 21px;}.table thead th .btn:hover,.table tfoot th .btn:hover {    background: var(--principal-base-1);    border-color: var(--principal-base-1);}.table thead th .disabled {    background: #809FB8;    border-color: #809FB8;}.table tbody+tbody {    border: none;}.table tbody tr th:first-child,.table tbody tr td div {    padding: 5px 15px;    font-family: 'Manrope' !important;    font-style: normal;    font-weight: 700;    font-size: 13.2045px;    line-height: 18px;}.table td {    border: none;}.projeto .table td,.projeto .table th,.recursosextras .table td,.recursosextras .table th,.relatorios .table td,.relatorios .table th {    background: transparent;    padding: 0px 0.5rem;    border-bottom: 0.5px solid rgba(0, 0, 0, 0.1) !important;}.projeto .table th,.recursosextras .table th,.relatorios .table th {    padding: 20px 0.5rem;    border: none !important;}.relatorios .table td {    padding: 19px 22px;    font-family: 'Manrope' !important;    font-style: normal;    font-weight: 700;    font-size: 13.2045px;    line-height: 18px;}.relatorios .table td:first-child {    padding: 19px 5px;    max-width: 50px;}.recursosextras .table tr,.projeto .table tr,.relatorios .table tr {    background: transparent !important;}.table td .btn-tipo {font-weight: 600;font-size: 10px;line-height: 22px;border-radius: 6px;padding: 0px 8.16437px;border: none;}.table td .btn-group .btn,.relatorios .table td .btn {font-weight: 600;font-size: 12px;line-height: 22px;border-radius: 6px;padding: 4px 16px;background: #F8F9FA;color: #809FB8;border: none;}.table td .btn-danger {background: #FBDDDD !important;color: #EB5757 !important;}.table td.text-danger {color: #EB5757 !important;}.table td .btn-success {background: #E2FBD7 !important;color: #34B53A !important;}.table td.text-success {color: #34B53A !important;}.table td .btn-warning {background: #FFF9DE !important;color: #E18700 !important;}.table td.text-warning {color: #E18700 !important;}table.dataTable>thead>tr>th:not(.sorting_disabled), table.dataTable>thead>tr>td:not(.sorting_disabled) {    padding-left: 30px;    padding-right: 0.5rem;}table.dataTable>thead .sorting:before, table.dataTable>thead .sorting:after, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_desc_disabled:before, table.dataTable>thead .sorting_desc_disabled:after {    //bottom: 1.6em;}table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_desc_disabled:before {    left: 0.5em;}table.dataTable>thead .sorting:after, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_desc_disabled:after {    left: 1em;}.table ul{    margin: 0;}.table .anual{    display: none;}.table .form-group {    margin: 0;    display: inline-block;    padding: 27px 0;}.table .form-group {    margin: 0;    display: inline-block;}.table .form-group .custom-switch {    padding: 0;}.table .fas {    font-size: 24px;}.projeto .table .fas {    font-size: initial;}.table .fa-check-circle {    color: #34B53A;}.table .fa-times-circle {    color: #EB5757;}.table .badge-success {    color: #34B53A;    background: #E2FBD7;}.custom-switch label {    font-family: 'SF Pro Display';    font-style: normal;    margin: 15px 30px;    font-size: 16px;    font-weight: 400 !important;    color: #000000;}.custom-switch .custom-control-label .badge {    color: var(--font-base);    background: var(--principal-base-2);    border-radius: 28px;    padding: 6px;    font-weight: 600;    font-size: 11px;    /* margin: 0px 8px; //MUDANÇA 09/10 */    margin: 8px 0px;}.custom-switch .custom-control-label {    color: #809FB8;}.custom-control-label::before {    height: 25px;    background-color: var(--principal-base-1);}.custom-switch .custom-control-label::before {    left: -56px;    top: -2px;    width: 50px;    border-radius: 1rem;}.custom-control-input:checked~.custom-control-label::before {    color: #fff;    border-color: var(--principal-base-1);    background-color: #ffffff;    box-shadow: none;}.custom-control-label::after {    width: 25px;    height: 25px;}.custom-switch .custom-control-label::after {    top: calc(-2px + 2px);    left: calc(-55px + 2px);    width: calc(25px - 4px);    height: calc(25px - 4px);    background-color: #ffffff;    border-radius: 1rem;}.custom-switch .custom-control-input:checked~.custom-control-label::after {    background-color: var(--principal-base-1);    -webkit-transform: translateX(25px);    transform: translateX(25px);}.custom-control-input:checked~label {    color: #809FB8;}.custom-control-input:checked~.custom-control-label {    color: #000000;}div.dataTables_wrapper div.dataTables_paginate {    margin-top: 28px !important;    display: inline-block;}div.dataTables_wrapper .paginate_button a {    border: none;    font-weight: 500;    font-size: 14px;    line-height: 18px;    color: #000;    background: none !important;}div.dataTables_wrapper .paginate_button.active a {    color: var(--principal-base-1);}div.dataTables_wrapper .paginate_button.disabled a,div.dataTables_wrapper .paginate_button a:hover {    color: #809FB8;}div.dataTables_wrapper .paginate_button.previous,div.dataTables_wrapper .paginate_button.next {    display: none;}div.dataTables_wrapper .length {    float: right;    margin: 28px 12px 12px;    padding: 0.5rem 0.75rem;    font-weight: 500;    font-size: 12px;    line-height: 18px;    color: #809FB8;}div.dataTables_wrapper .length select {    font-weight: 700;    border: none;}select:focus-visible {    outline-offset: none;}.layout-fixed .wrapper .main-header,.layout-navbar-fixed .wrapper .main-header {  transition: .3s ease-in-out !important;  position: fixed;  border-bottom: none;  background: transparent;  padding: 0;  z-index: 1039;  width: calc(100% - 250px);}.layout-fixed .wrapper .main-header.sticky-nav,.layout-navbar-fixed .wrapper .main-header.sticky-nav {  background: #f5f5f5;  padding-bottom: 16px;}.layout-fixed .main-header .nav-link.menubar-toggle {    padding: 0;    margin: 37px 0 0 -14px;}.layout-fixed .main-header .navbar-nav.ml-auto .nav-item {    margin: 0 20px 0 0;    min-width: 37px;}.layout-fixed .main-header .navbar-nav.ml-auto .nav-item:last-child {    margin: 0 40px 0 0;}.layout-fixed .main-header .nav-item h1 {    font-size: 24px;    font-weight: 800;    margin: 10px 11px 0px;}.layout-fixed.projeto .main-header .nav-item h1 {    font-weight: 800;    font-size: 32px;    line-height: 24px;    margin: 28px 11px 8px;    color: #ffffff;}.layout-fixed .main-header .nav-item p {    font-weight: 700;    font-size: 14px;    line-height: 19px;    margin: 0px 11px;}.layout-fixed .main-header .nav-item p.text-item {    font-weight: 600;    font-size: 12px;    line-height: 16px;    margin: 0px 11px;    color: #809FB8;    max-width: 500px;}.layout-fixed.projeto .main-header .nav-item p {    color: #ffffff;}.layout-fixed.projeto .main-header.sticky-nav .nav-item h1,.layout-fixed.projeto .main-header.sticky-nav .nav-item p {    color: inherit;}.layout-fixed .main-header .nav-item .btn, .nav-item .btn {    border-radius: 6px;    font-size: 12px;    font-weight: 800;    text-transform: uppercase;    padding: 12px 16px}.layout-fixed .main-header .nav-item .btn-sm {    font-family: 'Inter';    font-style: normal;    font-weight: 600;    font-size: 14px;    line-height: 22px;    color: #fff;    text-transform: none;    padding: 8px 32px !important;}.layout-fixed .main-header .nav-item .btn-danger {    color: var(--font-base);    background: var(--principal-base-2);    border-color: var(--principal-base-2);    padding: 11px 15px;    line-height: 12px;    height: auto;    margin: 34px 13px 10px;}.layout-fixed .main-header .nav-item .btn-success, .nav-item .btn-success {    color: #000000;    background: #F8F9FA;    border-color: #F8F9FA;    padding: 11px 15px;    line-height: 12px;    height: auto;    margin: 34px 13px 10px;}.layout-fixed .main-header .dropdown .nav-link {    display: flex;    justify-content: center;    align-items: center;    padding: 0;}.layout-fixed.projeto .main-header .dropdown .nav-link {    color: #ffffff;}.layout-fixed.projeto .main-header.sticky-nav .dropdown .nav-link {    color: inherit;}.layout-fixed .main-header .dropdown .nav-link i {    font-size: 20px;}.layout-fixed .main-header .dropdown .navbar-badge {    padding: 0px 3px;    right: 0px;    top: 9px;}.layout-fixed .main-header .nav-link > img {    max-height: 50px;    margin: 0;}.dropdown-menu {    border: none;    border-radius: 12px;    padding: 30px 20px 20px;    transform: none !important;    left: auto !important;}.dropdown-menu:not(.dt-buttons .dropdown-menu) {    right: -16px !important;    top: 55px !important;}.dropdown-menu.dropdown-menu-lg {    padding: 20px 25px 23px;    max-width: 390px !important;    width: 390px !important;}.dropdown-menu:before {    content: '';    width: 0;    height: 0;    border-left: 15px solid transparent;    border-right: 15px solid transparent;    border-bottom: 15px solid #fff;    position: absolute;    right: 20px;    top: -14px;}.dropdown-menu .dropdown-item {font-weight: 700;font-size: 14px;line-height: 19px;padding: 8px 0px;display: flex;justify-content: flex-start;align-items: center;}.dropdown-menu.dropdown-menu-lg .dropdown-item {padding: 2px 0px;margin-bottom: 30px;display: block;white-space: normal;}.dropdown-menu.dropdown-menu-lg .dropdown-item p {font-weight: 600;font-size: 12px;line-height: 12px;    color: #809FB8 !important;    margin-top: 8px;}.dropdown-menu .dropdown-item i.nav-icon.fas {transform: none !important;padding-right: 17px;}.dropdown-menu .dropdown-item.btn {font-family: 'Inter',sans-serif !important;font-style: normal;font-weight: 600 !important;font-size: 14px !important;line-height: 22px;text-transform: none !important;padding: 8px 32px !important;margin-top: 30px;}.dropdown-menu.dropdown-menu-lg .dropdown-item.btn {padding: 8px 77px !important;margin: 0;white-space: nowrap;}.layout-fixed.sidebar-mini .main-header i.nav-icon.fas {  transition: transform .3s ease-in-out;}.layout-fixed aside.main-sidebar.sidebar-light-primary{  background: #FFFFFF;  border-right: 1px solid rgba(192, 197, 203, 0.37);  padding-left: 24px;}.layout-fixed aside.main-sidebar .brand-link,.layout-navbar-fixed .wrapper aside.main-sidebar .brand-link,.layout-navbar-fixed .wrapper .main-sidebar:hover .brand-link {  height: auto;  position: relative;  width: calc(100% - 20px);  padding: 0px;  margin-right: 20px;}.layout-fixed aside.main-sidebar .brand-link .brand-image {  float: none;  max-height: 53px;  margin: 10px 0;  transition: max-height .3s .3s ease-in-out;}.layout-navbar-fixed.layout-fixed .wrapper .sidebar {    margin-top: 24px;    padding-left: 0px;}.layout-navbar-fixed.layout-fixed .wrapper .sidebar .os-content {    direction: inherit;    box-sizing: border-box!important;    position: relative;    display: flex;    flex-direction: column;    justify-content: space-between;    height: calc(100% - 96px) !important;    padding-bottom: 24px;    width: 100%;    height: 100%;    width: 100%;    visibility: visible;}.layout-navbar-fixed.layout-fixed .wrapper .sidebar .os-content:before,.layout-navbar-fixed.layout-fixed .wrapper .sidebar .os-content:after {    content: none;}.layout-navbar-fixed.layout-fixed .wrapper .sidebar .nav-link {    padding: 16px;    width: 250px !important;    border-radius: 8px 0px 0px 8px;}.layout-navbar-fixed.layout-fixed .wrapper .sidebar .nav-item .nav-link img {    height: 20px;}.layout-navbar-fixed.layout-fixed .wrapper .sidebar .nav-item:hover .nav-link,.layout-navbar-fixed.layout-fixed .wrapper .sidebar .nav-item.menu-open .nav-link {    background: #F8F9FA;}.layout-navbar-fixed.layout-fixed.sidebar-collapse .wrapper aside .nav-item.menu-open .nav-link:after {   transition: right .3s ease-in-out;   content: '';   position: absolute;   width: 5px;   height: 33px;   right: 179px;   top: 13px;   background: var(--principal-base-1);   border-radius: 80px 0px 0px 80px;}.layout-navbar-fixed.layout-fixed.sidebar-collapse .wrapper aside .nav-item:hover .nav-link:after {   transition: right .3s ease-in-out;   content: '';   position: absolute;   width: 5px;   height: 33px;   right: 25px;   top: 13px;   background: var(--principal-base-1);   border-radius: 80px 0px 0px 80px;}.layout-navbar-fixed.layout-fixed.sidebar-collapse .wrapper aside:hover .nav-item:hover .nav-link:after,.layout-navbar-fixed.layout-fixed.sidebar-collapse .wrapper aside:hover .nav-item.menu-open .nav-link:after {   transition: right .3s ease-in-out;   content: '';   position: absolute;   width: 5px;   height: 33px;   right: 25px;   top: 13px;   background: var(--principal-base-1);   border-radius: 80px 0px 0px 80px;}.layout-navbar-fixed.layout-fixed .wrapper aside .nav-item:hover .nav-link:after,.layout-navbar-fixed.layout-fixed .wrapper aside .nav-item.menu-open .nav-link:after {   transition: right .3s ease-in-out;   content: '';   position: absolute;   width: 5px;   height: 33px;   right: 25px;   top: 13px;   background: var(--principal-base-1);   border-radius: 80px 0px 0px 80px;}i.nav-icon.fas {    color: #3d3d3d!important;}i.nav-icon.fas.active-fa, .nav-item:hover i.nav-icon.fas{  color: var(--principal-base-1)!important;}.content-wrapper {    background-color: #f5f5f5;}.text-info{  color: #1b4aee!important;}.btn-outline-info {    color: #1b4aee!important;    border-color: #1b4aee!important;}.text-danger{  color: #ff3636!important;}.btn-outline-danger {    color: #ff3636!important;    border-color: #ff3636!important;}.text-success {    color: #24a471!important;}.btn-outline-success {    color: #24a471!important;    border-color: #24a471!important;}.btn-outline-success:hover, .btn-outline-danger:hover, .btn-outline-info:hover{  color: #fff!important}.fundo-branco{  background-color: white;  padding: 15px 10px;  margin-bottom: 10px;}/*form #rzscl, form #nmfnts, form #mlcntt, form #cnfrmcdml, #formController form #ml, form #nmcntrllr, form #tlfncntt, form #nmdrprsntntlgl, form #cpfdrprsntntlgl,form #lgrdr, form #brr, .login.cad form #snh, form #cnfrmcdsnh{  width: 49.9%;  display: inline-block;}form #nmr, form #f{  width: 15.9%;  display: inline-block;}form #cmplmnt, form #cdd{  width: 33.9%;  display: inline-block;}form #cllrwhtspp:not(#login-body form #cllrwhtspp), form #tlfn, form #ml:not(#login-body form #ml, #formController form #ml), form #nmfrncdr, form #fsdprjt, form #ctgrddsps, form #vlr, form #dt, form #stts, form #nmfrncdrptrcndrclnt, form #ctgrdrct, form #tm, form #qtdtm, form #ndmd , form #vlrndd , form #qtdndd, form #ttl, form #qntddtm , form #ndddmdd, form #qntddndd, form #nmddsps ,  form #nmdrct {  width: 33.3%;  display: inline-block;}form #rzscl, form #mlcntt, form #nmdrprsntntlgl, form #lgrdr, form #brr, form #nmcntrllr, form #nmr, form #cdd, form .step2 div, form #cllrwhtspp,form #tlfn, form #tlfncntt, form #nmfrncdr, .login.cad form #snh, form #fsdprjt, form #vlr, form #dt, form #nmfrncdrptrcndrclnt, form #stts , form #qtdtm , form #ndmd, form #vlrndd, form #qntddtm, form #ndddmdd, form #nmdrct, form #qtdndd, form #nmddsps {  padding-right: 10px;}*/#form select{  width: 100%;}form .selectize-control, form .selectize-input{  width: 100%;}.step1 .btn-previus, .step2 .btn-next{  display: none!important;}.align-center-all{    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    margin: auto;    display: inline-table;}.flex{  width: 100%;    display: inline-flex;    justify-content: space-around;}.flex > div{  flex-basis: 14%;}.nav-sidebar .nav-link p, [class*=sidebar-light-] .sidebar a {    font-weight: 600;}.navbar-nav{  align-items: center;}#projetos,#configuracoes {  padding-top: 30px!important;}#projetos #pills-projetos-tab .nav-link,#configuracoes #pills-configuracoes-tab .nav-link {  font-family: 'Inter';  font-style: normal;  font-weight: 500;  font-size: 12px;  line-height: 22px;  color: var(--font-base);  background: var(--principal-base-2);  border-radius: 100px;  padding: 8px 24px;  margin-right: 16px;  margin-bottom: 16px;}#projetos #pills-projetos-tab .nav-link.active,#projetos #pills-projetos-tab .nav-link:hover,#configuracoes #pills-configuracoes-tab .nav-link.active,#configuracoes #pills-configuracoes-tab .nav-link:hover {  color: #ffffff;  background: var(--principal-base-1);}#projetos .navbar-nav .nav-item .nav-link,#configuracoes .navbar-nav .nav-item .nav-link {  font-family: 'Manrope';  font-style: normal;  font-weight: 700;  font-size: 14px;  line-height: 19px;  color: #000000;}#projetos .navbar-nav .nav-item .nav-link i {  font-size: 12px;  font-weight: 600;  margin-left: 12px;}#projetos form .input-group {  flex-wrap: nowrap;}#projetos form .input-group .form-control {    margin: 0 !important;    height: auto;    font-family: 'Inter';    font-style: normal;    font-weight: 500;    font-size: 12px;    line-height: 22px;    color: #000000;    border: none;    border-radius: 6px 0 0 6px;    padding: 8px 20px;}#projetos form .input-group .input-group-append button {    background: #ffffff;    border: none;    border-radius: 0 6px 6px 0;}#projetos #pills-projetos-tabContent .tab-pane .card .card-header {  padding-bottom: 4px;}#projetos #pills-projetos-tabContent .tab-pane .card .card-header h5 {  font-family: 'Manrope';  font-style: normal;  font-weight: 800;  font-size: 24px;  line-height: 24px;  color: #000000;  margin-bottom: 8px;}#projetos #pills-projetos-tabContent .tab-pane .card .card-header p {  font-family: 'Manrope';  font-style: normal;  font-weight: 600;  font-size: 12px;  line-height: 12px;  color: #809FB8;  margin-bottom: 24px;}#projetos #pills-projetos-tabContent .tab-pane .card .card-header .list-inline {  position: absolute;  top: 38px;  right: 30px;}#projetos #pills-projetos-tabContent .tab-pane .card .card-header .list-inline li a i {  font-size: 20px;  font-weight: 100;  color: #000000;}#projetos #pills-projetos-tabContent .tab-pane .card .card-body {  padding-bottom: 25px;}#projetos #pills-projetos-tabContent .tab-pane .card .card-body .list-inline {  display: flex;  width: 100%;  flex-wrap: wrap;}#projetos #pills-projetos-tabContent .tab-pane .card .card-body .list-inline li {  width: 50%;}#projetos #pills-projetos-tabContent .tab-pane .card .card-body .list-inline li .info-box {  min-height: 30px;  padding: 0;  margin: 0;  margin-bottom: 24px;}#projetos #pills-projetos-tabContent .tab-pane .card .card-body .list-inline li .info-box .info-box-icon {    border-radius: 6px;    height: 30px;    width: 30px;}#projetos #pills-projetos-tabContent .tab-pane .card .card-body .list-inline li .info-box .info-box-icon > img {    max-width: 11px;}#projetos #pills-projetos-tabContent .tab-pane .card .card-body .list-inline li .info-box .info-box-content {    padding: 0 0 0 12px;}#projetos #pills-projetos-tabContent .tab-pane .card .card-body .list-inline li .info-box .info-box-content .info-box-text {  color: #809FB8;  font-family: 'Manrope';  font-style: normal;  font-weight: 600;  font-size: 12px;  line-height: 12px;}#projetos #pills-projetos-tabContent .tab-pane .card .card-body .list-inline li .info-box .info-box-content .info-box-number {  font-family: 'Manrope';  font-style: normal;  font-weight: 700;  font-size: 14px;  line-height: 19px;  margin: 0;}#projetos #pills-projetos-tabContent .tab-pane .card .card-body .btn {  background: #F8F9FA;  border-radius: 6px;  border: none;  padding: 8px 32px;  font-family: 'Inter';  font-style: normal;  font-weight: 600;  font-size: 14px;  line-height: 22px;  transition: background 0.5s;}#projetos #pills-projetos-tabContent .tab-pane .card .card-body .btn:hover{  background: var(--principal-base-1);}.projeto .content.header {  background-position: center center !important;  background-size: cover !important;  padding-top: 200px!important;  padding-bottom: 40px !important;  margin-bottom: 30px;}.projeto .content.header p {  color: #ffffff;  font-weight: 500;  font-size: 14px;  line-height: 19px;  margin-bottom: 35px;}.projeto .content.header .border-gradient {border: 1px solid rgba(51,143,45,0.5);border-radius: 12px;}.projeto .content.header .bg-black {background-color: transparent;border-radius: 12px;}.projeto .content.header .info-box {background: linear-gradient(105.87deg, rgba(255, 255, 255, 0.4) 3.04%, rgba(255, 255, 255, 0) 99.23%);backdrop-filter: blur(20px);border-radius: 12px;color: #ffffff;margin: 0;}.projeto .content.header .info-box .info-box-icon {background:  #ffffff;}.projeto .content.header .info-box .info-box-text {color:  #ffffff;}#configuracoes {  width: calc(100% - 390px);  float:left;  height: 100vh;  overflow: auto;}#configuracoes #pills-configuracoes-tabContent .tab-pane h4 {  font-weight: 800;  font-size: 24px;  line-height: 24px;  color: #000000;  margin-bottom: 30px;  margin-top: 24px;}#configuracoes #pills-configuracoes-tabContent .tab-pane .row > .btn {    width: calc(20% - 20px);    color: #000000;    padding: 15px;    height: auto;    font-weight: 800;    font-size: 12px;    line-height: 12px;    margin: 10px;    border: none;    cursor: default;    text-align: left;    display: flex;    justify-content: space-between;    align-items: center;}#configuracoes #pills-configuracoes-tabContent .tab-pane .row > .btn-danger {    background: #FFE5F2;}#configuracoes #pills-configuracoes-tabContent .tab-pane .row > .btn p {    margin: 0px;    font-weight: 800;    font-size: 12px;    line-height: 12px;}#configuracoes #pills-configuracoes-tabContent .tab-pane .row > .btn p small {    display: block;    color: #809FB8;    margin-top: 3px;}#configuracoes #pills-configuracoes-tabContent .tab-pane .row > .btn p small i {  margin: 0 5px;}#configuracoes #pills-configuracoes-tabContent .tab-pane .row > .btn a i {    font-weight: 600;    font-size: 15px;    color: #000000;}    #configuracoes #pills-configuracoes-tabContent .tab-pane .row > .btn-success {    background: #E2FBD7;}#configuracoes #pills-configuracoes-tabContent .tab-pane .form-label {  font-weight: 400;  font-size: 10px;  line-height: 14px;  color: #000000;  margin-bottom: 5px;}#configuracoes #pills-configuracoes-tabContent .tab-pane .form-control {  padding: 8px 12px;  height: 40px;  background: #FFFFFF;  border-radius: 6px;  border: none;  font-weight: 300;  font-size: 14px;  line-height: 19px;  margin-bottom: 30px;}#configuracoes #pills-configuracoes-tabContent .tab-pane .card .card-header h5 {  font-weight: 800;  font-size: 24px;  line-height: 24px;}#configuracoes #pills-configuracoes-tabContent .tab-pane .card .card-header small {  font-weight: 600;  font-size: 14px;  line-height: 12px;  color: #809FB8;}#configuracoes #pills-configuracoes-tabContent .tab-pane .table tbody tr {  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;}#configuracoes #pills-configuracoes-tabContent .tab-pane .table tbody tr:last-child {  border: none !important;}#configuracoes #pills-configuracoes-tabContent .tab-pane .table th,#configuracoes #pills-configuracoes-tabContent .tab-pane .table td {  padding: 20px 0.5rem;}#configuracoes #pills-configuracoes-tabContent .tab-pane .table td i {  font-size: 18px;  font-weight: 400;  color: #000000;}#configuracoes #pills-configuracoes-tabContent .tab-pane .table td .btn {    font-weight: 600;    font-size: 12px;    line-height: 22px;    border-radius: 6px;    padding: 4px 16px;    background: #F8F9FA;    color: #809FB8;    border: none;}#sidebar {    float: left;    height: 100vh;    width: 368px;    background: #EEF2F5;    border-right: 2px solid #ffffff;    margin-right: 20px;}#sidebar .tab-content {    height: 100%;    width: 100%;}#sidebar .tab-content .tab-pane.show {    height: 100%;    width: 100%;    display: flex;    flex-direction: column;    justify-content: space-between;    align-items: center;    text-align: center;}#sidebar .tab-content .tab-pane.show header {    height: 100%;    width: 100%;    display: flex;    flex-direction: column;    justify-content: flex-start;    align-items: center;    text-align: center;}#sidebar .tab-content .tab-pane header figure {    position: relative;    width: 180px;    height: 180px;    border-radius: 12px;    background: #ffffff;    overflow: hidden;    display: flex;    justify-content: center;    align-items: center;    margin: 0 0 40px;}#sidebar .tab-content .tab-pane header figure a {    position: absolute;    top: 5px;    right: 10px;}#sidebar .tab-content .tab-pane header figure img {    width: 100%;}#sidebar .tab-content .tab-pane header h3 {  font-weight: 800;  font-size: 24px;  line-height: 24px;  margin-bottom: 20px;}#sidebar .tab-content .tab-pane header p {  font-weight: 600;  font-size: 14px;  line-height: 12px;  color: #809FB8;}#sidebar .tab-content .tab-pane header button {    color: var(--font-base);    background: var(--principal-base-2);    border-color: var(--principal-base-2);    padding: 11px 15px;    height: auto;    font-weight: 800;    font-size: 12px;    line-height: 12px;    margin-bottom: 20px;    text-transform: uppercase;}#sidebar .tab-content .tab-pane footer {  margin: 48px;  border-top: 2px solid #ffffff;  padding: 30px 0 0;  width: calc(100% - 96px);}#sidebar .tab-content .tab-pane footer p {  font-weight: 600;  font-size: 12px;  line-height: 12px;  display: flex;  justify-content: space-between;    align-items: center;}#sidebar .tab-content .tab-pane footer p .btn-danger {    color: var(--font-base);    background: var(--principal-base-2);    border-color: var(--principal-base-2);    padding: 11px 15px;    font-size: 12px;    line-height: 12px;    height: auto;    font-weight: 800;    text-transform: uppercase;}#sidebar .tab-content .tab-pane footer .btn-dark {  font-weight: 600;  font-size: 14px;  line-height: 22px;}.ajuda .card-header .card-title {  font-family: 'Manrope';  font-style: normal;  font-weight: 700;  font-size: 14px;  line-height: 19px;  color: #000000;}.ajuda .card-header .card-tools .fas {  font-size: 16px;  color: var(--principal-base-1);}.ajuda .info-box.bg-gray,.relatorios .info-box.bg-gray {  padding: 45px;  background: rgba(128, 159, 184, 0.2) !important;  border-radius: 12px;}.ajuda .info-box .input-group {  flex-wrap: nowrap;}.ajuda .info-box .input-group .form-control {  margin: 0 !important;  height: auto;  font-family: 'Inter';  font-style: normal;  font-weight: 500;  font-size: 12px;  line-height: 22px;  color: #000000;  border: none;  border-radius: 12px 0 0 12px;}.ajuda .info-box .input-group .input-group-append button {  background: #ffffff;  border: none;  border-radius: 0 12px 12px 0;}.relatorios .info-box .form-relatorio {  width: 100%;}.relatorios .info-box .form-relatorio label {  display: block;  width: 100%;  text-align: left;  color: #000000;  font-family: 'Manrope';  font-weight: 400;  font-size: 10px;  line-height: 14px;  margin-bottom: 5px;}.relatorios .info-box .form-relatorio .selectize-input {  height: 40px;  border: none;  padding: 8px 12px;  box-shadow: none;  border-radius: 6px;}.relatorios .info-box .form-relatorio button {  height: 40px;  border: none;  padding: 8px 32px;  box-shadow: none;  border-radius: 6px;  font-family: 'Inter';  font-weight: 600;  font-size: 14px;  line-height: 22px;}.relatorios .box-relatorio {  margin-top: 30px;}.relatorios .box-relatorio h4 {  font-family: 'Manrope';  font-weight: 800;  font-size: 24px;  line-height: 24px;  margin-bottom: 35px;}.relatorios .box-relatorio .media {  margin-top: 10px;  margin-bottom: 45px;}.relatorios .box-relatorio .media .media-left {    width: 125px;    height: 125px;    overflow: hidden;    border-radius: 12px;    background: #ffffff;    display: flex;    justify-content: center;    align-items: center;    margin-right: 25px;}.relatorios .box-relatorio .media .media-left img {    width: 100%;}.relatorios .box-relatorio .media .media-body ul {    padding: 0;    margin: 0;    list-style: none;}.relatorios .box-relatorio .media .media-body ul li {    font-family: 'Manrope';    font-weight: 700;    font-size: 14px;    line-height: 19px;    margin-bottom: 16px;    color: #000000;}.relatorios .box-relatorio .media .media-body ul li strong {    color: #809FB8;    maring: -4px 10px;}.relatorios .box-relatorio .card-evidencias .card-header h3 {font-weight: 800;font-size: 24px;line-height: 24px;}.relatorios .box-relatorio .card-evidencias .card-body hr {  margin: 32px 0px;  border-width: 0.5px;  border-color: #809FB8;  width: 100%;}.relatorios .box-relatorio .card .card-body .evidencias {  padding: 0;  margin: 0;  list-style: none;  width: 100%;      display: flex;    flex-wrap: wrap;    justify-content: flex-start;    align-content: flex-start;}.relatorios .box-relatorio .card-evidencias .card-body h4 {font-weight: 700;font-size: 14px;line-height: 19px;}.relatorios .box-relatorio .card .card-body .evidencias li {  font-family: 'Inter';  font-weight: 500;  font-size: 12px;  line-height: 22px;  color: #000000;  margin-bottom: 16px;    flex-basis: 20%;}.relatorios .box-relatorio .card .card-body .evidencias li.text-success {  color: #34B53A;}.relatorios .box-relatorio .card .card-body .evidencias li strong {  color: #809FB8;  font-weight: 500;  display: block;}.relatorios .box-relatorio .card .card-body .evidencias li:last-child {  flex-basis: 100%;  border-top: dotted 1px #809FB8;  font-weight: 800;  font-size: 24px;  line-height: 24px;  padding-top: 24px;  margin-top: 8px;  text-align: right;}.relatorios .box-relatorio .card .card-body .evidencias li:last-child strong {  display: inline-block;  font-weight: 700;  font-size: 14px;  line-height: 19px;}.relatorios footer {  padding: 45px 0;}.relatorios footer img {  width: 54px;}::-webkit-input-placeholder,:-ms-input-placeholder,::placeholder {  color: #000000;}.saudacao{  color: #1b1c1e;   font-weight: 500;   font-size: 16px;}.errodiv{    color: red;    font-weight: 600;    background: #ff000038;    padding: 7px;    margin-left: 100px;    width: max-content;}#GFerro .errodiv{  margin-left: auto;    margin-right: auto;}.infoSegunda{    border-left: 1px solid rgba(0,0,0,.1);    padding-left: 10px;}.files-extrato{    display: flex;    align-items: center;    text-align: center;    flex-wrap: wrap;}.files-extrato img, .files-extrato video, .files-extrato i{    margin: auto 10px;    padding: 10px 0;    color: #000;}.width-80{  width: 80px;}.width-90{  width: 90px;}.width-106{  width: 106px;}.width-150{  width: 150px;}.height-50{  height: 50px;}.height-60{  height: 60px;}.height-65{  height: 65px;}.height-75{  height: 75px;}.height-150{  height: 150px;}.d-grid{  display: grid;}.align-content-center{  align-content: center;}.back-gradient-dark{  background: linear-gradient(45deg, #1e1e1e 63%, #000 84%);  color: #fff;}.selectize-dropdown .optgroup-header {    color: #8e8e8e;    background: #e8e8e8;}.dataTables_info , .dataTables_paginate{margin: 12px !important;}.dataTables_filter{margin-top: 12px !important;margin-right: 12px !important;}#nmrdcrt, #vlddmm, #cpfdprtdr, #dtdnscmntdprtdr {    margin-right: 5px;}#cdgdsgrnc{    width: 15%;    display: inline-block;}#nmrdcrt{    width: 50.6%;}#vlddmm, #cpfdprtdr, #dtdnscmntdprtdr, #tlfndprtdr {    width: 32.8%;}#nmrdcrt, #vlddmm, #cpfdprtdr, #dtdnscmntdprtdr, #tlfndprtdr, #cdgdsgrnc, #dtdnscmntdprtdr{    display: inline-block;}#contentPrincipal section .container-fluid:first-child:not(.box-relatorio .container-fluid){    padding-top: 80px;}    #qsdsdsmntrblhr{      columns: 2;    }    #lncrhrrsprqntsds, #prtrdqldtncr, #qltmpddrcdcdhrr, #rtrblhr, #mrcrnd, #hrr{      display: inline-block;      width: 49%;    }    #lncrhrrsprqntsds, #rtrblhr, #mrcrnd{      margin-right: 5px;    }#datatable-keytable_filter{  display:none}img.imgHover:hover {    width: 100px;    position: absolute;}.dataTables_wrapper {  margin-top: 15px;}.dataTables_scrollBody {  width: 100% !important;}.dataTables_scrollBody.filter {  margin-top: 50px;}.dataTables_scrollFoot{  display: none;}.dataTables_scrollFoot.filter {  display: block;  position: absolute;  top: 52px;  overflow: unset !important;}.dataTables_wrapper {  width: 99%;}table.dataTable {  margin: 0;}/*.dataTables_wrapper .dt-buttons {    float: right;    margin-bottom: 15px;    position: relative;    z-index: 99;}*/.dataTables_wrapper .dt-buttons {    float: right;    margin-bottom: 15px;    position: relative;    z-index: 99;}@media(max-width: 768px) {  .dataTables_wrapper .dt-buttons {	display:flex;	gap: 3px;    	margin-bottom: 15px;    	position: relative;    	z-index: 99;  }}.dataTables_wrapper .dt-buttons .dt-button-collection {  z-index: 999;}.dataTables_wrapper .dt-buttons > .dt-button, .dataTables_wrapper .dt-buttons .dt-button-collection .dt-button.active {    padding: 5px;    background-color: #610c6f75 !important;    color: #fff;    box-shadow: none !important;}.dataTables_wrapper .dt-buttons > .dt-button.filter {    box-sizing: border-box;    padding: 0.5em 1em;    border: 1px solid rgba(0,0,0,0.3);    cursor: pointer;    font-size: 0.88em;    line-height: 1.6em;    color: black;    white-space: nowrap;    overflow: hidden;    background-color: rgba(0,0,0,0.1) !important;    background: -webkit-linear-gradient(top, rgba(230,230,230,0.1) 0%, rgba(0,0,0,0.1) 100%);    background: -moz-linear-gradient(top, rgba(230,230,230,0.1) 0%, rgba(0,0,0,0.1) 100%);    background: -ms-linear-gradient(top, rgba(230,230,230,0.1) 0%, rgba(0,0,0,0.1) 100%);    background: -o-linear-gradient(top, rgba(230,230,230,0.1) 0%, rgba(0,0,0,0.1) 100%);    background: linear-gradient(to bottom, rgba(230,230,230,0.1) 0%, rgba(0,0,0,0.1) 100%);    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='rgba(230, 230, 230, 0.1)', EndColorStr='rgba(0, 0, 0, 0.1)');    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    text-decoration: none;    outline: none;    text-overflow: ellipsis;}.dataTables_wrapper .dt-buttons .dt-button:hover,.dataTables_wrapper .dt-buttons .dt-button-collection .dt-button.active:hover {    background-color: #ccc !important;}.dataTables_wrapper .dt-button-background {  display: none !important;}.dataTables_wrapper .dataTables_info {    padding: 0px !important;    float: left !important;    font-weight: 400;    margin: 10px 0 0;    font-size: 12px;}table.dataTable tfoot th {    padding: 10px 8px 6px 8px;    overflow: unset !important;}@media print{  .break-page{    page-break-after: always;  }  .btn{    display:none  }}@media (min-width: 992px) {  .sidebar-mini.sidebar-collapse .main-sidebar, .sidebar-mini.sidebar-collapse .main-sidebar::before {    width: 96px;  }  .sidebar-mini.sidebar-collapse.layout-fixed .brand-link,  .sidebar-mini.sidebar-collapse.layout-navbar-fixed .wrapper .brand-link,  .sidebar-mini.sidebar-collapse.layout-navbar-fixed .wrapper .main-sidebar:hover .brand-link {    position: relative;    height: auto;    width: calc(100% - 20px);    margin-right: 20px;  }  .sidebar-mini.sidebar-collapse.layout-fixed .brand-link .brand-image {    max-height: 54px;    margin: 10px 0;  }  .sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .main-footer, .sidebar-mini.sidebar-collapse .main-header {    transition: .3s ease-in-out !important;    margin-left: 96px!important;    width: calc(100% - 96px);  }  .sidebar-mini.sidebar-collapse-hover .main-header {    transition: .3s ease-in-out !important;    margin-left: 250px!important;    width: calc(100% - 250px);  }  .sidebar-mini.sidebar-collapse .main-header i.nav-icon.fas {    transition: transform .3s ease-in-out;    transform: rotate(180deg);  }}/* ######## ALTERAÇÃO MOBILE ######## */@media only screen and (max-width: 575px) {.form-projeto form #nmdprjt, .form-projeto form #tpdprjt, .form-projeto form #fsdprjt, .form-projeto form #rcmntdprjt,form #cllrwhtspp:not(#login-body form #cllrwhtspp), form #tlfn, form #ml:not(#login-body form #ml, #formController form #ml), form #nmfrncdr, form #fsdprjt, form #ctgrddsps, form #vlr, form #dt, form #stts, form #nmfrncdrptrcndrclnt, form #ctgrdrct, form #tm, form #qtdtm, form #ndmd, form #vlrndd, form #qtdndd, form #ttl, form #qntddtm, form #ndddmdd, form #qntddndd, form #nmddsps, form #nmdrct{  width: 100%;  padding: initial;}#custom-content-below-configuracoes > div:nth-child(2), #custom-content-below-configuracoes > div:nth-child(4){  width: 100%;}#configuracoes #pills-configuracoes-tabContent .tab-pane .row > .btn {    width: 100%;}.projeto .content.header {    padding-top: 50px!important;}#contentPrincipal section.form-projeto .container-fluid:first-child {    padding-top: 115px;}#contentPrincipal section .container-fluid:first-child {    padding-top: 70px;}  nav.main-header {    width:100%!important;  }    .main-sidebar {    z-index: 1040;  }    .card.bg-light-blue .card-body .div-proj .cards-projects {          display: -moz-box;    display: -webkit-box;        width: 100%;  }    .card.bg-light-blue .card-body .btn-projetos {    margin: 25px 0px;        position: inherit;  }    .card.bg-light-blue .card-body .div-proj .cards-projects .card {    margin: 0px 25px;  }    .card.bg-light-blue .card-body .arrows-left {    left:-30px;  }    .card.bg-light-blue .card-body .arrows-right {    right:10px;  }}