body {
	background: #F6F6F6 !important;
	font-family: 'Roboto';
}

body::-webkit-scrollbar {
	width: 5px;
}

body::-webkit-scrollbar-track {
	background-color: #F6F6F6;
}

body::-webkit-scrollbar-thumb {
	background-color: rgba(237, 27, 45, 0.8);
	transition: all 0.25s ease;
}

body::-webkit-scrollbar-thumb:hover {
	background-color: rgba(237, 27, 45, 0.9);
}

a {
	transition: all 0.25s ease;
}

a:hover {
	text-decoration: none;
}

.sticky {
	height: 56px;
}

#logo {
	max-width: 84px;
	width: 100%;
	height: 59px;
	top: -2px;
	image-rendering: -webkit-optimize-contrast;
}

/* Login, Sign Up, Pricing Plan ... */

.pricing_plan_holder h4 {
	margin-bottom: 10px;
}

.pricing_plan_holder a:hover h6 {
	color: #ED1B2D;
}

.pricing_plan_holder a:hover .grey_box {
	border-color: #ED1B2D !important;
}

/* Header */

#rcaNav_member {
	padding-left: 25px;
	padding-right: 25px;
	height: 56px;
	position: relative;
}

#rcaNav_main_menu_dropdown {
	right: 23px;
	top: 50px;
}

#rcaNav_searchCentered {
	max-width: 525px;
	width: 100%;
	position: absolute;
	left: 30%;
	left: calc(50% - 314px);
	top: 9px;
}

#rcaNav_searchCollapsed {
	max-width: 25px;
	width: 100%;
	position: absolute;
	/* left: 125px; */
	left: 200px;
	top: 9px;
}

#rcaNav_searchCollapsed:before,
#rcaNav_searchCentered:before {
	position: absolute;
	left: 11px;
	top: 8px;
	font-size: 18px;
	z-index: 1;
	pointer-events: none;
}

#rcaNav_searchField {
	background: #F4F3F3;
	border: 1px solid #F4F3F3;
	border-radius: 8px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.004em;
	color: #383F44;
	padding: 10px 10px 10px 36px;
	width: 100%;
	width: calc(100% - 48px);
}

#rcaNav_searchCollapsed #rcaNav_searchField {
	padding: 10px;
	min-width: 40px;
	border-radius: 100px;
	box-sizing: border-box;
	transition: all 0.65s ease;
}

#rcaNav_searchCollapsed #rcaNav_searchField.active {
	padding: 10px 10px 10px 36px;
	width: 100%;
	width: calc(100% - 48px);
	min-width: 200px;
	border-radius: 8px;
}

#rcaMemberContainer {
	display: flex;
}

/* Left Side */

#rcaMemberLeftSide {
	left: 0px;
	top: 0px;
	width: 270px;
	height: calc(100vh - 57px);
}

#rcaMemberLeftSide.collapsed {
	width: 353px;
}

#rcaMemberLeftSideInner {
	width: 270px;
	position: fixed;
	height: calc(100vh - 57px);
	background: #FFFFFF;
	border-right: 0.5px solid #E9E8E8;
}

#rcaMemberLeftSideInner.collapsed {
	width: 72px;
}

#rcaMemberLeftSideDetails {
	width: 280px;
	height: calc(100vh - 57px);
	background: #FFFFFF;
	border-right: 0.5px solid #E9E8E8;
	margin-left: 73px;
	position: fixed;
	top: 57px;
	z-index: 1;
}

#rcaMemberLeftSideDetails .rca_lsidebar_title {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 28px;
	color: #10181F;
	padding-top: 24px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
}

#rcaMemberLeftSideDetails .rca_lsidebar_title_2 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	color: #10181F;
	padding-top: 24px;
	padding-left: 16px;
	padding-right: 16px;
}

#rcaMemberLeftSideDetails .search_input_holder {
	position: relative;
	margin-left: 16px;
	margin-right: 16px;
}

#rcaMemberLeftSideDetails .search_input_holder:before {
	position: absolute;
	top: 11px;
	left: 10px;
	font-size: 18px;
	color: rgba(0, 0, 0, 0.38);
}

#rcaMemberLeftSideDetails .search_input_holder input {
	background: #FFFFFF;
	border: 1px solid #E9E8E8;
	border-radius: 8px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0.004em;
	color: #77777B;
	width: 100%;
	height: 40px;
	margin-bottom: 16px;
	padding-left: 35px;
	padding-right: 15px;
	width: calc(100% - 50px);
}

#rcaMemberLeftSideDetails .rca_lsidebar_link {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: 0.004em;
	color: #383F44;
	padding: 12px 8px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 3px;
	box-sizing: border-box;
	border-radius: 4px;
	cursor: pointer;
	width: 100%;
	width: calc(100% - 16px);
	display: block;
}

#rcaMemberLeftSideDetails .rca_lsidebar_link span {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 16px;
	float: right;
}

#rcaMemberLeftSideDetails .rca_lsidebar_link.active,
#rcaMemberLeftSideDetails .rca_lsidebar_link:hover {
	color: #ED1B2D;
	background: #F6F6F6;
}

#rcaMemberLeftSideDetails .rca_lsidebar_divider {
	background-color: #F1F0F0;
	width: 100%;
	clear: both;
	height: 1px;
}

#rcaLeftNav {
	padding-top: 10px;
}

#rcaLeftNav a {
	display: block;
	text-decoration: none !important;
}

#rcaLeftNav a:hover {
	text-decoration: none !important;
}

#rcaMemberLeftSide .leftnav_divider {
	height: 1px;
	width: 100%;
	background-color: #EBEAEA;
	margin-top: 16px;
	margin-bottom: 16px;
}

#rcaMemberLeftSideInner.collapsed {}

#rcaMemberLeftSideInner.collapsed .rcanavtitle {
	display: none;
}

#rcaLeftNav *,
#rcaExtendedLeftNav * {
	transition: all 0.18s ease;
}

#rcaNav_member .icon_link {
	font-size: 20px;
	color: #60656A;
	cursor: pointer;
	margin: 16px 23px 16px 0px;
}

#rcaNav_member .icon_link:hover {
	color: #ED1B2D !important;
}

.rcanav_holder {
	border-left: 2px solid #FFF;
	padding-left: 23px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.rcanav_holder.active {
	border-left: 2px solid #ED1B2D;
}

.rcanav_holder .member_profile_pic {
	display: inline-block;
	position: relative;
	margin-left: -5px;
	float: left;
	margin-top: -9px;
}

.rcanav_holder:hover .member_profile_pic font {
	color: #ED1B2D !important;
}

.rcanavicon {
	width: 20px;
	font-size: 20px;
}

.rcanavicon.filled {
	background: #F2F1F1;
	border-radius: 8px;
	padding: 5px 7px;
	position: relative;
	margin-left: -5px;
}

.rcanavicon:before {
	position: relative;
	top: 3px;
}

.rcanav_holder:hover .rcanavicon,
.rcanav_holder.active .rcanavicon {
	color: #ED1B2D !important
}

.rcanavtitle {
	margin-left: 14px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 16px;
	letter-spacing: 0.004em;
	color: #383F44;
}

.rcanav_holder .member_profile_pic+.rcanavtitle,
.rcanav_holder .rcanavicon.filled+.rcanavtitle {
	max-width: 177px;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	text-overflow: ellipsis;
}

.rcanav_holder:hover .rcanavtitle,
.rcanav_holder.active .rcanavtitle {
	color: #ED1B2D !important
}

#rcaMemberMainContent {
	display: inline-block;
	width: calc(100% - 272px);
	position: relative;
	left: 0px;
	top: 0px;
}

#rcaMemberMainContent.rca_regular_content {
	width: calc(100% - 353px);
}

/* Homepage Feed */

#rcaMemberMainContentInner {
	max-width: 900px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	display: flex;
	padding-top: 32px;
}

#rcaGroupMainContentInner {
	margin: 0 auto;
	position: relative;
	display: flex;
	max-width: 895px;
}

#rcaNewMemberFeedItem {
	background: #FFFFFF;
	border: 1px solid #E9E8E8;
	border-radius: 8px;
	padding: 12px 16px;
	resize: none;
	min-height: 10px;
	height: 21px;
	width: 100%;
	width: calc(100% - 34px);
	transition: all 0.35s ease;
}

#rcaNewMemberFeedItem:hover {
	background-color: #F2F1F1;
}

#rcaMemberFeed {
	max-width: 525px;
	width: 100%;
	min-height: 25px;
}

#rcaMemberFeedMember {
	width: 56px;
}

#rcaMemberFeedType {
	margin-top: 16px;
}

#rcaMemberFeedTypePopup b {
	color: #77777B;
	margin-right: 5px;
}

#rcaMemberFeedTypePopup b:before,
#rcaMemberFeedType b:before {
	font-size: 20px;
	margin-right: 10px;
	position: relative;
	top: 5px;
}

#rcaMemberFeed .comment_reply_box {
	margin-top: 10px;
	padding-left: 10px;
}

#rcaMemberFeed .reply_comment_input,
#rcaMemberFeed .edit_comment_input,
#rcaMemberFeed .comment_input {
	background: #FFFFFF;
	border: 1px solid #E9E8E8;
	border-radius: 8px;
	padding: 9px 12px;
	resize: none;
	min-height: 41px;
	height: 41px;
	width: 100%;

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #77777B;
	box-sizing: border-box;
	overflow-y: hidden;
}

#rcaMemberFeed .edit_comment_input:hover,
#rcaMemberFeed .edit_comment_input:focus,
#rcaMemberFeed .reply_comment_input:hover,
#rcaMemberFeed .reply_comment_input:focus,
#rcaMemberFeed .comment_input:hover,
#rcaMemberFeed .comment_input:focus {
	border-color: #ED1B2D;
}

#rcaMemberFeed .white_box_comments {
	margin-bottom: 16px;
}

#rcaMemberFeed .comment_box {
	border: 1px solid #F2F1F1;
	padding: 8px;
	resize: none;
	min-height: 10px;
	width: 100%;
	width: calc(100% - 16px);
	background: #F2F1F1;
	border-radius: 0px 8px 8px 8px;
	position: relative;
}

#rcaMemberFeed .comment_box_more {
	position: relative;
	top: -3px;
	margin-left: 10px;
}

#rcaMemberFeed .comment_text {
	margin-top: 8px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #10181F;
	line-height: 23px;
}

#rcaMemberFeed .feed_main_content,

#rcaMemberFeed .feed_main_content p,
#rcaMemberFeed .feed_main_content span,
#rcaMemberFeed .feed_main_content i,
#rcaMemberFeed .feed_main_content ul,
#rcaMemberFeed .feed_main_content ol,
#rcaMemberFeed .feed_main_content li,

#rcaMemberFeed .comment_text p,
#rcaMemberFeed .comment_text span,
#rcaMemberFeed .comment_text ol,
#rcaMemberFeed .comment_text ul,
#rcaMemberFeed .comment_text li,
#rcaMemberFeed .comment_text i {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px !important;
	color: #10181F;
	line-height: 23px;
	word-break: break-word;
}

#rcaMemberFeed .feed_main_content a,
#rcaMemberFeed .comment_text a {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px !important;
	color: #ED1B2D !important;
	line-height: 23px;
	word-break: break-word;
	text-decoration: none !important;
}

#rcaMemberFeed .feed_main_content a:hover,
#rcaMemberFeed .comment_text a:hover {
	text-decoration: underline !important;
}

#rcaMemberFeed .feed_main_content b,
#rcaMemberFeed .feed_main_content strong,

#rcaMemberFeed .comment_text b,
#rcaMemberFeed .comment_text strong {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 14px !important;
	color: #10181F;
	line-height: 23px;
}

#rcaMemberFeed .feed_main_content table {
	max-width: 100% !important;
	width: 100% !important;
}

#rcaMemberFeed .comment_actions {
	margin-top: 8px;
}

#rcaMemberFeed .comment_action_divider {
	color: #BCBBBA;
	position: relative;
	top: -1px;
	margin-left: 5px;
	margin-right: 7px;
}

#rcaMemberFeed .comment_action {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	color: #77777B;
	cursor: pointer;
}

#rcaMemberFeed .comment_action:hover {
	color: #ED1B2D !important
}

#rcaMemberFeed .comment_replies .feed_comment {
	padding-right: 0px !important;
	width: calc(100% - 16px);
}

#rcaMemberFeed .comment_replies .feed_comment:nth-child(1) {
	margin-top: 15px;
}

#rcaMemberRightSide {
	max-width: 320px;
	width: 100%;
	margin-left: 50px;
	min-height: 25px;
}

#rcaGroupRightSide {
	max-width: 320px;
	width: 100%;
	margin-left: 50px;
	min-height: 25px;
}

#rcaGroupRightSide h4 {
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: 500;
	line-height: 30px;
}

#rcaGroupRightSide .about_box {
	margin-top: 18px;
}

#rcaGroupRightSide .about_box p {
	margin-top: 4px !important;
}

#rcaGroupRightSide .about_box font {
	margin-right: 8px;
	position: relative;
	top: 4px;
	font-size: 18px;
}

/* ************************** */
/* ******* My Network ******* */
/* ************************** */

#myMembershipDetails,
#rcaConnectInner,
#myNetworkInner {
	display: inline-block;
	width: calc(100% - 96px);
	position: relative;
	left: 0px;
	top: 0px;
	padding: 32px 48px;
}

#rcaConnectInner.nopadding {
	padding: 32px 48px 0px 48px;
}

#rcaConnectInner.nooverflow {
	overflow-y: hidden;
}

.mn_title {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 23px;
	color: #10181F;
	margin-bottom: 16px;
	width: 100%;
}

#creditcardDetails,
#membershipDetails,
#transactionDetails,
#myNetworkInvitations {
	max-width: inherit;
	width: 100%;
	margin-bottom: 30px;
}

#creditcardDetailsInner,
#membershipDetailsInner,
#transactionDetailsInner {
	padding: 13px 25px;
}

#membershipDetailsInner thead td,
#transactionDetailsInner thead td {
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #E9E8E8;
	padding-left: 5px;
	padding-right: 5px;
	min-width: 60px;
}

#membershipDetailsInner tbody td,
#transactionDetailsInner tbody td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E9E8E8;
	font-size: 12px;
}

#membershipDetailsInner tbody td,
#membershipDetailsInner tbody td a,
#transactionDetailsInner tbody td,
#transactionDetailsInner tbody td a {
	font-size: 14px;
}

#creditcardDetailsInner span {
	color: #10181F;
	font-family: 'Roboto';
	line-height: 24px;
	font-size: 14px;
}

#membershipDetailsInner tbody tr td:first-child,
#transactionDetailsInner tbody tr td:first-child {
	font-weight: 500;
}

#membershipDetailsInner tbody tr:last-child td,
#transactionDetailsInner tbody tr:last-child td {
	border-bottom: 0px;
}

#myNetworkInvitations .mn_invitation_holder {
	border-bottom: 1px solid #E9E8E8;
}

#rcaConnectPriateGroups .mn_people,
#rcaConnectMemberCommunities .mn_people,
#public_profile_groups .mn_people,
#myNetworkPeopleYmknow .mn_people,
#myNetworkInvitations .mn_people,
#myNetworkInvitations .mn_invitation {
	width: calc(100% - 32px);
	padding: 16px;
	display: inline-flex;
	flex-direction: row;
	align-items: center;
}

.mn_member_name {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.004em;
	color: #10181F;
}

#rcaConnectPriateGroupsInner,
#rcaConnectMemberCommunitiesInner,
#public_profile_groups_inner,
#myNetworkPeopleYmknowInner {
	margin: 0 auto;
	/* centers container horizontally */
}

#myMembershipDetails,
#myNetworkInner,
#myNetworkPeopleYmknowInner,
#rcaConnectPriateGroupsInner,
#public_profile_groups_inner,
#rcaRegionGroupsInner,
#rcaConnectMemberCommunitiesInner {
	display: flex;
	flex-wrap: wrap;
}

.white_box.ppl_box {
	padding: 16px;
	box-sizing: border-box;
	width: 240px;
	background: #FFFFFF;
	border: 1px solid #E9E8E8;
	border-radius: 16px;
	width: 240px;
	/* each item takes up 24% of the container width */
	margin-bottom: 16px;
	/* add some vertical spacing between rows */
	margin-right: 16px;
	flex: 1;
	/* max-width: 417px; */
	max-width: 290px;
}

.white_box.ppl_box_lnk {
	display: inline-block;
}

.white_box.waction {
	transition: all 0.35s ease;
	cursor: pointer;
}

.white_box.waction:hover {
	border: 1px solid #ED1B2D;
	background-color: #FFfbfb;
}

.ppl_box .ppl_box_profilep {
	width: 206px;
	margin: 0 auto;
	margin-bottom: 16px;
	text-align: center;
}

.prof_pic_image {
	background-repeat: no-repeat;
	background-size: 103%;
	background-position: center;
	image-rendering: -webkit-optimize-contrast;
}

.member_profile_24.prof_pic_image,
.member_profile_40.prof_pic_image,
.member_profile_48.prof_pic_image {
	background-size: 130%;
	background-position: top center;
}

/* **************************** */
/* *********** Jobs *********** */
/* **************************** */

#rca_create_new_group,
#rca_create_new_job {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	color: #ED1B2D;
	border: 1px solid #FEF0F1;
	background: #FEF0F1;
	border-radius: 60px;
	width: 100%;
	width: calc(100% - 32px);
	padding: 13px 0px;
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 16px;
	margin-right: 16px;
	text-align: center;
}

#rca_create_new_group::before,
#rca_create_new_job::before {
	position: relative;
	top: 2px;
	left: -5px;
}

#rca_create_new_group:hover,
#rca_create_new_job:hover {
	border: 1px solid #ED1B2D;
	color: #ED1B2D;
}

#rca_groups_you_manage,
#rca_joined_groups,
#rca_job_search_history_holder,
#rca_job_search_suggestions_holder {
	margin-left: 16px;
	margin-right: 16px;
	margin-top: 16px;
	margin-bottom: 16px;
}

.rca_job_search_suggestion {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	color: #ED1B2D;
	background: #FFF;
	border-radius: 60px;
	padding: 9px 12px 10px 12px;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 2px;
	text-align: center;
	border: 1px solid #ED1B2D;
	cursor: pointer;
}

.rca_job_search_suggestion::before {
	position: relative;
	top: 2px;
	left: -5px;
}

.rca_job_search_suggestion:hover {
	background: #FEF0F1;
}

#rca_jobs_content {
	padding: 25px;
	width: 100%;
	width: calc(100% - 50px);
}

#jobs_left_side {
	padding: 0px;
	width: 360px;
	min-height: 300px;
	background: #FFFFFF;
	border-top: 1px solid #E9E8E8;
	border-left: 1px solid #E9E8E8;
	border-bottom: 1px solid #E9E8E8;
	float: left;
	border-radius: 8px 0px 0px 8px;
	overflow-y: auto;
	max-height: 100vh;
	max-height: calc(100vh - 85px);
}

#jobs_left_side::-webkit-scrollbar {
	width: 5px;
}

#jobs_left_side::-webkit-scrollbar-track {
	background-color: #F6F6F6;
}
 
#jobs_left_side::-webkit-scrollbar-thumb {
	background-color: rgba(237, 27, 45, 0.8);
	transition: all 0.25s ease;
}

#jobs_left_side::-webkit-scrollbar-thumb:hover {
	background-color: rgba(237, 27, 45, 0.9);
}

#jobs_right_side {
	width: 100%;
	max-width: calc(100% - 427px);
	padding: 32px;
	border-top: 1px solid #E9E8E8;
	border-right: 1px solid #E9E8E8;
	border-left: 1px solid #E9E8E8;
	border-bottom: 1px solid #E9E8E8;
	float: right;
	overflow: hidden;
	border-radius: 0px 8px 8px 0px;
	background-color: #FFFFFF;
}

.jobs_left_side_box {
	background: #FFFFFF;
	padding: 16px;
	width: calc(100% - 32px);
	cursor: pointer;
}

.jobs_left_side_box:hover,
.jobs_left_side_box.active {
	background-color: #F0F3F7;
}

.jobs_left_side_box img {
	max-width: 55px;
	border: 0.5px solid #E9E8E8;
	border-radius: 8px;
}

.jobs_left_side_box table {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.jobs_left_side_box table tr td:first-child {
	width: 80px;
	min-width: 80px;
	max-width: 80px;
}

.jobs_left_side_box .jobsicon {
	color: #77777B;
	cursor: pointer;
	font-size: 22px;
}

.jobs_left_side_box .jobsicon:hover {
	color: #ED1B2D !important;
}

.jobs_left_side_box .rca_position {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.004em;
	color: #10181F;
	margin-bottom: 4px;
	max-width: 90%;
}

.jobs_left_side_box .rca_company {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.004em;
	color: #383F44;
	margin-bottom: 4px;
	max-width: 90%;
}

.jobs_left_side_box .rca_location {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.004em;
	color: #383F44;
	margin-bottom: 4px;
	max-width: 90%;
}

.jobs_left_side_box .rca_datetime {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.004em;
	color: #77777B;
	margin-bottom: 4px;
	max-width: 90%;
}

/* Jobs Right Side */

.jobs_right_side_box {}

.jobs_right_side_box li,
.jobs_right_side_box p,
.jobs_right_side_box p span {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #383F44;
}

.jobs_right_side_box strong,
.jobs_right_side_box b,
.jobs_right_side_box i {
	font-family: 'Roboto';
	font-style: normal;
}

.jobs_right_side_box a:not(.red_button) {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}

.jobs_right_side_box b a:not(.red_button),
.jobs_right_side_box a:not(.red_button) b {
	font-weight: 500;
}

#logintorca {
	width: calc(100% - 32px) !important;
	text-align: center;
	max-width: 294px;
}

.jobs_right_side_box h5 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #10181F;
	margin-bottom: 10px;
}

.jobs_right_side_box h6 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	text-decoration-line: underline;
	color: #10181F;
}

.jback {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	align-items: center;
	color: #10181F;
}

.jgrey {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	align-items: center;
	color: #77777B;
}

/* Search Filters */

#rca_filters {
	width: 100%;
	width: calc(100% - 48px);
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
	background-color: #FFF;
	border-bottom: 1px solid #E9E8E8;
}

.rcafilter {
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}

.rcafilter:first-child {
	margin-left: 0px !important;
}

#rca_filters .selectric-filter .label {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #383F44;
}

#rca_filters .selectric-filter .selectric {
	min-width: 152px;
	background: #FFFFFF;
	border: 1px solid #E9E8E8;
	border-radius: 8px;
}

.rcafilter_divider {
	display: inline-block;
	margin-left: 20px;
	vertical-align: top;
	border-left: 1px solid #E9E8E8;
}

#rca_all_filters {
	min-width: 90px;
	background: #FFFFFF;
	border: 1px solid #ED1B2D;
	border-radius: 24px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	color: #ED1B2D;
	padding: 0px;
	line-height: 35px;
}

#rca_reset_filters {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #10181F;
	line-height: 35px;
	margin-left: 20px;
	cursor: pointer;
}

#rca_reset_filters:hover {
	color: #ED1B2D;
	text-decoration: none;
}

/* Genaral Classes */

.white_box {
	max-width: 900px;
	width: 100%;
	min-height: 25px;
	background: #FFFFFF;
	border: 0.5px solid #E9E8E8;
	border-radius: 8px;
	margin-bottom: 16px;
}

.white_box_divider {
	background-color: #E9E8E8;
	height: 1px;
	width: 100%;
}

.white_box_wpadding {
	padding-left: 16px;
	padding-right: 16px;
	width: calc(100% - 32px);
}

.white_box_hpadding {
	padding-top: 16px;
	padding-bottom: 16px;
}

.white_box_hpadding8 {
	padding-top: 8px;
	padding-bottom: 8px;
}

.white_box.auto_width {
	max-width: inherit;
	width: 100%;
	margin-bottom: 30px;
}

.white_box span {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #77777B;
}

.white_box p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #10181F;
	margin-bottom: 8px;
}

.white_box p.nomargin {
	margin-bottom: 0px !important;
}

.white_box b {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	color: #10181F;
}

a.member_link.grey,
.white_box span.grey,
.white_box p.grey,
.white_box a.grey,
.white_box b.grey {
	color: #77777B;
}

a.member_link.black,
.white_box span.black,
.white_box p.black,
.white_box a.black,
.white_box b.black {
	color: #10181F;
}

a.member_link.smaller,
.white_box span.smaller,
.white_box p.smaller,
.white_box a.smaller,
.white_box b.smaller {
	font-size: 12px;
}

.white_box a.red_text,
.white_box p.red_text,
.white_box b.red_text,
.white_box span.red_text {
	color: #ED1B2D !important;
}

.follow_link {
	position: relative;
	padding-left: 20px;
}

.follow_link:before {
	font-size: 13px;
	position: absolute;
	left: 0px;
	top: 1px;
}

.follow_link:hover {
	color: #10181F !important;
}

.member_link.ignore_link {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #10181F;
}

.member_link.ignore_link:hover {
	color: #ED1B2D !important;
}

.member_link.accept_link {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	color: #ED1B2D;
	padding: 6px 25px;
	border: 1px solid #ED1B2D;
	border-radius: 30px;
}

.member_link.accept_link:hover {
	border-color: #10181F !important;
	color: #10181F !important;
}

.member_link.connect_link {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	color: #ED1B2D;
	padding: 12px 25px;
	border: 1px solid #ED1B2D;
	border-radius: 30px;
	width: 100%;
	width: calc(100% - 50px);
	display: block;
	text-align: center;
}

.member_link.connect_link.filled_link {
	background: #FEF0F1;
	border: 1px solid #FEF0F1;
}

.member_link.connect_link:hover {
	border-color: #ED1B2D !important;
	color: #ED1B2D !important;
	background: #FEF0F1;
}

.show_more_link {
	position: relative;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	color: #ED1B2D;
	display: inline-block;
	padding-right: 17px;
}

.show_more_link:before {
	font-size: 16px;
	position: absolute;
	right: 0px;
	top: -1px;
}

.show_more_link:hover {
	color: #10181F !important;
}

a.grey:hover,
a.black:hover,
a.member_link.grey:hover,
a.member_link.black:hover {
	color: #ED1B2D !important;
}

a.member_link:hover {
	color: #10181F !important;
}

.rca-action-icon:hover {
	cursor: pointer;
	color: #ED1B2D !important;
}

.rca-action-send:before {
	font-size: 28px;
}

.white_box span.rca-liked-by-icon {
	/* background: #1C4986; */
	background: #ED1B2D;
	border-radius: 34px;
	width: 16px;
	height: 16px;
	text-align: center;
	margin-right: 10px;
	color: #FFF;
	font-size: 12px;
	padding: 2px;
	display: inline-block;
	line-height: 20px;
	position: relative;
	top: 1px;
}

.white_box span.rca-liked-by-icon-grey {
	background: transparent;
	border-radius: 34px;
	width: 16px;
	height: 16px;
	text-align: center;
	margin-right: 10px;
	color: #77777B;
	font-size: 12px;
	padding: 2px;
	display: inline-block;
	line-height: 20px;
	position: relative;
	top: 1px;
}

.rca_like_btn.active {
	color: #ED1B2D !important;
}

.rca_like_btn.comment_action small {
	margin-left: 7px;
	color: #10181F;
	font-size: 12px;
	font-weight: 600;
}

.member_link {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	color: #ED1B2D;
}

.member_profile_pic {
	border-radius: 8px;
	text-align: center;
	color: #ED1B2D;
	text-decoration: none !important;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 16px;
	letter-spacing: 0.004em;

	box-sizing: border-box;
	border: 1px solid #E9E8E8;
	border-radius: 8px;

	vertical-align: top;
}

.member_profile_pic.member_profile_24 {
	border-radius: 4px;
	font-size: 11px;
}

.member_profile_pic.member_profile_32,
.member_profile_pic.member_profile_34 {
	font-size: 15px;
}

.member_profile_pic.member_profile_40 {
	font-size: 20px;
}

.member_profile_pic.member_profile_48 {
	font-size: 23px;
}

.member_profile_pic.member_profile_64 {
	font-size: 34px;
}

.member_profile_pic.member_profile_210,
.member_profile_pic.member_profile_206 {
	font-size: 74px;
	border-radius: 16px;
}

.member_profile_pic.member_profile_120 {
	font-size: 55px;
	border-radius: 100px;
	border: 4px solid #FFFFFF;
	background-color: #FFF;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.member_profile_pic.member_profile_120 {
	line-height: 113px !important;
}

a.member_menu_lnk:hover,
a.link_to_member:hover,
a:hover .member_profile_pic:not(.member_profile_206) font {
	color: #10181F;
	text-decoration: none !important;
}

a.member_menu_lnk:hover {
	border-color: #10181F;
}

a.member_menu_lnk {
	padding-right: 24px;
	display: inline-block;
	position: relative;
}

a.member_menu_lnk:before {
	position: absolute;
	top: 17px;
	right: 0px;
	font-size: 20px;
}

.dropdown_menu {
	position: absolute;
	background: #FFFFFF;
	box-shadow: 0px 0px 4px rgba(35, 35, 38, 0.08), 0px 4px 8px rgba(35, 35, 38, 0.06);
	border-radius: 8px;
	padding: 16px 0px;
	text-align: left;
	border: 0.5px solid #E9E8E8;
	transition: all 0.65s ease;
}

.dropdown_menu a:before {
	margin-right: 10px;
	font-size: 20px;
	position: relative;
	top: 5px;
}

.dropdown_menu a {
	min-width: 125px;
	display: block;
	padding-bottom: 16px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 14px;
	line-height: 16px;
	color: #383F44;
}

.dropdown_menu a:hover {
	color: #ED1B2D;
}

.dropdown_menu a:last-child {
	padding-bottom: 8px;
}

#rcaNav_member .member_profile_pic {
	margin-top: 12px;
	margin-bottom: 12px;
}

.white_box_actions b:before {
	font-size: 20px;
	margin-right: 10px;
	position: relative;
	top: 5px;
}

.white_box_heading {
	line-height: 15px;
}

.white_box_heading_2 {
	line-height: 18px;
}

/* Homepage Profile box */

#rcaProfileBox .member_profile_pic {
	text-align: center;
	margin: 0 auto;
}

#rcaProfileBox {
	padding-top: 12px;
}

#rcaUsername {
	margin-top: 16px;
	margin-bottom: 4px;
}

#rcaUsername b {
	font-size: 16px;
}

#rcaMembershipName {
	margin-top: 15px;
}

#rcaMembershipName b {
	color: #77777B;
}

#rcaJoinedGroup {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #77777B;
	margin-bottom: 12px;
}

/* Membership and Payment pages */

.receipt_url font {
	text-decoration: underline;
}

.receipt_url:hover {
	color: #ED1B2D;
}

.receipt_url::before {
	position: relative;
	top: 4px;
	left: -6px;
	font-size: 16px;
	line-height: 1px !important;
}

.billingicon {
	cursor: pointer;
	padding-top: 5px;
	padding-bottom: 5px;
}

.billingicon::before {
	font-size: 18px;
}

#cc-payment-form #card-errors {
	color: #ED1B2D !important;
	line-height: 40px;
}

/* New Message Popup */

#ndp_new_post_popup {
	padding: 24px;
}

#ndp_new_post_popup .close_ndp {
	font-size: 13px;
	color: #77777B;
	top: 2px;
	right: 5px;
}

#ndp_new_post_popup .close_ndp:hover {
	color: #ED1B2D;
}

#ndp_new_post_popup h2 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	color: #10181F;
	padding: 2px 44px 17px 0px;
}

#ndp_new_post_popup #save_edited_post,
#ndp_new_post_popup #save_new_post {
	background: #F6F6F6;
	border: 1px solid #E9E8E8;
	border-radius: 8px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 16px;
	color: #BCBBBA;
	padding: 9px 16px;
	float: right;
	cursor: pointer;
	transition: all 0.3s;
}

#ndp_new_post_popup #save_edited_post:hover,
#ndp_new_post_popup #save_new_post:hover {
	color: #FFF;
}

#ndp_new_post_popup #save_edited_post.active,
#ndp_new_post_popup #save_new_post.active {
	color: #FFF;
	border-color: #ED1B2D;
	background-color: #ED1B2D;
}

#save_edited_post:hover,
#save_new_post:hover {
	background-color: #C51726 !important;
	border: 1px solid #C51726 !important;
}

#rcaNewMemberFeedItemPopup {
	border: 0px !important;
	height: 120px;
	width: 550px;
	resize: none !important;
	margin-bottom: 15px;
}

textarea#rcaNewMemberFeedItemPopup::-webkit-scrollbar {
	width: 4px;
	border-radius: 2px
}

textarea#rcaNewMemberFeedItemPopup::-webkit-scrollbar-track {}

textarea#rcaNewMemberFeedItemPopup::-webkit-scrollbar-thumb {
	background-color: #ED1B2D;
	outline: none;
}

#rcaNewFeedItemPopupAttachments {
	max-width: 550px;
}

#rcaNewMemberFeedProflePopup b {
	font-weight: 600;
	font-size: 16px;
	color: #10181F;
	margin-left: 5px;
}

.white_box_attachment_holder_image,
#rca_nfia_type_image {
	display: flex;
	flex-wrap: wrap;
}

#rca_nfia_type_url {
	margin-bottom: 20px;
}

.white_box_attachment_holder_image .white_box_attachment,
.rca_attachm_holder {
	flex: 1;
	max-width: 550px;
	margin-left: 7px;
	margin-right: 7px;
	min-width: 167px;
	position: relative;
}

.rca_attachm_holder:only-child {
	margin: 0px;
}

.remove_attachmnt {
	position: absolute;
	top: -11px;
	right: -9px;
	background-color: #ED1B2D;
	text-align: center;
	border: 1px solid #ED1B2D;
	border-radius: 100px;
	line-height: 9px;
	padding: 5px;
	font-size: 8px;
	width: 10px;
	height: 10px;
	cursor: pointer;
	visibility: hidden;
	color: #FFF;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
	z-index: 1000;
}

.remove_attachmnt::before {
	position: relative;
	top: 1px;
}

.remove_attachmnt:hover,
.rca_attachm_holder:hover .remove_attachmnt {
	visibility: visible;
}

.remove_attachmnt:hover {
	color: #FFF;
	background-color: #C51726;
	border-color: #C51726;
}

.white_box_attachment img,
.attachment_image {
	max-width: 550px;
	width: 100%;
}

.white_box_attachment.att_type_file {
	width: calc(100% - 30px);
	padding-left: 20px;
	padding-right: 10px;
	cursor: pointer;
}

.white_box_attachment.att_type_file font {
	font-size: 20px;
	position: relative;
	top: -3px;
}

.white_box_attachment.att_type_file a {
	font-size: 14px;
	display: inline-block;
	width: calc(100% - 33px);
	overflow: hidden;
	text-overflow: ellipsis;
}

.white_box_attachment.att_type_file:hover a {
	color: #ED1B2D;
}

.rca_atth_url {
	border-top: 1px solid #ccc;
	padding-top: 15px;
}

.youtube_container {
	pointer-events: none;
}

.youtube_container iframe {
	pointer-events: auto;
}

.red_button_feed,
.red_button_profile,
.connect_btn {
	display: block;
	cursor: pointer;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	min-width: max-content;
	background: #ED1B2D;
	border: 1px solid #ED1B2D;
	border-radius: 60px;
	color: #FFF;
	padding: 8px 24px;
	position: relative;
	transition: all 0.3s;
	white-space: nowrap;
}

.red_button_feed,
.red_button_profile {
	color: #FFF !important;
}

.red_button_profile.outlined {
	background: #FFF;
	color: #ED1B2D !important;
}

.red_button_feed:hover,
.red_button_profile:hover,
.connect_btn:hover {
	color: #FFF !important;
	background-color: #C51726 !important;
	border-color: #C51726 !important;
}

.red_button_feed {
    display: inline-block;
    font-size: 15px;
    padding: 5px 24px;
	transition: all 0s !important;
}

.flex-wrap {
	display: flex;
	flex-wrap: wrap;
}

.social-control-links-holder {
	display: inline-flex;
	flex-direction: row;
}

a.suggested_member_lnk b {
	color: #10181F !important;
}

a.suggested_member_lnk:hover .member_profile_pic font,
a.suggested_member_lnk:hover b {
	color: #ED1B2D !important;
}

.dropdown-user-info-holder {
	display: flex;
	flex-direction: column;
	width: 206px;
	align-items: center;
	margin: 1px 16px 16px 16px;
}

.dropdown-user-info-inside {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 8px;
}

.dropdown-user-info-inside b {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	color: #10181F;
	max-width: 125px;
}

.dropdown-user-info-fist-block {
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	gap: 16px;
}

.dropdown-user-info-public-profile-btn {
	padding: 0 !important;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	font-size: 12px !important;
	line-height: 26px !important;
	height: 26px;
	margin-top: 6px;
}

.dropdown-user-info-status-btn {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	color: #ED1B2D;
	padding: 4px 16px;
	background: #FEF0F1;
	border-radius: 4px;
	max-width: 94px;
}

.dropdown-user-settings-buttons {
	border-top: 1px solid #d9d9d9;
	padding-top: 16px;
}

.dropdown-user-settings-buttons a::before {
	color: #77777B;
}

.tab {
	display: none;
}

.tab.active {
	display: block;
}

/* CSS for tab navigation */
.tab-nav {
	border-radius: 8px;
}

.tab-nav button {
	background: transparent;
	border: none;
	color: black;
	padding: 10px 16px;
	font-size: 16px !important;
	cursor: pointer;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 16px;
	text-align: center;
	color: #383F44;
}

.tab-nav button.active {
	border-bottom: 3px solid #ED1B2D;
	background: transparent;
}

/* CSS for tab content */
.tab-content {
	padding: 20px;
	border: 1px solid #ccc;
}

.left-tab-button {
	border-bottom-left-radius: 8px;
}

.discussions-title {
	max-width: 895px;
	margin: 0 auto 16px;
}

.discussions-red-circle {
	background: #ED1B2D;
	border-radius: 100%;
	width: 7px;
	height: 7px;
	right: 7px;
    position: absolute;
    top: 19px;
}

.tipsy.black .tipsy-inner {
	background-color: #000;
	color: #ffffff;
	font-size: 14px;
	font-family: "Roboto";
	letter-spacing: 0px;
	font-style: normal;
	font-weight: 500;
	padding: 8px;
	border-radius: 10px;
	position: relative;
	top: -5px;
	left: 5px;
	opacity: 0.8 !important;
}

.tipsy.black {
	opacity: 0.8 !important;

}

.profile-tab-nav button {
	background: transparent;
	border: none;
	color: black;
	padding: 12px 8px;
	font-size: 14px !important;
	cursor: pointer;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	width: 100%;
	text-align: left;
	color: #383F44;
}

.profile-tab-nav button:hover {
	background: #F6F6F6;
	border-radius: 4px;
	color: #ED1B2D;
}

.profile-tab-nav button.active {
	background: #F6F6F6;
	border-radius: 4px;
	color: #ED1B2D;
}

.profile-tab {
	display: none;
}

.profile-tab.active {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: flex-start;
	gap: 8px;
	width: 100%;
}

.profile-tab-nav {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 40%;
	background: #FFFFFF;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25);
	border-radius: 4px 0px 0px 4px;
	padding: 15px 16px;
	/* gap: 8px; */
}

.profile-tabs {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 60%;
	/* justify-content: center; */
	padding: 16px 16px 16px 22px;
}

#public_profile_about {
	display: flex;
}

.public-profile-label {
	font-family: 'Roboto' !important;
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #10181F !important;
}

.public-profile-content {
	font-family: 'Roboto' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #77777B !important;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.public-profile-content-holder {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 8px;
	position: relative;
}

.public-profile-content-holder:hover {
	background: #FBFAFA;
	border-radius: 8px;
	cursor: pointer;
}


.public-profile-content-holder:hover .public-profile-edit-btn {
	display: flex;
}

.public-profile-inner {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	justify-content: center;
	align-items: flex-start;
	gap: 4px;
	max-width: 80%;
}

.public-profile-rca-icon {
	font-size: 22px !important;
	margin-right: 12px;
	background: #F6F6F6;
	border-radius: 16px;
	padding: 14px;
}

.public-profile-edit-btn {
	color: #ED1B2D;
	font-size: 15px;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 8px;
	gap: 8px;
	border: 1px solid #BCBBBA;
	border-radius: 100%;
	position: absolute;
	right: 8px;
	display: none;
}

.public-profile-group-content-holder {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 8px 0;
	position: relative;
}

.public-profile-group-inner {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	justify-content: center;
	align-items: flex-start;
	gap: 4px;
	margin-left: 8px;
}

.public-profile-group-label {
	font-family: 'Roboto' !important;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #10181F !important;
}

.public-profile-group-content {
	font-family: 'Roboto' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #77777B !important;
}

.public-profile-visit-group-btn {
	color: #BCBBBA !important;
	font-size: 15px;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 8px;
	gap: 8px;
	border-radius: 100%;
	background: #F4F3F3;
}

.public-profile-member-join-link {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 6px;
	color: #ED1B2D;
	padding: 12px 25px;
	border: 1px solid #ED1B2D;
	border-radius: 30px;
	width: calc(100% - 50px);
	display: block;
	text-align: center;
}

.public-profile-member-join-holder {
	position: absolute;
	right: 55px;
}

.public-profile-member-visit-holder {
	position: absolute;
	right: 8px;
}

.job-tab-title-holder {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
}

.profile-job-tab-title {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	color: #10181F;
}

.profile-job-tab-add-job-btn-holder {
	position: absolute;
	right: 15px;
}

.profile-job-tab-job-title {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #10181F;

	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
}

.profile-job-tab-employment-type {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	color: #383F44;
	flex: none;
	order: 1;
	align-self: stretch;
	flex-grow: 0;
}

.profile-job-tab-company {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #383F44;

	flex: none;
	order: 2;
	align-self: stretch;
	flex-grow: 0;
}


.public-profile-job-holder {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 8px 0;
	position: relative;
}

.public-profile-job-holder p{
	width: 90%;
}

.public-profile-job-holder:hover {
	background: #FBFAFA;
	border-radius: 8px;
	cursor: pointer;
}


.public-profile-job-holder:hover .public-profile-edit-btn {
	display: flex;
}

.public-profile-organization-title {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	color: #10181F;
}

.public-profile-organization-second-title {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}

.small_red_button {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	color: #ED1B2D !important;
	padding: 4px 16px;
	background: #FEF0F1;
	border-radius: 4px;
	cursor: pointer;
}

.small_red_button.static {
	cursor: default;
}

.small_red_button:not(.static):hover {
	border-color: #ED1B2D !important;
	background-color: #ED1B2D !important;
	color: #FFF !important;
}

.small_red_button.minuspos {
	position: relative;
	top: -4px;
}

.post_public_proficon {
	font-size: 20px !important;
	margin-left: 7px;
}

a.feed_profile_piclink {
	line-height: 16px;
}

a.feed_profile_piclink b {
	color: #ED1B2D !important;
}

a.feed_profile_piclink:hover b {
	color: #10181F !important;
}

.public-profile-content-holder-fixed,
.public-profile-job-holder-fixed {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 8px;
	position: relative;
}

.small_red_button.static {
	margin-right: 15px;
}

/* @media only screen and (max-width: 600px) {
	#rcaMemberLeftSideDetails {
		width: 280px;
		height: calc(100vh - 57px);
		background: #FFFFFF;
		border-right: 0.5px solid #E9E8E8;
		margin-left: 73px;
		position: fixed;
		top: 57px;
		z-index: 1;
		transition: left 0.3s;
		left: -250px;
	}

	#rcaMemberLeftSideDetails:hover {
		left: 0;
		transition: left 0.3s;
	}

	#rcaMemberLeftSideInner.collapsed {
		z-index: 9;
	}
} */

.error_not_found{
	width: 80px !important;
}

.error.rca_regular_content{
	width: 100% !important;
}

.error_header{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 48px;
	line-height: 64px;
	text-align: center;
	color: #10181F;
}

.error_sub_title{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: #77777B;
}

.error_btns_holder{
	display: flex;
	flex-direction: column;
}

.red_link{
	color: #ED1B2D !important;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
}

.go_bak_to_feed_btn{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 15px 48px;
	gap: 16px;
	color: #FCFCFC !important;
	background: #ED1B2D;
	border-radius: 60px;

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
}

a.edit_comment_btn,
a.edit_post_btn,
a.delete_comment_btn,
a.delete_post_btn {
	cursor: pointer;
	color: #77777B !important;
	transition: all 0s;
	font-size: 15px;
	position: relative;
	margin-right: 10px;
	vertical-align: middle;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    width: calc( 100% - 30px );
}

.more_options_btn_icon {
	font-size: 15px !important;
}

.feed_comment:hover .edit_comment_btn,
.member_post:hover .edit_post_btn,
.feed_comment:hover .delete_comment_btn,
.member_post:hover .delete_post_btn {
	visibility: visible;
}

.edit_comment_btn:hover .more_options_btn_icon,
.edit_comment_btn:hover,
.edit_post_btn:hover .more_options_btn_icon,
.edit_post_btn:hover,
.delete_comment_btn:hover .more_options_btn_icon,
.delete_comment_btn:hover,
.delete_post_btn:hover .more_options_btn_icon,
.delete_post_btn:hover {
	color: #ED1B2D !important;
}

.comment_more_options_btn {
	font-size: 17px;
    position: relative;
    top: 3px;
    margin-left: 10px;
	color: #77777B;
}

.comment_popup_box,
.post_popup_box {
	position: absolute;
	background: #ffffff;
	border-radius: 5px;
	white-space: nowrap;
    box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.05);
    border: 1px solid #dedede;
	right: -2px;
}

.post_popup_box {
    top: 35px;
}

.comment_popup_box {
	top: 20px;
}

.post_popup_box ul,
.comment_popup_box ul {
	list-style-type: none;
    margin: 0px auto;
}

.post_popup_box ul li,
.comment_popup_box ul li{
	margin: 0;
}

.post_popup_box ul li a,
.comment_popup_box ul li a {
    padding: 6px 15px;
	color: #77777B !important;
}

.post_popup_box ul li a:hover,
.comment_popup_box ul li a:hover {
	background: #F2F1F1;
}

.beta-logo {
	color: #ED1B2D;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    bottom: -23px;
    left: 21px;
    text-transform: uppercase;
    border: 1px solid #ED1B2D;
    padding: 5px 8px 4px 8px;
    border-radius: 7px;
    position: relative;
    background-color: #FEF0F1;
}

.edit_comment_holder {
	padding-top: 15px;
}

.save_edit_post_btn,
.cancel_edit_post_btn,
.save_edit_comment_btn,
.cancel_edit_comment_btn {
	padding: 8px 13px;
    font-size: 13px;
}

.cancel_edit_post_btn,
.cancel_edit_comment_btn {
	margin-right: 10px;
}

.comment_info {
	position: absolute;
	right: 0px;
	top: 5px;
}

.comment_edit_info {
	margin-left: 3px;
}

.group_profile_image_sidebar{
	margin: 0 auto;
    margin-top: 16px;
}

.group_profile_image_sidebar img{
	width: 100%;
}

.selectric-new_feed_post_group .selectric {
    border: 1px solid #77777B;
    border-radius: 60px !important;
    line-height: 16px;
    color: #77777B;
    padding: 2px 10px !important;
    max-width: 385px;
	outline: none;
}

.selectric-new_feed_post_group:hover .selectric {
	border-color: #ED1B2D !important;
}

.selectric-new_feed_post_group .button {
	top: -3px !important;
	right: 5px !important;
}

.selectric-new_feed_post_group:hover .label,
.selectric-new_feed_post_group:hover .button {
	color: #ED1B2D !important;
}

.selectric-new_feed_post_group .label {
	font-family: 'Roboto';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 14px;
	color: #77777B !important;
}

.feed_attachment_link {
	display: inline-block;
	margin-bottom: 7px;
}

.feed_attachment_link:hover {
	background-color: #f7f7f7;
}

@media only screen and (max-device-width: 1200px),
only screen and (max-width: 1200px) {
	#rcaMemberRightSide {
		display: none;
	}
	
	#rcaMemberMainContentInner  {
		max-width: 525px;
	}
	
	#rcaNav_searchCentered {
		left: calc(50% - 129px);
	}
}

#communityGuidlines{
	font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #10181F;
    /* color: #77777B; */
    margin-bottom: 12px;
	cursor: pointer;
}

#communityGuidlines:hover{
    /* color: #10181F; */
	color: #ED1B2D !important;
}

#rcaArticlePopup{
	font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px !important;
    color: #10181F;
    line-height: 23px;
    word-break: break-word;
	padding: 35px;
}

#rcaArticlePopup p {
    line-height: 25px;
    font-family: 'Roboto';
    font-weight: 400 !important;
    padding-bottom: 18px;
    font-size: 14px;
    color: #383F44;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
	margin-bottom: 5px !important;
}

#rcaArticlePopup strong{
    font-weight: 600 !important;
    color: #383F44 !important;
    font-size: 14px !important;
}

#rcaArticlePopup a{
    font-size: 14px !important;
    color: #ED1B2D;
    line-height: 25px !important;
}