/* CSS Generales */

/*** Estilos generales ***/
.ui-dialog .ui-dialog-content {
	padding: 1.5rem 1.6rem 1.3rem 1.6rem !important;
}
.ui-dialog .ui-dialog-buttonpane {
    padding: 0.1rem 1rem 0.7rem 1rem !important;
}
/* botones */
 .ui-button{border-radius: 3px; border: none;min-width:70px; font-size: 1rem !important; font-weight: bold !important; text-align: center; padding: 15px 30px !important; display: inline-block !important; color: #000 !important; position: relative; text-decoration: none; margin: 4px 2px; width: fit-content !important; cursor: pointer; height: fit-content;}
@media (max-width: 768px) {
	.ui-button { font-size: 1.3rem !important;}
}
.ui-button:first-child {background-color: #C8C8C8; margin-left: 0.5rem;margin-right: 0.5rem; margin-bottom: 1rem; }
.ui-button:last-child {background-color: #1BBBC9;margin-left: 0.5rem;margin-right: 0.5rem; margin-bottom: 1rem;}
.boton-rosa {background-color:#FF8D9A !important;float: right;}
.boton-amarillo{background-color: #FCD962 !important;float: right; }
.boton-aqua { background-color: #1BBBC9 !important;float: right; }
.sin-margen {margin:2px 0px 2px 0px !important;}
.sin-margen-captura {margin:0.7rem 0px 0px 0px !important;}
/* Hasta aquí botones */
.ui-icon-alert {display:none;}
.ui-menu-item-wrapper:hover{background-color: #1BBBC9; color: white !important;}
/*@media (max-width: 810px) {*/
	.ui-state-active{background-color: #1BBBC9 !important; color: white !important;}
	.ui-menu-item-wrapper:active{background-color: #1BBBC9 !important; color: white !important;}
/*}*/

#codigo{display:none;}
  .menu { padding-top: 1px; color: #1A1A1A !important;  width: 100%; height: 44px; position: relative; font-size:0.87rem;} .menu img{position: relative; float: left; width:18px !important;margin-top: 3px;}
.menu-container {width:80%; max-width: 1080px; position: relative; margin: auto; height:44px;}
  .menu_salir svg {height:17px;}.menu_cambiar svg {height:17px;}
	div.menu_hola {display:block;}
@media (max-width: 565px) {.menu { font-size:0.86rem;} .menu_cambiar {margin-right:20px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 560px) {.menu { font-size:0.86rem;} .menu_cambiar {margin-right:19px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 558px) {.menu { font-size:0.85rem;} .menu_cambiar {margin-right:19px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 555px) {.menu { font-size:0.84rem;} .menu_cambiar {margin-right:18px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 551px) {.menu { font-size:0.83rem;} .menu_cambiar {margin-right:17px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 546px) {.menu { font-size:0.82rem;} .menu_cambiar {margin-right:14px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 541px) {.menu { font-size:0.81rem;} .menu_cambiar {margin-right:14px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 537px) {.menu { font-size:0.80rem;} .menu_cambiar {margin-right:14px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 532px) {.menu { font-size:0.79rem;} .menu_cambiar {margin-right:14px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 527px) {.menu { font-size:0.78rem;} .menu_cambiar {margin-right:14px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 522px) {.menu { font-size:0.77rem;} .menu_cambiar {margin-right:11px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 517px) {.menu { font-size:0.76rem;} .menu_cambiar {margin-right:11px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 513px) {.menu { font-size:0.75rem;} .menu_cambiar {margin-right:11px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 508px) {.menu { font-size:0.74rem;} .menu_cambiar {margin-right:11px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 503px) {.menu { font-size:0.73rem;} .menu_cambiar {margin-right:11px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 498px) {.menu { font-size:0.76rem;} .menu_cambiar {margin-right:11px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 493px) {.menu { font-size:0.75rem;} .menu_cambiar {margin-right:11px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 488px) {.menu { font-size:0.74rem;} .menu_cambiar {margin-right:10px !important;} }
@media (max-width: 479px) {
	.menu_cambiar {margin-right:10px !important;}
  .menu { font-size:0.74rem;} .menu img{width:15px !important;}.menu_salir svg {height:15px;}.menu_cambiar svg {height:15px;}
  .ui-dialog{max-width: 97%;}
  .login-form{background-image:none !important; width:90% !important;}
  .login-image{background-position:center !important; margin-bottom:8px !important;}
  .panel-login{width:100% !important;text-align: center !important;}.panel-login form {text-align:left !important;}
  .lg{padding-bottom:10px !important;}
  .panel-izq{display: none;}
	.ui-button:first-child {position: relative;}
	.ui-button:last-child {position: relative;}
}  
@media (max-width: 466px) {.menu { font-size:0.73rem;} .menu_cambiar {margin-right:10px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 462px) {.menu { font-size:0.72rem;} .menu_cambiar {margin-right:10px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 457px) {.menu { font-size:0.71rem;} .menu_cambiar {margin-right:10px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 452px) {.menu { font-size:0.70rem;} .menu_cambiar {margin-right:10px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 448px) {.menu { font-size:0.69rem;} .menu_cambiar {margin-right:10px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 442px) {.menu { font-size:0.68rem;} .menu_cambiar {margin-right:10px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 438px) {.menu { font-size:0.67rem;} .menu_cambiar {margin-right:10px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 433px) {.menu { font-size:0.66rem;} .menu_cambiar {margin-right:10px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 429px) {.menu { font-size:0.65rem;} .menu_cambiar {margin-right:10px !important;} .et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 425px) {.menu { font-size: 0.8rem;} .menu_cambiar {margin-right:10px !important;}	div.menu_hola {display:none;}.et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 360px) {.menu { font-size: 0.75rem;} .menu_cambiar {margin-right:10px !important;}	div.menu_hola {display:none;}.et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}
@media (max-width: 320px) {.menu { font-size: 0.65rem;} .menu_cambiar {margin-right:8px !important;}	div.menu_hola {display:none;}.et_pb_menu .et_mobile_nav_menu {margin:0px !important;}}

.opcion-menu {position: relative; float: left; margin-left:3px; height: 24px;}
.menu-seleccion {border-bottom: 2px solid #1A1A1A;}
    .menu_hola { font-weight: bold; position: relative; float: right; width: fit-content; margin: 0; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%);margin-right: 20px;} 
  .menu_cambiar { position: relative; float: right; cursor: pointer; width: fit-content; margin: 0; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%);margin-right: 35px;margin-right: 20px;} 
  .menu_salir { position: relative; float: right; cursor: pointer; width: fit-content; text-align: right; margin-right: 100px; margin: 0; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .dialog-logo { background-image: url(/wp-content/uploads/2025/05/fraccionamiento_Burgos_logo_horizontal_64pxAlto.svg); background-size: contain; width: 100%; background-position: center; background-repeat: no-repeat; height:74px;margin-bottom: 15px;}
  .dialog-title {font-weight: bold; font-size: 1.2rem;  width: 100%; text-align: center; color: black;  margin-bottom: 15px;}

.ui-dialog-titlebar {display: none !important;}
  .menu-inner {
    background-color: white; border-radius:8px;
  }
  .ui-dialog-content p {text-align:center !important;/*padding: .5em 2.5em !important;*/font-size: 1rem;}
  
	.ui-dialog {width: 442px !important;}
	.forma {padding: 0px;}
	.dialog-text {color:#1A1A1A;}
	#email {background-color: #FCF8EA !important; border: 1px solid gray !important; height: 45px !important; width:100% !important; padding-left: 8px; padding-right: 8px;}
	.form-control { width: 100% !important; border: none !important; border-bottom: 1px solid !important;}
	.form-group { padding-bottom: 28px;}
	.label-email {font-weight: bold; font-size:0.9rem;}
	.bienvenido { font-weight: bold; font-size: 16px; padding-bottom: 20px;}
	.olvide { font-weight: bold; font-size: 0.8rem; color: #0C4E53; margin-bottom:10px; margin-top:10px; cursor:pointer;}
	.error {font-weight: bold; font-size:0.75rem; color: #A52525;line-height: 12px;margin-bottom: 3px;}
	label {color:#1A1A1A;}
  #listado-documentos{display:none;}
.ui-front {z-index: 1 !important;}
.ui-dialog {z-index: 9999999999 !important;}
.ui-widget-overlay {z-index: 999999999 !important;}

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar_vecinos::before {
  color: #FF8D9A !important;
}

/*** Estilos para el Login ***/
	.panel-login {position: relative;float: right;width: 256px; padding:26px 28px 28px 28px;}
	.panel-izq{width: 275px; position: relative; float: left; height: fit-content;min-height:200px; padding-top: 14px;}
	input {font-size: 1rem;} label{font-size:1rem; font-weight:bold;} h3{font-weight:bold; padding-bottom:24px !important;}
  .msg-login {display: none; position: relative; width: 238px; padding: 12px; margin-left: 20px;}
  .msg-login-o{background-color: rgba(0,0,0,0.5);}
	.msg-login2{background-color: #1A1A1A; width:100%; color: #FFFFFF; height:fit-content;position: relative;float: left;padding:13px 18px;display:none; height: 148px;}
	.ups { font-weight: bold; font-size: 1.1rem; color:white;}
	.ups-texto {color:white;line-height: 14px;font-size:0.75rem;} 
	.ups-texto2{color: white;line-height: 15px;font-size:0.9rem;}
	.login-image {  background-image: url(/wp-content/uploads/2025/05/fraccionamiento_Burgos_logo_horizontal_64pxAlto.svg); background-position: center right; width:100%; height:74px; background-size: 100px; margin-bottom: 25px;
  background-repeat: no-repeat;}
	.login-form {border-radius: 5px 5px 5px 5px; overflow: hidden;background-repeat: no-repeat; margin: auto; background-color: white; height: fit-content; width: 531px;  background-size: 276px 100%; background-position: top left;}
.aviso {background-color: #FCD962; border-radius: 20px 20px 0px 0px; position: relative; float: right; color: #1A1A1A; padding: 7px 30px 7px 30px; line-height: 17px; font-size: 0.8rem; display: none;}

/*** Estilos para las tablas ***/
 body{font-weight:normal;}
  .header-list, .header-listv {background-color:rgba(255,255,255,0.25); border-radius:0px 0px 10px 10px; padding:18px 27px 27px 27px;}
  .header-list2{text-align:left;background-color:rgba(255,255,255,.53); border-radius:10px 10px 0px 0px; font-weight:bold;padding-left: 28px;padding-top: 10px; height: 44px;}
	.r_title{font-weight:bold;color:#000;}.r_odd{background-color:rgba(255,255,255,.55);color:#000;}.r_even{background-color:rgba(241,241,241,0.55);color:#000;}
  .r_title td {background-color:#DDDDDD55; border:none !important;}
	.r_info{font-weight:bold;color:#EEE;}.r_info td {background-color:#474747; border:none !important;}
.buscar {cursor: pointer; border: none; border-radius: 5px; padding: 15px 30px; font-size: 1.3rem; font-weight: bold; background-color: #1a1a1a; color: white; min-height: 54px;}
.busqueda {background-color:rgba(255,255,255,0.3); padding: 20px; border-radius:10px; margin-bottom:20px;}
.busqueda-por {text-align: left; color: #1a1a1a; padding-bottom: 10px !important; font-weight: bold; font-size: 1rem; width:100%;}
.busqueda-text {border: 1px solid #1a1a1a !important; border-radius: 15px; min-height: 54px; font-size: 1rem; font-weight: bold; padding: 0px 12px; width:100%;}

table {
  border-collapse: separate;
  border-spacing: 0;
  border: none !important;
  margin:0px !important;
}
td {
  border: none !important;
  padding: 3px 20px !important;
	font-size: 1rem;
}
/*SELECT*/
  .ui-selectmenu-button.ui-button { min-width: 210px !important; min-height: 54px; border-radius: 15px !important; padding: 12px 14px !important; margin-top: 0px !important;vertical-align: middle;}
.ui-selectmenu-text { padding-left: 0px !important; }
/*BUSQUEDA */
.tbusqueda {display: table; width: 100%;}
.tcbusqueda {display: table-cell;}
.tcbusqueda:first-child {width: 30%; padding-right: 10px;}
.tcbusqueda:last-child {width: 106px;}
.pright {padding-right: 10px;}
#seccionb-button {margin: 0px !important; min-width:100% !important; width:100%;margin-top: -4px !important;}
@media (max-width: 479px) {
	.tcbusqueda {display: block;}
	.tcbusqueda:first-child {width: 30%; padding-bottom: 14px;}
	.pright {padding-bottom: 10px;}
	#seccionb-button {min-width:30% !important; width:30%;margin-top: -4px !important;}

}

.doctos, .vecinos{overflow-x:auto;}
.header-scroll-v {min-width:774px;}
@media (max-width: 479px) {
	.header-scroll-d {min-width:600px;}
}
#cabecera tr:first-child td:first-child { border-top-left-radius: 10px;  }
#cabecera tr:first-child td:last-child { border-top-right-radius: 10px; }
#cabecera, #cabecera2 {min-height:48px;}
.tabla-listado{max-height: 590px; overflow-y: auto;}
.checkbox-wrapper-21 .control {
    display: block;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
  }
  .checkbox-wrapper-21 .control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  .checkbox-wrapper-21 .control__indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 18px;
    width: 18px;
    background: white; border:1px solid #1A1A1A !important;
  }
  .checkbox-wrapper-21 .control:hover input ~ .control__indicator,
  .checkbox-wrapper-21 .control input:focus ~ .control__indicator {
    background: white;
  }
  .checkbox-wrapper-21 .control input:checked ~ .control__indicator {
    background: white; border:1px solid #1A1A1A !important;
  }
  .checkbox-wrapper-21 .control:hover input:not([disabled]):checked ~ .control__indicator,
  .checkbox-wrapper-21 .control input:checked:focus ~ .control__indicator {
    background: white;
  }
  .checkbox-wrapper-21 .control input:disabled ~ .control__indicator {
    background: white;
    opacity: 0.6;
    pointer-events: none;
  }
  .checkbox-wrapper-21 .control__indicator:after {
    content: '';
    position: absolute;
    display: none;
  }
  .checkbox-wrapper-21 .control input:checked ~ .control__indicator:after {
    display: block;
  }
  .checkbox-wrapper-21 .control--checkbox .control__indicator:after {
    left: 5px;
    top: 0px;
    width: 5px;
    height: 12px;
    border: solid #000;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
  }
  .checkbox-wrapper-21 .control--checkbox input:disabled ~ .control__indicator:after {
    border-color: #1A1A1A;
  }
/* circulos de estatus */
.cred { background-color: #E83030; border: 1px solid #565656; width: 10px; height: 10px; border-radius: 20px; position: relative; float: right; margin-top: 6px; margin-right: 7px;}
.cpurple { background-color: #b77fec; border: 1px solid #565656; width: 10px; height: 10px; border-radius: 20px; position: relative; float: right; margin-top: 6px; margin-right: 7px;}
.cred-alarm {background-image: url(/wp-content/uploads/2025/09/nofile.gif); background-size: 10px 10px; background-color: #E83030; /*border: 1px solid #565656;*/ width: 10px; height: 10px; border-radius: 20px; position: relative; float: right; margin-top: 6px; margin-right: 7px;}
.cyellow { background-color: #F59C55; border: 1px solid #565656; width: 10px; height: 10px; border-radius: 20px; position: relative; float: right; margin-top: 6px; margin-right: 7px;}
.cgreen { background-color: #30ae4a; border: 1px solid #565656; width: 10px; height: 10px; border-radius: 20px; position: relative; float: right; margin-top: 6px; margin-right: 7px;}
.pleft { position: relative; float: right;}
.editar { padding: 7px; border-radius: 3px; cursor:pointer; width: 2rem; height: 2rem;} .editar img {max-width: 100%; height: auto;}
.vr {width:50%; position: relative; float: left;} .estatus {font-weight: bold; font-size:1rem; position: relative; float: right; color: #1A1A1A;} .bull-estatus {margin-top: 8px !important; margin-right: 33px !important; margin-left: 8px !important;}
@media (max-width: 1109px) { .editar {width:1.8rem;height:1.8rem;} }
@media (max-width: 1035px) { .editar {width:2rem;height:2rem;} }
@media (max-width: 840px) { .editar {width:2.7rem;height:2.7rem;} }
/* Raya en elemento del select Filtro */
#seccionb-menu li:nth-child(17) {border-top: 1px solid black;}
