.lista-piscinaprivada>div{
    display: none;
    
    }
    .mostrarentabs .nav {
      border: none;
      background: rgba(0, 0, 0, 0.75) !important;
      color: #fff;
  }
  .saveInterior .col-md-12.row>div {
    display:none;
    
    }

    .mostrarentabs nav {

      z-index: 3  !important;
  }
  .television div.card .col-md-12{

    display:block !important;
  }
  .saveInterior .seleccionado, .saveExterior .seleccionado{
  
    display:none;
  }
  
    .saveInterior .activado{
    
        display:block !important;
    }
    
    .saveExterior .col-md-12.row>div {
    display:none;
    
    }
    .saveExterior .activado{
    
        display:block !important;
    }

    .mostrarcocina .col-md-4{
        display: none;
    }

 
.servicios fieldset {
  border: none;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  margin: 20px;
  -webkit-box-align: start;
          align-items: flex-start;
  min-width: 400px;
}
.servicios  label {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
          align-items: center;
}
.servicios  .aside {
  color: #ccc;
}
.servicios input {
  position: relative !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 8px;
  box-sizing: content-box;
 
}
.servicios input:before {
  content: '';
  display: block;
  box-sizing: content-box;
  width: 10px;
  height: 10px;
  border: 2px solid #ccc;
  -webkit-transition: 0.2s border-color ease;
  transition: 0.2s border-color ease;
}
.servicios input:checked:before {
  border-color: #15d0c7;
  -webkit-transition: 0.5s border-color ease;
  transition: 0.5s border-color ease;
}
.servicios input:disabled:before {
  border-color: #ccc;
  background-color: #ccc;
}
.servicios input:after {
  content: '';
  display: block;
  position: absolute;
  box-sizing: content-box;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  background-color: #15d0c7;
  width: 10px;
  height: 10px;
  border-radius: 100vh;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
}
.servicios input[type="radio"]:before {
  border-radius: 100vh;
}
.servicios input[type="radio"]:after {
  width: 12px;
  height: 12px;
  border-radius: 100vh;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
}
.servicios input[type="radio"]:checked:after {
  -webkit-animation: toggleOnRadio 0.2s ease forwards;
          animation: toggleOnRadio 0.2s ease forwards;
}
.servicios input[type="checkbox"]:before {
  border-radius: 4px;
}
.servicios input[type="checkbox"]:after {
  width: 9.6px;
  height: 16px;
  border-radius: 0;
  -webkit-transform: translate(-50%, -85%) scale(0) rotate(45deg);
          transform: translate(-50%, -85%) scale(0) rotate(45deg);
  background-color: transparent;
  box-shadow: 4px 4px 0px 0px #12CBC4;
}
.servicios input[type="checkbox"]:checked:after {
  -webkit-animation: toggleOnCheckbox 0.2s ease forwards;
          animation: toggleOnCheckbox 0.2s ease forwards;
}
.servicios input[type="checkbox"].filled:before {
  border-radius: 4px;
  -webkit-transition: 0.2s border-color ease, 0.2s background-color ease;
  transition: 0.2s border-color ease, 0.2s background-color ease;
}
.servicios input[type="checkbox"].filled:checked:not(:disabled):before {
  background-color: #12CBC4;
}
.servicios input[type="checkbox"].filled:not(:disabled):after {
  box-shadow: 4px 4px 0px 0px white;
}
@-webkit-keyframes toggleOnCheckbox {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -85%) scale(0) rotate(45deg);
            transform: translate(-50%, -85%) scale(0) rotate(45deg);
  }
  70% {
    opacity: 1;
    -webkit-transform: translate(-50%, -85%) scale(0.9) rotate(45deg);
            transform: translate(-50%, -85%) scale(0.9) rotate(45deg);
  }
  100% {
    -webkit-transform: translate(-50%, -85%) scale(0.8) rotate(45deg);
            transform: translate(-50%, -85%) scale(0.8) rotate(45deg);
  }
}
@keyframes toggleOnCheckbox {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -85%) scale(0) rotate(45deg);
            transform: translate(-50%, -85%) scale(0) rotate(45deg);
  }
  70% {
    opacity: 1;
    -webkit-transform: translate(-50%, -85%) scale(0.9) rotate(45deg);
            transform: translate(-50%, -85%) scale(0.9) rotate(45deg);
  }
  100% {
    -webkit-transform: translate(-50%, -85%) scale(0.8) rotate(45deg);
            transform: translate(-50%, -85%) scale(0.8) rotate(45deg);
  }
}
@-webkit-keyframes toggleOnRadio {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
  }
  70% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(0.9);
            transform: translate(-50%, -50%) scale(0.9);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(0.8);
            transform: translate(-50%, -50%) scale(0.8);
  }
}
@keyframes toggleOnRadio {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
  }
  70% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(0.9);
            transform: translate(-50%, -50%) scale(0.9);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(0.8);
            transform: translate(-50%, -50%) scale(0.8);
  }
}

.fstElement {
  font-size: 10px !important;
  width: 100%;
  }

  .grupoIconos {
    border: 1px solid #ccc;
    width: 115px;
    height: 206px;
    padding: 5px;
    position: absolute;
    background: #fff;
   
}
#textarea_feedback,#textarea_feedback_2{
  float: right;
  width: 16%;
  font-size: 12px;

}

.grupoIconos .emo {
    width: 25%;
    float: left;
    border: 1px solid #ccc;
    height: 20px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: grid;
    vertical-align: middle;
    justify-content: center;
    align-content: center;
}

.iconsGaleria {
width: 20px;
height: 20px;
background-color: #040404;
border-radius: 100%;
color: #fff;
display: grid;
align-content: center;
text-align: center;
align-items: center;
opacity:0.2;
justify-content: center;
font-size: 24px;
}
.disabledBlock {
position: absolute;
top: 0px;
height: 100%;
width: 100%;
z-index: 1;
}
.GalGeneral {
    position: absolute;
    right: 0px;
    z-index: 0;
}

.hiddenemo {
    display: none;
}

.mosquiteros .lista-banosensuite2>div{

display:none;

}
.resultpuntcardinales #cardinales>label{
  visibility: hidden;

}

.resultpuntcardinales #cardinales>label.activoChk{
  visibility: visible !important;

}
#status>div{
position: absolute;
bottom: 55px;
text-align: center;
width: 100%;
color: #000;
}
#targetLayerPro, #targetLayer{
    width: 180px;
    height: 180px;
        margin: auto;
    border-radius: 20px;
    overflow: hidden;

}

.filaDormitorios .row div[data-comp-padre-div] {

display: none;

}
.no-ver-lista {
    display: none;
}



/*********************************************************************************/
/************************************KENDO CSS************************************/

    
.grid-kendo {
    margin: 1rem 0;
    border-radius: 2.5rem;
    border: none;
    overflow: hidden;
    box-shadow: 5px 5px 10px rgba(229,232,230,0.15);
}

.k-grid-header,
.k-grid-header .k-header {
  color: #fff !important;
  background-color: #292929 !important;
}

input.error {
  border: 1px dashed red !important;
}

select.error {
  border: 1px dashed red !important;
}

label.error {
  color: red !important;
}

select.combo.valid {
  border: 2px solid #319166 !important;
}

input.valid {
  border: 2px solid #319166 !important;
}

.k-grid-header .k-header > .k-link,
.k-header,
.k-treemap-title {
  color: #fff !important;
}

.k-grid-edit,
.k-grid-cancel,
.k-grid-update,
.k-grid-Delete,
.k-grid-delete {
  background: #319166 !important;
  color: #f3f3f3 !important;
  display: inline-block !important;
  padding: 4px 12px !important;
  height: 30px !important;
  border-radius: 13px !important;
}

.k-grid td {
  padding: 9px 9px !important;
  text-transform:capitalize;
}

.k-button {
  text-transform: none !important;
  font-size: 12px !important;
}

.k-grid-filter.k-state-active {
  background-color: #319166 !important;
}

.k-i-sort-asc-sm {
  color: #319166 !important;
}

/******************************************************************************/
/******************************************************************************/

/***************************************RESERVAS*******************************/
/***************************************RESERVAS*******************************/


.listaBusqueda{
    background-color: #fff;
    padding-left: 5px;
    border-radius: 3px;
    position: absolute;
    width: 350px;
    max-height: 120px;
    z-index: 99999;
    box-shadow: 2px 2px 2px #e8e8e8;
}

.listaBusqueda li{
    border-bottom: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background-color: #fff;
    padding-left: 12px;
    padding-right: 12px;
}

.listaBusqueda li:hover{
    color:#fff;
    background-color: #15d0c7;
}

/*******************************************************************************/
/*******************************************************************************/

.card input[type="number"], .card input[type="time"] {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0 !important;
    min-height: 4rem;
    max-height: 4.5rem;
    background-color: #f2f3f3 !important;
    border: none;
    color: #1e2422;
    height: 35px;
    padding: 0 1rem;
    border-radius: 1rem;
}

.label-inhight label{
  margin: 0;
  margin-bottom: 1rem;
}