﻿body {
}

.calendar-legend-icon {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}

.categories {
    position: relative;
}

    .categories ul {
        margin-left: 0;
        padding-left: 0;
        display: inline;
    }

    .categories li {
        list-style: none;
        display: inline;
        margin-bottom: 10px;
        margin-right: 2px;
    }

        .categories li > a {
            background: #fff;
            border: 1px solid #2d84b2;
            text-shadow: none;
            font-size: 12px;
            font-family: 'Lato', sans-serif;
            font-weight: bold;
            color: #2d84b2;
            box-shadow: none;
            display: inline-block;
            height: 24px;
            line-height: 22px;
            padding: 0 8px;
            border-radius: 4px;
            text-decoration: none;
            /*text-transform: uppercase;*/
            margin-bottom: 8px;
        }

            .categories li > a:hover {
                color: #ffffff;
                border: 1px solid #2d84b2;
                background-color: #2d84b2;
                outline: none;
            }

/*.news-taxonomy-term ul {
    margin-left: 0;
    padding-left: 0;
}

    .news-taxonomy-term ul li {
        list-style: none;
    }

.taxonomy-term ul {
    margin-left: 0;
    padding-left: 0;
}

    .taxonomy-term ul li {
        list-style: none;
    }*/
/*.divimage-overlay {
    border-radius: 50%;
}*/

/*share-button {
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 35px;
    height: 35px;
    background: #2d83b2;
    background-color: rgba(45,131,178,.8) !important;
    border: 0;
    padding: 12px;
}

    share-button .sb-social ul li.enabled {
        display: block;
    }
    */
share-button .sb-social {
    right: -70px;
    top: 0;
    z-index: 1024;
}


.dzscalendar .week-day.tag-show {
    background-color: #fff;
}

.event-details__info {
    min-height: 100px;
}


ul.arrow_link_block {
    display: inline-block;
    list-style: none;
    vertical-align: top;
}

    ul.arrow_link_block li {
        background: url("../img/cis_arrow.png") no-repeat left center;
        padding-left: 30px;
    }

    ul.arrow_link_block.two_col {
        width: 49%;
    }

.zg_services_links h6 {
    padding: 6px 14px;
    color: #ffffff !important;
    margin-bottom: 0;
}

/*Colours*/
.zg_services_links.cell-count h6 {
    background-color: #009943;
}

.zg_services_links.data-links h6 {
    background-color: #4E5859;
}

.zg_services_links.lab h6 {
    background-color: #1C3564;
}

.zg_services_links.geno h6 {
    background-color: #7B2682;
}

.zg_services_links.health h6 {
    background-color: #DC0032;
}

.zg_services_links.milk h6 {
    background-color: #0072C6;
}

.zg_services_links.mobile-herd h6 {
    background-color: #008996;
}

.zg_services_links.pedigree h6 {
    background-color: #7A3F28;
}

.zg_services_links.your-herd h6 {
    background-color: #D57F00;
}

.zg_services_links.preg-check h6 {
    background-color: #C114A1;
}

.zg_services_links.price-calc h6 {
    background-color: #2A85AE;
}


.zg_services_links ul {
    list-style: none;
    padding: 0;
}

    .zg_services_links ul li {
        padding: 6px 10px;
    }

        .zg_services_links ul li:nth-of-type(even) {
            background-color: #EEEEEE;
        }

.sidebar_info_blocks {
    list-style: none;
}

    .sidebar_info_blocks li {
        border: 1px solid #E0E0E0;
        padding: 1em;
        margin-top: 1em;
    }




/*SEARCH PAGE*/

.term-filter {
    float: none;
    clear: both;
}

    .term-filter:after {
        content: "";
        clear: both;
        float: none;
    }

    .term-filter span {
        display: block;
        float: left;
        padding: 3px;
        color: #357FA6;
        margin: 5px;
        cursor: pointer;
        font-weight: bold;
    }

        .term-filter span:hover,
        .term-filter span.active {
            text-decoration: underline;
        }

.search-result {
    border: 1px solid #ccc;
    padding: 15px;
    margin-bottom: 15px;
}

.search-results li:nth-child(even) {
    background: #F0F0F0;
}

.search-result h3,
.search-result a {
    color: #357FA6;
}

.search-result-header div:first-child {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAIAAABfOGuuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNvyMY98AAAK1SURBVDhPNVNbT9NgGO7PEjfRmABzW+kcITHh4KYkXiB6Je3Xrt0JV8jY1nWl28jmYEFQNPHSeODeeKEk3mg8kWk8o+JZGHt9WiR52rx9v+d5v+d9v68cdWi7Qz+IPhC9IYpMXRpKVl4RvXfxlmg0ZUbSVSx9Itoi+k1Q7HB/ib4QldfWT+RXD6vNLnWpO7VyUFv0xJcABN7Ucpd2+WhqeXB21bzzEOI/RNw3ooW793pE40h8oTu+4okve9SGV1voUpuHkle8iZUDWhPwxJveWMOfqFk372NPbpPoVKZ2TLFWN9pPYDJThyt4+7hvMjo1H0nbL4hutHZ7mRWZabyDDA8v5gKq/dTlodJ318YO0bYboG0A1V8S+dmcoFjok8MTVHI+tYDsV5cNtKHpOO92mzqYgNt/C0zZ4pkFC46Ml3OBWA5ZyFAe+OVuC/x0PzE9LL0mCsklgTktcJh7WCyGWAEylIhqxliyhAMYnFnk03UkT6fKJzUDS4j7J42wVEAvjmxg0hwQC6CiXjRpAxiAb3rJn736jGgkWY6ky1hFF4JoDMQM0DjsiK1CLIcFjAet42SQxFQfu4VQG0lURxxWin42A6bTm8AKgpxDFkM/w/TzCQPB8MXq0JSN4Gw8M67qUIKNmfOx/H8Zz0yBFfGBtQnNGFezYA8lSmP6PIJzSX0ioSMA4bhS6pfykDgmIQvINqzv+QEDSQwAPMSf920/x0hiNjZwjhupUb3eo9WutRwqKm243eMNGT4B+MeQrrc6Pq0yotedSeJwamvrvazSp9XRZFjKBuViQDFd52ZYNEOiFbxQCirlPrXqkwogO3cSNwBHWbn9aDjTEKRZIMjyAVb0yxhaKSjNAXzM9ktGZHqxfuvBlntpuN2dDv4dKLE1GtgDjMEhAHsAPOONtnFdceN22/QP3iywHjElF6sAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: 15px 4px;
}

.search-result-header .glyphicon {
    visibility: hidden;
}

.search-result-header div:last-child {
    text-align: right;
}

.search-result-header span {
    color: #999;
}

.search-result-header span,
.search-result-header a {
    font-weight: bold;
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
}

.search-result-header .separator:after {
    content: "|";
}

.no-aside .flex-item {
    flex: 0 1 100% !important;
}

.search-result h3 a {
    font-size: 22px !important;
}

.search-results {
    padding: 0px;
    list-style: none;
}
/*END SEARCH PAGE*/
.slider .event-card__share-link {
    display: none !important;
}
