/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/

#archive-parent-container .excerpt-wrap,
#archive-parent-container .entry-summary,
#archive-parent-container .nv-meta-list {
    display: none;
}

.single_blog_sidebar .widget-content {
    margin-bottom: 40px;
}
.single_blog_sidebar .author_info {
    float: left;
    margin-right: 15px;
}
.single_blog_sidebar li.single_post a.author_name {
    text-transform: capitalize;
}
.single_blog_sidebar .author_info img {
    border-radius: 50%;
    display: block;
    max-width: 65px;
}
.single_blog_sidebar li.single_post {
    clear: both;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
body.author .author_info {
    margin: 15px 0 0 0;
    display: table;
    width: 100%;
}
body.author .author_info h1.author_name{
    color: #000;
    text-transform: capitalize;
}
body.author .author_info span.author_img {
    float: left;
    margin-right: 20px;
}
body.author .author_info span.author_img img{
    border-radius: 50%;
}
body.author .author_info .author_title {
    font-size: 20px;
    color: #555;
}
.new_and_notable_section .top_story_box {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    margin: 0 6px;
}
.recently_added_section .recently_box,
.top_webinar_section .recently_box {
    display: table;
    clear: both;
    border-bottom: 1px solid #ededed;
    padding-bottom: 25px;
    margin-bottom: 25px;
    width: 100%;
}
.recently_added_section .recently_box:last-child,
.top_webinar_section .recently_box:last-child {
    border-bottom: none;
}
.home_login_register {
    border: 1px solid #ccc;
    text-align: center;
    padding: 20px;
	margin-bottom:40px;
	/*ad space*/
	margin-top:40px;
}
.home_login_register hr {
    display: table;
    margin: 30px 0 15px 0;
    background-color: #ccc;
	border-top:1px solid #ccc;
}
body.user-logged-in .home_login_register {
    display: none;
}
body.single .nv-tags-list {
    display: none;
}
body.single .nv-tags-list.categories {
    display: block;
}
#content.neve-main #education_spotlight_page.container .row .nv-sidebar-wrap, #content.neve-main #help_main_page.container .row .nv-sidebar-wrap  {
    max-width: 30%;
}
#education_spotlight_page .nv-post-thumbnail-wrap img {
    width: 100%;
}
#education_spotlight_page .nv-single-page-wrap.col h3 {
    font-size: 30px;
    margin-bottom: 20px;
}
.ed_intro, .edu_listing_section{
    border-bottom: 3px solid #3f7aa5;
    margin-bottom: 25px;
}
.edu_listing_section:last-child, .edu_listing_section .listing_box:last-child {
    border: none;
}
.edu_listing_section .listing_box {
    border-bottom: 1px solid #ededed;
    margin-bottom: 25px;
    display: table;
}
.edu_listing_section .listing_box .blog-img {
    float: left;
    max-width: 30%;
    margin: 0 4% 20px 0;
}
.edu_listing_section .listing_box .ed_content {
    float: right;
    max-width: 66%;
}
.edu_listing_section .listing_box .blog-img img {
	width: 100%;
	max-width:255px;
	max-height:150px;
}
.edu_listing_section .listing_box h4.blog-entry-title.entry-title {
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 10px;
}
.featured_program_section {
    text-align: center;
    border: 1px solid #ccc;
    padding: 20px;
}
.topic_heading {
    position: relative;
}
.topic_heading a.view_all {
    position: absolute;
    top: 0;
    right: 0;
}
ul#menu-footer-top-menu {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}
ul#menu-footer-top-menu li {
    margin-right: 20px;
}
ul#menu-footer-top-menu li a {
    color: #FFF;
    text-decoration: none;
}
.parent_cate_no_child .excerpt-wrap, .parent_cate_no_child .entry-summary, .parent_cate_no_child .nv-meta-list {
    display: block !important;
}
body [class*="--row-inner"] .container, body [class*="--row-inner"] .row {
    height: 100%;
}
.builder-item {
	margin:10px 0;
}







/* ==========================================================================
   NEVE THEME CUSTOM OVERWRITES
   ========================================================================== */
/* ==========================================================================
   GLOBAL
   ========================================================================== */
body {
	font-family:arial, sans-serif;
}

::placeholder {
	color:#666;
	opacity:1;
}

a {
	color:#007cad;
	text-decoration:none;
	transition:all 0.2s ease-in-out;
}

a:hover {
	color:#005272;
	text-decoration:none;
}

a:focus {
	text-decoration:none;
}

#content a,
#content a:hover,
#content a:focus {
	text-decoration:none;
}

#content h2 a:hover {
	color:#3f7aa5;
}

.button.button-primary,
button,
input[type=button],
.btn,
input[type="submit"],
ul[id^="nv-primary-navigation"] li.button.button-primary > a,
.menu li.button.button-primary > a,
.wp-block-button.is-style-primary .wp-block-button__link,
.wc-block-grid .wp-block-button .wp-block-button__link,
form input[type="submit"],
form button[type="submit"],
#comments input[type="submit"] {
	background-color:#007cad;
	border-radius:0;
}

.btn:hover,
.button.button-primary:hover,
button:hover,
input:hover[type=button],
input:hover[type=submit] {
	background-color:#1c4052;
}

.btn:focus,
.btn:hover {
	color:#fff;
}

/* CMP/Sourcepoint Banner Globals CLS */
#sp_privacy_manager_container {
	z-index:9999999999999 !important;
}

/* sourcepoint override to fix cls when user opens settings window */
html.sp-pm-open {
	margin-top:0 !important;
}

#cmp-banner {
	width:300px;
	height:275px;
	position:fixed;
    left:10px;
    bottom:10px;
    z-index:9999999999;
    right:auto;
    top:auto;
}

#cmp-banner > div,
#cmp-banner iframe {
	width:300px;
	height:275px;
}

#cmp-banner:empty {
	display:none;
}

/* body ad cls fix */
#div-gpt300x250body {
	width:300px;
	height:250px;
	margin:0 auto 20px;
}

/* hide 1x1 pixel */
#div-gpt1x1interstitial {
	height:0;
	width:0;
}

/* ==========================================================================
   HEADER - 320+
   ========================================================================== */
.col-8.mobile-left {
	flex:0 0 76.6666666667%;
	max-width:76.6666666667%;
}

.col-4.mobile-right {
	flex:0 0 23.3333333333%;
	max-width:23.3333333333%;
}

/* site logo */
.title-with-logo img {
	display:none;
}

.site-logo .site-title {
	font-size:21px;
	line-height:28px;
}

.site-logo small {
	font-size:11px;
	font-weight:bold;
	letter-spacing:-0.1px;
}

.site-logo .nv-title-tagline-wrap {
	margin-bottom:5px;
}

.header .brand:focus {
	text-decoration:none;
}

/* ad leaderboard bg color */
.hfg_header .header-bottom.hide-on-mobile .header-bottom-inner {
	background-color:#f2f2f2;
}

/* 300x50 at mobile */
.header--row.header-bottom.hide-on-mobile.hide-on-tablet.layout-full-contained.header--row {
	display:block;
}

.header--row.header-bottom.hide-on-mobile.hide-on-tablet.layout-full-contained.header--row .header-bottom-inner .container {
	padding:0;
	margin:0 auto;
	text-align:center;
}

/* reserve space for leaderboard ad for cls */
.header--row.header-bottom.hide-on-mobile.hide-on-tablet.layout-full-contained.header--row,
.header--row.header-bottom.hide-on-mobile.hide-on-tablet.layout-full-contained.header--row .header-bottom-inner .container {
	min-height:58px;
}

/* top banner cls fix */
header {
	margin-top:106px;
}

/* mobile slide out */
.header-menu-sidebar-inner .mobile-left.builder-item {
	padding:0;
}

.header-menu-sidebar-inner .mobile-left.builder-item .nav-ul li .sub-menu li > a {
	padding:0 30px;
}

.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu {
	text-transform:none;
}

.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .menu-item-home {
	font-weight:bold;
	padding-bottom:10px;
}

.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .menu-item-home a {
	color:#005272 !important;
}

.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .nav-ul li.dropdown-open {
	background-color:#ccc;
	padding-bottom:0;
}

.hfg_header .header-menu-sidebar .header-menu-sidebar-bg .header-menu-sidebar-inner .mobile-left .dropdown-open.sub-menu li.current-menu-item {
	background-color:#ccc;
}

.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .nav-ul li.current-menu-item,
.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .nav-ul li.current-category-parent {
	background-color:#ccc;
}

.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .nav-ul li.current-menu-item > a,
.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .nav-ul li.current-category-parent > a {
	font-weight:bold;
	color:#005272;
}

.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .nav-ul li.dropdown-open .menu-item-title-wrap {
	font-weight:bold;
	color:#005272;
}

.header-menu-sidebar-inner .mobile-left .nav-ul li a {
	justify-content:space-between;
}

.header-menu-sidebar-inner .mobile-left .dropdown-open .caret svg {
	fill:#005272;
}

.hfg_header .header-menu-sidebar .header-menu-sidebar-bg .header-menu-sidebar-inner .mobile-left .dropdown-open.sub-menu {
	background-color:#f2f2f2;
}

.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .dropdown-open.sub-menu .menu-item a {
	color:#005272;
	font-size:16px;
}

.hfg_header .header-menu-sidebar .header-menu-sidebar-bg .header-menu-sidebar-inner .mobile-left .nav-ul li a:after {
	display:none !important;
}

.header-menu-sidebar-inner .mobile-left.builder-item .nav-ul li > a.dropdown-open {
	padding-bottom:5px;
}

.nav-ul li .caret svg {
	display:none;
}

.nav-ul li .caret:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid black;
	border-bottom: 0px solid transparent;
}

.nav-ul li .dropdown-open .caret:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 0px solid transparent;
	border-bottom: 8px solid #005272;
}

.header-menu-sidebar-inner .nav-menu-primary .nav-ul>li>.sub-menu {
	padding:0;
}

.header-menu-sidebar-inner .nav-menu-primary .nav-ul>li>.sub-menu > li {
	padding:5px 20px;
}

.header-menu-sidebar-inner .caret-wrap {
	flex-grow:1;
}

.header-menu-sidebar-inner .caret-wrap .caret {
	justify-content:flex-end;
	padding:8px 30px 8px 0;
}

.header-menu-sidebar-inner .mobile-left.builder-item .nav-ul li > a {
	padding:5px 0 5px 30px;
}

.header-menu-sidebar-inner .nav-ul li {
	padding:0;
}

.header-menu-sidebar-inner .nav-ul .dropdown-open+.sub-menu, .header-menu-sidebar-inner .nav-ul .dropdown-open.sub-menu {
	transition:none;
}

/* ==========================================================================
   MAIN CONTENT - 320+
   ========================================================================== */
/* ARTICLE */
/* article title */
#content .neve-breadcrumbs-wrapper {
	display:block;
	margin-bottom:5px;
	line-height:normal;
}

#content .single-post-container .title,
#content .nv-page-title h1 {
	font-size:26px;
	line-height:32px;
	font-weight:bold;
}

/* article author/date style */
#content .nv-meta-list li {
	opacity:1;
}

#content .nv-meta-list:not(.nv-dynamic-meta) a {
	color:#007cad;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#content .nv-meta-list:not(.nv-dynamic-meta) a:hover {
	color:#005272;
}

#content .nv-meta-list .meta.author .photo {
	width:50px;
	height:50px;
	margin-right:10px;
}

#content .nv-title-meta-wrap {
	border-bottom:5px solid #3f7aa5;
	margin-bottom:15px;
	padding-bottom:15px;
}

#content .nv-meta-list li:not(:last-child):after,
#content .nv-meta-list span:not(:last-child):after {
	content:'\0007C';
}

#content .nv-meta-list .meta.date .published {
	font-size:12px;
}

/* article image/video align */
#content .nv-single-post-wrap .entry-content img,
#content .nv-single-post-wrap .entry-content iframe,
.vimeotheque-player {
	margin:0 auto 20px;
	display:block;
}

/* ad align */
.nv-content-wrap .tt-ad,
.nv-sidebar-wrap .widget-content .tt-ad {
	text-align:center;
}

/* article tags */
.nv-single-post-wrap .nv-tags-list {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #ededed;
}

.nv-tags-list a {
	border:0;
	text-decoration:underline;
	padding:0 5px;
	margin:0;
}

.nv-tags-list > span {
	text-indent:-9999px;
	background:url(img/icon_tags.png) no-repeat 0 0;
	width:30px;
	height:30px;
	display:inline-block;
	position:relative;
	top:-4px;
}

/* article pagination */
.nv-post-navigation .previous .nav-direction,
.nv-post-navigation .next .nav-direction {
	background:#fff;
	display:block;
	color:#323232;
	font-weight:bold;
	width:150px;
	position:relative;
}

.nv-post-navigation .previous .nav-direction {
	padding-left:20px;
}

.nv-post-navigation .next .nav-direction {
	padding-right:20px;
}

.nv-post-navigation .previous {
	width:50%;
	line-height:23px;
}

.nv-post-navigation .next {
	direction:rtl;
	width:45%;
	margin-left:5%;
	line-height:23px;
}

.nv-post-navigation .previous .nav-direction:before {
	position:absolute;
	top:4px;
	left:0;
	content: '';
	border-right: 12px solid #323232;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

.nv-post-navigation .next .nav-direction:after {
	position:absolute;
	top:4px;
	right:0;
	content: '';
	border-left: 12px solid #323232;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

.nv-post-navigation .next a:hover span:not(.nav-direction),
.nv-post-navigation .previous a:hover span:not(.nav-direction) {
	text-decoration:none;
}

.nv-post-navigation a > span:not(.nav-direction) {
	font-weight:bold;
	font-size:14px;
}

/* TOPIC/LISTING - 3 col */
#content .nv-page-title {
	border-bottom:5px solid #3f7aa5;
	margin-bottom:30px;
	padding-bottom:20px;
}

#content .article-content-col .content {
	padding:0;
	border-radius:0;
	border:0;
	margin-bottom:30px;
}

#content .posts-wrapper > article {
	margin-bottom:30px;
	border-bottom:1px solid #ededed;
}

#content .posts-wrapper.row {
	margin:0;
}

#content .posts-wrapper.row article {
	padding-left:0;
}

#content .posts-wrapper.row article:first-child,
#content .posts-wrapper.row article:nth-child(3n+1) {
	padding-left:0;
}

#content .posts-wrapper.row article:last-child,
#content .posts-wrapper.row article:nth-child(3n+3) {
	padding-right:0;
}

#content .article-content-col .nv-post-thumbnail-wrap {
	margin:0;
	max-height:100px;
	min-height:100px;
	overflow:hidden;
	margin-bottom:15px;
}

#content .posts-wrapper h2 {
	font-size:16px;
	line-height:22px;
}

#content .topic_heading {
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
}

#content .topic_heading h2 {
	line-height:1;
}

#content .topic_heading a.view_all {
	position:relative;
	font-size:14px;
}

#content .posts-wrapper .excerpt-wrap p {
	font-size:15px;
}

#content .blog .nv-meta-list .meta.date {
	display:block;
	margin-top:15px;
}

#content .blog .nv-meta-list li:not(:last-child):after,
#content .blog .nv-meta-list span:not(:last-child):after,
.search .nv-meta-list li:not(:last-child):after,
.search .nv-meta-list span:not(:last-child):after {
	content:'';
}

.nv-page-title-wrap.nv-big-title .nv-page-title h1+p {
	margin-top:15px;
}

.scroll-to-top {
	background-color:#007cad;
	transition:all 0.2s ease-in-out;
}

.scroll-to-top:hover {
	background-color:#1c4052;
}

/* HOMEPAGE */
.home .new_and_notable_section .top_story_box {
    width: 100%;
    margin: 0 0 40px 0;
}

.home .new_and_notable_section .top_story_box .blog-img,
.home .top_webinar_section .recently_box .blog-img,
.home .recently_added_section .recently_box .blog-img,
.home .new_videos_section .gb-block-post-grid-image {
	max-height:175px;
	overflow:hidden;
	margin-bottom:15px;
}

.home #content h2 {
	font-size:24px !important;
	margin-bottom:0;
}

.home #content h3 {
	font-size:18px;
	line-height:24px;
}

.home #content h3 a {
	color:#323232;
	text-decoration:none;
}

.home #content h3 a:hover {
	color:#3f7aa5;
}

.home hr.wp-block-separator {
	border-bottom:5px solid #3f7aa5;
	margin:20px 0;
}

.home .recently_added_section .recently_box,
.home .top_webinar_section .recently_box {
	padding:0;
}

.blog-img,
.gb-block-post-grid-image {
	overflow:hidden;
}

.blog-img a>img,
.gb-block-post-grid-image a>img {
	transition:all 0.2s ease-in-out;
}

.blog-img:hover a>img,
.gb-block-post-grid-image:hover a>img {
    transform: scale(1.1);
}

.edu_listing_section .blog-img:hover a>img {
	transform:none;
}

.home .recently_added_section .recently_box > p
.home .top_webinar_section .recently_box > p {
	font-size:15px;
	line-height:22px;
}

.home .gb-button {
	color:#3f7aa5 !important;
	background-color:transparent !important;
	position:relative;
	font-size:15px;
	font-weight:bold;
	padding:9px 20px 10px 0;
}

.home .gb-button:after {
	position: absolute;
	top:10px;
	right:0;
	content: '';
	border-left: 12px solid #3f7aa5;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	transition:all 0.2s ease-in-out;
}

.home .gb-button:hover {
	color:#005272 !important;
}

.home .gb-button:hover:after {
	border-left-color:#005272;
}

.home .gb-block-button {
	text-align:left !important;
	margin-bottom:0;
}

.home .entry-content {
	margin-top:30px;
}

.home .new_and_notable_section .top_story_box,
.home .top_webinar_section .recently_box,
.home .recently_added_section .recently_box,
.home .new_videos_section .gb-block-post-grid-date {
	font-size:12px;
}

.home .recently_added_section .recently_box p,
.home .gb-block-post-grid-excerpt p {
	font-size:13px;
}

.home .gb-block-post-grid-byline {
	margin-bottom:0;
}

.home .new_and_notable_section a.author_name,
.home .recently_added_section a.author_name,
.home .top_webinar_section a.author_name,
.home .new_videos_section a.gb-text-link {
	color:#007cad;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.home .new_and_notable_section a.author_name:hover,
.home .recently_added_section a.author_name:hover,
.home .top_webinar_section a.author_name:hover, 
.home .new_videos_section a.gb-text-link:hover {
	color:#005272;
}

.home .wp-block-columns {
	margin-bottom:0;
}

/* SEARCH RESULTS - 1 col */
.search #content .posts-wrapper.row article {
	padding:0;
}

.search #content .article-content-col .nv-post-thumbnail-wrap {
	min-height:auto;
	max-height:none;
	margin-bottom:0;
}

.search .layout-alternative .article-content-col .content,
.search .layout-default .article-content-col .content {
	align-items:normal;
}

.search #content article {
	padding-left:0;
}

.search #content .author img {
	display:none;
}

#content .search .nv-meta-list .meta.date {
	display:block;
	margin-top:0;
}

.search .layout-alternative .nv-post-thumbnail-wrap, .layout-default .nv-post-thumbnail-wrap {
	width:100%;
	max-width:300px;
}

/* search results pagination */
ul.page-numbers li > span,
ul.page-numbers li > a {
	display:block;
	border:1px solid #c6c2bf;
	margin:0 2px;
	width:45px;
	height:45px;
	align-items:center;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
}

ul.page-numbers li > span:hover,
ul.page-numbers li > a:hover {
	background-color:#3f7aa5;
	color:#fff;
	text-decoration:none;
}

ul.page-numbers li > span.dots {
	border:0;
	color:#c6c2bf;
}

ul.page-numbers li > span.current:hover {
	background-color:transparent;
	color:#323232;
}

ul.page-numbers li > span.dots:hover {
	background-color:transparent;
	color:#c6c2bf;
}

ul.page-numbers li a.next {
	width:90px;
}

ul.page-numbers li a.prev {
	width:120px;
}

ul.page-numbers li span.current,
ul.page-numbers li span.current:hover {
	color:#c6c2bf;
}

/* PROFILE */
body.author #content h1.author_name {
	font-size:22px;
}

body.author #content .author_title {
	font-size:14px;
	font-weight:bold;
	color:#666;
}

body.author #content .author_info {
	margin-bottom:15px;
}

body.author #content .blog .nv-page-title > p {
	font-size:15px;
	color:#666;
}

body.author #content .nv-meta-list .meta.author.vcard {
	display:none;
}

/* EDUCATION SPOTLIGHT */
#education_spotlight_page .nv-page-title {
	border:0;
}

.ed_intro {
	border-bottom:5px solid #3f7aa5;
	margin-bottom:20px;
	padding-bottom:0;
}

.edu_listing_section .listing_box h4.blog-entry-title.entry-title {
	font-size:16px;
}

.edu_listing_section .listing_box {
	padding-bottom:10px;
	margin-bottom:30px;
}

#content .featured_program_section {
	border:1px solid #c6c2bf;
	border-radius:0;
}

#content .featured_program_section h2 {
	font-size:18px;
	margin-bottom:10px;
}

#content .featured_program_section p {
	font-size:15px;
	line-height:24px;
	padding:0 30px;
}

#content .featured_program_section .gb-cta-button a {
	background-color:#007cad !important;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	width:200px;
}

#content .featured_program_section .gb-cta-button a:hover {
	background-color:#1c4052 !important;
}

.edu_listing_section h4 a:hover {
	color:#3f7aa5;
}

/* LISTING */
.category-videos #content .author .photo,
.category-podcasts #content .author .photo,
.category-webinars #content .author .photo {
	display:none;
}

.category-videos #content .author .author-name,
.category-podcasts #content .author .author-name,
.category-webinars #content .author .author-name {
	margin-left:-5px;
}

.category-videos #content .nv-meta-list .meta.date,
.category-podcasts #content .nv-meta-list .meta.date,
.category-webinars #content .nv-meta-list .meta.date {
	margin-left:0;
	line-height:normal;
	display:block;
	margin-top:0;
	font-weight:bold;
}

/* ==========================================================================
   SIDEBARS - 320+
   ========================================================================== */
#content .nv-sidebar-wrap.nv-right {
	border:0;
}

#content .single_blog_sidebar .author_info img {
	width:40px;
	height:40px;
}

#content .single_blog_sidebar .author_info {
	margin-right:0;
}

#content .single_blog_sidebar a.post_title {
	display:block;
	margin-left:50px;
	color:#005272;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:5px;
}

#content .single_blog_sidebar a.post_title:hover {
	color:#323232;
}

#content .single_blog_sidebar .post_details {
	display:block;
	margin-left:50px;
	font-size:12px;
	font-weight:normal;
}

#content .single_blog_sidebar .post_details a.author_name {
	color:#007cad;
	font-weight:bold;
}

#content .single_blog_sidebar .post_details a.author_name:hover {
	color:#005272;
}

#content .blog-sidebar .widget-title {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:15px;
	font-size:18px;
}

.browse_topic_section {
	background-color:#f7f7f7;
	padding:10px 20px;
}

.browse_topic_section ul li {
	font-weight:bold;
	font-size:14px;
}

.browse_topic_section ul li ul.children li {
	font-weight:normal;
	color:#007cad;
}

.browse_topic_section ul li ul.children li a {
	color:#007cad;
}

.browse_topic_section ul li ul.children li a:hover {
	color:#005272;
}

.browse_topic_section > ul:not(.wp-block-latest-posts) > li > a {
	display:inline-block;
	margin:12.5px 0;
}

.browse_topic_section > ul > li:first-child > a {
	margin-top:0;
}

.browse_topic_section ul li a {
	font-weight:bold;
	color:#323232;
}

.browse_topic_section ul li a:hover {
	color:#3f7aa5;
}

.browse_topic_section ul ul {
	border:0;
	padding-left:0;
}

.browse_topic_section ul ul li {
	list-style:none;
	margin-left:0;
	font-size:14px;
	border-left:1px solid #ccc;
	padding-left:15px;
	margin-top:0;
}

.browse_topic_section ul ul li a {
	font-size:14px;
	font-weight:normal;
}

#content .latest_post_category_section {
	border:1px solid #ccc;
	padding:10px 20px;
	margin-bottom:40px;
}

#content .blog-sidebar .latest_post_category_section p.widget-title {
	border:0;
	padding-bottom:0;
	margin:10px 0;
}

#content .widget ul.wp-block-latest-posts li {
	font-size:14px;
	margin-left:25px;
	list-style:square;
	margin-bottom:10px;
}

#content .widget ul.wp-block-latest-posts li::marker {
	color:#ccc;
	font-size:24px;
	line-height:18px;
}

#content .latest_post_category_section ul li a {
	font-weight:bold;
}

#content .latest_post_category_section > p > a {
	background-color:#007cad !important;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	width:200px;
	color:#fff;
	padding:5px 0;
	margin:20px auto 0;
	text-align:center;
	display:block;
}

#content .latest_post_category_section > p > a:hover {
	background-color:#1c4052 !important;
}

.home_login_register h4 {
	font-size:18px;
}

.home_login_register p .btn {
	width:200px;
	padding:10px 0;
	display:block;
	border-radius:0;
	margin:0 auto;
	background-color:#007cad;
	font-weight:bold;
	font-size:15px;
}

.home_login_register p .btn:hover ,
.home_login_register p:last-child a.btn:hover {
	background-color:#1c4052;
}

.home_login_register p:last-child a.btn {
	background:rgb(0 124 173 / 65%);
}

.kurts_corner_section {
	margin-bottom:40px;
}

/* ==========================================================================
   FOOTER - 320+
   ========================================================================== */
.footer-top-inner {
	padding-top:10px;
}

.footer-bottom-inner {
	padding-bottom:10px;
}

.footer-top {
	font-size:14px;
}

.footer-bottom {
	font-size:12px;
}

.nav-menu-footer #footer-menu > li > a:hover,
.nav-menu-footer:not(.style-full-height) #footer-menu > li:hover > a,
ul#menu-footer-top-menu li a:hover {
	color:#c6c2bf;
}

/* ==========================================================================
   OVERLAYS - 320+
   ========================================================================== */
.pum-overlay .btn {
	display:block;
	margin:10px auto 0;
	width:125px;
}

.pum-overlay p {
	font-size:14px;
}

.pum-theme-27299 .pum-title {
	font-size:18px;
	line-height:22px;
	font-weight:bold;
}

#popmake-27307 {
	width:100%;
	height:106px;
}

#popmake-27308 {
	min-width:304px;
	height:118px;
	bottom:10px;
	top:auto !important;
	margin-bottom:0;
}

#popmake-27308 .pum-content p:first-child {
	display:none;
}
.header-menu-sidebar #header-menu-sidebar-bg .nav-ul li .wrap {
    padding: 0 0 0 30px;
}


/* ==========================================================================
   DESKTOP 768+
   ========================================================================== */
/* 768 bp necessary for share bar positioning and overlap fix */
@media (min-width: 769px) {
	.obfx-sharing {
		top:250px;
	}

	.single-post #content {
		padding-left:50px;
	}

	.category-videos #content h2.blog-entry-title,
	.category-podcasts #content h2.blog-entry-title,
	.category-webinars #content h2.blog-entry-title {
		margin-bottom:10px;
		padding-bottom:20px;
		border-bottom:1px solid #ededed;
	}
}

/* ==========================================================================
   DESKTOP 960+
   ========================================================================== */
@media (min-width: 960px) {
	.obfx-sharing {
		top:480px;
	}

	/* reserve space for leaderboard ad for cls */
	.header--row.header-bottom.hide-on-mobile.hide-on-tablet.layout-full-contained.header--row,
	.header--row.header-bottom.hide-on-mobile.hide-on-tablet.layout-full-contained.header--row .header-bottom-inner .container {
		min-height:110px;
	}

	/* top banner cls fix */
	header {
		margin-top:54px;
	}

	/* single-post page cls fix, can be removed if inline css can be accessed */
	.neve-main > .single-post-container .nv-single-post-wrap.col {
		margin-left:0;
	}

	/* ==========================================================================
	   HEADER 960+
	   ========================================================================== */
	.hfg_header .header--row .header-top-inner {
		padding:5px 0;
	}

	.header .container {
		padding:0 15px;
	}

	.site-logo .title-with-logo {
		display:block;
	}

	.title-with-logo {
		/* svg for modern browsers, png fallback for legacy */
		background:url(img/tt_logo.png) no-repeat 0 0;
		background:url(img/tt_logo.svg) no-repeat 0 0,
			linear-gradient(transparent, transparent);
		height:50px;
		width:110px;
		background-size:95px 50px;
		padding-right:10px;
		border-right:1px solid #ededed;
	}

	.title-with-logo .nv-title-tagline-wrap {
		/* svg for modern browsers, png fallback for legacy */
		background:url(img/header_logo.png) no-repeat 0 0;
		background:url(img/header_logo.svg) no-repeat 0 0,
			linear-gradient(transparent, transparent);
		width:289px;
		height:50px;
		text-indent:-9999px;
		background-size:289px 50px;
		margin-left:125px;
	}

	.site-logo .site-title {
		color:#3f7aa5;
		font-size:28px;
		line-height:32px;
	}

	.site-logo small {
		color:#333;
		font-size:12px;
		letter-spacing:0.1px;
	}

	.site-logo a:hover {
		opacity:1;
	}

	/* header nav rebuild */
	.header {
		margin-bottom:30px;
	}

	.header .hfg_header .header-main-inner {
		background-color:#005272;
	}

	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item) > a,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret > a,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul .neve-mm-heading span,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret {
		color:#fff;
		text-transform:none;
		font-weight:normal;
		font-size:16px;
	}

	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item) > a:hover,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret > a:hover,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul .neve-mm-heading span:hover,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret:hover,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item):hover > a,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul li:hover > .has-caret > a,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul li:hover > .has-caret {
		text-decoration:none;
		color:#fff;
	}

	.style-border-top ul > li:not(.menu-item-nav-search):not(.menu-item-nav-cart) > a:after,
	.style-border-bottom ul > li:not(.menu-item-nav-search):not(.menu-item-nav-cart) > a:after,
	.style-full-height ul > li:not(.menu-item-nav-search):not(.menu-item-nav-cart) > a:after {
		display:none;
	}

	.builder-item--primary-menu .nav-ul li {
		transition:all 0.2s ease-in-out;
	}

	.builder-item--primary-menu .nav-ul .current-menu-item,
	.builder-item--primary-menu .nav-ul li:hover {
		background-color:#1c4052;
	}

	.header .header-main-inner {
		height:60px;
	}

	nav .container,
	nav .container .row--wrapper,
	nav .container .builder-item,
	nav .container .builder-item--primary-menu,
	nav .container .nv-nav-wrap,
	nav .container .nav-menu-primary,
	nav .container .nav-ul,
	nav .container .nav-ul li {
		height:100%;
	}

	nav .container .builder-item {
		margin:0;
	}

	nav .container .builder-item--primary-menu .nav-ul li {
		margin:0;
		padding:0 20px;
	}

	/* header search rebuild */
	a.nv-icon.nv-search {
		display:none;
	}

	.menu-item-nav-search .nv-nav-search {
		opacity:1;
		visibility:visible;
	}

	.header .offset-3 {
		margin-left:-5%;
	}

	.header .col-5 {
	  flex: 0 0 51.6666666667%;
	  max-width: 51.6666666667%;
	}

	.header .hfg-is-group.desktop-right {
		justify-content:left;
	}

	.header .hfg-item-last:not(.hfg-item-first) .menu-item-nav-search.minimal .nv-nav-search,
	.header .menu-item-nav-search.minimal .nv-nav-search {
		left:190px;
		top:-20px;
		padding:0;
		border-top:0;
		box-shadow:none;
	}

	.header .hfg-item-last:not(.hfg-item-first) .menu-item-nav-search.minimal .nv-nav-search,
	.header .menu-item-nav-search.minimal .nv-nav-search,
	.header .nv-nav-search .search-form input[type="search"] {
		width:280px;
	}

	.header .builder-item--secondary-menu .nav-ul#secondary-menu li {
		height:25px;
	}

	.header .builder-item--secondary-menu .nav-ul > li > a {
		min-height:0;
		line-height:12px;
	}

	.header .builder-item--secondary-menu .nav-ul#secondary-menu li > a {
		color:#3f7aa5;
		font-size:12px;
		font-weight:bold;
		transition:all 0.2s ease-in-out;
	}

	.header .builder-item--secondary-menu .nav-menu-secondary:not(.style-full-height) .nav-ul#secondary-menu li:hover > a,
	.header .builder-item--secondary-menu .nav-ul#secondary-menu li > a:hover {
		color:#1c4052;
	}

	.header .builder-item--secondary-menu .nav-ul li:not(:last-child) {
		border-right:1px solid #f3f3f3;
		padding-right:15px;
		margin-right:15px;
	}

	.header .builder-item--secondary-menu .nav-ul#secondary-menu li:nth-child(2) {
		display:inline-block;
		padding:13px 10px;
		background-color:#007cad;
		transition:all 0.2s ease-in-out;
	}

	.header .builder-item--secondary-menu .nav-ul#secondary-menu li:nth-child(2):hover {
		background-color:#1c4052;
	}

	.header .builder-item--secondary-menu .nav-ul#secondary-menu li:nth-child(2) a {
		color:#fff;
	}

	.header .builder-item--secondary-menu .nav-ul#secondary-menu li:nth-child(2):hover > a,
	.header .builder-item--secondary-menu .nav-menu-secondary:not(.style-full-height) .nav-ul#secondary-menu li:nth-child(2):hover > a {
		color:#fff;
	}

	.header .builder-item--header_search_responsive .nv-nav-search .search-form input[type=search] {
		height:44px;
		font-size:16px;
	}

	.header .builder-item--header_search_responsive input[type=submit],
	.header .builder-item--header_search_responsive .nv-search-icon-wrap {
		background-color:#007cad;
		transition:all 0.2s ease-in-out;
	}

	.header .builder-item--header_search_responsive input[type=submit]:hover
	+ .nv-search-icon-wrap {
		background-color:#1c4052;
	}

	.header .builder-item--header_search_responsive .nv-search-icon-wrap .nv-icon svg {
		width:26px;
		height:26px;
	}

	.header .search-form .nv-search-icon-wrap .nv-icon svg {
		fill:#fff;
	}

	.header .search-form input {
		border-color:#c6c2bf;
		color:#666;
	}

	.header .nav-ul {
		margin-left:15px;
	}

	.header .user-logged-in .nav-ul,
	.user-logged-in .header .nav-ul {
		margin-left:-20px;
	}

	/* desktop dropdown */
	.nav-ul > .menu-item-has-children > .sub-menu {
		left:0;
		right:auto;
	}

	.nav-ul .sub-menu li .has-caret,
	.nav-ul .sub-menu li > a {
		justify-content:left;
	}

	.nav-ul li .caret:after {
		content: '';
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 8px solid white;
		border-bottom: 0px solid transparent;
	}

	.nav-ul li .dropdown-open .caret:after {
		content: '';
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 0px solid transparent;
		border-bottom: 8px solid white;
	}

	.builder-item--primary-menu .nav-ul li.current-category-ancestor {
		background-color:#1c4052;
	}

	/* ==========================================================================
	   MAIN CONTENT 960+
	   ========================================================================== */
	/* ARTICLE */
	#content .nv-index-posts:not(:only-child),
	#content .nv-single-page-wrap:not(:only-child),
	#content .nv-single-post-wrap:not(:only-child) {
		padding-right:0;
	}

	#content .single-post-container .title,
	#content .nv-page-title h1 {
		font-size:40px;
		line-height:48px;
	}

	#content .nv-title-meta-wrap {
		margin-bottom:25px;
		padding-bottom:25px;
	}

	/* TOPIC/LISTING */
	#content .posts-wrapper h2 {
		font-size:18px;
		line-height:25px;
	}

	#content .topic_heading h2 {
		float:left;
	}

	#content .topic_heading a.view_all {
		font-size:16px;
		float:right;
	}

	#content .posts-wrapper.row article {
		padding-left:15px;
	}

	.nv-page-title-wrap.nv-big-title .nv-page-title h1+p {
		margin-top:20px;
	}

	/* HOMEPAGE */
	.home #content h2 {
		font-size:30px !important;
	}

	.home #content h3 {
		font-size:20px;
		line-height:28px;
	}

	#content .new_and_notable_section .top_story_box {
		margin:0;
		width:48%;
	}

	#content .new_and_notable_section .top_story_box:first-child {
		margin-right:3%;
	}

	.home hr.wp-block-separator {
		margin:30px 0 20px;
	}

	.home .wp-block-columns {
		margin-bottom:1em;
	}

	.recently_added_section .recently_box .blog-img,
	.top_webinar_section .recently_box .blog-img {
		float:left;
	}

	.home .recently_added_section .recently_box .blog-img {
		max-width:24%;
		margin-right:3%;
	}

	.home .top_webinar_section .recently_box .blog-img {
		max-width:48%;
		margin-right:3%;
	}

	.gb-block-post-grid .is-list article, 
	.gb-block-post-grid .gb-is-list article {
		grid-template-columns:24% 1fr;
		grid-gap: 0 25px;
	}

	.home .gb-block-button {
		text-align:right !important;
	}

	.home .recently_added_section .recently_box p,
	.home .gb-block-post-grid-excerpt p {
		font-size:16px;
	}

	/* SEARCH */
	.search #content .nv-meta-list li.author:after {
		content:'\0007C';
		padding:0 2px 0 7px;
		color:#c6c2bf;
	}

	.search #content .nv-meta-list .meta.date {
		display:inline;
	}

	.search .layout-alternative .nv-post-thumbnail-wrap, .layout-default .nv-post-thumbnail-wrap {
		max-width:24%;
	}

	/* PROFILE */
	body.author #content h1.author_name {
		font-size:30px;
	}

	body.author #content .author_title {
		font-size:18px;
	}

	body.author #content .blog .nv-page-title > p {
		font-size:17px;
	}

	body.author #content .nv-page-title .author_info .author_img img {
		width:100px;
		height:100px;
	}

	/* EDUCATION SPOTLIGHT */
	.edu_listing_section .listing_box h4.blog-entry-title.entry-title {
		font-size:20px;
	}

	/* ==========================================================================
	   SIDEBARS 960+
	   ========================================================================== */
	.widget {
		margin-bottom:40px;
		padding-bottom:0;
	}

	/* reserve space for 300x250 ad for cls */
	.nv-sidebar-wrap .tt-ad {
		min-height:250px;
		min-width:300px;
	}

	/* ==========================================================================
	   FOOTER 960+
	   ========================================================================== */
	.footer-top {
		font-size:16px;
	}

	.footer-bottom {
		font-size:13px;
	}

	ul#menu-footer-top-menu li,
	.footer-bottom ul#footer-menu li {
		margin-right: 30px;
	}

	.item--inner.builder-item--footer_copyright {
		text-align:left;
	}

	/* ==========================================================================
	   OVERLAYS - 960+
	   ========================================================================== */
	.pum-overlay .btn {
		display:inline;
		margin:0;
		width:auto;
	}

	.pum-overlay p {
		font-size:16px;
	}

	.pum-theme-27299 .pum-title {
		font-size:22px;
		line-height:28px;
	}

	#popmake-27307 {
		width:100%;
		height:54px;
	}

	#popmake-27307 .btn {
		margin-left:10px;
	}

	#popmake-27308 {
		width:570px;
		height:193px;
		left:auto !important;
		right:10px !important;
	}

	#popmake-27308 .pum-content p:first-child {
		display:block;
	}

	/* js sticky header fix */
	.header .sticky-header-placeholder {
		height:273px !important;
	}
}

/* ==========================================================================
   DESKTOP 1280+
   ========================================================================== */
@media (min-width: 1280px) {
	/* ==========================================================================
	   HEADER 1280+
	   ========================================================================== */
	.header .offset-3 {
		margin-left:8%;
	}

	.header .col-5 {
	  flex: 0 0 41.6666666667%;
	  max-width: 41.6666666667%;
	}

	.header .hfg-item-last:not(.hfg-item-first) .menu-item-nav-search.minimal .nv-nav-search,
	.header .menu-item-nav-search.minimal .nv-nav-search,
	.header .nv-nav-search .search-form input[type="search"] {
		width:400px;
	}
}