.cuadrado {
  border: solid 1px #EEE;
  padding-top: 10px;
  margin: 10px;
  margin-bottom: 20px;
}

.centrar_texto {
  text-align: center;
}

#cv_candidato #datos_principales #datos #datos_usuario_adeje #datos_personales #datos_nacimiento {
  background-color: #EEE;
  margin: 10px;
  border: solid 1px #EEE;
}

.boton {
  background-color: #2593d2 !important;
  color: #fff !important;
  padding: 5px !important;
  text-transform: uppercase !important;
  margin-top: 20px !important;
}

.boton-blanco {
  background-color: #fff !important;
  color: #2593d2 !important;
  padding: 5px !important;
  text-transform: uppercase !important;
  margin-top: 20px !important;
  margin-bottom: 18px;
  font-weight: bold;
  font-size: 11px;
}

.margen_izq30 {
  padding: 0px 30px;
}

#listado_titulaciones #tabla_titulaciones .celda_grande {
  width: 70%;
  font-size: 14px;
}



#listado_titulaciones .fondo_gris {
  background: rgba(204, 204, 204, 0.61);
  border-bottom: 1px solid #FFF !important;
}

#listado_titulaciones .fondo_blanco {
  background: rgb(245, 245, 245);
  border-bottom: 1px solid #FFF !important;
}

#listado_titulaciones #titulo_listado {
  background: #FFF;
  border-bottom: 1px solid #AAA !important;
  font-weight: bold;
}

#listado_entregados td {
  width: 70%;
}

#listado_cursos .celda_grande {
  width: 70%;
  font-size: 14px;
}



.resaltar {
  font-weight: bold;
}

.font-size_12 {
  font-size: 12px;
}

.fa-edit:hover,
.fa-eye:hover,
.fa-files-o:hover,
.fa-times:hover,
.adjuntar_doc {
  color: #2593d2;
}

.celda_25 {
  width: 25%;
}

.celda_20 {
  width: 20%;
}

.celda_35 {
  width: 35%;
  margin: 0 0px 0 0 !important;
}

.adjuntar {
  font-size: 16px;
  padding-left: 5px;
}

.centrar {
  text-align: center;
}

.fa-cloud-upload {
  font-size: 25px;
  margin-bottom: 12px;
  text-align: center;
}

.text-icon {
  float: left;
  width: 35%;
  margin: 7px 0 0 78px !important;
}

.select2-container {
  width: 100% !important;
}

.boton_direccion {
  float: left;
  width: 3% !important;
  margin-left: -20px !important;
}

.texto_boton_direccion {
  float: left;
  width: 97% !important;
  margin-left: 5px !important;
}

.subrayado {
  border-bottom: solid 1px #696969;
  font-size: 14px;
}

.cod_postal {
  display: block;
}

.editar_direccion_candidato {
  max-width: 960px !important;
}

.tabla_direcciones {
  padding-right: 25px;
}

#experiencia_vida_lab .experiencia_laboral {
  float: right;
}

#experiencia_vida_lab .bloque-vida-lab {
  background-color: #BBB;
  border: solid 1px #EEE;
  border-radius: 5px;
  padding: 5px;
}

#experiencia_vida_lab .bloque-vida-lab form {
  margin-bottom: 0px !important;
}

#experiencia_vida_lab .vida_laboral {
  margin: 0px !important;
}

.tamano15 {
  width: 15%;
}

.tamano70 {
  width: 70%;
}

.titulo_minusvalia {
  margin-left: 30px !important;
  margin-left: 10px !important;
}

.bloque_minusvalia {
  margin-left: 30px !important;
}

.fa-wheelchair {
  font-size: 18px;
  margin-right: 5px;
}

@media (max-width:978px) {
  .tabla_direcciones {
    margin-left: 10px !important;
  }

  .linea_anadir_dir {
    margin-left: 10px !important;
  }

  .float-none {
    float: none !important;
    margin-bottom: 15px !important;
  }

  .tamano70 {
    width: 90%;
    margin-right: 20px;
  }
}

@media (max-width:600px) {
  .cod_postal {
    display: none;
  }

  .boton_direccion {
    margin-left: 10px !important;
  }

  .tamano70 {
    width: 97%;
    margin-right: 20px !important;
  }
}

#validar_padron_div {
  width: 100% !important;
  display: flex !important;
  display: -webkit-flex !important;
}

.archivo_adjunto {
  background: #fff;
  display: none;
  border-radius: 5px;
  position: fixed;
  z-index: 999;
  top: 100px;
  -webkit-box-shadow: 16px 22px 300px 200px rgba(0, 0, 0, 0.52);
  -moz-box-shadow: 16px 22px 100px 1220px rgba(0, 0, 0, 0.52);
  box-shadow: 16px 22px 100px 1220px rgba(0, 0, 0, 0.52);
  max-width: 500px;
  width: 100%;
  text-align: center;
}

.archivo_adjunto div.titulo {
  background-color: #54a7d3;
  color: #fff;
  margin-bottom: 40px;
}

.archivo_adjunto div.titulo p {
  font-size: 18px;
  padding: 15px;
  margin: 0;
  font-weight: initial;
}

.archivo_adjunto div.titulo input {
  float: right;
  background: none;
  border: 0 !important;
  color: #fff;
  margin: 15px;
  font-size: 20px;
}

/*.cv a:hover{
  /*background-color: white !important;
  color: #8e8484 !important;
}
.cv a {
  /*background-color: white !important;
  color: #8e8484 !important;
  padding: 5px !important;
  padding-right: 0px !important;
  padding-left: 33px !important;
  font-size: 12px !important;
  border-bottom-radius: 23px !important;
  cursor:pointer;
}
.cv {padding-right: 25px;}*/
.left-botonera {
  margin: 5px auto 5px 0 !important;
}

.right-botonera {
  margin: 5px 30px 5px auto !important;
}

.linea-iconos {
  /*background: #2593d2; */
  /*margin-top: 10px !important;*/
  /* margin-bottom: 10px !important; */
  border-top: 1px solid #eeeeee;
  padding-top: 2px 0;
}

#botones_secundarios .botones-cv {
  width: 75%;
  /*margin:80px auto;*/
}

#botones_secundarios .botones-cv ul {
  padding: 0;
  list-style: none;
  font-size: 16px
}

#botones_secundarios .botones-cv li {
  float: left;
  width: 55px;
  /*text-align:center*/
}

#botones_secundarios .botones-cv li span {
  display: block
}

#botones_secundarios .botones-cv li .text {
  display: none
}

#botones_secundarios .botones-cv a {
  display: block;
  color: #8e8484;
  text-decoration: none;
  transition: .3s
}

#botones_secundarios .botones-cv ul:hover a {
  color: rgba(255, 255, 255, .6)
}

#botones_secundarios .botones-cv ul:hover a:hover {
  color: #8e8484
}

#botones_secundarios .botones-cv i {
  background-color: #2593d2;
  box-shadow: 0 0 0 0 rgba(59, 89, 152, .6)
}

/*#botones_secundarios .botones-cv li:nth-child(1) i {
  background-color: #2593d2;
  box-shadow: 0 0 0 0 rgba(59, 89, 152, .6)
}

#botones_secundarios .botones-cv li:nth-child(2) i {
  background-color: #2593d2;
  box-shadow: 0 0 0 0 rgba(210, 64, 46, .6)
}

#botones_secundarios .botones-cv li:nth-child(3) i {
  background-color: #2593d2;
  box-shadow: 0 0 0 0 rgba(0, 172, 238, .6)
}

#botones_secundarios .botones-cv li:nth-child(4) i {
  background-color: #2593d2;
  box-shadow: 0 0 0 0 rgba(203, 34, 41, .6)
}*/

#botones_secundarios .botones-cv i {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding: 8px;
  border-radius: 100%;
  font-size: 18px;
  color: #fff
}

#botones_secundarios .botones-cv a:active i,
#botones_secundarios .botones-cv a:hover i {
  box-shadow: 0 0 0 25px transparent
}

#botones_secundarios .botones-cv .icon+span {
  margin-top: 20px;
  opacity: 0;
  -webkit-transition: all .5s cubic-bezier(1, 0, 1, .65)
}

#botones_secundarios .botones-cv a:active span,
#botones_secundarios .botones-cv a:hover span {
  opacity: 1;
  display: block
}

#botones_secundarios .botones-cv li i:hover {
  background-color: #eeeeee;
}

#accordion_historial_vida_lab .ui-state-default,
#accordion_historial_vida_lab .ui-widget-content .ui-state-default,
#accordion_historial_vida_lab .ui-widget-header .ui-state-default {
  border: 1px solid #aaa !important;
  color: #58595b;
}

#accordion_historial_vida_lab .ui-corner-all,
#accordion_historial_vida_lab .ui-corner-top,
#accordion_historial_vida_lab .ui-corner-right,
#accordion_historial_vida_lab .ui-corner-tr {
  border-top-right-radius: 0px !important;
}

.dataTables_wrapper {
  width: 100%;
}

div .titulo-apartado {
  margin-top: 30px;
  border: 1px solid #eeeeee;
}

.titulo-apartado h1 {
  width: fit-content;
  font-size: 18px;
  margin-top: -13px;
  margin-left: 15px;
  background: white;
}

#div-documento-discapacidad .boton-verde {
  background-color: #34a50d !important;
  color: #fff !important;
  font-weight: bold;
  font-size: 11px;
}

#div-documento-discapacidad .boton-rojo {
  background-color: #da2020 !important;
  color: #fff !important;
  font-weight: bold;
  font-size: 11px;
}

#div-documento-discapacidad .titulo_listado {
  background: #FFF;
  /*border-bottom: 1px solid #AAA !important;*/
  font-weight: bold;
}

#div-documento-discapacidad {
  width: 100% !important;
  margin-top: 20px;
}

.linea-discapacidad {
  padding: 15px 20px;
}

#div-documento-discapacidad .celda_peq {
  width: 6%;
  text-align: center;
  font-size: 12px;
  padding: 5px;
}

#div-documento-discapacidad .celda_med {
  width: 6%;
  text-align: center;
  font-size: 12px;
  padding: 5px;
}

#div-ver div {
  margin: 0px;
}

  .masInfo input,
  .row input {
    margin-bottom: 10px;
    width: 97%;
  }

  .masInfo select,
  .row select {
    margin-bottom: 10px;
    width: 100%;
  }

  .btn-blue {
    background-color: #2593d2;
    text-transform: uppercase;
    color: white;
  }

  .btn-blue:hover {
    background-color: #54a7d3 !important;
    color: white;
  }

  .m-0 {
    margin: 0 !important;
  }

  .mt-10 {
    margin-top: 10px !important;

  }

  .mb-10 {
    margin-bottom: 10px !important;
  }

  .b {
    border: 1px solid #eeeeee;

  }

  .p-10 {
    padding: 10px !important;
  }

  .pt-0 {
    padding-top: 0 !important;
  }

  .masInfo input[type="checkbox"],
  .row input[type="checkbox"] {
    margin-bottom: 0;
    width: 15px;
  }

  .masInfo input[type="radio"],
  .row input[type="radio"] {
    margin-bottom: 0;
  }

    .disabled-icon {
      color: #d2d2d2;
      cursor: not-allowed;
      pointer-events: none;
    }

    .disabled-icon:hover {
      color: #d2d2d2;
      cursor: not-allowed;
    }

    #nuevo_email ::-webkit-scrollbar {
      width: 8px;
    }
  
    #nuevo_email ::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);
    }
  
    #nuevo_email ::-webkit-scrollbar-thumb {
      background-color: rgba(0, 0, 0, 0.3);
    }
  
    #nuevo_email .modal-div {
      overflow-y: initial !important
    }
  
    #nuevo_email .modal-body {
      overflow-y: auto;
      max-height: 550px;
      padding: 0px;
    }
  
    #nuevo_email {
      background: #fff;
      border-radius: 5px;
      display: none;
      position: fixed;
      z-index: 999;
      top: 60px;
      -webkit-box-shadow: 16px 22px 300px 200px rgba(0, 0, 0, 0.52);
      -moz-box-shadow: 16px 22px 100px 1220px rgba(0, 0, 0, 0.52);
      box-shadow: 16px 22px 100px 1220px rgba(0, 0, 0, 0.52);
      max-width: 800px;
      width: 100%;
    }
  
    #nuevo_email div.titulo {
      background-color: #54a7d3;
      color: #fff;
      margin-bottom: 40px;
    }
  
    #nuevo_email div.titulo p {
      font-size: 18px;
      padding: 15px;
      margin: 0;
      font-weight: initial;
    }
  
    #nuevo_email div.titulo input {
      float: right;
      background: none;
      border: 0 !important;
      color: #fff;
      margin: 15px;
      font-size: 20px;
    }
  
    #nuevo_email div.linea {
      margin: 0 80px 20px 80px;
    }
  
    #nuevo_email div.linea div.dato {
      width: 66%;
      margin: 0;
      margin-top: 15px;
    }
  
    #nuevo_email div.linea div.dato input {
      width: 96%;
    }
  
    #nuevo_email div.linea-completa {
      margin: 0 80px 20px 80px;
    }
  
    #nuevo_email div.linea-completa:last-child {
      margin-bottom: 80px;
    }
  
    #nuevo_email div.linea-completa textarea {
      resize: vertical;
      width: 98%;
    }
  
    #nuevo_email div.linea-completa input {
      width: 98%;
    }
  
    #nuevo_email div.boton-naranja input {
      width: 100%;
    }
  
    #nuevo_email div.boton-naranja {
      width: 220px;
      float: right;
    }
  
    #nuevo_email div.linea.mitad div {
      margin: 0 25px 0 0;
    }
  
    #nuevo_email div.linea.mitad div {
      width: 50%;
      margin: 0;
    }
  
    #nuevo_email div.linea.mitad div input {
      width: 90%
    }
  
    #nuevo_email div label {
      white-space: nowrap;
      font-size: 9px;
    }
  