  .display_flex {
    display: flex;
  }

  .tamano20 {
    width: 20%;
    margin-top: -5px;
  }

  .tamano80 {
    margin-bottom: 40px;
    width: 80%;
    margin-right: 30px;
  }

  .tamano100 {
    width: 100%;
  }

  .tamano15 {
    width: 15%;
  }

  .tamano50 {
    width: 50%;
  }

  .tamano33 {
    width: 33% !important;
  }

  .tamano70 {
    width: 70%;
  }

  .tamano75 {
    width: 75%;
  }

  .tamano5 {
    width: 5%;
  }

  .tamano10 {
    width: 10% !important;
  }

  .tamano90 {
    width: 90% !important;
  }

  .tamano95 {
    width: 95% !important;
  }

  .boton_direccion {
    float: left;
    width: 3% !important;
  }

  .texto_boton_direccion {
    float: left;
    width: 97% !important;
    margin-left: 5px !important;
  }

  .subir_vl {
    background: url(../sites/all/themes/skifi/fulp/imagenes/upload-cloud.png) no-repeat 0 0
  }

  .derecha {
    float: right;
    margin-right: 0px !important;
  }

  .izquierda {
    float: left;
    margin-left: 0px !important;
  }

  .unir_botones_linea {
    width: 100%;
  }

  .margin-bottom-10 {
    margin-bottom: 10px !important;
  }

  .max-width-347 {
    display: none;
  }

  .min-width-347 {
    display: block;
  }

  .font-size-18 {
    font-size: 18px;
  }

  .subrayado {
    border-bottom: solid 1px #696969;
    font-size: 14px;
  }

  .cod_postal {
    display: block;
  }

  .fa-wheelchair {
    font-size: 18px;
    margin-right: 5px;
  }

  #experiencia_vida_lab .vida_laboral {
    margin: 0px !important;
  }

  #experiencia_vida_lab {
    margin-bottom: 20px !important;
  }

  .titulo_minusvalia {
    margin-left: 30px !important;
  }

  .tabla_direcciones {
    margin-left: 30px !important;
  }

  .linea_anadir_dir {
    margin-left: 30px !important;
  }

  .bloque_minusvalia {
    margin-left: 30px !important;
  }


  .fa-cloud-upload {
    margin-bottom: 0px;
    margin-right: 10px;
  }

  #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;
  }

  @media (max-width:600px) {
    .display_flex {
      display: block;
    }

    .tamano20 {
      width: 100%;
      margin-right: 20px !important;
    }

    .tamano80 {
      width: 100%;
    }

    .tamano50 {
      width: 100%;
    }

    .tamano70 {
      width: 97%;
      margin-right: 20px !important;
    }

    .tamano25 {
      width: 100%;
    }

    .tamano33 {
      width: 100% !important;
    }

    #otros_datos #datos_generales .linea .col2 {
      width: 90% !important;
    }

    #otros_datos #datos_generales .linea .col1-ap {
      width: 90% !important;
      padding-bottom: 40px;
    }

    .nombre_celda {
      visibility: hidden;
    }

    .separador {
      border-bottom: solid 1px #DDD;
      margin-bottom: 20px !important;
      padding-bottom: 10px !important;
    }

    .display-block {
      display: block !important;
    }

    .modal-100pc {
      width: 100% !important;
    }

    .cod_postal {
      display: none;
    }

    .margin_left_10 {
      margin-left: 10px !important;
    }

    .boton_direccion {
      margin-left: 10px !important;
    }

    .discapacidad {
      width: 100% !important;
      margin-left: 20px !important;
      margin-top: 20px !important;
    }

    .editar_forma div.linea-completa input {
      width: 104% !important;
    }

    .ocultar {
      display: none;
    }
  }

  @media (max-width:978px) {
    .tamano70 {
      width: 90%;
      margin-right: 20px;
    }

    #experiencia_vida_lab {
      display: block;
    }

    #experiencia_vida_lab .experiencia_laboral {
      float: none;
    }

    #experiencia_vida_lab .bloque-vida-lab {
      text-align: center !important;
      width: 97%;
    }

    #experiencia_vida_lab .bloque-vida-lab form {
      margin-bottom: 40px !important;
    }

    #experiencia_vida_lab .vida_laboral_ap {
      width: 90%;
    }

    .float-none {
      float: none !important;
      margin-bottom: 15px !important;
    }

    .unir_botones_linea {
      margin-right: 0px;
      float: right;
    }

    #nuevo_curso_candidato {
      margin-left: 0% !important;
    }

    .display-block-978 {
      display: block !important;
    }

    .editar_forma {
      margin-left: 0% !important;
    }

    .margen_izq30 {
      padding: 0px 30px;
    }

    .tabla_direcciones {
      margin-left: 10px !important;
    }

    .linea_anadir_dir {
      margin-left: 10px !important;
      margin-bottom: 10px !important;
    }

    .titulo_minusvalia {
      margin-left: 10px !important;
    }

    .bloque_minusvalia {
      margin-left: 10px !important;
    }
  }

  @media (max-width:336px) {
    #otros_datos #datos_generales .linea #puestos_select {
      width: 90%;
    }
  }

  @media (max-width:347px) {
    .min-width-347 {
      display: none;
    }

    .max-width-347 {
      display: block;
      margin-bottom: 10px !important;
    }

    .boton-naranja.conocimientosidi {
      margin-bottom: 80px !important;
    }
  }


  .left-botonera {
    margin: 5px auto 5px 0 !important;
  }

  .right-botonera {
    margin: 5px 30px 5px auto !important;
  }

  .linea-iconos {
    border-top: 1px solid #bbbbbb;
    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 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%;
  }

  .tooltip {
    position: relative;
    display: inline-block;
    opacity: 1 !important;
  }

  .tooltip .tooltiptext {

    visibility: hidden;
    width: 400px;
    background-color: #fff;
    color: #000000;
    text-align: justify;
    border-radius: 5px;
    border: solid 1px #2593d2;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    margin: auto;
    opacity: 0;
    transition: opacity 1s;
    top: 20px;
    right: 28px;
  }

  .tooltip .tooltiptext::after {

    content: "";
    position: absolute;
    top: 6%;
    left: -15px;
    border-width: 7px;
    border-style: solid;
    /*border-color: transparent #2593d2 transparent transparent;*/
    border-color: transparent transparent transparent transparent;

  }

  .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
  }

  #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;
  }

  .scrollTablaExp {
    overflow-x: auto;
    white-space: nowrap;
    width: 99%;
  }

.enlaceEditarTit {

  color: #696969;
  margin-right: 50px;

}

.enlaceEditarFormacion {

  color: #696969;
  margin-right: 50px;

}

.mt-20{
  margin-top: 20px !important;
}

    .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;
    }

      .select2-container {
        width: 100% !important;
      }
