.mosaic-template-height {
    height:200px;
}
#mosaic {
}
.mosaic-counter,
.mosaic-content-type,
.mosaic-nid,
.mosaic-item img,
.action-links-field-collection-add,
.field-collection-description,
.field-collection-view-links,
.template-style {
    display:none;
}
.mosaic-tags,
.mosaic-tags a {
    color:#fff;
    xborder-right:1px solid #fff;
    font-size:12px;
    xpadding-left:8px;
    xpadding-right:10px;
}
.mosaic-tags a:first-child {
    padding-left:0px;
}
.mosaic-tags a:last-child {
    xborder-right:none;
    padding-right:0;
}
#views-exposed-form-news-landing-page-page-2 .select2-container .select2-choice {
    height:40px;
}
#views-exposed-form-news-landing-page-page-2 .select2-container-multi,
#views-exposed-form-news-landing-page-page-2 .select2-container,
#views-exposed-form-news-landing-page-block-1 .select2-container-multi {
    width:100%;
}
#views-exposed-form-news-landing-page-page-2 .views-exposed-widget {
    width:25%
}
#views-exposed-form-news-landing-page-block-1 .views-exposed-widget {
    width:33.3%
}
#views-exposed-form-news-landing-page-page-2 .views-exposed-widgets div:nth-child(4),
#views-exposed-form-news-landing-page-block-1 .views-exposed-widgets div:nth-child(3) {
    padding-right:0;
}
.sidebar-content < .hide_parent  {
                       display:none;
                   }
@media (max-width: 1279px) {
    #mosaic {
        display:none;
    }
    .masthead-content h1 {
        text-shadow: 2px 2px #333 !important;
    }
    .mosaic-title {
        font-weight:bold;
        text-align:left;
        color:#fff;
        padding: 20px 10%;
    }
    .mosaic-item .mosaic-body {
        color:#fff;
        padding: 20px 10%;
        bottom:0;
    }
    .mosaic-item .read-more a {
        position:relative;
        padding: 20px 10%;
        font-weight:bold;
        color:#fff;
    }
    .mosaic-tags {
        xpadding: 20px 10%;
    }
    .mosaic-wrapper {
        position:relative;
        xoverflow:hidden;
        width:100%;
        margin:0 auto;
    }
    .mosaic-item {
        xheight:400px;
        width:100%;
        float:left;
        overflow:hidden;
        background:#0464a9;
    }
    h2.mosaic-title {
        margin:0;
    }
    .mosaic-wrapper .navigation-btn {
        position: absolute;
        top: 50%;
        display: inline-block !important;
        font-size: 1.875em;
        line-height: 1.875em;
        margin-top: -25px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 40 ")";
        filter: alpha(opacity=40);
        -moz-opacity: 0.4;
        -khtml-opacity: 0.4;
        opacity: 0.4;
        zoom: 1;
        color:#fff;
    }
    .mosaic-wrapper .navigation-btn#next {
        right: 4%;
    }
    .mosaic-wrapper .navigation-btn#prev {
        left: 4%;
    }
    .mosaic-item .mosaic-overlay,
    .mosaic-item .mosaic-background {
        height:100%;
        width:100%;
        position:absolute;
        top:0;
        left:0;
    }
    .mosaic-wrapper .masthead {
        float:left;
    }
    .mosaic-item .mosaic-overlay {
        display:none;
    }
    .mosaic-item .mosaic-background {
        z-index:-1;
        background-color:#ccc;
        height:100%;
        width:100%;
    }
}
@media (min-width: 1280px) {
    .mosaic-tags {
        bottom:10px;
        left:20px;
        position:absolute;
        z-index:999999;
    }
    .mosaic-item:hover .mosaic-overlay {
        transition-property: background;
        transition-duration: .25s;
        background: linear-gradient(to bottom, rgba(0,0,0,0) -50%,#000000);
    }
    .mosaic-item:hover .mosaic-title {
        display:block;
    }
    .mosaic-item .mosaic-overlay,
    .mosaic-item .mosaic-background {
        height:100%;
        width:100%;
        position:absolute;
        top:0;
        left:0;
    }
    .mosaic-item:hover .mosaic-background {
        transition-property: background;
        transition-duration: .25s;
        box-shadow: 0 0 15px #888888;
    }
    .mosaic-item .mosaic-overlay {
        z-index:-1;
    }
    .mosaic-item .mosaic-background {
        z-index:-2;
        xbackground-color:#ccc;
        height:100%;
        width:100%;
    }
    .mosaic-item:hover .mosaic-title {
        xtext-shadow:none;
    }
    .mosaic-item:hover .mosaic-title h4,
    .mosaic-item:hover .mosaic-title h6 {
        visibility: visible;
        -webkit-transition-delay: .25s; /* Safari */
        transition-delay: .25s;
    }
    .mosaic-item:hover .mosaic-body  {
        visibility:visible;
        opacity:1;
        -webkit-transition-delay: .5s; /* Safari */
        transition-delay: .5s;
        font-size:inherit;
    }
    .mosaic-item .mosaic-body {
        transition:visibility .5s, opacity .5s;
        position:absolute;
        bottom:20px;
        visibility:hidden;
        color:#fff;
        padding:20px;
        opacity:0;
        overflow: hidden;
        font-size:0px;
    }
    #mosaic-slider {
        display:none;
    }
    .mosaic-item .read-more {
        xpadding:10px;
        xmargin:10px;
    }
    .mosaic-item .read-more a {
        position:absolute;
        top:0;
        left:0;
        height:100%;
        width:100%;
        font-size:0;
        color:transparent;
    }
    .mosaic-inner-wrapper {
        height:100%;
        width:100%;
    }

}