:root{
  --gris-03:#333333;
}

html,body{height:100%;font-size:14px;font-family:'Roboto',sans-serif;}
*:focus{outline:none !important;border:0px !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
a,button,input,input:focus{outline:none !important;-moz-outline-style:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
a{text-decoration:none !important;}

/* INICIO: Landing */
.body-landing{color:#fff;background-color:#4f9ff1;}
.body-landing a{font-size:1.2rem;color:#fff;}
.body-landing a:hover{color:#fad000;}
.body-landing a.pais{font-size:1.2rem !important;font-weight:400;}
.body-landing h2{font-weight:900;}
/* FIN: Landing */

/* INICIO: Cabecera */
#navMenuTop{padding-top:10px;padding-bottom:10px;background-color:#4f9ff1;justify-content:space-between;}
#navMenuTop .navbar-brand{padding-top:0;padding-bottom:0;font-size:0;line-height:0;}
#navMenuTop .navbar-brand img{width:85px;}
#navMenuTop .navbar-toggler{color:rgba(255,255,255,.8);border:0;}
#boxMenuTop{padding-top:0;padding-bottom:0;padding-right:0;}
#boxMenuTop li a{padding-left:15px;padding-right:15px;color:#fff;text-decoration:none;}
#boxMenuTop li a:hover{color:#fad000;text-decoration:none;}
#boxMenuTop li.active a{color:#fad000;}
#boxMenuTop .nav-link{padding:0px;padding-left:15px;}
#boxMenuTop .box-menu-lista{right:-14px;left:auto;margin-top:10px;padding-top:0;padding-bottom:0;min-width:150px;border:0;border-top-left-radius:0;border-top-right-radius:0;background-color:#99CCFF;}
#boxMenuTop .box-menu-lista .menu-section{padding-top:10px;padding-bottom:10px;}
#boxMenuTop .box-menu-lista .lnkMenu:first-child{border-top:0;}
#boxMenuTop .box-menu-lista .lnkMenu{padding-top:5px;padding-bottom:5px;padding-right:28px !important;/*border-top:1px solid #fff;*/font-size:0.9rem !important;color:#2b2d6f !important;background-color:transparent !important;}
#boxMenuTop .box-menu-lista .lnkMenu:hover{color:#fff !important;}
/* FIN: Cabecera */

/* INICIO: Cuerpo */
.cuerpo{margin-top:60px;min-height:250px;/*background-color:red;*/}
.formSignInUp{margin:auto;padding:15px;padding-top:80px;width:100%;max-width:330px;}
.form-control:focus{color:#495057;border:1px solid #80bdff !important;}
/* FIN: Cuerpo */

/* INICIO: Card  */
.card{}
.card-cabecera{min-height:96px;}
.card-tip{color:#1c60b7;background-color:#9ad2ff;}
.box-shadow{box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);}
.pricing-card-title{margin-bottom:-3px;}
.descripcion{padding-top:8px;padding-bottom:8px;height:70px;overflow-y: scroll;border-top: 1px solid #ededed;border-bottom: 1px solid #ededed;}
.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%;}
.card-ad-link{cursor:pointer;}
/* FIN: Card */

/* INICIO: Utilitarios */
.alert{margin-bottom:0px !important;}
.icon-30{font-size:30px;}
#modalBoxSpinner .modal-content{border:0;background-color:transparent;}
#modalBoxSpinner .spinner-border{margin:0 auto;}
.spinner-loading{color:#fff;}
.has-success input{background-color:#dff0d8 !important;}
.has-success textarea{background-color:#dff0d8;}
.has-success .help-block{color:#0f0;}
.has-error input{background-color:#ffd5d5 !important;}
.has-error textarea{background-color:#ffd5d5;}
.has-error .help-block{color:#f00;}
.exito{background-color:#dff0d8 !important;}
.exito svg{font-size:3rem;color:#3c763d;}
.error{background-color:#f2dede !important;}
.error i.fas{font-size:30px;color:#a94442;}
.color-azul{color:#2b2d6f;}
.bt-1-white{border-top:1px solid #fff;}
.bb-1-white{border-bottom:1px solid #fff;}
.jumbotron.smallTop{padding:2rem 2rem;}
.informa{background-color:#dbe9ff !important;}
.informa svg{font-size:3rem;color:#549df8;}
.texto-light{color:#6c757d !important;font-weight:300;}
.texto-light .page-header{font-weight:300;}
.texto-light h4{font-weight:300;}
/* FIN: Utilitarios */




/*
.half-rule{width:100px;margin:40px auto;}


.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-arrendatario{color:#fff;background-color:#0077d6;}
.card-arrendador{color:#fff;background-color:#03A9F4;}


.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";}



*/

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

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