@font-face {
    font-family: 'icomoon';
    src:    url('/assets/bbpmedia/fonts/icomoon-new.eot?h58c8m');
    src:    url('/assets/bbpmedia/fonts/icomoon-new.eot?h58c8m#iefix') format('embedded-opentype'),
        url('/assets/bbpmedia/fonts/icomoon-new.ttf?h58c8m') format('truetype'),
        url('/assets/bbpmedia/fonts/icomoon-new.woff?h58c8m') format('woff'),
        url('/assets/bbpmedia/fonts/icomoon-new.svg?h58c8m#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;    
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.customisable-highlight {
    display:none !important;
}
.jssocials {
    margin-top:5px;
    float:right;
}
.icon-education:before {
    content: "\e91f";
    font-size:11px;
}
.icon-health:before {
    content: "\e998";
}
.icon-health-wellbeing:before {
    content: "\e9b2";
}
.icon-charity:before {
    content: "\e9da";
}
.input-hold {
    width: 100%;
    float: left;
    padding: 10px;
    border-radius: 40px;
    background-color: #dedede;
}
.input-radius {
    border-bottom-left-radius:40px!important;
    border-top-left-radius:40px!important;
}
.input-hold input {
    width:80%;
    float:left;
    padding:0px 10px;
    height:35px;
    line-height:35px;
    border:none;
}
.input-hold a {
    display:block;
}
.input-hold .input-button {
    width:calc(20% - 5px);
    height:35px;
    line-height:35px;
    float:right;
    font-size:12px;
    text-align:center;
    margin-left:5px;
    display:block;
    height:100%;
    background-color:#17130f;
    float:left;
    color:#fff;
    border-bottom-right-radius:40px!important;
    border-top-right-radius:40px!important;
}
.blog-info {
    width:15%;
    float:left;
    display:inline-block;
}
.share-label {
    width:5%;
    float:left;
    display:inline-block;
}
.share-label label {
    line-height:50px;
    letter-spacing:1px;
    margin-left:-25px;
    text-transform:uppercase;
}
.share-icons {
    float:left;
    display:inline-block;
    width:85%;
}
.input-container {
    float:left;
    display:inline-block;
    width:100%;
}
.no-padding .body {
    float:left;
    width:100%;
}
.article .article-list {
    float:left;
}
.sort-hold {
    width:100%;
    margin-bottom:40px;
    padding:20px 0px;
    border-top:1px solid #d7d7d7;
    border-bottom:1px solid #d7d7d7;
    float:left;
}
.sort-total {
    width: 40%;
    display: inline-block;
    float: left;
}
.sort-by {
    width: 60%;
    float:right;
    text-align:right;
    display: inline-block;
}
li.sort-by-text {
    float:left;
    margin-right:15px;
}
.sort-by ul {
    float:right;
    display:inline-block;
}
.sort-by li {
    display:inline-block;

}
.search-pagination {
    width:100%;
    margin-top:25px;
    margin-bottom:40px;
    padding:20px 0px;
    border-top:1px solid #d7d7d7;
    border-bottom:1px solid #d7d7d7;
    float:left;
}
.search-pagination .sort-numbers {
    float:left;
    width:60%;
}
.search-pagination .sort-numbers ul {
    float:left;
}
.search-pagination .sort-numbers li {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center;
    background-color: #000;
}
#search-index li:first-of-type {
    border-top:1px solid #efefef;
    float:left;
}
#search-index li {
    float:left;
    width:100%;
    padding:20px;
    transition: ease-in .50s ease-in-out;
   -moz-transition:ease-in .50s ease-in-out;
   -webkit-transition:ease-in .50s ease-in-out;
}
#search-index li:hover a {
    color: #555 !important;
}
#search-index li:hover {
    background-color:#efefef;
}
#categories {
    float: left;
    margin-bottom: 20PX;
    width: 100%;
}
.custom-twitter-style-left {
    display:inline-block;
    float:left;
}
.custom-twitter-style-right {
    display:inline-block;
    float:left;
    padding-left: 11px;
}
#date-holder {
    margin-left:0 !important;
}
.feature-block .des {
    margin-bottom: 0px;
}
.intro-slide {
    display:none;
}
.gallery-js-ready {
    display:block;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .blog-info {
            width: 50%;
        }

        .share-label {
            display: none;
        }

        .share-icons {
            width: 50%;
        }

        .input-container {
            width: 100%;
            margin-top: 5px;
            margin-bottom: 5px;
        }

        .jssocials-share {
            float: right;
        }
    }
    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
        .blog-info {
            width: 30%;
        }

        .share-icons {
            width: 70%;
        }

        .sort-total {
            width: 100%;
        }

        .sort-by {
            width: 100%;
            float: left;
            text-align: left;
        }

            .sort-by ul {
                float: left;
                margin-top: 10PX;
                padding: 0;
                margin-top: 10px;
            }

        .search-pagination .sort-numbers ul {
            padding-left: 0;
            margin-left: 0;
        }

        .search-pagination .sort-numbers {
            width: 100%;
            margin-top: 15px;
        }
    }
    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
        .slideset ul {
            text-align: left;
        }
        .slide p {
            text-align:left;
            margin-left:20px;
            font-size:14px!important;
        }
        .slide a {
            font-size: 14px !important;
        }
        .slide li {
            font-size: 12px !important;
        }
    }
    /* Extra Small Devices, Phones */
    @media only screen and (max-width : 480px) {
    }
    /* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {
    }