div#block-views-resource-landing-block-2 {
    position: relative;
}

div#block-views-resource-landing-block-2:before {
    content: '';
    position: absolute;
    width: 82.7%;
    background: #fff;
    height: 15px;
    z-index: 99999;
    top: -10px;
}


body.page-node-478 #block-system-main {
    margin-bottom: 0;
    background: #fff;
}

.resource-header-box-wrapper {
    position: relative;
    background: #f6f6f6;
}

#block-system-main .resource-header-box-wrapper img.conditions-header-image {
    height: 54px;
    top: -22px;
    left:0;
    z-index: 1;
}

.resource-landing-header {
    width: 100%;
    position: relative;
    display: block;
    overflow: auto;
    background: #fff;
    box-shadow: 2px 0 10px rgba(0, 0, 0, 0.15);
    z-index: 0;
}

.resource-landing-header .title#page-title {
    box-shadow: none;
    padding-top: 4px;
    margin-top: 23px;
    font-weight: 700;
    font-style: normal;
    margin-top: 45px;
}

.resource-landing-header #page-title {
    max-width: 85%;
}

.resource-landing-header p {
    line-height: 24px;
}

.resource-landing-header .col-7 .field-name-body {
    max-width: 85%;
    margin-top: 10px;
    padding-bottom: 20px;
}

.resource-landing-header .background {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: url(../images/IntroPatterns-Stripes-Resources.png) repeat scroll center bottom #ececec;
    border-radius: 5px;
}

.view-resource-landing .col-7 {
    margin-top: 15px;
}



.view-resource-landing .fieldset-wrapper .bef-secondary-options {
    width: 60%;
}

.view-resource-landing .views-exposed-form .views-exposed-widget {
    float:none;
    padding: 0;
}

.view-resource-landing .view-filters #legend {
    padding-left: 0;
    width:40%;
    float: left;
}

.view-resource-landing .view-filters #legend div {
    width: 64.5%;
}

.view-resource-landing .view-filters #edit-secondary-wrapper .form-item-field-created-for-tid {
    margin-left: 0;
}

.view-resource-landing .view-filters #edit-secondary-wrapper .fieldset-wrapper .form-item.form-type-select {
    width: 41.7%;
    margin-right: 8.3%;
}

.view-resource-landing .view-filters .form-item.form-type-bef-checkbox {
    display: flex;
}

.page-node-478 .empty-wrapper {
    margin-top: 40px
}

#node-478 .background, #node-478 .resource-landing-header {
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

#node-478 .background {
    border-top-left-radius: 0;
}

.view-resource-landing .background, .view-resource-landing .resource-landing-header {
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.view-resource-landing .background {
    border-bottom-left-radius: 0;
}

.view-featured-resources.view-family-experiences-landing .views-row {
    padding-bottom: 0;
    width: 100%;
}

.view-featured-resources.view-family-experiences-landing .views-row .card-body .experience-card.card-summary {
    padding-bottom: 40px;
    margin-bottom: 0;
}