/*ESTILOS DE LA TABLA SECCION PROGRAMA*/

#tabla-prog {
  border: 5px solid #FFF;
}

#tabla-prog tr {
  border: 4px solid #00486B;
}

#tabla-prog td {
  /*border: 4px solid #FFF;*/
}

#celda-prog-tit {
  background-color: #00486B;
  color: #FFF;
  font-weight: 900;
  font-size: large;
  border-top: 20px solid #FFF;
  border-right: 4px solid #FFF;
  border-bottom: 4px solid #FFF;
  border-left: 4px solid #FFF;
}

#celda-prog-1 {
  background-color: #044474;
  color: #FFF;
  font-weight: bold;
  border: 4px solid #FFF;
}

#celda-prog-2 {
  background-color: #0B5DA5;
  color: #FFF;
  font-weight: bold;
  border: 4px solid #FFF;
}

#celda-prog-tit:hover {
  background-color: #155186;
}

#celda-prog-1:hover {
  /*background-color: #78AFE1;*/
  background-color: #B4D6F3;
  color: #155186;
}

#celda-prog-2:hover {
  /*background-color: #78AFE1;*/
  background-color: #B4D6F3;
  color: #155186;
}

/*Enlaces generales*/

a {
  color: #061678;
  font-weight: bold;
}

a:hover {
  color: #067860;
  font-weight: bold;
}

/*Seleccion de rol*/

#sel-rol {
  border: 4px solid #00486B;
}

#sel-rol td {
  width: 50%;
  border: 0px;
  background-color: white;
}

#sel-rol th {
  width: 50%;
  border: 0px;
  background-color: white;
}

#boton-rol {
  width: 100%;
  background-color: #00486B;
  border-color: #00486B;
  color: white;
}

/*#044474 #155186 #00486B #0B5DA5*/

/*Formularios de Ultimate member (registro y acceso)*/


.um-field-label .um-field-label-icon i {
	color: #00486B;	 		
}

#um_account_submit_general.um-button {
  background-color: #044474;
}

#um_account_submit_general.um-button:hover {
  background-color: #0E588F;
}

#um_account_submit_password.um-button {
  background-color: #044474;
}

#um_account_submit_password.um-button:hover {
  background-color: #0E588F;
}

#um-submit-btn.um-button {
  font-family: roboto;
  background-color: #044474;
}

#um-submit-btn.um-button:hover {
  background-color: #0E588F;
}

#first_name {
  width: 70%;
}

#user_login {
  width: 70%;
}

#last_name {
  width: 70%;
}

#user_email {
  width: 70%;
}

#single_user_password {
  width: 70%;
}

#current_user_password {
  width: 70%;
}

#user_password {
  width: 70%;
}

#confirm_user_password {
  width: 70%;
}

.titulo::placeholder {
  color: #000000;
  font-weight: normal;
}

.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color {
  color: #044474;
}

.um .um-button.um-alt,
.um input[type=submit].um-button.um-alt {
  background: #0B5DA5;
  font-weight: bold;
  color: #FFFFFF;
}

.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
  background: #1878CC;
  font-weight: bold;
  color: #FFFFFF;
}

.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active {
  background: #044474;
  font-weight: bold;
  color: #FFFFFF;
}

.um input[type=submit].um-button:hover,
.um input[type=submit].um-button:focus:hover,
.um a.um-button:hover,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active {
  background: #0E588F;
  font-weight: bold;
  color: #FFFFFF;
}

.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover {
  background: #044474;
}

.um-profile.um .um-profile-headericon a:hover {
  color: #044474;
}

.um a.um-link {
  color: #044474;
  font-weight: bold;
}

.um a.um-link:hover {
  color: #155186;
  font-weight: bold;
}

/*SECCION DE ESTADISTICAS*/

#estadisticas {
  border: 3px solid #044474;
}

#estadisticas td {
  width: 12.5%;
  color: #044474;
  border: 1px solid #044474;
}

#estadisticas th {
  font-weight: bold;
  background: #044474;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-style: dashed;
}

#boton-envio {
  background: #044474;
  font-weight: bold;
  color: #FFFFFF;
  border: 2px solid #044474;
}

#boton-envio:hover {
  background: #155186;
  font-weight: bold;
  color: #FFFFFF;
  border: 2px solid #155186;
}

#pon-pendiente {
  background-color: lightyellow;
}

#pon-aprobada {
  background-color: lightgreen;
}


#pon-rechazada {
  background-color: #F8504B;
}

/*#tabla-revisor {
  border: 5px solid #044474;
  text-align: center;
  table-layout: fixed;
  width: 100%;
}*/

/*#tabla-revisor tbody tr:nth-child(odd) {
		background: #FFFFFF;
}
#tabla-revisor tbody tr:nth-child(odd):hover {
		background: #FFFFFF;
}
#tabla-revisor tbody tr:nth-child(even) {
		background: #FFFFFF;
}
#tabla-revisor tbody tr:nth-child(even) {
		background: #FFFFFF;
}*/

#tabla-revisor {
  border: 3px solid #044474;
	background: #FFFFFF;
	text-align: center;
  table-layout: fixed;
  width: 100%;	
		
}

#tabla-revisor td {
  vertical-align: middle;
  border: 1px solid #044474;
  text-align: center;
	color: #044474;	
}

#tabla-revisor td:hover {
	background: #FFFFFF;
	
}


#tabla-revisor th {
  font-weight: bold;
  background: #044474;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-style: dashed;
}

#boton-revision {
  font-family: roboto;
  color: #FFFFFF;
  background-color: #107a00;
  border-color: #107a00;
}

#boton-revision:hover {
  font-family: roboto;
  color: #FFFFFF;
  background-color: #079123;
  border-color: #079123;
}

#tabla-interna {
  width: 50%;
  border: solid black 0px;
  margin-top: -10px;
  margin-bottom: -10px;
  margin-left: 20%;
	background: #FFFFFF;
	margin-right: 25%;
}

#tabla-interna td {
	background: #FFFFFF;	
  border: solid black 0px;
  margin: -10px 0px -10px 0px;
}

#tabla-interna td:hover {
  background: #FFFFFF; 
}

#tabla-interna2 {
  width: 50%;
  border: solid black 0px;
	background: #FFFFFF;
  margin-top: -10px;
  margin-bottom: -10px;
/*  margin-left: 15%;
  margin-right: 25%;*/
		  margin-left: auto;
  margin-right: auto;
	
}

#tabla-interna2 td {
	background: #FFFFFF;	
  border: solid black 0px;
  margin: -10px 0px -10px 0px;
}

#tabla-interna2 td:hover {
  background: #FFFFFF; 
}


#boton-desactivado {
  color: #107a00;
  border-color: #107a00;
  background-color: #FFFFFF;
}

#boton-desactivado:hover {
  color: #079123;
  border-color: #079123;
  background-color: #FFFFFF;
}

#boton-activado {
  background: #044474;
  font-weight: bold;
  color: #FFFFFF;
  border: 2px solid #044474;
}

#boton-activado:hover {
  background: #155186;
  font-weight: bold;
  color: #FFFFFF;
  border: 2px solid #155186;
}

.elementor-button span {
  
}

.elementor * {
  
}

.elementor-22 .elementor-element.elementor-element-0da324c .elementor-nav-menu--main .elementor-item:hover {
  
}

*::selection{ 
		color: #00486B;  
		background: #E1AF21; 
}