@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600);
@import url(https://fonts.googleapis.com/css?family=Comfortaa:400,300,700);
/* CARGANDO  - Inicio */
input:disabled{opacity: .6}
body.cargar{background:#05826B;text-align:center}
body.cargar img{margin-top:85px}
.cargando{margin:100px auto;width:40px;height:40px;position:relative;text-align:center;-webkit-animation:sk-rotate 2s infinite linear;animation:sk-rotate 2s infinite linear}
.punto,.puntodos{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:rgba(0,0,0,.5);border-radius:100%;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}
.puntodos{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}
@-webkit-keyframes sk-rotate {
100%{-webkit-transform:rotate(360deg)}
}
@keyframes sk-rotate {
100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}
}
@-webkit-keyframes sk-bounce {
0%,100%{-webkit-transform:scale(0.0)}
50%{-webkit-transform:scale(1.0)}
}
@keyframes sk-bounce {
0%,100%{transform:scale(0.0);-webkit-transform:scale(0.0)}
50%{transform:scale(1.0);-webkit-transform:scale(1.0)}
}
/* CARGANDO  - Fin */
/* BOTON IOS  - Inicio */
.tipoph{display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}
.tipoph input{opacity:0;position:absolute}
.tipoph input + span{position:relative;display:inline-block;width:1.65em;height:1em;background:#fff;box-shadow:inset 0 0 0 .0625em #e9e9e9;border-radius:.5em;vertical-align:-.15em;transition:all .4s cubic-bezier(.17,.67,.43,.98)}
.tipoph:active input + span,.tipoph input + span:active{box-shadow:inset 0 0 0 .73em #e9e9e9}
.tipoph input + span:after{position:absolute;display:block;content:'';width:.875em;height:.875em;border-radius:.4375em;top:.0625em;left:.0625em;background:#fff;box-shadow:inset 0 0 0 .03em rgba(0,0,0,0.1),0 0 .05em rgba(0,0,0,0.05),0 .1em .2em rgba(0,0,0,0.2);transition:all .25s ease-out}
.tipoph:active input + span:after,.tipoph input + span:active:after{width:1.15em}
.tipoph input:checked + span{box-shadow:inset 0 0 0 .73em #e04546}
.tipoph input:checked + span:after{left:.7125em}
.tipoph:active input:checked + span:after,.tipoph input:checked + span:active:after{left:.4375em}
.tipoph input:focus + span:after{box-shadow:inset 0 0 0 .03em rgba(0,0,0,0.15),0 0 .05em rgba(0,0,0,0.08),0 .1em .2em rgba(0,0,0,0.3);background:#fff}
.tipoph input:focus + span{box-shadow:inset 0 0 0 .0625em #dadada}
.tipoph input:focus:checked + span{box-shadow:inset 0 0 0 .73em #e04546}
.tipoph:hover input:focus + span:after{box-shadow:inset 0 0 0 .03em rgba(0,0,0,0.1),0 0 .05em rgba(0,0,0,0.05),0 .1em .2em rgba(0,0,0,0.2);background:#fff}
.tipoph:hover input:focus + span{box-shadow:inset 0 0 0 .0625em #e9e9e9}
.tipoph:hover input:focus:checked + span{box-shadow:inset 0 0 0 .73em #e04546}
/* BOTON IOS  - Fin */
/* GENERAL  - Inicio */
*{box-sizing:border-box}
html{font-family:'Open Sans',sans-serif}
html,body,p,h1,h2,h3,h4,label{font-weight:normal;margin:0;padding:0}
body.resultados{background:#05826B;color:#464646;text-align:center;padding:0}
body{background:#dcdcdc;color:#232323;padding:0}
h1{font-weight:normal;font-size:20px;margin-bottom:15px}
hr{background:#D0D0D0;border:none;width:90%;height:1px;display:inline-block}
.colred{color:#e04546}
.spacer{padding:35px;width:100%;clear:both}
/* GENERAL  - Fin */
/* BUSCADOR  - Inicio */
.operacion{background:#fff;border-bottom:solid 1px #aaaaaa;border-radius:3px;color:#373737;display:inline-block;width:100%}
.operacion input[type="radio"]{display:none}
.operacion label{text-align:center;width:50%;padding:15px;float:left;cursor:pointer}
.operacion label:focus,.operacion label:active{color:#ca3e3f}
.operacion i{font-size:25px;display:block}
.operacion input[type="radio"]:checked + label{color:#e04546}
#buscador h1{font-size:16px;margin:25px 0 5px}
#buscador select,#buscador input,#buscador button,#buscador textarea{border:none;border-bottom:solid 1px #C3C3C3;border-radius:3px;font-family:'Comfortaa',sans-serif;font-size:16px;color:#373737;text-align:center;padding:8px;width:100%;resize:none}
#buscador .buscar{background:#d7d7d7;padding:10px 15px;width:100%;position:fixed;bottom:0;left:0;z-index:1}
#buscador button{background:#e04546;border:none;color:#fff}
#buscador button:active,#buscador button:focus{background:#ca3e3f}
.tipo label{width:100%}
.rango span,.rango span i{display:inline-block}
.rango span{font-size:22px;font-weight:bold;width:100%}
.rango i{line-height:30px}
.rango #rangoprecio{margin:0 auto;margin-bottom:35px;max-width:85%;top:10px;clear:both}
/* BUSCADOR  - Fin */
/* RESULTADOS - Inicio */
#resultados .resultado{margin-bottom:15px}
#resultados .resultado .info{border-radius:3px;position:relative;  overflow: hidden;}
#resultados .resultado img{width:100%}
#resultados .resultado .info h2,#resultados .resultado h3,#resultados .resultado .info h4{background:rgba(0,0,0,.7);font-weight:normal;color:#fff;position:absolute}
#resultados .resultado .info h2{width:100%;bottom:3px}
#resultados .resultado .info h3,#resultados .resultado h4{border-radius:3px;font-family:'Open Sans',sans-serif;font-size:13px;padding:5px;top:5px;right:5px}
#resultados .resultado .info h4{left:5px;right:auto}
#resultados .resultado .info span{font-size:18px;width:50%;padding:5px 0;float:left}
#resultados .resultado .info span:nth-child(2){background:#e04546}
#resultados .resultado p{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.3);border-radius:0 0 3px 3px;font-family:'Open Sans',sans-serif;font-size:15px;text-align:left;margin-top:-4px;padding:15px}
/* RESULTADOS - Fin */
/*.panelabs-calendario{position:absolute!important;height:100%}*/
.btncalendar{background:#fff;text-align:center;width:calc(100%/2);float:left;overflow:hidden}
.btncalendar .pull-left{color:#505050;width:100%;margin:0!important;padding:10px}
.btncalendar.btnfle .pull-left{width:20%;padding:10px}
.btncalendar .pull-left:active,.btncalendar .pull-left:focus{background:#EFEFEF}
.ctrlabs{width:100%;position:absolute;top:45px;left:0}
#calendar h2,#panelslide h2{text-align:center;margin:31px 0 10px}
.fc-toolbar{line-height:16px;margin:8px 0 6px!important;height:auto!important;padding:0!important}
.btnnt{position:fixed;bottom:15px;right:15px;z-index:3}
.btnnt i{background:#05826B;border-radius:100%;font-size:30px;color:#FFF;line-height:20px;padding:16px 15px}
.btnnt i:hover,.btnnt i:active,.btnnt i:focus{box-shadow:0 0 0 5px #35B29B;-webkit-transform:scale(1.2, 1.2) translate3d(0, 0, 0);transform:scale(1.2, 1.2) translate3d(0, 0, 0)}
*,selector{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
/*
::-webkit-scrollbar{-webkit-appearance:none}
::-webkit-scrollbar:vertical{width:12px}
::-webkit-scrollbar:horizontal{height:12px}
::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:10px;border:2px solid #fff}
::-webkit-scrollbar-track{border-radius:10px;background-color:#fff}
*/