:root{
--clrprincipal:#007bff;--clrsegundo:#6c757d;--mubien:#28a745;--info:#17a2b8;--cuidao:#ffc107;--peligro:#dc3545;
--suave:#f8f9fa;--oscuro:#343a40;
--font-family-sans-serif:Roboto,"Helvetica Neue",Arial,sans-serif";
--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
*,::after,::before{box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}
@-ms-viewport{width:device-width}

figcaption,figure,footer,header,nav,section{display:block}
body{margin:0;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}
[tabindex="-1"]:focus{outline:0!important}
hr{box-sizing:content-box;height:0;overflow:visible}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}
p{margin-top:0;margin-bottom:1rem}
dl,ol,ul{margin-top:0;margin-bottom:1rem}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
blockquote{margin:0 0 1rem}
b,strong{font-weight:bolder}
small{font-size:80%}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}
a:hover{color:#0056b3;text-decoration:underline}
a:not([href]):not([tabindex]){color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus{outline:0}
figure{margin:0 0 1rem}
img{vertical-align:middle;border-style:none}
svg:not(:root){overflow:hidden}
label{display:inline-block;margin-bottom:.5rem}
button{border-radius:0}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,input{overflow:visible}
button,select{text-transform:none}

[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner, input::-moz-focus-inner {padding:0;border-style:none}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}
textarea{overflow:auto;resize:vertical}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}

[hidden]{display:none!important}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}
.h1,h1{font-size:2.5rem}
.h2,h2{font-size:2rem}
.h3,h3{font-size:1.75rem}
.h4,h4{font-size:1.5rem}
.h5,h5{font-size:1.25rem}
.h6,h6{font-size:1rem}
.novisble { visibility: hidden; }

.form-group.floating-label .form-control::-moz-placeholder { color: transparent; }
.form-control::-moz-placeholder { color: #908f8f; font-style: normal; opacity: 1; }

hr {margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}
.figure {display:inline-block}
.figure-img {margin-bottom:.5rem;line-height:1}
.figure-caption {font-size:90%;color:#6c757d}

.d-md-block { margin-bottom: 1.5rem; }

.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

@media (min-width:576px){.container{max-width:99%}}
@media (min-width:768px){.container{max-width:98%}}
@media (min-width:992px){.container{max-width:97%}}
@media (min-width:1200px){.container{max-width:1140px}}

.tarjetas { max-width: 42px; height: auto;margin-right: 20px;}
.controlactivo { background-size: 100% 4px; }
.controlmed {transition: background-size .3s ease-out !important; width:50%;display: inline-block;}
.paginas { opacity: 1; width:32px; height:32px; }
.paginas:hover { opacity: 0.65; cursor: pointer; }
.paginas.seleccion circle { fill: #ab3459 }

.Slider, .Slider * { box-sizing: border-box; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.Slider { height: 32px; padding: 16px 0; margin: 0 16px; width: calc(100% - 32px); position: relative; border-radius: 6px; touch-action: none; }
.slibarra .sliguia { height: 4px; background-color: #ddddde;}
.slibarra .slipista { height: 4px; background-color: #245abc;}
.Slider .sliguia { position: absolute; width: 100%;border-radius: 6px;}
.Slider .slipista { position: absolute; left: 0; border-radius: 6px;}
.Slider .slipaso { position: absolute; width: 100%; height: 2px; background: transparent;}
.Slider .sliguia, .Slider .slipista { background-color: #292929; height: 2px;}
.slibarra .slicontrolpri { z-index: 1;}
.Slider .slicontrol { height: 44px; width: 44px; position: absolute; margin-left: -22px; margin-top: -22px; padding: 6px; touch-action: pan-x; cursor: -webkit-grab; cursor: grab; -webkit-user-select: none;}
.slibarra .slimjdr { border-color: #245abc; box-shadow: 0 4px 8px 0 rgba(36,90,188,.2);transition: box-shadow .3s ease-in-out 0s !important;}
.Slider .slimjdr { height: 32px; width: 32px; border: 1px solid #292929; border-radius: 50%; background-color: #fff; box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);}
.Slider .slicontrol:active { cursor: -webkit-grabbing;cursor: grabbing; }
.Slider .slicontrol { cursor: -webkit-grab; cursor: grab; }
.slibarra.activado .slimjdr { box-shadow: 0 0 0 12px rgba(36,90,188,.2); transition: box-shadow .3s ease-in-out 0s;}

.inmueble, .resultados { display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0;margin-left:0;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;}
div:nth-of-type(odd) .inmueble { background-color: #01C804; color: white; }
div:nth-of-type(even) .inmueble { background-color: #00208C; color: white; }
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.no-gutters {margin-right:0;margin-left:0}
.no-gutters>.col,.no-gutters>[class*=col-] {padding-right:0;padding-left:0}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

@media (min-width:576px){
	.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
	.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
	.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
	.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
	.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
	.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
	.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
	.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
	.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
	.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
	.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
	.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
	.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
	.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}

@media (min-width:768px){
	.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
	.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
	.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
	.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
	.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
	.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
	.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
	.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
	.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
	.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
	.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
	.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
	.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
	.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media (min-width:992px){
	.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
	.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
	.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
	.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
	.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
	.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
	.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
	.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
	.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
	.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
	.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
	.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
	.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
	.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}

.collapse { display:none; }
.collapse.show { display:block; z-index:33; }

.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}
.nav-link{display:block;padding:.5rem 1rem; outline: none;}
.nav-link:focus,.nav-link:hover{text-decoration:none}
.nav-link.disabled{color:#6c757d}
.nav-tabs{border-bottom:1px solid #dee2e6}
.nav-tabs .nav-item{margin-bottom:-1px}
.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}
.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.nav-link:before { content: '▶'; font-size: 8px; color: #bcbcbf; position: absolute; width: 1em; height: 1em; top: 0; left: -2.7em; }
.nav-link span { display: inline-block; position: absolute; right: 1em; border: 1px solid #D0D0D3; line-height: 1em; height: 2em; padding: 0.4em 0.7em; margin: 0px 0px 0px; color: #878D95; text-indent: 0px; text-align: center; border-radius: 769em; font-size: 0.857em; }

.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.navbar>.container {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.agencia {display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}
.agencia:focus,.agencia:hover{text-decoration:none}
.cmpf { -moz-appearance: none; -webkit-appearance: none; width:6em; padding-left: 0.25em; }
.cmnm {-webkit-appearance: none;-moz-appearance: none;height: 1.5em;width: 2.5em !important;}
.cmsl { width: 9em !important;}

.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}
.navbar-nav .nav-link{padding-right:0;padding-left:0}
.navbar-nav .dropdown-menu{position:static;float:none}
.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}
.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}
.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}
.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}
.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}

figure {
    border: thin #c0c0c0 solid;
    display: flex;
    flex-flow: column;
    padding: 5px;
    max-width: 90%;
    margin: auto;
}
figure img { width: 100%; height: auto; }
figure a div { color: white; font-size: 40px; min-height: 150px; display: block; line-height: 55px; transition: 0.5s all; }
figure a:hover div { animation-name: gira; animation-duration: 500ms; animation-timing-function: linear; font-weight: 600; }

.trds { display: inline-block; float: right; top:0px; right:50px; height: 100%; }
.trdssel {display: inline-block;padding: 0;height: 2.75em;overflow: hidden;transition: all .3s ease;margin: 0;vertical-align: top;float: left;border-color: transparent;}
.trdssel a {text-decoration: none;}
.trdssel li {display: inline-block;padding: 0px 20px;line-height: 1.5em;/*	border-top: 1px solid #EEE;*/	background-color: #FFF;}
.trdssel li:hover, .trdssel li.activa{background-color: #EEE;}
.trdssel li img {margin-right: 5px;}
.redondeado {border-radius: 5px;}
.super { vertical-align:super; font-size: 0.6em; }
.carac { margin-right: 1.5em; display: inline-block; }
@media (max-width: 720px) {
	.carac { width: 100%; text-align: center; }
}
.tachado { text-decoration: line-through; color: red; }
.txader { text-align: right; }

a { color: #14102c; }
a:hover, a:focus { color: #312c7c; text-decoration: none; }
.bficha { position: absolute; right: 12px; bottom: 4px; text-align: right; font-size: 17px; color: white; }
.espaciadoarr { margin-top: 1.3em; }
.relativo { position: relative; }
.relativo h5 { font-size: 15px; line-height: 15px; margin-bottom: 1px !important; }
.espaciado h3 { color: #14102c; margin-top: 40px; margin-bottom: 40px; font-size: 33px; font-weight: normal; }
.detalles { color: white; background: rgba(33, 32, 63, .87); padding: 20px; margin-bottom: 25px; overflow: hidden; }
.detalles h4 { font-size: 18px; font-weight: bold; }
.detalles p { font-size: 12px; text-align: justify; }
.detalles img { width: 20%; margin-bottom: 15px; }
.inmoverde { background-color: #01C804; color: white; }
.inmoazul { background-color: #00208C; color: white; }
.centrado { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.norebasa { overflow: hidden; }

nav { margin: 5px 0; }
nav .navbar-toggler { top: 20px; right: 0; }
nav .navbar-collapse { max-width: 15%; position: absolute; top: 80px; background: white; z-index: 10; padding: 10px 20px; box-shadow: 0px 3px 5px #14102c; width: 300px; }
@media screen and (min-device-width: 767px) {
	.navbar-light .navbar-toggler { border-color: transparent; }
	.navbar-toggler:focus, .navbar-toggler:active { outline: 0; }
	.navbar-toggler span { display: block; background-color: #14102c; height: 3px; width: 25px; margin-top: 4px; margin-bottom: 4px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); position: relative; left: 0; opacity: 1; }
	.navbar-toggler span:nth-child(1), .navbar-toggler span:nth-child(3) { -webkit-transition: transform .35s ease-in-out; -moz-transition: transform .35s ease-in-out; -o-transition: transform .35s ease-in-out; transition: transform .35s ease-in-out; }
	.navbar-toggler:not(.collapsed) span:nth-child(1) { position: absolute; left: 12px; top: 10px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); opacity: 0.9; }
	.navbar-toggler:not(.collapsed) span:nth-child(2) { height: 12px; visibility: hidden; background-color: transparent; }
	.navbar-toggler:not(.collapsed) span:nth-child(3) { position: absolute; left: 12px; top: 10px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); opacity: 0.9; }
	nav .navbar-collapse { max-width: 75%; width: 220px; }
}
@media screen and (max-device-width: 767px) {
	nav .navbar-collapse { max-width: 75%; width: 220px; }
}
@media screen and (max-width: 480px) {
	.busdat { max-width: 100%; }
	nav .navbar-collapse { max-width: 75%; width: 220px; }
}

.clvim { width:auto; height:200px; border-radius: 20px; box-shadow: 0 0 10px -5px #090a78; }
.sobreim { max-width:100%; max-height:40px; position:absolute; top:45%; left:45%; transition: all 2s ease; z-index: 10; opacity: 0; }
.inmueble div:hover .sobreim, .resultados div:hover .sobreim { opacity: 1; }
div:nth-of-type(odd) .inmueble .bficha:hover, .listares:nth-of-type(odd) .resultados .bficha:hover { color: #00208C; }
div:nth-of-type(even) .inmueble .bficha:hover, .listares:nth-of-type(even) .resultados .bficha:hover { color: #01C804; }
.cortado { overflow: hidden; }
.cortado:hover { overflow: visible; z-index:67; }
.encentro {text-align: center;}
.filtrar { margin-top: 0.5em; margin-bottom: 0.5em; }
.fltrs { height: 2.1em; }
.facilnm { height: 2.1em; }
.facil { height: 1.5em; }
.facilnm label, .facil label { position: absolute; left:0; margin-left: 0.5em;  }
.facilnm input, .facil input { position: absolute; right:0; width: 60px; margin-right: 0.5em; }

.blancosobremarron { background-color: #644; color: white; font-size: 1.05rem; text-align: justify; }
.bg-main-color { background-color: #14102c; }
footer ul > li { margin-right: 10px; display: inline; }
footer ul > li > a { padding: 10px 15px; }
footer ul > li > a.facebook { background: url('../imas/facebook.png') no-repeat; }
footer ul > li > a.gplus { background: url('../imas/googleplus.png') no-repeat; }
footer ul > li > a.twitter { background: url('../imas/twitter.png') no-repeat; }
footer ul > li > a.whatsapp { background: url('../imas/whatsapp.png') no-repeat; }
.imsagencia, .imsagencia2 { margin-top: 20px; overflow: auto; }
.imsagencia div { text-align: center; padding-top: 200px; padding-bottom: 200px; display: inline-block; float: left; /*background-position: left center !important;*/ }
.imsagencia2 div { text-align: center; padding-top: 350px; padding-bottom: 20px; display: inline-block; float: left;}
.imsagencia a { color: white; font-size: 54px; min-height: 150px; display: block; line-height: 126px; transition: 0.5s all;opacity:0; }
.imsagencia2 a { color: white; font-size: 54px; min-height: 150px; display: block; line-height: 126px; }
.imsagencia div:hover a { animation-name: gira; animation-duration: 250ms; animation-timing-function: linear;opacity:1; }
.imsagencia div:hover a { border:2px solid black;margin-left: 20px;margin-right: 20px;border-radius: 15px;background: whitesmoke;color: black; }
.imsagencia2 div:hover a { font-size: 64px; }
@keyframes gira {
	from { transform:rotate(0deg);opacity:0; }
	to { transform:rotate(360deg);opacity:1; }
}
@media (max-width:600px){ .trds {display: none;} }
@media (max-width:450px){ #telvis {display: none;} }
@media screen and (max-width: 991.98px) {
	.imsagencia div, .imsagencia2 div { width: 33% !important;margin-left: 0 !important; background-position: -130px !important; }
	.imsagencia a, .imsagencia2 a { font-size: 35px; }
	.imsagencia a:hover, .imsagencia2 a:hover { font-size: 37px; }
}
@media screen and (max-width: 767.98px) {
	.navbar-toggler:focus, .navbar-toggler:active { outline: 0; }
	.navbar-light .navbar-toggler { border-color: transparent; }
	.navbar-toggler span { display: block; background-color: #14102c; height: 3px; width: 25px; margin-top: 4px; margin-bottom: 4px;-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg); transform: rotate(0deg); position: relative; left: 0; opacity: 1; }
	.imsagencia div, .imsagencia2 div { width: 100% !important; margin-left: 0 !important; padding-top: 50px; padding-bottom: 50px; background-size: 990px !important; background-position: -210px !important; border-bottom: 5px solid white; }
	.imsagencia a, .imsagencia2 a { font-size: 30px; min-height: 20px;}
	.imsagencia a:hover, .imsagencia2 a:hover { font-size: 33px; }
}

.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}
.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}
.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);}
.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
.navbar-light .navbar-text{color:rgba(0,0,0,.5)}
.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}
.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}

.lnrt {font-size: 0.8em;}
.lbintr { position: absolute; z-index:15; top: 4px; right:20px; font-size: 1.2em; }
.lbintr label { font-size: 1.8em; }
.encuadro { position: relative; height: 22.5em; overflow: hidden; }
.anterior, .siguiente {cursor: pointer;position: absolute;top: 50%;width: auto;padding: 0.75em;margin-top: -3.125em;color: white;font-weight: bold;font-size: 1.25em;user-select: none;-webkit-user-select: none;z-index: 23;}
.anterior {left: 1.4em;border-radius: 0 3px 3px 0;}
.siguiente {right: 1.4em;border-radius: 3px 0 0 3px;}
.anterior:hover, .siguiente:hover {background-color: rgba(0, 0, 0, 0.8);}

@media (max-width: 1579px) {
	.encuadro { height: 25em; }
	.anterior {	left: 1.6em; }
	.siguiente { right: 1.6em; }
}
@media (max-width: 1100px) {
	.encuadro { height: 18em; }
}
@media (max-width: 990px) {
	.encuadro { height: 16.5em; }
}
@media (max-width: 480px) {
	.encuadro { height: 14.5em; }
}
.cpmit1 { width: 55%;margin-right: 1%;float:left;}
.cpmit2 {width: 44%;float:left;}
@media (max-width: 1024px) {
	.cpmit1, .cpmit2 { width: 98%; margin-left: 1%; }
}

.pverde { height: .8em; width: .8em; background-color: #669266; border-radius: 50%; display: inline-block;}
.enhorcal {width: 16em;height: 14em;overflow: hidden; margin: auto;}
.cpacal {position: relative;left: 0px;width: 228em;top: 0px;height: 100%;animation-delay: 2s, 2s;animation: cambcal 48s infinite;}
@keyframes cambcal {
  	0% { left: 0px; }
	100% { left: -188em; }
}
input[type="radio"] {visibility: hidden;display: none;}

.cpacal:hover {animation-play-state: paused;}
.libre {background-color: #669266;}
.cambio {background-color: #6052e6;}
.ocupado {background-color: black;}
.calmes {display:inline-block;width: 12em;}
.calesp {display:inline-block;width: 2em;}
.calizq {margin-right: 1em;font-size: 1.3em;}
.calder {margin-left: 1em;font-size: 1.3em;}
.calendario {font-size:0.75em;-moz-user-select: none;user-select: none;display: inline-block;float:left;width: 21em;margin-left: 0.25em;margin-right: 0;margin-bottom: 0;}
.calendario caption {text-align:center;padding:0.5em 0.5em;background-color:#003366;color:#fff;font-weight:bold;}
.calendario th {background-color:#006699;color:#fff;width:2.8em;}
.calendario td {text-align:right;padding:0.125em 0.3125em;background-color:silver;font-weight: 700;}
.calendario .libre {background-color: #669266;color: white;}
.calendario .cambio {background-color: #6052e6;color: white;}
.calendario .ocupado {background-color: black;color: white;}
.calendario .hoy {background-color:red;color: white;}
.calendario td:not(.ocupado) { cursor: pointer; }
.ehcflota {display: inline-block;float:left;overflow: hidden;}
.titul {background-color: #dadae3;width: 1em;height: 12em;float:left;overflow-x: hidden;}
.calen {background-color: #dadae3;float:left;}
.ehcflota > input[type="radio"] ~ .titul {color:#003366;background-color: #fff;}
.ehcflota > input[type="radio"]:checked ~ .titul {width: 0em;}
.ehcflota > input[type="radio"] ~ .calen {width: 0em;overflow:hidden;position: absolute; top:0;}
.ehcflota > input[type="radio"]:checked ~ .calen {width: 16em;overflow:visible;}

.album, .tiovivo { position: absolute; width: 100%; height: 100%; }
.tiovivo { transform-style: preserve-3d; animation: gira 0s infinite linear; }
.tiovivo:hover { animation-play-state: paused; }
.album figure, .tiovivo figure { display: block; position: absolute; width: 90%; background: black; overflow: hidden; border: solid 0.275em black; }
.album figure { margin: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); }
.tiovivo figure { left: 5%; top:5%; backface-visibility: hidden; }
.album img, .tiovivo img { cursor: pointer; transition: all .5s ease; width: 100%; height: auto; }
.album img:hover, .tiovivo img:hover { filter: grayscale(0); -webkit-filter: grayscale(0); /*transform: scale(1.2,1.2);*/ }
.oculta { display: none !important; }
.galeria {width: 95%;height: 6em;list-style: none;padding: 1em;box-sizing: border-box;display: flex;overflow: auto;}
.galcen {position: relative;overflow-y: hidden;padding: 0 !important;margin: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);}
.galeria li {margin-left: 0.75em;margin-right: 0.75em;margin-top: 1em;}
.galeria img { filter: grayscale(75%); -webkit-filter: grayscale(75%); width: 5em; height: auto;}
.galeria img:hover {filter: grayscale(0%);-webkit-filter: grayscale(0%); border: 0.125em solid #000; transform: scale(1.5,1.5);}
.galeria.tope {padding: 50px;}
.galeria.tope img {max-width: 300px;max-height: 168px;cursor:move;}

.tam3 { width:80%; }
.tam4 { width:39.5%; }
.marsupinf { padding-top: 0.5em; padding-bottom: 0.5em; }
.confac { border: 1px solid #33bb77; white-space: nowrap; }
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}
.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}
.w-25{width:25%!important}
.w-50{width:50%!important}
.w-75{width:75%!important}
.w-100{width:100%!important}
.h-25{height:25%!important}
.h-50{height:50%!important}
.h-75{height:75%!important}
.h-100{height:100%!important}
.mw-100{max-width:100%!important}
.mh-100{max-height:100%!important}
.m-0{margin:0!important}
.mt-0,.my-0{margin-top:0!important}
.mr-0,.mx-0{margin-right:0!important}
.mb-0,.my-0{margin-bottom:0!important}
.ml-0,.mx-0{margin-left:0!important}
.m-1{margin:.25rem!important}
.mt-1,.my-1{margin-top:.25rem!important}
.mr-1,.mx-1{margin-right:.25rem!important}
.mb-1,.my-1{margin-bottom:.25rem!important}
.ml-1,.mx-1{margin-left:.25rem!important}
.m-2{margin:.5rem!important}
.mt-2,.my-2{margin-top:.5rem!important}
.mr-2,.mx-2{margin-right:.5rem!important}
.mb-2,.my-2{margin-bottom:.5rem!important}
.ml-2,.mx-2{margin-left:.5rem!important}
.m-3{margin:1rem!important}
.mt-3,.my-3{margin-top:1rem!important}
.mr-3,.mx-3{margin-right:1rem!important}
.mb-3,.my-3{margin-bottom:1rem!important}
.ml-3,.mx-3{margin-left:1rem!important}
.m-4{margin:1.5rem!important}
.mt-4,.my-4{margin-top:1.5rem!important}
.mr-4,.mx-4{margin-right:1.5rem!important}
.mb-4,.my-4{margin-bottom:1.5rem!important}
.ml-4,.mx-4{margin-left:1.5rem!important}
.m-5{margin:3rem!important}
.mt-5,.my-5{margin-top:3rem!important}
.mr-5,.mx-5{margin-right:3rem!important}
.mb-5,.my-5{margin-bottom:3rem!important}
.ml-5,.mx-5{margin-left:3rem!important}
.p-0{padding:0!important}
.pt-0,.py-0{padding-top:0!important}
.pr-0,.px-0{padding-right:0!important}
.pb-0,.py-0{padding-bottom:0!important}
.pl-0,.px-0{padding-left:0!important}
.p-1{padding:.25rem!important}
.pt-1,.py-1{padding-top:.25rem!important}
.pr-1,.px-1{padding-right:.25rem!important}
.pb-1,.py-1{padding-bottom:.25rem!important}
.pl-1,.px-1{padding-left:.25rem!important}
.p-2{padding:.5rem!important}
.pt-2,.py-2{padding-top:.5rem!important}
.pr-2,.px-2{padding-right:.5rem!important}
.pb-2,.py-2{padding-bottom:.5rem!important}
.pl-2,.px-2{padding-left:.5rem!important}
.p-3{padding:1rem!important}
.pt-3,.py-3{padding-top:1rem!important}
.pr-3,.px-3{padding-right:1rem!important}
.pb-3,.py-3{padding-bottom:1rem!important}
.pl-3,.px-3{padding-left:1rem!important}
.p-4{padding:1.5rem!important}
.pt-4,.py-4{padding-top:1.5rem!important}
.pr-4,.px-4{padding-right:1.5rem!important}
.pb-4,.py-4{padding-bottom:1.5rem!important}
.pl-4,.px-4{padding-left:1.5rem!important}
.p-5{padding:3rem!important}
.pt-5,.py-5{padding-top:3rem!important}
.pr-5,.px-5{padding-right:3rem!important}
.pb-5,.py-5{padding-bottom:3rem!important}
.pl-5,.px-5{padding-left:3rem!important}
.m-auto{margin:auto!important}
.mt-auto,.my-auto{margin-top:auto!important}
.mr-auto,.mx-auto{margin-right:auto!important}
.mb-auto,.my-auto{margin-bottom:auto!important}
.ml-auto,.mx-auto{margin-left:auto!important}
@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}
.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,
.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}
.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}
@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}
.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}
.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}
@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}
.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}
.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}
@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}
.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}

.text-justify{text-align:justify!important}
.text-nowrap{white-space:nowrap!important}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text-left{text-align:left!important}
.text-right{text-align:right!important}

@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}
@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}
@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}
@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#6c757d!important}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.visible{visibility:visible!important}
.invisible{visibility:hidden!important}

.fondoinicio { width: inherit;min-height: inherit;height: inherit;object-fit: cover;font-family: "object-fit: cover;";}
.cntrimagen { display: block; width: 100%; height: 100%; position: absolute; z-index: -1;}
.cntrbusca { background-size: cover; background-position: 50%;}
.encabusca h2 { color: #fff; }
.cpabusca { padding: 0 20px; background-color: #fff; box-shadow: 0 8px 24px 0 rgba(0,0,0,.08); max-width: 1000px; margin: 0 auto; }
.cntrbusca .cpabusca .cjabusca { padding-top: 16px; }
.cpabusca .cjabusca { flex: 1; display: flex;align-items: center; justify-content: flex-start;background-color: transparent;width: 100%; border-radius: 3px; padding-top: 32px; border: none; position: relative; text-overflow: ellipsis; white-space: nowrap; box-shadow: none; height: 100%;}
.cpabusca .frmbusca { height: 100%; display: flex; flex-direction: column; width: 100%; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.cpabusca .typeahead__container { width: 100%; margin-bottom: 10px; height: 56px;}
.cpabusca .cjabusca .selfechas { margin-bottom: 8px;}
.cpabusca .selfechas { background: transparent;  width: 100%;  height: 56px;  margin-bottom: 10px;  outline: none;  position: relative;}
.form-combined .form-combined-row { display: flex;  flex-direction: row; margin-bottom: 8px;}
.form-combined .form-combined-row > .form-group, .form-combined .form-combined-row > .input-group { width: 100%; margin: 0;}
.form-combined--dates .form-combined__input1 { flex: 1;}
.form-combined--dates .form-combined__input2 { flex: 1; margin-left: -1px !important;}
.position-relative {position: relative;}
.form-group {margin-bottom: 16px;}
.date-picker .form-group > .form-group, .fechas .form-group > .form-group { margin-bottom: 0;}
.form-group.floating-label, .form-group.floating-label .input-group-wrapper { position: relative;}
.has-icon { position: relative; z-index: 0;}
.controlcampo {position: absolute;top: 0;left: 0;right: 0;bottom: 0;cursor: pointer;}
.cpabusca .cpasel { width: 100%; height: 56px; margin-bottom: 16px;}
.cpabusca .cparel { width: 100%;outline: none; text-align: left;}
.cpabusca .cparel .form-control[readonly] { background-image: linear-gradient(#245abc,#245abc);  background-size: 0 3px;  background-repeat: no-repeat; background-position: bottom,50% calc(100% - 1px); transition: background .3s ease-out,box-shadow .3s ease-out,border-color .15s ease-out,border-width .15s ease-out,padding 50ms ease-out; background-color: #fff;}
.cpabusca .selfechas .form-control[readonly] { background-image: linear-gradient(#245abc,#245abc); background-size: 0 3px; background-repeat: no-repeat; background-position: bottom,50% calc(100% - 1px); transition: background .3s ease-out,box-shadow .3s ease-out,border-color .15s ease-out,border-width .15s ease-out,padding 50ms ease-out;}
.cpabusca .frmbusca .form-control[readonly] {border: 1px solid #ddddde; background-color: #fff;}

.form-group.floating-label.has-icon .form-control { padding-left: 48px;}
.form-group.floating-label.has-icon label { left: 50px; max-width: calc(100% - 56px);}
.form-group.floating-label label { font-size: 15px;}
.form-group.floating-label label { z-index: 3;transition: all 50ms ease-out;position: absolute;left: 16px; font-size: 16px; top: 16px; pointer-events: none; max-height: 24px; overflow: hidden; text-overflow: ellipsis; max-width: calc(100% - 24px);white-space: nowrap;}
.form-group.floating-label.has-icon label ~ .form-control-icon { top: 0;}

.has-icon label ~ .form-control-icon {top: 29px;}
.has-icon .form-control-icon { color: #717171; position: absolute; top: -2px; left: 16px; z-index: 2; display: block; text-align: left; line-height: 56px; pointer-events: none;}
svg:not(:root) {overflow: hidden;}
.date-picker__icon { width: 20px; height: 40px; margin-top: 7px;}
.cpabusca .icorel {width: 20px; height: 40px; margin-top: 7px;}
.cpabusca .cjabusca .btnbuscacnt {margin-top: 0;width: 100%; display: flex;flex: none; align-items: flex-end;background: transparent;}
.cpabusca .btnbuscacnt {width: 100%;max-width: 130px;display: flex; flex: 1; align-items: flex-end;background: transparent; padding-bottom: 0; margin-top: 16px;margin-left: 0;position: relative;}
.cpabusca .cjabusca .btnbusca {width: 100%; height: 56px;margin-bottom: 6px;}
.btn { min-height: 48px;}
.btn-primary {  position: relative; border-radius: 100px; background-color: #0067db; border-color: #0067db;color: #fff; box-shadow: none;}
.btn-link { color: #2474de; border-color: transparent; background: none; background-color: transparent;padding-left: 8px; padding-right: 8px;}
.dlgbtnlimpiar, .dlgbtnlimpiar:hover, .dlgbtncerrar, .dlgbtncerrar:hover { font-weight: 700; color: #292929;}
.btnetq { display: inline-flex; align-items: center; justify-content: space-between; height: 100%;}
.btn { position: relative; display: inline-block; margin-bottom: 0; font-weight: 700; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: none; white-space: nowrap; border-radius: 100px; padding: 12px 24px; font-size: 1rem; line-height: 24px; -webkit-user-select: none;-moz-user-select: none; -ms-user-select: none; user-select: none; text-transform: normal;}
.marcador { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0;}
.frmbusca .btn { display: inline-flex; justify-content: center; transition: border-color .25s ease-in-out,color .25s ease-in-out,background-color .25s ease-in-out;}

.btn-toolbar::after, .clearfix::after { clear: both;}
.btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before { content: " "; display: table;}

.envbusca { position: relative; align-items: center; display: flex; justify-content: center; flex-direction: column; min-height: 420px;}
.contebusca { width: 100%; max-width: 1020px; margin: auto; padding: 0 10px;}
input.form-control, textarea.form-control { background-image: linear-gradient(#0067db,#0067db); background-size: 0 3px; background-repeat: no-repeat; background-position: bottom,50% calc(100% - 1px); transition: background .3s ease-out,box-shadow .3s ease-out,border-color .15s ease-out,border-width .15s ease-out,padding 50ms ease-out;}
.controlactivo input.form-control { background-size: 100% 3px; }

.form-control { display: block; width: 100%; height: 56px; padding: 15px 16px; font-size: 16px; font-weight: 400; line-height: 1.5rem; color: #292929; background-color: #fff; background-image: none; border: 1px solid #908f8f; border-radius: 4px; box-shadow: none; outline: none; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}

.dlgpop.dlgbajo { margin-top: 13px;}
.dialogo.in { opacity: 1;}
.selfechas .dlgocu, .date-range .dlgocu { padding: 35px 0 0;}
.fade.in { opacity: 1;}
.dlgpop { border: 1px solid #ddddde; border-radius: 4px; box-shadow: 0 8px 15px 0 rgba(0,0,0,.1); padding: 1px;}
.dlgpop, .dlgpop .dlginterior { background-color: #fff;}
.dlgbajo { padding: 8px 0; margin-top: 3px;}
.dialogo { position: absolute; z-index: 1070; display: block; visibility: visible; font-size: 16px; opacity: 0;}
.dlgocu { max-width: 1000px; padding: 35px 0 0;}

.fade { opacity: 0; transition: opacity .35s linear;}
.selfechas .dlgocu .dlginterior, .date-range .dlgocu .dlginterior { padding: 0;}
.dlgocu .popover-content, .dlgocu .dlginterior { padding: 0;}
.dlgocu .popover-content .fechasel, .dlgocu .dlginterior .fechasel { display: flex; flex-direction: column;}
.dlgocu .popover-content .calbtn, .dlgocu .dlginterior .calbtn { width: 40px;}
.dlgpop.dlgbajo .dlgflecha::after { top: 1px; margin-left: -8px; border-top-width: 0; border-bottom-color: #fff;}
.dlgpop.dlgbajo .dlgflecha { border-bottom-color: #ddddde; border-top-width: 0; top: -9px;}
.dlgbajo .dlgflecha { top: 0; left: 36px; margin-left: -8px; border-width: 0 8px 8px; border-bottom-color: #292929;}
.dlgpop .dlgflecha, .dlgpop .dlgflecha::after { position: absolute; display: block; width: 0; height: 0; border: 8px solid transparent; content: " ";}
.dlgpop .dlgflecha { border-width: 9px;}
.dlgpop .dlginterior { box-shadow: none; padding-left: 24px; padding-right: 24px; max-width: none;}
.dlgpop, .dlgpop .dlginterior { background-color: #fff;}
.dlgflecha { display: block; position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid;}
.dlgtam .dlginterior { min-width: 210px; max-width: 255px; padding-left: 24px; padding-right: 24px; }
.dlgtam2 .dlginterior { min-width: 255px; max-width: 305px; padding-left: 24px; padding-right: 24px; }
.picker__popover .popover-content, .picker__popover .dlginterior { padding: 0;}
.dlginterior { display: block; max-width: 240px; padding: 8px 16px; text-align: left; text-decoration: none; background-color: #292929; border-radius: 4px; box-shadow: 0 8px 15px 0 rgba(0,0,0,.1);}

.btnpeq { min-height: 30px; margin-left:0.2em; position: relative; display: inline-block; margin-bottom: 0; font-weight: 700; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: none; white-space: nowrap; border-radius: 100px; font-size: 1rem; line-height: 24px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-transform: normal; }
.btnmas, .btnmns { width: 30px;}

.calbtnmedio { top: 40%;}
.calbtnant { left: 0;}
.calbtnsig { right: 0; }
.calbtn { position: absolute; transition-property: background-color,opacity; z-index: 100; }
.controlescal { margin: 0 20px;}

.search-form .date-range .cerrarcntr { padding-right: 24px;}
.cerrarcntr { background-color: #f5f4f3; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; order: 2; z-index: 1;}
.text-right { text-align: right;}

.btnicono.disabled.btn-default, .btnicono.btn-default[disabled] { box-shadow: inset 0 0 0 1px rgba(144,143,143,.5); color: hsla(0,0%,44.3%,.2);}
.btnicono.btn-default:not(.btn-inverse) { color: #717171; box-shadow: inset 0 0 0 1px #908f8f;}
.btniconored.btn-sm, .btnicono.btn-sm { width: 40px; height: 40px; line-height: 40px;}
.btnicono.disabled, .btnicono[disabled] { color: hsla(0,0%,100%,.5);}
.btn-default.disabled, .btn-default[disabled] { border-color: hsla(0,0%,50%,.5); background-color: #fff; color: #ddddde; box-shadow: inset 0 0 0 1px hsla(0,0%,50%,.5);}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; pointer-events: none; background-color: #ddddde; background-image: none;border-color: #ddddde; color: #fff;}
button[disabled], html input[disabled] { cursor: default;}
.btn-sm { min-height: 40px;}
.ButtonIcon { line-height: 0 !important;}
.btniconored { border-radius: 50%;}
.btnicono { border-radius: 4px;}
.btnicono, .btniconored { width: 48px; height: 48px; line-height: 48px; padding: 0;}
.btn-sm { padding: 12px 12px; font-size: .875rem; line-height: 18px;}
.btn-default { background-color: #fff; border-color: #908f8f; box-shadow: inset 0 0 0 1px #908f8f; color: #0067db; text-shadow: none; transition: all .25s ease-in-out; line-height: 24px; border-radius: 100px;}

.flex-center { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; margin-bottom: 0;}
.SVGIcon--16px { width: 16px; height: 16px;}
.SVGIcon { display: inline-block; stroke-width: 1.5; stroke: currentColor; width: 24px; height: 24px;}
.SVGIpeq { display: inline-block; stroke-width: 1.3; stroke: currentColor;}

.mes .centrado {text-align: center;}
.mes.multi { float: left; padding: 10px;}
.mes.simple h4 { margin-bottom: 15px;}
.mes .tblmes { width: 100%; border-collapse: collapse;}

.mes .day-wrap { overflow: hidden; height: auto; }

.weekday-names--no-gridlines { border-bottom: 1px solid #ddddde; margin-bottom: 6px; }
.weekday-names { background: #fff; }

.weekday-names .weekday-title { font-size: 13px; width: 14.28571429%; padding: 4px; text-align: center; }

.day::before { content: ""; display: block; padding-top: 100%; z-index: 0; transition: background-color .2s ease-out; }
.day.empty.top, .day.empty:not(.top) { border-left-color: transparent; border-right-color: transparent; }
.day.empty.top { border-top-color: transparent; }
.simple .day { border-color: #f5f4f3; margin-bottom: 0; }
.day.no-gridlines { border: 0; }
.day { width: 14.28571429%; position: relative; background-color: #fff; overflow: hidden; border: 1px solid #ddddde; z-index: 1; }
td, th { padding: 0; }

.simple .day .date { font-size: 14px; text-align: center; margin: 0; width: 100%; height: 16px; line-height: 16px; top: 50%; transform: translateY(-50%); }
.day .date.past { color: #ddddde; }
.day .date, .day .date.today { font-weight: 700; }
.day .date { position: absolute; top: 0; font-size: 12px; margin: 12px 0 0 12px; cursor: default; }
.date { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.day.clickable:not(.past):not(.empty) { color: #292929; }

.simple .selection { right: 0; }
.selection { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

.selection .bound { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.bg-brand { background-color: #0067db; }

.simple .selection .tween { background-color: rgba(36,90,188,.2); }
.selection .tween { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 990; background-color: rgba(41,41,41,.06); }

.simple .selection .date { font-size: 14px; text-align: center; margin: 0; width: 100%; height: 16px; line-height: 16px; top: 50%; transform: translateY(-50%); }
.simple .day .date { font-size: 14px; text-align: center; margin: 0; width: 100%; height: 16px; line-height: 16px; top: 50%; transform: translateY(-50%); }
.selection .date { position: absolute; top: 0; left: 0; font-size: 12px; font-weight: 500; cursor: default; }
.day .date, .day .date.today { font-weight: 700; }
.day .date { position: absolute; top: 0; font-size: 12px; margin: 12px 0 0 12px; cursor: default; }
.ehcflota { min-width: 170px;text-align: center;}
.ehcflota > input[type="radio"] ~ .mes {width: 0%;overflow:hidden; display: none;}
.ehcflota > input[type="radio"]:checked ~ .mes {width: 100%;overflow:visible; display: inline-block;}

.cpafndplaya { margin-top: 20px; height: 514px; overflow: hidden;}
.cpafndplayamed { margin-top: 20px; height: 294px; overflow: hidden;}
.frmbusca > div { width: 100%; }

.etqfiltro { top:0px !important; }

.seleccionado { background-color: #0067db; color: white !important; }
.estancia { background-color: #33bb77; color: white !important; }
.sepadr {height: 12px }

@media (min-width:1280px) {
	.cpabusca.cpabusca { margin-left: auto;margin-right: auto;}
	.cpabusca .typeahead__container { width: 28%; margin-bottom: 0;}
	.cpabusca .selfechas, .cpabusca .cpasel { width: 32%;}
	.cpabusca .cjabusca .btnbuscacnt {flex-basis: 17%;}
	.cpabusca .btnbuscacnt { flex-basis: 17%;  margin-left: 12px;}
	
}
@media (min-width:992px) {
	.contebusca { padding-left: 0; padding-right: 0;}
	.cpabusca.cpabusca { margin-left: 140px;margin-right: 140px;}
}
@media (min-width:768px) {
	.envbusca {min-height: 350px;}
	.envbusca .contebusca { padding-bottom: 40px;}
	.cpabusca .selfechas { width: 33%; margin-bottom: 0;}

}
@media (min-width:512px) {
	.envbusca {min-height: 250px;}
	.cpabusca.cpabusca { margin-left: 20px;margin-right: 20px;}
	.cpabusca .frmbusca {flex-wrap: nowrap;}
	.cpabusca { background-color: transparent; padding: 0; }
	.cntrbusca .cpabusca .cjabusca { padding-top: 10px;}
	.cpabusca .cjabusca { padding: 10px; box-shadow: none; background-color: #fff;}
	.cpabusca .frmbusca {flex-direction: row;}
	.cpabusca .cjabusca .selfechas { margin-bottom: 0;}
	.cpabusca .selfechas, .cpabusca .cpasel { width: 50%; margin-bottom: 0;}
	.cpabusca .cjabusca .btnbuscacnt {flex-basis: 24%; padding-bottom: inherit;}
	.cpabusca .btnbuscacnt {flex: 0; flex-basis: 24%; padding-bottom: inherit; margin:auto; padding-top: 6px; padding-bottom: 3px;}
	.cpabusca .btnbusca {align-self: flex-start;}
	
}
@media (max-width:500px) {
	.cpafndplayamed {height: 490px;}
}
.selector { display: flex; position: relative; align-items: center; align-content: flex-end; }
.selectoretq { font-size: 16px; min-width: 50px; margin: 0; flex: 1 1 auto; }
.selectordato { top: 0; left: 0; height: 100%; display: none; padding: 0; position: absolute; }
.text-muted { color: #717171; }
.cssradio { flex: 0 0 auto; }
.cunaetq { font-size: 16px; color: #353e44; min-width: 50px; margin: 0; flex: 1 1 auto; display: inline-block; }
input[type="checkbox"], input[type="radio"] { margin: 3px 0 0; height: 1.1em; width: 1.1em; line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
.CRB--inline + .CRB--inline { margin-left: 30px; }
.CRB--inline { display: inline-block; }
.CRB { position: relative; }
.CRB__input { position: absolute; opacity: 0; cursor: pointer; }
.CRB__label { margin-bottom: 0; padding-left: 32px; line-height: 24px; min-height: 24px; position: relative; cursor: pointer; width: 100%; }
.CRB--radio .CRB__input:checked + .CRB__toggle { border: 1px solid #245abc; box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 15px #245abc; box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 15px var(--color-action,#245abc); }
.CRB__input:checked + .CRB__toggle { background: #245abc; background: var(--color-action,#245abc); }
.CRB__input:checked + .CRB__toggle, .CRB__input:focus + .CRB__toggle, .CRB__input:hover:not([disabled]) + .CRB__toggle { border-color: #245abc; border-color: var(--color-action,#245abc); }
.CRB--radio .CRB__toggle { border-radius: 50%; box-shadow: inset 0 0 0 15px #fff; }
.CRB__toggle { transition: all .15s ease-out; width: 24px; height: 24px; border: 1px solid #908f8f; background: #fff; color: #fff; position: absolute; left: 0; top: 0; pointer-events: none; display: flex; align-items: center; justify-content: center; text-align: center; }
