.table, tbody, td, tr, thead
{
    border-bottom:none !important;
    border-top: none !important;
}
tr, td
{
    border-bottom: 1px solid #ccc !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button
{
    padding: 0px !important;
    border: none !important;
}
.tableButton {
    border-radius: 0.25rem !important;
    /*color: black !important;*/
}
.pdfButton {
    margin-right: 1rem !important;

/*        color: #dc3545 !important;
    background-color: inherit;
    border-color: #dc3545;*/
}

.printButton {
    margin-left: 1rem !important;
/*        color: #343a40 !important;
    background-color: inherit;
    border-color: #343a40;*/
}

.datepicker {
    cursor: pointer;

}

.cardOri{
    padding-left: 30px;
}
.bd-callout {
    padding: 0.50rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #eee;
    border-left-width: .25rem;
    border-radius: .25rem
    }
    
.bd-callout h4 {
  margin-top: 0;
  margin-bottom: .25rem
}

.bd-callout p:last-child {
  margin-bottom: 0
}

.bd-callout code {
  border-radius: .25rem
}

.bd-callout+.bd-callout {
  margin-top: -.25rem
}

.bd-callout-info {
  border-left-color: #5bc0de
}

.bd-callout-info h4 {
  color: #5bc0de
}

.bd-callout-warning {
  border-left-color: #f0ad4e
}

.bd-callout-warning h4 {
  color: #f0ad4e
}

.bd-callout-danger {
  border-left-color: #d9534f
}

.bd-callout-pink {
  border-left-color: #7a045d
}

.bd-callout-danger h4 {
  color: #d9534f
}

.bd-callout-primary{
  border-left-color: #007bff
}

.bd-callout-primaryh4 {
  color: #007bff
}

.bd-callout-success{
  border-left-color: #28a745
}

.bd-callout-successh4 {
  color: #28a745
}

.bd-callout-default{
  border-left-color: #6c757d
}

.bd-callout-defaulth4 {
  color: #6c757d
}
     
.btn-sq-lg {
  width: 150px !important;
  height: 150px !important;
}
      
      
@media (max-width:960px) {    
  
  .btn-sq {
  width: 30% !important;
  height: 85px !important;
  font-size: 13px !important; 
  }

} 
  @media (min-width:960px) { 
    .btn-sq {
    width: 100px !important;
    height: 85px !important;
    font-size: 13px !important;

    }

} 
  
.btn-sq-sm {
  width: 50px !important;
  height: 50px !important;
  font-size: 9px;
}

.btn-sq-xs {
  width: 25px !important;
  height: 25px !important;
  padding:2px;
}

.project-tab {
  padding: 10%;
  margin-top: -8%;
}

.project-tab #tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  border-color: #0062cc;
  background-color: transparent;
  border: none;
  border-bottom: 3px solid !important;
  font-size: 16px;
  font-weight: bold;
}

.project-tab .nav-link {
  font-size: 16px;
  font-weight: 600;
}

.btn-purple {
  color: #fff;
  background-color: #681b9b;
  border-color: #681b9b;
}

.btn-purple:hover {
  color: #fff;
  background-color: #940dee;
  border-color: #940dee;
}

.btn-pink {
  color: #fff;
  background-color: #ac0d84;
  border-color: #ac0d84;
}

.btn-pink:hover {
  color: #fff;
  background-color: #850d67;
  border-color: #850d67;
}

.btn-brown {
  color: #fff;
  background-color: #55372d;
  border-color: #55372d;
}

.btn-brown:hover {
  color: #fff;
  background-color: #302e20;
  border-color: #302e20;
}

.flota {
  float: right !important;
}

.modal-pz {
  width: 90% !important;
  max-width:800px !important;
}

.modal-x {
  
  width: 90% !important;
  max-width:1200px !important;
  padding: 0;
  margin: auto;
  
}

.modal-contentx {
  position: relative;
  background-color: #fefefe;
  
  padding: 0;
  width: 90%;
  max-width: 1200px;
}


.small {
  display: block;
  margin: 0em 0em 0em 0em;
  color: #59799c !important;

}

.labelreq {
  font-size: 13px;
  display: block;
  margin: 0em 0em 0em 0em;
  color: #47709b !important;
}

.labelreq::before {
  font-size: 16px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\2a";
  color: #e72e2e !important;
}

.ppal {
  display: none;
}


#collapse1{
  overflow-y:scroll;
  height:250px;
}