/* Defaults
---------------------------------------------------------------------------------------------------- */

/* Brand colors */
.primary-red { color: #B92026; }
.primary-aqua { color: #51C2BF; }
.primary-yellow { color: #F9CE41; }
.primary-black { color: #221F1F; }

.secondary-purple-dark { color: #420F38; }
.secondary-purple-light { color: #D4B5E2; }
.secondary-salmon { color: #FD6D7D; }
.secondary-peach { color: #FF9E77; }
.secondary-orange { color: #FFA200; }
.secondary-blue-navy { color: #0B3051; }
.secondary-blue-royal { color: #104872; }
.secondary-pine-green { color: #007774; }
.secondary-aqua { color: #ADDDDF; }

.background-grey {color: #DDDDDC;}
.background-grey-light {color: #F4F5F5;}
.background-pink-light {color: #F4F5F5;}


/* Flexbox site header with widget above navigation */
/*
.site-header > .wrap {
    text-align: center;
}

.title-area {
    float: none;
}

.header-widget-area .widget {
    margin-bottom: 0;
}

.header-widget-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-login-logout {
    font-size: 14px;
    margin: 0 25px 0 0;
}

.menu-toggle {
    float: none;
}

.nav-primary {
    clear: none;
    text-align: left;
}

.genesis-nav-menu a {
	color: #221F1F;
	display: block;
	font-size: 16px;
	font-weight: 600;
	outline-offset: -1px;
	padding-bottom: 12px;
	padding-top: 12px;
	text-decoration: none;
}

.genesis-nav-menu a:focus, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:focus, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #007774;
    text-decoration: none;
}

.genesis-nav-menu .sub-menu a {
    font-weight: 400;
}


@media only screen and (min-width: 960px) {
    .genesis-nav-menu .sub-menu {
        border-top: 5px solid #221F1F;
    }

    .genesis-nav-menu .sub-menu a {
        border-top: none;
        text-align: left;
    }
}
*/
/* Site Header
---------------------------------------------------------------------------------------------------- */
/*
.site-header {
	background-color: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
    border-bottom: none;
    padding: 0 0 10px 0;
    position: relative;
    width: 100%;
    z-index: 1;
}
*/
/* Title Area
--------------------------------------------- */
/*
.title-area {
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
    text-align: center;
}

.site-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 15px;
	margin-top: 15px;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
	display: block;
    text-indent: -9999px;
    width: auto;
    height: 70px;
    background: url('../images/MIRC_Logo_WebCropped.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.site-description,
.wp-custom-logo .site-title {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

@media only screen and (min-width: 960px) {

    .title-area {
        padding-bottom: 0;
        padding-top: 0;
        max-width: 320px;
        text-align: left;
    }

    .site-title a,
    .site-title a:focus,
    .site-title a:hover {
        display: block;
        text-indent: -9999px;
        width: 300px;
        height: 82px;
        background: url('../images/MIRC_Logo_WebCropped.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top left;
    }

    .site-header .wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .header-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: auto;
        width: 75%;
    }

    .header-widget-area {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .nav-primary {
		clear: none;
		float: right;
		width: auto;
		text-align: right;
        padding: 0;
        width: 65vw;
	}

	.site-header .nav-primary .wrap {
		padding: 0 10px;
	}

}
*/
/* End Flexbox site header */


.single-post .site-container {
    background: url('../svg/2000x550_bknd_news.svg');
    background-position: center 180px;
    background-size: contain;
    background-repeat: no-repeat;
}

.single-post .entry-header img.wp-post-image {
    margin-bottom: 30px;
}

.site-inner {
    background: url('../png/mobile-internet-resource-center-bottom-banner.png');
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: 900px auto;
    padding-bottom: 175px;
    padding-left: 20px;
    padding-right: 20px;
}

.fl-builder .site-inner,
.fl-theme-builder-part.fl-theme-builder-404 .site-inner {
    max-width: 100%;
    margin:0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
}

/* Back to top */
.backto-top {
    display: none;
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 40px;
    padding-top: 0;
    color: #fff;
    background-color: rgba(174,223,224,.5);
    text-decoration: none;
    border-radius: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    outline: none;
    z-index: 100;
}

.backto-top:hover {
    color: #fff !important;
    background-color: rgba(174,223,224,1);
    text-decoration: none;
}


/* Typographical Elements
--------------------------------------------- */
/* Chrome fix */
body > div {
	font-size: 18px;
}

body {
	background-color: #fff;
	color: #555555;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.625;
	margin: 0;
}

a {
	/*color: #2aadaa;*/
  color: #18635B;
	text-decoration: none;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	font-weight: bold;
}

a:focus,
a:hover {
	color: #007774;
	text-decoration: underline;
}

blockquote {
    background: #f1e7dd;
    font-style: normal;
    margin: 0 0 26px;
    padding: 30px;
    overflow: hidden;
    border: 1px solid #51C2BF;
    border-radius: 10px;
}

blockquote>p {
    margin-bottom: 5px;
}

blockquote.oswald {
    background: #f1e7dd;
    font-style: normal;
    margin: 0 0 26px;
    padding: 30px;
    overflow: hidden;
    border: 1px solid #51C2BF;
    border-radius: 10px;
    color: #007774;
    font-size: 28px;
    line-height: 34px;
    font-family: 'Oswald','Helvetica Neue',Helvetica,sans-serif;
}

blockquote.oswald>p {
    margin-bottom: 5px;
}


blockquote::before {
    content: "" !important;
}

/* Custom HR */

hr {
    border-top: 0;
    padding: 0;
    margin: 40px auto;
    height: 5px;
    background: linear-gradient(to right, #b92026 25%, #2aadaa 25% 50%, #51c2bf 50% 75%, #f9ce41 75% 100%);
}

/* END Custom HR */

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Oswald','Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 20px;
	color: #221F1F;
}

/* From Support Desk */
h1 {font-size:36px; margin: 15px 0;}
h2 {font-size:34px; margin: 15px 0;}
h3 {font-size:28px; margin: 15px 0;}
h4 {font-size:22px; margin: 10px 0;}
h5 {font-size:18px; margin: 10px 0;}
h6 {font-size:16px; margin: 10px 0;}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #221F1F;
	font-weight: 400;
}

.entry-content h3, .entry-content h4 {
    font-weight: normal;
}

.single-guides .entry-content h1 {
    font-size: 40px;
}

.single-guides .entry-header .entry-meta {
    margin-bottom: 10px;
}

.fl-heading a > .fl-heading-text {
    font-weight: normal;
}


/* Titles
--------------------------------------------- */

.entry-title,
.single-guides .entry-title {
    font-size: 40px;
    margin: 0 0 10px 0;
}

.single-guides .guide-status-holder > div.guide-status-new,
.single-guides .guide-status-holder > div.guide-status-featured,
.single-guides .guide-status-holder > div.guide-status-refreshed,
.single-guides .guide-status-holder > div.guide-status-coming-soon {
    display: none;
}

.single-guides .guide-status-holder {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 10px;
}

.single-guides.new .guide-status-holder > div.guide-status-new,
.single-guides.featured .guide-status-holder > div.guide-status-featured,
.single-guides.refreshed .guide-status-holder > div.guide-status-refreshed,
.single-guides.coming-soon .guide-status-holder > div.guide-status-coming-soon,
.single-guides.coming-soon-articles-in-the-works .guide-status-holder > div.guide-status-coming-soon {
    display: block;
    text-align: center;
    margin: 0 10px 0 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

.single-guides.new .guide-status-holder > div.guide-status-new span,
.single-guides.featured .guide-status-holder > div.guide-status-featured span,
.single-guides.refreshed .guide-status-holder > div.guide-status-refreshed span,
.single-guides.coming-soon .guide-status-holder > div.guide-status-coming-soon span,
.single-guides.coming-soon-articles-in-the-works .guide-status-holder > div.guide-status-coming-soon span {
    display: block;
}

/* Guides Index Icon for Status */
.post-type-archive-guides .guide-article-list li.refreshed {
    background: url('../png/guide-single-refreshed%402x.png') no-repeat 0 0;
    background-size: 35px 35px;
}

.post-type-archive-guides .guide-article-list li.new {
    background: url('../png/guide-single-new%402x.png') no-repeat 0 0;
    background-size: 35px 35px;
}

.post-type-archive-guides .guide-article-list li.coming-soon {
    background: url('../png/guide-single-comingsoon%402x.png') no-repeat 0 0;
    background-size: 35px 35px;
}

.entry-title a, .sidebar .widget-title a {
    color: #221F1F;
    text-decoration: none;
}

.entry-title a:focus, .entry-title a:hover {
    color: #007774;
}

.archive .entry-title a {
    font-weight: normal;
}



.widget-title {
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 20px;
    border-bottom: 5px solid #262626;
    padding-bottom: 10px;
}

/* Forms
--------------------------------------------- */

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.fl-button {
	font-family: 'Oswald','Helvetica Neue',Helvetica,sans-serif;
	background-color: #007774;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	font-weight: 400;
	padding: 10px 20px;
	text-decoration: none;
	white-space: normal;
	width: auto;
	border-radius: 3px;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.button:focus,
.button:hover {
	background-color: #2aadaa;
	color: #fff;
	text-decoration: none;
}

.button.button-orange {
    background-color: #ffa200;
}

.button.button-orange:hover {
    background-color: #ffba55;
}

.comment-list .comment article {
    border-bottom: 1px solid #DDDDDC;
    padding-bottom: 20px;
}

.comment-form-comment textarea {
    background-color: #f1f1f1;
}

.comment-author span {
    font-family: 'Oswald','Helvetica Neue',Helvetica,sans-serif;
    font-weight: bold;
    font-size: 24px;
}

.comment-author span.says {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 18px;
}

.comment-meta .comment-time-link {
    font-size: 15px;
}

.entry-comments h3 {
    border-bottom: 1px solid #DDDDDC;
    padding-bottom: 5px;
}

/* Footer Widgets
---------------------------------------------------------------------------------------------------- */
/*

.above-footer .widget_custom_html {
    margin-bottom: 0;
}


.footer-widgets {
	border-top: none;
	background-color: #F4F5F5;
	clear: both;
	font-size: 18px;
	padding: 30px 0 0 0;
}

.footer-widgets .wrap,
.under-footer-widgets .wrap,
.above-footer .wrap {
	margin-left: auto;
	margin-right: auto;
}

.footer-widget-area {
	margin-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
}

.footer-widget-area:last-child ,
.footer-widgets .widget:last-child {
	margin-bottom: 30px;
}


.footer-widget-area h2 {
    font-size: 18px;
    line-height: 1.3;
}

.footer-widget-area h2 a,
.footer-widget-area h4 a {
    color: #555555;
    text-decoration: none;
    font-weight: normal;
    line-height: 1.3;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.footer-widget-area h2 a:hover,
.footer-widget-area h4 a:hover {
    color: #2aadaa;
}
*/

.featured-content .entry {
    border-bottom: 1px solid #DDDDDC;
    margin-bottom: 20px;
}

.under-footer-widgets .widget {
    margin-bottom: 0;
}

.footer-row-two-col p img { vertical-align: baseline; }

.footer-row-two-col .pp-infolist-description p:last-of-type {
    padding-bottom: 5px;
}

.footer-row-two-col  .pp-infolist-wrap .pp-list-item {
    padding-bottom: 0;
    margin-bottom: 0;
}

.footer-socials .footer-links .pp-infolist-wrap .pp-list-item {
    margin: 0 auto;
}

.footer-socials .footer-links .pp-infolist-wrap .pp-infolist-description p {
    font-family: 'Oswald','Helvetica Neue',Helvetica,sans-serif;
    font-size: 14px;
}



/* Widgets
---------------------------------------------------------------------------------------------------- */

/* Search */

.widget_search input[type="submit"] {
    border: 0;
    height: 52px;
    margin: 0;
    width: 52px;
    clip: rect(0px, 52px, 52px, 0px);
    position: absolute;
    font: normal 22px/1 'dashicons';
}

.not-found-search .search-form {
    width: 100%;
    margin: 0;
    text-align: center;
}

.not-found-search .search-form input[type=search] {
    max-width: 300px;
}

/* Testimonials */

.strong-view.default.homepage-testimonials .testimonial-inner {
    border: none;
    padding: 20px;
    text-align: left;
}

.strong-view.default.homepage-testimonials.slider-container.slider-adaptive:not(.slider-mode-horizontal) .wpmslider-viewport {
    border: none;
}


/* Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	border-top: none;
	font-size: 14px;
	line-height: 1.4;
	padding: 0;
	text-align: center;
}

.site-footer p {
    margin-bottom: 0;
    padding: 10px;
    background-color: black;
    color: #ffffff;
}

.site-footer p a {
    color: #ffffff;
    text-decoration: none;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.site-footer p a:hover {
    color: #ffffff;
    text-decoration: underline;
}

/* Search Bar in Header */
/*
.site-header .search-form {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-end;
    border-bottom: none;
    margin: 5px 5px 0 5px;
}


.site-header .search-form .search-form-input {
    font-size: 15px;
    padding: 5px 20px 5px 40px;
    width: 500px;
    border-radius: 5px 0 0 5px;
    border: 1px solid #edeff2;
    text-align: center;
    background-color: #edeff2;
    font-weight: bold;
    height: 30px;
}

.site-header .search-form input[type="submit"] {
    content: "\f179";
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 22px/1 'dashicons';
    vertical-align: middle;
    background-color: #007774;
    box-shadow: none;
    cursor: pointer;
    padding: 0;
    text-transform: none;
    margin-left: 0;
    margin-top: 0;
    width: 40px;
    color: #ffffff;
    height: 30px;
    border-radius: 0 5px 5px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.site-header .search-form input[type="submit"]:hover {
    color: #ffffff;
    background-color:#2aadaa;
}
*/

/* Genesis
--------------------------------------------- */

.after-entry,
.archive-description,
.author-box {
	margin-bottom: 40px;
}

.after-entry {
	box-shadow: 0 0 20px rgba(0,0,0,0.05);
	padding: 20px 30px;
}

.after-entry .widget:last-of-type {
	margin-bottom: 0;
}

.tax-guide_categories .type-guides.entry {
    border-bottom: 1px solid #DDDDDC;
}

.breadcrumb {
	border-bottom: none;
	font-size: 14px;
	color: #5b5b5b;
	margin-bottom: 0;
	padding: 10px 20px;
	margin-top: 0;
	background: #e6e6e6;
}

.breadcrumb span.crumb-title {display: none;}

.breadcrumb a.breadcrumb-link {
    font-weight: 400;
    color: #221F1F;
}

/* Learn Dash Course Grid Override */

body .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.custom {
  background-color: #007774;
}

body .ld-course-list-items div.ld_course_grid .thumbnail.course a.btn-primary {
  background: #104872;
  color: #fff;
}
body .ld-course-list-items div.ld_course_grid .thumbnail.course a.btn-primary:hover {
  background: #0b3051;
  color: #fff;
}

body .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-component {
  color: #5b5b5b;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label {
  color: #5b5b5b;
}

.learndash-wrapper .ld-tertiary-background,
.learndash-wrapper .ld-alert-warning .ld-alert-icon {
  color: #221f1f !important;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-sep {
  color: #5b5b5b;
  padding: 0 .5em;
}



@media screen and (min-width: 960px) {
    .breadcrumb {
        margin-bottom: 0;
        padding: 10px 20px;
        /* margin-top: 147px; */
        margin-top: 0;
    }

    .single-gear .breadcrumb,
    .tax-mobile_hotspots_modems .breadcrumb,
    .tax-accessories .breadcrumb,
    .tax-cellular_antennas .breadcrumb,
    .tax-cellular_data_plans .breadcrumb,
    .tax-integrated_kits .breadcrumb,
    .tax-long_range_wifi .breadcrumb,
    .tax-mobile_cellular_boosters .breadcrumb,
    .tax-mobile_routers .sidebar .breadcrumb,
    .tax-satellite .sidebar .breadcrumb,
    .tax-vendors .sidebar .breadcrumb {
        background: #e6e6e6 url('../svg/mirc_section_bar_gear.svg') center right no-repeat;
        background-size: contain;
    }

    .single-post .breadcrumb {
        background: #e6e6e6 url('../svg/mirc_section_bar_news.svg') center right no-repeat;
        background-size: contain;
    }

    .single-guides .breadcrumb {
        background: #e6e6e6 url('../svg/mirc_section_bar_guides.svg') center right no-repeat;
        background-size: contain;
    }

    /* Change to page name .page-classroom */
    .page-id-39301 .breadcrumb {
        background: #e6e6e6 url('../svg/mirc_section_bar_classroom.svg') center right no-repeat;
        background-size: contain;
    }

    /* University page and Learn Dash Course pages */
    .page-id-46457 .breadcrumb,
    .single-sfwd-courses .breadcrumb,
    .post-type-archive-sfwd-courses .breadcrumb {
        background: #e6e6e6 url('../svg/mirc_section_bar_university.svg') center right no-repeat;
        background-size: contain;
    }

    .breadcrumb span.crumb-title {
        display: inline-block;
        float: right;
        width: auto;
        text-align: right;
        font-weight: bold;
        text-transform: uppercase;
        font-family: 'Oswald','Helvetica Neue',Helvetica,sans-serif;
        color: #ffffff;
    }



    .not-found-search .search-form {
        width: 100%;
        margin: 0 auto;
        text-align: left;
    }

    .not-found-search .search-form input[type=search] {
        max-width: 375px;
    }

}

/* ARCHIVES cats & tags */

.archive.category .archive-description .archive-title,
.archive.tag .archive-description .archive-title {
    font-size: 40px;
    font-weight: 400;
}

.archive.category .entry-footer .entry-meta,
.archive.tag .entry-footer .entry-meta {
    border-top: 0;
    padding-top: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

.archive.tax-guide_categories .entry-footer .entry-meta {
    border-top: 0;
    padding-top: 0;
    border-bottom: 0;
    padding-bottom: 20px;
}

/* pagination */

.archive-pagination li a {
    background-color: #f5f5f5;
    color: #221F1F;
}
.archive-pagination li a:focus, .archive-pagination li a:hover, .archive-pagination li.active a {
    background-color: #ADDDDF;
    color: #221F1F;
}


.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 1em;
}




/* GEAR CENTER */

/* Gear Index */

#genesis-content .entry-content .gear-index-logos .pp-logos-content .pp-logo {
    margin-bottom: 15px;
    margin-bottom: 35px;
}

#genesis-content .entry-content .gear-index-logos .pp-logos-content .pp-logo .logo-title {
    line-height: 1;
}

/* Single Gear */

.single-gear .site-inner {
    padding-top: 0;
}

.single-gear .entry-header .entry-meta {
    text-align: center;
    margin: 10px auto;
}

/* Gear Taxonomy Page */

.gear-taxonomy-description img.alignleft {
    margin: 0 10px 0 0;
}

.accordion .tab {
    display:none;
}

@media screen and (max-width: 959px) {
    .accordion {
        width: 100%;
        padding: 5px 0;
        margin: 0;
        border: none;
        background-color: #ffffff;
    }


    .accordion .tab {
        display: block;
        height: 35px;
        line-height: 35px;
        margin-top: 4px;
        padding-left: 10px;
        text-decoration: none;
        color: #262626;
        background: #f5f5f5;
    }

    .accordion .tab:hover,
    .accordion div:target .tab {
        color: #262626;
        background: #dddddd;
    }

    .accordion div .content {
        display: none;
        margin: 5px 0;
    }

    .accordion div:target .content {
        display: block;
    }

    .accordion > div {
        height: 40px;
        overflow: hidden;

        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .accordion > div:target {
        height: auto;
    }
}


/* Single Post Type Templates */

.entry-header .entry-categories {
    display: inline-block;
}

.single-gear p.entry-meta,
.single-post p.entry-meta {
    font-size: 15px;
    margin-bottom: 10px;
}

ul.curated-links {
    margin: 10px 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    grid-gap: 1rem;
}
ul.curated-links > li {
    list-style-type: none;
}

.single-guides .wrap-entry-title .single-post-featured-image,
.single-gear .single-post-featured-image {
    grid-area: featured-image;
    text-align: center;
}
.single-guides .wrap-entry-title .spotlight-holder,
.single-gear .spotlight-holder {
    grid-area: spotlight-icons;
    text-align: center;
}


.single-gear .entry-title {
    grid-area: post-title;
    text-align: center;
}

.single-guides .wrap-entry-title .entry-title {
    grid-area: post-title;
    text-align: left;
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 34px;
}

/* .single-guides .entry-header */
.single-gear .entry-header {
    padding: 10px;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    margin-bottom: 10px;
    background: url('../svg/2000x550_bknd_gear.svg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/* .single-guides .entry-header .wrap-entry-title */
.single-gear .entry-header .wrap-entry-title {
    display: grid;
    grid-template-areas:
    'spotlight-icons'
    'featured-image'
    'post-title';
    grid-gap: 10px;
}


.single-gear span.spotlight-featured,
.single-gear span.spotlight-hands-on,
.single-gear span.spotlight-top-pick {
    display: none;
}


.single-gear article.spotlight-featured span.spotlight-featured,
.single-gear article.spotlight-hands-on-reviews span.spotlight-hands-on,
.single-gear article.spotlight-top-pick span.spotlight-top-pick {
    display: inline;
    margin: 0 20px;
}

/* .single-guides article.spotlight-featured span.spotlight-featured */
.single-gear article.spotlight-featured span.spotlight-featured {
    display: inline-block;
    text-indent: -9999px;
    width:50px;
    height:50px;
    background: url('../svg/featured.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* .single-guides article.spotlight-hands-on-reviews span.spotlight-hands-on */
.single-gear article.spotlight-hands-on-reviews span.spotlight-hands-on {
    display: inline-block;
    text-indent: -9999px;
    width:100px;
    height:50px;
    background: url('../svg/handsonreview.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* .single-guides article.spotlight-top-pick span.spotlight-top-pick */
.single-gear article.spotlight-top-pick span.spotlight-top-pick {
    display: inline-block;
    text-indent: -9999px;
    width:50px;
    height:50px;
    background: url('../svg/toppick.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.spotlight-holder>span:first-of-type {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/*
.single-guides .entry-header > div,
.single-guides .entry-header .entry-title
 */
.single-gear .entry-header > div,
.single-gear .entry-header .entry-title {
  /* background-color: rgba(255, 255, 255, 0.8); */
  padding: 0;
}

/* .single-guides .entry-title */
.single-gear .entry-title {
    margin: 0;
}

/* Gear Taxonomy Pages */

.tax-guide_categories .archive-title,
.tax-mobile_hotspots_modems .archive-title,
.tax-accessories .archive-title,
.tax-cellular_antennas .archive-title,
.tax-cellular_data_plans .archive-title,
.tax-integrated_kits .archive-title,
.tax-long_range_wifi .archive-title,
.tax-mobile_cellular_boosters .archive-title,
.tax-mobile_routers .archive-title,
.tax-satellite .archive-title,
.tax-vendors .archive-title {
    font-size: 36px;
    font-weight: normal;
}


.archive .taxonomy-archive-description {
    padding: 10px 25px;
    background: url('../svg/1000x550_bknd_gear_category.svg') no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.tax-mobile_hotspots_modems .sidebar .widgettitle,
.tax-accessories .sidebar .widgettitle,
.tax-cellular_antennas .sidebar .widgettitle,
.tax-cellular_data_plans .sidebar .widgettitle,
.tax-integrated_kits .sidebar .widgettitle,
.tax-long_range_wifi .sidebar .widgettitle,
.tax-mobile_cellular_boosters .sidebar .widgettitle,
.tax-mobile_routers .sidebar .widgettitle,
.tax-satellite .sidebar .widgettitle,
.tax-vendors .sidebar .widgettitle {
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 20px;
    border-bottom: 1px solid #DDDDDC;
    border-top: 5px solid #F9CE41;
    background-color: #F4F5F5;
    padding: 15px;
    margin-top: 0;
}

.facetwp-template {
    margin-bottom: 20px;
}

.facetwp-pager {
    margin-bottom: 50px;
}

.facetwp-template .fwpl-item.gear-taxonomy-link,
.facetwp-template .fwpl-item.data-plan-name {
    font-family: 'Oswald','Helvetica Neue',Helvetica,sans-serif;
    font-weight: 400;
    margin: 5px 0;
    padding: 0 10px;
    font-size: 18px;
    line-height: 24px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}


.facetwp-template .fwpl-item.gear-taxonomy-link a,
.facetwp-template .fwpl-item.gear-center-link a,
.facetwp-template .fwpl-item.data-plan-name a {
    color: #262626;
    margin: 0;
    padding: 0;
}



.facetwp-template .fwpl-item.gear-taxonomy-excerpt {
    font-size: 14px;
    line-height: 15px;
    margin: 1em 10px;
}

.facetwp-template .fwpl-item.gear-taxonomy-price,
.facetwp-template .fwpl-item.data-plan-price {
    color: #000;
    font-weight: bold;
    font-size: 20px;
    margin: 10px auto 0 auto;
}

.facetwp-template .gear-taxonomy-img {}


.facetwp-template .gear-taxonomy-release-date {}

.fwpl-item.gear-icons {
    color: #262626;
}

.fwpl-term-featured {
    display: inline-block;
    text-indent: -9999px;
    width: 50px;
    height: 50px;
    background: url(../svg/featured.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    color: #262626;
}

.fwpl-term-hands-on-reviews {
    display: inline-block;
    text-indent: -9999px;
    width: 100px;
    height: 50px;
    background: url(../svg/handsonreview.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    color: #262626;
}

.fwpl-term-top-pick {
    display: inline-block;
    text-indent: -9999px;
    width: 50px;
    height: 50px;
    background: url(../svg/toppick.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    color: #262626;
}

.facetwp-template .data-plan-template .fwpl-col {
  padding: 10px;
}

@media screen and (max-width:959px) {
	.facetwp-filter-button-holder {
	    margin-bottom: 10px;
	}

	.archive.tax-cellular_data_plans .sidebar-primary,
	.archive.tax-mobile_hotspots_modems .sidebar-primary,
	.archive.tax-mobile_cellular_boosters .sidebar-primary,
	.archive.tax-cellular_antennas .sidebar-primary,
	.archive.tax-mobile_routers .sidebar-primary,
	.archive.tax-long_range_wifi .sidebar-primary,
	.archive.tax-satellite .sidebar-primary,
	.archive.tax-accessories .sidebar-primary,
	.archive.tax-integrated_kits .sidebar-primary {
		display:none;
	}

	.facetwp-flyout-close {
	    background-color: #addddf;
	    color: #b92026;
	}

	.facetwp-flyout-wrap {
	    background-color: #f7f7f7;
	}

	.facetwp-checkbox {
	    color:#18635B;
	    transition: opacity 750ms ease-in-out;
	}

	.facetwp-checkbox:hover {
	    opacity:.8;
	}

	.facetwp-checkbox.checked {
        font-weight: bold;
        color: #b92026;
    }
}

@media screen and (min-width:960px) {
	.facetwp-filter-button-holder,
	.facetwp-flyout-open,
	.facetwp-clear-filters {
	    display:none;
	}
}

/* Guides */

.post-type-archive-guides .site-inner {
    margin-top: 0;
    max-width: 100%;
    background: none;
    padding: 0;
    padding-bottom: 150px;
}

.guides-index-holder {
    clear: both;
    max-width: 1140px;
    margin: 0 auto;
    padding: 60px 30px 0;
    min-height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.guides-index-holder .guides-column {
    display: flex;
    flex-basis: 100%;
    justify-content: flex-start;
    flex-direction: column;
    margin: 0 2%;
    padding: 20px;
}

.guides-column h3 span.count {
    float: right;
    font-size: 16px;
}

.guides-index-holder .guides-column h3 {
    border-bottom: 1px solid #DDDDDC;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.guides-index-holder .guides-column h3 a {
    font-family: 'Oswald','Helvetica Neue',Helvetica,sans-serif;
}

.guides-index-holder .guide-article-list li a,
.guides-index-holder .guides-column h3 a {
    font-weight: normal;
    color: #221F1F;
}

.guides-index-holder .guide-article-list li {
    background: url('../png/guide-index-article%404x.png')  no-repeat 0 0;
    background-size: 35px 35px;
    margin: 0 0 10px;
    padding: 0 0 12px 40px;
    line-height: 24px;
}

.guides-index-holder .guides-column.guides-cat-anchor::before {
    display: block;
    content: " ";
    /*margin-top: -70px;*/
    height: 70px;
    visibility: hidden;
    pointer-events: none;
}

/*
@media screen and (max-width: 760px) {
    .single-guides .sidebar-featued-image {
        max-width: 684px;
    }
}
 */

/* 2021 Guides Template header background */
/* change to: .single-guides .site-container from .postid-67355 .site-container */
.single-guides .site-container {
  background: url(../svg/2000x550_bknd_news.svg);
  background-position: center 180px;
  background-size: contain;
  background-repeat: no-repeat;
}

.single-guides .entry-header .wrap-entry-title {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  max-width: 1000px;
  margin: 0 0 20px 0;
}

.single-guides .single-post-featured-image { justify-self: flex-start; text-align: left;}
.single-guides .spotlight-holder { align-self: end; text-align: left;}
.single-guides .entry-title { text-align: left;}


@media screen and (min-width: 760px) {
    /*.single-guides .entry-header*/
    .single-gear .entry-header {
      padding: 10px;
        background: url('../svg/2000x550_bknd_gear.svg') no-repeat center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .single-gear .entry-header .wrap-entry-title {
        display: grid;
          grid-template-areas:
            'featured-image spotlight-icons'
            'featured-image post-title';
          grid-template-columns: 300px 1fr;
          grid-gap: 10px;
          max-width: 1000px;
            margin: 0 auto;
    }

    .single-gear .single-post-featured-image { justify-self: end; text-align: left;}
    .single-gear .spotlight-holder { align-self: end; text-align: left;}
    .single-gear .entry-title { text-align: left;}

    .single-guides .entry-header .wrap-entry-title {
      display: grid;
      grid-template-areas:
        'featured-image spotlight-icons'
        'featured-image post-title';
      grid-template-columns: 150px 1fr;
      grid-column-gap: 20px;
      max-width: 1000px;
      margin: 0 0 20px 0;
      align-items: flex-start;
    }

}

/* Guides Page*/

.single-guides .site-inner {
    max-width: 1440px;
    padding: 60px 20px 160px 20px;
}

/* Single Guides TOC Button and Flyout Menu */

.single-guides .ocs-trigger.ocs-toggle {
	z-index: 9999;
	font-size: 14px;
	padding: 10px;
	border-radius: 0;
}

.single-guides aside#genesis-sidebar-primary {
	display:none;
}

.single-guides main#genesis-content {
	width: 100%;
}

@media screen and (min-width: 968px) {
	.single-guides .ocs-trigger.ocs-toggle {
		display:none;
	}

	.single-guides aside#genesis-sidebar-primary {
		display:block;
	}

	.single-guides main#genesis-content {
		width: 65%;
	}
}

/* NEWS PAGE */

.page-template-page-news .site-inner {
    margin-top: 0;
    max-width: 1000px;
}

.news-content-wrapper {
    display: grid;
    display: grid;
    grid-template-columns: auto 33%;
    grid-template-rows: minmax(0, 1fr);
    grid-gap: 10px;
    overflow: hidden;

}

.news-content-wrapper .main-news {
    grid-column: 1;
}
.news-content-wrapper .side-news {
    grid-column: 2;
}

.page-news .fl-builder-content-primary .fl-row.main-news .fl-col.fl-node-5c4f779248019 .fl-node-5c59b9b6e6eff {
    background-color: #ffffff;
}

.news-index-top-stories .fl-post-feed-post {
    padding-bottom: 0;
}

.news-top-stories-header {
    border-top: 5px solid #007774;
}

.news-index-premium-cta {
    position: relative;
    font-size: 20px;
    font-family: 'Oswald','Helvetica Neue',Helvetica,sans-serif;
    background-color: #ffffff;
}

.news-index-premium-cta img.alignleft {
    margin: 0 20px 0 0;
}

.news-index-premium-cta span {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #ffffff;
    background-color: #262626;
    display: inline-block;
    /* width: 95%; */
    margin: 0 auto;
    padding: 10px 5px;
}

.page-news .news-archive-dropdown select {
    width: 100%;
    color: #221F1F;
    font-size: 16px;
    height: 45px;
    background-color: #DDDDDC;
    border: none;
    box-shadow: none;
}

/* Media Queries
---------------------------------------------------------------------------------------------------- */


@media only screen and (min-width: 960px) {

	/* Site Header
	--------------------------------------------- */

	.site-header {
		position: relative;
		width: 100%;
		z-index: 1;
	}

	.site-header .wrap {
		padding: 10px 30px 10px 30px;
	}


	/* Header Menu
	--------------------------------------------- */

	/* Site-Inner
	--------------------------------------------- */

	.site-inner {
		margin-top: 0;
		max-width: 1200px;
	}

    .fl-builder .site-inner,
    .fl-theme-builder-part.fl-theme-builder-404 .site-inner,
    .post-type-archive-sfwd-courses .site-inner {
        max-width: 100%;
        margin:0;
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
    }

	.single-guides.fl-builder .site-inner {
        max-width: 1200px;
        margin: 40px auto 175px auto;
    }

    .single-post.fl-builder .site-inner {
        max-width: 1200px;
        margin: 0 auto;
        padding-top: 60px;
    }

    .single-sfwd-courses.fl-builder .site-inner {
        max-width: 1200px;
        margin: 0 auto;
        padding-top: 60px;
    }

	/* Content
	--------------------------------------------- */

	.content {
		float: left;
		width: 100%;
	}

	.sidebar-content .content {
        float: right;
        width: 65%;
    }

    /* Guides Index Layout */
    .guides-index-holder .guides-column {
        display: flex;
        flex-basis: 46%;
        justify-content: flex-start;
        flex-direction: column;
        margin: 0 2%;
        padding: 20px;
    }

    .menu-item.menu-item-has-children > a > span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .menu-item.menu-item-has-children > a > span::after {
        /* display: inline-block; */
        width: 6px;
        height: 6px;
        margin-left: 8px;
        border-top: 1px solid;
        border-right: 1px solid;
        content: "";
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    .sub-menu .menu-item.menu-item-has-children > a > span {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .sub-menu .menu-item.menu-item-has-children > a > span::after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

}

@media only screen and (max-width : 959px) {
    .single-guides .content-sidebar-wrap,
    .term-mobile-hotspots-and-modems .content-sidebar-wrap,
    .term-mobile-cellular-boosters .content-sidebar-wrap,
    .term-cellular-antennas .content-sidebar-wrap,
    .term-mobile-routers .content-sidebar-wrap,
    .term-long-range-wifi .content-sidebar-wrap,
    .term-cellular-data-plans .content-sidebar-wrap,
    .term-satellite .content-sidebar-wrap,
    .term-vendor .content-sidebar-wrap,
    .term-accessories .content-sidebar-wrap,
    .term-integrated-kits .content-sidebar-wrap {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        /* optional */
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }


    /* .term-mobile-hotspots-and-modems .sidebar-primary,
    .term-mobile-cellular-boosters .sidebar-primary,
    .term-cellular-antennas .sidebar-primary,
    .term-mobile-routers .sidebar-primary,
    .term-long-range-wifi .sidebar-primary,
    .term-cellular-data-plans .sidebar-primary,
    .term-satellite .sidebar-primary,
    .term-vendor .sidebar-primary,
    .term-accessories .sidebar-primary,
    .term-integrated-kits .sidebar-primary, */
    .single-guides .sidebar-primary {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        width: 100%;
    }


    /* .term-mobile-hotspots-and-modems .content,
    .term-mobile-cellular-boosters .content,
    .term-cellular-antennas .content,
    .term-mobile-routers .content,
    .term-long-range-wifi .content,
    .term-cellular-data-plans .content,
    .term-satellite .content,
    .term-vendor .content,
    .term-accessories .content,
    .term-integrated-kits .content, */
    .single-guides .content {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        width: 100%;
    }

}

/*
@media screen and (min-width: 960px;) {
    .single-guides .sidebar-primary {
        margin-top: 445px !important;
    }
}
 */

/* PLUGINS OVERRIDE */

/* Admin note on Gear Items */
.guide-has-note-holder {
  display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    height: 70px;
    margin-bottom: 30px;
    max-width: 1100px;
    margin: 0 auto;
}

.guide-has-note {
  display: flex;
  align-items: center;
    padding: 5px;
    margin: 10px 0 -40px 0;
    border: 2px solid #18635B;
    color: #000;
    background: #f1e7dd;
    border-radius: 10px;
    width: 100px;
    height: 70px;
    text-align: center;
    box-shadow: 0 3.9px 4.6px rgb(0 0 0 / 8%), 0 12.3px 8.4px rgb(0 0 0 / 6%), 0 18.8px 19.2px rgb(0 0 0 / 4%), 0 22px 40px rgb(0 0 0 / 2%);
}

@media screen and (min-width: 769px) {
  .guide-has-note-holder {
    justify-content: flex-end;
    margin-bottom: -30px;
  }
}

/* Easy TOC */

/*.sidebar .ez-toc-widget-container.ez-toc-affix,
.sidebar.q2w3-fixed-widget-container #ezw_tco-2 {
    max-height: calc(100vh - 40px);
    overflow-y: scroll;
}*/

/* Easy TOC for Guides */

[off-canvas] {
	background-color: #F4F5F5 !important;
}

#ez-toc-height-test {
	display: none;
}

.single-guides .ocs-trigger.ocs-toggle {
    z-index: 9999;
	font-size: 14px;
padding: 10px;
border-radius: 0;
	}

.single-guides aside#genesis-sidebar-primary {
    display:none;
}

.single-guides main#genesis-content {
    width: 100%;
}

.sidebar .ez-toc-widget-container.ez-toc-affix,
.sidebar.q2w3-fixed-widget-container #ezw_tco-2 {
    /*max-height: calc(80vh - 40px);
    overflow-y: auto;*/
}

.sidebar .ez-toc-widget-container.ez-toc-affix nav {
    /* max-height: 80vh; */
}

.widget.ez-toc {
    z-index:3;
}

.toc-title-header > h1 {font-size: 28px;}


.ez-toc-widget-container {
    position: relative;
    white-space: normal;
}

.ez-toc-widget-container ul.ez-toc-list {
    padding: 10px;
    font-size: 15px;
    background: #F4F5F5;
    border-top: 5px solid #007774;
}

.ez-toc-widget-container li.ez-toc-heading-level-1 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.ez-toc-widget-container li.ez-toc-heading-level-2 {
  border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.ez-toc-widget-container ul.ez-toc-list a {
    font-family: 'Oswald','Helvetica Neue',Helvetica,sans-serif;
    font-weight: 400;
    color: #221F1F;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.ez-toc-widget-container ul.ez-toc-list a:hover {
    color: #221F1F;
    text-decoration: none;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.ez-toc-widget-container li.active>a {
    font-weight: bold;
    color: #221F1F !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;

}

.single-guides .widget li li {
    border: 0;
    margin: 0;
    margin-bottom: 0px;
    padding: 0;
    padding-bottom: 0px;
}

#ez-toc-container ul ul, .ez-toc div.ez-toc-widget-container ul ul {
    margin-left: 1em;
}

@media screen and (min-width: 968px) {
    .single-guides .ocs-trigger.ocs-toggle {
        display:none;
    }

    .single-guides aside#genesis-sidebar-primary {
        display:block;
    }

    .single-guides main#genesis-content {
        width: 67%;
    }
}


/* Testimonials */

@media (max-width: 500px){
  ul.simplePagerNav {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr);
  }
}

/* Beaver Builder */

.home-resources p {
  margin-bottom: 0;
}

.pp-dual-button-1,
.pp-dual-button-2 {
    margin-bottom: 10px;
}

.mirc-classroom .pp-flipbox {
    padding: 10px;
}

.mirc-classroom .pp-flipbox-inner {
    text-align: left;
}

.mirc-classroom .pp-flipbox .pp-more-link {
    width: 100%;
    text-align: center;
}

.mirc-classroom .pp-flipbox .pp-flipbox-description a.glossaryLink {
    border-bottom: dotted 1px #ffffff !important;
    color: #ffffff !important;
}

.s2-l2 .fl-row-content-wrap  {
    padding: 0;
}


.home-news-grid .fl-post-grid-post:nth-child(odd) {
    border-bottom-color: #51C2BF;
}

.home-news-grid .fl-post-grid-post:nth-child(even) {
    border-bottom-color: #B92026;
}

.home-news-grid .entry {
  margin-bottom:0;
}


.skewed-row {
    padding: 100px 0;
    -webkit-transform: skew(0deg, -10deg);
    transform: skew(0deg, 6deg);
    margin-top: 100px;
    margin-bottom: 150px;
}

.skewed-row .fl-row-content.fl-node-content {
  -webkit-transform: skew(0deg, -6deg);
  transform: skew(0deg, -6deg);
  margin-top: -100px;
}

.home-testimonial {

}

/* Easy TOC */

.widget.ez-toc {
    z-index:3;
}

.toc-title-header > h1 {font-size: 28px;}


.ez-toc-widget-container {
    position: relative;
    white-space: normal;
}

.ez-toc-widget-container ul.ez-toc-list {
    padding: 10px;
    font-size: 15px;
    background: #F4F5F5;
    border-top: 5px solid #007774;
}

.ez-toc-widget-container li {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.ez-toc-widget-container ul.ez-toc-list a {
    font-family: 'Oswald','Helvetica Neue',Helvetica,sans-serif;
    font-weight: 400;
    color: #221F1F;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.ez-toc-widget-container ul.ez-toc-list a:hover {
    color: #221F1F;
    text-decoration: none;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.ez-toc-widget-container li.active>a {
    font-weight: bold;
    color: #221F1F !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;

}

.single-guides .widget li li {
    border: 0;
    margin: 0;
    margin-bottom: 0px;
    padding: 0;
    padding-bottom: 0px;
}

#ez-toc-container ul ul, .ez-toc div.ez-toc-widget-container ul ul {
    margin-left: 1em;
}

/* The Events Calendar */

.tribe-mini-calendar-event .list-info h2 {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 0;
}

.tribe-events-list-event-description p {
    display: none !important;
}

.tribe-event-duration {
    font-size: 14px;
}

.tribe-events-list-widget .tribe-events-list-widget-events {
    padding: 0 0 0 20px !important;
    margin-bottom: 1.25rem;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background-color: #007774;
    border-radius: 3px;
}

.footer-widgets .tribe-events-widget-link {
    margin: 20px 0 0 0;
}


.footer-widgets .tribe-events-widget-link a {
    color: #ffffff;
    background: #007774;
    padding: 10px 20px;
}

.footer-widgets .tribe-events-widget-link a:hover,
.footer-widgets .tribe-events-widget-link a:focus,
.footer-widgets .tribe-events-widget-link a:active {
    text-decoration: none;
}

.footer-widgets .widget ol > li {
    list-style-position: inside;
    list-style-type: none;
    padding-left: 20px;
    text-indent: -20px;
}



/* Glossary */

.cm-glossary li.the-index-letter,
.cm-glossary li.the-letter-separator {list-style-type: none;}
.entry-content .cm-glossary ul > li,
.entry-content .tabbable ul > li{
    list-style-type: none;
}

span.glossaryLink, a.glossaryLink {
    font-weight: inherit;
}

/* Support Desk Shortcode Overrides */

/* Alert Boxes */
.st-alert {
    display: block;
}

.st-alert h2 {
    font-size:34px; margin: 15px 0;
}

/*
.st-alert {
    padding: 20px 30px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    background-color: #f7f7f7;
    border-left: 20px solid #FFA200;
    position: relative;
    color: #221F1F;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}


.st-alert-success {
    border-left: 20px solid #007774;
}

.st-alert-info {
    border-left: 20px solid #51c2bf;
}
 */

/* Buttons */

/*
.st-btn {
    background: #e6e6e6 !important;
    border: 0 !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;

}
 */

.st-btn-large {
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;

}

/* Favorites */

.simplefavorite-button.active {
    opacity: 1;
}

.simplefavorite-button {
    display: block !important;
    margin-bottom: 15px;
}

.entry-content ul.favorites-list.rvmi-favorites {
    margin-bottom: 10px;
    margin-left: 0;
}

.entry-content ul.favorites-list.rvmi-favorites > li.rvmi-favorite {
    list-style-type: none;
}

.favorites-list li.rvmi-favorite {
    zoom: 1;
    border-top: none !important;
    padding: 5px 0 !important;
    margin: 0;
}

.favorites-list li.rvmi-favorite p {
    margin-bottom: 0px;
    font-size: 14px;
    font-family: 'Oswald','Helvetica Neue',Helvetica,sans-serif;
    font-weight: 400;
    line-height: 1.2;
}

.favorites-list li.rvmi-favorite p a {
    color: #221F1F;
    font-weight: 400;
    text-decoration: none;
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;

}

.favorites-list li.rvmi-favorite p a:hover {
    color: #007774;

}

.favorites-list li.rvmi-favorite .simplefavorite-button {
  display: none;
}

/* =Responsive Grid
-------------------------------------------------------------- */

.row, .row-fixed, .row-adaptive, .row-delaybreak { width: 100%; margin: 0 auto;zoom: 1; }
.row:before, .row:after, .row-fixed:before, .row-fixed:after, .row-adaptive:before, .row-adaptive:after, .row-delaybreak:before, .row-delaybreak:after { content:""; display:table; }
.row:after, .row-fixed:after, .row-adaptive:after, .row-delaybreak:after { clear: both; }
.column { margin-left: 4.4%; float: left; min-height: 1px; position: relative; margin-bottom:1.5em;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.column:first-child { margin-left: 0;}
.row .col-full, .row-fixed .col-full, .row-adaptive .col-full {width: 100%;}
.row .col-half, .row-fixed .col-half, .row-adaptive .col-half {width: 47.78%;}
.row.stacked .col-half:nth-child(2n+3), .row-fixed.stacked .col-half:nth-child(2n+3), .row-adaptive.stacked .col-half:nth-child(2n+3), .row-delaybreak.stacked .col-half:nth-child(2n+3) {margin-left:0;clear: left;}
.row .col-third, .row-fixed .col-third, .row-adaptive .col-third {width: 30.4%;}
.row .col-two-third, .row-fixed .col-two-third, .row-adaptive .col-two-third {width: 65.2%;}
.row.stacked .col-third:nth-child(3n+4), .row-fixed.stacked .col-third:nth-child(3n+4), .row-adaptive.stacked .col-third:nth-child(3n+4), .row-delaybreak.stacked .col-third:nth-child(3n+4) {margin-left:0;clear: left;}
.row .col-fourth, .row-fixed .col-fourth, .row-adaptive .col-fourth {width: 21.7%;}
.row.stacked .col-fourth:nth-child(4n+5), .row-fixed.stacked .col-fourth:nth-child(4n+5), .row-adaptive.stacked .col-fourth:nth-child(4n+5), .row-delaybreak.stacked .col-fourth:nth-child(4n+5) {margin-left:0;clear: left;}
.row .col-fifth, .row-fixed .col-fifth, .row-adaptive .col-fifth {width: 16.48%;}
.row .col-sixth, .row-fixed .col-sixth, .row-adaptive .col-sixth {width: 12.98%;}
.row.half-gutter .column, .row-fixed.half-gutter .column, .row-adaptive.half-gutter .column, .row-delaybreak.half-gutter .column {margin-left:2.2%;}
.row.half-gutter .column:first-child, .row-fixed.half-gutter .column:first-child, .row-adaptive.half-gutter .column:first-child, .row-delaybreak.half-gutter .column:first-child {margin-left:0;}
.row.half-gutter .col-half, .row-fixed.half-gutter .col-half, .row-adaptive.half-gutter .col-half, .row-delaybreak .col-half {width: 48.9%;}
.row.half-gutter .col-third, .row-fixed.half-gutter .col-third, .row-adaptive.half-gutter .col-third, .row-delaybreak .col-third {width: 31.86%;}
.row.half-gutter .col-two-third, .row-fixed.half-gutter .col-two-third, .row-adaptive.half-gutter .col-two-third {width: 65.9%;}
.row.half-gutter .col-fourth, .row-fixed.half-gutter .col-fourth, .row-adaptive.half-gutter .col-fourth, .row-delaybreak .col-fourth {width: 23.35%;}
.row.half-gutter .col-fifth, .row-fixed.half-gutter .col-fifth, .row-adaptive.half-gutter .col-fifth, .row-delaybreak .col-fifth {width: 18.24%;}
.row.half-gutter .col-sixth, .row-fixed.half-gutter .col-sixth, .row-adaptive.half-gutter .col-sixth, .row-delaybreak .col-sixth {width: 14.83%;}
.row.no-gutter .column, .row-fixed.no-gutter .column, .row-adaptive.no-gutter .column {margin-left:0;}
.row.no-gutter .col-half, .row-fixed.no-gutter .col-half, .row-adaptive.no-gutter .col-half {width: 50%;}
.row.no-gutter .col-third, .row-fixed.no-gutter .col-third, .row-adaptive.no-gutter .col-third {width: 33.333%;}
.row.no-gutter .col-two-third, .row-fixed.no-gutter .col-two-third, .row-adaptive.no-gutter .col-two-third {width: 66.6%;}
.row.no-gutter .col-fourth, .row-fixed.no-gutter .col-fourth, .row-adaptive.no-gutter .col-fourth {width: 24.99%;}
.row.no-gutter .col-fifth, .row-fixed.no-gutter .col-fifth, .row-adaptive.no-gutter .col-fifth {width: 20%;}
.row.no-gutter .col-sixth, .row-fixed.no-gutter .col-sixth, .row-adaptive.no-gutter .col-sixth {width: 16.66%;}

@media only screen and (max-width: 720px) {
.row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
.row .row .column { padding: 0; }
.row > .column { width: auto !important; float: none; margin-left: 0; margin-right: 0; }
.row > .column:last-child { margin-right: 0; float: none;}
.row > .column:before, .column:after { content:""; display:table; }
.row > .column:after { clear: both; }
.row-adaptive .col-fourth {width: 47.8%;}
.row-adaptive .col-fourth:nth-child(3) {margin-left: 0;clear:left;}
.row-adaptive.half-gutter .col-fourth {width: 48.9%;}
.row-adaptive .col-sixth {width: 30.4%;}
.row-adaptive .col-sixth:nth-child(4n+4) {margin-left: 0;}
.row.half-gutter .col-sixth, .row-fixed.half-gutter .col-sixth, .row-adaptive.half-gutter .col-sixth {width: 31.86%;}
.row.no-gutter .column, .row-fixed.no-gutter .column, .row-adaptive.no-gutter .column {margin-left:0;}
.row.half-gutter .column {margin-left:0;}
.row-adaptive.hff .col-half, .row-adaptive.ffh .col-half {width:auto !important; float: none; margin-left: 0; margin-right: 0;clear:both;}
.row-adaptive.hff .col-fourth:nth-child(2) {margin-left:0;clear:left;}
.row-adaptive.hff .col-fourth:nth-child(3) {margin-left:4.4%;}
.row-adaptive.hff .col-fourth:nth-child(3) {clear:inherit;}
}

@media only screen and (max-width: 480px) {
.row-delaybreak { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
.row-delaybreak .row .column { padding: 0; }
.row-delaybreak .column { width: auto !important; float: none; margin-left: 0; margin-right: 0; }
.row-delaybreak .column:last-child { margin-right: 0; float: none; }
.row-delaybreak .column:before, .column:after { content:""; display:table; }
.row-delaybreak .column:after { clear: both; }
.row-adaptive .col-half {width: 100%; min-width: 0; margin-left: 0; margin-right: 0;}
.row-adaptive .col-third {width: 47.78%;}
.row-adaptive.half-gutter .col-third {width: 48.9%;}
.row-adaptive.no-gutter .col-third {width: 50%;}
.row-adaptive.stacked .col-third:nth-child(2n+3) {margin-left:0;clear: left;}
.row-adaptive.stacked .col-third:nth-child(3n+4) {margin-left: 2.2%; clear:none;}
.row-adaptive .col-sixth, .row-adaptive .col-fourth {width: 47.78%;}
.row-adaptive .col-sixth:nth-child(4n+4) {margin-left:4.4%;}
.row-adaptive .col-sixth:nth-child(2n+3)  {margin-left: 0;}
.row-adaptive .col-fourth:nth-child(3) {margin-left: 0;clear:left;}
.row-adaptive .col-fourth, .row-adaptive.half-gutter .col-fourth {width:100%;margin-left:0;}
.row-adaptive.hff .col-fourth:nth-child(3) {margin-left:0;}
.row.half-gutter .col-sixth, .row-fixed.half-gutter .col-sixth, .row-adaptive.half-gutter .col-sixth {width: 48.9%;}
.row-adaptive.half-gutter .col-sixth:nth-child(4n+4) {margin-left: 2.2%;}
}

/* ------ wordpress.org/plugins/tabby-responsive-tabs/ ------ */

.responsive-tabs .responsive-tabs__heading {
	display: none;
}

.responsive-tabs .responsive-tabs__list__item {
	display: inline;
	cursor: pointer;
}

.responsive-tabs-wrapper {
	clear: both;
	margin-bottom: 20px;
	zoom: 1;
}

.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
	content: "";
	display: table;
}

.responsive-tabs-wrapper:after {
	clear: both;
}

.responsive-tabs .responsive-tabs__heading:focus,
.responsive-tabs .responsive-tabs__list__item:focus {
	outline: 1px solid transparent;
}

.responsive-tabs .responsive-tabs__heading--active:focus,
.responsive-tabs .responsive-tabs__list__item--active:focus {
	outline: none;
}

.responsive-tabs ul.responsive-tabs__list {
	font-size: 18px;
	line-height: 18px;
	margin: 20px 0 0 12px;
	padding: 0;
}

.responsive-tabs .responsive-tabs__list__item {
	background: #DDDDDC;
	border: 1px solid transparent;
	border-bottom: none;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #221F1F;
	font-size: 18px;
	line-height: 19px;
	text-transform: inherit;
	margin: 1px 12px 0 0;
	padding: 10px 12px 10px;
	white-space: nowrap;
	float: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.responsive-tabs .responsive-tabs__list__item .fa {
	margin-right: 8px;
	line-height: 0.8;
}

.responsive-tabs .responsive-tabs__list__item:hover {
	color: #221F1F;
	background: #ADDDDF;
}

.responsive-tabs .responsive-tabs__list__item--active,
.responsive-tabs .responsive-tabs__list__item--active:hover {
	background: #104872;
	border-color: #104872;
	color: #ffffff;
	padding-bottom: 11px;
	margin-top: 0;
	position: relative;
	top: 1px;
}

.responsive-tabs .responsive-tabs__panel {
	background: #ffffff;
	border: 1px solid #104872;
	border-top: 1px solid #104872;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	clear: left;
	margin-bottom: 0;
	padding: 20px 20px 0;
	word-wrap: break-word;
}

.responsive-tabs .responsive-tabs__panel:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

@media (min-width: 768px) {

	.responsive-tabs .responsive-tabs__panel--closed-accordion-only {
		display: block;
	}
}

@media (max-width: 767px) {

	.responsive-tabs .responsive-tabs__list {
		display: none;
	}

	.responsive-tabs .responsive-tabs__heading {
		display: block;
		cursor: pointer;
	}

	.responsive-tabs-wrapper {
		border-top: 1px solid #ADDDDF;
	}

	.responsive-tabs .responsive-tabs__heading {
		background: #DDDDDC;
		border: 1px solid #DDDDDC;
		border-top: none;
		color: #221F1F;
		font-size: 18px;
		font-weight: normal;
		text-transform: inherit;
		margin: 0;
		padding: 10px 0;
		padding-left: 20px;
		position: relative;
	}

	.responsive-tabs .responsive-tabs__heading .fa {
		margin-right: 8px;
		display:none;
		}

	.responsive-tabs .responsive-tabs__heading:after {
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #221F1F;
		content:"";
		display: block;
		position: absolute;
		right: 20px;
		top: 20px;
		height: 0;
		width: 0;
	}

	.responsive-tabs .responsive-tabs__heading:hover {
		background: #ADDDDF;
		color: #221F1F;
	}

	.responsive-tabs .responsive-tabs__heading:hover:after {
		border-top: 6px solid #221F1F;
	}

	.responsive-tabs .responsive-tabs__heading--active,
	.responsive-tabs .responsive-tabs__heading--active:hover {
		background: #104872;
		color: #ffffff;
	}

	.responsive-tabs .responsive-tabs__heading--active:after,
	.responsive-tabs .responsive-tabs__heading--active:hover:after {
		border-bottom: 6px solid #fff;
		border-top: 0;
		top: 18px;
	}

	.responsive-tabs .responsive-tabs__panel {
		background: #F4F5F5;
		border: 1px solid #ADDDDF;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border-top: none;
		margin: 0;
		padding: 0 20px;
		padding-top: 20px;
	}
}

/* From Custom CSS in WP Backend */

.single-post.fl-builder .site-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 60px;
}



.footer-widgets .custom-html-widget .fl-builder-module-template {
padding: 0;
}

.footer-widgets .custom-html-widget .fl-builder-module-template .fl-post-feed-post {
padding: 0 0 10px 0;
border-bottom: none;
}

.footer-widgets .custom-html-widget .fl-builder-module-template .fl-post-feed-post .fl-post-feed-header {
  margin-bottom: 0;
}

.footer-widgets .custom-html-widget .fl-builder-module-template .fl-post-feed-post .tribe-event-date-start,
.footer-widgets .custom-html-widget .fl-builder-module-template .fl-post-feed-post .tribe-event-time {
font-size: 14px;
}

.wpmslider-controls-direction .wpmslider-prev {
padding-right: 10px;
}
.wpmslider-controls-direction .wpmslider-prev:before {
content: '\2039';
padding-right: 3px;
}
.wpmslider-controls-direction .wpmslider-next {
padding-left: 10px;
}
.wpmslider-controls-direction .wpmslider-next:after {
content: '\203a';
padding-left: 3px;
}

.simplefavorite-button.active .sf-icon-bookmark {
color: #f9ce41;
}

a.readmore:before {
content: '...';
}

a.readmore {
margin-left: 10px;
}

/* Data Plan Table */
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
  table.data-plan-table,
  .data-plan-table thead,
  .data-plan-table tbody,
  .data-plan-table th,
  .data-plan-table td,
  .data-plan-table tr {
    display: block;
  }

  .data-plan-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .data-plan-table tr {
    margin: 0 0 1rem 0;
  }

  .data-plan-table tr:nth-child(odd) {
    background: #ccc;
  }

  .data-plan-table td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }

  .data-plan-table td:before {
    position: absolute;
    top: 0;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }

  .data-plan-table td:nth-of-type(1):before { content: "Plan Name"; }
  .data-plan-table td:nth-of-type(2):before { content: "Plan Size"; }
  .data-plan-table td:nth-of-type(3):before { content: "Plan Price"; }
  .data-plan-table td:nth-of-type(4):before { content: "Short Notes"; }
  .data-plan-table td:nth-of-type(5):before { content: "GC Link"; }
}

/* Gutenberg Overrides */

/* Separator */
.wp-block-separator {border-top: 0;border-bottom: 0;}

/* Columns - alert box block */
.wp-block-columns .wp-block-column.alert {padding: 20px;background-color: #f7e6ad;border-left: 20px solid #f9ce41;}

/* Columns - alert box info block */
.wp-block-columns .wp-block-column.alert-info {padding: 20px;background-color: #f7f7f7;border-left: 20px solid #51c2bf;}
.wp-block-columns .wp-block-column.alert-info.dkgreen {padding: 20px;background-color: #f1e7dd;border-left: 20px solid #007774;}
.wp-block-columns .wp-block-column.alert-info.peach {padding: 20px;background-color: #f7f7f7;border-left: 20px solid #ff9e77;}
.wp-block-columns .wp-block-column.alert-info.cream {padding: 20px;background-color: #f7f7f7;border-left: 20px solid #f1e7dd;}
.wp-block-columns .wp-block-column.alert-info.blue {padding: 20px;background-color: #f1e7dd;border-left: 20px solid #104872;}
.wp-block-columns .wp-block-column.alert-info.yellow {padding: 20px;background-color: #f9ce41;border-left: 20px solid #f9ce41;}
.wp-block-columns .wp-block-column.alert-info.lightyellow {padding: 20px;background-color: #f7f7f7;border-left: 20px solid #f9ce41;}


/* Columns - alert box success block */
.wp-block-columns .wp-block-column.alert-success {padding: 20px;background-color: #f7f7f7;border-left: none;border-bottom: 20px solid #F9CE41;border-top: 5px solid #51c2bf;box-shadow: 0 8px 6px -6px #bababa;}
.wp-block-columns .wp-block-column.alert-success.alternative {padding: 20px;background-color: #f7f7f7;border-left: none;border-bottom: 20px solid #f1e7dd;border-top: 5px solid #51c2bf;box-shadow: 0 8px 6px -6px #bababa;}
.wp-block-columns .wp-block-column.alert-success.blue {padding: 20px;background-color: #f1e7dd;border-left: none;border-bottom: 20px solid #104872;border-top: 5px solid #51c2bf;box-shadow: 0 8px 6px -6px #bababa;}
.wp-block-columns .wp-block-column.alert-success.danger {padding: 20px;background-color: #f7f7f7;border-left: none;border-bottom: 20px solid #B92026;border-top: 5px solid #000000;box-shadow: 0 8px 6px -6px #bababa;}

/* Columns - alert box error */

.wp-block-columns .wp-block-column.alert-error {
  padding: 20px;
  background-color: #f7f7f7;
  border-left: 20px solid #B92026;
}
.wp-block-columns .wp-block-column.alert-error.red {
  padding: 20px;
  background-color: #f7f7f7;
  border-left: 20px solid #fd6d7d;
}
.wp-block-columns .wp-block-column.alert-error.purple {
  padding: 20px;
  background-color: #f7f7f7;
  border-left: 20px solid #d4b5e2;
}
.wp-block-columns .wp-block-column.alert-error.blue {
  padding: 20px;
  background-color: #f7f7f7;
  border-left: 20px solid #104872;
}


/* NEW SEARCH LAYOUT 12-16-22 */


.search .content nav {
    display:none;
}

.search .search-anchor-container {
	display: flex;
    max-width: 1100px;
    margin: 0 auto;
    justify-content: space-evenly;
    align-items: center;
    align-content: stretch;
    flex-wrap: wrap;
    text-align: center;
}

.search-results .search-anchor-container > li,
.search-no-results .search-anchor-container > li {
    align-self: stretch;
}

.search-results .site-inner,
.search-no-results .site-inner {
    margin-top: 0;
    padding-top: 20px;
    max-width: 2500px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 150px;
}

.search .search-content .post-type-heading {
    position: sticky;
    top: 104px;
    color: #ffffff;
    padding: .4em;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
    font-family: 'Oswald','Helvetica Neue',Helvetica,sans-serif;
    text-transform: uppercase;
}

.logged-in.search .search-content .post-type-heading {
    position: inherit;
    top: 135px;
    color: #ffffff;
    padding: .4em;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
    font-family: 'Oswald','Helvetica Neue',Helvetica,sans-serif;
    text-transform: uppercase;
}

@media screen and (min-width:601px) {
    .logged-in.search .search-content .post-type-heading {
        position: sticky;
    }
}



.search .search-content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin: 25px auto;
}

.search .search-content .post-type {
    grid-gap: 1rem;
    margin:2%;
    background-color: #f1f1f1;
}

.search .search-content .post-type-heading.news {
    background-color: #B92026;
}
.search .search-content .post-type-heading.gear {
    background-color: #000000;
}
.search .search-content .post-type-heading.guides {
    background-color: #51C2BF;
}
.search .search-content .post-type-heading.resources {
    background-color: #104872;
}

.search .search-content article {
    padding:15px;
    margin-bottom:0;
    border-top: 1px solid #ccc;
    font-size:16px;
}

.search .search-content article .entry-meta {
    font-size:14px;
}

.search .search-content article .entry-title {
    font-size: 20px;
}



@media (max-width: 1000px) {
  .search .search-content .post-type-heading {
    position:inherit;
  }
  .search .search-content {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .search .content nav {
    display:block;
  }
  .search .search-content {
    grid-template-columns: 1fr;
  }
}