/*# sourceMappingURL=custom.css.map */

.control-label {
  color: #000;
  letter-spacing: normal;
}
.btn .glyphicon-floppy-remove,
.btn .glyphicon-floppy-disk,
.btn .glyphicon-floppy-open {
  display: none;
}
.btn.btn-condensed.addLine .fa,
.addLine .fa,
.btn.btn-condensed.addAddress .fa,
.addAddress .fa,
.btn.btn-primary#addExpenses .fa,
#addExpenses .fa {
  background-color: #AEC11C;
}
.addLine:hover .fa,
.btn.btn-condensed.addAddress:hover .fa,
.addAddress:hover .fa,
#addExpenses:hover .fa {
  background-color: var(--main-color-hover);
  border-color: var(--main-color-hover);
}
.btn-info[disabled],
.btn-info.disabled,
.btn-danger[disabled],
.btn-danger.disabled {
  background: #b9b9b9;
  border-color: #b9b9b9;
  opacity: 0.2;
}
.acoes,
.acoesRemove {
  color: #000;
  border-color: var(--main-color)
}
.address-list .ship-addresses {
  border-radius: 8px;
  border-color: #E0E1E1;
}
.add-address-list .ship-addresses {
  border-radius: 8px;
  border-color: #E0E1E1;
}
.odd {
  background: #eef2f5;
}
.tracking {
  color: var(--main-color);
  text-decoration: underline;
}
.underline {
  cursor:pointer;
  text-decoration: underline;
}

.todisabled {
  background-color: #eeeeee!important;
  cursor: default!important;
}
.breadcrumbs-btns-contacts{
  display:inline-block;width:50%;text-align: right;padding: 15px 25px;
}
.breadcrumbs-contact-title,.box-agenda,.box-visita-title,.box-visita,.box-encomendas-title,.box-btn-encomendas{width: 50%;}

.box-btn-encomendas{display:inline-block;width:50%;text-align: right;padding: 15px 35px;}
.actions-contacts{text-align: center;}
.box-visita{display:inline-block;text-align: right;padding: 15px 35px;}
@media (max-width: 768px) {
  .breadcrumbs-btns-contacts, .breadcrumbs-contact-title,.box-agenda,.box-visita-title,.box-visita,.box-btn-encomendas,.box-encomendas-title{
    width: 100%;
    height: unset;
  }
  .row-contacts{
    display: flex;
    gap: 5px;
  }
  .row-contacts a .btn{
    padding-left: 10px;
    padding-right: 10px;
  }
  .actions-contacts{padding: 8px 38px 8px 8px !important;}
  .mobile-container{padding:0;}
  .geral-label{margin-top: 30px;}
  .status-btn .row{padding-left:10px; padding-right:10px;}
  .box-visita{text-align: left; gap: 15px;}
  .px-0{
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .mt-lg-0, .my-lg-0 {
      margin-top: 0 !important;
  }
  .px-lg-0{
    padding-left: 0;
    padding-right: 0;
  }
}

.orcamentacao table tr td {
  border: 1px solid #D9D9D9 !important;
}

.orcamentacao table tr th {
  border: #D9D9D9 1px solid !important;
}´
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th{
  background-color: #EEF2F5;
}
.orcamentacao-table-permissoes .switch span{
  background-color: #807B7B;
}
.orcamentacao .btn-orcamentacao{
  font-size: 13px;
  padding: 7px 13px;
  line-height: 15px;
  border-radius: 4px;
  color: white;
}
.orcamentacao .btn-orcamentacao.label-success{
  background-color: #5B9964;
}
.orcamentacao .btn-orcamentacao.label-error{
  background-color: #B02A37;
}
.simulacao .select2-container{
  width: 22% !important;
  height: 33px;
}
 .select2-container--open{
  z-index: 9999;
}
.simulacao .acoes-orcamentacao{
  width: 34%;
}
.simulacao .date{
  font-size: 10px;
  font-weight: bold;
  line-height: 12px;
  color: #191919;
}
.simulacao .table-heading-label{
  font-size: 10px;
  font-weight: bold;
  line-height: 12px;
  color: #191919;
}
.popup-resumo  .table-heading-label{
  font-size: 10px;
  line-height: 12px;
  color: #191919;
}
.popup-resumo .timestre-total{
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
color: #191919;
}
.simulacao .price-btn{
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
  color: #231F20;
  background: #DDDDDD 0% 0% no-repeat padding-box;
  border-radius: 8px;
}
.simulacao .acoes-orcamentacao .btn{
  border-radius: 8px;
}
.simulacao .acoes-orcamentacao .btn.btn-arrow{
  border-radius: 8px;
  background-color: #23BA73;
  color: white;
}
.tab-content.no-shadow{
  box-shadow: none !important;
}

.table-container {
  display: flex;
  overflow: hidden;
}
.simulacao-btns{
display:flex;
gap:9px;
justify-content: flex-end;
align-items: center;
}
.btn-blue {
background-color: #547dc6;
border-color: #547dc6;
padding: 7px 9px;
}
.btn-yellow {
background-color: #d6b56b;
border-color: #d6b56b;
padding: 7px 9px;
}
.btn-black {
background-color: #000;
border-color: #000;
padding: 7px 20px;
}
.btn-edit{
background-color: #62A385;
border-color: #62A385;
padding: 7px 20px;
}
.btn-dark-grey{
background-color: #495151;
border-color: #495151;
padding: 7px 20px;
}

.btn-blue i {
margin-right: 0px !important;
}
.simulacao table tr th{
border: 0 !important;
}
.simulacao .odd-date{
  border-right : 1px solid #D9D9D9 !important;
}
.months-input{
  color: #231F20;
  border-radius: 8px;
  font-size: 14px;line-height: 22px;}

.simulacao-objetivos .months-input{
  color: #231F20;
  border-radius: 8px;
  font-size: 16px;line-height: 22px;
  text-align: right;
}
.simulacao-objetivos .months-input:read-only{
  background: #E6E6E6;
}



.simulacao .table {
  margin-bottom: 0px;
  border-top: 0;
}
.last-update{
width: 120px;
text-align: left;
font-size: 10px;
line-height: 12px;
color: #231F20;
}
.simulacao .fixed-columns {
  flex: 0 0 52%;
  /* Define a largura fixa das colunas iniciais */
  z-index: 2;
}
.simulacao-objetivos .fixed-columns {
  flex: 0 0 20%;
  /* Define a largura fixa das colunas iniciais */
  z-index: 2;
}

.simulacao .scrollable-wrapper {
  overflow-x: auto;
  width: 100%;
}

.simulacao .scrollable-table {
  min-width: 1200px;
  white-space: nowrap;
  margin-bottom: 0px !important;
}

.simulacao .acoes button {
  border: none;
  background: #28a745;
  color: white;
  padding: 5px 10px;
  cursor: pointer;
  border-radius: 5px;
}

.simulacao .acoes button:hover {
  background: #218838;
}
.simulacao .title{
  font-size: 13px;
  line-height: 16px;
  font-family: 'latoRegular', sans-serif;
  color: #191919;
}
.simulacao .subtitle{
  font-size: 9px;
  line-height: 11px;
  font-family: 'latoRegular', sans-serif;
  color: #191919;
}
.prd-definitions-form .title{
  font-size: 13px;
  line-height: 16px;
  font-family: 'latoRegular', sans-serif;
  color: #191919;
}
.prd-definitions-form .subtitle{
  font-size: 9px;
  line-height: 11px;
  font-family: 'latoRegular', sans-serif;
  color: #191919;
}
.prd-definitions-form .category{
  font-size: 9px;
  line-height: 11px;
  font-family: 'latoRegular', sans-serif;
  color: #191919;
}
.orcamentacao table tr.row-values td{ border-right: 0px !important; border-left: 0px !important;}
.orcamentacao table tr.row-values .last-of-month{ border-right: 1px solid #dddddd !important;}
.simulacao .acoes-orcamentacao .btn.btn-percentage{
  margin-right: -3px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.simulacao .acoes-orcamentacao .btn.btn-eur{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.simulacao .acoes-orcamentacao .btn.btn-percentage:focus{
  background-color: #465151;
  border-color: #465151;
}
.simulacao .acoes-orcamentacao .btn.btn-eur:focus{
  background-color: #465151;
  border-color: #465151;
}
.simulacao .table-container {
  position: relative;
}

.simulacao .overlay-box {  
    margin-top:66px; 
    width: 200px;
    z-index: 999;
}
.simulacao .row{
  display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.simulacao .black-row {
  background-color: #231F20;
  color: white;
  padding: 0px 0 0 10px;
}

.simulacao .green-row {
  background-color: #23BA73;
  padding: 0px 10px 10px 10px;
}
.simulacao .row-content {
  display: flex ;
      gap: 5px;
      height: 70px;
      align-items: center;
      text-align: center;
}

.simulacao .input-group {
  display: flex;
  flex-direction: column;
}

.simulacao .input-label {
  font-size: 8px;
  line-height: 22px;
  text-align: left;
  color: white;
}

.simulacao .input-box {
  width: 60px;
  background-color: #FFFFFF;
  border-radius: 8px;
  padding: 8px 4px;
  border: 0;
  font-weight: bold;
  color: #231F20;
  text-align: center;
}

.simulacao .percent-group .input-box-small {
  width: 37px;
  background-color: #FFFFFF;
  border-radius: 8px;
  padding: 8px 4px;
  border: 0;
  text-align: center;
  font-weight: bold;
    color: #231F20;
}

.simulacao .percent-group {
  display: flex;
  align-items: center;
  gap: 5px;
}
.simulacao .group-objectivos {
  display: flex;
  align-items: center;
  gap: 10px;
}
.popup-resumo .group-objectivos {
  display: flex;
  align-items: center;
  gap: 10px;
}
.simulacao .percent-group  span{
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  color: white;
}
.simulacao .percent-group input{ color:#231F20; }

.simulacao .arrow {
  margin-top: 20px; 
  width: 100%;
}


.prd-definitions-form .btn.btn-percentage{
  margin-right: -3px !important;
  border-radius: 8px;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.prd-definitions-form .btn.btn-eur{
  border-radius: 8px;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.prd-definitions-form .btn.btn-percentage:focus{
  background-color: #465151 !important;
  border-color: #465151 !important;
}
.prd-definitions-form .btn.btn-eur:focus{
  background-color: #465151 !important;
  border-color: #465151 !important;
}

.other-table tbody{
border: 1px solid #d2d2d2;
}
.other-table tbody tr{
border: 0 !important;
}
.other-table tbody tr td{
border: 0 !important;
}
button.prd-definitions{
  background-color: #465151;
  color: white;
}
.simulacao .listagem{
  height: calc(100vh - 110px);
  overflow: hidden;
}
.userlist tbody tr td{
  padding: 15px 0;
}

.canal-table  thead tr{
  border: 0 !important;
}
.canal-table  thead tr th{
  border: 0 !important;
}
.canal-table tbody tr td{
border: 0 !important;
background-color: white !important;
}

.canal-table .add-channel{
  background: #AEC11C;
  color: white;
  border-color: white;
}