body.oferta-show .slim-mainpanel,
body.empresa-show .slim-mainpanel,
body.evento-empresa .slim-mainpanel{
    background-repeat: no-repeat;
    background-position-y: -5%;
    background-position-x: center;
    background-size: 90%;
    padding-top: 100px;
}

.dashboard .conocido{
    display: flex;
    justify-content: space-between;
}

.filter-options-btn{
    width: 150px;
    left: -150px;
}

.filter-options-btn span{
    font-size: 17px;
    padding-left: 1em;
}

.filter-home .filter-text label{
    margin-bottom: 15px;
}

@media(max-width: 991px) {
    .filter-home .filter-text{
        margin-bottom: 20px;
    }
}

body.oferta-show h1{
    text-transform: uppercase;
}

ul.no-bullets{
    list-style: none;
    padding: 0;
}

.related ul{
    margin-top: 20px;
}

.related ul li{
    margin-bottom: 15px;
    text-transform: uppercase;
}

body.oferta-show.image-0 .slim-mainpanel{background-image: url('/images-ofertas/0.jpg');}
body.oferta-show.image-1 .slim-mainpanel{background-image: url('/images-ofertas/1.jpg');}
body.oferta-show.image-2 .slim-mainpanel{background-image: url('/images-ofertas/2.jpg');}
body.oferta-show.image-3 .slim-mainpanel{background-image: url('/images-ofertas/3.jpg');}
body.oferta-show.image-4 .slim-mainpanel{background-image: url('/images-ofertas/4.jpg');}
body.oferta-show.image-5 .slim-mainpanel{background-image: url('/images-ofertas/5.jpg');}
/*body.oferta-show.image-6 .slim-mainpanel{background-image: url('/images-ofertas/6.jpg');}*/
/*body.oferta-show.image-7 .slim-mainpanel{background-image: url('/images-ofertas/7.jpg');}*/
/*body.oferta-show.image-8 .slim-mainpanel{background-image: url('/images-ofertas/8.jpg');}*/
/*body.oferta-show.image-9 .slim-mainpanel{background-image: url('/images-ofertas/9.jpg');}*/
/*body.oferta-show.image-10 .slim-mainpanel{background-image: url('/images-ofertas/10.jpg');}*/
/*body.oferta-show.image-11 .slim-mainpanel{background-image: url('/images-ofertas/11.jpg');}*/
/*body.oferta-show.image-12 .slim-mainpanel{background-image: url('/images-ofertas/12.jpg');}*/
/*body.oferta-show.image-13 .slim-mainpanel{background-image: url('/images-ofertas/13.jpg');}*/
/*body.oferta-show.image-14 .slim-mainpanel{background-image: url('/images-ofertas/14.jpg');}*/
/*body.oferta-show.image-15 .slim-mainpanel{background-image: url('/images-ofertas/15.jpg');}*/
/*body.oferta-show.image-16 .slim-mainpanel{background-image: url('/images-ofertas/16.jpg');}*/
/*body.oferta-show.image-17 .slim-mainpanel{background-image: url('/images-ofertas/17.jpg');}*/
/*body.oferta-show.image-18 .slim-mainpanel{background-image: url('/images-ofertas/18.jpg');}*/
/*body.oferta-show.image-19 .slim-mainpanel{background-image: url('/images-ofertas/19.jpg');}*/
/*body.oferta-show.image-20 .slim-mainpanel{background-image: url('/images-ofertas/20.jpg');}*/
/*body.oferta-show.image-21 .slim-mainpanel{background-image: url('/images-ofertas/21.jpg');}*/
/*body.oferta-show.image-22 .slim-mainpanel{background-image: url('/images-ofertas/22.jpg');}*/
/*body.oferta-show.image-23 .slim-mainpanel{background-image: url('/images-ofertas/23.jpg');}*/
/*body.oferta-show.image-24 .slim-mainpanel{background-image: url('/images-ofertas/24.jpg');}*/
/*body.oferta-show.image-25 .slim-mainpanel{background-image: url('/images-ofertas/25.jpg');}*/
/*body.oferta-show.image-26 .slim-mainpanel{background-image: url('/images-ofertas/26.jpg');}*/
/*body.oferta-show.image-27 .slim-mainpanel{background-image: url('/images-ofertas/27.jpg');}*/
/*body.oferta-show.image-28 .slim-mainpanel{background-image: url('/images-ofertas/28.jpg');}*/
/*body.oferta-show.image-29 .slim-mainpanel{background-image: url('/images-ofertas/29.jpg');}*/

.color-orange{
    color: rgb(250, 188, 73);
}

.bd-warning{
    border-color: rgb(250, 188, 73);
}

.btn-warning{
    border-color: rgb(250, 188, 73);
    background-color: rgb(250, 188, 73);
    color: #000 !important;
    font-weight: bold;
}

.btn-warning:hover{
    border-color: rgb(250, 188, 73);
    background-color: rgb(250, 188, 73);
    color: #000 !important;
}

.color-green{
    color: #12A19A;
}

.bold{
    font-weight: bold;
}

.vert-mid {
  vertical-align: middle!important;
}

/* barra superior */

.dropdown-m .dropdown-menu {
  width: 280px;
}

.dropdown-m .dropdown-link.unread .media {
  background-color: #f0f8ff;
}

/* alert */

.alert {

}
/* card otros datos */
.card-todo.card-other-data {
        padding: 0;
        padding-top: 25px;
}
.card-todo.card-other-data h2 {
        margin-left: 20px;
}
.card-todo.card-other-data .todo-list {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 25px;
}
.card-todo.card-other-data .todo-item input:checked + span {
        text-decoration: none;
}
.card-profile .card-footer > div a.nav-link {
        text-align:left;
}

.ratio-16-9,
.ratio-16-10,
.ratio-square {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
}

.ratio-16-9 {
    padding-top: 56.25%; /* This is your aspect-ratio */
}

.ratio-16-10 {
    padding-top: 62.5%; /* This is your aspect-ratio */
}

.ratio-square {
    padding-top: 83.3%; /* This is your aspect-ratio */
}

.ratio-inner {
    display: block;
    position: absolute;

    left: 0;
    top: 0;
    right: 0;
    bottom: 0;

    width: 100%;
    height: 100%;
}

.separator-row {
  width:3px;
  height: auto;
  border-right: 1px solid #aaa;
}

.card-discapacidad .card-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #dee2e6;
  padding: 0;
}

.card-discapacidad .card-footer a:last-child {
    border-left: 1px solid #dee2e6;
    margin-left: auto;
}

.card-discapacidad .card-footer a {
    padding: 12px 25px;
}

/* OFERTAS LIST */

.card-candidaturas h6 {
  text-transform: uppercase;
  padding-left: 15px;
  border-left: 2px solid #1b84e7;
}

.card-candidaturas .btn {
  position: absolute;
  width: 40%;
  right: 25px;
  top: 34%;
  bottom: 32%;
  left: 55%;
}

.card.card-table .search-ofertas {
  display: flex;
  float: right;
}

/* OFERTA */

.card-req-estudios .col-6.jump {
  padding-left: 15px;
}

@media (min-width: 1200px) {
  .card.card-req-estudios .col-6.jump {
    border-left: 1px solid #ced4da;
    padding-left: 5px;
  }
}

@media (min-width: 576px) and (max-width:768px) {
  .card.card-req-estudios .col-6.jump {
    border-left: 1px solid #ced4da;
    padding-left: 15px;
  }
}

.card .habilidades .hab-item {
  position: relative;
}
.card .habilidades .hab-item:hover {
  background-color: #1570c7!important;
}

.card .habilidades .habilidad-desc {
  color: #333;
}

@media(min-width:992px) {
  .card-perfil .discapacidad {
    border-left: 1px solid #ced4da;
  }
  .card-req-estudios .media-body {
    min-height:100px;
  }
}

@media (max-width: 991px) {
  .card-perfil .discapacidad {
    border-top: 1px solid #ced4da;
    margin-top: 20px;
    padding-top: 10px;
  }
  .card-req-estudios .media {
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .card-req-estudios .media-body {
    min-height:50px;
  }
}
.studies-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.select2-search__field {
  width: 100%!important;
}

.card-ofertas table {
  table-layout: fixed;
}
@media (min-width: 992px) and (max-width:1200px) {
  .card-ofertas td,
  .card-ofertas th {
    width: 150px;
  }
}
@media (max-width:768px) {
  .card-ofertas td,
  .card-ofertas th {
    width: 150px;
  }
}

.offer-extra-info,
.offer-info {
  width: 100%;
}

.offer-extra-info .nav-activity-profile>.nav-link,
.offer-info .nav-activity-profile>.nav-link {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 33%;
  flex-direction: column;
  justify-content: space-between;
  height: 75px;
  padding: 0.5rem 0.5rem;
  border-left: 0;
}
.offer-extra-info .nav-activity-profile>.nav-link,
.offer-info .nav-activity-profile>.nav-link:first-child {
  border-left: 1px solid #ced4da;
  border-right: 1px solid #ced4da;
}

.offer-extra-info .nav-activity-profile>.nav-link p,
.offer-info .nav-activity-profile>.nav-link p {
  text-transform: capitalize;
  font-weight: normal;
}

.offer-extra-info .nav-activity-profile,
.offer-info .nav-activity-profile {
  display: flex;
  width: 101%;
}

.habilidades {
  width: 100%;
}

/* DASH CANDIDATO */

#accordion .card-header {
  border-bottom: 0;
}

#accordion2 .card-header {
  border: 1px solid #ced4da;
}

#accordion2 .card-header a {
  border-bottom: 0;
}

#accordion2 .card + .card {
  margin-top: 20px;
}
.card-companies .table thead tr th,
.card-new-offers .table thead tr th {
  background-color: #f8f9fa;
}
.card-new-offers div:first-child {
  overflow: auto;
}

.card-new-offers td.tx-success {
  color: #23bf08;
}
.card-new-offers td.tx-danger {
  color: #dc3545;
}

.card-calendar {
  padding: 20px;
}
.card-calendar tbody tr>td.dayspan {
  padding: 20px;
  position: relative;
}
.card-calendar tbody td:hover {
  background-color: #1b84e7;
  color: #fff;
}

.card-calendar .table thead tr th {
  background-color: #f8f9fa;
}

.card-calendar tbody .rotated {
  display: block;
  transform: rotateZ(270deg);
  position: absolute;
  left: -10px;
}

.card-calendar tbody td.horario {
  border-left: 1px solid #ced4da;
  border-top: 1px solid #ced4da;
}

.card-calendar .table td:first-child {
  border-top: 1px solid #dee2e6;
}
.card-calendar .table td {
  border-top: 1px solid #dee2e6;
  border-left: 1px solid #dee2e6;
}

button.btn-entrada {
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: 50px;
  font-size: 20px;
  text-transform: uppercase;
}

.card-companies table {
  table-layout: fixed;
}

#heading-tab-info.card-header {
  border-left: 0;
  border-bottom: 0;
  border-right:0;
}

.card-informacion .collapse p.sect,
.card-informacion .collapsing p.sect{
  margin-bottom: 0;
}

.wizard > .content,
.form-layout-2 .form-group-active,
.form-layout-3 .form-group-active{
    background: #fff;
}

.ht-40{
    height: 40px;
}

.nav-mobile{
    display: none;
}

@media (max-width: 991px){
    body.no-scroll{
        height: 100%;
        width: 100%;
        overflow: hidden;
    }

    .nav-mobile{
        display: block;
    }

    .nav-mobile .container{
        padding: 0;
    }

    .nav-mobile > *{
        display: none;
    }

    .nav-mobile > .open-nav{
        display: flex;
        height: 75px;
        width: 75px;
        position: absolute;
        top: 75px;
        left: 0;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        font-size: 3em;
        cursor: pointer;
        z-index: 9998;
    }

    .nav-mobile.open .background{
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 200%;
        z-index: 9999;
        background: rgba(0,0,0,0.8);
    }

    .nav-mobile div.nav{
        background: white;
        padding: 15px;
        display: block;
        left: -100%;
        transition: left 1s ease;
        position: absolute;
        top: 0;
        height: auto;
        min-width: 250px;
        width: 45%;
        z-index: 10000;
    }

    .nav-mobile.open div.nav{
        left: 0;
    }


    .nav-mobile.open div.nav ul.nav{
        margin-top: 2em;
        flex-direction: column;
    }

    .nav-mobile div.nav .slim-navbar{
        border-bottom: none;
    }

    .nav-mobile.open div.nav .slim-navbar .nav-link{
        padding: 5px;
        justify-content: start;
        border: 1px solid #dee2e6;
    }

    .nav-mobile.open div.nav .slim-navbar .nav-link .icon:before{
        width: 2em;
        display: block;
    }

    .nav-mobile.open div.nav .slim-navbar .nav-link span:not(.square-8){
        display: block;
        margin-left: 1em;
    }

    .nav-mobile .slim-navbar .nav-item.with-sub:hover > .sub-item, .slim-navbar .nav-item.with-sub:focus > .sub-item,
    .nav-mobile .slim-navbar .nav-item.with-sub > .sub-item, .slim-navbar .nav-item.with-sub:focus > .sub-item{
        position: static;
        display: none;
    }

    .nav-mobile .slim-navbar .nav-item.with-sub.open > .sub-item, .slim-navbar .nav-item.with-sub:focus > .sub-item{
        display: block;
    }

    .nav-desktop{
        display: none;
    }
}

.select2-container{
    z-index: 9997;
}

.modal{
    z-index: 9995;
}

.intereses input{
    background: #6aaaf1 !important;
    color: #fff !important;
    padding: 5px !important;
    margin-bottom: 15px !important;
}
