.content-program{
	width: 100%;
	margin: auto;
}

@media (min-width: 1250px) {
  	.content-program{
		width: 80%;
		margin: auto;
	}


}

@media (min-width: 2000px) {
  	.content-program{
		width: 70%;
		margin: auto;
	}


}



.enc-table{
	text-align: center;
	padding-top: 3rem;
	padding-bottom: 1rem;	
}

.enc-table :nth-child(1){
	color: #378c14;
 	font-weight: bolder;
 	font-size: 2.5rem;
 	
}

.enc-table :nth-child(2){
	color: #a5a6a5;
	font-weight: bolder; 
	
}
.content-program{
	/*border: 1px solid gray;*/
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	background-color: #fffefe;
	margin-bottom: 3rem;
}

.tbl-program{
	width: 80%;
	margin: auto;
	/*padding-bottom: 3rem;*/
}


.tbl-program tr td:first-child {
	text-align: center;
 	width: 20%;
 	border-right: 1px solid gray;
 	border-bottom: 1px solid gray;
}

.tbl-program tr td:nth-child(2){
	/*text-align: justify;*/
	width: 80%;
	border-bottom: 1px solid gray;
	padding-left: 0.5rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

/*.tbl-program tr :last-child{
	border-bottom: 0px solid gray;
}*/

.row-purple{
	background-color: #6d2c91;
	color: #fff;
	font-size: 1.25rem;
	text-align: center;

}
.row-purple td {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.row-purple :nth-child(1){
	font-weight: 500;
}
.row-purple :nth-child(2){
	font-weight: bold;
}


.row-gray{
	background-color: #d9d9d9;
	padding-bottom: 1rem;
	padding-top: 1rem;
}
.row-gray td,  .row-red td{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.row-gray :nth-child(1){	
	font-weight: bolder;
}

.row-gray :nth-child(2){
	text-transform: uppercase;
	font-weight: bold;
	text-align: center !important;
}

.row-red{
	background-color: #b4473b;
	color: #fff;
}
.row-red :nth-child(1){
	font-weight: 500;
}
.row-white{
	background-color: #fff;	
	font-size: 1.25rem;
	text-align: center;
}

.row-white :nth-child(1){
	text-align: center;
	font-weight: bolder;
}

.row-white :nth-child(2){
	text-align: left;
}

.row-white-semblanza{
	background-color: #fff;	
	font-size: 1.70rem;
	text-align: center;
}

.row-white-semblanza :nth-child(2){
	text-align: left;

	
}

.row-white-semblanza a {
    text-decoration: underline;
    font-weight: bold;
    color: #b1bd88;
}

@media (min-width: 360px) and (max-width: 760px){
  	
	.row-white-semblanza :nth-child(2) {
	  
	  font-size: 5px !important;
	}
	
}

.row-brown{
	background-color:#ddc9a3;
	font-size: ;
}
.row-brown :nth-child(1){
	font-weight: bolder;
}

.row-brown :nth-child(2){	
	text-align: center;

}

.not-border {
	border-right: 0px !important;
}

.td-gray{
	background-color: #595757;
	color:white;
	text-align: center !important;

}