/*==============================================  IMPORTANT - PLEASE READ ==============================================

font-family: 'Source Sans Pro', sans-serif;
____

light 300
regular 400
semi bold 600
bold 700
____

========================================================================================================================
*/

/*
==============================================
Resource Section
==============================================
*/
.resource-detail-previous-link-wrapper,
.resource-detail-next-link-wrapper {
    top: 30% !important;
}

.body-resource .resource-section .resource-details {
    padding-top: 78px;
}

.resource-section {
    background-image: url(https://www.raymondjames.com/-/media/rj/advisor-sites/global/model-assets/model-1/patterns/bkg-m-grid.jpg);
    background-repeat: repeat;
    padding: 40px 15px 65px !important;
    position: relative;
}

/*
.body-resource-detail {
	padding-top: 148px !important;
}
*/
.body-resource-detail .resource-section {
    background-image: url(https://www.raymondjames.com/-/media/rj/advisor-sites/global/model-assets/model-1/patterns/bkg-interior-top-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-attachment: fixed;
}

.resource-section .resource-detail-tag-cloud-wrapper .resource-detail-tag-cloud-links a {
    color: #d27755;
    font-size: 17px;
}

.resource-section .resource-detail-tag-cloud-wrapper .resource-detail-tag-cloud-links a:hover {
    color: #393939;
}

.resource-section {
    position: relative;
}

.resource-section .resource-content {
    position: relative;
}

.body-resource-detail .resource-section .resource-details {
    padding: 0px 150px !important;
}

.resource-detail-content-wrapper {
    padding: 0px 0px 80px;
}


.resource-section .yearbook-three .yearbook-slide {
    width: 33%;
}

.resource-section .team-int-title {
    background: #272727;
    background-repeat: repeat;
    max-width: 170px;
    margin: 0 auto;

    font-size: 22px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 0 2px;
}

.resource-section .team-int-intro {
    font-family: 'Playfair Display', serif;
    color: #fff;
    font-size: 39px;
    line-height: 55px;
    font-weight: 600;
    max-width: 600px;
    margin: 60px auto 0px;
}

.resource-detail-copy-wrapper a {
    color: #d27755;
}

.resource-detail-copy-wrapper a:hover {
    color: #393939;
}





/*
==============================================
Masonry Grid
==============================================
*/

.masonry-container {
    max-width: 1200px;
    padding: 0px 15px;
}

.main-content-int-blog-archive {
    margin-top: 50px;
}

.filter-body-container {
    top: inherit;
}

.filter-dropdown li {
    list-style-type: none;
}

.filter-dropdown,
.filter-body {
    padding: 0 !important;
}

/* 2x2 Large Tile */
.masonry-two-by-two,
.masonry-three-by-one-full-image {
    background: #272727;
    background-repeat: repeat;
}

.masonry-two-by-two:hover,
.masonry-three-by-one-full-image:hover {
    background: #272727;
    background-repeat: repeat;

}

.masonry-two-by-two .masonry-img,
.masonry-three-by-one-full-image .masonry-img {
    opacity: 0.4;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.masonry-two-by-two:hover,
.masonry-two-by-two:focus,
.masonry-three-by-one-full-image:hover,
.masonry-three-by-one-full-image:focus {
    color: #fff !important;
}


/* 3x1 */
.masonry-three-by-one.masonry-three-by-one-img-left .masonry-one-of-three:after {
    border-right: 15px solid #e9ebec;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.masonry-three-by-one-full-image {
    background: #2f6d90;
}

.masonry-three-by-one .masonry-one-of-three:after {
    border-left: 15px solid #e9ebec;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* Tan Tile */

.masonry-one-of-two .masonry-title,
.masonry-one-by-two .masonry-title,
.masonry-one-by-one .masonry-title,
.masonry-three-by-one .masonry-title {
    color: #393939 !important;
}

.masonry-one-of-two .masonry-date,
.masonry-one-by-two .masonry-date,
.masonry-one-by-one .masonry-date,
.masonry-three-by-one .masonry-date {
    color: #393939 !important;
}

.masonry-one-of-two .masonry-paragraph,
.masonry-one-by-two .masonry-paragraph,
.masonry-one-by-one .masonry-paragraph,
.masonry-three-by-one .masonry-paragraph {
    color: #393939 !important;
}

.masonry-one-of-two .masonry-cta,
.masonry-one-by-two .masonry-cta,
.masonry-one-by-one .masonry-cta,
.masonry-three-by-one .masonry-cta {
    color: #8f5b47 !important;
    border: transparent !important;
}

.masonry-cta-text .masonry-cta:hover {
    border: none;
}

.masonry-one-of-two .masonry-category,
.masonry-one-by-two .masonry-category,
.masonry-one-by-one .masonry-category,
.masonry-three-by-one .masonry-category {
    color: #393939 !important;
}

.masonry-one-by-two .masonry-copy:after {
    left: 25px;
    right: inherit !important;
    border-bottom: 15px solid #e9ebec;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.masonry-two-by-one .masonry-img-container:after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #e9ebec;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.masonry-one-of-two,
.masonry-one-by-two,
.masonry-one-by-one,
.masonry-three-by-one {
    background: #e9ebec;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* Hover */
.masonry-two-by-two:hover .masonry-img,
.masonry-three-by-one-full-image:hover .masonry-img {
    opacity: 0.2;
}

.masonry-three-by-one-full-image:hover .masonry-cta-container .masonry-cta {
    color: #fff !important;
}

.masonry-one-of-two:hover,
.masonry-one-by-two:hover,
.masonry-one-by-one:hover,
.masonry-three-by-one:hover,
.masonry-two-by-one:hover .masonry-one-of-two,
.masonry-one-of-two-stacked:hover {
    background: #272727;
    background-repeat: repeat;
}

.masonry-two-by-one:hover .masonry-img-container:after {
    border-left: 15px solid #222222;
}

.masonry-one-by-two:hover .masonry-copy:after {
    border-bottom: 15px solid #222222;
}

.masonry-three-by-one:hover .masonry-one-of-three:after {
    border-left: 15px solid #222222;
}

.masonry-three-by-one.masonry-three-by-one-img-left:hover .masonry-one-of-three:after {
    border-top: 15px solid transparent;
    border-left: 15px solid transparent;
    border-right: 15px solid #222222;
    border-bottom: 15px solid transparent;
}

/* Hover Title Color */
.masonry-two-by-one:hover .masonry-title,
.masonry-one-by-two:hover .masonry-title,
.masonry-one-by-two:hover .masonry-title,
.masonry-one-by-one:hover .masonry-title,
.masonry-two-by-one:hover .masonry-title,
.masonry-three-by-one:hover .masonry-title {
    color: #fff !important;
}

/* Hover Date Color */
.masonry-two-by-one:hover .masonry-date,
.masonry-one-by-two:hover .masonry-date,
.masonry-one-by-two:hover .masonry-date,
.masonry-one-by-one:hover .masonry-date,
.masonry-two-by-one:hover .masonry-date,
.masonry-three-by-one:hover .masonry-date {
    color: #fff !important;
}

/* Hover Paragraph Color */
.masonry-two-by-one:hover .masonry-paragraph,
.masonry-one-by-two:hover .masonry-paragraph,
.masonry-one-by-two:hover .masonry-paragraph,
.masonry-one-by-one:hover .masonry-paragraph,
.masonry-two-by-one:hover .masonry-paragraph,
.masonry-three-by-one:hover .masonry-paragraph {
    color: #fff !important;
}

/* Hover CTA Color */
.masonry-two-by-one:hover .masonry-cta,
.masonry-one-by-two:hover .masonry-cta,
.masonry-one-by-two:hover .masonry-cta,
.masonry-one-by-one:hover .masonry-cta,
.masonry-two-by-one:hover .masonry-cta,
.masonry-three-by-one:hover .masonry-cta,
.masonry-one-of-two-stacked:hover .masonry-cta {
    color: #d27755 !important;
    border: transparent !important;
}

/* Hover Category Color */
.masonry-two-by-one:hover .masonry-category,
.masonry-one-by-two:hover .masonry-category,
.masonry-one-by-two:hover .masonry-ticategorytle,
.masonry-one-by-one:hover .masonry-category,
.masonry-two-by-one:hover .masonry-category,
.masonry-three-by-one:hover .masonry-category {
    color: #fff !important;
}

.masonry-two-of-two-stacked:hover {
    background: #565656;
}

.masonry-two-of-two-stacked:hover .masonry-cta {
    color: #fff;
}


/* Default Tiles */
.masonry-container {
    background: transparent;
}

.masonry-copy {
    padding: 0px 35px !important;
}

.masonry-title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 30px;
}

.masonry-date {
    font-size: 12px;
    padding-bottom: 6px;
}

.masonry-paragraph {
    font-size: 14px;
    line-height: 18px;
}

.masonry-cta-text .masonry-cta {
    border: transparent;
    border-radius: 0;
    padding: 0;
    left: 37px;
    margin-bottom: 15px;

}

.masonry-category-container {
    left: 37px;
}



/* one by one blue */
.masonry-two-of-two-stacked {
    background: #272727;
    background-repeat: repeat;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.masonry-one-by-one .masonry-title,
.masonry-one-of-two-stacked .masonry-title,
.masonry-two-of-two-stacked .masonry-title {
    font-size: 16px;
    color: #fff;
}

.masonry-one-by-one .masonry-date,
.masonry-one-of-two-stacked .masonry-date,
.masonry-two-of-two-stacked .masonry-date {
    color: #fff;
    font-size: 12px;
}

.masonry-one-by-one .masonry-paragraph,
.masonry-one-of-two-stacked .masonry-paragraph,
.masonry-two-of-two-stacked .masonry-paragraph {

    color: #fff;
    font-size: 14px;
    line-height: 18px;
}

.masonry-one-by-one .masonry-cta,
.masonry-two-of-two-stacked .masonry-cta {
    color: #fff;
    border: transparent;
    border-radius: 0;
    padding: 0;
    margin-bottom: 15px;
}

.masonry-one-by-one .masonry-category,
.masonry-one-of-two-stacked .masonry-category,
.masonry-two-of-two-stacked .masonry-category {
    color: #fff;
}

.masonry-two-by-two,
.masonry-three-by-one-full-image .masonry-title,
.masonry-three-by-one-full-image .masonry-date,
.masonry-three-by-one-full-image .masonry-paragraph,
.masonry-three-by-one-full-image .masonry-category {
    color: #fff !important;
}

.masonry-two-by-two .masonry-cta,
.masonry-three-by-one-full-image .masonry-cta {
    color: #fff !important;
    border: transparent;
}

.masonry-one-of-two-stacked {
    background: #e9ebec;
}

.masonry-one-of-two-stacked {
    background: #565656;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.masonry-cta-text .masonry-cta:hover {
    text-decoration: none;
}

.masonry-one-of-two-stacked .masonry-cta {
    color: #fff;
    border: transparent;
    border-radius: 0;
    padding: 0;
    left: 37px;
}

.masonry-one-of-two-stacked:hover .masonry-cta,
.t1x1rev:hover .masonry-cta,
.masonry-two-of-two-stacked:hover .masonry-cta {
    border-color: inherit !important;
}


/* Filter */

.filter-reset {
    margin-bottom: 5px;
}

.filter-reset:hover {
    color: #c97453;
}

.filter-popup-container {
    margin: 0 auto 60px auto;
}


.filter-container {
    margin-bottom: 0px;
    max-width: 100%;
    padding: 0px;
}

.filter-reset-container {
    border-bottom: double #cbcbcb;
}

.filter-link {
    border: none;
    background: none;
    padding-bottom: 0px;
}

.filter {
    background: none;
    margin-bottom: 0px;
}

.filter-open.fa-angle-down:before {
    color: #c97453;
}

.filter-dropdown {
    margin-bottom: 0px !important;
}

.filter a:hover {
    color: #c97453;
}

.filter-body-container {
    min-width: 215px;
}

.filter-body-link,
.filter-resource-link {
    border-bottom: 1px solid #e4e4e4;
    padding: 4px 5px;
    border-left: none;
    border-right: none;
}

.filter-body {
    padding: 12px 10px;
    background: #fff;
    padding-top: 15px !important;
    padding-bottom: 8px !important;
}

.filter-body li:last-child a {
    border-bottom: none;
}

.filter-container {
    margin-bottom: 0px;
    max-width: 100%;
    padding: 0px;
}

.filter-dropdown {
    border-top: double rgba(4, 4, 4, 0.21);
}

.filter-link {
    border: none;
    background: none;
    padding-bottom: 0px;
}

.filter {
    background: none;
    margin-bottom: 0px;
}

.masonry-container {
    background: none;
}

.filter-open.fa-angle-down:before {
    color: #c97453;
}

.filter a {
    color: #535252;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 15px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px 20px 0 15px;
}

.filter-dropdown {
    margin-bottom: 0px !important;
}

.filter a:hover {
    color: #c97453;
}

.filter-body-container {
    min-width: 215px;
}

.filter-body-link,
.filter-resource-link {
    border-bottom: 1px solid #e4e4e4;
    padding: 4px 5px;
    border-left: none;
    border-right: none;
}

.filter-body {
    padding: 12px 10px;
    background: #fff;
    padding-top: 15px !important;
    padding-bottom: 8px !important;
}

.filter-body li:last-child a {
    border-bottom: none;
}

.filter-overlay .close-filter-overlay {
    width: 40px;
    height: 40px;
}

.fa-2x {
    font-size: 18px;
}

/* Load More */

.masonry-load-more,
.masonry-tertiary-load-more {
    display: inline-flex;
    height: 40px;
    width: 150px;
    border: 2px solid #d27855;
    margin: 20px 20px 20px 20px;
    font-family: 'Playfair Display', serif !important;
    color: #393939;
    font-size: 15px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background: none;
}

.masonry-load-more:before {
    content: "\f021";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: relative;
    left: -7px;
    /*
    animation: rotating 2s infinite linear;
    -webkit-animation: rotating 2s infinite linear;
*/
}

.masonry-load-more:hover,
.masonry-tertiary-load-more:hover {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 2px solid #d27855;
    background: rgba(255, 255, 255, 0.5);
    color: #393939;
}


/****** Newsletter tables ******/
.wmsTbl {
    width: 100%;
    border: 1px solid #e9e7e7;
    padding: 4px;
}

.wmsTbl th {
    font-family: verdana;
    font-size: 14px;
    text-align: left !important;
    background: #e5e7e9;
    color: #565656 !important;
    text-transform: uppercase;
}

.wmsTbl td {
    font-family: verdana;
    font-size: 14px;
    padding: 4px;
}

.wmsTbl tr.tblon td {
    background: rgba(255, 255, 255, 0.3);
    padding: 10px;
}

.wmsTbl tr.tbloff td {
    background: rgba(234, 234, 234, 0.2);
    padding: 10px;
}

/*
Share Widget
==============================================
*/

.social-media-share-link:hover>.fa-share-alt:before {
    color: #d27755;
}

.social-media-share-link:active>.fa-share-alt:before {
    color: #d27755;
}

.resource-detail-tag-cloud-links a:active>.fa-share-alt:before {
    color: #fff !important;
}

.social-media-share-wrapper span a {
    color: #fff !important;
}

.fa-share-alt {
    color: #d27755 !important;

}

.social-media-share-wrapper span a:hover {
    color: #393939 !important;
}

.social-media-share-wrapper span {
    left: 11px;
    top: 34px;
}

.resource-detail-info-divider,
.blog-landing-info-divider {
    color: #70757c;
    padding: 0 5px;
    margin: 0;
}

.blog-landing-info-divider {
    padding: 0 10px;
}

.resource-detail-info-wrapper a,
.social-media-share-link,
.blog-date-link,
.blog-category-link,
.blog-media-type-link {
    color: #d27755 !important;

    font-size: 18px;
    font-weight: 500;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.resource-detail-info-wrapper a:hover {
    color: #393939 !important;
}

.social-media-share-wrapper span {
    background-color: #d27755;
    padding: 3px 9px;
}

.social-media-share-wrapper span:before {
    border-bottom: 10px solid #d27755;
}

/*
==============================================
Resource Details Section
==============================================
*/

.resource-section .body-resource-detail h3,
.resource-detail-heading {
    font-family: inherit;
    font-size: 31px !important;
    line-height: 31px;
    font-weight: 600 !important;
    color: #393939 !important;
    margin-bottom: 10px !important;
    text-transform: uppercase;
}

/*
==============================================
Pop Out Dropdown
==============================================
*/

.filter-overlay .close-filter-overlay {
    background: #d27755;
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d" !important;
}

/*
==============================================
Responsive Meia Queries NEW
==============================================
*/


/* Touch devices only */
@media (pointer:coarse) {}


@media (min-width: 768px) and (max-width: 1200px) {

    .resource-detail-previous-link-wrapper-mobile .resource-detail-previous-arrow {
        position: relative;
        top: -8px;
    }
}



/* Large devices (tablet landscape, 1024px and less) tablet-l */
@media only screen and (max-width: 1024px) {
    /*
==============================================
Resource Section
==============================================
*/
    /*
	.masonry-two-by-one .masonry-img-container:after {
		border-top: 15px solid #e9ebec;
		border-left: 15px solid transparent !important;
	}
*/

    /*
	.masonry-two-by-one .masonry-img-container:after {
		border-top: 15px solid transparent;
		border-left: 15px solid #e9ebec !important;
		top:25px !important;
	}
*/
    .body-resource-detail .resource-section {
        padding-bottom: 0px !important;
    }

    .resource-detail-content-wrapper {
        padding-bottom: 0px !important;
    }

    .body-resource-detail .resource-section .resource-details {
        padding: 32px 42px !important;
    }

    .body-resource-detail {
        padding-top: 0px !important;
    }



    .masonry-one-by-two .masonry-copy:after,
    .masonry-two-by-one .masonry-img-container:after,
    .masonry-three-by-one .masonry-one-of-three:after,
    .masonry-three-by-one.masonry-three-by-one-img-left .masonry-one-of-three:after {
        display: none;
    }


    .masonry-one-of-two:hover,
    .masonry-one-by-two:hover,
    .masonry-one-by-one:hover,
    .masonry-three-by-one:hover,
    .masonry-two-by-one:hover .masonry-one-of-two,
    .masonry-one-of-two-stacked:hover {
        background: #e9ebec;
    }

    .masonry-two-by-one:hover .e9ebec-img-container:after {
        border-left: 15px solid #393939;
    }

    .masonry-one-by-two:hover .masonry-copy:after {
        border-bottom: 15px solid #e9ebec;
    }

    .masonry-three-by-one:hover .masonry-one-of-three:after {
        border-left: 15px solid #e9ebec;
    }

    .masonry-three-by-one.masonry-three-by-one-img-left:hover .masonry-one-of-three:after {
        border-top: 15px solid transparent;
        border-left: 15px solid transparent;
        border-right: 15px solid #e9ebec;
        border-bottom: 15px solid transparent;
    }

    /* Hover Date Color */
    .masonry-two-by-one:hover .masonry-title,
    .masonry-one-by-two:hover .masonry-title,
    .masonry-one-by-two:hover .masonry-title,
    .masonry-one-by-one:hover .masonry-title,
    .masonry-two-by-one:hover .masonry-title,
    .masonry-three-by-one:hover .masonry-title {
        color: inherit !important;
    }

    .masonry-two-by-one:hover .masonry-date,
    .masonry-one-by-two:hover .masonry-date,
    .masonry-one-by-two:hover .masonry-date,
    .masonry-one-by-one:hover .masonry-date,
    .masonry-two-by-one:hover .masonry-date,
    .masonry-three-by-one:hover .masonry-date {
        color: inherit !important;
    }

    /* Hover Paragraph Color */
    .masonry-two-by-one:hover .masonry-paragraph,
    .masonry-one-by-two:hover .masonry-paragraph,
    .masonry-one-by-two:hover .masonry-paragraph,
    .masonry-one-by-one:hover .masonry-paragraph,
    .masonry-two-by-one:hover .masonry-paragraph,
    .masonry-three-by-one:hover .masonry-paragraph {
        color: inherit !important;
    }

    /* Hover CTA Color */
    .masonry-two-by-one:hover .masonry-cta,
    .masonry-one-by-two:hover .masonry-cta,
    .masonry-one-by-two:hover .masonry-cta,
    .masonry-one-by-one:hover .masonry-cta,
    .masonry-two-by-one:hover .masonry-cta,
    .masonry-three-by-one:hover .masonry-cta,
    .masonry-one-of-two-stacked:hover .masonry-cta {
        color: inherit !important;
        border: inherit !important;
    }

    /* Hover Category Color */
    .masonry-two-by-one:hover .masonry-category,
    .masonry-one-by-two:hover .masonry-category,
    .masonry-one-by-two:hover .masonry-ticategorytle,
    .masonry-one-by-one:hover .masonry-category,
    .masonry-two-by-one:hover .masonry-category,
    .masonry-three-by-one:hover .masonry-category {
        color: inherit !important;
    }

    .masonry-one-of-two-stacked:hover {
        background: #d27755;
    }

    .masonry-two-of-two-stacked:hover {
        background: #272727;
        background-repeat: repeat;
    }

    .masonry-one-of-two-stacked:hover .masonry-cta {
        color: #393939 !important;
    }

    .masonry-two-of-two-stacked:hover .masonry-cta {
        color: #d27755 !important;

    }

    .resource-detail-overall-wrapper {
        padding-bottom: 60px;
    }

    .body-resource .resource-section .resource-details {
        padding-top: 38px;
    }

    .resource-section {
        padding: 40px 0px 65px !important;
    }
}


/* Large devices (desktops, 992px and less) */
@media only screen and (max-width: 992px) {
    /*
==============================================
Resource Section
==============================================
*/

}


/* Medium devices (tablet portrait, 768px and less) tablet-p */
@media only screen and (max-width: 768px) {

    /*
==============================================
Resource Section
==============================================
*/
    /*
	.masonry-three-by-one .masonry-one-of-three:after {
		border-top: 15px solid #fff;
		border-left: 15px solid transparent !important;
	}
*/
    .body-resource .resource-section .resource-details {
        padding-top: 38px;
    }

    .body-resource-detail {
        padding-top: 0px !important;
    }

    .resource-section .resource-details {
        padding: 0 41px;
    }

    .resource-section .resource-detail-content-wrapper img {
        width: 100%;
    }

    .masonry-container {
        max-width: 1200px;
        padding: 0px 0px;
    }

    .body-resource-detail .resource-section .resource-details {
        padding: 63px 56px 33px !important;
    }

    .resource-detail-content-wrapper {
        margin: 0;
    }

    .resource-detail-overall-wrapper {
        padding-bottom: 110px;
    }

}

@media (min-width: 670px) {

    /*
	.masonry-two-by-one:hover .masonry-img-container:after {
		border-left: 15px solid #e9ebec !important;
	}
*/
    .masonry-two-by-one .masonry-img-container:after {
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 15px solid #e9ebec;
    }
}


/* Extra small devices (most portrait phones, 480px and less) mobile-p */
@media only screen and (max-width: 480px) {

    /*
==============================================
Resource Section
==============================================
*/
    /*
	.masonry-two-by-one .masonry-img-container:after {
		border-left: 15px solid transparent !important;
		border-top: 15px solid #e9ebec;
		top:0px !important;
	}
*/
    .masonry-two-by-one:hover .masonry-img-container:after {
        border-top: 15px solid #e9ebec;
        border-left: 15px solid transparent !important;
    }

    .masonry-three-by-one .masonry-one-of-three:after {
        border-top: 15px solid #e9ebec;
        border-left: 15px solid transparent !important;
    }

    .masonry-three-by-one.masonry-three-by-one-img-left .masonry-one-of-three:after {
        border-right: 15px solid transparent;
        border-bottom: 15px solid #e9ebec;
    }

    .filter {
        min-height: inherit;
    }

    .body-resource-detail .resource-section .resource-details {
        padding: 52px 32px 33px !important;
    }

    .resource-section {
        padding: 0 0px 65px !important;
    }

    .masonry-one-by-two,
    .masonry-three-by-one {
        height: auto !important;
    }

    .resource-section .resource-details {
        padding: 0 15px;
    }

    .filter a {
        padding-left: 0px;
    }
}



/* Extra small landscape devices (most landscape phones, >=480px and <= 767 and landscape) mobile-l */

@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation: landscape) {

    /*
==============================================
Resource Section
==============================================
*/
    .masonry-two-by-one:hover .masonry-img-container:after {
        border-left: 15px solid transparent;
    }

    .resource-section {
        background-image: url(https://www.raymondjames.com/-/media/rj/advisor-sites/global/model-assets/model-1/patterns/bkg-m-grid.jpg);
        background-repeat: repeat;
        padding: 40px 5px 65px !important;
    }

    .body-resource-detail .resource-section .resource-details {
        padding: 12px 56px 33px !important;
    }

    .filter a {
        padding-left: 0px;
    }
}

/* IE only */
@media screen\0 {
    .bio-detail-next-arrow {
        top: 2px !important;
    }

    .resource-detail-next-arrow {
        top: 2px !important;
    }

    .resource-detail-previous-link:after {
        top: 2px !important;
    }
}