table.no-margin-right .mCSB_container {
  margin-right: 0;
}

.btn .glyphicon-floppy-remove,
.btn .glyphicon-floppy-disk,
.btn .glyphicon-floppy-open {
  display: none;
}

.datetime{
  cursor: pointer;
}

.underline{
  cursor: pointer;
  text-decoration: underline;
}

.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; margin-left:10px; margin-right:10px;}
  .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;
  }
}

  #contactos .row-flex .col-md-2{
    flex: 0 0 15%;
    max-width: 15%;   
}

.ellipsis-pedido{
  max-width: 220px;
}
.ellipsis-pedido span{
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    width: 180px;
    margin: 0.5em;
  }

.page-container .year.general{
  margin-bottom: 5px !important;
}
.page-navigation-toggled.page-container-wide .year.general{
  margin-bottom: 0px !important;
}