.titles {
	background-color: #337ab7;	
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	letter-spacing: 1px;
	height: 32px;
	font-weight: bold;
	text-align: center;
	border: 0;
	color: #fff;
}
.title {
	background-color: #fff;	
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	letter-spacing: 1px;
	height: 18px;
	font-weight: bold;
	text-align: center;
	border: 0;
	color: #333;
	border-bottom: 2px solid #333;
}
.titst {
	background-color: #FFF;	
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	letter-spacing: 1px;
	height: 32px;
	font-weight: bold;
	text-align: right;
	border: 0;
	color: #343a40;
}
.tr {	
	background-color: #f5f5f5;	
	font-size: 11px;
	font-family: "Arial", sans-serif;
	color: #343a40;
	height: 12px;
	text-valign: center;
}
.regs {  
	font-size: 12px;
	font-family: "Arial", sans-serif;
	color: #343a40;
	height: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
	
}
.regst {  
	font-size: 11px;
	font-family: "Arial", sans-serif;
	color: #343a40;
	height: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.tablar{
    display: flex;	/*Se ajuste dinamicamente al tamano del dispositivo**/
    /*max-height: 800px;	/*El alto que necesitemos**/
    overflow-y: auto; 
    overflow-x: hide;     
    border:0px;
}
.tabla{
    display: flex;	/*Se ajuste dinamicamente al tamano del dispositivo**/
    /*max-height: 600px;	/*El alto que necesitemos**/
    overflow-y: auto; 
    overflow-x: hide;
    border:0px;
}
#donate label {
    float: left;
    width: 30px;
    height: 30px;     
    overflow: hidden;
    cursor: pointer;
}

#donate label span {    
    display: block;
}

#donate label input {
    position: absolute;            
    display:none;
}

#donate input:checked + span {    
	width: 30px;
    height: 30px;
}