/* Coloured Callout Block Colour Override */
/*.num-callout-container>div:nth-of-type(odd) {
	 background: #c20e26;
}
 .num-callout-container>div:nth-of-type(even) {
	 background: #060963;
}*/

.pd-listings-feed {
    margin-top : 15px;
    /*background-color : yellow;*/
}

#pd_NoOffering {
    display : none;
}

#pd_Offerings {
    width : 64%;
    float : left;
    margin-right : 3%;
    /*background-color : blue;*/
}

.pd-listings-feed.pmc #pd_Offerings {
    width : 100%;
    display : block;
    margin-right : 0;
}

.pd-listings-feed-title a {
    font-size : 1.275em;
}

#pd_Filters {
    width : 29%;
    float : right;
    background-color : #f5f5f5;
    padding : 10px;
}

#pd_Categories {
    font-size : 0.9em;
}

#pd_Categories input[type="checkbox"],
#pd_Filters input[type="checkbox"] {
    margin-right : 8px;
}
 
#pd_Filters .filterevents-subheader {
	 font-size : 0.9em;
}

#pd_Feeds {
    font-size : 0.9em;
}

.pd-listings-feed:after {
    content: "";
    display: table;
    clear: both;
}

h2.pd-details-h2 {
    padding-bottom : 10px;
}

.pd-offering-details-block {
    background-color : #f5f5f5;
    padding : 14px 20px 10px 20px;
    margin-bottom : 10px;
}

.pd-presenter {
    display : inline-block;
    height : auto;
    margin : 0 0 20px 0;
    padding : 0;
    vertical-align : middle;
    width : 100%;
}

.pd-presenter-img {
    display : block;
    float : left;
    margin-right : 2%;
    max-width : 100px;
    overflow: hidden;
}

.pd-presenter-bio {
    line-height : 1.5;
}

.pd-presenter-bio p {padding-top : 0; padding-bottom : 8px;}

.pd-presenter-bio ul,
.pd-presenter-bio ol {
    display : inline-block;
}

.pd-presenter:after {
    content: "";
    display: table;
    clear: both;
}

@media screen and (max-width:560px) {
    #pd_Offerings {
        width : 100%;
        display : block;
        margin-right : 0;
        margin-top : 20px;
    }

    #pd_Filters {
        width : 96%;
        display : block;
    }
}