/* 
 Theme Name:     Applied General Agency 2016
 Author:         Dave Mosso for Spacious Mind Creative Solutions
 Author URI:     https://www.spaciousmind.com
 Template:       Divi
 Version:        1.0
 Description:    Child Theme of Divi by Elegant Themes
*/ 

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/*
	COLOR KEY
	Red: #ED2F40
	Blue: #405664
*/

/* AEP RESOURCES 2026 PAGE */
.aep-2026-landing-page-blurb-horiz {  }
.aep-2026-landing-page-blurb-horiz .et_pb_blurb_content { min-width: 100%; display: flex; margin-bottom: 3rem; }
.aep-2026-landing-page-blurb-horiz .et_pb_main_blurb_image { max-width: 120px; margin: 0 2.5rem 0 0; }
.aep-2026-landing-page-blurb-horiz .et_pb_blurb_container { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; width: 100%; }


.aep-2026-landing-page-v2 h3.section-subhead { color: white; }

.aep-2026-landing-page-v2 #nf-form-55-cont { margin-bottom: 3rem; }
.aep-2026-landing-page-v2 #nf-form-55-cont .list-checkbox-wrap {  }
.aep-2026-landing-page-v2 #nf-form-55-cont .list-checkbox-wrap .nf-field-element ul li { float: left; display: block; width: auto; margin-right: 2rem !important; }
.aep-2026-landing-page-v2 #nf-form-55-cont .list-checkbox-wrap span { text-transform: uppercase; color: #4A4A4A; } /* move this lower to near line 1524 */
.aep-2026-landing-page-v2 #nf-form-55-cont .list-checkbox-wrap input { top: 3px; position: relative; }
.aep-2026-landing-page-v2 #nf-form-55-cont .list-checkbox-wrap input.nf-checked { background-color: red !important; transform: scale(1.625); color: green; }
.aep-2026-landing-page-v2 #nf-form-55-cont span,
.aep-2026-landing-page-v2 #nf-form-55-cont label { color: white !important; }

.aep-2026-landing-page-v2 #nf-form-55-cont input,
.aep-2026-landing-page-v2 #nf-form-55-cont select { background-color: black; border: 1px solid white; color: white; transition: all ease-in-out .4s; }
.aep-2026-landing-page-v2 #nf-form-55-cont input:focus { border-color: red; background-color: rgba(255,255,255,.125) !important;) }

.aep-2026-landing-page-v2 #nf-form-55-cont #nf-field-1001-container { }
.aep-2026-landing-page-v2 #nf-form-55-cont #nf-field-979-container { display: flex; justify-content: center; }
.aep-2026-landing-page-v2 #nf-form-55-cont #nf-field-979-container input { float: none; margin: 0 auto; }
.aep-2026-landing-page-v2 #nf-form-55-cont .nf-after-form-content { text-align: center; }

.aep-2026-landing-page-v2 .aep-2026-instagram .et_pb_code_inner { display: flex; justify-content: center; }

@media only screen and ( max-width: 980px ) {
.aep-2026-landing-page-v2 #nf-form-55-cont .one-half { width: 100%; }
  .aep-2026-landing-page-v2 #nf-form-55-cont .one-half { margin-left: 0; }
}


/* AEP RESOURCES 2025 PAGE */
.aep-resources-2025 {}
.aep-resources-2025 .aep-resources-2025-category-section { }
.aep-resources-2025 .aep-resources-2025-category-section .post img,
.aep-resources-2025-category-non-blog-entry img { width: 100% !important; max-width: 520px;}
.aep-resources-2025 .aep-resources-2025-category-section .post-content a.more-link,
.aep-resources-2025 .aep-resources-2025-category-non-blog-entry a.button
{ margin-top: 1rem; display: inline-block; color: #686868; border: 1px solid #686868; text-transform: uppercase; padding: .5rem 1.5rem; transition: ease-in-out all .2s;}
.aep-resources-2025 .aep-resources-2025-category-section .post-content a.more-link:hover,
.aep-resources-2025 .aep-resources-2025-category-non-blog-entry a.button:hover { border: 1px solid #ED2F40; background: #ED2F40; color: white; }

.aep-resources-2025 .aep-resources-2025-category-non-blog-entry {}
.aep-resources-2025 .aep-resources-2025-category-non-blog-entry h2 {font-size: 2.441rem; line-height: 3rem; }
.aep-resources-2025 .aep-resources-2025-category-non-blog-entry a.more-link { margin-top: 1rem; }

.aep-resources-2025 .aep-resources-2025-category-section .aep-resources-2025-category-blog-archive .post-content p,
.aep-resources-2025 .aep-resources-2025-category-non-blog-entry p { font-size: 1rem; line-height: 1.75rem; }

/* AEP 2025 ROLLOUT LANDING PAGE https://aepresourcelibrary.com/agent-aep-events/ */
.aep-2025-rollout #main-content p, .aep-2025-rollout #main-content span { font-family:'raleway-regular'; }
.aep-2025-rollout #main-content h1 { font-family:'raleway-black'; }
.aep-2025-rollout #main-content h2 { font-family:'raleway-bold'; }
.aep-2025-rollout #main-content h3 { font-family:'raleway-semibold'; }

.aep-2025-rollout #main-content .hero-headline-row { display: flex; justify-content: center; align-items: center; }
.aep-2025-rollout #main-content .hero-headline-module h1 { font-size: 4.5rem; }


.aep-2025-rollout a.et_pb_button.red { border-radius: 24px; border: 2px solid #ED2F40; color: white;padding: .5rem 1rem .375rem; font-family:'raleway-bold'; }
.aep-2025-rollout a.et_pb_button.red:hover { background: none; color: #ED2F40; }
.aep-2025-rollout-event-table {  }
.aep-2025-rollout-event-table .aep-events-2025-event { border-radius: 48px; margin-bottom: 1em; padding: 1em 1em; transition: all ease-in-out .3s; outline: none; }
.aep-2025-rollout-event-table .aep-events-2025-event:nth-child(even) { background: #f7f7f7; }
.aep-2025-rollout-event-table .aep-events-2025-event:nth-child(odd) { background: #f7f7f7; }
.aep-2025-rollout-event-table .aep-events-2025-event:hover { transform: scale(1.075); /* outline: 3px solid red;*/ }
.aep-2025-rollout-event-table .aep-events-2025-event span {  }
.aep-2025-rollout-event-table .aep-events-2025-event span:nth-child(1) { width: 33.33%; display: inline-block; text-align: left}
.aep-2025-rollout-event-table .aep-events-2025-event span:nth-child(2) { width: 33.33%; display: inline-block; text-align: center; }
.aep-2025-rollout-event-table .aep-events-2025-event span:nth-child(3) { width: 33.33%; display: inline-block; text-align: right; }
.aep-2025-rollout-event-table .aep-events-2025-event .aep-events-2025-event-col-3 a { border-radius: 24px; border: 2px solid #ED2F40; background:#ED2F40; color: white; font-size: 1.125rem; padding: .75rem 1rem .625rem; text-transform: uppercase; font-family:'museo-sans-bold' }
.aep-2025-rollout-event-table .aep-events-2025-event .aep-events-2025-event-col-3 a:hover { background: white; color: #ED2F40; }

@media only screen and ( max-width: 980px ) {
.aep-2025-rollout #main-content h1 br, .aep-2025-rollout #main-content h2 br  { display: none; }
.aep-2025-rollout #main-content .hero-headline-module h1 { font-size: 3rem; }
.aep-2025-rollout #main-content .hero-headline-module h1 br { display: none; }
.aep-2025-rollout-event-table .aep-events-2025-event span:nth-child(1) { width: 100%; display: inline-block; text-align: center; }
.aep-2025-rollout-event-table .aep-events-2025-event span:nth-child(2) { width: 100%; display: inline-block; text-align: center; }
.aep-2025-rollout-event-table .aep-events-2025-event span:nth-child(3) { width: 100%; display: inline-block; text-align: center; margin: .5em 0; } 
}

/* Turn off the ZenDesk widget when logged in */
.logged-in #launcher { display: none; }


.contact-4col-new-row .et_pb_text_inner { display: flex; flex-direction: column; justify-content: center; align-items:center; }
.contact-4col-new-row .et_pb_text_inner .contact-option-label { font-size: .9rem; text-transform: uppercase; font-family:'museo-sans-bold'; margin: 0 0 6px; padding: 0; }
.contact-4col-new-row .et_pb_text_inner .contact-option-icon { font-size: 2.5rem; margin: 0 0 18px; padding: 0; }
.contact-4col-new-row .et_pb_text_inner .contact-option a { color: #ED2F40;  }
.contact-4col-new-row .et_pb_text_inner .contact-option a:hover { color: #444444; }


body { font-family: 'museo-sans'; font-size: 16px; }
body, img {     transition:all .2s linear; 
    -o-transition:all .2s linear; 
    -moz-transition:all .2s linear; 
    -webkit-transition:all .2s linear; }

h1, h2, h3, h4, h5, h6 { font-family: 'museo-slab-bold'; color: #444444; }
h1 { font-size: 3.815rem; letter-spacing: -0.03rem; }
h2 { font-size: 3.052rem; letter-spacing: -0.03rem; }
h3 { font-size: 2.441rem; letter-spacing: -0.03rem; }
h4 { font-size: 1.953rem; letter-spacing: -0.03rem; }
h5 { font-size: 1.667rem; letter-spacing: -0.03rem; }
h6 { font-size: 1.563rem; letter-spacing: -0.03rem; }

.et_pb_text_inner { font-size: 1.25rem; color: #686868; line-height: 1.953rem; }


.page h3 { font-size: 1.953rem; letter-spacing: -0.03rem; line-height: 2.5rem; }
/* .page h4 { font-size: 1.25rem; font-family: 'museo-sans-bold'; text-transform: uppercase; }
.page h4.header-underline { border-bottom: 1px solid #ED2F40;  } */


.single .et_pb_post h1 { font-size: 3.052rem; }
.single .et_pb_post h2 { font-size: 2.441rem; font-family: 'museo-sans-bold'; letter-spacing: 0rem; margin-top: 30px;  }
/* need to assign sizes for rest of blog headings */
.single .et_pb_post h3 { font-size: 1.953rem; font-family: 'museo-sans-bold'; margin: 20px 0 10px; line-height: 2.25rem; }
.single .et_pb_post h4 { font-size: 1.667rem; font-family: 'museo-sans-bold'; margin: 20px 0 10px; }
.single .et_pb_post h5 { font-size: 1.563rem; font-family: 'museo-sans-bold'; margin: 20px 0 10px; }
.single .et_pb_post h6 { font-size: 1.45rem; font-family: 'museo-sans-bold'; margin: 20px 0 10px; }

p, li { font-size: 1.25rem; line-height: 1.953rem; color: #686868; }
strong { font-weight:700; letter-spacing: 0rem; color: #444444; }
small { font-size: 0.64rem; letter-spacing: 0rem; line-height: 1.25rem; }
abbr { font-size: 0.8rem; line-height: 1.953rem; text-transform: uppercase; letter-spacing: 0.08rem; }
mark { background-color: #CDE5F5; }
sup { font-size: 0.64rem; }
sub { font-size: 0.8rem; }
hr {  border: 1px solid #ED2F40; }

blockquote { display:block; background: #F8F8F8; padding: 15px 45px 15px 45px !important; margin: 0 0 20px; position: relative; font-family: 'museo-slab'; font-size: 1rem; letter-spacing:-.025rem; line-height: 1.953; text-align: left; }
/* blockquote::before { content: "\201C"; font-family: Helvetica, sans-serif; font-size: 60px; font-weight: bold; color: #ED2F40; position: absolute; left: 10px; top:5px; } */
blockquote::after { content: "";}
blockquote em { font-style: italic; }

.table-hv-borders th, .table-hv-borders td { border: 1px solid #ccc; }
.table-hv-borders th { text-align: center; }

.icon { font-family: 'ETModules'; }

a:link { color: #ED2F40;}
a:visited { color: #ED2F40;}
a:hover { color: #444444;}
a { transition: all 250ms ease;}

a[href^=tel] { color: #686868; }
a[href^=tel]:hover { opacity: 0.6; }

footer a[href^=tel] { color: white; }
footer a[href^=tel]:hover { opacity: 0.6; }

.tiny-note p, p.tiny-note { font-size: .75rem; line-height: 1rem; }
p.footnote { font-size: .75rem; color: #999; }

.entry-content ol { margin: 0 0 20px 20px; }
.entry-content ol li { margin-bottom: 15px; }
 
.section-subhead, #blog-sidebar h4.widgettitle, .category #sidebar h4.widgettitle { font-family: 'museo-sans-bold'; text-transform: uppercase; font-size: 1.25rem !important; letter-spacing: 0.0375rem; line-height: 1.75rem !important; 
	border-bottom: 1px solid #ED2F40; padding-bottom: 10px !important; margin-bottom: 20px; display:block; }
.section-subhead.section-subhead-top-margin { margin-top:60px; }

.section-subhead.section-subhead-smaller { font-size: 1.125rem !important; }

.subhead { font-family: 'museo-sans-bold'; text-transform: uppercase; font-size: 1.25rem !important; letter-spacing: 0.0375rem; line-height: 1.5rem; padding-bottom: 10px !important; }
.subhead.subhead-top-margin { margin-top: 60px; }
.subhead.subhead-titlecase { text-transform: none; }


/* BUTTONS */
a.button { padding: 10px 30px; display: inline-block; text-align: center; }
a.button span { text-transform: uppercase; font-family: 'museo-sans-bold'; text-align: center; transition: background 0.2s; letter-spacing: 0.05rem; font-size: 0.8rem; }
.et_pb_button { text-transform: uppercase; font-family: 'museo-sans-bold'; text-align: center; transition: background 0.2s; letter-spacing: 0.05rem; font-size: 0.8rem; }

/* For these button styles, "dark", "light", "white-bg" and "red" refer to the backgrounds under where they're placed */
a.button.dark.transparent { color:white;  border: 1px solid white;   }
a.button.dark.white { background: white; color: #ED2F40; border: 1px solid white;  }
a.button.dark.transparent:hover { background: #ED2F40; border: 1px solid #ED2F40; }
a.button.dark.white:hover  { color: white; background: #ED2F40; border: 1px solid #ED2F40; }

a.button.white-bg { color: #ED2F40; background: white; border: 1px solid #ED2F40; }
a.button.white-bg:hover { color: white; background: #ED2F40; border: 1px solid #ED2F40;  }

a.button.light { color: #eaeaea; border: 1px solid #eaeaea; }
a.button.light:hover { background: #ED2F40; border: 1px solid #ED2F40;  }

a.button.red { color: white; background: transparent; border: 1px solid white; }
a.button.red:hover { background: white; color: #ED2F40; }

a.button.white { color: #686868; border: 1px solid #686868; }
a.button.white:hover { background: #ED2F40; color: white; border: 1px solid #ED2F40; }

/* 404 page remove Sidebar */
.error404 #sidebar { display: none; }

/* POPUP MAKER */
.pum.pum-theme-default-theme .pum-container { padding: 48px; }
.pum.pum-theme-default-theme .pum-title { font-family: 'museo-sans-bold' !important; font-weight: normal; margin-bottom: 24px; }
.pum-theme-4097 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { background: #ED2F40!important; padding: 6px 18px !important; font-size: 1.25rem !important; }

/* LIST MARKERS */
/* Checkmarks */
ul.list-marker-red-checkmark > li::marker { color: #ED2F40;
  content:'\f058';
  font-family: fontawesome;
  font-size: 1.5rem;
 }
ul.list-marker-red-checkmark > li { padding-left: 1rem; margin-bottom: .75rem; }

/* ============ HEADER (SEE BOTTOM OF THIS STYLESHEET FOR MENU SHOW/HIDE MEDIA QUERIES) ============== */



/* .et_header_style_left #et-top-navigation {   }
.et_header_style_left #et-top-navigation nav {  }
.et_header_style_left #et-top-navigation nav > ul > li a { font-family:'museo-sans'; text-transform: uppercase; letter-spacing: .083rem; font-size: 0.7rem; }

.home #main-header { background: none; margin-top: -8px; }
.home #top-menu a { color: white; transition: all 0.2s ease-in-out; }
.home #top-menu ul.sub-menu li a { color: #444; }
#top-menu {  max-width: 1140px !important; }

#top-menu #menu-item-380 a, #top-menu #menu-item-4431 a { background: white; color: #ED2F40; padding: 5px 10px 4px; border-radius: 10px; }
.page #top-menu #menu-item-380 a, #top-menu #menu-item-4431 a,
.single-tribe_events #top-menu #menu-item-380 a, .single-tribe_events #top-menu #menu-item-4431 a,
.search-results #top-menu #menu-item-380 a, .search-results #top-menu #menu-item-4431 a { background: #F8F8F8; }
#top-menu #menu-item-380 a:hover, #top-menu #menu-item-4431 a:hover { background: #ED2F40; color: white; opacity: 1;}

#rev_slider_3_1_forcefullwidth { margin-top: -275px !important; }

.et_header_style_left #et-top-navigation {}

#et_top_search { }
#et_top_search span#et_search_icon:before {  top: -1px; }
.home #et_top_search span#et_search_icon:before, .single #et_top_search span#et_search_icon:before { /* color: white; * / }
.single.single-tribe_events #et_top_search span#et_search_icon:before { color: #444444; }
span.et_close_search_field:after { /* color: white !important; * / }

.et-search-form input { background: rgba(255,255,255,0.5); padding: 10px; font-family: 'museo-sans'; opacity: 1; font-size:1rem!important; }
.et_search_form_container input::-moz-placeholder { font-size: 1rem; }



/* Adjust position of dropdown menu * /
#et-top-navigation .nav li ul { top:30px; width: 280px; }
#et-top-navigation .nav li ul li a { width: 240px; }

.mobile_menu_bar::before { font-size: 2.5rem; top: -8px; }
.home .mobile_menu_bar::before { /* color: white; */ }

/* Centered layout * /
@media only screen and (min-width:1100px) { 
	.et_header_style_centered #top-menu { max-width:980px; }
}
@media only screen and (max-width:1099px) { 
	.et_header_style_centered #top-menu { max-width:860px; }
} 
.et_header_style_centered #et-top-navigation{display:block !important}

.screen-reader-text { display: none; }
.mobile_nav.opened .mobile_menu_bar:before { content: "\4d"; }

li#menu-item-494 { display: none; }
*/


/* ============= GLOBAL ============= */

ul.li-spacing li { margin-bottom:12px }

/* Full Width Call to Action */
#full-width-cta.et_pb_section { padding: 50px 0; margin: 58px 0 0; }
#full-width-cta.et_pb_section.no-bottom-margin { margin-bottom: 0px; }
#full-width-cta-container { width: 100%; max-width: 1280px; margin: 0 auto; }
#full-width-cta-container br.rwd { display: none; }
#full-width-cta-container h2 { max-width: 1140px; margin: 0 auto; padding: 0; text-align:center; color: white; font-family: 'museo-sans-bold'; 
	font-size: 2.441rem; letter-spacing: -0.01rem; line-height: 3rem; max-width: 75%; }
#full-width-cta-container p { color: white; margin: 24px auto; max-width: 1140px; padding: 0 10%; }
#full-width-cta-container a.button { font-size: .625rem; position: relative; text-align:center; line-height: 1.15rem;
padding-bottom: 8px; top: 0px; left: 50%; transform: translateX(-50%); /* see http://stackoverflow.com/questions/7601678/is-it-possible-to-center-an-inline-block-element-and-if-so-how */}


/* Full Width Call to Action - Page (Library Item) */
.full-width-cta-page { }
.full-width-cta-page.et_pb_section { padding: 50px 0; margin: 58px 0 20px; }
.full-width-cta-page #full-width-cta-container { width: 100%; max-width: 1180px; margin: 0 auto; }
.full-width-cta-page #full-width-cta-container br.rwd { display: none; }
.full-width-cta-page #full-width-cta-container h2 { max-width: 1140px; margin: 0 auto; padding: 0; text-align:center; color: white; font-family: 'museo-sans-bold'; font-size: 2.441rem; letter-spacing: -0.01rem; }
.full-width-cta-page #full-width-cta-container a.button { background: none; border: 2px solid white; color: white; padding: 10px 30px; top: 0px; left: 50%; margin: 0; font-family: 'museo-sans-bold'; 
	text-transform: uppercase; letter-spacing: 0.05rem; font-size: 0.8rem;}
.full-width-cta-page #full-width-cta-container a.button:after { display: none; }
.full-width-cta-page #full-width-cta-container a.button:hover { padding: 10px 30px; color: #ED2F40; background: white; border: 2px solid white; margin: 0; top: 0px; left: 50%; }



/* Full Width Blog Widget */
.full-width-widget-container { width: 100%; background: rgba(229, 229, 229, 0.25);  margin: 50px 0; }
.full-width-widget-container h2 { text-align: center;  font-size: 1.95rem; margin: 40px 10% 10px; }
.full-width-widget-container #eckb-rpwe_widget-3 { max-width: 1280px; margin: 0 auto; display: flex;   }
.full-width-widget-container #eckb-rpwe_widget-3 .rpwe-block {  margin: 0 10%;  width: 100%;}
.full-width-widget-container #eckb-rpwe_widget-3 .rpwe-block .rpwe-ul {  overflow: auto;  display: flex; justify-content: center; }
.full-width-widget-container #eckb-rpwe_widget-3 .rpwe-block .rpwe-ul li { width: 30%; border-bottom: 0; margin: 40px;  }
.full-width-widget-container #eckb-rpwe_widget-3 .rpwe-block .rpwe-ul li img { display: block; float: none; padding: 1em !important; margin: 0 auto 10px; border: 0 !important; }
.full-width-widget-container #eckb-rpwe_widget-3 .rpwe-block .rpwe-ul li h3.rpwe-title { margin: 0 auto; padding: 0 1.5em;  text-align: center; }
.full-width-widget-container #eckb-rpwe_widget-3 .rpwe-block .rpwe-ul li h3.rpwe-title a { font-size: 1.125rem; line-height: 1.5rem; color: #444444; }
.full-width-widget-container #eckb-rpwe_widget-3 .rpwe-block .rpwe-ul li h3.rpwe-title a:hover { color: #ED2F40;  }

.et_pb_fullwidth_section.section.feature { padding: 75px 0; margin: 0 0; }
.feature-section { display: flex; width: 80%; max-width: 800px; margin: 0 auto; }
.feature-section br { display: none; }
.feature-section-image { min-width: 150px; display: block; margin-right: 30px; }
.feature-section-image-right { min-width: 150px; display: block; margin-left: 30px; order: 2; }
.feature-section-text { width: 100%; display: flex;justify-content: center; }
.feature-section-text-content { width: 100%;  }

.cta-full-width-2-col .et_pb_code_inner { display: flex; max-width: 795px; flex-direction: column; margin: 0 auto; }
.cta-full-width-2-col .et_pb_code_inner * { }

.full-width-cta-centered-elements .et_pb_code_inner * { display: flex; justify-content: center; }

/* ============= HOME =============== */

.home .et_pb_section { }
.home-content-block h2 { font-family: 'museo-slab-bold'; text-align: center; line-height: 3.75rem; }
.home-content-block h3 { font-family: 'museo-sans'; margin: 30px 0 10px; text-transform: uppercase; letter-spacing: 0.075rem; font-size: 1.25rem; line-height: 1.45rem; }
.home-content-block h3:after { content: ""; color: white; border-bottom:1px solid #ED2F40; width:5%; display:block; margin:30px auto;  }



#home-hero { background: url('https://aepresourcelibrary.com/wp-content/uploads/2019/10/home-hero-2019-02.jpg') no-repeat 0 0px; width: 100%; 
  background-size: cover; top: -176px; margin-bottom: -125px; display: flex; min-height: 760px; padding: 20px 0 65px; -webkit-transition: background-position 0.2s ease-in-out;
transition: background-position 0.2s ease-in-out; background-color: black !important;}
#home-hero-container {  width: 80%; margin: 230px 10% 0; }

#home-hero-container h1 { color: white;  max-width: 485px; margin-bottom: 24px;  }
#home-hero-container p.content { color: white; width: 100%; max-width: 415px;}
#home-hero-container ul { list-style: none; margin: 18px 0; padding: 0; }
#home-hero-content ul li { float: left; }
#home-hero-content ul li:nth-child(2) { margin-left: 20px; }

#home-hero-content br.rwd { display: none; } 

.home-content-block.what-to-expect img { max-width: 200px; }

#home-paths {  }
#home-paths-headline {  }

/* animated red bar underline - see https://www.30secondsofcode.org/css/s/hover-underline-animation */
.home-paths { display: inline-block;  }
.home-paths:after {   content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 9px;
  bottom: 0;
  left: 0;
  background-color: #ED2F40;
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;  }

.home-paths:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}


.home-paths .et_pb_text_inner { padding: 10% 10%; min-height: 496px; display: flex; flex-direction: column; justify-content: space-between;}
.home-paths .et_pb_text_inner .home-paths-content {  }
.home-paths .et_pb_text_inner .home-paths-content h2 { color: white; height: 200px; display: block; }
.home-paths .et_pb_text_inner .home-paths-content p { color: white; line-height: 1.75rem; }
.home-paths .et_pb_text_inner .home-paths-cta p { text-transform: uppercase; font-size: 1rem; color: white; }





#home-testimonials { background: url('https://aepresourcelibrary.com/wp-content/uploads/2016/06/pattern-screened-full-expanded.svg'); background-size: cover;}
#home-testimonials { border: 1px solid #eee; border-width: 1px 0;  }
#home-testimonials h2 {  }

#home-testimonials .et_pb_slider { background: none !important; width: 100%; }
#home-testimonials .et_pb_slider .et_pb_slide { border: 0; box-shadow: 0 0 0 0; background: none !important;}

#home-testimonials .et_pb_slider .et_pb_container { width: 80%; margin-top: 50px; /* border: 1px solid #eee; */ }

.et_pb_slide_description { padding: 0; }

.home-testimonial { width: 45%; float: left; /* border: 1px solid #eee; */ }
.home-testimonial:nth-child(2n) { margin-left: 10%; /* border: 1px solid #eee; */ }

.home-testimonial-image { min-width: 100px; width: 25%; float: left; padding-right: 2.5%; }
.home-testimonial-image img { border-radius: 50%; max-width: 90px; }
.home-testimonial-image p { color: red; font-size: 3rem; padding: 10px 0 0 0; }

p.home-testimonial-quote-icon img { border-radius: 0; max-width: 40px; }

.home-testimonial-content { width: 70%; padding: 0 0 0 2.5%; float: left; text-align: left;text-shadow: 0 !important }
.home-testimonial-content h2 { font-size: 1.25rem; text-align: left; font-family: 'museo-sans-bold'; font-size: 1.25rem; line-height: 1.953rem;  
	text-transform: uppercase; text-shadow: 0 !important; color: #444444 !important; margin: 0; padding: 0 0 5px; letter-spacing: 0.05rem; }

.home-testimonial-content h3 { font-size: 1.25rem; font-family: 'museo-sans'; font-size: 1.25rem; text-transform: unset; line-height: 1.953rem; letter-spacing: 0rem; color: #444444 !important; text-shadow: 0 !important; padding: 0 0 15px 0; border-bottom: red 1px solid; margin: 0 0 15px 0;}
.home-testimonial-content h3:after { display: none; }
.home-testimonial-content p {  font-size: 1.25rem;  }
.home-testimonial-content ul { margin: 20px 0 0 0; padding: 0; }
.home-testimonial-content ul li { float: left; margin: 0 10px 0 0; list-style: none; }

.home-testimonial-social i { font-family: 'fontawesome'; font-style: inherit; font-size: 1.25rem; color: #444444; }


/* =========== 2024 SLIDER ========== */
/* HOME SLIDES 2024 SLIDER 20066 */
#home-hero { display: none; }
#home-hero-new { padding: 0; }

#home_slider_2024 { display:block;  height: 80vh !important; }

#home_slider_2024 a.home-2021-slider-red-button { display: inline-block; background: #ED2F40; color: white; border-radius: 25px; font-family: 'museo-sans-bold'; text-transform: uppercase; max-height: 48px; }
#home_slider_2024 a.home-2021-slider-red-button:hover { background: white; color: #ED2F40; }

#home_slider_2024 { background: #eee; border-bottom: 1px solid #ccc; /* max-height: 60vh */ !important; width: 100%; padding: 0 }

.white #home_slider_2024.sa_owl_theme .owl-nav .owl-prev,
.white #home_slider_2024.sa_owl_theme .owl-nav .owl-next { background-color: rgba(0,0,0,0.5) !important; padding: 32px 32px !important; border-radius: 48px; transform: scale(.6); }
.white #home_slider_2024.sa_owl_theme .owl-nav .owl-prev { left: 36px; }
.white #home_slider_2024.sa_owl_theme .owl-nav .owl-next { right: 36px; }

/* SLIDE 1 - "Join the Top Agents" */
#home_slider_2024_slide01 { min-height: 80vh !important; max-height: 600px !important; background:  linear-gradient(45deg, rgba(61, 85, 103, 1), rgba(61, 85, 103, .5), rgba(61, 85, 103, 0)), url('https://aepresourcelibrary.com/wp-content/uploads/2022/06/home-slider-2022-top-agents-bg.jpg') center center no-repeat; background-size: cover;  }
#home_slider_2024_slide01 .home-slide-2024-top-agents-slide-container { width: 80%; max-width: 1280px; height: 80vh !important; margin: 0 auto; display: flex; align-items: flex-end; }
#home_slider_2024_slide01 .home-slide-2024-top-agents-slide-left { width: 65%;  display: flex; flex-direction: column; justify-content: flex-end; padding: 5rem 6rem 0 0; margin-bottom: 4rem;  }
#home_slider_2024_slide01 .home-slide-2024-top-agents-slide-left h2 { color: white; font-size: 4rem; line-height: 3.75rem !important; margin-bottom: 48px; font-family:'museo-sans-bold'; }
#home_slider_2024_slide01 .home-slide-2024-top-agents-slide-left h2 span { color: #ED2F40; font-family:'museo-slab-exboldita';}
#home_slider_2024_slide01 .home-slide-2024-top-agents-slide-left p { color: white; font-size: 2rem; line-height: 2.75rem; font-family: 'museo-sans-bold'; }

#home_slider_2024_slide01 .home-slide-2024-top-agents-slide-right 
{ width: 35%; margin: 0 0 4.75rem 0; padding: 0; display: flex; flex-direction: column; padding: 0; justify-content: flex-end; align-items: center;  }
#home_slider_2024_slide01 .home-slide-2024-top-agents-slide-right a.home-2021-slider-red-button { display: block; width: 360px; max-width: 360px; font-size: 1.25rem; }
#home_slider_2024_slide01 .home-slide-2024-top-agents-slide-right a.home-2021-slider-red-button:nth-child(2) { margin-top: 1rem; }


/* SLIDE 2 - "Dominate AEP 2025 with our Ultimate AEP Success Toolkit." */
#home_slider_2024_slide02 { min-height: 80vh !important; max-height: 600px !important; 
  background: linear-gradient(90deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.666), rgba(255, 255, 255, 0)), url('https://aepresourcelibrary.com/wp-content/uploads/2024/08/home-slider-2024-dominate-aep-2025-bg.jpg') center right no-repeat; 
  background-size: cover;  }
#home_slider_2024_slide02 div._2021-slide-container { width: 80%; max-width: 1280px; height: 80vh !important; margin: 0 auto; display: flex;  }
#home_slider_2024_slide02 div._2021-slide02-left { width: 50%; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
#home_slider_2024_slide02 div._2021-slide02-left h2 { font-size: 3.25rem; line-height: 3.375rem; margin: 0 0 12px; font-family: 'museo-sans-bold'; }
#home_slider_2024_slide02 div._2021-slide02-left h2 br { display: none; }
#home_slider_2024_slide02 h2 span { color: #ED2F40; font-family:'museo-slab-exboldita'; }
#home_slider_2024_slide02 div._2021-slide02-left ul { margin: 6px 0 36px 0; list-style: none; padding: 0;  }
#home_slider_2024_slide02 div._2021-slide02-left ul li { font-size: 1.5em; margin-bottom: 6px; }
#home_slider_2024_slide02 div._2021-slide02-left ul li img { height: 24px; margin-right: 12px; position: relative; top: 3px; }
#home_slider_2024_slide02 div._2021-slide02-left a.home-2021-slider-red-button { max-width: 240px; transform:scale(1.5); transform-origin: 0 0; margin: 0; }
#home_slider_2024_slide02 div._2021-slide02-right { width: 50%; }


/* SLIDE 3 - "Get 50% Off Your Marketing Costs" */
#home_slider_2024_slide03 .home-slide-2024-get-50-percent-off { padding : 0 !important; display: flex; flex-direction: column; justify-content: flex-start; align-items: center;  min-height: 80vh !important; max-height: 600px !important; background:radial-gradient(rgba(61, 85, 103, .25), rgba(61, 85, 103, .125), rgba(61, 85, 103, 0)),  
  url('https://aepresourcelibrary.com/wp-content/uploads/2022/06/home-slider-2022-50-percent-off-bg-04.jpg') no-repeat top center; background-size: cover;  }

#home_slider_2024_slide03 .home-slide-2024-get-50-percent-off-headline { background:rgba(61,85,103,.75); width: 100% !important; padding: 3% 0; display: flex; justify-content: center; }

#home_slider_2024_slide03 .home-slide-2024-get-50-percent-off-headline h2 { width: 100%; font-size: 3.5rem; color: white; font-family:'museo-slab-exboldita'; padding: 0 10%; text-align: center; }
#home_slider_2024_slide03 h2 span { color: #ED2F40; }

#home_slider_2024_slide03 .twentytwentytwo-slide01-content { display: flex; flex:1; flex-direction: column; justify-content: flex-end; width: 100%; height: 100%;  }
#home_slider_2024_slide03 a {  margin: 0 auto; margin-bottom: 6rem; font-size: 1.75rem; padding: 16px 32px 12px!important; max-height: 64px !important;}


/* SLIDE 4 - "AGA Agents Have Exclusive Access" */
#home_slider_2024_slide04 { min-height: 80vh !important; max-height: 600px !important; 
  background: linear-gradient(90deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.666), rgba(255, 255, 255, 0)), url('https://aepresourcelibrary.com/wp-content/uploads/2021/06/home-slider-2021-connecture-full-bg.jpg') center right no-repeat; 
  background-size: cover;  }
#home_slider_2024_slide04 div._2021-slide-container { width: 80%; max-width: 1280px; height: 80vh !important; margin: 0 auto; display: flex;  }
#home_slider_2024_slide04 div._2021-slide02-left { width: 50%; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
#home_slider_2024_slide04 div._2021-slide02-left h2 { font-size: 3.25rem; line-height: 3.375rem; margin: 0 0 12px; font-family: 'museo-sans-bold'; }
#home_slider_2024_slide04 h2 span { color: #ED2F40; font-family:'museo-slab-exboldita'; }
#home_slider_2024_slide04 div._2021-slide02-left ul { margin: 6px 0 36px 0; list-style: none; padding: 0;  }
#home_slider_2024_slide04 div._2021-slide02-left ul li { font-size: 1.5em; margin-bottom: 6px; }
#home_slider_2024_slide04 div._2021-slide02-left ul li img { height: 24px; margin-right: 12px; position: relative; top: 3px; }
#home_slider_2024_slide04 div._2021-slide02-left a.home-2021-slider-red-button { max-width: 240px; transform:scale(1.5); transform-origin: 0 0; margin: 0; }
#home_slider_2024_slide04 div._2021-slide02-right { width: 50%; }





/* HOME SLIDES 2024 SLIDER 20066 MEDIA QUERIES */

@media only screen and (min-width: 1600px) {
#home_slider_2024_slide01 { background-position: top center;  }
#home_slider_2024_slide03 .twentytwentytwo-slide01-content { background-position-y: 20%;  }
}

@media only screen and (max-width: 1280px) {
  #home_slider_2024_slide04 h2 br { display:none; }
}

@media only screen and (max-width: 1080px) {
  #home_slider_2024_slide01 { background: linear-gradient(0deg, rgba(61, 85, 103, .8), rgba(61, 85, 103, .8)), url('https://aepresourcelibrary.com/wp-content/uploads/2022/06/home-slider-2022-top-agents-bg.jpg') bottom center no-repeat; background-size:cover; }
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-container { flex-direction: column; justify-content:center; align-items: flex-start;  }
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-left { width: 100%; padding: 8rem 0 0rem 0; }
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-left h2 { font-size: 3.25rem; line-height: 3.875rem; text-align: center; margin-bottom: 24px; }
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-left p { text-align: center; max-width: 640px; margin: 0 auto; padding: 0 10%; }
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-left p br { display: none; }
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-right { position: relative; top: -20px; align-self: flex-start; width: 100%; }
  
  #home_slider_2024_slide02 { min-height: 80vh !important; max-height: 600px !important; background: linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), 
  url('https://aepresourcelibrary.com/wp-content/uploads/2024/08/home-slider-2024-dominate-aep-2025-bg.jpg') center right no-repeat; background-size: cover;  }
  #home_slider_2024_slide02 div._2021-slide-container {  }
  #home_slider_2024_slide02 div._2021-slide02-left { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
  #home_slider_2024_slide02 div._2021-slide02-left h2 { text-align: center; max-width: 80%; color: white; }
  #home_slider_2024_slide02 div._2021-slide02-left ul li { color: white; }
  #home_slider_2024_slide02 div._2021-slide02-left a.home-2021-slider-red-button { max-width: 280px; transform:scale(1.25); transform-origin: 50% 50%; margin: 0; }
  #home_slider_2024_slide02 div._2021-slide02-right { width: 0%; display: none; }
  
  #home_slider_2024_slide04 { min-height: 80vh !important; max-height: 600px !important; background: linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), 
    url('https://aepresourcelibrary.com/wp-content/uploads/2021/06/home-slider-2021-connecture-full-bg.jpg') center right no-repeat; background-size: cover;  }
  #home_slider_2024_slide04 div._2021-slide-container {  }
  #home_slider_2024_slide04 div._2021-slide02-left { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
  #home_slider_2024_slide04 div._2021-slide02-left h2 { text-align: center; max-width: 80%; color: white; }
  #home_slider_2024_slide04 div._2021-slide02-left ul li { color: white; }
  #home_slider_2024_slide04 div._2021-slide02-left a.home-2021-slider-red-button { max-width: 280px; transform:scale(1.25); transform-origin: 50% 50%; margin: 0; }
  #home_slider_2024_slide04 div._2021-slide02-right { width: 0%; display: none; }
  
}

@media only screen and (max-width: 980px) {
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-right a.home-2021-slider-red-button { display: block; width: 320px; max-width: 320px; font-size: 1rem; }
  #home_slider_2024_slide03 .home-slide-2024-get-50-percent-off h2 { font-size: 2.25rem; line-height: 2.5rem; padding: .5rem 10%; }
}


@media only screen and ( max-width: 768px ) {
  
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-left h2 { font-size: 3rem; line-height: 3.5rem; text-align: center; margin-bottom: 24px; }
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-left p { color: white; font-size: 1.75rem; line-height: 2.375rem; font-family: 'museo-sans-bold'; }
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-right a.home-2021-slider-red-button {  }
  
  #home_slider_2024_slide02 div._2021-slide02-left h2 { max-width: 90%; font-size: 2.75rem; line-height: 3.25rem; margin-bottom: 6px; }
  #home_slider_2024_slide02 div._2021-slide02-left h2 br { display: none; } 
  
  #home_slider_2024_slide04 div._2021-slide02-left h2 { max-width: 90%; font-size: 2.125rem !important; line-height: 2.5rem !important; margin-bottom: 6px; }

}
  
@media only screen and (max-width: 550px) { 
  .white #home_slider_2024.sa_owl_theme .owl-nav .owl-prev { left: 0px; }
  .white #home_slider_2024.sa_owl_theme .owl-nav .owl-next { right: 0px; }
  
  #home_slider_2024 { max-height: 80vh !important; }
  #home_slider_2024_slide01 { min-height: 80vh !important; }
  #home_slider_2024_slide02 { min-height: 80vh !important; }
  #home_slider_2024_slide03 { min-height: 80vh !important; }
  #home_slider_2024_slide04 { min-height: 80vh !important; }
  
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-container { min-height: 80vh;  }
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-left {  }
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-right { padding-bottom: 1rem; }
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-left h2 { font-size: 2.125rem; line-height: 2.5rem !important; margin-bottom: 1rem; }
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-left p { color: white; font-size: 1.25rem; line-height: 1.625rem; font-family: 'museo-sans-bold'; }
  
  #home_slider_2024_slide02 div._2021-slide02-left h2 { max-width: 90%; font-size: 2.25rem; line-height: 2.75rem; margin-bottom: 6px; }
  
  #home_slider_2024_slide03 h2 { font-size: 2.25rem; line-height: 2.75rem; padding: .75rem 10%; }
  #home_slider_2024_slide03 h2 br { display: none; }
  
  #home_slider_2024_slide04 {  background: linear-gradient(180deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, .8)), 
    url('https://aepresourcelibrary.com/wp-content/uploads/2021/06/home-slider-2021-connecture-full-bg.jpg') center right no-repeat; background-size: cover;  }
  #home_slider_2024_slide04 div._2021-slide-container { width: 90%; min-height: 80vh; display: flex; flex-direction: column; justify-content: center; }
  #home_slider_2024_slide04 div._2021-slide02-left { }
  #home_slider_2024_slide04 div._2021-slide02-left h2 br { display: none; }  
  #home_slider_2024_slide04 div._2021-slide02-left ul { margin: 6px 0 24px 0; list-style: none; padding: 0;  }
  #home_slider_2024_slide04 div._2021-slide02-left ul li { color: white; font-size: 1.375rem; margin-bottom: 3px; }
  #home_slider_2024_slide04 div._2021-slide02-left ul li img { height: 18px; margin-right: 9px; position: relative; top: 1.5px; }
  #home_slider_2024_slide04 div._2021-slide02-left a.home-2021-slider-red-button { transform:scale(1); }
   
}

@media only screen and (max-width: 320px) { 
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-left { padding-bottom: 1rem; }
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-left h2 { font-size: 2rem; line-height: 2.25rem; margin-bottom: .5rem; }
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-left p { font-size: 1.125rem; line-height: 1.25rem; }
  #home_slider_2024_slide01 .home-slide-2024-top-agents-slide-right a.home-2021-slider-red-button { max-width: 240px; font-size: .7rem; margin:0 auto 1rem; }
  
  #home_slider_2024_slide02 h2 { font-size: 1.75rem; line-height: 2.125rem; padding: .75rem 10%; }
  
  #home_slider_2024_slide03 div._2021-slide02-left h2 { max-width: 100%; font-size: 2.125rem; line-height: 2.25rem; margin-bottom: 6px; }
 
}







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


/* =============== PAGE ================== */

#page-heading 
{ background: rgba(229, 229, 229, 0.25); border: solid 1px rgba(230, 230, 230, 0.5); 
  min-height: 183px; display: flex; justify-content:center; align-items:center; width: 100%; z-index: 0; }
#page-heading #page-heading-title-container 
{ margin: 0 0 0 10%; display: flex; width: 100%; margin: auto; }
#page-heading #page-heading-title { display:flex; width: 100%; justify-content: center; align-items: center;  }


#page-heading #page-heading-title-container {  width: 1280px !important; padding: 0 10% !important; }
#page-heading #page-heading-title-container #page-heading-no-subhead {  width: 100% !important; display: flex;  }
#page-heading #page-heading-title-container #page-heading-no-subhead h1 { font-size: 3.25rem; text-align: center;width: 100% !important; }

#page-heading #page-heading-title h1 { padding-right: 30px; border-right: 1px solid red; font-size: 3.052rem; display: flex; flex: 0 0 auto; }
#page-heading #page-heading-title.no-border h1 { border: 0px; }
#page-heading #page-heading-title h2 { padding: 0 0 0 30px; font-family: 'museo-sans'; text-transform: uppercase; font-size: 1.15rem; letter-spacing: 0.15rem; }


#page-heading-separator-rwd { display: none; }

#page-heading.page-heading-no-subhead {  }
#page-heading.page-heading-no-subhead #page-heading-title { max-width: 100%; }
#page-heading.page-heading-no-subhead #page-heading-title h1 { font-size: 3.052rem; margin: 0 auto; max-width: 80%; padding: 24px 5%; border: 0px; text-align: center; 
  line-height: 1.25em; }



/* for pages with center column content i.e. Our Company page */
.page-content-column-row {}
.page-content-column-row.et_pb_row { max-width: 795px; margin: 58px auto 20px; }
.page-content-column-row.no-top-margin.et_pb_row { max-width: 795px; margin: 0 auto 20px; }

.media .page-content-column-row.et_pb_row { max-width: 80%; }

/* for pages with full width content area i.e. Contact page */

.page-content-column-row-full-width { margin-top: 100px; }
.page-content-column-row-full-width:last-child { margin-bottom: 50px; }
.page-content-column-row-full-width h2 { font-size: 1.953rem; line-height: 2.5rem; }
.page-content-column-row-full-width h3 { font-size: 1.667rem; }
/* .page-content-column-row-full-width h4 { font-family: 'museo-sans-bold'; text-transform: uppercase; font-size: 1.25rem; border-bottom: 1px solid #ED2F40; margin-bottom: 40px; } */

/* Feature Sections such as the 4 "What You Can Expect..." on Our Company page */
.feature-section-container img { max-width: 300px; display: block; margin: 0 auto; }

.medicare-leads-agent-training-2 .feature-section-container img { max-width: 180px; padding-right: 20px; }


/* Full Width Section - Center Column Pages (i.e. Agent Programs page) */
.full-width-section { overflow: auto; margin: 100px 0; }
.full-width-section .full-width-section-content { max-width: 795px; margin: 0 auto; padding: 100px 0; overflow: auto;}
.full-width-section .full-width-section-content div {  width: 50%; float: left; }
.full-width-section .full-width-section-content div img { max-width:400px; margin: 0 auto; display: block;}

/* Specific Full Width Section - Center Column Pages */
.medicare-leads-agent-training .full-width-section .full-width-section-content div:nth-child(1) { padding-right: 5%; }


/* Full Width Section - Full Width Content Pages (i.e. Contact Page) */



/* Special Sections */

#page-row-fullwidth-special-section { background: url('https://aepresourcelibrary.com/wp-content/uploads/2016/06/pattern-screened-full-expanded.svg'); background-size: cover; 
	margin: 0 0 100px; border: 1px solid #eee; border-width: 1px 0px; }
#page-row-fullwidth-special-section-content { max-width: 800px; margin: 120px auto; display: flex; }
div.page-row-fullwidth-special-section-content-50:nth-child(1) {  display: block;  width: 50%;  }
div.page-row-fullwidth-special-section-content-50:nth-child(2) {  display: block; width: 50%; padding-left: 5%;  }

div.page-row-fullwidth-special-section-content-50:nth-child(1) img {display: block; width: 80%; max-width: 340px; background: #ddd; border-radius: 50%; margin: 0 auto; }
div.page-row-fullwidth-special-section-content-50:nth-child(1) p { display: block;  width: 66.6666%; margin: 20px auto 0; }

div.page-row-fullwidth-special-section-content-50:nth-child(2) h2 { font-family: 'museo-slab-bold'; font-size: 2.2875rem; color: #444444; margin: 0 0 6px; }
div.page-row-fullwidth-special-section-content-50:nth-child(2) h3 { font-family: 'museo-sans'; font-size: 1.15rem; text-transform: uppercase; color: #444444; 
border-bottom: 1px solid red; margin: 0 0 20px 0; padding: 0 0 20px 0; }

/* Our Company */

.our-company .our-company-ceo-section { border-bottom: solid 1px rgba(230, 230, 230, 0.5)}
.our-company .our-company-ceo-section img { border-radius: 50%; border: 1px solid #aaa; }
.our-company .our-company-ceo-section h2 { font-family: 'museo-slab-bold'; font-size: 2.2875rem; color: #444444; margin: 0 0 6px; }
.our-company .our-company-ceo-section h3 { font-family: 'museo-sans'; font-size: 1.15rem; text-transform: uppercase; color: #444444; 
border-bottom: 1px solid red; margin: 0 0 20px 0; padding: 0 0 20px 0; }
.our-company .department-heading-row {  }
.our-company .department-heading-row h2 { margin-top: 3rem; font-size: 2.25rem; }
.our-company .department-personnel-row { margin-top: 2rem; margin-bottom: 3rem; }
.our-company .department-personnel-row .et_pb_main_blurb_image { max-width: 320px; margin-bottom: 1rem; }
.our-company .department-personnel-row .et_pb_main_blurb_image img { border: 1px solid #aaa !important; border-radius: 50%; }
.our-company .department-personnel-row .et_pb_blurb_description p { padding-bottom: 0; }
.our-company .department-personnel-row .et_pb_blurb_description a { display: inline-block; background: white; border: 2px solid #ED2F40; margin-top: 6px; padding: 0px 12px; color: #ED2F40; text-transform: uppercase; font-size: .75rem; }
.our-company .department-personnel-row .et_pb_blurb_description a:hover { background: #ED2F40; color: white; }
.our-company .department-personnel-row .et_pb_blurb_description a i { margin-right: 3px; }
.our-company .department-personnel-row.department-personnel-row-two { }
.our-company .department-personnel-row.department-personnel-row-two .et_pb_column.et_pb_column_1_3:nth-child(3) { display: none; }
.our-company .department-personnel-row.department-personnel-row-two.et_pb_equal_columns { justify-content: center; }
.our-company .personnel-blurb { }
.our-company .personnel-blurb h3 { font-size: 1.25rem; }
.our-company .personnel-blurb p { font-size: 1rem; }

/* Testimonials */
.testimonials-section { border: 1px solid #eee; border-width: 1px 0; }

.testimonials-section .et_pb_slider .et_pb_container { width: 80%; margin-top: 50px; /* border: 1px solid #eee; */ }

.testimonials-section .et_pb_slide_description { padding: 0; }

.testimonials-section .testimonial-image { min-width: 100px; width: 25%; float: left; padding-right: 2.5%; }
.testimonials-section .testimonial-image img { border-radius: 50%; max-width: 90px; }
.testimonials-section .testimonial-image p { color: red; font-size: 3rem; padding: 10px 0 0 0; }

.testimonials-section p.testimonial-quote-icon img { border-radius: 0; max-width: 40px; }

.testimonials-section .testimonial-content { width: 70%; padding: 0 0 0 2.5%; float: left; text-align: left;text-shadow: 0 !important }
.testimonials-section .testimonial-content h2 { font-size: 1.25rem; text-align: left; font-family: 'museo-sans-bold'; font-size: 1.25rem; line-height: 1.953rem;  
	text-transform: uppercase; text-shadow: 0 !important; color: #444444 !important; margin: 0; padding: 0 0 5px; letter-spacing: 0.05rem; }

.testimonials-section .testimonial-content h3 { font-size: 1.25rem; font-family: 'museo-sans'; font-size: 1.25rem; text-transform: unset; line-height: 1.953rem; letter-spacing: 0rem; color: #444444 !important; text-shadow: 0 !important; padding: 0 0 15px 0; border-bottom: red 1px solid; margin: 0 0 15px 0;}
.testimonials-section .testimonial-content h3:after { display: none; }
.testimonials-section .testimonial-content p {  font-size: 1.25rem;  }
.testimonials-section .testimonial-content ul { margin: 20px 0 0 0; padding: 0; }
.testimonials-section .testimonial-content ul li { float: left; margin: 0 10px 0 0; list-style: none; }

.testimonials-section .testimonial-social i { font-family: 'fontawesome'; font-style: inherit; font-size: 1.25rem; color: #444444; }

/* Agencies - /insurance-fmo-agencies-partner/ */
.popmake-18850 { display: none; }
.logged-in .popmake-18850 { display: block; }


/* How To Get Medicare Leads - /how-to-get-medicare-leads/  */

.how-to-get-mediare-leads-header { max-width: 1280px;margin: 0 auto; }
.how-to-get-mediare-leads-header .et_pb_fullwidth_header_scroll { display: flex; justify-content: center; padding: 0 10%; margin-bottom: 24px; }


.how-to-get-medicare-leads-direct-mail-content .et_pb_text_inner { display: flex; flex-direction: row-reverse; align-items: center; }
.how-to-get-medicare-leads-direct-mail-content .et_pb_text_inner ul { list-style: none; padding: 0 48px 0 48px; }
.how-to-get-medicare-leads-direct-mail-content .et_pb_text_inner ul li { border-bottom: 1px solid #ccc; margin-bottom: 24px; padding-bottom: 12px; }
.how-to-get-medicare-leads-direct-mail-content .et_pb_text_inner ul li::marker { display: none !important; }
.how-to-get-medicare-leads-direct-mail-content .et_pb_text_inner ul li strong { font-family: museo-sans-bold; }
.how-to-get-medicare-leads-direct-mail-content .et_pb_text_inner ul li:nth-child(1) strong {  }
.how-to-get-medicare-leads-direct-mail-content .et_pb_text_inner ul li:nth-child(2) strong { color: #aaa; }
.how-to-get-medicare-leads-direct-mail-content .et_pb_text_inner ul li:nth-child(3) strong { color: #ED2F40; }


/* */
h3.form-headline { font-family: 'museo-sans'; font-size: 1.15rem; text-transform: uppercase; color: #444444; 
border-bottom: 1px solid red; margin: 0 0 40px 0; padding: 0 0 20px 0;}

/* Other Page-specific Styles */
/* Carrier Map Styles */
.map-tooltip-content { padding: 10px; max-width: 400px; }
.map-tooltip-content li {  }
.map-tooltip-content li { font-size: .75rem; color: white; line-height: 1rem; }


/* Learn More (see also form styles (Special Form - "Learn More") below @ approx line 910 ) */
.learn-more-hero-section.et_pb_section { padding: 60px 0; }
.learn-more-hero-section.et_pb_section .et_pb_video {  }
.learn-more-hero-section .et_pb_column_1_2 .et_pb_video_0 { height: auto; }
.learn-more-hero-section .et_pb_video {  height: 100%; border: 8px solid white; }
.learn-more-hero-section h2 { color: white; text-align: center; font-size: 2.441rem;  }
.learn-more-hero-section h3 { color: white; text-align: center; margin-bottom: 20px; font-size: 1.953rem; }
.learn-more-hero-section .et_pb_video_play { color: white; }


.learn-more-optimize-section h2 { text-align: center; margin-bottom: 20px; }

.learn-more-benefits-section h2 { text-align: center; margin-bottom: 60px; }
.learn-more-benefits-section .et_pb_blurb_container { min-height: 300px; margin-bottom: 60px; }
.learn-more-benefits-section .et_pb_blurb_container h4 { margin-bottom:10px; }
.learn-more-benefits-section .et_pb_main_blurb_image img { max-height: 200px; }

.learn-more-faq-section h2 { color: white; text-align: center; margin-bottom: 60px; }
.learn-more-faq-section p { color: white; margin-bottom: 20px; }
.learn-more-faq-section h3 { color: white; font-family: 'Museo-Sans-Bold'; font-size: 1.667rem; line-height: 2rem;  }
.learn-more-faq-section i { color: #ED2F40; margin-right: 5px; }

/* Connect */
.connect-hero-section p, .connect-hero-section li { color: white; }
.connect-hero-section ul { margin-top: 12px; }
.connect-hero-section h4 { color: white; font-size: 2.5rem; } 

/* Agent Programs */
#agent-programs-support-services-benefits h5 { font-family:'museo-sans-bold'; font-size: 1.25rem; line-height: 1.5rem;}
#agent-programs-support-services-benefits .et_pb_module p { margin-bottom: 30px; }

/* Carriers & Products */
.carriers-products-listings h4 { font-family:'museo-sans-bold'; text-transform: uppercase; font-size: 1.125rem; letter-spacing: 0.0375rem; line-height: 1.5rem; 
	border-bottom: 1px solid #ED2F40; margin-bottom: 20px; }
.carriers-products-listings p { padding-bottom:.75rem; }
.carriers-products-listings p strong { font-family:'museo-sans-bold'; }
.carriers-products-listings ul { list-style: none; margin: 0 0 25px; padding: 0;  }
.carriers-products-listings ul li { margin: 0 0 .75rem; padding: 0; line-height: 1.625rem; }
#carriers-products-list-left-col {  }
#carriers-products-list-right-col {  }
#carriers-products-list-right-col p { clear: both; }
#carriers-products-list-right-col ul { clear: both; }
#carriers-products-list-right-col ul.two-col-list { overflow: auto; width: 50%; float:left; clear: none; padding-right: 10%; }

/* Carrier Map */
.hotspots-placeholder { background: #405664 !important;  }
.hotspot-info { position: relative !important; z-index: 1000000000000; }
.hotspot-title { color: #405664 !important; font-size: 2rem; text-align: left !important; }
.hotspot-title h2 { margin: 0 !important; padding: 0 !important; }
.hotspot-content { }
.hotspot-content p { margin: 0 !important; padding: 0 !important; }
.hotspot-content p strong { font-family:'museo-sans-bold'; color: #405664;}
.hotspot-content p, .hotspot-content ul li { color: #405664 !important; font-size: .65rem !important; line-height: .875rem; }
.hotspot-content ul:first-of-type { margin-bottom: 10px !important; }
.hotspot-content ul li { margin: 0 !important; padding: 0 !important; }
.qtip-titlebar {background: #ED2F40 !important; display: none; }
.qtip { border: 5px solid #405664 !important; z-index: 100000 !important; }

.carrier-map-listings .et_pb_text { background: #f9f9f9; border: 1px solid #e3e3e3; padding: 10px; }
.carrier-map-listings .et_pb_text h2 { color: #405664; font-size: 1rem; margin: 0; padding: 0 0 5px; }
.carrier-map-listings .et_pb_text p { margin: 0; padding:0; }
.carrier-map-listings .et_pb_text p strong { color: #405664; font-size: .85rem; }
.carrier-map-listings .et_pb_text li { font-size: .85rem; margin: 0 0 .25rem; padding: 0; line-height: 1.125rem;}

/* Awards */
ul.awards-page-awards-list { margin: 0; padding: 0; list-style:none; }
ul.awards-page-awards-list li { margin-bottom: 48px; font-size: 1rem; }
ul.awards-page-awards-list li strong { border-bottom: 1px solid #444444; font-size: 1.125rem; text-transform: uppercase; font-family:'museo-sans-bold'; display:block; margin-bottom: 6px; padding-bottom: 6px; }

.awards-listings-row .et_pb_column .et_pb_module { padding: 24px; max-width: 420px; margin: 0 auto 24px; }
.awards-listings-row .et_pb_column .et_pb_module::after {  }
.awards-listings-row .et_pb_column h3 { text-align: center; font-size: 1.5rem; border-bottom: 1px solid #ccc; padding-bottom: 12px; margin-bottom: 18px; }
.awards-listings-row .et_pb_column h4 { text-align: center; font-size: 1.125rem; line-height: 1.75rem; font-family:'museo-sans-bold'; }
.awards-listings-row .et_pb_column p { text-align: center; font-size: 1rem; }

/* Seasoned Agent 2023 */
.grow-medicare-sales-2023-section { max-width: 1180px !important; min-height: 600px; margin-top: 3rem;}
.grow-medicare-sales-2023-section h1 { font-size: 2.5rem; text-align: center; }     
.grow-medicare-sales-2023-section h2 { font-size: 2.25rem; text-align: center; line-height: 2.5rem; }  
.grow-medicare-sales-2023-section h3 { font-size: 2rem; }

.grow-medicare-sales-2023-section-fullwidth .nf-field { color: white !important; }
.grow-medicare-sales-2023-section-fullwidth .nf-field .html-wrap p { line-height: 1.4rem !important; }
.grow-medicare-sales-2023-section-fullwidth .nf-field .html-wrap p span { color: white; font-size: .875rem !important;  }
.grow-medicare-sales-2023-section-fullwidth input[type='submit'] { padding: 6px 18px !important; border: 2px solid white; background: transparent; text-transform: uppercase; font-family: 'museo-sans-bold'; color: white; font-size: 1rem; transition: all ease-in-out .2s; }
.grow-medicare-sales-2023-section-fullwidth input[type='submit']:hover { padding: 6px 18px !important; cursor: pointer; background: white; color: #ED2F40; }

.grow-medicare-sales-2023-section-fullwidth .nf-form-cont .listradio-wrap .nf-field-element li { margin-bottom: 12px!important; }

.grow-medicare-sales-2023-cta-row .grow-medicare-sales-2023-cta-module h2 { line-height: 2.75rem !important; }
.grow-medicare-sales-2023-cta-module .et_pb_button { padding: 6px 18px !important; border: 2px solid white; background: transparent; text-transform: uppercase; font-family: 'museo-sans-bold'; color: white; font-size: 1rem; transition: all ease-in-out .2s; }
.grow-medicare-sales-2023-cta-module .et_pb_button:hover { padding: 6px 18px !important; cursor: pointer; background: white; color: #ED2F40; }

.grow-medicare-sales-2023-row-blurbs img { width: 180px; height: 180px; }

@media only screen and ( max-width: 720px ) { 
.grow-medicare-sales-2023-section-fullwidth .one-half { width: 100%; margin-left: 0; }
}
  
/*
.grow-medicare-sales-2023-section .grow-medicare-sales-2023-cta-row .grow-medicare-sales-2023-cta-module { }
.grow-medicare-sales-2023-section .grow-medicare-sales-2023-cta-row .grow-medicare-sales-2023-cta-module a.et_pb_button { border: 2px solid white; color: white; font-size: 1rem; }
.grow-medicare-sales-2023-section .grow-medicare-sales-2023-cta-row .grow-medicare-sales-2023-cta-module a.et_pb_button:hover { background: white; color:#ED2F40  }

.grow-medicare-sales-2023-section .grow-medicare-sales-2023-testimonials-row { padding: 4rem 4rem; background-size: 200%; background-color: #f9f9f9; }
.grow-medicare-sales-2023-section .grow-medicare-sales-2023-testimonials-row .grow-medicare-sales-2023-testimonials-module 
{  }
.grow-medicare-sales-2023-section .grow-medicare-sales-2023-testimonials-row .grow-medicare-sales-2023-testimonials-module img { border-radius: 50%; margin-right: 3rem;}
.grow-medicare-sales-2023-section .grow-medicare-sales-2023-testimonials-row .grow-medicare-sales-2023-testimonials-module p strong { text-transform: uppercase; font-family:'museo-sans-bold'; }
*/

/* AEP Resources */

body #page-container .et_pb_section .aep-resources-elevate-button { background: #ED2F40 !important; border: 2px solid #ED2F40; }
body #page-container .et_pb_section .aep-resources-elevate-button:hover { background: white !important; color: #ED2F40 !important; }

/* Submissions Information */
.submissions-information .warning { background: rgba(150, 209, 242, 0.25); border: 1px solid #96d1f2; padding: 20px; font-size: 1rem; line-height: 1.7rem; color: #444444; }
.submissions-information .warning strong { font-family:'museo-sans-bold'; }


#freq-downloaded-docs ul { list-style: none; margin: 0; padding: 0; }
#freq-downloaded-docs ul li { border: 1px solid #ccc; border-width:1px 0 0;}
#freq-downloaded-docs li:nth-child(1) { border: 0; }
#freq-downloaded-docs a { width: 100%; display: flex; justify-content: space-between; padding: 20px 10px; font-size: 1rem; font-weight: bold; color: #444444; }
#freq-downloaded-docs a:hover { background: #eee; }

/* Downloadable Documents Table (example: Free Insurance Agent Tools page) */
.downloadable-document-table {  }
.downloadable-document-table ul { list-style: none; margin: 0; padding: 0; }
.downloadable-document-table ul li { border: 1px solid #ccc; border-width:1px 0 0;}
.downloadable-document-table li:nth-child(1) { border: 0; }
.downloadable-document-table a { width: 100%; display: flex; justify-content: space-between; padding: 20px 10px; font-size: 1rem; font-weight: bold; color: #444444; }
.downloadable-document-table a:hover { background: #eee; }
.downloadable-document-table a img { max-width: 30px; }

/* Commissions Information */

/* Certifications */
.resources-certifications ul { margin: 0; padding: 0; }
.resources-certifications ul li { border-bottom: 1px solid #ccc; margin-bottom: 24px; display: block; padding: 12px 0; }
.resources-certifications ul li div.certifications-main { display: flex; justify-content: space-between; align-items: center; }
.resources-certifications ul li div.certifications-main h2 { font-size: 1.5rem; line-height: 1.75rem; margin: 0; padding: 0 5% 0 0; max-width: 45%; }
.resources-certifications ul li div.certifications-main p { font-size: 1rem; }
.resources-certifications ul li div.certifications-footnote p { font-size: .9rem !important; text-align: right; }
.resources-certifications ul li::marker { display: none !important; color: white; }
.resources-certifications ul li  a { font-size: .8rem; }
.resources-certifications a.button { padding: 9px 12px !important; line-height:1rem; margin-top: 0; margin-bottom: 0; text-transform: uppercase; font-family:'museo-sans-bold'; }


/* Workflows */
.workflows-pages #page-heading #page-heading-title h1 { padding: 0; }

.workflows-pages .workflow-subpage-links { max-width: 1080px; }
.workflows-pages .workflow-subpage-links h2 {  margin-bottom: 24px; font-size: 2rem; display: inline-block; width: 100%; text-align: center; border-bottom: none !important; }

.workflows-pages .workflows-company-section, .workflows-pages #workflow-headings {  max-width: 980px;  }
.workflows-pages .workflows-company-section { max-width:1080px; width: 80%; }  

.workflows-pages .workflows-company-section { border: .5px solid #444; background: #f9f9f9; border-left: 6px solid #444;  margin: 24px auto 48px; padding: 0 !important; }
.workflows-pages .workflows-company-section .page-content-column-row { padding: 0 5%; min-width: 100%; margin: 12px 0 36px; }

.workflows-pages .workflows-company-section .page-content-column-row .workflows-company-heading { }
.workflows-pages .workflows-company-heading h2 { font-size: 2.25rem; margin: 2rem 0 .5rem; border: 0; /* border: 3px solid #444444; border-width: 0 0 3px 0; */ 
  color: #444444; display: inline-block; padding: 6px 0px 6px 0; }

.workflows-pages h2 { font-size: 1.375rem; border-bottom: .5px solid #444444; padding-bottom: 6px; margin-bottom: 6px; }
.workflows-pages h2.workflow-heading-no-sublinks { margin-bottom: 36px; }
.workflows-pages h2.workflow-heading-no-sublinks a { color: #444444; }
.workflows-pages h2.workflow-heading-no-sublinks a:hover { opacity: .5; }
.workflows-pages .page-content-column-row ul { margin-bottom: 12px; }
.workflows-pages .page-content-column-row ul li { font-size: 1rem; margin: 0; padding: 0; line-height: 1.75rem; }
.workflows-pages .workflows-heading h3 { font-family: 'museo-sans-bold'; font-size: 1.5rem;  padding-bottom: 6px; margin-bottom: 6px; width: 100%; }
.workflows-pages .workflows-heading {  border-bottom: .25px solid #444444; }
.workflows-pages .workflows-heading .et_pb_text_inner { display: flex; width: 100%; justify-content: flex-end; }

/* .workflows-pages .page-content-column-row ul.workflow-heading-ul-float { margin: 0; list-style: none; padding: 0; }
.workflows-pages .page-content-column-row ul.workflow-heading-ul-float li { float: left; padding: 0; margin:6px 12px 12px 0; border: 1px solid red; }
.workflows-pages .page-content-column-row ul.workflow-heading-ul-float li a { display: block; text-transform: uppercase; font-family:'museo-sans-bold'; padding: 3px 12px 1px 12px; }
.workflows-pages .page-content-column-row ul.workflow-heading-ul-float li a:hover { background: #ED2F40; color: white; } */

/* adds offset to anchor links - see https://stackoverflow.com/questions/4086107/fixed-page-header-overlaps-in-page-anchors */
.workflows-pages .jumptarget::before {
  content:"";
  display:block;
  height:50px; /* fixed header height*/
  margin:-50px 0 0; /* negative fixed header height */
}

/* Workflows - Sidebar */
.workflows2-table-of-contents h2 { font-size: 1.125rem; border-bottom: .5px solid #444444; padding-bottom: 6px; margin-bottom: 6px; } {}
.workflows2-table-of-contents h2.workflow-heading-no-sublinks { margin-bottom: 36px; }
.workflows2-table-of-contents h2.workflow-heading-no-sublinks a { color: #444444; }
.workflows2-table-of-contents h2.workflow-heading-no-sublinks a:hover { opacity: .5; }
.workflows2-table-of-contents ul { margin-bottom: 12px; list-style: none; padding: 0 0 18px; }
.workflows2-table-of-contents ul li { font-size: 1rem; margin: 0; padding: 0; line-height: 1.75rem; }

.page-id-4403 .workflows-company { border: .25px solid #444444; border-left: 12px solid #444444; padding: 24px; margin-bottom: 64px; }

.page-id-4403 .workflows-heading {  display: flex; justify-content: space-between; border-bottom: .5px solid #444444; margin-bottom: 12px; }
.page-id-4403 .workflows-heading h3 { font-size: 1.5rem;  padding-bottom: 6px; margin-bottom: 6px; }
.page-id-4403 .workflows-heading a { font-size: .75rem; line-height: .75rem; display: inline-block; text-align: right; }

/* Workflows 3 */
.page-id-4432 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module.et_pb_toggle:nth-child(2) { margin-top: 0px; }


/* Toggles */
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module.et_pb_toggle { margin-bottom: 0; }
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module.et_pb_toggle { background: white;  border: 1px solid #e6e6e6; border-width: 1px 0 0; margin: 0; padding: 20px 0; }
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module.et_pb_toggle:nth-child(2) { margin-top: 40px; }
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module.et_pb_toggle:last-child { border: 1px solid #e6e6e6; border-width: 1px 0; margin-bottom: 100px; }
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module.et_pb_toggle h5 { font-family: 'museo-sans-bold'; font-size: 1.25rem; letter-spacing:0.003rem; color: #444444; }
.et_pb_toggle_title::before { content: "\33"; color: #444444; font-size: 1.75rem; }

.et_pb_toggle_content p { font-size:1.25rem; padding-left: 20px; }
.et_pb_toggle_open .et_pb_toggle_title::before { content: "\33"; }

.my-animate.et_pb_toggle_title::before {
transition: all .250s 0s !important;
transform: rotate(180deg) !important;
}
.no-aminate.et_pb_toggle_title::before {
transition: all .250s 0s !important;
transform: rotate(0deg) !important;
}

/* Accordion Styles (see FAQ page) */
.faq-content h2 { font-size: 2rem; font-family: 'museo-sans-bold'; }
.accordion { border-bottom: 9px solid #e6e6e6; max-width: 1000px; padding-bottom: 16px; margin: 0 auto 64px; }
.accordion-title { border-top: 1px solid #e6e6e6; margin: 0; padding: 20px 0 ; cursor: pointer; }
.accordion-title:first-of-type { border-top: 0; }

h3.accordion-title { font-family: 'museo-sans-bold'; font-size: 1.25rem !important; line-height: 1.875rem !important; letter-spacing: 0.003rem !important; color: #444444; padding-right: 1rem !important;  }
.accordion-title.open {cursor: default;}
.accordion-title::after { content: '\33'; text-align: right; float: right; font-family: 'ETModules'; font-size: 1.5rem; position: relative; left: 1rem; }
.accordion-title.open::after { content: '\32';  }
.accordion-content { padding-bottom: 30px; font-size: 1.25rem; line-height: 1.953rem; color: #686868 }



/* Contact */
ul#contact-aga-directory-list { margin: 0; padding: 0; margin: 10px 0; }
#contact-aga-directory-list li { list-style: none; padding:20px 0 0 0; margin: 20px 0 0 0; border-top: 1px solid #e6e6e6; width: 33%; float: left; min-height: 180px; }
#contact-aga-directory-list li:nth-child(odd) {  }

.aga-directory p { border-top: 1px solid #ccc; padding: 20px 0; }
.aga-directory p:first-of-type { border: 0; padding-bottom: 40px; }


.contact-medicare-agency .et_pb_section_2 .et_pb_row_0 .et_pb_column_1 .et_pb_text ul { list-style: none;  margin: 20px 0; padding: 0 25px; }
.contact-medicare-agency .et_pb_section_2 .et_pb_row_0 .et_pb_column_1 .et_pb_text ul li { margin: 10px 0; font-size: 1.175rem; }
.contact-medicare-agency .et_pb_section_2 .et_pb_row_0 .et_pb_column_1 .et_pb_text ul li br.rwd-br { display: none; }
.contact-medicare-agency .et_pb_section_2 .et_pb_row_0 .et_pb_column_1 .et_pb_text ul li span.contact-icon { font-family: 'FontAwesome'; margin-right: 10px; } */



.contact-medicare-agency .contact-offices-2col { clear: both; }
.contact-medicare-agency .contact-offices-2col ul,
.contact-medicare-agency .contact-offices-1col ul { list-style: none; margin: 0 0 40px; overflow: auto; padding: 0; }

.contact-medicare-agency .contact-offices-1col ul li { margin-bottom: 1.5rem; }

.contact-medicare-agency #contact-offices-california.contact-offices-2col ul li { width: 50%; float: left; margin-bottom: 30px; }

.contact-medicare-agency #contact-offices-arizona,
.contact-medicare-agency #contact-offices-florida,
.contact-medicare-agency #contact-offices-hawaii,
.contact-medicare-agency #contact-offices-texas
{ width: 50%; float: left; padding-right: 80px; margin-bottom: 30px; }

/* Privacy Policy and Terms of Service */
.privacy-policy {}
.privacy-policy a, .terms-of-service a, .consumer-health-data-privacy a { color: #B3000C; }
.privacy-policy strong, .terms-of-service strong, .consumer-health-data-privacy strong { font-family: museo-sans-bold; font-weight: normal; }
.privacy-policy a strong, .terms-of-service a strong, .consumer-health-data-privacy a strong { color: #B3000C; }
.privacy-policy h2, .terms-of-service h2, .consumer-health-data-privacy h2  { font-size: 2.25rem; line-height: 2.75rem; border-bottom: 1px solid #ccc; margin-bottom: 1rem; }
.privacy-policy h3, .terms-of-service h3, .consumer-health-data-privacy h3 { font-size: 2rem; }
.privacy-policy h4, .terms-of-service h4, .consumer-health-data-privacy h4 { font-size: 1.5rem; }
.privacy-policy p.privacy-last-updated { font-size: 1rem; margin-bottom: 1rem; }
.privacy-policy ul.privacy-contents-list { list-style: none; margin: 0; padding: 0;  }
.privacy-policy ul.privacy-contents-list li { margin-bottom: .75rem; padding-bottom:.5rem; border-bottom: 1px solid #ccc; }

.terms-of-service ol { padding-bottom: 0; margin-bottom: 0; }
.terms-of-service ol li { display: list-item !important; list-style-type: lower-roman; list-style-position: inside; }
.terms-of-service ol li ol li { list-style-type: lower-alpha; }

.privacy-policy .privacy-table, .consumer-health-data-privacy .consumer-health-data-privacy-table { border: 1px solid #ccc; padding: 2rem; margin-bottom: 2rem; }
.privacy-policy .privacy-table h3, .consumer-health-data-privacy .consumer-health-data-privacy-table h3 { margin-top: 1rem; margin-bottom: .75rem; padding-bottom:.5rem; border-bottom: 1px solid #ccc; }
.privacy-policy .privacy-table h3:first-child, .consumer-health-data-privacy .consumer-health-data-privacy-table h3:first-child { margin-top: .375rem; }

.privacy-policy .et_pb_toggle { margin-bottom: 1rem !important; padding-bottom: 1.5rem !important; border-top: 0 !important; border-bottom: 1px solid #ccc !important; }
.privacy-policy .et_pb_toggle .et_pb_toggle_content { border: 1px solid #ccc; padding: 2rem; margin-top: 2rem; }
.privacy-policy .et_pb_toggle .et_pb_toggle_content p {  }
.privacy-policy .et_pb_toggle .et_pb_toggle_content ul { margin: 0 0 2rem 2.5rem; padding: 0; }
.privacy-policy .et_pb_toggle .et_pb_toggle_content h3 { margin:.75rem 0 1.5rem 1.15rem; padding-bottom: .75rem; border-bottom: 1px solid #ccc; }
.privacy-policy .et_pb_toggle .et_pb_toggle_content h4 { line-height: 2rem; margin:.75rem 0 .25rem 1.15rem; }

/* CCPA Policy */
.ccpa-policy table { font-size: 1.2rem; border: 1px solid #686868 !important; color: #686868; }
.ccpa-policy table th, .ccpa-policy table td { border: 1px solid #686868!important; }

/* ============ KNOWLEDGE BASE ============== */
.eckb-kb-template .epkb-doc-search-container__title { font-family: 'museo-slab-bold'; }
.epkb_post_type_1-template-default.single #main-header nav a { color: #444444; }
.epkb_post_type_1-template-default.single #main-header nav ul#top-menu li ul li a { color: #444444; }

/* ============ LANDING PAGES 2022 ============ */
.landing-page-2021-webinars-header-section h2 { font-size: 2.5rem; }
.landing-page-2021-webinars-content-section .et_pb_text_inner p,
.landing-page-2021-webinars-content-section .et_pb_text_inner li { color: white; }

.landing-page-2021-webinars-content-section .et_pb_column_2 { display: flex; align-items: flex-end; }
.landing-page-2021-webinars-content-section .et_pb_column_2 .et_pb_module { }
.landing-page-2021-webinars-content-section .et_pb_column_2 .et_pb_module img { }

.landing-page-2022-webinar-calendar-date { background: #eee; }
.landing-page-2022-webinar-calendar-date .et_pb_text_inner p { text-transform: uppercase; display: flex; justify-content: center; font-family: 'museo-sans-bold'; font-size: 1.25rem;  }
.landing-page-2022-webinar-calendar-date .et_pb_text_inner p i { color: #ED2F40; font-size: 1.5rem; margin-right: 1rem; }

.landing-page-2022-webinar-calendar-times .et_pb_text_inner p 
{ padding-bottom: 0; font-size: 1.125rem; text-align: center; }

body #page-container .et_pb_section .landing-page-2022-webinar-calendar-button {  }
body #page-container .et_pb_section .landing-page-2022-webinar-calendar-button.et_pb_button:hover { color: #ED2F40 !important; }

.accelerate .accelerate-2022-event-listing-module.et_pb_text { display: flex !important; flex-direction: column; align-items: flex-start; height: 48px !important; flex: 1 1 auto; align-items: center; }
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner { display: flex; flex: 1 1 auto; align-self: flex-start; justify-content: center;  }
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner h2,
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner p { color: white !important; display: flex; align-self:center; }
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner h2 
{ padding: 0 0 0 0; margin:0 1.5rem 0 0; font-family: 'museo-sans-bold'; font-size: 2rem; line-height: 1.5rem; }
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner h2::after { content:'';border-right: 1px solid white; margin-left: 1.5rem; position: relative; top: -2px; }
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner p { padding: 0; margin: 0 1rem 0 0; text-transform: uppercase; font-size: 1rem; line-height: 1.5rem; }
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner button {}
.accelerate a.et_pb_button { letter-spacing: -.25px; }
.accelerate a.et_pb_button:hover { border-color: black; transform:scale(105%); }

.landing-page-2021-webinars-testimonial-text p.signature { text-align:center; }

/* ======= EVENTS CALENDAR STYLES ======== */

/* GLOBAL */
a.events-back-to-calendar-link { font-size: .6rem; text-transform: uppercase; font-family:'museo-sans-bold'; background: #ED2F40; border-radius: 16px; padding: 9px 12px 6px; margin-bottom: 16px; display: inline-block; color: white; }
a.events-back-to-calendar-link:hover { opacity: .5; }


/* Main Events Page */
/* 2023 Main Events Page Styles */
.events-new-2023 h2.hotspot-title { font-size: 1.5rem !important; margin-bottom: .25rem; }
.events-new-2023 .hotspot-content p {  }
.events-new-2023 .hotspot-content p a { color: #ED2F40; font-size: .9rem !important; line-height: 1.25rem; margin-bottom: .375rem !important; display: block; }
.events-new-2023 .hotspot-content p br { display: none; }
.events-new-2023 .hotspot-content p a:hover { color: #444444; }
.events-new-2023 .event-map-listings .et_pb_text { background: #f9f9f9; border: 1px solid #e3e3e3; padding: 1rem 1.5rem; }
.events-new-2023 .event-map-listings .et_pb_text h2 { color: #405664; font-size: 1.25rem; margin: 0 0 .75rem 0 !important; }
.events-new-2023 .event-map-listings .et_pb_text a { font-size: 1rem; line-height: 1.375rem; margin: .5rem 0 .5rem; display: block; }
.events-new-2023 .event-map-listings br { display: none; }
/* End 2023 Main Events Page Styles */


.post-type-archive-tribe_events #et-main-area {  }
.post-type-archive-tribe_events #et-main-area div {  }
.post-type-archive-tribe_events #et-main-area #page-heading {  }
.post-type-archive-tribe_events #et-main-area #page-heading h1 {   }
.post-type-archive-tribe_events #et-main-area #page-heading-image {   }
.post-type-archive-tribe_events #et-main-area #page-heading-image { margin-bottom: 48px; width: 100%; height: 640px; max-height: 640px; 
  background: url('https://aepresourcelibrary.com/wp-content/uploads/2021/06/calendar-hero-2.jpg') no-repeat center center; background-size: cover;  }
.post-type-archive-tribe_events #et-main-area .events-archive-event-type-heading h2 { text-align: center;  }

.post-type-archive-tribe_events #tribe-events { padding-top: 16px; }

.post-type-archive-tribe_events .tribe-events-nav-previous,
.post-type-archive-tribe_events .tribe-events-nav-next { display: inherit !important; text-transform: uppercase; font-size: 1rem; }
.post-type-archive-tribe_events .tribe-events-nav-previous a,
.post-type-archive-tribe_events .tribe-events-nav-next a { display: block; padding: 3px 18px; color: #999; }
.post-type-archive-tribe_events .tribe-events-nav-previous a:hover,
.post-type-archive-tribe_events .tribe-events-nav-next a:hover { color: #ED2F40; }
.tribe-events-month #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a,
.tribe-events-month #tribe-events-header .tribe-events-sub-nav li {  }

/* .events-new-archive-content-after-calendar { width: 80%; max-width: 1280px; margin: 0 auto 240px; }
.events-new-archive-content-after-calendar::before { content: ''; width: 60%; border-top: 2px solid #ccc; display: block; margin: 0 auto 56px; }
.events-new-archive-content-after-calendar p { text-align: center; }
.events-new-archive-content-after-calendar #calendar-training { max-width: 560px; margin: 0 auto; position:relative; z-index: 10000; }

.events-new-archive-content-after-calendar #calendar-training ul ul { column-count: 2; column-gap: 0; column-rule: 1px solid #ccc; }
.events-new-archive-content-after-calendar #calendar-training ul ul li { width: 100%; padding: 0; border-width: 1px solid red;  } */

.post-type-archive-tribe_events.events a.events-back-to-calendar-link { display: none; }

.tribe-events-month-event-title a { font-family: 'museo-sans'; font-size: .8rem !important; }

.events .tribe-events-tooltip { padding: 24px; }
.events .tribe-events-tooltip h3 { font-size: 1rem; line-height: 1.4rem; }
.events .tribe-events-tooltip .tribe-event-description p { font-size: 1rem; padding: 0; margin: 0; display: none; }
.events .tribe-events-tooltip * {  }
.events .tribe-events-tooltip .tribe-events-event-body { padding: 0; }

.post-type-archive-tribe_events .tribe-events-status-label__text--canceled { color: white; font-size: 1.25rem; background: black; margin-right: .25rem; padding: 0 .5rem .125rem; border-left: 6px solid #ED2F40; }


.single-tribe_events .events-new-archive-content-before-calendar { display: none; }
.single-tribe_events .events-archive-event-type-heading { display: none; }
.single-tribe_events .big-button.bigred { background: #ED2F40; color: white !important; font-family:'museo-sans-bold'; text-transform: uppercase; font-size: 1.25rem; border-radius: 25px; padding: 9px 24px 6px; border: 0; margin-bottom: 24px; }
.single-tribe_events .big-button.bigred:hover { opacity: .5; }

.events p.tribe-events-target-market,
.single-tribe_events p.tribe-events-target-market { font-size: .875rem; text-transform: uppercase; border: 1px solid gray; margin-top: 6px; padding: 2px 9px 0px; display: inline-block; }

/* Day Listing */
.tribe-events-day a.events-back-to-calendar-link { display: inline-block; }


/* Single Event */
/* hide prev and next on single event page */
.tribe-events-nav-next { display: none !important; }
.tribe-events-nav-previous { display: none !important; }
.tribe-events-back { display: none !important; }

a.aga-event.button { background:#ED2F40; color: white; border: 2px solid #ED2F40; font-family: 'museo-sans-bold'; text-transform: uppercase; transition: background 0.2s; letter-spacing: 0.05rem; font-size: 0.8rem;  }
a.aga-event.button:hover {  }

/* Training Calendar Dropdown */
#calendar-description { margin-top: 36px;}
#calendar-description #calendar-heading { width: 63%; padding-right: 3%; float: left; margin-top: 48px;  }
#calendar-description #calendar-heading p { text-align: left; margin: 0 0 48px; padding: 20px 0; }
#calendar-description #calendar-training {  width: 33%; float: left; border: 1px solid #686868; padding: 20px; margin: 48px 0 30px 3%;  }
#calendar-description #calendar-training h3 { font-size: 1.953rem; }

#calendar-training-dropdown { margin-top:15px; }
#calendar-training-dropdown ul { list-style:none; position:relative; float:left; margin:0; padding:0; background: #F8F8F8; width: 100%;  }
#calendar-training-dropdown ul a { display:block; color:#333; padding:0 15px; font-size: .875rem; width: 100%; }
#calendar-training-dropdown ul a::after { content: '3'; font-family:'ETModules'; float: right; }
#calendar-training-dropdown ul li { position:relative; float:left; margin:0; padding:0;  width: 100%; }
#calendar-training-dropdown ul li.current-menu-item { background:#ddd }
#calendar-training-dropdown ul li:hover { background:#f6f6f6; transition: all 250ms ease; }
#calendar-training-dropdown ul ul { display:none; position:absolute; top:100%; left:0; background:#fff; padding:0;  width: 100%; border: 1px solid #ccc; }
#calendar-training-dropdown ul ul li { float:none;  width: 100%; border-bottom: 1px solid #ccc; }
#calendar-training-dropdown ul ul a { line-height:100%; padding:10px 15px; }
#calendar-training-dropdown ul ul li a::after { content: none; }
#calendar-training-dropdown ul ul ul { top:0; left:100% }
#calendar-training-dropdown ul li:hover > ul { display:block;  }

.tribe-events-meta-group.tribe-events-meta-group-details h2,
.tribe-events-meta-group.tribe-events-meta-group-other h2,
.tribe-events-meta-group.tribe-events-meta-group-venue h2 {font-size: 1.75rem; }

.tribe-events-meta-group.tribe-events-meta-group-details dt,
.tribe-events-meta-group.tribe-events-meta-group-other dt,
.tribe-events-meta-group.tribe-events-meta-group-venue dt { font-size: 1.125rem; margin-bottom: 6px; font-family: 'museo-sans-bold'; }

.tribe-events-meta-group.tribe-events-meta-group-details dd,
.tribe-events-meta-group.tribe-events-meta-group-details dd abbr,
.tribe-events-meta-group.tribe-events-meta-group-other dd,
.tribe-events-meta-group.tribe-events-meta-group-other dd abbr,
.tribe-events-meta-group.tribe-events-meta-group-venue dd, 
.tribe-events-meta-group.tribe-events-meta-group-venue dd abbr { font-size: 1.125rem; }

/* Webinars */

.webinar-details-table { margin-top: 60px; }

.webinar-details-labels {  display: flex; }
.webinar-details-labels p {  padding: 0 3% 20px 0; width: 25%; font-family: 'museo-sans-bold'; text-transform: uppercase; font-size: .8rem; line-height: 1rem;  }
.webinar-details-labels p.webinar-name-label { width: 35%; padding-left: 10px; }
.webinar-details-labels p.webinar-date-label { width: 20%; }
.webinar-details-labels p.webinar-market-label { width: 25%; }
.webinar-details-labels p.webinar-time-label { width: 20%; }
.webinar-details-labels p.webinar-link-label { width: 10%; }

.webinar-details { display: flex; padding: 30px 0; border-top: 1px solid rgb(74, 74, 74); }
.webinar-details:hover { background: rgba(155, 203, 235, 0.4); }
.webinar-details p { width: 25%; padding: 0 3% 0 0; font-size: 1rem; }
.webinar-details p.webinar-name { width: 35%; font-weight: bold; padding-left: 10px; }
.webinar-details p.webinar-date { width: 20%; }
.webinar-details p.webinar-market { width: 25%; }
.webinar-details p.webinar-time { width: 20%; }
.webinar-details p.webinar-link { width: 10%; }

/* Media */
.video .cbp-caption-defaultWrap::after { content: '\49'; font-family:'ETModules'; font-size: 5rem; color: white; display: flex; justify-content: center; position: relative; top: -130px; }

/* Contact */
.contact-medicare-agency .gmnoprint {display: none;}
.contact-medicare-agency .gm-style a {display: none !important; }
.contact-medicare-agency .gm-style-cc { display: none; }

/* Search Results */
.search-results #search-heading { background: #F8F8F8; border: solid 1px rgba(230, 230, 230, 0.5); display: flex; align-items: center; padding: 50px 0; }
.search-results #search-heading h2 { width: 80%; margin: 0 auto; }

.search-results #left-area { width: 100%; }
.search-results #left-area article .post-meta { display: none; }
.search-results #left-area article h2 { font-size: 1.25rem;
font-family: 'museo-sans-bold'; margin-top: 20px; }
.search-results #left-area article h2 a:hover { opacity: 0.75; }
.search-results #left-area article { max-width: 80%; }

/* Special Search Results Styles to strip out/alter HTML brought in by result that throws off styling */
.search-results #left-area article.type-tribe_events.type-tribe_events { display: block; background: white; border: 0;}

.search-results #left-area article .search-result-content { padding-bottom: 30px; border: 1px solid #ccc; border-width: 0px 0px 1px; }
.search-results #left-area article .search-result-content h1 { display: none; }
.search-results #left-area article .search-result-content h2,
.search-results #left-area article .search-result-content h3,
.search-results #left-area article .search-result-content h4,
.search-results #left-area article .search-result-content h5,
.search-results #left-area article .search-result-content h6 { font-size: 1.5rem; margin: 0; display: inline; }
.search-results #left-area article .relevanssi-query-term { background: #E5F3FC; padding: 5px; }


.search-results #left-area article a.search-result-link::before { content: '...'; margin: 0 20px 0 0; padding: 0; color: #686868; font-family:'museo-sans'; display: inline; }
.search-results #left-area article a.search-result-link::before:hover { }

.search-results #left-area article a.search-result-link { text-transform:uppercase; font-family: 'museo-sans-bold'; margin: 0; display: inline-block; }
.search-results #left-area article a.search-result-link:hover { opacity: 0.5;  }

.search-results #left-area div.pagination { display: flex; justify-content: center; max-width: 80%; }
.search-results #left-area div.pagination a { text-transform: uppercase; font-family: 'museo-sans-bold'; text-align: center; letter-spacing: 0.05rem; font-size: 0.8rem; border: 1px solid #ED2F40; padding: 10px 30px; }
.search-results #left-area div.pagination a:hover { background: #ED2F40; color: white; }

/* .search-results #left-area article p:nth-child(3), .search-results #left-area article p:nth-child(5) { display:none; }
.search-results #left-area article h1 { font-size: 1rem; } */

/* ================ BLOG ARCHIVE PAGE ============= */

.blog .et_pb_section_1 { margin-top: 60px; }

.blog a.entry-featured-image-url img { margin-bottom: 40px; }
.blog a.more-link { color: #686868; border: 1px solid #686868; display:inline-block; width: 100%; max-width: 130px; text-align: center; text-transform: uppercase; font-size: 0.875rem; line-height: 2.5rem; padding: 0 20px; margin-top: 20px; letter-spacing: 0.025rem;}
.blog a.more-link:hover { background: #ED2F40; border: 1px solid #ED2F40; color: white; }

.blog .et_pb_bg_layout_light .et_pb_post .post-meta { text-transform: uppercase; }
.blog .post-meta span { color: #686868; }
.blog .post-meta span.published { margin: 0 10px 0 0; }
.blog .post-meta span.published::before { content: '\e023'; font-family: 'ETModules'; margin:0 10px 0 0; } /* use this for date icon */
.blog .post-meta a  { margin: 0 0 0 5px; }
.blog .post-meta a:first-of-type::before { content: '\e05b'; font-family: 'ETModules'; margin:0 10px 0 0; } /* use this for category icon */
.blog .post-meta a:last-of-type { margin-right: 5px; }

.et_pb_post { margin-bottom: 90px; }
.et_pb_post h2 { font-size: 2.441rem; line-height: 3rem; }
.et_pb_post h2.entry-title a { color: #444444; }

.et_pb_post .epilogue { border: 1px solid #e6e6e6; border-width: 1px 0; padding: 30px 0; margin-bottom: 60px !important;}

/* ================ CATEGORY ARCHIVE PAGE ================== */

.category h2.category-archive-heading { margin-bottom: 30px; }
.category .post-meta { color: white; text-transform: uppercase; line-height: 1.5rem; } /* hides 'by |' in post meta */
.category .post-meta .published { margin-left: -20px !important; }
.category .post-meta .author.vcard { display: none; }
.category .post-meta .meta-separator { display: none; }
.category .post-meta .post-meta-categories { margin-left: 10px; }
.category .post-meta .comments-number a::before { content: '\e065'; margin-left: 10px; }


/* ================ SINGLE POST PAGE ================ */

/* Changes main menu links to white due to dark blog post image */
.single #main-header  { position: relative; z-index: 10000; background-color: transparent !important; }
.single #main-header nav a { color: white; }
.single #main-header nav ul#top-menu li ul li a { color: #444444; }

/* Allows for Single Tribe Events to remain visible even though .single class exists on those pages */
.single.single-tribe_events #main-header {  }
.single.single-tribe_events #main-header nav a { color: #444444; }

/* Positions Blog Post Main Image */
.single #main-content { position: relative; top: -130px; }
.single .et_pb_section_1 { max-width: 1280px; width: 80%; margin: 0 5%; margin: 0 auto;  }
.single #post-full-width-image {  }
.single .et_pb_post_title.et_pb_featured_bg { width: 100%; margin-bottom: 75px; }

/* Positions Blog Post Title and Post Meta*/
.single .et_pb_fullwidth_section #single-post-title.et_pb_fullwidth_post_title_0.et_pb_post_title {  padding: 32.25% 0 2.75% 0 !important;}
.single #single-post-title .et_pb_title_container {  padding: 0; }
.single #single-post-title .et_pb_title_container h1 { color: white; width: 92.5%; max-width: 780px;  }
.single #single-post-title .et_pb_title_container p { color: white; width: 92.5%; max-width: 780px; }
.single #single-post-title .et_pb_title_container p a { color: white; }
.single #single-post-title .et_pb_title_container .et_pb_title_meta_item--visible::before { display: none; }  

/* Post Meta styles for both header and under content */
.single #single-post-title .et_pb_title_meta_container, .single #single-post-meta .et_pb_title_meta_container {  }
.single #single-post-title p.et_pb_title_meta_container, .single #single-post-meta p.et_pb_title_meta_container { font-size: 0.875rem; text-transform: uppercase; }
.single #single-post-title p.et_pb_title_meta_container span.published, .single #single-post-meta .et_pb_title_meta_container span.published { margin-right: 20px; }
.single #single-post-title .et_pb_title_meta_container span.meta-separator, .single #single-post-meta .et_pb_title_meta_container span.meta-separator { display: none; }

.single #single-post-title p.et_pb_title_meta_container span.published:before { content: '\e023'; font-family: 'ETModules'; margin-right: 10px; }
.single #single-post-title p.et_pb_title_meta_container span.post-meta-categories:before { content: '\e05b'; font-family: 'ETModules'; margin:0 10px 0 0; position: relative; top: 1px; }


/* Post Meta styles for under content only */
.single #single-post-meta { clear: both; }
.single #single-post-meta a { color: #ED2F40; }
.single #single-post-meta a:hover { opacity: 0.5; }
.single #single-post-meta span { margin: 0 20px 0 0; }
.single #single-post-meta span.published::before { content: '\e023'; font-family: 'ETModules'; margin-right: 10px; } /* use this for date icon */
.single #single-post-meta span.post-meta-categories::before { content: '\e05b'; font-family: 'ETModules'; margin:0 10px 0 20px; } /* use this for category icon */
.single #single-post-meta span.comments-number::before { content: '\e066'; font-family: 'ETModules'; margin:0 10px 0 20px; } /* use this for comments icon */



/* Post Deck */
.single #single-post-deck {  margin-bottom: 48px;  }
.single #single-post-deck p { font-size: 1.5rem; line-height: 2.25rem; font-style: italic;   }

/* Post Content Area */
/* .single #single-post-content { width: 92.5%; max-width: 780px; } */
.single .et_pb_module.et_pb_team_member {  display: flex; }
.single .et_pb_module.et_pb_team_member .et_pb_team_member_image { width: 50px; margin: 0 15px 0 0 ; padding: 0; }
.single .et_pb_module.et_pb_team_member .et_pb_team_member_image img { background: red; height: 50px; width: 50px; display: block; border-radius: 50px; }
.single .et_pb_module.et_pb_team_member .et_pb_team_member_description { display:flex; flex-wrap: wrap; align-content: center;}
.single .et_pb_module.et_pb_team_member .et_pb_team_member_description h4 { display: flex; width: 100%; font-size: 1rem; font-family: 'museo-sans-bold'; letter-spacing: .025rem; text-transform: uppercase; }
.single .et_pb_module.et_pb_team_member .et_pb_team_member_description p { color: #686868; font-size: 1rem; margin: 5px 0 0 0; padding: 0;  line-height: 1rem; }

.single .entry-content hr { border: 1px solid #e6e6e6; border-width: 1px 0 0 0; }

.single .entry-content ol { margin: 0; }
.single .entry-content li { margin-bottom: 1.25rem; }
.single .entry-content ul:last-of-type li:nth-child(1) { margin-top: 1rem; }
.single .entry-content li ul li { margin-top: 1rem; }

.single .entry-content ul.list-checkmark { list-style: none; padding: 0 !important; margin-bottom: 2rem; }
.single .entry-content ul.list-checkmark li { margin: 0 !important; line-height: 2rem; }
.single .entry-content ul.list-checkmark li:before { content: '\2713\0020'; margin-right: 1rem;  }

.single #blog-sidebar li { margin-bottom: 1.25rem; font-size: 1.125rem; line-height: 1.25rem; }

/* Post Image Caption */
.single .wp-caption { padding-top: 12px; }
.single .wp-caption-text { line-height: 1rem; margin-top: 18px !important; }
.single .blog-image-caption p { padding: 0 0 12px !important; margin:0 0 48px !important; text-align: center; font-size: .875rem; border-bottom: 1px solid #ccc; }

/* Post Call To Action */

/* MODULE When using Call to Action MODULE (as opposed to inline) - add class .single-post-cta to module */
.single .single-post-cta {  }
.single .single-post-cta h2 { margin: 0 0 10px; font-family:'museo-slab-bold';  }
.single .single-post-cta p { color: white; margin-bottom: 24px; }

.single .single-post-cta a { color: white; text-transform: uppercase; font-family: 'museo-sans-bold'; font-size: .8rem; padding: 10px 30px; }
.single .single-post-cta a.single-post-cta-text-link { color: white; text-transform: none; font-family: 'museo-sans-bold'; font-size: 1.953rem; padding: 0 0; }
.single .single-post-cta a:after { display: none; }
.single .single-post-cta a:hover { background: white; color: #ED2F40;  }
.single .single-post-cta a.single-post-cta-text-link:hover { background: none; color: white; opacity: .5; }

/* When using Call to Action Module for MailChimp Subscription Signup, add .trigger-mailchimp-sub-popup to inline a */
.single .single-post-cta .et_pb_promo_description { padding: 0; }

.single .single-post-cta a.trigger-mailchimp-sub-popup { margin: 0; font-size: .8rem !important; padding: 10px 30px !important; }
.single .single-post-cta a.trigger-mailchimp-sub-popup:after { display: none !important; padding: 10px 30px !important;}
.single .single-post-cta a.trigger-mailchimp-sub-popup:hover { padding: 10px 30px !important; }

/* INLINE When using Call to Action MODULE (as opposed to module above)
   add class .single-post-cta-inline to module */
.single .single-post-cta-inline { overflow: auto; }

.single .single-post-cta-inline div .single-post-cta-inline-one-third,
.single .single-post-cta-inline div .single-post-cta-inline-one-half { background: #F8F8F8; padding: 30px 30px; margin-bottom: 40px; text-align: center;  }
.single .single-post-cta-inline div .single-post-cta-inline-one-third h3,
.single .single-post-cta-inline div .single-post-cta-inline-one-half h3 { margin: 0 0 10px; line-height: 2.25rem;}
.single .single-post-cta-inline div .single-post-cta-inline-one-third a.button,
.single .single-post-cta-inline div .single-post-cta-inline-one-half a.button { border: 1px solid #ED2F40; background: white; color: #ED2F40; padding: 5px 30px; 
	font-size: .8rem; text-transform: uppercase; font-family: 'museo-sans-bold'; line-height: 1.5rem;}
.single .single-post-cta-inline div .single-post-cta-inline-one-third a.button:hover,
.single .single-post-cta-inline div .single-post-cta-inline-one-half a.button:hover { background: #ED2F40; color: white; }

/* INLINE Add .post-in-content-sidebar for sidebars within post content, for example see: 
*/
.single .post-in-content-sidebar { width: 50%; float: right; margin-left: 5%; border: 1px solid #686868; text-align: left !important; padding: 0 !important; }
.single .post-in-content-sidebar h3 { padding: 20px 20px 10px; }
.single .post-in-content-sidebar ul { padding: 0 20px 20px !important; list-style: none !important; margin: 0 !important; }
.single .post-in-content-sidebar ul li { margin: 0 !important; padding: 0; }
.single .post-in-content-sidebar ul li span.term { display: inline-block; min-width: 50px; }
.single .post-in-content-sidebar ul li span.icon {}
.single .post-in-content-sidebar ul li span.definition {}


/* Red Background add .single-post-cta-inline-red-bg to enclosing div */
.single .single-post-cta-inline div.single-post-cta-inline-red-bg { background: #ED2F40; }
.single .single-post-cta-inline div.single-post-cta-inline-red-bg h3 { color: white; }
.single .single-post-cta-inline div.single-post-cta-inline-red-bg a { color: white; border-bottom: 1px solid white; }
.single .single-post-cta-inline div.single-post-cta-inline-red-bg a:hover { opacity: .75; }
.single .single-post-cta-inline div.single-post-cta-inline-red-bg a.button { background: #ED2F40; color: white; border: 1px solid white; }
.single .single-post-cta-inline div.single-post-cta-inline-red-bg a.button:hover { background: white; color: #ED2F40; }

/* Width of Inline Call to Actions, add .single-post-cta-inline-one-(half or third) to enclosing div */
.single .single-post-cta-inline div.single-post-cta-inline-one-half { width: 50%; margin-left: 20px; float: right; border: 10px solid #e8e8e8; }
.single .single-post-cta-inline div.single-post-cta-inline-one-third { width: 33%; margin-left: 20px; float: right; border: 10px solid #e8e8e8; }

/* One Button Across (Row) */
.cta-one-button-centered { text-align: center; }
.cta-one-button-centered a.button {  margin: 0 auto !important; display:inline-block; line-height: 1.25rem; text-align: center;
background: #ED2F40; color: white; border: 2px solid #ED2F40; font-family: 'museo-sans-bold'; text-transform: uppercase; font-size: .8rem;}
.cta-one-button-centered a.button:hover { background: white; color: #ED2F40; border: 2px solid #ED2F40; }

/* Two-Buttons Across (Row) */
.cta-two-button-row { overflow: auto; text-align: center; }
.cta-two-button-row ul { list-style: none !important; padding: 0 !important; }
.cta-two-button-row ul li { width: 50%; float: left; }
.single .entry-content .cta-two-button-row ul:last-of-type li:nth-child(1) { margin-top: 0; }
.cta-two-button-row ul li a.button { max-width: 80%; margin: 0 auto !important; display:block; line-height: 1.25rem;
background: #ED2F40; color: white; border: 2px solid #ED2F40; font-family: 'museo-sans-bold'; text-transform: uppercase; font-size: .8rem;}
.cta-two-button-row ul li a.button:hover { background: white; color: #ED2F40; border: 2px solid #ED2F40; }


/* Post Comments */
.single.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper { max-width: 87%;  }
.single #comment-wrap { max-width: 68%; max-width: 780px; }
.single #comment-wrap .comment-body { margin-bottom: 70px; }
.single #comment-wrap h1#comments, .single #comment-wrap h3.comment-reply-title { font-size: 1rem; font-family: 'museo-sans'; text-transform: uppercase; border-bottom: 1px solid #ED2F40; margin-bottom: 60px; }
.single #comment-wrap .comment-content p { font-size: 1rem; line-height: 1.667rem; }
.single #comment-wrap .comment_postinfo {  text-transform: uppercase; }
.single #comment-wrap .comment_postinfo .fn, .single #comment-wrap .comment_postinfo .fn a { font-size: 14px; }

.single #comment-wrap .comment_area .comment-reply-link { position: relative; background: none; width: 100%; max-width: 90px; margin-top: 10px; padding: 8px 0 7px;
  text-align: center; text-transform: uppercase; font-family: 'museo-sans'; color: #686868; border: 1px solid #686868; font-size: .875rem; line-height: 2.5rem; letter-spacing: 0.025rem; }

.single #comment-wrap .comment_area .comment-reply-link:hover { background: #ED2F40; border: 1px solid #ED2F40; color: white; }
.single #comment-wrap .comment_area .comment-reply-link::after { display:none; width: 0; padding: 0 0; }

.single .comment_avatar img { border-radius: 50%; }
.single .comment-body {  padding: 0 0 0 100px; }
.single #commentform {  }
.single #commentform textarea, .single #commentform input[type="text"], .single #commentform input[type="email"], .single #commentform input[type="url"] 
{ border: 1px solid #979797; background: none; font-family: 'museo-sans'; }
.single #commentform .et_pb_button { color: #686868; background: none; font-family: 'museo-sans'; text-transform: uppercase; border: 1px solid #686868; font-size: .875rem; }
.single #commentform .et_pb_button:hover { background: #ED2F40; border: 1px solid #ED2F40; color: white;  }

.single .comment #respond { margin-bottom: 60px; }

/* Specific Blog Posts */

/* AGA Celebrates 30 Years of Insurance Marketing Excellence and Growth - https://aepresourcelibrary.com/blog/celebrating-30-years-of-excellence/ */
.postid-12626 .sales-team-team-member img { max-width: 144px; }
@media only screen and ( max-width: 480px ) { 
.postid-12626 .sales-team-team-member img { float: none; display: block; margin: 0 auto 1rem; max-width: 100%;  }	
}


/* ================ KNOWLEDGE BASE ================= */
#eckb-article-page-container-v2 #eckb-article-content { }
#eckb-article-content-header-row-1 .eckb-article-content-header-row-left-group { background: #f7f7f7; padding: 6px 12px; margin-bottom: 24px !important;  }
#eckb-article-page-container-v2 #eckb-article-content h1.eckb-article-title { font-size: 2.25rem; margin-bottom: 12px !important; }
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body .knowledge-base-article {  }
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body .knowledge-base-article .et_pb_row { width: 100%; }
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body .knowledge-base-article h2 { font-size: 1.875rem; }
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body .knowledge-base-article h3 { font-size: 1.5rem; }
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body .knowledge-base-article h4 { font-size: 1.25rem; }
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body .knowledge-base-article p {  }
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body .knowledge-base-article ul,
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body .knowledge-base-article ol {  }
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body .knowledge-base-article blockquote { margin: 1.5rem 0;  }
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body .knowledge-base-article blockquote p { font-size: 1rem; line-height: 1.5rem;}
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body .knowledge-base-attachments {  }
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body .knowledge-base-attachments .et_pb_text_inner {  }
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body .knowledge-base-attachments .et_pb_text_inner br { display: none; }
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body .knowledge-base-attachments .et_pb_text_inner a { margin: 0 0 9px; padding: 0; display: flex; align-items: center; justify-self: center; }
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body .knowledge-base-attachments .et_pb_text_inner a img { margin-right: 12px; }
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body .knowledge-base-attachments .et_pb_text_inner a span { position: relative; top: 3px; }

/* ================ FORMS ================= */
.nf-form-cont {}
.nf-form-cont .ninja-forms-required-items { display: none; }
.nf-form-cont .ninja-forms-req-symbol strong { color: red; font-size: .75rem;}
.nf-form-cont label, .nf-form-cont .list-radio-wrap span { text-transform:uppercase; color: #4A4A4A; }
.nf-form-cont input, .nf-form-cont textarea, .nf-form-cont select 
{ background: #f4fafe; border:1px solid #96d1f2; font-family: 'museo-sans'; font-size: 1rem; padding: 15px; margin-bottom: 10px; }
.nf-form-cont input[type=button], .nf-form-cont input[type=submit] 
{ float: right; background: white; font-family:'museo-sans-bold'; border: 1px solid #444444; color: #444444; text-transform: uppercase;
	padding: 10px 30px; transition: background 0.2s; letter-spacing: 0.05rem; font-size: 0.8rem; }


.nf-form-cont input[type=button]:hover,
.nf-form-cont input[type=submit]:hover { cursor:pointer; background: #ED2F40; border: 1px solid #ED2F40; color: white; }
.nf-form-cont textarea:focus, .nf-form-cont select:focus { border: 1px solid #444; }
.nf-form-cont select { padding: 15px 15px; }
.nf-form-cont select option { padding: 15px 15px; }

.nf-form-cont .listcheckbox-container { padding: 0; margin: 0; color: #444; margin-bottom: 2rem; }
.nf-form-cont .list-checkbox-wrap .nf-field-label { text-transform: uppercase; } 
.nf-form-cont .list-checkbox-wrap .nf-field-element ul li { display: inline-block; margin-right: 2rem !important; margin-bottom: .75rem !important; font-size: 1rem; }
.nf-form-cont .list-checkbox-wrap input { top: 3px; position: relative; }
.nf-form-cont .list-checkbox-wrap input.nf-checked {  transform: scale(1.625); }

/*
.nf-form-cont .listcheckbox-container .nf-field-label { width: 100%; text-align: left; }
.nf-form-cont .listcheckbox-container .list-checkbox-wrap .nf-field-element li {  width: 100%; margin-bottom: 18px !important; }

.nf-form-cont .list-checkbox-wrap .nf-field-element ul li { border: 1px solid red; float: left !important; display: block !important; margin-right: 2rem !important; }
.nf-form-cont .list-checkbox-wrap span { text-transform: uppercase; color: #4A4A4A; }

.nf-form-cont .list-checkbox-wrap input.nf-checked { background-color: red !important; transform: scale(1.625); color: green; }

.nf-form-cont .list-checkbox-wrap ul { margin: 20px 0; }
.nf-form-cont .list-checkbox-wrap li {  margin: 0; padding: 0 !important; width: 50%; font-size: 1rem;}
*/

.nf-form-cont .listradio-container .nf-field-element label { font-size: 1rem; line-height: 1.5rem; }
.nf-form-cont .listradio-wrap .nf-field-element li  { margin-bottom: 24px !important; float: left; margin-right: 2rem !important; }

.nf-form-cont .label-right .field-wrap.mailchimp-optin-wrap .nf-field-label { width: 90%;}
.nf-form-cont .label-right .field-wrap.mailchimp-optin-wrap .nf-field-label label { text-transform: none; font-size: .9rem; }
.nf-form-cont .label-right .field-wrap.mailchimp-optin-wrap .nf-field-element { width: 10%; }
.nf-form-cont .label-right .field-wrap.mailchimp-optin-wrap .nf-field-element input { margin-top: 3px; height: 1.25rem; width: 1.25rem; }

.ninja-forms-field-description p { font-size: .8rem; line-height: 1.5rem; background: #F8F8F8; padding: 20px; }

.nf-form-cont .nf-form-fields-required { font-size: 1rem; margin-bottom: 1.25rem; }

.nf-form-cont .ninja-forms-error-msg p { background: #ED2F40; font-size: 1rem; padding: 10px; color: white; margin-bottom: 20px; text-align: center; }
.nf-form-cont .ninja-forms-field-error { color: red; text-align: left; font-size: 1rem; }
.nf-form-cont .ninja-forms-field-error p { color: red; float: left; font-size: 1rem; }
.nf-form-cont .ninja-forms-field-error::before { content: '\e039'; font-family: 'ETModules'; margin-right: 5px; float: left; }

.nf-form-cont .form-personal-information .nf-field-description { font-size: .875rem; line-height: 1.2rem; }

/* Special Form - "Learn More"  */
.learn-more-form .nf-form-title,
.learn-more-form .nf-before-form-content { display: none; }
.learn-more-form nf-field input { border: 1px solid gray; padding: 10px 10px 8px; }
.learn-more-form nf-field input:focus { border: 1px solid #ED2F40; }
.learn-more-form nf-field select { padding: 5px 0 5px 10px; height: 40px; }
.learn-more-form nf-field .nf-after-field .nf-error-msg { color: white; font-size:.75rem; }
.learn-more-form nf-field .nf-after-field .nf-error-msg::before { content:'\f071'; font-family: 'FontAwesome'; color: #ED2F40; margin-right: 5px;  }
.learn-more-form nf-field .nf-after-form-content { clear: both; }
.learn-more-form .nf-after-form-content .nf-error-msg { color: white; }
.learn-more-form .nf-after-form-content .nf-error-msg::before { content:'\f071'; font-family: 'FontAwesome'; color: #ED2F40; margin-right: 5px;  }

/* Special Form - "Learn More" */
#nf-form-19-cont .nf-field-label { color: white; }
#nf-form-19-cont #nf-field-194-wrap .nf-field-element li { float: left; margin-right: 2rem !important; }
#nf-form-19-cont #nf-field-194-wrap .nf-field-element li label { color: white !important; }
#nf-form-19-cont #nf-field-213-wrap p { color: white; line-height: 1.4rem; }

/* Special Form - "Learn More" 
#nf-form-19-cont {  }
#nf-form-19-cont .nf-form-title, #nf-form-19-cont .nf-before-form-content { display: none; }
#nf-form-19-cont .nf-field-container {  margin: 0 0 10px; }
#nf-form-19-cont nf-field {  width: 49% !important; float: left; height: 75px;  }
#nf-form-19-cont nf-field:nth-child(even) { margin-left: 2%; }
#nf-form-19-cont nf-field:nth-child(5) { width: 30% !important; }
#nf-form-19-cont nf-field:nth-child(6) { width: 68% !important; }
#nf-form-19-cont nf-field:last-of-type  { width: 100% !important; float: none; }
#nf-form-19-cont nf-field:last-of-type .nf-field input { width: 100%; }

#nf-form-19-cont nf-field .nf-after-field { max-height: 20px; font-size: .75rem; line-height: .75rem; padding: 0; margin: 0;  }
#nf-form-19-cont nf-field .nf-after-field .nf-error-msg { color: white; }
#nf-form-19-cont nf-field .nf-after-field .nf-error-msg::before { content:'\f071'; font-family: 'FontAwesome'; color: #ED2F40; margin-right: 5px;  }
#nf-form-19-cont nf-field .nf-after-form-content { clear: both; }
#nf-form-19-cont .nf-after-form-content .nf-error-msg { color: white; }
#nf-form-19-cont .nf-after-form-content .nf-error-msg::before { content:'\f071'; font-family: 'FontAwesome'; color: #ED2F40; margin-right: 5px;  }
*/

/* Form - Compliance Reporting */
#nf-form-24-cont .nf-before-form-content { display: none; }
#nf-form-24-cont .nf-response-msg p { background: green; color: white;  padding: 24px 12px; text-align: center; }

/* Form - Learn More About Growing Your Sales With AGA (ID: 27) */
#growing-sales-form #nf-form-27-cont {  }
#growing-sales-form #nf-form-27-cont #nf-field-184-container { color: white; margin-bottom: 0; }
#growing-sales-form #nf-form-27-cont #nf-field-184-container .nf-field-element li { float: left; margin-right: 2rem !important; }
#growing-sales-form #nf-form-27-cont #nf-field-204-container { margin: 0 0 2rem; }
#growing-sales-form #nf-form-27-cont #nf-field-204-container #nf-field-204-wrap p { color: white; line-height: 1.25rem !important; /*! display: inline; */ }
#growing-sales-form #nf-form-27-cont #nf-field-129-container { margin: 0 !important; }
#growing-sales-form #nf-field-292-container,
#growing-sales-form #nf-field-293-container,
#growing-sales-form #nf-field-294-container,
#growing-sales-form #nf-field-295-container,
#growing-sales-form #nf-field-296-container,
#growing-sales-form #nf-field-297-container,
#growing-sales-form #nf-field-298-container,
#growing-sales-form #nf-field-299-container,
#growing-sales-form #nf-field-300-container,
#growing-sales-form #nf-field-262-container,
#growing-sales-form #nf-field-263-container,
#growing-sales-form #nf-field-264-container,
#growing-sales-form #nf-field-265-container,
#growing-sales-form #nf-field-266-container,
#growing-sales-form #nf-field-267-container
{ border: 1px solid white; display: none; }

/* Form - Start Selling Medicare Products */
.start-selling-medicare-products-form label { color: white; }
.start-selling-medicare-products-form .nf-form-fields-required { color: white; margin: 6px 0; font-size: .75rem; }
.start-selling-medicare-products-form .nf-form-fields-required span { color: white; }
.start-selling-medicare-products-form .ninja-forms-req-symbol { color: white; }
.start-selling-medicare-products-form .submit-container { display: flex; justify-content: flex-start; align-items: flex-end; margin:12px 0 24px !important; }
.start-selling-medicare-products-form input[type="button"] {   }
.start-selling-medicare-products-form input[type="button"]:hover { border: 1px solid white; color: white;  }
.start-selling-medicare-products-form .nf-error-msg{ color: white; }
.start-selling-medicare-products-form .nf-form-errors { overflow: auto; }
.start-selling-medicare-products-form .list-radio-wrap { color: white; }
.start-selling-medicare-products-form .checkbox-container {color: white !important;}
.start-selling-medicare-products-form .checkbox-container strong { color: white; }
.start-selling-medicare-products-form .checkbox-container a { color: white; text-decoration: underline; }
.start-selling-medicare-products-form .nf-label-span { color: white !important; }

/* Form - Agent Medicare Compliance Guide 2024 ID# 43 */
#nf-form-43-cont {  }
#nf-form-43-cont #nf-field-578-wrap li { margin-bottom: 1rem !important; }
#nf-form-43-cont nf-field #nf-field-596-container { display: none; }
#nf-form-43-cont nf-field #nf-field-579-container p { line-height: 1.4rem; }

/* Form - Are You Struggling to Maximize Your Medicare Sales During AEP? ID# 45 */
#nf-form-45-cont #nf-field-669-container { display: none; }

/* HIPTEN SALESFORCE FORM - https://aepresourcelibrary.com/selling-medicare-insurance-plans/ */
.hipten-salesforce-form { display: flex; }
.hipten-salesforce-form .et_pb_text_inner { width: 100%;}
.hipten-salesforce-form div.hipten-salesforce-form-hidden { height: 0 !important; }
.hipten-salesforce-form div.hipten-salesforce-form-field { min-width: 100% !important; width: 100% !important; display: flex; flex-direction: column; margin-bottom: 18px;}
.hipten-salesforce-form div.hipten-salesforce-form-field.g-recaptcha { margin: 24px 0 !important; }
.hipten-salesforce-form div.hipten-salesforce-form-field label { font-size: 1rem; color: white; min-width:100% !important; width: 100% !important; display: block; }
.hipten-salesforce-form div.hipten-salesforce-form-field input { font-size: 1.25rem; padding: 3px 12px 0px; height: 42px;}
.hipten-salesforce-form div.hipten-salesforce-form-field input[type="submit"] 
{ width: 20% !important; 
  background: white;
  font-family: 'museo-sans-bold';
  border: 1px solid #444444;
  color: #444444;
  text-transform: uppercase;
  padding: 6px 12px 4px;
  transition: background 0.2s;
  letter-spacing: 0.05rem;
  font-size: 0.8rem;
  transition: .2s all ease-in-out; }
.hipten-salesforce-form div.hipten-salesforce-form-field input[type="submit"]:hover { background: none; border: 1px solid white; color: white; cursor: pointer;  }

/* ================ Divi Bars ================ */
.divibars-container .et_pb_section { background-color: #ED2F40 !important; }
.divibars-container .et_pb_section .et_pb_text_inner { color: white; font-size: .9rem !important; padding: 12px 0; line-height: 1.375em; }
.divibars-container .et_pb_section .et_pb_text_inner a { color: white; text-decoration: underline; }
.divibars-container .divibars-close-container { top: 5px !important; }


/* ================ SIDEBAR ================ */

#blog-sidebar { /*! margin-top: 60px; */ }
#blog-sidebar p { font-size: 1rem; line-height: 1.667rem;  }
#blog-sidebar h4.widgettitle, .category #sidebar h4.widgettitle { /* see subhead styles at top of this document */ }

.category #sidebar a { color: #666; }
.category #sidebar a:hover { color: #ED2F40; }

/* SIDEBAR SEARCH FORM */
#blog-sidebar #searchform, .category #sidebar #searchform { border: 1px solid #686868; overflow: auto; min-height: 40px;}
#blog-sidebar #searchform input[type=text], .category #sidebar #searchform input[type=text] { float: left;  border: 0px; border-radius: 0px; width:80%; padding-top: 13px;
  text-transform: uppercase; font-family:'museo-sans'; }
#blog-sidebar #searchform input[type=submit], .category #sidebar #searchform input[type=submit] { width: 20%; background: white; float:right; text-align: center; border: 0px; height: 40px; }
#blog-sidebar #searchform input[type=submit]:hover, .category #sidebar #searchform input[type=submit]:hover { cursor: pointer; }

/* SIDEBAR SUBSCRIPTION FORM */
#blog-sidebar .mc4wp-form div#sidebar-post-notification-subscription-form,
.category #sidebar .mc4wp-form div#sidebar-post-notification-subscription-form { border: 1px solid #686868; }

#blog-sidebar .mc4wp-form p,
.category #sidebar .mc4wp-form p  { font-size: 1rem; margin-bottom: 20px;  }

#blog-sidebar .mc4wp-form div#sidebar-post-notification-subscription-form input,
.category #sidebar .mc4wp-form div#sidebar-post-notification-subscription-form input { border: 0; height: 40px; padding: 10px; text-transform: uppercase; font-family: 'museo-sans'; }

#blog-sidebar .mc4wp-form div#sidebar-post-notification-subscription-form input[type=email],
.category #sidebar .mc4wp-form div#sidebar-post-notification-subscription-form input[type=email] { width: 80%; font-size: .875rem;}

#blog-sidebar .mc4wp-form div#sidebar-post-notification-subscription-form input[type=submit],
.category #sidebar .mc4wp-form div#sidebar-post-notification-subscription-form input[type=submit]
{ width: 20%; max-width: 40px; color: white; font-size: 1.5rem; text-align: center; padding: 0; background: #ED2F40; float: right; transition: background 0.2s; }

#blog-sidebar .mc4wp-form div#sidebar-post-notification-subscription-form input[type=submit]:hover,
.category #sidebar .mc4wp-form div#sidebar-post-notification-subscription-form input[type=submit]:hover
{ cursor: pointer; background: #ccc; }

#blog-sidebar .mc4wp-alert, .category #sidebar .mc4wp-alert  { text-align: center; }

#blog-sidebar .mc4wp-success, .category #sidebar .mc4wp-success  { margin-top: 10px; border: 3px solid green; padding: 0px 20px 0; }
#blog-sidebar .mc4wp-success::before, .category #sidebar .mc4wp-success::before { content:'\e052'; color: green; font-size: 3rem; line-height: 5rem; display:block; margin: 0 auto; text-align: center; font-family:'ETModules'; }

#blog-sidebar .mc4wp-notice, .category #sidebar .mc4wp-notice { margin-top: 10px; border: 3px solid red; padding: 0px 20px 0; }
#blog-sidebar .mc4wp-notice::before, .category #sidebar .mc4wp-notice::before { content:'\e061'; color: red; font-size: 3rem; line-height: 5rem; display:block; margin: 0 auto; text-align: center; font-family:'ETModules'; }

/* SIDEBAR RELATED POSTS */
#blog-sidebar .rpwe-block li, .category #sidebar .rpwe-block li { border-bottom: 0; }
#blog-sidebar .rpwe-li a, .category #sidebar .rpwe-li a   { font-family: 'museo-sans'; font-size: 0.8rem; line-height: 1.25rem; }
#blog-sidebar .rpwe-li a img, .category #sidebar .rpwe-li a img  { border: none !important; }
#blog-sidebar .rpwe-li h3.rpwe-title, .category #sidebar .rpwe-li h3.rpwe-title  { overflow: auto; line-height: 1rem; }



/* ============== FOOTER ================ */

#footer-2022 .textwidget { padding-right: 10%; }
#footer-2022 h4.title,
.archive.post-type-archive #footer-2022 h4.title,
.knowledge-base #footer-2022 h4.title { color: white !important; font-family: 'museo-sans-bold'; text-transform: uppercase; font-size: 1rem !important; letter-spacing: 0.083rem; padding-bottom: 15px; border-bottom: 1px solid white; margin-bottom: 15px; }
#footer-2022 p,
.archive.post-type-archive #footer-2022 { color: white; font-size: 1rem; line-height: 1.5rem;}
#footer-2022 a, .archive.post-type-archive #footer-2022 a { font-size: 1rem; color: white !important;; }
#footer-2022 #recent-posts-3 ul li  { line-height: 1.5rem; }
#footer-2022 #recent-posts-3 li a:hover { opacity: .5; }
#footer-2022 #text-4 { color: white; }

#footer-2022 .et_pb_row_1_tb_footer .et_pb_text_inner p { color: white; font-size: .875rem; }
#footer-2022 .et_pb_row_1_tb_footer .et_pb_text_inner p a { color: white; font-size: .875rem; }

#footer-2022 ul.footer-2022-social-icons { display:flex; justify-content: flex-end; list-style: none; margin: 0; padding: 0; }
#footer-2022 ul.footer-2022-social-icons li { margin-left: 1.75rem; }
#footer-2022 ul.footer-2022-social-icons li a { font-size: 1.25rem; }
#footer-2022 ul.footer-2022-social-icons li a:hover { opacity: .5; }
#footer-2022 ul.footer-2022-social-icons li span { display: none; }




@media only screen and (max-width:980px) {
  #footer-2022 ul.footer-2022-social-icons { display:flex; justify-content: flex-start; }
  #footer-2022 ul.footer-2022-social-icons li { margin-left: 0; margin-right: 1.75rem; }
  #footer-2022 .et_pb_text_0_tb_footer { margin: 0; padding: 0; }
}

/* PRIVATE PAGE/S 2022-09 */
.private h1 { font-family: 'museo-sans-bold'; font-size: 2.25rem !important; }
.private h2 { font-family: 'museo-sans-bold'; font-size: 1.75rem !important; }
.private h3 { font-family: 'museo-sans-bold'; font-size: 1.375rem !important; }
.private h4 { font-family: 'museo-sans-bold'; font-size: 1.25rem !important; }

.private private-support-tickets {}




/* ======================================================= 
 ======================  MEDIA QUERIES  ================================
 =========================================================== */
 
/* Extra Large screens (1550px upwards) */
@media only screen and ( min-width: 1550px ) { 
#home-hero { background-position: 0 0; }
}

/* Large screens (1405 - 1550px) */
@media only screen and ( min-width: 1405px ) { 
	/* body { background: red; } */
}


/* Laptops and desktops (1100-1405px) */
@media only screen and ( max-width: 1405px ) { 
/*	body { background: blue; } */ 
  
#home-paths-sliders { max-width: 400px; }
#home-paths-sliders .et_pb_column { width: 400px; margin: 0 auto 72px;  }

}

@media only screen and (max-width: 1220px) {
/* USE THIS TO ADJUST FOR WIDTH MOBILE MENU APPEARS */	
/* #et_mobile_nav_menu { display: block; }
#top-menu { display: none; } */
  
#home-hero { background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('https://aepresourcelibrary.com/wp-content/uploads/2019/10/home-hero-2019-02.jpeg') no-repeat top right; background-size: cover;}
#home-hero-container {  }
#home-hero-content br.rwd { display: inline-block; margin-bottom: 40px; }
#home-hero-content a.button:nth-child(3) { margin-left: 0px; }
  


/* Laptops and desktops (1025-1100px) */
@media only screen and ( max-width: 1100px ) { 
/*body { background: green; } */
#home-hero { background: linear-gradient(rgba(0, 0, 0, 0.375), rgba(0, 0, 0, 0.375)), url('https://aepresourcelibrary.com/wp-content/uploads/2019/10/home-hero-2019-02.jpeg') no-repeat top right; background-size: cover;}
#home-hero-container {  }
  
.home-content-block.what-to-expect img { max-width: 150px; }
  
#full-width-cta-container br.rwd { display: inherit; }
#full-width-cta-container a.button { top: 0px; margin: 10px 0 0 0px;}

#home-testimonials-container { padding-top: 50px; } 
.home-testimonial { width: 100%; float: left; margin-bottom: 50px;  }
.home-testimonial:nth-child(2n) { margin-left: 0%; }
.home-testimonial-content { width: 80%; padding: 0 0 0 2.5%; float: left; text-align: left;text-shadow: 0 !important }
.home-testimonial-image { min-width: 100px; width: 15%; float: left; padding-right: 2.5%; }  
  
  
.testimonials-section .et_pb_slide { padding: 0px; margin-bottom: 36px; height: auto; }
.testimonials-section .et_pb_slider .et_pb_container { padding: 0 !important; width: 100%; margin: 0; height: auto !important; } 
.testimonials-section .et_pb_slide .et_pb_slide_content { overflow: auto; }
  

.contact-medicare-agency .et_pb_section_2 .et_pb_row_0 .et_pb_column_1 .et_pb_text ul li br.rwd-br { display: block; }
	
}


/* Tablets in landscape mode (981-1024px) */
@media only screen and ( max-width: 1024px ) { 
#home-paths {  }

}


/* Tablets in portrait mode (768-980px) */
@media only screen and ( max-width: 980px ) {
/* body { background: orange; } */
	
#home-hero { /*see https://css-tricks.com/tinted-images-multiple-backgrounds/ for example */
background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://aepresourcelibrary.com/wp-content/uploads/2019/10/home-hero-2019-02.jpeg') no-repeat top right; 
background-size: cover; }
#home-hero-container { width: 100%; max-width: 980px; }
#home-hero-content { width: 100%; max-width: 58%; }
#home-hero-container h1 { font-size: 3rem; }
#home-hero-container p {   }
#home-hero-container ul { }
#home-hero-content ul li { width: 100%; }
#home-hero-content ul li:nth-child(2) { margin:20px 0px 0; }
	
.home-content-block.what-to-expect img { max-width: 125px; }

#full-width-cta-container h2 { max-width: 70%; }

#home-paths-sliders { width: 400px; margin: 0 auto;  }
  
#home-testimonials.et_pb_section.et_pb_fullwidth_section { padding: 100px 0; }
  
  #page-heading #page-heading-title-container { width: auto !important; margin: 0; padding: 0; min-width: 100%; }
  #page-heading #page-heading-title-container h1 { font-size: 2.5rem !important; }
  
.single #single-post-title .et_pb_title_container h1 { font-size: 2.25rem; width: 100%;  }
.single .et_pb_title_meta_container .published { width: 100%; display: block; }	
.single #single-post-deck { width: 100%; }
.single #single-post-content { width: 100%; }
.single #main-content { top: -180px; }
.single .et_pb_section_0.et_pb_section { padding-bottom: 0; padding-top: 0px; top: -6px; }
  
  
	/* Post Call to Action Float Right */
.single .single-post-cta-inline div.single-post-cta-inline-one-half { width: 100%; margin:20px 0px 30px; float: none; }
.single .single-post-cta-inline div.single-post-cta-inline-one-third { width: 100%; margin:20px 0px 30px; float: none; }
	
	/* float: right; min-height: 150px; display: flex; flex-direction: column; justify-content: space-around; text-align: center; 
	padding:40px 20px; background: #ED2F40; margin: 0 0 30px 30px; clear: both;  
.single .single-post-cta-one-third-right h3 { margin: 5px 0 30px; padding: 0; color: white; font-size: 1.953rem; line-height: 2.375rem; }
.single .single-post-cta-one-third-right a.button { border: 1px solid white; color: white; padding: 10px 30px !important; font-size: .8rem; line-height: 1.25rem !important; }
.single .single-post-cta-one-third-right span {  }
.single .single-post-cta-one-third-right a.button:hover { background: white; color: #ED2F40;  } */
	
#page-row-fullwidth-special-section-content { display: block; }
div.page-row-fullwidth-special-section-content-50:nth-child(1) { display: block;  width: 100%;  }
div.page-row-fullwidth-special-section-content-50:nth-child(1) p { width: 80%; }
div.page-row-fullwidth-special-section-content-50:nth-child(2){ display: block; width: 100%; margin-top: 60px; padding-left: 0; }
div.page-row-fullwidth-special-section-content-50:nth-child(2) h2 { text-align: center; }
div.page-row-fullwidth-special-section-content-50:nth-child(2) h3 { text-align: center; }
div.page-row-fullwidth-special-section-content-50:nth-child(2) p { width: 80%; margin: 0 auto; }	
	

.full-width-section .full-width-section-content { margin: 0 10%; }
.full-width-section .full-width-section-content div { width: 100%; }

.full-width-cta-page.et_pb_section { padding: 50px 5% !important; }
	
.et_pb_fullwidth_section.section.feature {  }
.feature-section { display: block;  }
.feature-section-image { margin: 0; }
.feature-section-image img { margin: 0 auto; display:block; }
	
#calendar-description #calendar-heading { width: 100%; padding-right: 0%; float: none;  }
#calendar-description #calendar-heading p.calendar-subhead {  max-width: 100%; margin-bottom: 20px; }
#calendar-description #calendar-training {  width: 100%; float: left; margin: 30px 0 30px 0; position: relative; top:-30px; }


.learn-more-hero-section .nf-form-cont .one-half,
.learn-more-hero-section .nf-form-cont .one-third,
.learn-more-hero-section .nf-form-cont .two-thirds { width: 100%; margin: 0 0 20px 0; }
  
  .awards-listings-row { margin-top: 30px !important; }
  
.resources-certifications ul { margin: 0; padding: 0; }
.resources-certifications ul li { border-bottom: 0; margin-bottom: 36px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; }
.resources-certifications ul li::marker { display: none !important; color: white; }
.resources-certifications h2 { font-size: 1.5rem; margin: 0; padding: 0 5% 12px 0; max-width: 100%; background: #fff; }
.resources-certifications a { font-size: .8rem; }
.resources-certifications a.button { padding: 9px 12px !important; line-height:1rem; margin-bottom: 12px; text-transform: uppercase; font-family:'museo-sans-bold'; }

.workflows-pages .workflows-company-section { max-width:780px; width: 80%; }  

.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner { display:inline-block; text-align: center; width: 100%;  }
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner h2,
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner p { color: white !important; display: block; text-align: center !important; }
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner h2 { margin: .5rem 0 .5rem 0; }
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner h2::after { display: none; }
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner p { margin: 0 0 .5rem 0 !important;;  }
.accelerate .et_pb_column { margin-bottom: 2rem; }  
}

/*
.accelerate .accelerate-2022-event-listing-module.et_pb_text { display: flex !important; flex-direction: column; align-items: flex-start; height: 48px !important; flex: 1 1 auto; align-items: center; }
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner { display: flex; flex: 1 1 auto; align-self: flex-start; justify-content: center;  }
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner h2,
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner p { color: white !important; display: flex; align-self:center; }
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner h2 { padding: 0; margin:0 1rem 0 0; font-family: 'museo-sans-bold'; font-size: 2rem; line-height: 1rem; }
.accelerate .accelerate-2022-event-listing-module .et_pb_text_inner p { padding: 0; margin: 0 1rem 0 0; line-height: 1rem; }
*/

/* Tablets in portrait mode (601-768px) */
@media only screen and ( max-width: 768px ) {
body {  }
h2.entry-title { line-height: 2.25rem; }
	
/* Full Width Blog Widget */
.full-width-widget-container #rpwe_widget-3 .rpwe-block .rpwe-ul {  display: block; max-width: 80%;}
.full-width-widget-container #rpwe_widget-3 .rpwe-block .rpwe-ul li { width: 100%; border-bottom: 0; margin: 0 0 30px 0; }
.full-width-widget-container #rpwe_widget-3 .rpwe-block .rpwe-ul li img { width: 100%; max-width: 300px;}
.full-width-widget-container #rpwe_widget-3 .rpwe-block .rpwe-ul li .rpwe-title { text-align: left; }
.full-width-widget-container #rpwe_widget-3 .rpwe-block .rpwe-ul li h3.rpwe-title { width: 100%; max-width: 290px;}	
	
	
.et_header_style_left #et-top-navigation { z-index: 10;  }


#home-hero {    }
#home-hero-container { width: 100%; max-width: 80%; margin-left: 10%; margin-right: 10%;  }
#home-hero-content { width: 100%; max-width: 78%; }
#home-hero-content ul li { float: none; }
#home-hero-content ul li:nth-child(2) { margin:20px 0px 0; }
	
.home-testimonial-image { max-width: 30%; width: 30%; float: left;  }
.home-testimonial-content { max-width: 70%;  }
	
#page-heading #page-heading-title-container { margin: 20px 0; }
#page-heading #page-heading-title { width: 100%; display: block;  }
#page-heading #page-heading-title h1 {  display: block; text-align: center; padding: 10px 0 20px 0 !important; border: 0px; font-size: 2rem !important;
		background:  url('https://aepresourcelibrary.com/wp-content/uploads/2016/06/horiz-divider-60.png') no-repeat center bottom;  }
#page-heading #page-heading-title h2 { width: 100%; display: block; text-align: center; padding: 30px 0 20px 0; } 

.workflows-pages #page-heading #page-heading-title h1 { background: none; padding: 0 5%; }

.et_pb_post h2 { font-size: 1.95rem; }
	
.contact-medicare-agency .et_pb_section_2 .et_pb_row_0 .et_pb_column_1 .et_pb_text ul li br.rwd-br { display: none; }	

.contact-medicare-agency .contact-offices-2col {  }
.contact-medicare-agency .contact-offices-2col ul,
.contact-medicare-agency .contact-offices-1col ul {  }

.contact-medicare-agency #contact-offices-california.contact-offices-2col ul li { width: 100%; float: none; }

.contact-medicare-agency #contact-offices-arizona,
.contact-medicare-agency #contact-offices-florida,
.contact-medicare-agency #contact-offices-hawaii,
.contact-medicare-agency #contact-offices-texas { width: 100%; float: none; margin-bottom: 60px; }	
	
#calendar-hero { height: 320px; }
  
.tribe-events-map-event-labels { display: none;}

.type-tribe_events.type-tribe_events.tribe-events-first { padding: 0; border-top: 1px solid #979797;  }
 
.tribe-events-loop .tribe-events-event-meta { display: block; background: none; border: 0; }
.tribe-events-list .time-details { width: 100%; text-align: center; margin-bottom: 20px; padding: 0;}
.tribe-events-list .tribe-event-title {  width: 100%; text-align: center; margin-bottom: 20px; padding: 0;}
.tribe-events-list .tribe-events-city { width: 100%; text-align: center; margin-bottom: 20px; padding: 0; }
.tribe-events-list .tribe-events-venue-details { width: 100%; text-align: center; margin-bottom: 20px; border: 0; padding: 0; }
.tribe-events-list .tribe-events-event-category { width: 100%; text-align: center; margin-bottom: 20px; border: 0; padding: 0; }
.tribe-events-list .tribe-events-map-event-description { width: 100% !important; text-align: center; padding: 0;}	
.tribe-events-list .tribe-events-map-event-description .icon { margin: 0 auto; }
	
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous	{  width: 100%; }

#tribe-events-footer { height: 100px; }	
#tribe-events-footer li.tribe-events-nav-next a,
#tribe-events-footer li.tribe-events-nav-previous a { background: white; color: #ED2F40; margin-top: 20px }
#tribe-events-footer::before, #tribe-events-footer::after { display:none; }

#single-event-container { display: flex; margin: 100px auto; flex-direction: row-reverse; flex-wrap: wrap; }
#single-event-container .left { order:2;  }
#single-event-container .right { order: 1; margin-bottom: 50px; }

#single-event-container .tribe-tickets-attendees { display:flex; }
#single-event-container .tribe-tickets-attendees table { width: 100%; margin: 0; }
#single-event-container .tribe-tickets-full-name-row {  }
#single-event-container .tribe-tickets-full-name-row label, .tribe-tickets-email-row label { float: right; }


/* Webinars */
.webinar-details-labels {  display: none; }

.webinar-details { display: block; }
.webinar-details:hover { }
.webinar-details p { width: 100%; padding: 0 0 0 0; text-align: center; }
.webinar-details p.webinar-name { width: 100%; font-weight: bold; padding-left: 0px; }
.webinar-details p.webinar-date { width: 100%; }
.webinar-details p.webinar-market { width: 100%; }
.webinar-details p.webinar-time { width: 100%; }
.webinar-details p.webinar-link { width: 100%; }

}

/* Smartphones in landscape mode - iPhone 6 ( - 667px) */
  #home-hero { /*see https://css-tricks.com/tinted-images-multiple-backgrounds/ for example */
background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://aepresourcelibrary.com/wp-content/uploads/2019/10/home-hero-2019-02.jpg') no-repeat center right;
background-size: cover; }
	}



/* Smartphones in landscape mode (480-600px) */
@media only screen and ( max-width: 600px ) {
/*	body { background: darkred; } */

#home-hero { /*see https://css-tricks.com/tinted-images-multiple-backgrounds/ for example */
background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('https://aepresourcelibrary.com/wp-content/uploads/2019/10/home-hero-2019-02.jpg') no-repeat center right; 
	background-size: cover;}
#home-hero-container { width: 100%; max-width: 600px; }
#home-hero-content { width: 100%; max-width: 100%; }
#home-hero-container h1 {  }
#home-hero-container p.content { font-size: 1rem; line-height: 1.667rem; padding-bottom: 0px; margin-bottom: 5px;}
#home-hero-container ul { }
#home-hero-content ul li { float: none; }
#home-hero-content ul li:nth-child(2) { margin:20px 0px 0; }

.single .et_pb_section_0.et_pb_section {  max-height: 480px; margin-bottom: 24px; } 
.single #single-post-title .et_pb_title_container h1 { font-size: 2rem; width: 100%; margin-top: 100px;  }
  .single #single-post-title .et_pb_title_container .published { margin-bottom: .25rem; }
  .single #single-post-title .et_pb_title_meta_container { line-height: 1.25rem; width: 100% !important; margin-bottom: .75rem; }
  
  #calendar-hero { height: 320px; }
}


/* Smartphones in portrait mode (400-480px) */
@media only screen and ( max-width: 480px ) {
/* body { background: purple; } */

/* these need to be adjusted except h2 */
h1 { font-size: 3.815rem; }

h2 { font-size: 2.441rem; /* this one is good */ }

h3 { font-size: 2.441rem; }
h4 { font-size: 1.953rem; }
h5 { font-size: 1.667rem; }
h6 { font-size: 1.563rem; }
	
.home-content-block h3 { font-size: 1rem; }	

#home-hero { /* see https://css-tricks.com/tinted-images-multiple-backgrounds/ for example */
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.75)), url('https://aepresourcelibrary.com/wp-content/uploads/2019/10/home-hero-2019-02.jpg') no-repeat -600px center; 
	background-size: cover;  }
	#home-hero-container { width: 100%; max-width: 480px; }
#home-hero-content { width: 100%; max-width: 100%; }
  #home-hero-container h1 { font-size: 2.75rem; }
  
/* #home-hero-container {  min-height: 640px;  }
#home-hero-content { }
#home-hero-content h1 { margin-bottom: 0px; padding-bottom: 0px; }
#home-hero-content p.content { font-size: 1rem; padding-bottom: 0px; margin-bottom: 5px; } */
  
#full-width-cta-container { padding-bottom: 10px; }
#full-width-cta-container h2 { font-size: 1.953rem; }
#full-width-cta-container a.button { top: 5px; }
  
#home-paths-sliders { max-width: 350px !important; }
}


/* Smartphones in portrait mode (321-400px) */
@media only screen and ( max-width: 400px ) {
/* body { background: darkbrown; } */
#home-hero { background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://aepresourcelibrary.com/wp-content/uploads/2019/10/home-hero-2019-02.jpg') no-repeat -600px center; 
  background-size: cover;  }
#home-hero-container { max-width: 400px; }
#home-hero-content {  width: 100%; }
#home-hero-content h1 { font-size: 2.5rem;}	
#home-hero-content p.content { padding: 0; } 

.single .et_pb_section_0.et_pb_section {  max-height: 420px; }   
.single #single-post-title .et_pb_title_container h1 { font-size: 1.75rem; width: 100%; margin-top: 100px;  }  

/* HOME 2 */
#home-hero { }
#home-hero-container { width: 100%; max-width: 80%; }
#home-hero-content { max-width: 100%; }
#home-hero-container h1 { font-size: 2.125rem; }
#home-hero-container p.content { }
#home-hero-container ul { }
#home-hero-content ul li { float: none; }
#home-hero-content ul li:nth-child(2) { margin:20px 0px 0; }
	
#home-paths-sliders { width: 300px !important; max-width: 300px !important; margin: 0 auto !important; }
}

/* Smartphones in portrait mode (iPhone 6) (321 - 375px) */
@media only screen and ( max-width: 375px ) {
body {  }
header .container { height: 130px; }
/* #home-hero { border: 1px solid red;  }
#home-hero-container { border:1px solid gold; }
#home-hero-content { border: 1px solid blue; padding-top: 20px; } */
}


/* Smartphones in portrait mode (0 - 320px) */
@media only screen and ( max-width: 320px ) {
/* body { background: darkbrown; } */
/* #home-hero { background-position: -200px 20px;  }
#home-hero-content h1 { }	*/
  
#home-paths-sliders { width: 300px !important; max-width: 300px !important; margin: 0 auto !important; }
}



/* ==================================================================================== 
======== MENU SHOW/HIDE STYLES ================================================== 
===================================================================================== */

header .container { height: 130px; }

.et_pb_svg_logo #logo { height: 64px; width: 64px; }
.logo_container a img#logo { margin: 24px 0; }

/* .single-post .logo_container a { height: 72px !important; width: 72px !important; display: inline-block; position: relative; top: -16px;
  background-image: url('https://aepresourcelibrary.com/wp-content/uploads/2016/05/aga-logo-white.svg'); background-size: cover; }
.single-post img#logo { opacity: 0; } */
.single-post #et_search_icon::before { color: white; }
.single-post .mobile_menu_bar::before { color: white; }
.single-post .mobile_nav::before { color: white !important;; }

#top-menu { position: relative; top: 1.75px; right: 0px; }
#et_top_search {  top: 3px; }

.et_header_style_left .et-search-form {  }
.et_header_style_left .et-search-form input { background: #F8F8F8; }
span.et_close_search_field::after { color: red !important; position: relative; right: -5px;  }


/* THIS DISABLES MOBILE MENU AT ALL WIDTHS */
@media only screen and (max-width: 980px) {	
#et_mobile_nav_menu { display: none; }
#top-menu { display: block; }
}



/* ======= BREAKPOINT 1560px ======= */
@media only screen and (max-width: 1560px) {

#top-menu { display: flex; align-items: baseline;  }

	
	/* SHOW 'MORE' MENU ITEM AND HIDE *ALL* MENU ITEMS UNDER (to be displayed further down with display: block) */
	#top-menu li.menu-item-more { display: block; }	
	#top-menu li.menu-item-more	ul.sub-menu li { display: none; }
	#top-menu li.menu-item-more	ul.sub-menu li ul.sub-menu li a { line-height: 1.25rem; padding: 10px; } 
	
	/* HIDE 'CONTACT' & 'RESOURCES' */
	#top-menu li.menu-item-contact  { display: none; border: 1px solid red; }
	#top-menu li.menu-item-resources { display: none; }

	
	/* SHOW 'CONTACT' & 'RESOURCES' UNDER 'MORE' */
	#top-menu li.menu-item-more	ul.sub-menu li.menu-item-more-contact { display: block; }	
	#top-menu li.menu-item-more	ul.sub-menu li.menu-item-more-resources { display: block; }
	#top-menu li.menu-item-more ul.sub-menu li.menu-item-more-resources-getmedicareleads { display: block; }	
	#top-menu li.menu-item-more	ul.sub-menu li.menu-item-more-resources-onlinecontracting { display: block; }	
	#top-menu li.menu-item-more	ul.sub-menu li.menu-item-more-resources-submissionsinformation { display: block; }
  #top-menu li.menu-item-more ul.sub-menu li.menu-item-more-resources-certifications2021 { display: block; }
  #top-menu li.menu-item-more ul.sub-menu li.menu-item-more-resources-certifications2022 { display: block; }
    #top-menu li.menu-item-more ul.sub-menu li.menu-item-more-resources-contractinginformation { display: block; }
	#top-menu li.menu-item-more	ul.sub-menu li.menu-item-more-resources-commissionsinformation { display: block; }
	#top-menu li.menu-item-more	ul.sub-menu li.menu-item-more-resources-freeinsuranceagenttools { display: block; }	
	#top-menu li.menu-item-more ul.sub-menu li.menu-item-more-resources-complianceupdates { display: block; }	
	#top-menu li.menu-item-more	ul.sub-menu li.menu-item-more-resources-media { display: block; }
	#top-menu li.menu-item-more	ul.sub-menu li.menu-item-more-resources-faq { display: block; }	
	#top-menu li.menu-item-more	ul.sub-menu li.menu-item-more-resources-medicareoptions { display: block; }	

	}


/* ======= BREAKPOINT 1200px ======= */
@media only screen and (max-width: 1280px) {
	
/* HIDE 'BLOG' IN MAIN MENU */
#top-menu li.menu-item-blog  { display: none }
	
/* SHOW 'BLOG' UNDER 'MORE' */
#top-menu li.menu-item-more	ul.sub-menu li.menu-item-more-blog { display: block; }
  

}


/* ======= BREAKPOINT 1100px ======= */
@media only screen and (max-width: 1190px) {
	
  
/* HIDE 'CALENDAR' IN MAIN MENU */
#top-menu li.menu-item-calendar { display: none }
	
/* SHOW 'CALENDAR' UNDER 'MORE' */
#top-menu li.menu-item-more	ul.sub-menu li.menu-item-more-calendar { display: block; }
 
}

/* ======= BREAKPOINT 1040px ======= */
@media only screen and (max-width: 1060px) {
  /* HIDE 'AGENT PROGRAMS' IN MAIN MENU */
#top-menu li.menu-item-agentprograms  { display: none }
	
/* SHOW 'AGENT PROGRAMS' UNDER 'MORE' */
#top-menu li.menu-item-more	ul.sub-menu li.menu-item-more-agentprograms { display: block; }	
}

/* ======= BREAKPOINT 980px ======= */
@media only screen and (max-width: 980px) {
  
#top-menu { margin-top: 40px; position: relative; top: -10px;  }
  
  .logo_container a img#logo { max-height: 84px; margin-top: 27px; }
  
#et_top_search { top: 30px; }
#et_top_search span#et_search_icon:before { top: 3px; left: 15px; }
.et_header_style_left .et-search-form { right: 15px; }
span.et_close_search_field::after { right: 15px;  }
	
#et_mobile_nav_menu { display: block; }
#top-menu { display: none; }
  
  #et_top_search {  float: right; top: 29px; right: -20px; }
#et_mobile_nav_menu	{ position: relative; top: 30px; right: 40px; }
.mobile_nav::before { content: 'Menu'; color: #ED2F40 !important; text-transform: uppercase; font-size: .75rem; float: right; }
.home .mobile_nav::before { color: white !important; }
.mobile_menu_bar::before { width: 80px !important; display: block; text-align: left; }

.et_header_style_left .et-search-form { right: -5px; }
span.et_close_search_field::after { right: -5px;  }	
	
#et_mobile_nav_menu	ul { width: 250px; left: -100px; }
#et_mobile_nav_menu	ul#top-menu  { margin: 10px !important; }
#et_mobile_nav_menu	ul li a { text-transform: uppercase; font-size: 0.7rem; letter-spacing: .083rem; margin: 10px; padding: 0px 0px 0px 5px; color: #444; }	
	
	
}



/* ======= BREAKPOINT 860px ======= */
@media only screen and (max-width: 860px) {
	


}


/* ======= BREAKPOINT 768px - MOBILE MENU APPEARS ======= */
@media only screen and (max-width: 768px) {	



}



/* 2022 Menus */

.home .et_pb_section.et_pb_section_0_tb_header.desktop-menu-2022-section { padding: 0 0 3px; }
.desktop-menu-2022-section .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button { position: relative; top: -5px; }
.desktop-menu-2022-section .desktop-menu-2022-secondary .et_pb_menu__search-input { background: #f8f8f8; font-size: 1rem !important; padding: 9px; width: 80%; }
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button { position: relative; left: 6px; }


@media only screen and (max-width:980px) {
.home .et_pb_section.et_pb_section_0_tb_header.desktop-menu-2022-section { max-height: 150px !important; padding: 0 0 24px; }
.home #home-hero-new { top: -50px; }
}


/* for desktop-menu-2022-row on 2022 redesigned menu */
@media only screen and (min-width:768px) {
 .desktop-menu-2022-row .et_pb_column:nth-child(1) {
  width:16.66%!important;
  margin-right:0!important
 }
 .desktop-menu-2022-row .et_pb_column:nth-child(2) {
  width:83.33%!important;
  margin-right:0!important
 }
}
/* for mobile-menu-2022 on 2022 redesigned menu */
@media only screen and (max-width:1280px) {
  .mobile-menu-2022-row { display: flex; justify-content: flex-end; flex: 1;}
  .mobile-menu-2022-row .et_pb_column_1_4 { max-width: 30%; min-width: 72px;  }
  .mobile-menu-2022-row .et_pb_column_3_4 { max-width: 70%; padding-top: 8px;  }
  .mobile-menu-2022-row .et_pb_column_3_4 .et_pb_menu_inner_container {  }
  .mobile-menu-2022-row .et_pb_column_3_4 .et_pb_menu_inner_container .et_pb_menu__wrap 
  { display: flex; flex-direction: row-reverse; justify-content: flex-start; }
  .mobile-menu-2022-row .et_pb_column_3_4 .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu div.mobile_nav 
  { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-end; width: 42px !important;  }
      .mobile-menu-2022-row .et_pb_column_3_4 .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu div.mobile_nav span.mobile_menu_bar 
  { display: flex; align-self: flex-start; width: 42px; padding: 0; margin: 0; top: -10px;  }
    .mobile-menu-2022-row .et_pb_column_3_4 .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu div.mobile_nav::before 
  { padding: 0; margin: 0; height: 24px; align-self: center; font-size: .75rem;}
}


.desktop-menu-2022-row { display: flex; margin-bottom: 24px; }
.desktop-menu-2022-row .desktop-menu-2022-menu { display: flex; flex-direction: column; flex: 1; justify-content: center;  }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-secondary {  height: 30px; margin-bottom: 6px !important; }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-secondary #menu-secondary-menu-2022 li { margin: 0; }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary {  }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-secondary, .desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary
{ text-transform: uppercase; letter-spacing: .05rem; }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-secondary a, .desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary a
{ font-size: 0.7rem; font-family: 'museo-sans-bold'; }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-secondary a { background: #f8f8f8; margin: 0; padding: 5px 10px 4px; border-radius: 10px; }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary ul#menu-main-menu-2022 { display: flex; align-items: center; }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary ul#menu-main-menu-2022 li { display: flex; justify-content: center;   }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary ul#menu-main-menu-2022 li a { color: #444444; margin: 0; padding-top: 5px; padding-bottom: 3px; }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary ul#menu-main-menu-2022 li a:hover { color: #ED2F40;  cursor: pointer !important; }

/* GET MEDICARE LEADS MENU ITEM - HIDDEN FOR AEP 2025 */
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary #menu-main-menu-2022 li#menu-item-9498 { display: none; /* margin-right: 6px */}
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary #menu-main-menu-2022 li#menu-item-9498 a { background: #ED2F40; color: white; padding: 5px 10px 3px; border-radius: 10px; }

/* PREP FOR AEP MENU ITEM FOR AEP 2025 */
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary #menu-main-menu-2022 li.menu-item-button { margin-right: 6px; display:none; }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary #menu-main-menu-2022 li.menu-item-button a { background: #ED2F40; color: white; padding: 5px 10px 3px; border-radius: 10px; }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary #menu-main-menu-2022 li.menu-item-button a:hover { color: white; }

.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary #menu-main-menu-2022 ul.sub-menu { margin-top: 20px; background: white !important; }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary #menu-main-menu-2022 ul.sub-menu li { line-height: 1.25rem; margin-bottom: 9px; }

.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary #menu-main-menu-2022.et-menu .menu-item-has-children > a:first-child::after {  margin-top: 3px; }
.desktop-menu-2022-row .desktop-menu-2022-menu a.et_pb_menu__icon, button.et_pb_menu__icon { margin-top: 8px; }

.mobile-menu-2022-row #mobile_menu3 li { font-family: 'museo-sans-bold'; text-transform: uppercase; font-size: 0.7rem; letter-spacing: .05rem; }

/* Annual Open Enrollment 2023 */
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary #menu-main-menu-2022 li#menu-item-11979 { display:none;}
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary #menu-main-menu-2022 li#menu-item-11979 { display:block;}
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary #menu-main-menu-2022 li#menu-item-11979 { margin-right: 6px}
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary #menu-main-menu-2022 li#menu-item-11979 a { background: #ED2F40; color: white; padding: 5px 24px 3px 16px; border-radius: 10px; }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary #menu-main-menu-2022 li#menu-item-11979 a::after { margin-right: 6px; }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary #menu-main-menu-2022 li#menu-item-11979 ul { left: 16px; }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary #menu-main-menu-2022 li#menu-item-11979 ul li a { background: white; color: #444444; }
.desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary #menu-main-menu-2022 li#menu-item-11979 ul li a:hover { background: rgba(0,0,0,.03); border-radius: 0; color: #ED2F40; }

/* Increase timeout time on main menu dropdowns - see https://divisoup.com/make-your-submenus-visible-for-longer/ */
.desktop-menu-2022-row .desktop-menu-2022-menu .nav li ul { -webkit-transition: .4s ease-in .25s; transition: .4s ease-in .25s; -webkit-transition: .4s ease-out .5s; transition: .4s ease-out .5s; }


.mobile-menu-2022-row .et_mobile_nav_menu ul#mobile_menu3 { background: white !important;  }
.mobile-menu-2022-row {  }
.mobile-menu-2022-row .et_pb_column_1_4 {  }
.mobile-menu-2022-row .et_pb_column.et_pb_column_3_tb_header {  display: flex; flex-direction: column; padding: 0; margin: 0;  max-height: 7.5rem; }
.mobile-menu-2022-row .et_pb_column.et_pb_column_3_tb_header .mobile-menu-2022 { width: 100%; height: 100%; padding: 0 0 0 0; margin: 0; }
.mobile-menu-2022-row .et_pb_column.et_pb_column_3_tb_header .mobile-menu-2022 .et_pb_menu_inner_container 
{ display: flex; justify-content: flex-end; width: 100%; height: 100%; align-items: center;  }

.mobile-menu-2022-row .desktop-menu-2022-primary .et_pb_menu__search-input { background: #f8f8f8; font-size: 1rem !important; padding: 9px; width: 90%; }

/* PREP FOR AEP Menu item */
.mobile-menu-2022-row .et_mobile_nav_menu ul#mobile_menu3 #menu-item-20122 { display:none; }

/* Special for Blog Single Posts */
.single-post.blog .et_pb_section.desktop-menu-2022-section,
.single-post .et_pb_section.desktop-menu-2022-section { background: transparent; }
.single-post.blog .et_pb_section.desktop-menu-2022-section .desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary ul#menu-main-menu-2022 li a,
.single-post .et_pb_section.desktop-menu-2022-section .desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary ul#menu-main-menu-2022 li a { color: white; }
.single-post.blog .et_pb_section.desktop-menu-2022-section .desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary ul#menu-main-menu-2022 ul.sub-menu li a,
.single-post .et_pb_section.desktop-menu-2022-section .desktop-menu-2022-row .desktop-menu-2022-menu .desktop-menu-2022-primary ul#menu-main-menu-2022 ul.sub-menu li a { color: #444444; }

.single-post.blog .et_pb_section .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__search-button,
.single-post.blog .et_pb_section .et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__search-button { color: white !important; }
.single-post.blog .et_pb_section .et_pb_menu_2_tb_header .mobile_nav .mobile_menu_bar::before { color: white; left: 5px; }

.single-post.blog #main-content, .single-post #main-content { top: -160px; }

@media only screen and (max-width:980px) {
.single-post.blog #main-content { top: -220px; }
.single-post.blog .et_pb_fullwidth_section #single-post-title.et_pb_fullwidth_post_title_0.et_pb_post_title { padding-top: 50% !important;; }
}

/* Collapsible Mobile Menu - see https://wpzone.co/wordpress-and-divi-code-snippets/collapse-submenus/ // note there is a related Javascript in the Divi Theme Settings "Integration" panel */
.et_pb_menu .et_mobile_menu .menu-item-has-children > a,
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }

.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
font-family: 'ETmodules'; text-align: center; speak: none; font-weight: 600; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; font-size: 18px; content: '\4c'; top: 11px; right: 13px;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }

.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu { display: none !important; visibility: hidden !important; transition: all 1.5s ease-in-out; }

.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
#main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu { display: block !important; visibility: visible !important; }
/* End Collapsible Menu styles */

/* NEW STYLES FOR ECP */

/* MAIN PAGE EVENT CALENDAR STYLES - LIST VIEW */
.tribe-common div.tribe-filter-bar-c-pill .tribe-common-b2 { font-family:'museo-sans' !important; padding: 9px 18px 9px 18px; border-radius: 24px;  }
.tribe-common div.tribe-filter-bar-c-pill.tribe-filter-bar-c-pill--has-selections .tribe-common-b2 { font-family:'museo-sans' !important; padding: 9px 32px 9px 18px; !important;  }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, .tribe-common .tribe-common-form-control-text__input { font-family:'museo-sans' !important; }
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small { font-family:'museo-sans-bold' !important; }
.tribe-common .tribe-common-h3 { font-family:'museo-sans-bold' !important; }
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 { font-family:'museo-sans-bold' !important; }
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday { font-family:'museo-sans-bold' !important; }
.tribe-common .tribe-common-h5 { font-family:'museo-sans-bold' !important; }

.tribe-common-l-container { padding-top: 3rem !important; }

/* Intro Content */
.tribe-events-view .tribe-events-before-html {}
.tribe-events-view .tribe-events-before-html .before-event-content-main-intro { display: block; margin-bottom: 3rem; }
.tribe-events-view .tribe-events-before-html .before-event-content-main-intro h1 { margin-bottom: 1.5rem; }

.before-event-content-main-intro-columns-container { display: flex; }
.before-event-content-main-intro-columns-container .before-event-content-main-intro-column-one { width: 50%; padding-right: 3rem; }
.before-event-content-main-intro-columns-container .before-event-content-main-intro-column-two { width: 50%; padding-left: 3rem; }
.before-event-content-main-intro-columns-container .before-event-content-main-intro-column-two .before-event-content-main-intro-column-two-headline { margin-bottom: 2rem; }
/* Main Event Page Headline Show/Hides */
.before-event-content-main-intro-column-two .before-event-content-main-intro-column-two-headline {  cursor: pointer;  }
.before-event-content-main-intro-column-two .before-event-content-main-intro-column-two-headline h2 { background: #eee; padding: 1rem; font-size: 1.875rem; border: 1px solid #ddd; }

.before-event-content-main-intro-column-two .before-event-content-main-intro-column-two-content { visibility:hidden; position: relative; z-index: 999999; opacity: 0; transition: visibility 0s linear 300ms, opacity 300ms;}
.before-event-content-main-intro-column-two .before-event-content-main-intro-column-two-content p { display: none; }

.before-event-content-main-intro-column-two .before-event-content-main-intro-column-two-headline:hover .before-event-content-main-intro-column-two-content 
{ visibility:visible; opacity: 1; transition: visibility 0s linear 0s, opacity 300ms ; background: #eee; }
.before-event-content-main-intro-column-two .before-event-content-main-intro-column-two-headline:hover .before-event-content-main-intro-column-two-content p 
{ display: block; font-size:1rem; line-height: 1.5rem; color: #444; padding: 0 1rem 1rem; border: 1px solid #ddd; border-width: 0 1px 1px }
.before-event-content-main-intro-column-two .before-event-content-main-intro-column-two-headline:hover .before-event-content-main-intro-column-two-content p br { margin-bottom: .666rem; }
.before-event-content-main-intro-column-two .before-event-content-main-intro-column-two-headline:hover h2 { border-bottom: 0; }

.tribe-events-view .tribe-events-before-html .before-event-content-back-calendar a.events-back-to-calendar-link { display: none; }

/* Filter Bar */
.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-c-events-bar__filter-button-icon { display: none; }
.tribe-events-c-events-bar__views { display: none !important; }
.tribe-filter-bar.tribe-filter-bar--horizontal.tribe-filter-bar--open::before { content: 'Use these City and State filters to find an event near you:'; margin-right: 1rem; float:left; padding-top: .25rem; color: #444; display: block; }

/* Events Listing */
.tribe-events-view.tribe-events-view--list {  }  
.tribe-events-view.tribe-events-view--list .tribe-common-g-row.tribe-events-calendar-list__event-row { max-width: 100%; margin-top: 0; margin-bottom: 18px; }
.tribe-events-view.tribe-events-view--list .tribe-common-g-row.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper.tribe-common-g-col a:hover { cursor: }
.tribe-events-view.tribe-events-view--list .tribe-common-g-row.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper.tribe-common-g-col { width: 100% !important; max-width: 1060px; }
.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-details.tribe-common-g-col {  padding-right: 0 !important; width: 100% !important; max-width: 1060px;  }
.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-details.tribe-common-g-col header a {cursor: pointer;}
{  padding-top: 12px; border: 1px so }
.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-details.tribe-common-g-col header h3 { line-height: 1.375rem; margin: 0 1rem 0 0 !important; padding: 0 0 4px !important; width: 100%;}
.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-details.tribe-common-g-col header h3 a { color: #ED2F40; font-family:'museo-sans-bold'; font-size: 1.125rem; text-decoration: none; border: 0; padding: 0; margin: 0;  }
.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-details.tribe-common-g-col header div { font-family:'museo-sans'; font-size: 1rem; line-height: 1.375rem; margin: 0 1rem .25rem 0; padding: 0; width: 100%; }
.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-details.tribe-common-g-col header address { font-family:'museo-sans'; font-size: 1rem; line-height: 1.375rem; margin: 0 1rem 0 0; padding: 0; width: 100%; }
.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-details.tribe-common-g-col header span.tribe-events-calendar-list__event-link { margin: 0 1rem 0 0; padding: 0; width: 1%; display: none; }
.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-details.tribe-common-g-col header span.tribe-events-calendar-list__event-link a 
{ background: #ddd; padding: .5rem .5rem .25rem .675rem; border-radius: 50%; color: white; border: 0;  }
.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-details.tribe-common-g-col header span.tribe-events-calendar-list__event-link a:hover { opacity: .5; }

.tribe-events .tribe-events-c-nav__next:disabled,
.tribe-events .tribe-events-c-nav__prev:disabled { opacity: 0; }

.tribe-events-view.tribe-events-view--list.tribe-events .tribe-events-c-search__button { background: #008990 !important; font-family:'museo-sans-bold' !important; text-transform: uppercase; border-radius: 24px; max-width: 200px; }
.tribe-events-view.tribe-events-view--list.tribe-events .tribe-events-c-search__button:hover { opacity: .5; }
.tribe-events-view.tribe-events-view--list.tribe-events-c-view-selector__list-item-link { border: 0 !important; }
.tribe-events-view.tribe-events-view--list.tribe-events .tribe-events-c-view-selector__list-item-text { font-family:'museo-sans-bold' !important; border: 0; display: none; }
.tribe-events-view.tribe-events-view--list a.events-back-to-calendar-link { display: none; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link::after { display: none !important; }
.tribe-events-c-ical__link { display: none !important; }

/* SINGLE EVENT PAGE STYLES */
.single-tribe_events .tribe-events-pg-template { width: 100% !important; max-width: 980px !important; padding: 2rem 7.5% !important; } 

h1.tribe-events-single-event-title { font-family: 'museo-slab-bold'; font-weight:normal; margin: 0; padding: 0; line-height: 3rem; }
.tribe-events-schedule { margin: 1rem 0 1.25rem; padding: 0 0 1rem; border-bottom: 1px solid #ddd; }
.tribe-events-schedule h2 { font-family: 'museo-sans-bold' !important; font-size: 1.25rem; margin: 0; padding: 0; }
.single-tribe_events .event p, .single-tribe_events .event li { font-family: 'museo-sans' !important; font-size: 1rem; }


.tribe-events-c-subscribe-dropdown {  }
.tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button { width: 260px; border: 1px solid  #686868 !important; color: #686868; font-family: 'museo-sans'; text-transform: uppercase !important; }
.tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover { background: #686868; }
.tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:active  { background: #ED2F40 !important; border: 1px solid #ED2F40 !important; }
.tribe-events-c-subscribe-dropdown__button-text { text-transform: uppercase; }


.tribe-events-event-meta.primary { width: 100%; }
.tribe-events-event-meta { display: block; width: 100%; }
.tribe-events-meta-group { width: 100%; }
.tribe-events-meta-group.tribe-events-meta-group-details, .tribe-events-meta-group.tribe-events-meta-group-other { display: none; }
.tribe-events-meta-group.tribe-events-meta-group-venue h2 { font-family: 'museo-sans-bold'; letter-spacing: 0rem; }
.tribe-events-meta-group.tribe-events-meta-group-venue dd { font-family: 'museo-sans' !important; color: #686868; }
.tribe-events-meta-group.tribe-events-meta-group-gmap { border: 0;}
.tribe-events-meta-group.tribe-events-meta-group-gmap .tribe-events-venue-map { width: 100%; min-height: 420px; border: 1px solid #686868; margin: 0; }
.tribe-events-meta-group.tribe-events-meta-group-gmap .tribe-events-venue-map div#tribe-events-gmap-0 {  min-height: 420px !important; }

/* SINGLE EVENT PAGE STYLES * /
.single #tribe-events-pg-template { width: 80%; max-width: 1280px;  }

.single-tribe_events .tribe-events-before-html {  }
.single-tribe_events .tribe-events-before-html .before-event-content-main-intro { display: none;  }
.single-tribe_events .tribe-events-before-html .before-event-content-back-calendar a.events-back-to-calendar-link,
.single-tribe_events .tribe-events-after-html .after-event-content-back-calendar a.events-back-to-calendar-link { font-size: .9rem; font-family:'museo-sans'; 
  border-radius: 20px; padding: 6px 16px 4px 0; margin-bottom: 24px; display: inline-block; color: #aaa;  }
.single-tribe_events .tribe-events-before-html .before-event-content-back-calendar a.events-back-to-calendar-link:hover { opacity: .5; }


.tribe-events-notices { border-color: #ccc; background: #eee; color: #686868; font-size: 1rem; padding: .5rem 0 !important; }
.tribe-events-notices li::before,
.tribe-events-notices::before { content:"\f00c"; font-family:'FontAwesome'; display: inline-block; margin-right: 12px; }

.single-tribe_events h1.tribe-events-single-event-title { font-size: 2.5rem; font-family:'museo-slab-bold'; font-weight: normal; }
.single-tribe_events .tribe-events-schedule h2 { font-size: 1.5rem; font-family:'museo-sans-bold'; }


.tribe-events-single-content-area {  border: 0 !important; }
.tribe-events-single-content-area .event {  display: flex; flex-direction: row-reverse; }
.tribe-events-single-content-area .event .tribe-events-single-column-one {  width: 50%; padding-left: 2em; border-left: 1px solid #ddd;  }
.tribe-events-single-content-area .event .tribe-events-single-column-two {  width: 50%; padding-right: 2em; display: flex; flex-direction: column;  }

.tribe-events-single-content-area .event .tribe-events-single-column-two .tribe-events-single-event-description.tribe-events-content { order: 1; }
.tribe-events-single-content-area .event .tribe-events-single-column-two .rtec-outer-wrap { order: 2;  }
.tribe-events-single-content-area .event .tribe-events-single-column-two .tribe-events.tribe-common { order: 3; }

.tribe-events-single-content-area p, .tribe-events-single-content-area li { font-family:'museo-sans'; font-size: 1.125rem; }
.tribe-events-single-content-area p br { margin-bottom: 1rem; }

/* Single Event - Top Meta (shows Venue Display Name, Address and Map) * /
.tribe-events-single-top-meta .tribe-events-meta-group.tribe-events-meta-group-details { display: none !important; }
.tribe-events-single-top-meta .tribe-events-meta-group.tribe-events-meta-group-organizer { display: none !important; }

.tribe-events-single-top-meta .tribe-events-meta-group.tribe-events-meta-group-other { padding: 0 0 0;  }

.tribe-events-single-top-meta {  }
.tribe-events-single-top-meta .tribe-events-single-section.tribe-events-event-meta { display: flex; flex-direction: column; }
.tribe-events-single-top-meta .tribe-events-single-section.tribe-events-event-meta::before { border: 0; }
.tribe-events-single-top-meta .tribe-events-meta-group {  width: 100%; flex-basis: 0; }
.tribe-events-single-top-meta .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-venue { order: 2; padding: 6px 0 0; }
.tribe-events-single-top-meta .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap { order: 3; border: 0; }
.tribe-events-single-top-meta .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-other { order: 1; }

.tribe-events-single-top-meta .tribe-events-single-section.tribe-events-event-meta h2 { display: none; }
.tribe-events-single-top-meta .tribe-events-single-section.tribe-events-event-meta dl {  width: 100% !important; }
.tribe-events-single-top-meta .tribe-events-single-section.tribe-events-event-meta dl dd.tribe-venue { display: none; }

.tribe-events-single-top-meta .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-meta-group {  padding: 0 !important;  width: 100%; }
.tribe-events-single-top-meta .tribe-events-single-section.tribe-events-event-meta .tribe-events-gmap { display: none; }
.tribe-events-single-top-meta .tribe-events-single-section.tribe-events-event-meta .tribe-events-venue-map { width: 100%; min-height: 360px;  }
.tribe-events-single-top-meta .tribe-events-single-section.tribe-events-event-meta .tribe-events-venue-map #tribe-events-gmap-0 {  max-height: 100%; border: 1px solid #ddd !important; }

.tribe-events-single-top-meta .tribe-events-meta-group.tribe-events-meta-group-other dl { margin-bottom: 6px; }
.tribe-events-single-top-meta .tribe-events-meta-group.tribe-events-meta-group-other dl dt:nth-of-type(1) { display:none; }
.tribe-events-single-top-meta .tribe-events-meta-group.tribe-events-meta-group-other dl dd:nth-of-type(1) { display:none; }
.tribe-events-single-top-meta .tribe-events-meta-group.tribe-events-meta-group-other dl dt:nth-of-type(2) { display:none;}
/* .tribe-events-single-top-meta .tribe-events-meta-group.tribe-events-meta-group-other dl dd:nth-of-type(2) { display:none; } * /
.tribe-events-single-top-meta .tribe-events-meta-group.tribe-events-meta-group-other dl dt:nth-of-type(3) { display:none;}
.tribe-events-single-top-meta .tribe-events-meta-group.tribe-events-meta-group-other dl dd:nth-of-type(3) { display:none; }
.tribe-events-single-top-meta .tribe-events-meta-group.tribe-events-meta-group-other dl dt:nth-of-type(4) { display:none;}
.tribe-events-single-top-meta .tribe-events-meta-group.tribe-events-meta-group-other dl dd:nth-of-type(4) { display:none; }
.tribe-events-single-top-meta .tribe-events-meta-group.tribe-events-meta-group-other dl dt:nth-of-type(5) { display:none;}
.tribe-events-single-top-meta .tribe-events-meta-group.tribe-events-meta-group-other dl dd:nth-of-type(5) { display:none; }
.tribe-events-single-top-meta .tribe-events-meta-group.tribe-events-meta-group-other dl dd:nth-of-type(2).tribe-meta-value 
{ font-size: 2rem; font-family:'museo-slab-bold'; color: #444444; padding: 0; margin: 0;  } 

.tribe-events-single-top-meta .tribe-events-single-section.tribe-events-event-meta .tribe-venue-location { font-family:'museo-sans'; color: #686868; font-size: 1.25rem; font-variant: normal !important; }
.tribe-events-single-top-meta .tribe-events-single-section.tribe-events-event-meta .tribe-venue-location .tribe-region.tribe-events-abbr { font-size: inherit; text-decoration: none; }
.tribe-events-single-top-meta .tribe-events-single-section.tribe-events-event-meta .tribe-events-gmap { display: none; }

/* Single Event - Bottom Meta (shows only Event Type) * /
.tribe-events-single-bottom-meta {  }
.tribe-events-single-bottom-meta .tribe-events-meta-group.tribe-events-meta-group-details { display: none !important; }
.tribe-events-single-bottom-meta .tribe-events-meta-group.tribe-events-meta-group-details { display: none !important; }
.tribe-events-single-bottom-meta .tribe-events-meta-group.tribe-events-meta-group-venue { display: none !important; }
.tribe-events-single-bottom-meta .tribe-events-meta-group.tribe-events-meta-group-gmap { display: none; }


.tribe-events-single-bottom-meta .tribe-events-event-meta.secondary { display: none; }
.tribe-events-single-bottom-meta .tribe-events-meta-group.tribe-events-meta-group-other { padding: 0; }
.tribe-events-single-bottom-meta .tribe-events-meta-group.tribe-events-meta-group-other h2 { display: none !important; }

.tribe-events-single-bottom-meta .tribe-events-meta-group.tribe-events-meta-group-other dl dt:nth-of-type(1) {display:none; }
.tribe-events-single-bottom-meta .tribe-events-meta-group.tribe-events-meta-group-other dl dd:nth-of-type(1) { display:none; }
.tribe-events-single-bottom-meta .tribe-events-meta-group.tribe-events-meta-group-other dl dd:nth-of-type(2) { margin-right: 24px; }
.tribe-events-single-bottom-meta .tribe-events-meta-group.tribe-events-meta-group-other dl dt:nth-of-type(3) {display:none; }
.tribe-events-single-bottom-meta .tribe-events-meta-group.tribe-events-meta-group-other dl dd:nth-of-type(3) { display:none; }

.tribe-events-single-bottom-meta .tribe-events-meta-group.tribe-events-meta-group-other dl { display: flex; align-items: center;}
.tribe-events-single-bottom-meta .tribe-events-meta-group.tribe-events-meta-group-other dt { border: 1px solid #666; display: inline-block; padding: .125rem .5rem .1rem .5rem; background: #666; font-size: .75rem; color: white; text-transform: uppercase; margin: 0 0 12px; }
.tribe-events-single-bottom-meta .tribe-events-meta-group.tribe-events-meta-group-other dd { border: 1px solid #666; display: inline-block; padding: .125rem .5rem .1rem .5rem; font-size: .75rem; text-transform: uppercase; color: #444444; margin: 0 0 12px; }

/* Google Calendar and ICal Export links * /
.tribe-events-single-content-area .tribe-events-cal-links {  }
.tribe-events-single-content-area .tribe-events-cal-links a {  background: #ddd; color: #444; font-size: .625rem; text-transform: uppercase; font-family:'museo-sans-bold'; padding: .125rem .875rem !important; border-radius: 16px; margin-right: 1rem !important; }
.tribe-events-single-content-area .tribe-events-cal-links a:hover { opacity: .5; }

/* RSVP styles */
.tribe-events-single-content-area #rtec form input { border-radius: 0;  }
.tribe-events-single-content-area .rtec-form-buttons { text-align: left !important; margin-top: 2rem; }
.tribe-events-single-content-area .rtec-form-buttons .rtec-submit-button,
.tribe-events-single-content-area #rtec form input[type="submit"]
{ background: #00405a; padding: .5rem 2rem .425rem 2rem !important; border: 0; border-radius: 24px; 
  color: white; text-transform: uppercase; font-family:'museo-sans-bold';  }
.tribe-events-single-content-area .rtec-form-buttons .rtec-submit-button:hover,
.tribe-events-single-content-area .rtec-event-meta #rtec-options-form input[type="submit"]:hover { opacity: .5; }
.tribe-events-single-content-area .rtec-form-wrapper { margin-bottom: 48px !important; }
.tribe-events-single-content-area .rtec-form-wrapper .rtec-field-group-menu::before { content:"Register for this event"; font-family:'museo-slab-bold'; font-size: 2.25rem; line-height: 2.5rem; color: #444444; margin-bottom: 2rem; display:block; }
.rtec-form-wrapper p.rtec-form-footnote { margin-top: 1.5rem; font-size: .875rem; line-height: 1.25rem; }

.tribe-events-single-content-area .rtec-form-buttons::after { content:'By submitting this information, you acknowledge a licensed insurance agent may contact you by phone or email to discuss Medicare Advantage Plans, Medicare Supplement Insurance, or Prescription Drug Plans.'; display: block; margin-top: 1.5rem; font-size: .875rem; line-height: 1.25rem; }

p.rtec-success-message { border-color: green; background: green; color: white; text-shadow: none !important; font-size: 1rem; padding: .5rem 0 !important; }

.tribe-events-single-content-area #rtec .rtec-error-message { background: #ED2F40; font-size: 1rem; border-radius: 0; }

.single-tribe_events #et-main-area  { float: none;  }

.single-tribe_events #tribe-events-footer { border: 0 }

/* ===== CALENDAR MEDIA QUERIES ===== */

@media only screen and (max-width: 1200px) {	

.before-event-content-main-intro-columns-container { display: block; }
.before-event-content-main-intro-columns-container .before-event-content-main-intro-column-one { width: 100%; padding-right: 0; margin-bottom: 2rem; }
.before-event-content-main-intro-columns-container .before-event-content-main-intro-column-two { width: 100%; padding-left: 0; }
  
  
.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-details.tribe-common-g-col header {  display: block; padding:6px 0 0 54px;  }
.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-details.tribe-common-g-col header h3 {  width: 100%;}
.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-details.tribe-common-g-col header div { width: 100%; }
.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-details.tribe-common-g-col header address { width: 100%; }
.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-details.tribe-common-g-col header span.tribe-events-calendar-list__event-link { display: none; }
}

@media only screen and (max-width: 980px) {	
  .tribe-events-single-content-area .event {  display: block;}
  .tribe-events-single-content-area .event .tribe-events-single-column-one {  width: 100%; padding-left: 0; border-left: 0; border-top: 1px solid #ccc; padding-top: 12px; }
  .tribe-events-single-content-area .event .tribe-events-single-column-two {  width: 100%; padding-right: 0; }
  .tribe-events-single-top-meta .tribe-events-single-section.tribe-events-event-meta.secondary {  padding-top: 0; border-bottom: 0; }
}