/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 13-jul-2017, 22:48:40
    Author     : David
*/
body {
  background-color: #006dcc !Important;
  background-image: -moz-linear-gradient(center top, #0088cc, #0044cc) !important;
  background-repeat: repeat-x;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0; }

.input-user-login {
  margin-bottom: 10px; }

.no-img-doc {
  width: 100%; }

.no-img {
  /*width: 100%;*/
  margin-top: 25px; }

.table-foto {
  float: right;
  width: 100%; }
  .table-foto button {
    font-size: 12px;
    margin: auto;
    width: 60%;
    margin-top: 5px; }

.imagen {
  height: 120px;
  margin: auto;
  display: table; }

/****** LOGIN MODAL ******/
.loginmodal-container {
  padding: 30px;
  max-width: 350px;
  width: 100% !important;
  background-color: #F7F7F7;
  margin: 0 auto;
  border-radius: 2px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  overflow: hidden; }
  .loginmodal-container .logo {
    margin-bottom: 15px; }

.loginmodal-container h1 {
  text-align: center;
  font-size: 1.8em; }

.loginmodal-container input[type=submit] {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  position: relative; }

.loginmodal-container input[type=text], input[type=password] {
  height: 44px;
  font-size: 16px;
  width: 100%;
  margin-bottom: 10px;
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  /* border-radius: 2px; */
  padding: 0 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.loginmodal-container input[type=text]:hover, input[type=password]:hover {
  border: 1px solid #b9b9b9;
  border-top: 1px solid #a0a0a0;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.loginmodal {
  text-align: center;
  font-size: 14px;
  font-family: 'Arial', sans-serif;
  font-weight: 700;
  height: 36px;
  padding: 0 8px;
  /* border-radius: 3px; */
  /* -webkit-user-select: none;
    user-select: none; */ }

.table .cabecera th {
  background-color: #909090; }
.table .listado td {
  border-bottom: 1px solid #909090; }

.panel-heading h1 {
  font-size: 30px;
  margin: 0px 0px 0px 10px; }
.panel-heading .fecha-entrada {
  position: relative;
  font-size: 12px;
  margin: 0px 0px 0px 10px; }
.panel-heading .table {
  margin-bottom: 0px; }
  .panel-heading .table td {
    border: 0px solid transparent !important; }

.panel-body table:first-child td {
  /*background:red !important;*/
  padding: 5px; }
.panel-body .inner-table td:first-child {
  padding-left: 0px !important;
  padding-right: 0px !important; }
.panel-body .inner-table {
  /*margin-top: 15px !important;*/ }
.panel-body .table-primera {
  margin: 5px;
  padding: 10px; }
  .panel-body .table-primera td {
    margin: 5px;
    padding: 10px; }
  .panel-body .table-primera tbody {
    padding-left: 30px; }
.panel-body .table {
  /*margin-bottom:5px;*/ }
  .panel-body .table td {
    margin: 5px;
    padding: 5px;
    vertical-align: top; }
  .panel-body .table label {
    font-size: 11px; }
  .panel-body .table td {
    vertical-align: bottom;
    border: none; }

.link-merchnaservis {
  color: #FFF; }

.container-user {
  float: right; }

.nav-tabs li {
  /*background-color: #fff*/ }

.navbar-header .navbar-brand {
  padding: 5px 15px; }
.navbar-header h1 {
  font-size: 14px;
  margin: 0px;
  padding: 5px 0px; }
.navbar-header h2 {
  font-size: 12px;
  margin: 0px;
  padding: 0px; }

.loginmodal-submit {
  /* border: 1px solid #3079ed; */
  border: 0px;
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
  background-color: #4d90fe;
  padding: 17px 0px;
  font-size: 14px;
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#4787ed)); */ }

.loginmodal-submit:hover {
  /* border: 1px solid #2f5bb7; */
  border: 0px;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  background-color: #357ae8;
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#357ae8)); */ }

.loginmodal-container a {
  text-decoration: none;
  color: #666;
  font-weight: 400;
  text-align: center;
  display: inline-block;
  opacity: 0.6;
  transition: opacity ease 0.5s; }

.login-help {
  font-size: 12px; }

.t1-datos-personales {
  margin-bottom: 10px; }

.mt15 {
  margin-top: 15px; }

.nopadding {
  padding: 0 !important;
  margin: 0 !important; }

.panel-body {
  padding-left: 30px;
  padding-right: 30px; }
  .panel-body label {
    font-size: 12px;
    margin-top: 7px;
    margin-bottom: 1px;
    margin-left: 2px; }

.panel-form .col-lg-1, .panel-form .col-lg-10, .panel-form .col-lg-11, .panel-form .col-lg-12, .panel-form .col-lg-2, .panel-form .col-lg-3, .panel-form .col-lg-4, .panel-form .col-lg-5, .panel-form .col-lg-6, .panel-form .col-lg-7, .panel-form .col-lg-8, .panel-form .col-lg-9, .panel-form .col-md-1, .panel-form .col-md-10, .panel-form .col-md-11, .panel-form .col-md-12, .panel-form .col-md-2, .panel-form .col-md-3, .panel-form .col-md-4, .panel-form .col-md-5, .panel-form .col-md-6, .panel-form .col-md-7, .panel-form .col-md-8, .panel-form .col-md-9, .panel-form .col-sm-1, .panel-form .col-sm-10, .panel-form .col-sm-11, .panel-form .col-sm-12, .panel-form .col-sm-2, .panel-form .col-sm-3, .panel-form .col-sm-4, .panel-form .col-sm-5, .panel-form .col-sm-6, .panel-form .col-sm-7, .panel-form .col-sm-8, .panel-form .col-sm-9, .panel-form .col-xs-1, .panel-form .col-xs-10, .panel-form .col-xs-11, .panel-form .col-xs-12, .panel-form .col-xs-2, .panel-form .col-xs-3, .panel-form .col-xs-4, .panel-form .col-xs-5, .panel-form .col-xs-6, .panel-form .col-xs-7, .panel-form .col-xs-8, .panel-form .col-xs-9 {
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px; }
.panel-form h2 {
  font-size: 20px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  width: 100%; }
.panel-form th {
  border-top: none !important; }
.panel-form .btn-info {
  font-size: 12px;
  margin: auto;
  display: table; }

.col-filtro-tipo .btn {
  width: 100%; }
.col-filtro-tipo .col-md-2 {
  margin: 0px;
  padding: 0px 5px; }

.candidato {
  color: #2f2828;
  background-color: #68bb68c7;
  border: #5bb85b 1px solid; }

.candidato:hover {
  color: #2f2828;
  background-color: #589c58c7;
  border: #5bb85b 1px solid; }

.dropdown-menu .candidato:hover {
  color: #2f2828;
  background-color: #68bb68c7;
  border: #5bb85b 1px solid;
  font-weight: bold; }

.pendiente_entrevista {
  color: #fff;
  background-color: #f0ad4e;
  border-bottom: #ffffff 1px solid; }

.extrabajador {
  color: #fff;
  background-color: #f0ad4e;
  border-bottom: #ffffff 1px solid; }

.extrabajador:hover {
  color: #fff;
  background-color: #f1981b;
  border-bottom: #ffffff 1px solid; }

.dropdown-menu .extrabajador a:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-bottom: #ffffff 1px solid; }

.contratado {
  color: #fff;
  background-color: #68bb68;
  border-bottom: #ffffff 1px solid; }

.contratado:hover {
  color: #fff;
  background-color: #4d8e4d;
  border-bottom: #ffffff 1px solid; }

.dropdown-menu li:hover {
  background: transparent; }

.dropdown-menu .contratado:hover {
  color: #fff;
  background-color: #68bb68 !Important;
  border-bottom: #ffffff 1px solid;
  font-weight: bold; }

.no_contratar {
  color: #fff;
  background-color: #a02723;
  border-color: #d43f3a; }

.descartado {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }

.no_contratar:hover {
  color: #fff;
  background-color: #bd4642;
  border-color: #d43f3a; }

.container-form {
  /*padding:15px 15px 15px 0px !important;*/ }
  .container-form .panel-body {
    padding: 0px 25px 35px 25px; }
    .container-form .panel-body .row {
      margin-left: 0px;
      margin-right: 0px; }

.button-column {
  width: 95px; }
  .button-column a {
    color: #171717; }
  .button-column span {
    font-size: 18px;
    margin-right: 10px; }

#list-curriculums tr {
  font-size: 12px; }
#list-curriculums th {
  font-size: 14px; }
  #list-curriculums th a {
    margin-left: 10px; }

.summary {
  text-align: right;
  margin-top: 10px; }

.boton-buscar {
  float: right;
  margin: 10px 5% 0px 0px; }

.user {
  list-style: none;
  padding-top: 5px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px; }
  .user .dropdown a {
    color: #000; }

.titulo-listado {
  font-size: 25px;
  margin-top: 0;
  margin-bottom: 0px; }

.add-img {
  margin-top: 5px !important; }

.selector, .min-selector {
  width: 100%;
  display: block; }

.tab-content > .tab-pane:not(.active),
.pill-content > .pill-pane:not(.active) {
  display: block;
  height: 0;
  overflow-y: hidden; }

.nav-tabs {
  /*border-bottom: 1px solid #ddd;*/
  /*padding-bottom: 1px;*/
  margin-top: 5px; }

.panel-footer .btn-footer {
  width: 100%; }

.footer-text {
  text-align: center;
  color: #FFF;
  font-weight: 100;
  margin-bottom: 10px;
  margin-top: -10px; }

#imagenes2 {
  float: right; }

.ej {
  font-size: 11px;
  margin-left: 10px; }

.num-cuneta input {
  margin-right: 10px;
  float: left;
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px; }
.num-cuneta .cuenta {
  width: 120px; }

#menuTabs .active {
  border-bottom: none; }

.text-val-num-ccc {
  float: left;
  margin-top: 5px; }

.error {
  color: #a94442 !important; }

.success {
  color: #3c763d; }

.error .select2-selection {
  color: #a94442 !important;
  background-color: #f2dede !important;
  border-color: #ebccd1 !important; }

.errorMessage {
  color: #a94442 !important; }

.errorSummary {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  padding: 15px;
  margin-top: 15px; }

.row-title {
  margin-top: 0px;
  padding-top: 0px; }

.fancybox-close {
  top: -3px;
  right: -4px; }

.select2-container .select2-selection--single {
  height: 34px; }

.p15 {
  padding-top: 15px; }

.mB20 {
  margin-bottom: 20px !Important; }

#Curriculums_num_dni, #Curriculums_num_nie {
  margin-right: 5px;
  text-align: right;
  float: left; }

#Curriculums_num_pasaporte {
  text-align: right;
  width: 65%; }

#Curriculums_letra_dni, #Curriculums_letra_nie {
  width: 25%;
  float: left;
  text-align: right;
  margin-top: 25px;
  margin-left: 3px; }

.documento-container {
  width: 38.5%;
  float: left;
  margin-left: 5px; }

.pointer {
  cursor: pointer; }

.items {
  width: 100%; }

.mR5 {
  margin-right: 5px !important; }

.dropdown-menu .btn {
  border-radius: 0px; }

.guardar {
  width: 100%; }

.column-center {
  text-align: center; }

.container-pdf {
  height: 375px;
  width: 100%;
  border: 2px inset #f1f1f1;
  background-color: #e0e0e0; }

.index-list {
  line-height: 30px; }

.table-admin .items tbody tr:nth-of-type(even) {
  background-color: #def0ff; }

.table-admin .items td {
  padding: 5px; }

.panel-busqueda-avanzada .row {
  margin-bottom: 5px; }

.experiencia-row {
  width: 60px; }

.container-error {
  width: 70%;
  margin: 5% auto; }
  .container-error img {
    width: 80%; }
  .container-error .btn-primary {
    width: 100%; }

.ejemplo {
  font-size: 10px; }

.link-aviso-legal {
  color: #FFF;
  text-decoration: none; }

.link-aviso-legal:hover {
  color: #FFF; }

#Curriculums_agree {
  float: left;
  margin-right: 10px; }

.container-variable {
  display: none; }

.container-admin .container-variable {
  display: block !important; }

.select2-container {
  width: 100% !Important; }

.col-tipo-doc {
  width: 115px;
  float: left; }

.container-num-doc {
  float: left;
  width: 55%; }

.container-letra-doc {
  float: left;
  width: 44%; }

.col-boton-letra {
  width: 14%;
  float: left;
  margin-top: 25px; }
  .col-boton-letra button {
    margin-left: 10px; }

#colNumNie {
  display: none; }

#colNumPasaporte {
  display: none; }

/*# sourceMappingURL=estilos.css.map */
