﻿/*Listing Display for Speaker Page*/
.profile-list .content-container {
    border-left: 4px solid #ed1c24;
    padding-left: 0.5em;
    margin: 1em 0.5em 1em 10px;
    font-size: 0.8125em;
    min-height: 5em;
}

.profile-list .title {
    font-size: 1.3125rem;
    line-height: 1;
    margin-bottom: 0.4rem;
    word-break: normal;
    color: #0077cc;
}

.profile-list p {
    font-weight: 400;
    color: #6f6f6f;
}

.profile-list .speakers-company {
    margin-bottom: 0.4rem;
    color: #828287;
}

.profile-list .content-container .content {
    color: #373739;
    text-decoration: none;
}

.profile-list .img-profile {
    /*height: 100%;*/
    width: 41px;
    margin: 1em;
}

/*Laptop Screen Speaker Details section*/
.bio-page {
    text-align: center;
}

    .bio-page .bio-details,
    .bio-page .bio.content {
        text-align: left;
    }

    .bio-page .bio-image {
        padding: 1em;
        border: 1px solid #d3d4d5;
        display: inline-block;
    }

    .bio-page .socialmedia-links .icons__item {
        display: inline-block;
        text-align: left;
    }

        .bio-page .socialmedia-links .icons__item a {
            color: #000000;
        }

            .bio-page .socialmedia-links .icons__item a:hover {
                text-decoration: none;
                color: #ed1c24;
            }

    .bio-page .speaker-link {
        color: #373739;
    }

        .bio-page .speaker-link:hover {
            color: #373739;
        }

.bio-details h1, .bio-details p {
    margin: 0;
}


.speakers-block .bio-page {
    display: inline-block;
    margin-bottom: 1em;
}

    .speakers-block .bio-page .container {
        margin: 0;
    }

    .speakers-block .bio-page .bio-image {
        background: #ffffff;
    }

    .speakers-block .bio-page .bio-details {
        margin-bottom: 1.25em;
    }

        .speakers-block .bio-page .bio-details h1 {
            font-size: 1.5em;
        }

        .speakers-block .bio-page .bio-details p.job-title {
            margin: 0;
        }

        .speakers-block .bio-page .bio-details p.company-name {
            font-weight: bold;
        }

    .speakers-block .bio-page .bio.content {
        line-height: 1.2em;
        display: block;
    }




@media only screen and (min-width: 41.0625em) {


    .speakers-block .bio-page.no-bio-image .bio-details-container {
        padding: 0 1em;
        width: 100%;
    }

    .speakers-block .bio-page .bio-details-container {
        display: inline;
        float: left;
        width: 62.91667%;
        margin: 0 1.04167%;
        *width: 62.91662%;
        *margin: 0 1.04162%;
        margin: 0;
    }

    .speakers-block .bio-page .container .bio-details {
        float: none;
    }

    .speakers-block .bio-page .container .bio-image {
        display: block;
        float: left;
        margin-right: 1em;
    }

    /* ---- Bio Page Section ---- */
    .bio-page .bio-details {
        float: right;
        width: 64%;
    }

    .bio-page .bio.content {
        display: block;
    }

    .bio-page .bio-image {
        float: left;
        width: 33%;
        margin-right: 3%;
        margin-bottom: 1em;
        background: #ffffff;
    }

    .bio-page .container {
        margin: 0;
    }

    .bio-page > .container {
        margin: 0 3.875em;
    }
}

@media only screen and (min-width: 60em) {
    /* ---- Bio Page Section ---- */
    .speakers-block .bio-page .bio-details-container {
        margin-top: 1em;
    }

    .speakers-block .bio-page .bio-details {
        float: none;
        width: auto;
    }

    .speakers-block .bio-page .bio-image {
        float: right;
    }

    .speakers-block .bio-page .bio.content {
        float: left;
        width: 66%;
    }

    .speakers-block .bio-page section.related {
        float: right;
        width: 33%;
    }

    .speakers-block .bio-page .bio.content {
        width: auto;
        float: none;
    }
}

/*Laptop Screen Speaker Details section*/

/**Results list*/
.no-bullets {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media only screen and (min-width:1200px) {
    .course-speakers .bio-page .bio-image {
        width: 18%;
    }

    .course-speakers .bio-page .bio-details-container {
        width: 75%;
    }
}

.course-speakers .bio-page .speaker-link:hover {
    text-decoration: underline !important;
}

/*Speakers Block Laptop Screen*/
/* ---- Results Styles ---- */
.results-list {
    padding: 1em;
    border: 1px solid #d3d4f0;
    background-color: #fff;
}

.results .results-title {
    font-size: 3.125em;
    font-weight: 300;
    text-align: center;
}

.results .result {
    border-top: 1px solid #d2d5d6;
    position: relative;
}

    .results .result a:hover {
        text-decoration: none;
    }

        .results .result a:hover .title {
            text-decoration: underline;
        }

    .results .result:first-child {
        border-top: 1px solid #fff;
    }

        .results .result:first-child .indicator-container {
            top: 0;
        }

        .results .result:first-child .content-container {
            margin-top: 0;
        }

    .results .result .indicator-container {
        position: absolute;
        top: 1em;
        color: #373739;
        border-right: 4px solid #ed1c24;
        padding-right: 5px;
    }

        .results .result .indicator-container .date-container,
        .results .result .indicator-container .webinar-container {
            width: 50px;
        }

        .results .result .indicator-container .webinar-container {
            font-size: 0.7em;
            text-align: center;
        }

            .results .result .indicator-container .webinar-container .icon {
                font-size: 3em;
                margin-bottom: -5px;
                margin-top: -10px;
                text-align: center;
                margin-left: 6px;
            }

    .results .result .content-container {
        margin-left: 50px;
        padding-left: 0.5em;
        margin: 1em 0.5em 1em 60px;
        font-size: 0.8125em;
        min-height: 5em;
    }

        .results .result .content-container .content {
            color: #373739;
            text-decoration: none;
        }

    .results .result .title {
        font-size: 1.3125rem;
        line-height: 1;
        margin-bottom: 0.4rem;
        word-break: normal;
    }

    .results .result.materials-container > .title {
        font-size: 1rem;
        border: 1px solid red;
    }

    .results .result .tag {
        font-weight: bold;
        color: #373739;
    }

    .results .result .view-all {
        text-align: right;
        margin-bottom: 1em;
        font-size: 0.8125em;
    }

    .results .result.event-item, .results .result.webinar-item {
        min-height: 110px;
    }

        .results .result.event-item:first-child, .results .result.webinar-item:first-child {
            min-height: 95px;
        }

        .results .result .event-item .title, .results .result .webinar-item .title {
            margin-bottom: 0;
        }

        .results .result .event-item .tag, .results .result .webinar-item .tag {
            margin-bottom: 0.4rem;
        }


.small-container .results {
    padding-bottom: 0;
}



div.grey {
    background-color: #ebeff1;
    overflow: hidden;
}

.img-available {
    width: 100%;
}
.speaker-search{
    display:inline-block;
    border: 1px solid #ccc;
    background-color:#fff;
}

.speaker-search input{
	border:none;
}

@media only screen and (max-width: 455px) {
    .speaker-search{
        margin-top:10px;
    }
}