/*-----------------  Google Web Font Imports ------------------------*/

/*
@import url(https://fonts.googleapis.com/css?family=Raleway:400,700);
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,800;1,400;1,500;1,800&display=swap');

@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700);

/*------------------------ TC Universal Navbar -----------------------*/

/* @import url('https://d328ser7ogqmui.cloudfront.net/css/shared/tc-universal-navbar-light-theme.css'); */

/*------------------------ Remove WordPress sidebar ------------------*/

@import url('https://d328ser7ogqmui.cloudfront.net/css/shared/tc-wp-sidebar-removal.css');

/*--------------------------------------------------------------------*/

/*
 * Update css variables.
 */
:root {
    /*
	--primary-color: #387b2c;
	--primary-color-h: 111;
	--primary-color-s: 47%;
	--primary-color-l: 33%;

	--secondary-color: #7ec871;

	--link-color: var(--primary-color);
	--link-text-decoration: none;
	--link-hover-color: var(--primary-color);
	--link-hover-text-decoration: underline;
	*/
	--primary-color: #2A4735;
	--primary-color-h: 142.8;
	--primary-color-s: 25.7%;
	--primary-color-l: 22.2%;
	
	--link-color: var(--primary-color);
	--link-decoration: none;
	--link-hover-color: var(--primary-color);
	--link-hover-decoration: underline;

	--agrf-dark-green: #004822;
	--agrf-dark-green-light: #EBFFF4;
	--agrf-green: #387b2c;
	--agrf-green-light: #F1FAF0;
	--agrf-dark-yellow: #b2ab27;
	--agrf-dark-yellow-light: #FBFBEE;
	--agrf-yellow: #faad16;
	--agrf-yellow-light: #FFF8EB;
	--agrf-orange: #fe8c2b;
	--agrf-orange-light: #FFF4EB;
	--agrf-red: #d1112b;
	--agrf-red-light: #FDECEE;
	--agrf-light-brown: #7e381c;
	--agrf-light-brown-light: #FBF2EE;
	--agrf-dark-brown: #5e0f16;
	--agrf-dark-brown-light: #FCEDEF;

	--agrf-track-trend-color: #666;

	--agrf-gradient-1: linear-gradient(60deg, var(--agrf-dark-green) 0%, var(--agrf-green) 100%);
	--agrf-gradient-2: linear-gradient(60deg, var(--agrf-dark-brown) 0%, var(--agrf-light-brown) 100%);
	--agrf-gradient-3: linear-gradient(60deg, var(--agrf-dark-yellow) 0%, var(--agrf-yellow) 100%);
	
	/*
	--font-header: 'Montserrat', 'Noto Sans', Helvetica, sans;
	--font-body: 'Montserrat', 'Noto Sans', Helvetica, sans;
	--font-button: 'Montserrat', 'Noto Sans', Helvetica, sans;
	*/
	
	--font-header: 'Montserrat', Helvetica, Arial, sans-serif;
	--font-body: 'Montserrat', Helvetica, Arial, sans-serif;
	--font-button: 'Montserrat', Helvetica, Arial, sans-serif;
	--font-weight-headings: 900;
	--body-color: #000;

}

.btn {
    text-transform: none;
}


body {
  background-image: url('https://cdn.filestackcontent.com/lzoDnYowTPOZEgXLnbhm?policy=eyJleHBpcnkiOjc5NDA3MzYwNDIsImNhbGwiOlsicmVhZCIsImNvbnZlcnQiXSwiaGFuZGxlIjoibHpvRG5Zb3dUUE9aRWdYTG5iaG0ifQ==&signature=d3d731299837af05df5e8b8ab079d2a1d74a8078aa4d54880c777803c8ba8446') !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover !important;
}

/*-------------------------- Add custom fonts ------------------------------*/

/* Find and replace `%s/"Noto\ Sans"/'Name\ of\ Font'/gi`

/*

@font-face {
  font-family: '';
  font-style: normal;
  font-weight: 300;
  src: url('https://d8ljjx1il7dr4.cloudfront.net/fonts/[org-slug]/[font-name]-light');
}

@font-face {
  font-family: '';
  font-style: normal;
  font-weight: 400;
  src: url('https://d8ljjx1il7dr4.cloudfront.net/fonts/[org-slug]/[font-name]-regular');
}

@font-face {
  font-family: '';
  font-style: normal;
  font-weight: 700;
  src: url('https://d8ljjx1il7dr4.cloudfront.net/fonts/[org-slug]/[font-name]-bold');
}

*/

h1,
h2,
h3,
h4,
h5,
h6,
.tc-material-input-h1,
.tc-material-input-h2,
.tc-material-input-h3,
.tc-material-input-h4,
.tc-material-input-h5,
.tc-material-input-h6,
div.item-list-tabs ul,
#resource_page .week_title,
.resource-title,
.tabs li,
.page_container .nested_tabs li,
#footer-nav,
.item-title {
	font-weight: 400;
}

body {
	font-family: 'Montserrat', 'Noto Sans', Helvetica, sans;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', 'Noto Sans', Helvetica, sans;
}
h1 {
    font-weight: 800;
    font-size: 36px;
}
h2 {
    font-weight: 800;
    font-size: 30px;
}
h3 {
    font-weight: 800;
    font-size: 24px;
}
h4 {
    font-weight: 500;
    font-size: 20px;
}
h5 {
    font-weight: 500;
    font-size: 18px;
}

.activity-header a:hover,
.activity-header a:focus,
.comment-meta a:hover,
.comment-meta a:focus,
.acomment-meta a:hover,
.acomment-meta a:focus {
	text-decoration: underline;
}

img.avatar {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

/*-------------------------- Bootstrap overrides --------------------------*/

.btn-primary {
	color: #fff;
	background-color: #387b2c;
	border-color: #387b2c;
}

.btn-primary:hover {
	color: #fff;
	background-color: #7ec871;
	border-color: #7ec871;
}

.btn-primary.disabled,
.btn-primary:disabled {
	color: #fff;
	background-color: #387b2c;
	border-color: #387b2c;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle,
.show > .dropdown-item.active {
	color: #fff;
	background-color: #7ec871;
	border-color: #7ec871;
}

/*----------------------- Tabs on non-materials page --------------------------*/

.tabs,
p.date,
div.item-list-tabs ul {
	position: relative;
	background-color: #387b2c; /* Primary Color */
	border-bottom: 1px solid #7ec871;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#resource_page .week.active-week,
#resource_page .week.opened:not(.active-week):hover,
#resource_page .week.opened-inactive:not(.active-week):hover {
	border-left: 3px solid #387b2c;
}

.tabs li.ui-state-active,
div.item-list-tabs ul li.selected {
	background-color: #387b2c; /* Secondary Color */
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-bottom: 2px solid #ffffff;
}

div.item-list-tabs ul li {
	transition: 200ms border;
}

.nested_tabs {
	background-color: #FFF;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.nested_tabs:after {
	border-bottom: 1px solid #eee;
	content: '';
	display: block;
	position: relative;
	top: -1px;
}

.nested_tabs > li:hover:not(.ui-state-active) {
	border-bottom: 2px solid #387b2c;
}

#resource_page .nested_tabs li a:hover {
	color: #387b2c;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
}

/*------------------------- Not typically used in other styles -----------------*/

.tabs li.ui-state-active:before,
div.item-list-tabs ul li.selected:before {
	display: none;
}

.tabs li.ui-state-active a,
div.item-list-tabs ul li.selected a {
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
}

div.item-list-tabs ul li.selected a span,
div.item-list-tabs ul li.current a span {
	background-color: #7ec871;
}

div.item-list-tabs ul li a span {
	background-color: #7ec871;
	font-size: 100%;
}

div.item-list-tabs ul li a:hover {
	text-shadow: none;
}

div.item-list-tabs ul li:hover {
	border-bottom: 2px solid #fff;
}

/*-------------------------------- Non-materials subnav ------------------------*/

.nested_tabs li.ui-state-active,
.bp-user #item-body .item-list-tabs#subnav ul,
.activity .bp-user .item-list-tabs#subnav ul,
.groups.group-admin .item-list-tabs#subnav ul {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
	color: #387b2c;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.nested_tabs li a,
.nested_tabs li.ui-state-active a,
.bp-user .item-list-tabs#subnav li a,
.group-admin .item-list-tabs#subnav li a {
	color: #387b2c;
}

.nested_tabs li.ui-state-active,
.bp-user .item-list-tabs#subnav li.current,
.group-admin .item-list-tabs#subnav li.current {
	background-color: #FFF; /* Secondary Color */
	color: #387b2c;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	transition: 200ms border;
	border-bottom: 2px solid #387b2c;
}

.nested_tabs li.ui-state-active:before,
.nested_tabs li.ui-state-active:before,
.bp-user .item-list-tabs#subnav li.current:before,
.group-admin .item-list-tabs#subnav li.current:before {
	display: none;
}

.nested_tabs li a,
.bp-user .item-list-tabs#subnav li a,
.group-admin .item-list-tabs#subnav li a {
	color: #387b2c;
}

.nested_tabs li.ui-state-active a,
.bp-user .item-list-tabs#subnav li.current a,
.group-admin .item-list-tabs#subnav li.current a {
	font-weight: 700;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
}

.bp-user .item-list-tabs#subnav li a:hover,
.group-admin .item-list-tabs#subnav li a:hover {
	color: #387b2c;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
}

.bp-user .item-list-tabs#subnav li:hover,
.group-admin .item-list-tabs#subnav li:hover {
	border-bottom: 2px solid #387b2c;
}

.bp-user .item-list-tabs#subnav li.current a,
.group-admin .item-list-tabs#subnav li.current a {
	color: #387b2c;
}

div.item-list-tabs ul li.selected a span,
div.item-list-tabs ul li.current a span {
	background-color: #7ec871;
	color: #FFF;
	font-weight: normal;
}

div.item-list-tabs ul li.selected a span:hover,
div.item-list-tabs ul li.current a span:hover {
	background-color: #999;
}

/*---------------------- Live Event Chat Overrides ----------------------------*/

.event-chat-container #chat-header {
	line-height: 100%;
	font-size: 15px;
	height: 37px;
	box-shadow: 1px ;
}

.event-chat-container .chat-content {
	top: 37px;
	border-top: 1px solid #fff;
}

.event-chat-container #chat-header ul:after {
	content: '';
	display: block;
	border-bottom: 1px solid #eee;
	position: relative;
	top: -1px;
}

#node-chat #chat-entry textarea {
	font-family: "Noto Sans", Verdana, Arial, Sans;
}

li.event-chat-tab {
	color: #387b2c;
	position: relative;
}

li.event-chat-tab .fa {
	display: none !important;
}

.event-chat-tab #unread-chat-count {
	background-color: #387b2c;
	position: absolute;
	right: 10px;
	border-radius: 3px;
}

li.event-chat-tab:hover {
	background-color: #fff;
	border-bottom: 2px solid #387b2c;
	position: relative;
	z-index: 3;
}

li.event-chat-tab.active {
	color: #387b2c;
	background-color: #FFF;
	font-weight: 700;
	border-bottom: 2px solid #387b2c;
	position: relative;
	z-index: 3;
}

li.event-chat-tab.active:hover {
	background-color: #FFF;
}
.typeahead li.active{
	background-color: #387b2c;
}
.message-container .message-content .mentioned {
	color: #387b2c;
	border-color: #387b2c;
}
.message-container .message-content .mentioned.me {
	background-color: #387b2c;
}
.atwho-view .cur {
    background: #387b2c;
    color: white;
}
.cur .atwho-username {
	color: #fff;
}

/*--------------------------- bbPress Overrides ----------------------------*/

div.bbp-breadcrumb,
li.bbp-topic-title a,
#bbpress-forums div.bbp-forum-header,
#content fieldset.bbp-form legend,
#container fieldset.bbp-form legend,
#wrapper fieldset.bbp-form legend,
div#bbpress-forums li.bbp-forum a {
	font-weight: normal;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
	border-top: medium none;
}

#bbpress-forums div.bbp-forum-header,
div#bbpress-forums li.bbp-forum-info a.bbp-forum-title {
	font-weight: 700;
	color: #75716c;
	background-color: #FFF;
	border-bottom: 2px solid #75716c;
}

li.bbp-forum-reply-count::after,
li.bbp-forum-topic-count::after,
li.bbp-topic-reply-count::after,
li.bbp-topic-view-count::after,
li.bbp-topic-voice-count::after,
div.bbp-topic-header div.bbp-meta,
div#bbpress-forums li.bbp-forum-description,
div#bbpress-forums .reply .bbp-reply-author .point_count,
div#bbpress-forums .topic .bbp-topic-author .point_count,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name,
div.bbp-reply-header div.bbp-meta {
	font-family: "Noto Sans", Verdana, Arial, Sans;

}

/**------------------------ Course Builder ------------------------*/

/*
.submodule .tracker.complete {
  color: #FFF;
}
*/

.module.active {
	border-left: 3px solid #387b2c;
}

.module:hover:not(.active) {
	border-left: 3px solid #387b2c;
}

.submodules {
	background-color: #004822;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-bottom: 1px solid #7ec871;
}

.subsubmodules {
	background-color: #FFF;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.subsubmodules:after {
	border-bottom: 1px solid #eee;
	content: '';
	display: block;
	position: relative;
	top: -1px;
}

.subsubmodule {
	color: #004822;
}

.subsubmodule .submodule-toolbar .req-resource-icon .progress-ring-container {
	stroke: #387b2c;
}

.submodules .submodule.active,
.submodules .submodule:hover:not(.active):not(.editing) {
	background-color: #004822;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-bottom: 2px solid #ffffff;
}

.subsubmodules .subsubmodule.active,
.subsubmodules .subsubmodule:hover:not(.active):not(.editing) {
	background-color: #FFF;
	color: #387b2c;
	border-bottom: 2px solid #387b2c;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-weight: 700;
	z-index: 3;
	position: relative;
}

/*----------------------------- WordPress Sidebar ----------------------------*/

.toggle_icon {
	border-top: medium none;
	border-bottom: medium none;
	border-left: medium none;
	width: auto;
	height: auto;
	margin-top: -4px;
	font-size: 1.1em;
	color: #387b2c;
}

.toggle_icon i {
	display: inline-block;
}

#wp-admin-bar-branding-menu {
	display: none;
}

/* Topic badge overrides */
.event-topic-badge,
.status-badge {
    border-radius: 0;
		background-color: none;
}

/* Stage Virunga */
.event-topic-badge.topic-cf3242f9-228d-4d7a-9700-88e297776acc {
  background:var(--agrf-gradient-1);
  color: #fff !important;
}
.event-topic-card.topic-cf3242f9-228d-4d7a-9700-88e297776acc::before {
  content: '';
  width: 5px;
  height: auto;
  background:var(--agrf-gradient-1);
}
.topic-header.topic-cf3242f9-228d-4d7a-9700-88e297776acc::before {
  content: '';
  height: 46px;
  width: 5px;
  float: left;
  margin-right: 5px;
  background:var(--agrf-gradient-1);
}

/* Stage Atlas */
.event-topic-badge.topic-a0e2a130-cbca-4443-b583-58c517a78d7e {
  background:var(--agrf-gradient-2);
  color: #fff !important;
}
.event-topic-card.topic-a0e2a130-cbca-4443-b583-58c517a78d7e::before {
  content: '';
  width: 5px;
  height: auto;
  background:var(--agrf-gradient-2);
}
.topic-header.topic-a0e2a130-cbca-4443-b583-58c517a78d7e::before {
  content: '';
  height: 46px;
  width: 5px;
  float: left;
  margin-right: 5px;
  background:var(--agrf-gradient-2);
}

/* Stage Kilimanjaro */
.event-topic-badge.topic-5500302b-e3ee-4f10-9448-22e386485c91 {
  background:var(--agrf-gradient-3);
  color: #fff !important;
}
.event-topic-card.topic-5500302b-e3ee-4f10-9448-22e386485c91::before {
  content: '';
  width: 5px;
  height: auto;
  background:var(--agrf-gradient-3);
}
.topic-header.topic-5500302b-e3ee-4f10-9448-22e386485c91::before {
  content: '';
  height: 46px;
  width: 5px;
  float: left;
  margin-right: 5px;
  background:var(--agrf-gradient-3);
}

/* wellness & self-care */
.badge.topic-e0971507-c30e-40c5-83f2-7b4d04721d72 {
  border-left: 5px solid var(--agrf-yellow);
	background-color: transparent !important;
	color: var(--agrf-track-trend-color) !important;
	border: 1px solid var(--agrf-yellow);
	border-left: 5px solid var(--agrf-yellow);
}
.discussion-topic-card.topic-e0971507-c30e-40c5-83f2-7b4d04721d72::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-yellow);
}
.topic-header.topic-e0971507-c30e-40c5-83f2-7b4d04721d72::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-yellow);
}

/* funding and philanthropy */
.badge.topic-e10ac5cd-952d-4888-99de-6b17f5e8d39f {
  border-left: 5px solid var(--agrf-orange);
	background-color: transparent !important;
	color: var(--agrf-track-trend-color) !important;
	border: 1px solid var(--agrf-orange);
	border-left: 5px solid var(--agrf-orange);
}
.discussion-topic-card.topic-e10ac5cd-952d-4888-99de-6b17f5e8d39f::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-orange);
}
.topic-header.topic-e10ac5cd-952d-4888-99de-6b17f5e8d39f::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-orange);
}

/* wildcard */
.badge.topic-ae1a624e-d3e6-4ec3-857c-74cf27c88a1f {
  border-left: 5px solid var(--agrf-green);
	background-color: transparent !important;
	color: var(--agrf-track-trend-color) !important;
	border: 1px solid var(--agrf-green);
	border-left: 5px solid var(--agrf-green);
}
.discussion-topic-card.topic-ae1a624e-d3e6-4ec3-857c-74cf27c88a1f::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-green);
}
.topic-header.topic-ae1a624e-d3e6-4ec3-857c-74cf27c88a1f::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-green);
}

/* Flat */
/* Urban */
.badge.topic-4ac8e3c9-0ae3-4b22-9ecb-2fba24e2cba4,
.event-topic-badge.topic-3beac771-ad8f-4fbb-8d63-a26bd0d4b827 {
  border-left: 5px solid var(--agrf-red);
	background-color: var(--agrf-red-light) !important;
	color: var(--agrf-track-trend-color) !important;
}
.discussion-topic-card.topic-4ac8e3c9-0ae3-4b22-9ecb-2fba24e2cba4::before,
.event-topic-card.topic-3beac771-ad8f-4fbb-8d63-a26bd0d4b827::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-red) !important;
}
.topic-header.topic-4ac8e3c9-0ae3-4b22-9ecb-2fba24e2cba4::before,
.topic-header.topic-3beac771-ad8f-4fbb-8d63-a26bd0d4b827::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-red) !important;
}

/* Nutrition & Health */
.badge.topic-2c81edc7-19be-43d6-b7cf-d852a3ba8433,
.event-topic-badge.topic-a9b1cefe-7053-415d-99b5-ea1009ff2e3c {
  border-left: 5px solid var(--agrf-yellow);
	background-color: var(--agrf-yellow-light) !important;
	color: var(--agrf-track-trend-color) !important;
}
.discussion-topic-card.topic-2c81edc7-19be-43d6-b7cf-d852a3ba8433::before,
.event-topic-card.topic-a9b1cefe-7053-415d-99b5-ea1009ff2e3c::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-yellow) !important;
}
.topic-header.topic-2c81edc7-19be-43d6-b7cf-d852a3ba8433::before,
.topic-header.topiic-a9b1cefe-7053-415d-99b5-ea1009ff2e3c::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-yellow);
}

/* Youth */
.badge.topic-48654fa5-98c7-475c-9560-be57519f4eea,
.event-topic-badge.topic-a17e72fc-69c6-4bfc-bbfc-e844b2535604 {
  border-left: 5px solid var(--agrf-orange);
	background-color: var(--agrf-orange-light) !important;
	color: var(--agrf-track-trend-color) !important;
}
.discussion-topic-card.topic-48654fa5-98c7-475c-9560-be57519f4eea::before,
.event-topic-card.topic-a17e72fc-69c6-4bfc-bbfc-e844b2535604::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-orange);
}
.topic-header.topic-48654fa5-98c7-475c-9560-be57519f4eea::before,
.topic-header.topic-a17e72fc-69c6-4bfc-bbfc-e844b2535604::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-orange);
}

/* Data and Digital */
.badge.topic-20242d45-82ba-43b0-bfd6-d1efbf05c7f2,
.event-topic-badge.topic-860359ff-87c4-4fd3-a154-e776e5b7b68c {
  border-left: 5px solid var(--agrf-dark-green);
	background-color: var(--agrf-dark-green-light) !important;
	color: var(--agrf-track-trend-color) !important;
}
.discussion-topic-card.topic-20242d45-82ba-43b0-bfd6-d1efbf05c7f2::before,
.event-topic-card.topic-860359ff-87c4-4fd3-a154-e776e5b7b68c::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-dark-green);
}
.topic-header.topic-20242d45-82ba-43b0-bfd6-d1efbf05c7f2::before,
.topic-header.topic-b6d33dc7-c5e6-49b9-bb9a-c7e98546c648::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-dark-green);
}

/* Women */
.badge.topic-3378d14e-da4e-48a4-9ba1-2d658cac8664,
.event-topic-badge.topic-a26b60d2-47da-407a-9c5f-94f4202e1080 {
  border-left: 5px solid var(--agrf-light-brown);
	background-color: var(--agrf-light-brown-light) !important;
	color: var(--agrf-track-trend-color) !important;
}
.discussion-topic-card.topic-3378d14e-da4e-48a4-9ba1-2d658cac8664::before,
.event-topic-card.topic-a26b60d2-47da-407a-9c5f-94f4202e1080::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-light-brown);
}
.topic-header.topic-3378d14e-da4e-48a4-9ba1-2d658cac8664::before,
.topic-header.topic-a26b60d2-47da-407a-9c5f-94f4202e1080::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-light-brown);
}

/* Resilience */
.badge.topic-458de3ab-b5d3-4906-bcaf-eae871e68bd1,
.event-topic-badge.topic-129e1677-6b00-4fe3-8689-20480f8b933c {
  border-left: 5px solid var(--agrf-dark-yellow);
	background-color: var(--agrf-dark-yellow-light) !important;
	color: var(--agrf-track-trend-color) !important;
}
.discussion-topic-card.topic-458de3ab-b5d3-4906-bcaf-eae871e68bd1::before,
.event-topic-card.topic-129e1677-6b00-4fe3-8689-20480f8b933c::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-dark-yellow);
}
.topic-header.topic-458de3ab-b5d3-4906-bcaf-eae871e68bd1::before,
.topic-header.topic-129e1677-6b00-4fe3-8689-20480f8b933c::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-dark-yellow);
}

/* Markets & Trade */
.badge.topic-a36559dc-33e7-4308-9c42-b258c1205cb9,
.event-topic-badge.topic-aee7c034-bd0e-4deb-a138-3ee4d766e77d {
  border-left: 5px solid var(--agrf-green);
	background-color: var(--agrf-green-light) !important;
	color: var(--agrf-track-trend-color) !important;
}
.discussion-topic-card.topic-a36559dc-33e7-4308-9c42-b258c1205cb9::before,
.event-topic-card.topic-aee7c034-bd0e-4deb-a138-3ee4d766e77d::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-green);
}
.topic-header.topic-a36559dc-33e7-4308-9c42-b258c1205cb9::before,
.topic-header.topic-aee7c034-bd0e-4deb-a138-3ee4d766e77d::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-green);
}

/* New models for business and labor */
.badge.topic-abc1da0b-8d84-4291-a0f4-42fa83c01449,
.event-topic-badge.topic-2d1940bc-100d-4b3b-af2e-308dea3b4091 {
  border-left: 5px solid var(--agrf-yellow);
	background-color: var(--agrf-yellow-light) !important;
	color: var(--agrf-track-trend-color) !important;
}
.discussion-topic-card.topic-abc1da0b-8d84-4291-a0f4-42fa83c01449::before,
.event-topic-card.topic-2d1940bc-100d-4b3b-af2e-308dea3b4091::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-yellow);
}
.topic-header.topic-abc1da0b-8d84-4291-a0f4-42fa83c01449::before,
.topic-header.topic-2d1940bc-100d-4b3b-af2e-308dea3b4091::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-yellow);
}

/* Farmers */
.event-topic-badge.topic-dd1fca83-0046-468c-a76e-5c37895247c9 {
  border-left: 5px solid var(--agrf-light-brown);
	background-color: var(--agrf-light-brown-light) !important;
	color: var(--agrf-track-trend-color) !important;
}
.event-topic-card.topic-dd1fca83-0046-468c-a76e-5c37895247c9::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-light-brown);
}
.topic-header.topic-dd1fca83-0046-468c-a76e-5c37895247c9::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-light-brown);
}

/* Food Systems */
.badge.topic-a21dd761-1b81-4d2e-848d-2386a494c3d4,
.event-topic-badge.topic-a21dd761-1b81-4d2e-848d-2386a494c3d4 {
  border-left: 5px solid var(--agrf-green);
	background-color: var(--agrf-green-light) !important;
	color: var(--agrf-track-trend-color) !important;
}
.discussion-topic-card.topic-dc9fe784-53a4-452b-9c61-33355f6298d7::before,
.event-topic-card.topic-a21dd761-1b81-4d2e-848d-2386a494c3d4::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-green);
}
.topic-header.topic-dc9fe784-53a4-452b-9c61-33355f6298d7::before,
.topic-header.topic-a21dd761-1b81-4d2e-848d-2386a494c3d4::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-green);
}

/* Cultural Events */
.event-topic-badge.topic-d68b9800-0544-4745-be4a-a0fd3d799bbe {
  border-left: 5px solid var(--agrf-dark-green);
	background-color: transparent !important;
	color: var(--agrf-track-trend-color) !important;
	border: 1px solid var(--agrf-dark-green);
	border-left: 5px solid var(--agrf-dark-green);
}
.event-topic-card.topic-d68b9800-0544-4745-be4a-a0fd3d799bbe::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-dark-green);
}
.topic-header.topic-d68b9800-0544-4745-be4a-a0fd3d799bbe::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-dark-green);
}

/* Plenary */
.event-topic-badge.topic-0d6e2189-1604-4a0f-b454-606f775c3dae {
  border-left: 5px solid var(--agrf-green);
	background-color: transparent !important;
	color: var(--agrf-track-trend-color) !important;
	border: 1px solid var(--agrf-green);
	border-left: 5px solid var(--agrf-green);
}
.event-topic-card.topic-0d6e2189-1604-4a0f-b454-606f775c3dae::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-green);
}
.topic-header.topic-0d6e2189-1604-4a0f-b454-606f775c3dae::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-green);
}

/* Project Showcase */
.event-topic-badge.topic-0afc426a-505c-405d-bcaa-1ea9ca15d1c9 {
  border-left: 5px solid var(--agrf-dark-yellow);
	background-color: transparent !important;
	color: var(--agrf-track-trend-color) !important;
	border: 1px solid var(--agrf-dark-yellow);
	border-left: 5px solid var(--agrf-dark-yellow);
}
.event-topic-card.topic-0afc426a-505c-405d-bcaa-1ea9ca15d1c9::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-dark-yellow);
}
.topic-header.topic-0afc426a-505c-405d-bcaa-1ea9ca15d1c9::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-dark-yellow);
}

/* Partner Events */
.event-topic-badge.topic-49794d37-4401-4573-b504-a5d721571f41 {
  border-left: 5px solid var(--agrf-yellow);
	background-color: transparent !important;
	color: var(--agrf-track-trend-color) !important;
	border: 1px solid var(--agrf-yellow);
	border-left: 5px solid var(--agrf-yellow);
}
.event-topic-card.topic-49794d37-4401-4573-b504-a5d721571f41::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-yellow);
}
.topic-header.topic-49794d37-4401-4573-b504-a5d721571f41::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-yellow);
}

/* Results Factory */
.event-topic-badge.topic-96b4828e-5ce0-4cf3-93cd-a26b5f6f7f2e {
  border-left: 5px solid var(--agrf-orange);
	background-color: transparent !important;
	color: var(--agrf-track-trend-color) !important;
	border: 1px solid var(--agrf-orange);
	border-left: 5px solid var(--agrf-orange);
}
.event-topic-card.topic-96b4828e-5ce0-4cf3-93cd-a26b5f6f7f2e::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-orange);
}
.topic-header.topic-96b4828e-5ce0-4cf3-93cd-a26b5f6f7f2e::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-orange);
}

/* Special Events */
.event-topic-badge.topic-11ce2ba6-39b4-41ef-98c7-8dbe2b1cb709 {
  border-left: 5px solid var(--agrf-red);
	background-color: transparent !important;
	color: var(--agrf-track-trend-color) !important;
	border: 1px solid var(--agrf-red);
	border-left: 5px solid var(--agrf-red);
}
.event-topic-card.topic-11ce2ba6-39b4-41ef-98c7-8dbe2b1cb709::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-red);
}
.topic-header.topic-11ce2ba6-39b4-41ef-98c7-8dbe2b1cb709::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-red);
}

/* Parallel Sessions */
.event-topic-badge.topic-d7451003-89d2-46b5-bbfb-717a085180a8 {
  border-left: 5px solid var(--agrf-dark-brown);
	background-color: transparent !important;
	color: var(--agrf-track-trend-color) !important;
	border: 1px solid var(--agrf-dark-brown);
	border-left: 5px solid var(--agrf-dark-brown);
}
.event-topic-card.topic-d7451003-89d2-46b5-bbfb-717a085180a8::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-dark-brown);
}
.topic-header.topic-d7451003-89d2-46b5-bbfb-717a085180a8::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-dark-brown);
}

/* Deal Room */
.event-topic-badge.topic-f2e67028-5b31-4808-b16f-dabc58a12a41 {
  border-left: 5px solid var(--agrf-red);
	background-color: transparent !important;
	color: var(--agrf-track-trend-color) !important;
	border: 1px solid var(--agrf-red);
	border-left: 5px solid var(--agrf-red);
}
.event-topic-card.topic-f2e67028-5b31-4808-b16f-dabc58a12a41::before {
	content: '';
	width: 5px;
	height: auto;
	background-color: var(--agrf-red);
}
.topic-header.topic-f2e67028-5b31-4808-b16f-dabc58a12a41::before {
	content: '';
	height: 46px;
	width: 5px;
	float: left;
	margin-right: 5px;
	background-color: var(--agrf-red);
}

.badge-primary {
    background-color: var(--agrf-green) !important;
    color: #fff;
}

#tc-navbar::after {
	content: 'Need help? Email us at agrf@techchange.org';
	display: block;
	background: var(--primary-color);
	color: #FFF;
	padding: 5px 15px;
	font-weight: 500;
}

/* TC Universal Navbar style */

/* Override logo height */
#tc-universal-navbar .navbar-brand > img {
    height: 60px;
}

@media (max-width: 768px) {
    #tc-universal-navbar .navbar-brand > img {
        height: 35px;
    }    
}

#tc-universal-navbar .navbar {
	background-color: var(--primary-color) !important;
}
/*
#tc-universal-navbar .navbar .navbar-collapse .nav-item .nav-link {
	color: rgba(255, 255, 255);
}

#tc-universal-navbar .navbar .nav-link i {
	color: rgba(255, 255, 255, 0.75);
}

#tc-universal-navbar .navbar .nav-link:hover i {
	color: rgba(255, 255, 255);
}
*/
#tc-universal-navbar .navbar .navbar-toggler {
	color: rgba(255, 255, 255);
}
/*
#tc-universal-navbar .navbar .navbar-nav .show > .nav-link i,
#tc-universal-navbar .navbar .navbar-nav .active > .nav-link i,
#tc-universal-navbar .navbar .navbar-nav .nav-link.show i,
#tc-universal-navbar .navbar .navbar-nav .nav-link.active i {
	color: rgba(255, 255, 255, 255);
}
*/
#tc-universal-navbar.tc-universal-navbar-logged-out .navbar .navbar-collapse {
	border-top: 1px solid rgba(255, 255, 255);
}

#tc-universal-navbar.tc-universal-navbar-logged-out .navbar .navbar-collapse .nav-item:not(:last-of-type) {
	border-bottom: 1px solid rgba(255, 255, 255);
}

#tc-universal-navbar.tc-universal-navbar-logged-in .navbar .navbar-nav #account-nav-item .dropdown-toggle-profile-picture:hover,
#tc-universal-navbar.tc-universal-navbar-logged-in .navbar .navbar-nav #account-nav-item .dropdown-toggle-profile-picture.is-active {
	border: 3px solid rgba(255, 255, 255);
}

/* Chrome, Firefox, Opera, Safari 10.1+ */
#tc-universal-navbar.tc-universal-navbar-logged-in .navbar #nav-searchbar .form-control::placeholder {
	color: #ddd;
	opacity: 1;
}

/* IE 10-11 */
#tc-universal-navbar.tc-universal-navbar-logged-in .navbar #nav-searchbar .form-control:-ms-input-placeholder {
	color: #ddd;
	opacity: 1;
}

/* Microsoft Edge */
#tc-universal-navbar.tc-universal-navbar-logged-in .navbar #nav-searchbar .form-control::-ms-input-placeholder {
	color: #ddd;
	opacity: 1;
}

/*
#tc-universal-navbar.tc-universal-navbar-logged-in .navbar #nav-searchbar .form-control {
	border: 1px solid #ced4da;
}
*/

#tc-universal-navbar .navbar #nav-searchbar input.form-control {
    background-color: rgba(255, 255, 255, 0.1);
}

#tc-universal-navbar.tc-universal-navbar-logged-in .navbar #nav-searchbar .form-control:focus {
	border: 2px solid #6c757d;
}

#tc-main-menu-nav .tc-menu-nav-container .tc-menu-item {
    font-weight: bold;
} 


#tc-universal-navbar .tc-icon-button i {
    color: white;
}

#tc-universal-navbar .tc-icon-button:hover i {
    color: var(--body-color) !important;
}

#tc-universal-navbar .tc-icon-button:hover {
    background: white;
}

#tc-universal-navbar .dropdown-toggle-profile-picture.active, .dropdown-toggle-profile-picture:active, .dropdown-toggle-profile-picture:hover, .dropdown-toggle-profile-picture:focus {
    border-color: white !important;
}

#tc-universal-navbar.tc-universal-navbar-logged-in .navbar #nav-searchbar .form-control::placeholder {
    color: white !important;
}

.NavSearch__nav-search-container___1pB2F #nav-searchbar input.form-control:focus::placeholder, .NavSearch__nav-search-container___1pB2F #nav-searchbar input.form-control.is-searching::placeholder {
    color: white !important;
}
