
.btn_delete{
  border:none;
  background:transparent;
  background-image:url(../images/eliminar.png);
  background-repeat:no-repeat;
  background-position:center;
  width:80px;
  cursor:pointer;
}

.btn_delete:hover{
  background-image:url(../images/eliminar_h.png);
}

.btn_foto{
  border:none;
  background:transparent;
  background-image:url(../images/foto.png);
  background-repeat:no-repeat;
  background-position:center;
  width:80px;
  cursor:pointer;
}

.btn_foto:hover{
  background-image:url(../images/foto_h.png);
}

.btn_diploma{
  border:none;
  background:transparent;
  background-image:url(../images/certificado.png);
  background-repeat:no-repeat;
  background-position:center;
  width:80px;
  cursor:pointer;
}

.btn_diploma:hover{
  background-image:url(../images/certificado_h.png);
}


.btn_ver{
  border:none;
  background:transparent;
  background-image:url(../images/ver.png);
  background-repeat:no-repeat;
  background-position:center;
  width:80px;
  cursor:pointer;
}


.btn_ver:hover{
  background-image:url(../images/ver_h.png);

}


.btn_copiar{
  border:none;
  background:transparent;
  background-image:url(../images/copiar.png);
  background-repeat:no-repeat;
  background-position:center;
  width:80px;
  cursor:pointer;
}

.btn_copiar:hover{
  background-image:url(../images/copiar_h.png);
}

.oculto {
	visibility: hidden;
}

.oculto2 {
	display: none !important;
}

#btns_acciones_form {
  float: right;
  margin-right: 128px;
  margin-top: 31px;
}

.error_validacion{
  /*width: 600px;*/
  height: auto;
  overflow: hidden;
  padding-top: 3px;
  /*background-color: #ffebeb;*/
  padding: 6px;
  background-image: url(../images/cruzchica.png);
  background-repeat: no-repeat;
  background-position: 580px;
  border-radius: 5px;
  margin-left:-6px;
  }

.error_validacion select{
  width: 95%;
}

.error_validacion input{
  width: 95%;
}

  .error{
  color: red;
  font-size: 12px;
  position: relative;
  text-align: right;
  /*margin-left:5px;*/
  padding-left:10px;
  font-weight: bold;
}

.centrado{
  text-align:center;
}

.multiselect [type="checkbox"]{
  opacity: 1 !important;
}

.checkvisible{
  opacity: 1 !important;
}

.archivo{
  height: auto !important;
  border: none !important;
}

.estadoCuenta
{
  /*width: 80%;*/
  margin: auto;
  text-align: center;
  border-collapse: collapse;
  border: 1px solid black;
  max-width: 1000px;
}

.estadoCuenta td
{
  padding: 3px 20px;
  max-width: 300px;
}

.factura
{
  width: 50%;
  margin: auto;
  text-align: center;
  border-collapse: collapse;
  border: 1px solid black;
}

.tituloEstadoCuenta
{
  background-color: #005198;
  color:white;
  font-weight: lighter;
}

.linea:hover
{
  background-color: #ECECEC;
}

.test-botones{
  float: right;
  margin-right: 20px;
}

.fa-pulse{
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

.page-title {
  margin: 18px 0;
}

.text-body {
  color: #777;
}

a i {
  top: 0 !important;
  margin-right: 5px;
}

.ml-0 {
  margin-left: 0px !important;
}

.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-30 {
  margin-left: 30px;
}

.mr-0 {
  margin-right: 0px !important;
}

.mr-5 {
  margin-right: 5px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-30 {
  margin-right: 30px;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-5 {
  margin-bottom: 5px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mt-0 {
  margin-top: 0;
}

.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.text-red {
  color: red;
}