#crm-container.crm-public .label {
  font-weight: bold;
}
.price_set_option-label {
  font-weight: normal;
}
.price_set_option_group-label {
  font-weight: bold;
}

.xcrm-container h3 {background-color: transparent;}


.dropcap, .highlight:not(.highlight_image) {
    background-color: transparent; 
}

/*  Tables */
.civicrm-event .crm-container th, 
.civicrm-event .crm-container table.display thead th, 
.civicrm-event .crm-container table thead.sticky th, 
.civicrm-event .crm-container table.caseSelector tr.columnheader th {
    background-color: #008349;
    border-color: #FFFFFF #FFFFFF #CFCEC3;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 15px;
    text-align: left;
    vertical-align: top;
}
.civicrm-event .crm-container table tr td {
    border: 1px solid #eeeeee; 
    text-align: left;
    padding: 10px;
    font-size: 14px;
}

.civicrm-event tbody>tr>:nth-child(1){ 
   xfont-weight: bold;
}

/* Button */

.civicrm-event .crm-container a.button, 
.civicrm-event .crm-container a.button:link, 
.civicrm-event .crm-container a.button:visited, 
.civicrm-event .crm-container .ui-dialog-buttonset .ui-button, 
.civicrm-event .crm-container .crm-button {
    text-shadow: 0 1px 0 black;
    background: #008349;
    color: #FFF;
    font-size: 20px;
    font-weight: normal;
    margin: 0 6px 0 0;
    padding: 2px 6px;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid #3e3e3e;
    display: block;
    float: left;
    overflow: hidden;
    line-height: 135%;
    border-radius: 3px;
}