/* ---------------------------------------------
Put all custom CSIAC CSS here.
--------------------------------------------- */

/* Changes to overwrite style.css
--------------------------------------------- */
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
	color: #fff;
	background-color: #B70321;
	padding: 7px 18px;
}

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
	color: #fff;
	background-color: #B70321;
}

div#buddypress .activity-list .activity-content .activity-header {
	margin-bottom: 8px;
}

.training-course-list .listing-item {
	margin-top: 1em;
}

#groups-list-options {
	display: none;
}

p.alert {
    padding: 10px;
    background-color: #f44336; /* Red ish */
    color: white;
    margin-bottom: 15px;
}

h3 {
    font-size: 24px;
}

.podcast h5 {
	font-size: 20px;
}

.entry-content a {
    font-weight: 600;
}

a { color: #990026; }

.full-width-content .content {
	border-left: none;
	padding-left: 0;
}

.author-box-title {	color: #990026; }

.widget-title a:hover,
.entry-title a:hover {
	color: #990026;
}

.sidebar .featured-content .entry-meta a:hover,
.featured-content .entry-meta a:hover,
.sidebar .featured-content .entry-title a:hover,
.featured-content .entry-title a:hover {
	color: #990026;
}

.widget-social a.genericon {
	background-color: #990026;
}

#buddypress div#item-header div#item-actions h3 {
	color: #990026;
}

div#buddypress div.item-list-tabs ul li a:hover,
div#buddypress div.item-list-tabs ul li a {
	padding: 5px 10px;
}

div#buddypress div.item-list-tabs ul li.last label,
div#buddypress div#subnav.item-list-tabs li.current a:hover,
div#buddypress div#subnav.item-list-tabs li.selected a:hover,
div#buddypress div#subnav.item-list-tabs ul a:hover {
	color: #990026;
}

div#buddypress div.item-list-tabs ul li a:hover,
div#buddypress div.item-list-tabs ul li a:hover,
div#buddypress div.item-list-tabs ul li.selected a,
div#buddypress div.item-list-tabs ul li.current a,
div#buddypress button,
div#buddypress a.button,
div#buddypress input[type=submit],
div#buddypress input[type=button],
div#buddypress input[type=reset],
div#buddypress ul.button-nav li a,
div#buddypress div.generic-button a,
div#buddypress .comment-reply-link,
div#buddypress a.bp-title-button {
	background: #990026;
}

div#buddypress div.item-list-tabs ul li a span,
div#buddypress a.bp-primary-action span,
div#buddypress #reply-title small a span {
	color: #990026;
}

div#buddypress div.item-list-tabs ul li a:hover span,
div#buddypress a.bp-primary-action:hover span,
div#buddypress #reply-title small a:hover span {
	color: #990026;
}

.widget_display_topics ul > li > div {
	color: #990026;
}

.widget.widget_bp_core_members_widget ul.item-list div.item-meta,
.widget.widget_bp_core_members_widget ul.item-list div.item-content {
	color: #990026;
}

.widget.buddypress ul.item-list span.activity {
	color: #990026;
}

section.widget.buddypress div.item-options a:hover {
	color: #990026;
}

div#bbpress-forums #subscription-toggle a.subscription-toggle:hover {
	color: #990026;
}

div#learndash_lessons a,
div#learndash_quizzes a,
div.expand_collapse a,
div.learndash_topic_dots a,
div.learndash_topic_dots a > span,
div#learndash_lesson_topics_list span a,
div#learndash_profile a,
div#learndash_profile a span {
	color: #990026;
}

article.thumbnail.course .price::before {
	border-color: #990026 #990026 transparent transparent;
}

article.thumbnail.course .price {
	background-color: #990026;
}

div#ld_course_list .btn-primary {
	background-color: #990026;
}

.widget.widget_ldcoursenavigation #course_navigation .lesson a:hover {
	color: #990026;
}

#tribe-bar-form div.tribe-bar-submit input[type="submit"]:hover {
	background-color: #990026;
}

form#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover,
div.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]:hover,
div.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a:hover,
div#tribe_events_filters_wrapper input[type="submit"],
a.tribe-events-button:hover,
div#tribe-events .tribe-events-button:hover {
	background-color: #990026;
}

#tribe-events-pg-template .tribe-events-calendar thead th {
	background-color: #990026;
}

.tribe-events-list-separator-month span,
#tribe-events-pg-template #tribe-events-content .tribe-events-tooltip h4,
#tribe-events-pg-template #tribe_events_filters_wrapper .tribe_events_slider_val,
#tribe-events-pg-template .single-tribe_events a.tribe-events-ical,
#tribe-events-pg-template .single-tribe_events a.tribe-events-gcal {
	color: #990026;
}

div.tribe-events-list .tribe-events-event-cost span {
	background-color: #990026;
}

.widget-area .tribe-events-adv-list-widget div.duration,
.widget-area .tribe-events-list-widget div.duration {
	color: #990026;
}

div.tribe-events-list-event-description a.tribe-events-read-more {
	background-color: #990026;
}

.widget.tribe-events-adv-list-widget .list-date {
	background-color: #990026;
}

.widget.tribe-events-adv-list-widget .tribe-events-widget-link a {
	background-color: #990026;
}

.title-area {
	width: 37%;
}

.site-title a,
.site-title a:hover {
	color: #990026;
}

.header-image .site-title > a {
	background: url(/wp-content/uploads/2016/01/csiac_logo_70x418.png) no-repeat left;
}

.site-header .widget-area {
	width: 61%;
	margin-top: 25px;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a {
	color: #990026;
}

.genesis-nav-menu .sub-menu {
	background-color: #990026;
}

/* ## Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: inherit;
	box-shadow:  none;
	position: relative;
	z-index: 99;
}

.nav-primary .genesis-nav-menu li.menu-item {
	font-size: 16px;
}

.nav-primary .genesis-nav-menu a {
	color: #2f2f2f;
	padding: 30px 24px;
	text-transform: uppercase;
}

.nav-primary .genesis-nav-menu > li > a {
	border-right: none;
}

.nav-primary .genesis-nav-menu > li.last > a {
	border: 0;
}

.nav-primary .genesis-nav-menu .sub-menu a {
	color: #fff;
	padding: 10px 20px;
	text-transform: none;
}

.nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a {
	color: #990026;
}

.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #fff;
}

.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.nav-primary .genesis-nav-menu .sub-menu a:hover {
	color: #efefef;
}




/* ## Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	background-color: #efefef;
	border-bottom: 1px solid #d8dbdc;
	/*box-shadow:  0 0 4px #ccc;*/
	position: relative;
	z-index: 50;
}

.nav-secondary .genesis-nav-menu { 
	text-align: center;
}

.nav-secondary .genesis-nav-menu li.menu-item {
	font-size: 16px;
}

.nav-secondary .genesis-nav-menu a {
	color: #9C0621;
	padding: 20px 30px;
	text-transform: uppercase;
}

.nav-secondary .genesis-nav-menu .sub-menu a {
	color: #fff;
	padding: 10px 20px;
	text-transform: none;
}

.nav-secondary .genesis-nav-menu a:hover,
.nav-secondary .genesis-nav-menu .current-menu-item > a {
	color: #2f2f2f;
}

.nav-secondary .genesis-nav-menu  .sub-menu .current-menu-item > a {
	color: #fff;
}

.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.nav-secondary .genesis-nav-menu .sub-menu a:hover {
	background-color: #B70321;
	color: #efefef;
}

/* end */

.home-top-featured {
	background-color: #990026;
}

.home-mid .mid-right li a:hover {
	color: #990026;
}

.entry-content h1,
.entry-content h2,
.entry-content h3 {
	color: #990026;
}

.entry-header .entry-meta, .entry-footer .entry-meta {
	color: #990026;
	font-weight: 400;
	font-size: 14px;
}

.entry-header .entry-meta a {
	color: #990026;
}

.single .entry-footer .entry-meta a:hover {
	color: #990026;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
	background-color: #990026;
}

.comment-header a:hover {
	color: #990026;
}

.comment-header .comment-meta a:hover {
	color: #990026;
}

.comment-list .comment-reply a {
	background-color: #990026;
}

.entry-comments h3,
.comment-respond h3.comment-reply-title {
	color: #990026;
}

.sidebar .widget li a:hover {
	color: #990026;
}

.sidebar .widget a,
.sidebar .widget_recent_comments li a {
	color: #990026;
}

.footer-widgets a:hover {
	color: #990026;
}

.site-footer {
	font-size: 14px;
}

.site-footer a {
	color: #a3a9aa;
}

.site-footer a:hover {
	color: #990026;
}

.site-footer .credit,
.site-footer .copyright {
	text-align: center;
	float: none;
	width: auto;
}

.site-footer .copyright {
	width: auto;
}

.site-footer p {
	margin-bottom: 0;
}

@media only screen and (max-width: 1200px) {

	.site-header .widget-area {
		width: 55%;
	}

	.title-area {
		width: 45%;
	}

	.nav-secondary .genesis-nav-menu li.menu-item {
		font-size: 14px;
	}

	.nav-secondary .genesis-nav-menu a {
		padding: 15px 15px;
	}

}


@media only screen and (max-width: 1028px) {

	.header-image .site-title > a {
    	background: url(/wp-content/uploads/2016/01/csiac_logo_70x418.png) no-repeat center;
    	background-size: contain;
    	float: left;
    	min-height: 70px;
    	width: 100%;
    	margin-bottom: -30px;
    	margin-top: 10px;
	}

	.nav-primary .genesis-nav-menu a {
		padding: 30px 8px;
	}

	.nav-secondary .genesis-nav-menu a {
		padding: 12px 12px;
	}

}

@media only screen and (max-width: 820px) {

	.site-header .widget-area {
		width: 60%;
	}

	.title-area {
		width: 40%;
	}

}

@media only screen and (max-width: 800px) {

	.header-image .site-title > a {
    	background: url(/wp-content/uploads/2016/01/csiac_logo_70x418.png) no-repeat center;
    	background-size: contain;
    	float: left;
    	min-height: 70px;
    	width: 100%;
    	margin-bottom: -30px;
    	margin-top: 10px;
	}

	.nav-primary button.sub-menu-toggle {
		padding: 10px 0;
		margin-right: -5px;
	}

}

.tribe-events-adv-list-widget .entry-title,
.tribe-events-list-widget .entry-title, 
.type-tribe_events .tribe-mini-calendar-event .list-info h2,
.type-tribe_events .tribe-mini-calendar-event .list-info h2 a {
	line-height: 18px;
	font-weight: bold;
}

/* END OF Changes to overwrite style.css
--------------------------------------------- */



/* MISC CSS Edits
--------------------------------------------- */

div#buddypress div.item-list-tabs ul li a:hover,
div#buddypress div.item-list-tabs ul li a:hover,
div#buddypress div.item-list-tabs ul li.selected a, div#buddypress div.item-list-tabs ul li.current a,
div#buddypress button,
div#buddypress a.button,
div#buddypress input[type=submit],
div#buddypress input[type=button],
div#buddypress input[type=reset],
div#buddypress ul.button-nav li a,
div#buddypress div.generic-button a,
div#buddypress .comment-reply-link,
div#buddypress a.bp-title-button {
	font-weight: 600;
}

.csiac-pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:11px;
	line-height:13px;
}
 
.csiac-pagination span, .csiac-pagination a {
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#fff;
	background: #555;
}
 
.csiac-pagination a:hover{
	color:#fff;
	background: #990026;
}
 
.csiac-pagination .current{
	padding:6px 9px 5px 9px;
	background: #990026;
	color:#fff;
}

.pagination {
	margin: 20px 0;
}

.datatable th {
	font-weight:600;
	padding-right:10px;
	padding-left: 5px;
}

.datatable td {
	padding-right:10px;
	padding-left: 5px;
}

.datatable tr:nth-child(even) {
	background: #efefef;
}

.datatable tr:nth-child(odd) {
	background: #FFF;
}

.simple-social-icons ul li.social-wikipedia a {
	font-family: FontAwesome;
}


button, input[type="button"], input[type="reset"], input[type="submit"], .button {
	background: url(../images/arrow-morelink.png) no-repeat scroll right center #990026;
}

button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover {
	background: url(../images/arrow-morelink.png) no-repeat scroll right center #B70321;
}

.csiac_footer_logos {
    padding-left: 18px;
    padding-right: 18px;
}

.custom-footer-bottom {
    background-color: #2f2f2f;
}

#csiac_footer {
    text-align: center;
    padding-top: 30px;
}

.menu-primary .menu-item i._before {
    margin-right: 10px;
}

body, .comment-respond h3.comment-reply-title {
	color: #222;
}

.entry-comments-link::before {
	content: normal;
	margin: 0;
}

.entry-title {
	font-weight: bold;
}

.content .post .entry-title, .tag .content .tribe_events .entry-title {
	margin-bottom: 6px;
}

.entry-header .entry-meta, .entry-footer .entry-meta {
	margin-bottom: 6px;
	color: #222;
}

.site-inner {
	padding: 20px 0;
}

.type-cs-digest h1, .type-cs-digest h2, .type-cs-digest h3, .type-cs-digest h4, .type-cs-digest h5, .type-cs-digest h6 {
	color: #222;
}

.type-cs-digest h1 a:hover,
.type-cs-digest h2 a:hover {
	color: #990026;
}

.type-cs-digest h1 a,
.type-cs-digest h2 a {
	color: #222;
}

.type-cs-digest h3 {
	font-size: 22px;
}

#tribe-bar-views .tribe-bar-views-list {
	z-index: 98;
}

.widget.tribe-events-adv-list-widget .list-info {
    overflow: visible;
}


/* Visual Editor Formats
--------------------------------------------- */

.warning-text{ 
    padding:2px 8px;
    background:#cc0000;
    color:#fff;
}

.formula{
    padding:0 2px;
    font-family: 'Times New Roman', serif;
    font-size: larger;
    white-space: nowrap;
}

img.formulaimg {
    vertical-align: middle;
}


/* Resources Menu (On Home Page)
--------------------------------------------- */

.menu-featured-resources-home-container {
	font-size: 16px;
	width: 100%;
	text-align: center;
}

.menu-featured-resources-home-container  .menu-item {
	display: inline-block;
	margin: 15px 18px;
}

.menu-featured-resources-home-container  a {
	color: #fff;
	display: block;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}

.menu-featured-resources-home-container  a:hover {
	color: #000;
}

.menu-featured-resources-home-container .menu-item i._before {
    font-size: 36px;
    padding-bottom: 20px;
    margin-right: 0;
}

.menu-featured-resources-home-container .menu-item i._mi {
    margin-top: 0px;
}

@media only screen and (max-width: 800px) {

	.menu-featured-resources-home-container  .menu-item {
		min-width: 120px;
	}
}

.featured-content-journal-of-cyber-security-information-systems {
    margin-bottom: -70px;
}

/* far the dark overlay when image is hovered */
.featured-content-journal-of-cyber-security-information-systems a:hover {
	opacity: 0.8;
}

.m-cart, .m-search {
	margin-right: -20px;
}

/*
Animated Search Form
---------------------------------------------------------------------------------------------------- */

.nav-primary .genesis-nav-menu > .search {
	display: inline-block;
	position: relative;
	width: auto;
	padding: 0;
}

li a.icon-search:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	content: "\f002";
}

li a.icon-search {
	cursor: pointer;
}

/*li a.icon-search:hover {
	border-bottom: none;
}*/

.search-div {
	display: none;
	position: absolute;
	z-index: 60;
	right: 0;
	width: 300px;
	padding: 10px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	box-shadow: 0 0 4px #ccc;
	background: #efefef;
}

.search-div .search-form {
	position: relative;
	width: 100%;
}

.search-div .search-form input[type="search"] {
	width: 100%;
	padding: 10px;
	font-size: 16px;
}

.search-div .search-form input[type="submit"] {
	position: absolute;
	right: -1px;
	bottom: 1px;
	padding: 10px 20px 10px 14px;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.site-header .search-form {
    margin-bottom: 12px;
}

@media only screen and (max-width: 700px) {
	.nav-primary .genesis-nav-menu > .search {
	    width: inherit;
	}
}


.sticky-search-div {
	display: none;
	position: absolute;
	z-index: 60;
	right: 0;
	width: 300px;
	padding: 10px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	box-shadow: 0 0 4px #ccc;
	background: #efefef;
}

.sticky-search-div .search-form {
	position: relative;
	width: 100%;
}

.sticky-search-div .search-form input[type="search"] {
	width: 100%;
	padding: 10px;
	font-size: 16px;
}

.sticky-search-div .search-form input[type="submit"] {
	position: absolute;
	right: -1px;
	bottom: 1px;
	padding: 10px 20px 10px 14px;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/* Clear search field placeholder text on focus */
input:focus::-webkit-input-placeholder {
	color: transparent;
}
input:focus:-moz-placeholder {
	color: transparent;
} /* Firefox 18- */
input:focus::-moz-placeholder {
	color: transparent;
} /* Firefox 19+ */
input:focus:-ms-input-placeholder {
	color: transparent;
} /* oldIE ;) */

@media only screen and (max-width: 340px) {
	.search-div {
		width: auto;
	}
}


/* Soliloquy Slider
--------------------------------------------- */

.home-slider div.soliloquy-container .soliloquy-caption a {
    color: white;
}

.home-slider div.soliloquy-container .soliloquy-caption a:hover {
    color: white;
}

.home-slider div.soliloquy-container .soliloquy-caption {
    left: 35%;
    max-width: 70%;
    margin-left: -20%;
    top: 20%;
}

@media only screen and (max-width: 1200px) {
	.home-slider div.soliloquy-container .soliloquy-caption-inside h2 {
   	 font-size: 32px;
	}
}

@media only screen and (max-width: 1028px) {
	
	.home-slider div.soliloquy-container .soliloquy-caption {
	    margin-left: -30%;
	    max-width: 90%;
	    top: 5%;
	}

	.home-slider div.soliloquy-container .soliloquy-caption-inside {
		line-height: 1.1;
	}

	.home-slider div.soliloquy-container .soliloquy-caption-inside h2 {
   	 font-size: 24px;
	}

	.home-slider div.soliloquy-container .soliloquy-caption-inside h3 {
   	 font-size: 20px;
	}

	.home-slider div.soliloquy-container .soliloquy-caption-inside h4 {
   	 font-size: 16px;
	}

	.home-slider div.soliloquy-container .soliloquy-caption-inside {
	    font-size: 12px;
	}
}

@media only screen and (max-width: 800px) {
	
	.home-slider div.soliloquy-container .soliloquy-caption {
	    margin-left: 0;
	    max-width: 100%;
	    left: 0;
	}
	
	.home-slider div.soliloquy-container .soliloquy-viewport {
   		background: url(images/opacity-dark.png) repeat 0 0 transparent;
	}

}

.soliloquy-id-13237 .soliloquy-caption-inside {
	background: none !important;
	margin-left: 65% !important;
}

.soliloquy-id-13237 .soliloquy-caption {
	top: 72% !important;
}



/* Menu Landing Pages
--------------------------------------------- */
.menu-landing .child-pages li {
	list-style-image: none;
	margin-top:20px;
}

.menu-landing .child-pages li a {
    font-size: 18px;
    background-color: #990026;
    color: #fff;
    padding: 5px;
}

.menu-landing .child-pages li a:hover {
	background-color: #B70321;
}

.menu-landing .child-pages li .excerpt {
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 10px;
}


/* John's Misc CSS
--------------------------------------------- */

.widget.tribe-events-adv-list-widget .list-date {
	padding: 8px 4px 6px 4px;
}

.widget.tribe-events-adv-list-widget .list-dayname {
	margin-bottom: 2px;
}

.widget.tribe-events-adv-list-widget .list-daynumber {
	white-space: nowrap;
	font-size: 16px;
	line-height: 18px;
}
.widget.tribe-events-adv-list-widget  .list-dayname {
	white-space: nowrap;
}

.bbp-reply-author a {
	white-space: nowrap;
}

.References-Smaller {
	font-size: 10px;
}


.soliloquy-caption-inside h2 {
	line-height: 1.25;
}

.profile .required-profile-details h4, .profile .optional-profile-details h4, .profile .field_terms-of-use .field-visibility-settings-notoggle {
	display: none;
}

.profile .field_terms-of-use p.description {
    height: 150px;
    overflow-y: scroll;
    font-size: 10px;
    border: 1px solid #CCC;
    padding: 6px;
    width: 100%;
}

#tribe-events-pg-template .tribe-events-content ul {
	margin: 0 0 1em 2em;
}

div#tribe-events-pg-template .tribe-events-content ul li {
	list-style-type: inherit;
}

.single .entry-footer p.entry-meta {
	margin: 0;
	clear: both;
}

.single .entry-content p.digest-article-url {
	margin-bottom: 40px;
}

h5.people-name {
	margin-bottom: 0px;
}

input#coupon_code {
	width: 300px;
	height: 34px;
}

div.podcast_meta {
	margin-bottom: 6px;
	font-size: 14px;
	margin-top: -14px;
}

#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a {
	background-color: #B70321;
	opacity: 1;
}

a:not( [href*='csiac.org'] ):not( [href^='#'] ):not( [href^='/'] ):after {
	content: "\f08e";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: none;
	padding-left: 4px;
	font-size: .75em;
	color: #07A; /* not sure if I like this being a different color or not - jreade */
}

#csiac_footer a:not( [href*='csiac.org'] ):not( [href^='#'] ):not( [href^='/'] ):after,
.search a:not( [href*='csiac.org'] ):not( [href^='#'] ):not( [href^='/'] ):after,
.woocommerce a:not( [href*='csiac.org'] ):not( [href^='#'] ):not( [href^='/'] ):after,
.activity-meta a:not( [href*='csiac.org'] ):not( [href^='#'] ):not( [href^='/'] ):after,
h1.entry-title > a:not( [href*='csiac.org'] ):not( [href^='#'] ):not( [href^='/'] ):after,
h2.entry-title > a:not( [href*='csiac.org'] ):not( [href^='#'] ):not( [href^='/'] ):after,
a.page-numbers:not( [href*='csiac.org'] ):not( [href^='#'] ):not( [href^='/'] ):after,
a.anchor:not( [href*='csiac.org'] ):not( [href^='#'] ):not( [href^='/'] ):after,
#iPerceptionsFrame a:not( [href*='csiac.org'] ):not( [href^='#'] ):not( [href^='/'] ):after,
#IPEinvLGL125144 a:not( [href*='csiac.org'] ):not( [href^='#'] ):not( [href^='/'] ):after,
.group-subscription-div a:not( [href*='csiac.org'] ):not( [href^='#'] ):not( [href^='/'] ):after,
.group-subscription-options a:not( [href*='csiac.org'] ):not( [href^='#'] ):not( [href^='/'] ):after,
.tribe-events-filter-checkboxes a:not( [href*='csiac.org'] ):not( [href^='#'] ):not( [href^='/'] ):after,
.textwidget a:not( [href*='csiac.org'] ):not( [href^='#'] ):not( [href^='/'] ):after {
	content: normal;
}

.group-subscription-options {
	margin: 0px !important;
	padding: 6px;
	width: 450px;
	background-color: #CCC;
	border: 1px solid #000;
	color: #000;
	font-size: 14px;
}

.group-subscription-options a {
	line-height: 40px;
}

a.group-subscription-close {
	height: 51px;
}

p.cs-digest-descript {

}

p.cs-digest-disclaimer {
	font-size: .75em;
}

#cs-digest-archive-grid .entry {
	margin-bottom: 0;
}

#cs-digest-archive-grid .entry-title {
	font-weight: normal;
	font-size: 1.5em;
}

.entry-tags {
	float: left;
	margin-right: 24px;
	width: auto;
}

.entry-terms {
	float: left;
	margin-right: 24px;
}

.tax-cs-digest-section .entry-tags {
	width: auto;
}

.tribe-events-organizer {
	display: block;
}

.footer-widgets {
	line-height: 2em;
}

.footer-widgets li {
	margin: 0;
}

table.contact-info {
	margin: 0;
}

table.contact-info tbody {
	border-bottom: none;
}

table.contact-info td {
	vertical-align: top;
	border-top: none;
	padding: 0;
}

.footer-widgets span.more-link a {
	color: #fff;
}

.footer-widgets span.more-link {
	margin-top: 24px;
	float: right;
}

div#buddypress .disclaimer {
	font-size: 12px;
	font-style: italic;
	font-color: #888;
}

div#buddypress .field_1 {
	display: none;
}

div#buddypress .standard-form #basic-details-section,
div#buddypress .standard-form #profile-details-section,
div#buddypress .standard-form #registration-groups-section {
	float: left;
	width: 360px;
	margin-right: 20px;
}

@media screen and (max-width: 1200px) {

	div#buddypress .standard-form #basic-details-section,
	div#buddypress .standard-form #profile-details-section,
	div#buddypress .standard-form #registration-groups-section {
		float: left;
		width: 100%;
	}

	.register-section {
		margin-top: 2em;
	}
}

div#buddypress .standard-form#signup_form input[type=text],
div#buddypress .standard-form input[type=email],
div#buddypress .standard-form #basic-details-section input[type=password],
div#buddypress .standard-form select {
	width: 330px;
}

div#buddypress .standard-form li {
	list-style-image: none;
}

.bp_register .entry-content:before {
	content: none;
	display: none;
}

.terms-of-use {
    height: 150px;
    overflow-y: scroll;
    font-size: 10px;
    border: 1px solid #CCC;
    padding: 6px;
    width: 330px;
}

.terms-of-use-link {
    font-size: .75em;
    font-weight: bold;
    float: right;
    margin-right: 30px;
}

ul.reg_groups_list {
	margin-left: 0;
}

div#buddypress .standard-form label.reg_groups_group_label, .reg_groups_group_label {
	font-size: 15px;
}

div#buddypress .standard-form #registration-groups-section,
div#buddypress .standard-form #registration-subscription-section {
	margin-top: 2em;
}

p.reg_groups_description {
	margin-bottom: .75em;
}

ul.reg_groups_list {
	margin-bottom: 0;
}

table#csiac-subscriptions p {
	font-size: 0.75em;
}

.nav-secondary ul.menu a {
	font-weight: 500;
}

.nav-primary ul.menu a {
	font-weight: 600;
}

.nav-secondary .genesis-nav-menu a {
	padding: 18px 12px;
}

@media only screen and (max-width: 1200px) {
	.nav-secondary .genesis-nav-menu li.menu-item {
		font-size: 14px;
	}
	.nav-secondary .genesis-nav-menu a {
		padding: 14px 14px;
	}
	.nav-primary .genesis-nav-menu li.menu-item {
		font-size: 14px;
	}
}

@media only screen and (max-width: 1082px) {
	.nav-secondary .genesis-nav-menu li.menu-item {
		font-size: 12px;
	}
	.nav-secondary .genesis-nav-menu a {
		padding: 12px 12px;
	}
	.nav-primary .genesis-nav-menu li.menu-item {
		font-size: 12px;
	}
}

.nav-primary .genesis-nav-menu a {
	padding: 30px 16px;
}

.nav-primary .genesis-nav-menu a#main-nav-search-link {
	padding:30px 24px;
}


@media only screen and (max-width: 1028px) {
	.nav-primary .genesis-nav-menu a {
		padding: 30px 10px;
	}
}

@media only screen and (max-width: 900px) {
	.nav-secondary .genesis-nav-menu a {
		padding: 12px 8px;
	}

	.nav-primary .genesis-nav-menu a#main-nav-search-link {
    	padding: 30px 20px;
	}
}

.nav-secondary .genesis-nav-menu li a {
	border-right: 1px solid #d8dbdc;
}

.nav-secondary .genesis-nav-menu > li:nth-last-child(1) a {
	border: 0;
}



@media only screen and (max-width: 840px) {
	.nav-secondary .genesis-nav-menu a {
	    padding: 12px 30px;
	}

	.nav-secondary .genesis-nav-menu > li > a {
	    border-right: 1px solid #d8dbdc;
	}

	.nav-secondary .genesis-nav-menu li a {
		border: 0;
	}

}

@media only screen and (max-width: 800px) {
	.title-area {
	    width: 100%;
	    margin-bottom: 30px;
	}

	.site-header .widget-area {
	    float: none;
	    text-align: center;
	    width: 100%;
	}
	.nav-primary .genesis-nav-menu li.menu-item {
	    font-size: 14px;
	}
	.m-cart, .m-search {
	    margin-right: 0;
	}
	.nav-primary .genesis-nav-menu a#main-nav-search-link {
	    padding: 30px 0 30px 10px;
	}

}

.csiac-login-bar {
	/*background-color: #990026;*/
	background-color: #efefef;
	border-bottom: 1px solid #d8dbdc;
	height: 26px;
	line-height: 26px;
	position: absolute;
	width: 100%;
	z-index: 999;
}

.csiac-login {
	float: right;
	/*width: 40%;*/
	/*color: #fff;*/
}

.csiac-login a {
	/*color: #fff;*/
}

/*.csiac-login-bar .search-bar {
	float: right;
	width: 35%;
	text-align: right;
}

.csiac-login-bar .search-bar .search-form {
	float: right;
	width: 80%;
}

.csiac-login-bar .search-bar .search-form input[type="submit"] {
    top: 50%;
    transform: translateY(-50%);
    display: none;
}

.csiac-login-bar .search-bar .fa-search {
    margin-right: 10px;
    font-size: 24px;
    color: #fff;
}*/

.csiac-login-bar .bp-login-widget-user-avatar {
    float: right !important;
}

.csiac-login .bp-login-widget-user-avatar img.avatar {
	margin-top: 5px;
	z-index: 99;
	border: 1px solid #d8dbdc;
}

.csiac-login .bp-login-widget-user-links {
	float: right;
	padding-right: 15px;
	line-height: 26px;
}

.csiac-login .bp-login-widget-user-link {
	float: right;
	line-height: 26px !important;	
	padding-left: 20px !important;
}

.csiac-login .bp-login-widget-user-logout {
	display: inline;
	padding-left: 20px !important;
}

.csiac-login h2.widgettitle {
	display: none;
}

 .site-header {
 	margin-top: 26px;
 }   

@media only screen and (max-width: 700px) {

	.csiac-login-bar {
		background-color: transparent;
		border-bottom: none;
		height: 50px;
		position: fixed;
		line-height: 50px;
		width: 71%;
		width: -moz-calc(100% - 105px);
	    width: -webkit-calc(100% - 105px);
	    width: -o-calc(100% - 105px);
	    width: calc(100% - 105px);
   		right: 0;
	}

	.csiac-login .bp-login-widget-user-avatar img.avatar {
	    height: 40px !important;
	    width: 40px !important;
	}

	.csiac-login .bp-login-widget-user-links {
    	line-height: 50px;
	}

	.csiac-login .bp-login-widget-user-link {
	    line-height: 50px !important;
	}

 	.site-header {
 		margin-top: 0;
 	}

	.title-area {
   		width: 100%;
	}

	.site-header .widget-area {
   		width: 100%;
	}

	.menu-toggle {
		background: #990026;
	}

	.menu-toggle:hover {
		background: #B70321;
	}

		/* Responsive Navigation
	---------------------------------- */

	nav.nav-primary {
		background-color: #efefef;
		border-bottom: 1px solid #d8dbdc;
		position: fixed;
	}

	.logged-in nav.nav-primary {
	    top: 0;
	}

	.admin-bar nav.nav-primary {
	    top: 46px;
	}

	.nav-primary button.sub-menu-toggle {
		padding: 10px 15px;
	}

	.nav-primary .genesis-nav-menu {
		display: none;
		background-color: #efefef;	
	}

	.nav-primary .genesis-nav-menu .menu-item {
		position: relative;
		text-align: left;
	}

	.nav-primary .genesis-nav-menu li.menu-item {
    	font-size: 14px;
    	border-bottom: 1px solid #ccc;
	}

	.nav-primary .genesis-nav-menu li.menu-item li {
    	border-bottom: none;
	} 

	.nav-primary .genesis-nav-menu a {
    	padding: 15px;
	}

	.nav-primary .genesis-nav-menu .sub-menu a {
		font-size: 14px;
	}

	.nav-secondary .genesis-nav-menu a {
		text-transform: uppercase;
	}

	.nav-secondary button.sub-menu-toggle {
		padding: 15px;
	}

	.genesis-nav-menu .sub-menu {
	    padding: 0;
	}
}

@media only screen and (max-width: 600px) {
	#wpadminbar {
	    position: fixed;
	}
}

@media only screen and (max-width: 548px) {

	#menu-group-navigation-menu span {
	    display: none;
	}

	.nav-secondary .genesis-nav-menu .menu-item {
	    text-align: center;
	}

	.nav-secondary li.menu-item {
	    width: 50px;
	}

	#menu-group-navigation-menu .menu-item a:before {
	    font-size: 18px;
	}
	
	.cybersec a:before {
		/*font-family: dashicons;
	    content: "\f160";*/
	    font-family: FontAwesome;
		content: "\f023";
	}

	.modelsim a:before {
		font-family: FontAwesome;
		content: "\f1fe";
	}

	.kmgmt a:before {
		font-family: FontAwesome;
	    content: "\f0eb";
	}

	.sofeng a:before {
	    font-family: FontAwesome;
		content: "\f121";
	}

	.cybercoi a:before {
	    font-family: FontAwesome;
		content: "\f0c0";
	}

	.csiac-login .bp-login-widget-user-links {
	    padding-right: 10px;
	    font-size: 14px;
	}

}

@media only screen and (max-width: 380px) {
	.csiac-login-bar .bp-login-widget-user-avatar {
	    display: none;
	}
	.csiac-login-bar .csiac-login .bp-login-widget-user-links {
	    font-size: 12px;
	}
	.csiac-login-bar .widget.buddypress .bp-login-widget-user-link {
	    padding-left: 10px !important;
	}
	.csiac-login-bar .widget.buddypress .bp-login-widget-user-logout {
	    padding-left: 0px !important;
	}
}

/* Mobile Search
--------------------------------------------- */

@media only screen and (max-width: 700px) {
	.nav-primary .genesis-nav-menu a#main-nav-search-link {
	    display: none;
	}
	.nav-primary .genesis-nav-menu .search-div {
		display: inline-block;
    	padding: 0px 20px;
    	position: relative;
	    width: 100%;
	    -webkit-border-radius: 0;
	    border-radius: 0;
	    box-shadow: none;
	}
}

/* Group Page CSS Added by ariesbeck 2/24 */
body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content {
    clear:both;
    margin-top:0px;
    max-width: 100%;
}
body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
    display:none;
}
#buddypress #item-header-cover-image #item-header-avatar {
	margin-top:60px;
	padding-left: 1em;
}

#buddypress #item-header-cover-image {
	padding:0px;
}

body.single.bp-user #buddypress div#item-header #item-header-cover-image #item-header-content {
    display:none;
}

div#buddypress div.item-list-tabs ul li.last select {
	max-width: 200px;
}

/*Hide the Genesis Simple Share on the connected articles
.connected .share-before {
    display: none;
}*/

/*Hide the Settings->Notification tab (Email tab) from buddypress profile*/
#notifications-personal-li {
	display: none;
}

.mejs-overlay-button {
	background: url(/wp-includes/js/mediaelement/bigplay.png) no-repeat !important;
}

.connected-authors a {
	font-weight: normal;
}

.journal-issue .share-small {
	display: inline-block;
}

.tribe-events-single .share-small {
	margin-bottom: 1.2em;
}

#text-18 {
	margin-bottom: 40px;
}

.tribe-events-schedule {
	margin-bottom: 0px;
}

.tribe-events-cost {
	display: none;
}

.person .share-small {
	display: none;
}

.post-type-archive-training-course .entry p {
	display: none;
}

.product_list_widget .product-title {
	font-weight: 400;
}

.product_list_widget .amount {
	font-weight: 600;
	color: #990026;
}

li.widget-podcast-episode {
	border-bottom: 1px dotted #2f2f2f;
    list-style: none outside none;
    margin-bottom: 6px;
    min-height: 65px;
    padding: 0 0 6px 65px;
    position: relative;
}

li.widget-podcast-episode a.widget-podcast-title {
	font-weight: 600;
}

span.widget-podcast-thumbnail img {
    border: 1px solid #c4c9ca;
    box-shadow: none;
    height: 50px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 50px;
}

span.widget-podcast-series {
	font-size: .75em;
	display: block;
}

.widget.woocommerce ul.cart_list li, .widget.woocommerce ul.product_list_widget li, body.woocommerce-page ul.cart_list li, body.woocommerce-page ul.product_list_widget li {
	border-bottom:  1px dotted #2f2f2f;
}

#tribe_events_filters_wrapper {
	width: 280px;
	float: left;
}

div.csiac-related-posts-content {
	font-size: 14px;
	border-top: 1px solid #d8dbdc;
	border-bottom: 1px solid #d8dbdc;
	padding: 10px 0;
}

ul.csiac-related-posts li {
	list-style: disc outside none;
}

ul.csiac-related-posts {
	list-style-type: circle;
	list-style-position: inside;
	margin-left: 2em;
}

.entry-content ol,
.entry-content ul {
    margin-bottom: 20px;
    margin-left: 2em;
}

.entry-pagination {
	font-weight: 600;
}

.search .entry-pagination, .archive .entry-pagination {
	display: none;
}

.sort_buttons {
	background-color: #fff;
	color: #990026;
	padding-right: 0px;
    padding-left: 0px;
}
.sort_buttons:hover {
	background-color: #fff;
	color: #B70321;
}

/*** START CSS for journal issues page ***/

span.nowhitespace {
	white-space: nowrap;
}

#journal-issues-filter-form {
	display: flex;
}

#publishers-div {
	height: 100%;
}

#publishers-div input {
	margin-left: 3px;
}

#filter-form-hr {
	margin: 6px auto 20px;
}

@media screen and (max-width: 600px) {
	#journal-issues-filter-form {
		display: block;
	}

	#publishers-div {
		margin-left: 4px;
	}

	#search-div {
		margin-bottom: 4px;
	}
}

/*** END CSS for journal issues page ***/

.tribe-section-s {
	padding: 0;
}

.tribe-mini-calendar-event .list-info {
	line-height: 1.5;
}

.tribe-events-region {
	display: none;
}

.tribe-country-name {
	display: inline;
}

.tribe-events-location div {
	display: inline;
}

.tribe-events-locality::after {
	content:", ";
}

pre.code {
	font-size: 12px;
	border: 1px solid #CCC;
	padding: 6px;
	margin: 6px auto;
	background-color: #FFC;
}

span.code {
	font-family: "Courier New", Courier, monospace;
	display: inline;
}

table.journal {
	border-collapse: collapse;
	width: auto;
	margin-left: auto;
    margin-right: auto;
    line-height: 1.5em !important;
}

table.journal, table.journal th, table.journal td {
	text-align: center;
	border: 1px solid #0D0D0D;
	padding: 8px;
	font-size: 13px;
}

table.journal th {
	font-weight: bold;
	background-color: #069;
	color: #FFF;
	vertical-align: bottom;
	font-size: 14px;
	padding: 4px 8px;
}

table.journal tr:nth-child(even){
	background-color: #DDD;
}

table.journal ul {
	text-align: left;
}

/* ************** */
table.Basic-Table {
	border-collapse: collapse;
	width: auto;
	margin-left: auto;
    margin-right: auto;
    line-height: 1.5em !important;
}

table.Basic-Table, table.Basic-Table th, table.Basic-Table td {
	text-align: center;
	border: 1px solid #0D0D0D;
	padding: 8px;
	font-size: 13px;
}

table.Basic-Table th {
	font-weight: bold;
	background-color: #990026;
	color: #FFF;
	vertical-align: bottom;
	font-size: 14px;
	padding: 4px 8px;
}

table.Basic-Table tr:nth-child(even){
	background-color: #DDD;
}

table.Basic-Table ul {
	text-align: left;
}

table.journal, table.journal th, table.journal td {
    border: 1px solid #0D0D0D;
    padding: 4px 8px;
    font-size: 13px;
}

table.journal th {
	text-align: center;
}

table.journal tr:nth-child(even) {
    background-color: #EEE;
}

p.Subtitles {
	font-size: 20px;
	font-weight: bold;
	margin-top: 20px;
}

p.Subtitles2 {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}

p.Subtitles-3 {
	font-size: 16px;
	font-weight: bold;
}

/* ************** */

p.Table-Group_Table-Heading {
	margin-bottom: 8px;
}

p.Table-Group_Table-Contents {
	margin-bottom: 0px;
}

.single-journal-article table thead td {
	font-weight: bold;
	border-top: none;
	padding-bottom: 0px;
}

.single-journal-article .Caption {
    text-align: center;
    font-size: 1.4rem;
    font-style: oblique;
    font-weight: bold;
    display: block;
}

.single-journal-article .caption {
    text-align: center;
    font-size: 1.4rem;
    font-style: oblique;
    font-weight: bold;
    display: block;
}

span.search-term {
	background-color: yellow;
	font-weight: bold;
}

.widget div.tribe-events-tel {
	display: none;
}

.widget.woocommerce ul.product_list_widget li {
	padding: 0 0 6px 6px;
}

.widget.woocommerce ul.product_list_widget li.mini_cart_item {
	padding: 0 0 6px 30px;
}

.nf-form-fields-required { margin-bottom: 1em; }


.csiac-file-download-section {
	/*border-top: 1px solid #d8dbdc;*/
	/*border-bottom: 1px solid #d8dbdc;*/
	margin-bottom: 20px;
	font-size: 14px;
}

.csiac-podcast-file-link {
	margin-left: 1em;
}

.podcast .yarpp-related {
	margin: 0;
}

li.bulletedItems {
	list-style: none !important;
	margin-bottom: 6px;
}

.csiac-reference-section {
	font-size: 13px;
	line-height: initial;
	border-top: 1px solid #d8dbdc;
	/*border-bottom: 1px solid #d8dbdc;*/
	padding-top: 20px;
	margin-bottom: 20px;
}

.csiac-reference-section ul,
.csiac-reference-section ol {
	margin-bottom: 20px;
	margin-left: 20px;
}

.csiac-reference-section ol > li {
	list-style-type: decimal;
	padding-bottom: 5px;
}

.csiac-reference-section ul > li {
    list-style-image: url(images/bullet-list.png);
    list-style-type: none;
}

.csiac-reference-section h2
{
    color: #990026;
    font-size: 20px;
}

.people-block h4 {
	margin-bottom: 6px;
	color: #990026;
    font-size: 20px;
}

.people-block h5 {
	font-size:18px;
	margin-bottom: 6px;
	color: #000;
}

.people-block .people-bio {
	font-size: 13px;
	line-height: initial;
}

.people-block .person-featured-image-single img {
	margin: 5px 24px 0 0;
}

.people-block {
	border-top: 1px solid #d8dbdc;
    padding-top: 20px;
}

.person-block {
	min-height: 150px;
	margin-bottom: 20px;
}

.single .entry-footer .entry-meta {
	border-top: none;
}

.share-before {
	margin-bottom: 0;
}

/************ START OF GENCYBER EDITS *************/

div#buddydrive-main nav.buddydrive-toolbar select#buddydrive-filter {
	width: 190px;
}

div#buddydrive-main form.buddydrive-item-details #buddydrive-autocomplete {
	margin: 0 !important;
}

div#buddydrive-main form.buddydrive-item-details ul#buddydrive-object-selection {
	margin-top: 3em !important;
	margin-left: 0 !important;
}

span.buddydrive-object-name {
	padding-left: 1em;
}

div#buddydrive-main form.buddydrive-item-details #buddydrive-autocomplete li:not(:first-child) {
	width: 80%
}

div#buddypress div#subnav.item-list-tabs, div#buddypress div#subnav {
	margin: 0 0 15px;
}

#buddypress ul.item-list li img.avatar {
	width: 50px;
}

#buddypress ul#members-list li div.action {
	position: static;
}

div#buddypress ul.acfb-holder li {
	list-style-image: none;
}

#send-invite-form .main-column #message {
	display: none;
}

div#buddypress #invite-anyone-group-list li {
	list-style-image: none;
}

div#buddypress .invite-anyone-sent-invites li {
	list-style-image: none;
}

table.invite-anyone-sent-invites tbody {
	font-size: 12px;
}

table.invite-anyone-sent-invites tbody li {
	list-style-image: url(../images/bullet-list.png) !important;
}

div#buddydrive-main form.buddydrive-item-details label {
	clear: both;
}

div#buddydrive-main img.avatar {
	width: 50px;
}

div#buddydrive-main form.buddydrive-item-details select#buddydrive-privacy-filter {
	max-width: 45% !important;
}

.soliloquy-id-11319 .soliloquy-caption {
	top:75% !important;
}

.soliloquy-id-11444 .soliloquy-caption {
	top:45% !important;
}

.soliloquy-id-12376 .soliloquy-caption {
	top:35% !important;
}


.journal-article .prev-next-post-links {
	margin-bottom: 18px;
}

h3.featured-content-title {
	font-weight: bold;
	font-size: 18px;
}

p.featured-content-paragraph {
	font-size: 14px;
	line-height: 16px;
}

li.widget-podcast-episode {
	list-style-type: none !important;
	list-style-image: none !important;
}

li.widget-podcast-episode:last-child {
	border-bottom: 1px dotted #2f2f2f;
}

.csiac_podcast_related_digest_articles_section .share-before {
	display: none;
}

.bbp-author-name {
	white-space: initial !important;
	font-size: 1.2rem;
}

.bbp-topic-author {

}

#bbpress-forums .entry {
	margin-bottom: 0;
}

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
	padding: 12px 12px 0 0;
}

div#bbpress-forums ul.bbp-lead-topic,
.bbp-reply-post-date {
	font-size: 12px;
	color: #333;
}

#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
	font-size: 14px;
	color: #333;
}

.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink {
	font-size: 16px;
	color: #333;
}

.bbp-forum-header a.bbp-forum-permalink:hover,
.bbp-topic-header a.bbp-topic-permalink:hover,
.bbp-reply-header a.bbp-reply-permalink:hover {
	color: #990026;
}

li.bbp-footer
{
	display: none;
}

.forum-titles {
	font-size: 12px;
	font-weight: bold;
}

#bbpress-forums ul.bbp-threaded-replies {
	border-left: 1px solid #DDD;
}

#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
	font-size: 0px;
}

#bbpress-forums li.bbp-header div.bbp-topic-author {
	text-align: left;
}

#bbpress-forums li.bbp-header div.bbp-topic-content {
	margin-left: 0;
}

.bbp-author-role {
	margin-bottom: 6px;
}

.bbp-reply-ip {
	display: none;
}

li.bbp-topic-freshness,
span.bbp-topic-started-by {
	font-size: 12px;
}

span#subscription-toggle {
	line-height: 2;
}

div#bbpress-forums li.bbp-header {
	line-height: 2;
}

div#bbpress-forums li.bbp-header .bbp-reply-author {
	display: none;
}

div#bbpress-forums li.bbp-header .bbp-reply-content {
	visibility: hidden;
}

div#bbpress-forums #subscription-toggle,
div#bbpress-forums #favorite-toggle {
	margin: 0;
	visibility: visible;
}

div#bbpress-forums #favorite-toggle a.favorite-toggle {
	background-color: #efefef;
    border: 1px solid #d8dbdc;
    border-radius: 3px;
    color: #2f2f2f;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.2;
    padding: 4px 10px;
}

div#bbpress-forums #favorite-toggle a.favorite-toggle:hover {
	color: #990026;
}

div.podcast_player {
	display: none;
}

div.podcast_meta aside p {
	display: none;
}

.single-podcast .share-small {
	margin-bottom: 16px;
}

