#jv-wrapper label:after {
    content: ": ";
}

#jv-wrapper .jv-listings-body {
    height: 100%;
    position: relative;
}

#jv-wrapper .jv-listings-body-bar {
    border: 1px dotted #ccc;
    border-radius: 3px;
    content: "";
    height: 95%;
    left: 35px;
    position: absolute;
}

#jv-wrapper .jv-featured {
    background: url("/components/com_jomevents/assets/images/date_f.png")!important;
    color: #fff;
}

#jv-wrapper .jv-date-wrapper {
    background: url("/components/com_jomevents/assets/images/date.png");
    display: block;
    width: 73px;
    height: 73px;
}

#jv-wrapper .jv-date {
    display: block;
    width: 73px;
    height: 73px;
    font-size: 32px;
    font-weight: bold;
    line-height: 70px;
    text-align: center;
    font-family: 'Quantico';
}

#jv-wrapper .jv-date-month {
    font-size: 16px;
    font-weight: bold;
    color: #000;
} 

#jv-wrapper .jv-date-bar {
    background: #ebebeb;
    height:1px; 
    margin-top:34px;
    width: 95%;
    margin-left: 2%;
    position: absolute;
    top: 0;
}

#jv-wrapper .jv-col2 {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 20px;
}

#jv-wrapper .jv-address-wrapper {
    font-size: 16px;
}

#jv-wrapper .jv-address-wrapper .jv-hour {
    font-size: 20xp;
    color: #c62b02;
    font-weight: bold;
}

#jv-wrapper .jv-object {
    color: #6b92bd
}


#jv-wrapper .jv-ticket-info {
    text-transform: uppercase;
    color: #6b92bd;
}

#jv-wrapper .jv-ticket-value {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
}


#jv-wrapper .jv-fields label {
    font-weight: bold;
}


#jv-wrapper .jv-description p {
    margin: 0;
    padding: 0;
}

#jv-wrapper .jv-category {
    text-transform: uppercase;
}