﻿main.content .container .search__box {
    background: rgba(8, 31, 62, 0.1) none repeat scroll 0 0;
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
    padding: 1.25rem 1.875rem;
}




main.content .container section.content-meta article {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #e0e0e0;
}

    main.content .container section.content-meta article a {
        transition: opacity 0.25s ease;
        display: block;
        padding: 1.25rem 0;
    }


        main.content .container section.content-meta article a::before, main.content .container section.content-meta article a::after {
            content: ' ';
            display: table;
        }

@media screen and (min-width: 40em) {
    main.content .container section.content-meta article figure {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
}



@media screen and (max-width: 480px) {
    main.content .container section.content-meta article figure {
        width: 41.66667%;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        padding-left: 0 !important;
        margin: 0;
    }
}

@media screen and (min-width: 480px) {   

    main.content .container section.content-meta article figure {
        width: 47.66667%;
        float: left;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        padding-left: 0 !important;
        margin: 0;
    }
}

.event-link:hover{
    text-decoration:none !important;
}

.event-link{
    color:#000;
}

.event-link .link{
    text-decoration:underline;
    color:#337ab7;
}














.event-details .event-details-row {
    border-bottom: 1px solid #d9d9d9;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    line-height: 1;
    padding: 12px 0;
    color: #000;
}

.event-details .event-details-row span .fa {
    color: #004f82;
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 18px;
}

.event-details .event-details-row .date,
.event-details .event-details-row .price,
.event-details .event-details-row .tag {
    margin-right:30px;
}

.event-description-row{
    padding-top:20px;
}



.event-details .event-details-row .price a{
    font-style: italic;
    color:red;
    font-size:14px;
}
  .event-details #event-map {
    display: block;
    width: 100%;
    margin: 0.3125rem 0 0;
    min-height: 20rem; 
    height:300px;
  }
  .event-details.map-hidden #event-map {
    display: none; }