html,body{/*height:100%;*/}
*:focus{outline:none !important;border:0px !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
a,button,input{outline:none !important;-moz-outline-style:none !important;}
a{text-decoration:none !important;}
#menuSuperior{background-color:#4f9ff1;}
#menuSuperior.navbar{padding:0px;padding-top:5px;padding-bottom:5px;align-items:flex-start;-webkit-align-items:flex-start;min-height:40px;}
#menuSuperior .navbar-brand{padding-top:0px;}
#menuSuperior .navbar-brand img{height:20px;}
#navbarTogglerMenuSuperior{margin-top:0px;}
#navbarTogglerMenuSuperior li a{padding-left:15px;padding-right:15px;font-size:16px;color:#fff;text-decoration:none;}
#navbarTogglerMenuSuperior li a:hover{color:#fad000;text-decoration:none;}
#navbarTogglerMenuSuperior li.active a{color:#fad000;}
#navbarTogglerMenuSuperior .nav-link{padding:0px;}
#navbarTogglerMenuSuperior .dropdown .dropdown-menu{margin-top:10px;border-top-left-radius:0;border-top-right-radius:0;background-color:#99CCFF;}
#menuIdioma .dropdown-menu{min-width:150px;right:0px;left:auto;}
#navbarTogglerMenuSuperiorAdmin{margin-top:0px;}
#navbarTogglerMenuSuperiorAdmin li a.dataUsuario{color:#fff;}
#navbarTogglerMenuSuperiorAdmin li a.dataUsuario:hover{color:#fad000;background-color:transparent;}
#navbarTogglerMenuSuperiorAdmin li a{padding-left:15px;padding-right:15px;font-size:16px;}
#navbarTogglerMenuSuperiorAdmin li a:hover{background-color:#ceedff;}
#navbarTogglerMenuSuperiorAdmin li.active a{color:#fad000;}
#navbarTogglerMenuSuperiorAdmin .nav-link{padding:0px;}
#navbarTogglerMenuSuperiorAdmin .dropdown .dropdown-menu{margin-top:10px;border-top-left-radius:0;border-top-right-radius:0;/*background-color:#99CCFF;*/}
.lnkIdioma{padding-right:28px !important;font-size:12px !important;color:#1D73DB !important;background-color:transparent !important;}
.lnkIdioma:hover{color:#fff !important;}
.cuerpo{margin-top:45px;min-height:250px;/*background-color:red;*/}
.formSignInUp{margin:auto;padding:15px;padding-top:80px;width:100%;max-width:330px;}

/*
 * INICIO: Sidebar
 */

.sidebar{position: fixed;top:0;bottom:0;left:0;z-index: 100;/* Behind the navbar */padding: 48px 0 0;box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1);}

.sidebar-sticky {
  position: relative;
  top: 0;
  height: calc(100vh - 48px);
  padding-top: .5rem;
  overflow-x: hidden;
  overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sidebar-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
}

.sidebar .nav-link {
  font-weight: 500;
  color: #333;
}

.sidebar .nav-link .feather {
  margin-right: 4px;
  color: #999;
}

.sidebar .nav-link.active {
  color: #007bff;
}

.sidebar .nav-link:hover .feather,
.sidebar .nav-link.active .feather {
  color: inherit;
}

.sidebar-heading {
  font-size: .75rem;
  text-transform: uppercase;
}
/*
 * FIN: Sidebar
 */

.half-rule{width:100px;margin:40px auto;}
.alert{margin-bottom:0px !important;}
.jumbotron.smallTop{padding:2rem 2rem;}

.form-control:focus{color:#495057;border-color:#80bdff !important;outline:0 !important;box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25) !important;}

.help-block{color:#ff626d;}
.has-error input{background-color:#ffd5d5;}
.has-error textarea{background-color:#ffd5d5;}
.has-error .help-block{color:#f00;}
.has-success input{background-color:#dff0d8 !important;}
.has-success textarea{background-color:#dff0d8;}
.has-success .help-block{color:#0f0;}

.exito{background-color:#dff0d8 !important;}
.exito i.fas{font-size:30px;color:#3c763d;}
.error{background-color:#f2dede !important;}
.error i.fas{font-size:30px;color:#a94442;}
.icon-30{font-size:30px;}

.informa{background-color:#dbe9ff !important;}
.informa i.fas{font-size:30px;color:#549df8;}

.yPosBajoMenu{margin-top:60px;}












.caja-idiomas{border:0;background-color:#c5e2ff}
.caja-idiomas .dropdown-item{border-top:1px solid #fff;}
.lnkIdioma{color:#333 !important;}

.texto-light{color:#6c757d !important;font-weight:300;}
.texto-light .page-header{font-weight:300;}
.texto-light h4{font-weight:300;}
.container-footer{max-width:960px;}
.ui-dialog{z-index:1060;}
.ui-widget-overlay{background-color:#333;opacity:0.5;}
.ui-dialog .ui-dialog-content{padding: 0;}
#dialog-wait .alert{margin-bottom:0px !important;}
.card{min-width:280px;max-width:348px;}
.card-cabecera{min-height:96px;}
.card-arrendatario{color:#fff;background-color:#0077d6;}
.card-arrendador{color:#fff;background-color:#03A9F4;}
.card-tip{color:#1c60b7;background-color:#9ad2ff;}
.pricing-card-title{margin-bottom:-3px;}
.descripcion{padding-top:8px;padding-bottom:8px;height:245px;overflow-y: scroll;border-top: 1px solid #ededed;border-bottom: 1px solid #ededed;}
.custom-file-input ~ .custom-file-label::after{font-family: "Font Awesome 5 Free";font-weight:900;font-size:20px;padding-top:3px;padding-left:15px;padding-right:15px;}
.custom-file-input ~ .custom-file-label:lang(es)::after{content: "\f03e";}
.custom-file-input ~ .custom-file-label:lang(en)::after{content: "\f03e";}

.box-shadow{box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);}
.thumbnail{width:100%;height:225px;background-color:#fff;background-size:40%;background-position:center center;background-repeat: no-repeat;background-image:url('../images/image-icon.png');}
.thumbnail img{width:100%;}

.caja-flotante{position:absolute;z-index:9000;top:0;left:0;opacity:0.5;width:1280px;height:697px;background-color:#f00;}










@media (min-width: 300px) and (max-width: 767px){
  #menuIdioma{margin-top:15px;}
  #navbarTogglerMenuSuperior .dropdown .dropdown-menu{margin-top:0px;border:0;background-color:transparent;}
  #navbarTogglerMenuSuperior .dropdown .dropdown-menu a.lnkIdioma{color:#fff !important;}
  .featured-section .titulo{font-size:47px;}
  .coverBox .cover-heading{font-size:30px;}
}

@media (min-width: 768px) and (max-width: 1023px){
  #menuIdioma{margin-top:15px;}
  #navbarTogglerMenuSuperior .dropdown .dropdown-menu{margin-top:0px;border:0;background-color:transparent;}
  #navbarTogglerMenuSuperior .dropdown .dropdown-menu a.lnkIdioma{color:#fff !important;}
  .featured-section .titulo{font-size:47px;}
  .coverBox{padding-top:170px;}
}