/*
 Theme Name:   Extra Child Theme
 Theme URI:    http://elegantthemes.com/
 Description:  Extra Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Extra
 Version:      0.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  extra-child-theme
*/
.container {width: 96%;}
.with_sidebar .et_extra_layout .et_pb_column_main, .with_sidebar .et_pb_extra_column_main {
    width: 68%;
    max-width: 68%;
    min-width: 68%;
    -ms-flex-preferred-size: 68%;
    flex-basis: 68%;
    padding: 0 12px 0 0;
}
.et_extra_layout .et_pb_column_sidebar, .et_pb_extra_column_sidebar {
	width: 32%;
    max-width: 32%;
    min-width: 32%;
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
}
.atf-ad-wrap, .atf-large-ad, .atf-small-ad {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
}
.atf-ad-wrap {
    max-width: 940px;
    margin: auto;
}
.leaderboard-full {display: block; height:90px; width:728px; margin:24px auto 0 auto;}
.halfpage-ad {display: block; height:600px; width:300px; margin:auto;}



.archive-pagination .pagination li>.page-numbers.current, .archive-pagination>.page-numbers li>.page-numbers.current, .paginated .pagination li>.page-numbers.current, .paginated>.page-numbers li>.page-numbers.current {
	background-color: #a9002b;
}

header.header .mega-toggle-on ul li ul {
	opacity: 1;
	visibility: visible;
	/*font-size: 0.85em;*/
	transition: 0;
}
#et-navigation li li {padding: 0;}

.acct-status {
	margin: 4px 4px 4px 12px;
}
.acct-status a, .acct-status a:visited {
	color: #fff;
}
.acct-status a:hover {
	text-decoration: none;
}
.acct-dropdown {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    margin-top: 8px;
    color: #58595b;
}
.acct-dropdown.logged-out {
	min-width: 220px;
	padding: 12px 18px;
	right: 0;
}

.acct-dropdown a {
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    width: 100%;
    color: #58595b !important;
}

.acct-dropdown a:hover {background-color: #f1f1f1; color: #000 !important;}
.acct-dropdown ul li {width: 160px;}
.acct-dropdown.logged-out ul li {width: 220px;}

.acct-status:hover .acct-dropdown,.acct-status:active .acct-dropdown {
    display: block;
}

.width-fit, .mega-width-fit {width: fit-content !important; min-width: -moz-fit-content !important;}
.float {float:left;}

/* Links */
.posts-blog-feed-module article .post-title.entry-title a {color: #a9002b !important;}
a:hover {text-decoration: underline;}

/* Header Styling */
h1 {font-size: 2.5em;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-family: 'Cantata One',Georgia,"Times New Roman",serif;
}
/*header.header li ul {visibility: visible; opacity:1;}*/
.mega-news-item a.widget_list_thumbnail {
 	background: rgba(255,255,255,0) !important;
  	width: 12% !important;
	float: left;
}
.mega-news-item .post_info {
  	width: 88%;
}
.mega-news-item .post-meta {
    font-size: 0.8em;
    margin-top: -8px;
  	margin-left: 8px;
}
.menu-tools-header-submenu-container, .menu-resources-header-submenu-container {min-height: 178px;}
header .et-extra-social-icons>li>a:hover {text-decoration: none;}

/* Homepage features styling */
.et_pb_column_1_2 .featured-posts-slider-module .carousel-item .post-content-box, .et_pb_column_2_3 .featured-posts-slider-module .carousel-item .post-content-box, .et_pb_column_3_4 .featured-posts-slider-module .carousel-item .post-content-box, .et_pb_column_4_4 .featured-posts-slider-module .carousel-item .post-content-box {
	top: 0;
  	height: fit-content;
    height: -moz-fit-content;
}
.with_sidebar .et_pb_column_4_4 .featured-posts-slider-module .carousel-item {
    max-height: 300px;
}
.et_pb_column_4_4 .featured-posts-slider-module .carousel-item .post-content-box {
  top: 0;
  right:0;
  height: 100%;
}
body.blog .featured-posts-slider-module .carousel-item .post-content-box {width: 50%;}
.featured-posts-slider-module .post-content {padding: 40px 20px 20px 20px;}
.excerpt.entry-summary {color: #58595b;}
.featured-posts-slider-module .et-pb-controllers a {background: rgba(0,0,0,0.5);}
.featured-posts-slider-module .et-pb-controllers a.et-pb-active-control {background: #000 !important;}
body.blog .slider-image-box {
    width: 50%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
body.archive .slider-image-box {
    background-size: cover;
    height: 100%;
  }

body.archive .category-form .slider-image-box,body.archive .category-fact-sheet .slider-image-box,body.archive .category-free-report .slider-image-box,body.archive .category-convention-report .slider-image-box,body.archive .category-special-report .slider-image-box {
    width: 25%;
    max-height: 260px;
    background: no-repeat center;
    background-size: contain;
}
body.archive .category-form .post-content-box, body.archive .category-fact-sheet .post-content-box, body.archive .category-free-report .post-content-box, body.archive .category-convention-report .post-content-box, body.archive .category-special-report .post-content-box {
  width:75%;
  max-height: 260px;
}

.et-pb-controllers {width: 25%;}

body#home .main-post .header {
    max-height: 200px;
    width: 100%;
    overflow: hidden;
}
.paginated_page article .header {
    max-height: 185px;
    overflow: hidden;
}
.paginated_page article .header .et_pb_extra_overlay {
    max-height: 185px;
}

/* Widgets */
.et_pb_gutters3 .et_pb_column_1_4 #custom_html-15, .et_pb_gutters3 .et_pb_column_1_4 #custom_html-16 {
  	margin-bottom:24px !important;
}
#custom_html-30,#custom_html-16,#custom_html-18,#custom_html-2,#custom_html-4,#custom_html-25,#custom_html-46, #custom_html-62, #custom_html-63 {background: none; box-shadow: none;}
#custom_html-16 > .custom-html-widget, #custom_html-18 > .custom-html-widget, #custom_html-2 > .custom-html-widget, #custom_html-4 > .custom-html-widget, #custom_html-24 > .custom-html-widget,#custom_html-25 > .custom-html-widget,#custom_html-46 > .custom-html-widget,#custom_html-48 > .custom-html-widget, #custom_html-62 > .custom-html-widget, #custom_html-63 > .custom-html-widget {padding:0;}
#custom_html-30 .textwidget {padding: 0px;}
#custom_html-45 > .custom-html-widget {padding: 20px 0;}
#custom_html-45 > .custom-html-widget form {padding: 0px 20px;}

/* Category Page styling */
.posts-blog-feed-module.standard .hentry.type-post.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-page.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.et-format-video.et-has-post-format-content .header {width: 30%;}
.posts-blog-feed-module article .header {width:43%;}
.topics-list #categories-3.et_pb_widget>ul {column-count: 2;}

.et_pb_extra_module {
    border-top: 6px solid #a9002b;
}
.featured-posts-slider-module {
    border-top: none;
}

/* Post styling */
.post-header {padding: 60px 0px 12px 60px; text-align:left;}
.post-header h1, .post-header h5 {
 	/*border-left: 10px solid #000;*/
  	padding: 8px 16px;
}
.post-header h5.entry-subtitle {
    font-weight: normal;
    font-family: inherit;
    line-height: 1em;
    padding: 0 16px 12px 16px;
}
.post-header .post-meta {
    margin: -4px 0;
    padding: 10px 24px;
	border-top: 4px double #000;
}
.post-thumbnail.header {margin-top:24px;}
body.single-post article.category-ask-thehorse .post-thumbnail.header img{display: none;}
body.single-post article.category-podcasts .post-thumbnail.header img{display: none;}
.et_extra_other_module .post-meta, .et_pb_extra_module .post-meta {
  padding:0;
}
span.dropText {
    font-size: 4rem;
    float: left;
    color: #ccc;
    line-height: 1em;
    padding: 0 .25em .1em 0;
}
.q_name {
  font-variant:all-petite-caps;
}
.q_content {
    border-bottom: 4px double #777;
    margin-bottom: 30px;
    padding-bottom: 12px;
  	font-weight: 800;
}

p.source {font-variant: petite-caps;}
.et_extra_other_module.newsletterPromo {
    border: none;
    padding: 2rem;
    display: inline;
    border: 10px solid #ddd;
}
.newsletterPromo .dashicons.dashicons-email {
  width:5rem;
  height:5rem;
  font-size:5rem;
  float: left;
  margin-right: 1rem;
}
.wp-caption {
  margin: 0!important;
  max-width: 100%;
  font-size: 12px;
  background: none;
}
.wp-caption p.wp-caption-text { text-align: left; }
.wp-caption-desc {color: #888;font-variant:all-petite-caps;font-size: 14px;display: initial;}
.wp-caption-desc:before {
    content: " | ";
    top: -1px;
    position: relative;
}
.post-content .wp-caption {margin: 8px 18px!important;}
nav.post-nav a span.title {color: #58595b;}

.sidebar {
    float: left;
    border: 1px solid #ddd;
    border-top: 12px solid #ddd;
    margin: 8px 18px;
    padding: 12px;
}

article .et_overlay.et_pb_inline_icon:before, article .et_pb_inline_icon:before, article .et_pb_extra_overlay:before, .et_extra_other_module.related-posts .et_pb_extra_overlay:before {
    font-family: ETmodules!important;
    content: "";
}
article.category-podcasts .et_overlay.et_pb_inline_icon:before, article.category-podcasts .et_pb_inline_icon:before, article.category-ask-thehorse .et_overlay.et_pb_inline_icon:before, article.category-ask-thehorse .et_pb_inline_icon:before, article.category-podcasts .et_pb_extra_overlay:before, article.category-ask-thehorse .et_pb_extra_overlay:before {
    font-family: ETmodules!important;
    content: "";
}
article.category-slideshow .et_overlay.et_pb_inline_icon:before, article.category-slideshow .et_pb_inline_icon:before, article.category-slideshow .et_pb_extra_overlay:before {
    font-family: ETmodules!important;
    content: "";
}
article.category-commentary .et_overlay.et_pb_inline_icon:before, article.category-commentary .et_pb_inline_icon:before, article.category-commentary .et_pb_extra_overlay:before {
    font-family: ETmodules!important;
    content: '';
}
article.category-video .et_overlay.et_pb_inline_icon:before, article.category-video .et_pb_inline_icon:before, article.category-video .et_pb_extra_overlay:before {
    font-family: ETmodules!important;
    content: '';
}
#comment-wrap {
     padding-top: 0; 
}

/* LINK Post Format styling*/
.single-post-module .link-format {
    margin-top: 24px;
    padding: 40px 40px 40px 40px;
    background-color: #dddddd !important;
}
.single-post-module.category-podcasts .link-format {
    margin-top: 24px;
    padding: 40px 40px 4px 40px;
    background-color: #ffffff !important;
}
.download-tn-wrap img {
    float: left;
    max-width: 200px;
    margin-right: 24px;
}
body#home .header .link-format, body#home .header .audio-format {
    display: none;
}
article.category-special-report > .header > .link-format, article.category-special-report > .post-thumbnail.header > img, 
article.category-form > .header > .link-format, article.category-form > .post-thumbnail.header > img, 
article.category-convention-report > .header > .link-format, article.category-convention-report > .post-thumbnail.header > img,
article.category-free-report > .header > .link-format, article.category-free-report > .post-thumbnail.header > img,
article.category-fact-sheet > .header > .link-format, article.category-fact-sheet > .post-thumbnail.header > img,
article.category-slideshow > .header > .link-format, article.category-slideshow > .post-thumbnail.header > img,
article.category-video > .header > .link-format, article.category-video > .post-thumbnail.header > img, article.category-video > .post-header > .entry-subtitle { display: none; }
article.category-special-report > .post-thumbnail.header > .link-format, 
article.category-free-report > .post-thumbnail.header > .link-format,
article.category-convention-report > .post-thumbnail.header > .link-format,
article.category-fact-sheet > .post-thumbnail.header > .link-format,
article.category-form > .post-thumbnail.header > .link-format {display: block;}

/* AUDIO/Podcast page styling */
div[aria-label="Audio Player"] .mejs-playpause-button {
    margin: 0px 12px !important;
}
div[aria-label="Audio Player"] button, div[aria-label="Video Player"] button {
  background-color: rgba(0,0,0,0) !important;
  border-radius: 0px !important;
}

body.et-post-format-audio article.category-podcasts .post-thumbnail.header img {display: none;}
.audio-titles {padding: 5%;}
.audio-format .mejs-container .mejs-controls .mejs-horizontal-volume-total {margin-top:5px;}
.audio-format .mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle {background-color: #a9002b;}
.mejs-time-rail .mejs-time-handle-content:active, .mejs-time-rail .mejs-time-handle-content:focus, .mejs-time-rail:hover .mejs-time-handle-content {display: none;}
article.category-podcasts .post-content a.small-gray-button {position:relative; top:-10px;}


/* POST TYPE styling */
body.et-post-format-video div.author-box, body.et-post-format-gallery div.author-box {
  display: none;
}
.posts-blog-feed-module .link-format {display: none;}
.single-post-module .post-thumbnail.header {margin-top:24px;}
.post-sharing .social-icons {
    display: inline-block;
    float: right;
    margin: 0 15px 10px;
    padding-top: 8px;
}
.post-sharing .social-icons a:hover {text-decoration: none;}
.post-sharing .social-icons .share-title {
    display: inline-block;
    margin: -5px 10px 0 0;
    color: rgba(0,0,0,.6);
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    text-transform: uppercase;
    vertical-align: middle;
}
.et_pb_module.et_pb_image:after, .et_pb_module.sidebar-wrap {
    position: relative;
    top: 8px;
    line-height: 1.4em;
    color: #58595b;
    font-size: .85em;
}
.et_pb_module.sidebar-wrap.sidebar-float-left, .et_pb_module.sidebar-wrap.sidebar-float-right {max-width: 50%;}
.et_pb_testimonial.sidebar-wrap {max-width: 35% !important;}
.et_pb_module.et_pb_image.img-float-left, .et_pb_module.sidebar-wrap.sidebar-float-left {float: left;margin: 0 24px 0 0;padding-bottom: 20px;}
.et_pb_module.et_pb_image.img-float-right, .et_pb_module.sidebar-wrap.sidebar-float-right {float: right;margin: 0 0 0 24px;padding-bottom: 20px;}
.et_pb_module.sidebar-wrap {padding: 18px !important;margin-bottom: 20px !important;}
.et_pb_testimonial_description {
    line-height: 1.4em;
    color: #58595b;
    font-size: .9em;
}


/* GALLERY POST TYPE styling */
body.et-post-format-gallery .post-wrap {padding:0px;}
#page-container .owl-carousel button {
  border-color: initial;
  background-color: initial;
}
.owl-carousel .owl-item img {max-height: 500px;}
.owl-carousel .owl-stage-outer {background: #ddd !important;}
article.category-photos .sa_hover_container, article.category-slideshow .sa_hover_container {
    padding: 24px;
}
.owl-carousel div.owl-item:last-of-type .sa_hover_container {
    border-right: 4px double #333;
}

/* Infographic category styling */
article.category-infographic div.post-thumbnail.header, article.category-infographic div.author-box.vcard {
  display: none;
}

/* Podcast "expert" styling */
.et_pb_team_member_description .et_pb_module_header {padding-bottom: 0;}
.et_pb_team_member_description .et_pb_member_position {margin-bottom: 12px;}
.et_pb_team_member_description img.alignleft {
    margin-right: 18px;
    margin-bottom: 1px;
    border-right: solid 1px #dddddd;
    padding-right: 18px;
    padding-bottom: 0px;
}
.et_pb_team_member_description p {line-height: 1.5em;}
.et_pb_module.et_pb_team_member {padding: 36px;}
.member-content p.error {
    background: rgba(255,0,0,0.1);
    padding: 12px;
}
.member-content p.login-submit {margin-bottom: 12px; margin-left:24px;}
.member-content p.login-remember {line-height: 3em;}
/*.et_pb_team_member_no_image .et_pb_team_member_description {padding: 1px 30px 30px 30px;}*/

/* Button Styling */
body.et_extra_layout #page-container .et_pb_button:hover, .button:hover, .et_pb_button_module_wrapper .et_pb_bg_layout_light.et_pb_module.et_pb_button:hover {
  text-decoration: none;
}
.et_pb_button_module_wrapper .et_pb_bg_layout_light.et_pb_module.et_pb_button {
  color: white;
}
.et_pb_button_module_wrapper .et_pb_bg_layout_light.et_pb_module.et_pb_button:hover {
  color: #a9002b;
}
.read-more-button, a.read-more-button {color: #ffffff !important;}
.read-more-button:hover, a.read-more-button:hover {color: #a9002b !important; transition: .3s ease; text-decoration:none;}
.et_pb_button {font-size: 1em;}
.et_pb_button_mega {margin-top:10px;}
.et_pb_button_mega:after {display:none;}
.et_pb_button:after, .et_pb_button:before {font-size: 1.5em}
.button-small {font-size: 0.85em;}

.this-issue-button {
  color: #fff;
  font-size: 1em;
  margin-bottom:24px !important;
  min-width: 150px;
}

article a.simplefavorite-button.preset {
	margin-left: 84px;
	text-decoration:none !important;
}

article ul.favorites-list a.simplefavorite-button.preset {
	top: 0;
    left: 0;
    margin-left: 0;
}
.simplefavorites-modal-backdrop {
  background-color: rgba(0,0,0,0.5) !important;
}
.simplefavorites-modal-content.active {
    top: 25% !important;
    border-bottom: 6px solid #a9002b;
}

/* Nav styling */
.post-nav .nav-links .button:before, .post-nav .nav-links .post-nav .nav-links .button:before, .post-nav .nav-links .read-more-button:before {color:inherit;}
#et-navigation {width:auto;}
#et-navigation li a {color: #666; padding: 8px 8px; width: auto; text-transform: none;}
#et-navigation li a:hover {color: #a9002b;}
#et-navigation li a.et_pb_button {border: 2px solid #a9002b; width: auto; text-align: center;}
#et-navigation li a.et_pb_button:hover {border: 2px solid #a9002b;}
#footer-info {display:none !important;}
.et_primary_nav_dropdown_animation_fadeInTop #main-header #et-menu .menu-item-has-children:hover>ul li {line-height: 1.5;}
.et-box-content {padding: 18px;}

/* Change widget title colors */
.et_pb_extra_column_sidebar .et_pb_widget .widgettitle, .et_pb_widget .widgettitle { background:#000000; }
#custom_html-2 h4, #custom_html-4 h4, #custom_html-12 h4, #custom_html-15 h4, #custom_html-16 h4, #custom_html-18 h4, #custom_html-24 h4, #custom_html-25 h4, #custom_html-29 h4, #custom_html-30 h4, #custom_html-46 h4, #custom_html-48 h4, #custom_html-62 h4, #custom_html-63 h4, #custom_html-82 h4, #custom_html-83 h4, #custom_html-84 h4, #categories-3 h4, #et-recent-posts-4 h4, #custom_html-29 {display:none;}
#custom_html-24, #custom_html-29, #custom_html-48, #custom_html-82, #custom_html-83, #custom_html-84 {box-shadow: none; background-color: rgba(255,255,255,0);}

/* Change EventOn styling */
/*#evcal_head {display:;}*/
.evcal_month_line {padding-left: 12px;}

/* Tab styling */
header.header li.mega-toggle-on ul.et-tabs-control {
  visibility:visible;
  opacity:1;
}
.tabs-left>ul.et-tabs-control>li {
	margin-bottom:0;
}
.tabs-left>ul.et-tabs-control>li.active {
	border-left: 2px solid #a9002b;
}

/* Search module styling */
input.et_pb_sidebar_searchsubmit {
	position: inherit;
}
.et_pb_search {
  border: none;
}
.et_pb_search input.et_pb_s {
  border: 1px solid #ddd;
}
.search.search-results .posts-blog-feed-module .excerpt p {
  padding: 0;
}

/* Poll styling */
.poll_spnsr_header {
    font-variant: all-petite-caps;
    text-align: center;
}
.gform_confirmation_wrapper, .gform_wrapper {padding: 0 20px;}
.poll-wrapper label.gfield_label, .gpoll_summary .gpoll_field_label {
    font-size: 1.25em !important;
    font-family: 'Cantata One',Georgia,"Times New Roman",serif;
    color: #58595b;
}
.gform_wrapper .gpoll .gform_footer {
  margin:0;
  padding:0 0 0 16px;
}
.gpoll_sidebar_button {
    padding: 0 56px;
    /*float: left;*/
    /*position: relative;*/
    /*left: 144px;*/
    /*bottom: 80px;*/
}
.gv-grid.gv-list-view-footer {padding:2px;}
body.page-id-33004 .gv-list-container.gv-list-multiple-container.gv-container, .poll-page .gpoll_field_label {display:none;}

/* Hides "read more" button on media and Category title on category lading pages until text changes */
article.category-video a.read-more-button, article.category-slideshow a.read-more-button, article.category-podcasts a.read-more-button, article.category-ask-thehorse a.read-more-button, article.category-special-report a.read-more-button, article.category-convention-report a.read-more-button, article.category-fact-sheet a.read-more-button, article.category-form a.read-more-button, article.category-free-report a.read-more-button/*, .et_pb_extra_column_main h1*/ {opacity:0; transition:0.5s;}

/* AWPCP overrides */
.awpcp-listing-excerpt-thumbnail {width:25%;}
.awpcp-classifieds-search-bar {
  display: none;
}
.awpcp-listing-title a {
    font-variant: all-small-caps;
    font-family: "open sans";
}
.awpcp-listings-widget-item-excerpt {padding-left: 8px;}
ul.mega-sub-menu .awpcp-listings-widget-items-list .awpcp-listings-widget-item-with-left-thumbnail-in-desktop .awpcplatestthumb {
	width:	33%;
}

ul.awpcp-listings-widget-items-list {
    width: 90%;
}
li.awpcp-listings-widget-item.awpcp-listings-widget-item-with-left-thumbnail-in-desktop.awpcp-listings-widget-item-with-left-thumbnail-in-mobile {
    width: 50%;
    float: left;
}
/*Center ad unit*/
#div-gpt-ad-1517868396104-0, #div-gpt-ad-1517868396104-1, #div-gpt-ad-1517868396104-2 {margin:auto;}

.small-gray-button a {color: #fff;}
.small-gray-button a:hover {text-decoration: none;}
#page-container a.awpcp-classifieds-menu--menu-item-link.button, .small-gray-button, .small-gray-button a:visited, #page-container button.simplefavorites-clear {
  background-color: #888;
  border: 0;
  color:#fff !important;
  padding: 4px 20px !important;
  border-radius: 3px;
  width: fit-content;
  width: -moz-fit-content;
}
#page-container a.awpcp-classifieds-menu--menu-item-link.button:hover, .small-gray-button:hover, #page-container button.simplefavorites-clear:hover {
  color: #fff;
  background-color: #383838;
  border-radius: 3px;
  letter-spacing: 0;
  text-decoration:none;
}
/*label[for=ad-contact-phone]:after {
    content: " | required format: (123) 456-7890";
    font-variant: all-petite-caps;
    color: #595959;
}*/

/* Favorites */
.favorites-list {padding-bottom: 48px;}

/* FEED LISTING Overrides */
body.page-template-page-template-blog-feed.page-template-page-template-blog-feed-php .posts-blog-feed-module article.hentry {
	border-top-width: 0px;
 	margin:0;
}
body.page-template-page-template-blog-feed.page-template-page-template-blog-feed-php .posts-blog-feed-module.standard .hentry.et-format-video.et-has-post-format-content .header {
	width:30%;
}
#catdesc {margin-bottom: 24px;} 
.topics-list #categories-3.et_pb_widget {
	width: 100%;
}
.archive-pagination>.page-numbers li {
  min-width: fit-content;
  min-width: -moz-fit-content;
}

/*GLOSSARY Page*/
ul.glossAlphaNav {
    list-style-type: none;
    margin: 0;
    padding: 5px 0;
    /* display: inline-block; */
    overflow: hidden;
    vertical-align: middle;
    width: 100%;
}
dd {
    border-bottom: 1px solid #ddd;
    margin-bottom: 12px;
    padding-bottom: 12px;
}
dt {
  font-weight: bold;
}

/* FREELANCE INFO page */
.freelance_info_page ul.alphabet-list {
	padding-left: 0;
	height: 200px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
ul.alphaNav {list-style-type: none; line-height: 1.5em; background: #e8e8e8; height: 40px; margin-bottom: 12px;}
ul.alphaNav>li {float: left; min-width: 24px; text-align: center; color: #fff;}
ul.alphaNav>li>a {padding: 8px;}
ul.alphaNav>li>a.current {border-radius: 3px; background: #a9002b; color: #fff; transition: .25s}
.alphaList {clear:both;}
.alphaList > .articleSummary h2 {border-bottom: 1px solid #e8e8e8; font-size: 4em;}

/* FREE REPORTS PDF Page */
.widget_bsk_pdf_manager_widget {
    width: 100% !important;
    padding: 24px;
}

.member-content {
    width: 100%;
}

/* FOOTER */

footer .one-fifth{
  width:19%;
  margin: 4px;
}
footer .one-fifth a {max-width: 100%;}
.partner-logo {max-height: 150px; /*max-width: 250px;*/}
.partners-wrap {
    padding: 24px;
    background: #e3e3e3;
    border-bottom: 2px solid #777;
}
.partners-wrap p {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 800;
    color: #777;
}
.partners-wrap img {
  	margin: auto;
    display: flex;
}

#footer .et_pb_widget li {
  padding: 6px 0;
}

footer .menu-footer-2-container {
	border-left: solid 1px;
    padding-left: 24px;
    color: #777;
}

/*POP Up styling*/
.popOverlay {
    height: auto;
    width: auto;
    background-color: rgba(0,0,0,0);
    position: fixed;
    display: none;
    left: calc(50% - 275px);
    top: calc(50% - 240px);
    z-index: 99999999999;
}
.popOverlay .closeBTN {
    text-align: right;
    top: -4px;
    position: absolute;
    right: -28px;
    display: none;
}
.popOverlay .closeBTN span {
    color: #ddd;
    font-size: 32px;
    text-shadow: 0 0 10px #000;
    line-height: 0px;
    font-family: ETmodules;
}
.popOverlay .closeBTN span:hover {cursor: pointer;}



/*--------------MEDIA QUERIES--------------*/
@media only screen and (min-width: 1024px) {
	.footer_columns_1_2__1_4__1_4#footer .et_pb_extra_column.column-1 {
	    width: 65%;
	    -ms-flex-preferred-size: 65%;
	    flex-basis: 65%;
	}
	.footer_columns_1_2__1_4__1_4#footer .et_pb_extra_column.column-2, .footer_columns_1_2__1_4__1_4#footer .et_pb_extra_column.column-4 {
	    width: 15%;
	    -ms-flex-preferred-size: 25%;
	    flex-basis: 15%;
	}
}

@media only screen and (max-width: 1024px) {
  input {
    -webkit-appearance: none;
  }
  #top-header {
       display: block; 
  }
  #top-header .et-trending {display: none;}
  #et-info {width: 100%;padding-bottom:0;}
  .acct-status {
      position: absolute;
      right: 0px;
  }
  #acct-status a {
    pointer-events: none;
  }
  .acct-dropdown{margin-top: 0px;}
  .et_extra_layout.et_pb_gutters3 .et_pb_extra_row, .et_extra_layout.et_pb_gutters3 .et_pb_row, .et_extra_layout .et_pb_row, .et_pb_extra_row {margin:0 !important;}
	.et_extra_layout .et_pb_row_0 {
		width:100% !important;
	}
	.with_sidebar .et_extra_layout .et_pb_column_main, .with_sidebar .et_pb_extra_column_main {
	    width: 100%;
	    max-width: 100%;
	    min-width: 100%;
	    -ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	    padding: 0 12px 0 0;
	}
	.et_extra_layout .et_pb_column_sidebar, .et_pb_extra_column_sidebar {
		width: 100%;
	    max-width: 100%;
	    min-width: 100%;
	    -ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	}
  #footer .et_pb_widget {
    margin: 0 0 24px;
  }
  #footer .et_pb_widget:first-of-type {
    padding-top: 12px;
  }
	footer .et_extra_layout .et_pb_column, footer .et_pb_extra_column {
		width: auto;
		min-width: 50%;
	}
}

@media (max-width: 980px) {
  body.single-post article .et_pb_section_0 {
      padding: 0px 0;
  }
  .et_always_center_on_mobile {padding:12px;}
}

@media only screen and (max-width: 940px) {
	.atf-ad-wrap {
		flex-direction: column;
	}
  footer .one-fifth{
    width:18%;
    margin: 8px;
  }
}

@media only screen and (max-width: 740px) {
	.leaderboard-full {display: block; height:50px; width:320px; margin:24px auto 0 auto;}
	.halfpage-ad {display: block; height:250px; width:300px; margin:auto;}
}

@media (max-width: 767px) {
	/* Freelance page */
	.freelance_info_page ul.et_pb_tabs_controls>li{
		float:left;
		border-right: 1px solid #d9d9d9;
		border-bottom: none;
		display: table;
	}
	.freelance_info_page ul.et_pb_tabs_controls>li>a {
		padding: 4px;
	}
	.freelance_info_page .tabs-left .et-tabs-content {
		margin-left: 50px;
		padding: 12px 12px 20px;
	}
	.freelance_info_page .et_pb_all_tabs {
		padding: 12px;
	}
	.freelance_info_page .et_pb_tab {
		padding: 0;
	}
	.freelance_info_page ul.alphabet-list {
		height: auto;
	}
  .with_sidebar .et_pb_column_4_4 .featured-posts-slider-module .carousel-item, .et_pb_column_3_4 .featured-posts-slider-module .carousel-item {
    max-height: 300px;
  }
  .et_pb_column_4_4 .featured-posts-slider-module .carousel-item .post-content-box {
    top: 0;
    right:0;
    height: 100%;
  }
  #et-menu>li>ul, #et-menu li>ul, #et-menu>li>ul>li>ul, .et-top-search-primary-menu-item .et-top-search, .et_pb_module, .module, .page article, .authors-page .page, #timeline-sticky-header, .et_extra_other_module, .woocommerce .woocommerce-info {
    border-color: none;
  }

  body.blog .featured-posts-slider-module .carousel-item .post-content-box {width: 100%;}
  .featured-posts-slider-module .post-content {padding: 40px 20px 20px 20px;}
  .excerpt.entry-summary {color: #58595b;}
  .featured-posts-slider-module .et-pb-controllers a {background: rgba(0,0,0,0.5);}
  .featured-posts-slider-module .et-pb-controllers a.et-pb-active-control {background: #000 !important;}
  body.blog .slider-image-box {
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center;
  }
  body.archive .slider-image-box {
    background-size: cover;
    height: 100%;
  }
  .et_pb_posts_0 .posts-list li h3.entry-title a:hover {
    color: #a9002b !important;
  }
  .et-pb-controllers {width: 50%;}
  
  footer .one-fifth{
    width:30%;
    margin: 8px;
  }
}

@media screen and (max-width: 639px) {
  	.post-header {
     padding: 0px 0px 12px 0px;
  }
	.partners-wrap .one-fifth.float {clear:both; width:100%; margin:12px;}
  article a.simplefavorite-button.preset {margin-left: 6px;}
  .gpoll_button {left: 24px;margin-top:36px;}
  .et_pb_module.sidebar-wrap, .et_pb_testimonial.sidebar-wrap {float:none !important; max-width:100% !important;}
}

@media screen and (max-width: 479px) {
  .with_sidebar .et_pb_column_4_4 .featured-posts-slider-module .carousel-item {
    max-height: 100%;
  }
  .et_pb_column_4_4 .featured-posts-slider-module .carousel-item .post-content-box {
    top: 0;
    right:0;
    height: 100%;
    margin-top: 0 !important;
  }
  body.blog .featured-posts-slider-module .carousel-item .post-content-box {width: 100%;}
  .featured-posts-slider-module .post-content {padding: 20px;}
  .excerpt.entry-summary {display: none;}
  .featured-posts-slider-module .et-pb-controllers a {background: rgba(0,0,0,0.5);}
  .featured-posts-slider-module .et-pb-controllers a.et-pb-active-control {background: #000 !important;}
  body.blog .slider-image-box {
      width: 100%;
      height: 200px;
      background-size: cover;
      background-position: center;
  }
  body.archive .slider-image-box {
    background-size: cover;
    height: 100%;
  }
  .et_pb_posts_0 .posts-list li h3.entry-title a:hover {
    color: #a9002b !important;
  }
  .sidebar {
    clear: both;
    width: 100%;
  }
  .et-pb-controllers {width: 50%;}
  footer .one-fifth {width: 100%;}
}

/* Algolia Autocomplete styling (pulled from plugin) */
    .algolia-autocomplete {
        z-index: 999999 !important;
    }
    .aa-dropdown-menu {
        /* we set the width in JS */
        font-family: sans-serif;
        background-color: #fff;
        border-top: none;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        box-shadow: 0 1px 2px rgba(0,0,0,.25),0 0 1px rgba(0,0,0,.35);
    }

    .aa-dropdown-menu:after {
        content: " ";
        display: block;
        clear: both;

    }

    .aa-dropdown-menu .aa-input, .aa-dropdown-menu .aa-hint {
        width: 100%;
    }
    .aa-dropdown-menu .aa-hint {
        color: #999;
    }

    /* Font */
    .aa-dropdown-menu {
        color: #1a1a1a;
        font-size: 12px;
    }

    .aa-dropdown-menu a {
        font-size: 12px;
        color: #1a1a1a;
        font-weight: normal;
        text-decoration: none;
    }
    .aa-dropdown-menu a:hover {
        text-decoration: none;
    }

    /* Header */
    .aa-dropdown-menu .autocomplete-header {
        margin: 0 14px;
        line-height: 3em;
        border-bottom: 1px solid rgba(0,0,0,.05);
    }
    .aa-dropdown-menu .autocomplete-header-title,
    .aa-dropdown-menu .autocomplete-header-more
    {
        letter-spacing: 1px;
        text-transform: uppercase;
        font-weight: bold;
    }

    .aa-dropdown-menu .autocomplete-header-title {
        float: left;
    }

    .aa-dropdown-menu .autocomplete-header-more {
        float: right;
    }

    .aa-dropdown-menu .autocomplete-header-more a {
        color: rgba(0,0,0,.3);
        font-weight: bold;
    }

    .aa-dropdown-menu .autocomplete-header-more a:hover {
        color:  rgba(0,0,0,.4);
    }

    /* Suggestion */

    .aa-dropdown-menu .aa-suggestion {
        padding: 5px 0;

    }

    .aa-dropdown-menu .aa-suggestion:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    .aa-dropdown-menu .aa-suggestion em {
        color: #174d8c;
        background: rgba(143,187,237,.1);
        font-style: normal;
    }

    .aa-dropdown-menu .aa-suggestion .suggestion-post-title {
        font-weight: bold;
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .aa-dropdown-menu .aa-suggestion .suggestion-post-content {
        color: #63676d;
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .aa-dropdown-menu .aa-suggestion .suggestion-post-content em {
        padding: 0 0 1px;
        background: inherit;
        box-shadow: inset 0 -2px 0 0 rgba(69,142,225,.8);
        color: inherit;
    }

    .aa-dropdown-menu .aa-suggestion.aa-cursor {
        background-color: #f9f9f9;

    }

    .aa-dropdown-menu a.suggestion-link {
        display: block;
        padding: 0 14px;
    }

    .aa-dropdown-menu a.suggestion-link.user-suggestion-link {
        line-height: 32px;
    }


    .aa-dropdown-menu a.suggestion-link svg {
        vertical-align: middle;
        fill: rgba(0,0,0,.3);
        float: left;
    }

    .aa-dropdown-menu .suggestion-post-thumbnail {
        float: left;
        margin-right: 5px;
        margin-bottom: 5px;
        border-radius: 3px;
        width: 32px;
        height: 32px;
    }

    .aa-dropdown-menu .suggestion-user-thumbnail {
        float: left;
        margin-right: 5px;
        margin-bottom: 5px;
        border-radius: 16px;
        width: 32px;
        height: 32px;
    }

    /* Footer */
    .aa-dropdown-menu .autocomplete-footer-branding {
        padding: 15px 14px 0px;
        float: right;
        color: rgba(0,0,0,.3);
        margin-bottom: 7px;
    }

    /* Clearfix */
    .aa-dropdown-menu .clear {
        clear: both;
    }

    /* Empty */
    .autocomplete-empty {
        clear: both;
        padding: 15px;
    }

    .autocomplete-empty .empty-query {
        font-weight: bold;
    }
/* END of Algolia Autocomplete styling */

@media print {
/* insert your style declarations here */
  header.header, .atf-ad-wrap, footer#footer, #content-area > .et_pb_extra_column_sidebar, .newsletterPromo, nav.post-nav, .et_pb_extra_column_main > div, article .post-sharing, article .post-footer {
    display: none !important;
  }
  .with_sidebar .et_pb_extra_column_main {min-width: 100%;}
  .post-content .wp-caption {max-width: 100% !important;}
}
