/*ESTILOS DE LA TABLA SECCION PROGRAMA*/

#tabla-prog {
  border: 5px solid #FFF;
}

#tabla-prog tr {
  border: 4px solid #516AA9;
}

#tabla-prog td {
  /*border: 4px solid #FFF;*/
}

#celda-prog-tit {
  background-color: #516AA9;
  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: #012060;
  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: #516AA9;
}

#celda-prog-1:hover {
  /*background-color: #78AFE1;*/
  background-color: #B4D6F3;
  color: #516AA9;
}

#celda-prog-2:hover {
  /*background-color: #78AFE1;*/
  background-color: #B4D6F3;
  color: #516AA9;
}

/*Enlaces generales*/

a {
	color: #0D6C8D;
 /* color: #61A9CE;*/
  font-weight: bold;
}

a:hover {
color: #516AA9;
  /*color: #708CE6;*/
  font-weight: bold;
}

/*Seleccion de rol*/

#sel-rol {
  border: 4px solid #516AA9;
}

#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: #516AA9;
  border-color: #516AA9;
  color: white;
}

/*#012060 #155186 #00486B #0B5DA5*/

/*Formularios de Ultimate member (registro y acceso)*/


.um-field-label .um-field-label-icon i {
	color: #708CE6;	 		
}

#um_account_submit_general.um-button {
  background-color: #012060;
}

#um_account_submit_general.um-button:hover {
  background-color: #0E588F;
}

#um_account_submit_password.um-button {
  background-color: #012060;
}

#um_account_submit_password.um-button:hover {
  background-color: #0E588F;
}

#um-submit-btn.um-button {
  font-family: roboto;
  background-color: #012060;
}

#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: #012060;
}

.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: #012060;
  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: #012060;
}

.um-profile.um .um-profile-headericon a:hover {
  color: #012060;
}

.um a.um-link {
  color: #012060;
  font-weight: bold;
}

.um a.um-link:hover {
  color: #155186;
  font-weight: bold;
}

/*SECCION DE ESTADISTICAS*/

#estadisticas {
  border: 3px solid #012060;
}

#estadisticas td {
  width: 12.5%;
  color: #012060;
  border: 1px solid #012060;
}

#estadisticas th {
  font-weight: bold;
  background: #012060;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-style: dashed;
}

#boton-envio {
  background: #012060;
  font-weight: bold;
  color: #FFFFFF;
  border: 2px solid #012060;
}

#boton-envio:hover {
  background: #516AA9;
  font-weight: bold;
  color: #FFFFFF;
  border: 2px solid #516AA9;
}

#pon-pendiente {
  background-color: lightyellow;
}
#pon-pendiente:hover {
  background-color: lightyellow !important;
}

#pon-aprobada {
  background-color: lightgreen;
}

#pon-aprobada:hover {
  background-color: lightgreen !important;
}


#pon-rechazada {
  background-color: #F8504B;
}

#pon-rechazada:hover {
  background-color: #F8504B !important;
}

/*#tabla-revisor {
  border: 5px solid #012060;
  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 #516AA9;
	background: #FFFFFF;
	text-align: center;
  table-layout: fixed;
  width: 100%;	
		
}

#tabla-revisor td {
  vertical-align: middle;
  border: 1px solid #516AA9;
  text-align: center;
	color: #516AA9;	
}

#tabla-revisor td:hover {
	background: #FFFFFF;
	
}


#tabla-revisor th {
  font-weight: bold;
  background: #516AA9;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-style: dashed;
}

#boton-revision {
  font-family: roboto;
  color: #FFFFFF;
  background-color: #516AA9;
  border-color: #516AA9;
}

#boton-revision:hover {
  font-family: roboto;
  color: #FFFFFF;
  background-color: #107a00;
  border-color: #107a00;
}

#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: #516AA9;
  border-color: #516AA9;
  background-color: #FFFFFF;
}

#boton-desactivado:hover {
  color: #107a00;
  border-color: #107a00;
  background-color: #FFFFFF;
}

#boton-activado {
  background: #516AA9;
  font-weight: bold;
  color: #FFFFFF !IMPORTANT;
  border: 2px solid #516AA9;
}

#boton-activado:hover {
  background: #012060;
  font-weight: bold;
  color: #FFFFFF;
  border: 2px solid #012060;
}

.elementor-button span {
  
}

.elementor * {
  
}

.elementor-22 .elementor-element.elementor-element-0da324c .elementor-nav-menu--main .elementor-item:hover {
  
}

*::selection{ 
		color: white;  
		background: #61A9CE; 
}

table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
  background-color: transparent;
}


table tbody tr:hover > td,
table tbody tr:hover > th {
  background-color: transparent;
}

/*body {
margin: 0;
position: relative;
min-height: 10vh;
}

footer {
position: absolute;
bottom: -130px;
width: 100%;
}*/

#enlace {
	color: #FFF !IMPORTANT;
	/*background-color: #E5E5E5;
	padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
	box-shadow: -10px -5px 8px grey;	*/
}

#enlace a {
	font-size: x-large;
}

#tabla-entradas{
		background-color: white;
		border-style: hidden;
		text-align: center;
}
#tabla-entradas:hover{
		background-color: white;
		border-style: hidden;
		text-align: center;
}

#tr-entradas{
		background-color: white;
		border-style: hidden;
		text-align: center;
}
#tr-entradas:hover{
		background-color: white;
		border-style: hidden;
		text-align: center;
}
#td-entradas{
		background-color: white;
		border-style: hidden;
		text-align: center;
}
#td-entradas:hover{
		background-color: white;
		border-style: hidden;
		text-align: center;
}
#a-entradas{
		color: white;
}

#enlace1 {
	align: center;
	color: #FFFFFF;
	font-size: 16px;	
}

#enlace1:hover {	
	font-size: 17px;
}

#iconito {
	width: 22px;
	height: 22px;
	filter: invert(100%);
}

#tabla-codigos td {
		width: 50%;
		background-color: #E1E1E1;
		text-align: center;
}

#cel1 {
		border-top: 0px solid #FFF;
		border-right: 18px solid #FFF;
		border-left: 0px solid #FFF;
		border-bottom: 0px solid #FFF;
}

#cel2 {
		border-top: 0px solid #FFF;
		border-right: 0px solid #FFF;
		border-left: 18px solid #FFF;
		border-bottom: 0px solid #FFF;
}