

button.btn.btn-primary {
    color: #fff;
    background-color: 29962E;
    border-color: 29962E;
}
input{
    margin: 0 auto;
    border-radius: 10px;
    border: 1px solid 29962E;
    width: 500px;
    background-color: #e9ece9;
    color: rgb(105, 104, 104);
    
}


#email.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    background-color: #eaeeea;
    border: 1px solid #aaabac;
    -webkit-appearance: none;
    border-radius: .30rem;
    position: relative;
    color: rgb(105, 104, 104);
   }

   #name.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    background-color: #eaeeea;
    border: 1px solid #aaabac;
    -webkit-appearance: none;
    border-radius: .30rem;
    position: relative;
    color: rgb(105, 104, 104);
   }

   #cedula.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    background-color: #eaeeea;
    border: 1px solid #aaabac;
    -webkit-appearance: none;
    border-radius: .30rem;
    position: relative;
    color: rgb(105, 104, 104);
   }


   #password.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    background-color: #eaeeea;
    -webkit-appearance: none;
    border-radius: .30rem;
    position: relative;
    color: rgb(105, 104, 104);
   }

   #cedula.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    background-color: #eaeeea;
    -webkit-appearance: none;
    border-radius: .30rem;
    position: relative;
    color: rgb(105, 104, 104);
   }


   #telefono.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    background-color: #eaeeea;
    -webkit-appearance: none;
    border-radius: .30rem;
    position: relative;
    color: rgb(105, 104, 104);
   }
   
   #password-confirm.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    background-color: #eaeeea;
    -webkit-appearance: none;
    border-radius: .30rem;
    position: relative;
    color: rgb(105, 104, 104);
   }

   #terminos.form-check-input {
    
    background-color:  #29962E;
    justify-content:center; 
   color: #29962E;
    position: center;
    
   }
 

div.card.col-md-6{
    justify-content:center; 
   color: #ffffff;
    position: center;
    border: 29962E 3px solid;
    border-radius: .90rem;
    border: 1px solid;
}
.card-body{
    justify-content:center;
    position: center;
    border: 29962E 3px solid;
    border-radius: .90rem;
    color: #29962E;
}
.card {
    margin: 0 auto; /* Added */
    float: none; /* Added */
    margin-bottom: 3px; /* Added */
    border-color: 29962E;
    border-radius: .90rem;
    border: 3px solid;
    color: #f6faf7;
}

div.card {
    margin: 0 auto; /* Added */
    float: none; /* Added */
    margin-bottom: 5px; /* Added */
    border-color: 29962E;
    border-radius: .90rem;
    border: 3px solid;
    color: 29962E;
}
label{
    text-align:center;
    color: #141414;
}
 h5.card-title{
    text-align:center; 
    

 }
 h2{
  text-align:center;
 }

 button.btn
{

    /* background: linear-gradient(#29962E, #01733C, #004F27);  */
    background-color: 29962E; 
    border-radius: .30rem; 
    width: 100%;
    color: #fff;
    position: center;
    margin: 0 auto; /* Added */
    float: none; /* Added */
}

img{
    width: 250px; height: 250px;
    display:block;
    margin:auto;
  }

  nav.navbar.navbar-expand-lg {
    background: linear-gradient(#29962E, #01733C, #004F27);   
  }
  /* diseño cabecera */
  div.card-header {
    background: linear-gradient(#29962E, #01733C, #004F27);   
    color: #29962E;
    border-radius: .40rem; 
    text-align:center;
  }

  a:hover{

    color: #fff;
  }
  a.navbarDropdown.nav-link.dropdown-toggle{
    
    color: rgb(247, 239, 239);
  }

  

  a.nav-link{
    color: #fff;
  }

  .link { color: #FF0000; } /* CSS link color (red) */
.link:hover { color: #00FF00; } /* CSS link hover (green) */
  a.nav-link.q{
    color: rgb(20, 20, 20);
  }

  a.navbar-brand{
    color: #fff;
    text-align:center;
    margin: 0;
  }
  p{
    color: rgb(17, 17, 17);
  }
  a.link-primary{
    text-align:center;
    margin:auto;
    color: rgb(255, 255, 255);
  }

  nav.main-header.navbar.navbar-expand {

    background: linear-gradient(#29962E, #01733C, #004F27);   
   

    /* position: fixed;
    
    width: 80%; */
    
    
  }
  aside{
    
      background:  #fbfdfb ;   
      
  }
  a.brand-link{
    background: linear-gradient(#29962E, #01733C, #004F27);   
    display:block;
    margin:auto;
    color: #fff;
  }
  button.btn.btn-sm{
    width: 100%;
    color: #fff;
    position: center;
    
  }

  input.btn.btn-primary{
    width: 100%;
    color: #fff;
    position: center;
    background-color: #29962E; 
    
  }
  button#show_password.btn{
    width: 10%;
    color: #fff;
    position: center;
    background-color: #29962E; 

  }

  div.input-group-append{
   
    border-radius: 10px;
    border: 1px solid 29962E;
    width: 100%;
    background-color: #29962E;
    color: rgb(105, 104, 104);
  }

  input.btn{
    width: 30%;
    color: #fff;
    position: center;
    text-align:center;
    background-color: #29962E; 
    display:block;
    margin:auto;
  }
  a.btn.btn-link{
    position: center;
    margin:auto;
    text-align:center;
  }

  ::placeholder {
    color: rgb(243, 23, 23);
    font-size: 1.5em;
    font-style: italic;
}
button.btn.btn-warning{
  width: 17%;
  color: #fff;
  position: center;
  background-color: #29962E; 
}

button.btn.btn-danger{
  width: 26%;
  color: #fff;
  position: center;
  background-color: #29962E; 
}
th.sorting{
  background-color: #29962E; 
  color: rgb(252, 250, 250);
}
th{
  background-color: #29962E; 
  color: rgb(10, 10, 10);
}
td{
  color: rgb(10, 10, 10);
  background-color: #f9faf9; 
}

I.fas.fa-bars{
  color: rgb(255, 255, 255);
}
#text
{
  color: rgb(255, 255, 255);
}
div.card-header{
  color: rgb(255, 255, 255);
  position: center;
}
button.btn.btn-primary.btn-sm{
  width: 35%;
  position: center;
}

button.btn.btn-info.btn-sm{
  width: 35%;
  position: center;
  margin:auto;
}

button.btn.btn-warning.btn-sm{
  width: 35%;
  margin:auto;
}
aside.main-sidebar.elevation-4{
  position: fixed;
}

div.content-wrapper{
  background-color: #fafcfa; 
}
.page-item.active .page-link {
  background-color: lightgrey !important;
  border: 1px solid black;
}
.page-link {
  color: black !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding : 0px;
  margin-left: 0px;
  display: inline;
  border: 0px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border: 0px;
}
div.card.caro{
  color: rgb(255, 255, 255);
}