/* updated CSS in staging */
*,
body {
	text-rendering: optimizeLegibility;
}

.bootstrap-table .fixed-table-container .fixed-table-body {
	padding-bottom: 10px;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .btn-more {
	font-weight: 300;
	font-size: 15px;
	line-height: 26px;
	text-align: left;
}

.activity-content .main-content ul li {
	margin-top: 20px;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content:not(.hide)+.btn-more {
	margin-top: 15px;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer .btn.btn-share {
	box-shadow: 0px 5px 20px #d6d6ff;
	background: #0047b6 url(/wp-content/themes/abid-two/images/icon-share.svg) no-repeat right 13px center;
	max-width: 92px;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 6px;
}

.single-companies article.companies .tab-content .tab-pane#timeline .abidplus-list-item .activity-brand p a {
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	font-family: davidMedium, sans-serif;
	color: #666;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand .company-logo {
	margin-right: 34px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 81.1px;
	height: 64px;
	border-radius: 0;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content h3 {
	font-weight: 500;
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 25px;
	width: inherit;
	word-wrap: break-word;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content li,
.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content p {
	line-height: 27px;
}

.single-companies article.companies .tab-content .tab-pane#timeline .abidplus-list-item .activity-brand p strong {
	color: #0047b6;
	font-weight: 500;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content ul {
	padding-left: 16px;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item {
	padding: 25px 50px 43px;
	margin: 0;
	margin-bottom: 45px;
}

.single-companies article.companies>.container {
	max-width: 1400px;
}

.single-companies article.companies .page-content {
	flex: 0 0 56.5%;
	max-width: 56.5%;
	margin-bottom: 0;
	order: 1;
	padding-right: 29.5px;
}

@media only screen and (max-width: 600px) {
	.single-companies article.companies .page-content {
		order: 1;
		margin-top: 30px;
	}
}

.single-companies article.companies .page-sidebar {
	flex: 0 0 43.5%;
	max-width: 43.5%;
	margin-bottom: 0;
	order: 1;
	padding-left: 30.6px;
}

@media only screen and (max-width: 600px) {
	.single-companies article.companies .page-sidebar {
		order: 0;
	}
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list {
	margin-left: inherit;
	margin-right: inherit;
}

.single-companies article.companies .page-sidebar hr {
	margin: 40px 0 23px;
	border-color: #666;
}

.single-companies article.companies .page-sidebar>h3 {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 22px;
}

.single-companies article.companies .about-contact {
	margin-top: 40px;
}

.single-companies article.companies .about-contact h3 {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 22px;
}

.single-companies article.companies .contact-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.single-companies article.companies .contact-list li.contact-address,
.single-companies article.companies .contact-list li.contact-website,
.single-companies article.companies .contact-list li.contact-linkedin,
.single-companies article.companies .contact-list li.contact-facebook,
.single-companies article.companies .contact-list li.contact-twitter {
	font-weight: 300;
	font-size: 15px;
	line-height: 25px;
	padding-left: 54px;
	margin-bottom: 17px;
}

.single-companies article.companies .contact-list li.contact-address {
	background-size: 25px 25px;
}

.single-companies article.companies .contact-list li.contact-website {
	background-size: 27px 25px;
}

.single-companies article.companies .contact-list li.contact-website a i {
	margin-left: 9px;
}

.single-companies article.companies .contact-list li.contact-website a {
	color: #000;
}

.single-companies article.companies .contact-list li.contact-website a i {
	color: #0047b6;
}

.single-companies article.companies .page-sidebar .btn-more {
	font-weight: 300;
	font-size: 15px;
	line-height: 26px;
	padding: 0;
	margin-top: 16px;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content.hide {
	max-height: 401px;
}

.single-companies .comp-name {
	font-weight: 500;
	color: #000;
	font-family: davidMedium, sans-serif;
}

/* .single-companies
.abidplus-list-activities
.abidplus-ajax-container
.activity-list
.abidplus-list-item
.activity-header
.activity-brand
.company-logo
img {
display: none;
} */
.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand .company-logo.company-research {
	background-size: 30px;
}

.single-companies article.companies .tab-content .tab-pane#about.active {
	padding: 0;
	background: inherit;
	border-radius: 0;
	box-shadow: none;
}

.single-companies article.companies .about-industries .industries-list>li {
	padding: 7px 0 10px;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
}

.single-companies article.companies .about-industries .industries-list>li:first-child {
	padding-top: 0;
}

.single-companies .abidplus-representative-list {
	background: #ffffff;
	box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 30px;
	padding: 55px 53px 52px 49px !important;
}

.single-companies .abidplus-representative-list h3 {
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	font-family: davidMedium, sans-serif;
	margin-bottom: 26px;
}

.single-companies .representative-image img {
	display: none;
}

.single-companies .representative-image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 80px;
	height: 80px;
	margin-right: 50px;
}

.single-companies .abidplus-representative-list .media-body a {
	color: #000;
}

.single-companies .abidplus-representative-list .media-body h4,
.single-companies .abidplus-representative-list .media-body h4+p,
.single-companies .abidplus-representative-list .media-body h4+p span {
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 0;
}

.single-companies .abidplus-representative-list .media {
	align-items: flex-end;
	margin-bottom: 24px;
}

.single-companies .abidplus-representative-list .media:last-child {
	margin-bottom: 0;
}

.single-companies .abidplus-representative-list .media-body h4+p {
	position: relative;
}

.single-companies .abidplus-representative-list .media-body h4+p i {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #0047b6;
	font-size: 15px;
	line-height: 25px;
}

.single-companies .additional-exchanges {
	margin: 50px 0 35px;
}

.single-companies .additional-exchanges h3 {
	font-weight: 500;
	font-size: 16px !important;
	line-height: 18px;
	font-family: davidMedium, sans-serif;
	margin-bottom: 27px;
	text-transform: uppercase;
}

.single-companies .additional-exchanges ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.single-companies .additional-exchanges ul li {
	display: inline-block;
	position: relative;
	margin-right: 40px;
}

.single-companies .additional-exchanges ul li::after {
	content: " ";
	height: 25px;
	width: 2px;
	background-color: #aaa;
	display: block;
	position: absolute;
	right: -24px;
	top: 1px;
}

.single-companies .additional-exchanges ul li:last-child {
	margin-right: 0;
}

.single-companies .additional-exchanges ul li:last-child::after {
	content: none;
}

.single-companies .additional-exchanges {
	margin: 50px 0 35px;
}

.single-companies .additional-exchanges h3 {
	font-weight: 500;
	font-size: 16px !important;
	line-height: 18px;
	font-family: davidMedium, sans-serif;
	margin-bottom: 27px;
	text-transform: uppercase;
}

.single-companies .additional-exchanges ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.single-companies .additional-exchanges ul li {
	display: inline-block;
	position: relative;
	margin-right: 40px;
}

.single-companies .additional-exchanges ul li::after {
	content: " ";
	height: 25px;
	width: 2px;
	background-color: #aaa;
	display: block;
	position: absolute;
	right: -24px;
	top: 1px;
}

.single-companies .additional-exchanges ul li:last-child {
	margin-right: 0;
}

.single-companies .additional-exchanges ul li:last-child::after {
	content: none;
}

.single-companies .about-industries h3 {
	font-weight: 500;
	font-size: 16px !important;
	line-height: 18px;
	font-family: davidMedium, sans-serif;
	margin-bottom: 27px;
	text-transform: uppercase;
}

.single-companies article.companies .about-industries .industries-list>li * {
	color: #000;
	font-weight: 300;
	font-size: 15px;
	line-height: 25px;
}

.single-companies article.companies .about-industries .industries-list>li ul {
	list-style: disc;
}

.single-companies article.companies .about-industries .industries-list {
	margin-bottom: 0;
	list-style: none;
	padding-left: 0;
}

.single-companies article.companies .company-nav .company-buttons>* {
	border-right: 0;
	position: relative;
}

.single-companies article.companies .company-nav .company-buttons .company-download-buttons > div {
	position: relative;
}

.single-companies article.companies .company-nav .company-buttons .company-download-buttons >:not(:last-child)::after {
	content: "";
	position: absolute;
	height: 16px;
	width: 1px;
	background-color: #666;
	display: block;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.single-companies article.companies .company-nav .company-buttons #abidplus_follow_form .btn-follow {
	box-shadow: 0px 2px 8px #ccccff;
	padding: 3.5px 15px;
}

.page-template-page-user-profile .user-profile .user-profile-form .tab-pane {
	padding: 32px 21px 49px 22px;
}

.page-template-page-user-profile .user-profile .user-profile-form .list-group .company .buttons .dropdown {
	margin-right: 26px;
}

.page-template-page-user-profile .user-profile .user-profile-form .list-group .company {
	padding-left: 21px;
	padding-right: 21px;
}

.page-template-page-user-profile #abidplus-investor_follower_of-container .form-group.notification-preferences-field>a+label {
	margin-bottom: 13px;
	font-weight: 500;
	font-family: davidMedium, sans-serif;
}

.page-template-page-user-profile #abidplus-investor_follower_of-container .form-group.notification-preferences-field>a+label+small {
	margin-bottom: 22px;
	color: #000 !important;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
	margin-top: 0;
}

.page-template-page-user-profile #abidplus-investor_follower_of-container>.form-group.notification-preferences-field,
.page-template-page-user-profile #abidplus-investor_follower_of-container>#abidplus-investor_targets-container,
.page-template-page-user-profile #abidplus-investor_follower_of-container>#abidplus-investor_follower_defaults_video-container {
	margin-bottom: 53px;
}

.page-template-page-user-profile .user-profile .user-profile-form {
	flex: 0 0 62.927%;
	max-width: 62.927%;
}

.page-template-page-user-profile #notification-preferences {
	padding: 36px 17px 49px 26px !important;
}

.page-template-page-user-profile .user-profile .user-profile-form #notification-preferences .list-group .company,
.page-template-page-user-profile .user-profile .user-profile-form #notification-preferences .target-list .list-group-item {
	padding-top: 20px !important;
	padding-bottom: 19px !important;
	border-color: #666;
}

#abidplus-investor_follower_unsubscribe_title-description {
	display: none;
}

.page-template-page-user-profile .btn-company-unsubscribe {
	border-radius: 100px;
	padding: 3.5px 27.7px;
	border: 1px solid #0047b6;
	filter: drop-shadow(0px 2px 8px #e6e6e6);
	background-color: inherit;
	color: #0047b6;
}

.page-template-page-user-profile .btn-company-unsubscribe:hover {
	background-color: #0047b6;
	color: #fff;
}

.page-template-page-user-profile .btn-company-unsubscribe i {
	display: none;
}

.page-template-page-user-profile #abidplus-investor_follower_of-container {
	margin-bottom: 54px;
}

.page-template-page-user-profile .user-profile .user-profile-form .dropdown .dropdown-menu .dropdown-shortcuts *:hover,
.page-template-page-user-profile .user-profile .user-profile-form .dropdown .dropdown-menu .dropdown-shortcuts *.active-dropdown-shortcut {
	font-weight: 500;
	font-family: davidMedium, sans-serif;
}

.page-template-page-user-profile #abidplus-investor_country-container {
	margin-bottom: 49px;
}

.page-template-page-user-profile .form-group.profile-information-field input.form-control:not(#abidplus-investor_image) {
	border: 1px solid rgba(0, 0, 0, 0.25) !important;
}

.page-template-page-user-profile #profile-information .abidplus-user-fields>.form-group label {
	margin-bottom: 15px;
}

.page-template-page-user-profile #profile-information .abidplus-user-fields>div>.form-group label+small {
	margin-bottom: 17px;
}

.page-template-page-user-profile #profile-information .abidplus-user-fields>div>.form-group label+small:not(.empty-small-text) {
	margin-top: 4px;
}

.page-template-page-user-profile #profile-information .abidplus-user-fields>div>.form-group label+small.empty-small-text {
	margin-bottom: 0;
	margin-top: 0;
	height: 4px;
}

.page-template-page-user-profile .user-profile .user-profile-form .tab-pane form .form-group .slider .slider-handle {
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
	border: 1px solid rgba(0, 0, 0, 0.5);
}

.page-template-page-user-profile .user-profile .user-profile-form .tab-pane form .form-submit .btn-primary {
	padding: 4.5px 38.6px;
	line-height: 20px;
	font-weight: 500;
}

.page-template-page-user-profile form#editinvestmentpreferences>h2 {
	font-family: davidMedium, sans-serif;
	padding-left: 21px;
}

.page-template-page-user-profile #editinvestmentpreferences .abidplus-user-fields>p:first-child+div {
	padding-left: 21px;
}

.page-template-page-user-profile #editinvestmentpreferences .abidplus-user-fields>p:first-child {
	padding-left: 25px;
}

.page-template-page-user-profile .user-profile .user-profile-form .tab-pane form .form-group.investment-preferences-field>label small {
	font-size: 10px;
}

.page-template-page-user-profile .user-profile .investment-preferences-field .card,
.page-template-page-user-profile .user-profile .profile-information-field .card {
	border-bottom: 1px solid #666;
}

.page-template-page-user-profile #abidplus-ebitda-container,
.page-template-page-user-profile #abidplus-ev-ebitda-container,
.page-template-page-user-profile #abidplus-ebitda-growth-container,
.page-template-page-user-profile #abidplus-minimum-ebitda-margins-container {
	border-bottom: 1px solid #666;
	padding: 25px 21px;
}

.page-template-page-user-profile #abidplus-market-capitalization-container,
.page-template-page-user-profile #abidplus-enterprise-value-container {
	padding: 25px 21px;
}

.page-template-page-user-profile #abidplus-market-capitalization-container {
	border-bottom: 1px solid #666;
}

.page-template-page-user-profile .user-profile .investment-preferences-field .card .card-header:first-child {
	padding: 25px 21px;
}

.slider-tick-label-container .slider-tick-label {
	display: none !important;
	font-weight: 400;
	font-size: 12.5px;
	line-height: 20px;
}

.slider-tick-label-container .slider-tick-label:last-child {
	right: 0% !important;
	text-align: right !important;
	position: absolute;
	left: 0 !important;
	width: inherit !important;
}

.slider-tick-label-container .slider-tick-label:first-child,
.slider-tick-label-container .slider-tick-label:last-child {
	display: inline-block !important;
	width: inherit !important;
}

.page-template-page-user-profile .user-profile .user-profile-form .tab-pane form .form-group .slider {
	margin-bottom: 11px !important;
	padding: 0;
}

.main-nav.navbar.navbar-expand-xl.logged-in-user .navbar-brand img {
	min-width: 230px;
}

.main-nav .navbar-collapse .navbar-nav .menu-item {
	padding: 0 11px;
	margin: 0 10px;
}

.main-nav .navbar-collapse .account-menu li .nav-link .icon-dashboard {
	width: 21px;
	background: url(images/icon-chart-column.svg) no-repeat 100% 100% / cover;
}

.main-nav .navbar-collapse .account-menu li .nav-link .icon-profile {
	width: 15.32px;
}

.main-nav .navbar-collapse .account-menu li .nav-link .icon-logout {
	width: 15px;
	height: 15px;
}

.main-nav .navbar-collapse .account-menu li .nav-link {
	padding: 0.5rem 17.5px;
}

.page-template-page-company-edit-profile .abidplus-company-edit form .form-group {
	margin-bottom: 20px;
}

.page-template-page-company-edit-profile #remove-company-cover-image:hover,
.page-template-page-company-edit-profile #remove-company-logo:hover {
	color: #fff;
}

.page-template-page-company-edit-profile #company-details {
	height: 139px;
	padding: 15px;
}

.page-template-page-company-edit-profile .abidplus-company-edit form .form-group .form-control {
	border-radius: 20px;
	height: 40px;
}

.page-template-page-company-edit-profile .abidplus-company-edit form .form-group .media {
	border-radius: 20px;
}

.page-template-page-company-edit-profile .abidplus-company-edit form .form-group label {
	max-width: 218px;
	padding: 0;
}

.page-template-page-company-edit-profile .abidplus-company-edit form .form-group {
	margin-left: inherit;
	margin-right: inherit;
}

.page-template-page-company-edit-profile .abidplus-company-edit form .form-group .custom-select,
.page-template-page-company-edit-profile .abidplus-company-edit form .form-group .form-checkboxes,
.page-template-page-company-edit-profile .abidplus-company-edit form .form-group .form-control,
.page-template-page-company-edit-profile .abidplus-company-edit form .form-group .media {
	max-width: 459px;
	padding: 0 18px;
}

.page-template-page-company-edit-profile .abidplus-company-edit form .form-group .media {
	padding: 17px 56px 20px;
	justify-content: space-between;
}

.page-template-page-company-edit-profile .archive.page>.container,
.page-template-page-company-edit-profile .article-header .container {
	max-width: 751px;
}

.page-template-page-company-edit-profile .abidplus-company-edit>h3,
.page-template-page-company-edit-profile .abidplus-company-edit>p,
.page-template-page-company-edit-profile .abidplus-company-edit>.company-representative-list,
.page-template-page-company-edit-profile #abidplus_edit_representative_form {
	max-width: 751px;
	padding-right: 0;
	padding-left: 0;
}

.page-template-page-company-edit-profile .abidplus-company-edit form .btn-update-company,
.page-template-page-company-edit-profile #abidplus_edit_representative_form .btn-update-representative {
	font-family: davidMedium, sans-serif;
	margin: 63px 0 0 auto;
	padding: 7px 47px;
}

.page-template-page-company-edit-profile .abidplus-company-edit form .form-group label small {
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	display: inline-block;
	margin-top: 15px;
	padding-right: 26px;
}

.page-template-page-company-edit-profile .edit-company-header .alert {
	display: none;
}

.single-tribe_events .company-logo+p strong {
	font-weight: 400;
}

.single-tribe_events .company-logo+p {
	color: #666;
	font-size: 15px !important;
	line-height: 20px !important;
}

.single-tribe_events article.tribe_events .event .event-content h1 {
	font-weight: 500;
	font-size: 25px;
	line-height: 30px;
	font-family: davidMedium, sans-serif;
	margin-bottom: 8px;
	word-wrap: break-word;
}

.single-tribe_events article.tribe_events .event .event-content p strong {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
}

.single-tribe_events article.tribe_events .event .event-content>p {
	line-height: 20px;
	margin-bottom: 35px;
}

.single-tribe_events article.tribe_events .event .event-footer h3 {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	padding-top: 13px;
	margin-bottom: 0 !important;
}

.single-tribe_events article.tribe_events .event .event-footer {
	border-top: 1px solid #666;
	padding-top: 16px;
}

.single-tribe_events article.tribe_events .event .event-footer .tribe-events-event-url a {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #000;
	margin-right: 9px;
}

.single-tribe_events .company-logo img {
	display: none;
}

.single-tribe_events .company-logo {
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 74px;
	height: 74px;
}

.single-tribe_events article.tribe_events .event .event-footer .btn.btn-primary {
	padding: 6px 15px;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	font-family: davidMedium, sans-serif;
	margin: 0;
	position: relative;
	z-index: 2;
}

.single-tribe_events .no-featured-image figure {
	display: none;
}

.single-tribe_events article.tribe_events .event .event-footer .btn.btn-primary i {
	margin-left: 6px;
}

.single-tribe_events article.tribe_events .event .event-footer .btn-link {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	padding: 0;
	margin-left: 29px;
}

.single-tribe_events .btn-event-form {
	background: #0047b6 url(../abid-two/images/icon-calendar.svg) no-repeat left 58px center;
	text-align: center;
	padding: 9px 1rem 9px 30px !important;
	max-width: 241px;
	width: 100% !important;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	font-family: davidMedium, sans-serif;
	margin: 61px 0 0 auto !important;
}

.single-tribe_events article.tribe_events .event {
	padding-bottom: 61px;
}

.post-type-archive-tribe_events .btn-event-form {
	background: #0047b6 url(../abid-two/images/icon-calendar.svg) no-repeat left 16px center !important;
	text-align: center;
	padding: 9px 15px 9px 46px !important;
	max-width: 138px;
	width: 100% !important;
	font-weight: 500 !important;
	font-size: 15px !important;
	line-height: 18px;
	font-family: davidMedium, sans-serif;
}

.post-type-archive-tribe_events .tribe-common small {
	font-weight: 300 !important;
	font-size: 8px !important;
	line-height: 26px;
}

.post-type-archive-tribe_events .tribe-events-calendar-month__header-column h3 {
	font-weight: 500 !important;
	font-family: davidMedium, sans-serif !important;
	font-size: 15px !important;
	line-height: 14px !important;
	color: #0047b6 !important;
}

.post-type-archive-tribe_events .tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__header-column {
	margin-bottom: 47px !important;
}

.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-month__multiday-event-hidden-title {
	white-space: inherit;
}

.post-type-archive-tribe_events .tribe-events-l-container {
	margin-top: 50px;
	max-width: calc(100% - 194px);
	padding: 0 !important;
}

.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-month__day-date-daynum {
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	color: #666;
}

.post-type-archive-tribe_events .tribe-events-calendar-month__calendar-event-title-link,
.post-type-archive-tribe_events .tribe-events-calendar-month__multiday-event-bar-title {
	font-weight: 400 !important;
	font-size: 15px !important;
	color: #000 !important;
}

.post-type-archive-tribe_events .tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event-title {
	font-size: inherit;
}

.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar nav+a {
	font-size: 15px;
	line-height: 50px;
	padding: 0;
	border: none;
	margin-right: 42px;
}

.post-type-archive-tribe_events .tribe-events-c-top-bar__nav-list-item:last-child {
	margin-right: 75px !important;
}

.blog .abidplus-list-events .event {
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.home .abidplus-targeting-companies .card .card-header {
	font-weight: 500;
	font-size: 25px;
	line-height: 30px;
	font-family: davidMedium, sans-serif;
	padding: 0;
	margin-bottom: 51px;
}

.home .abidplus-targeting-companies .card {
	box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 40px;
	padding: 25px 32px 38px 28px;
}

.home .abidplus-targeting-companies .card .card-body .row .target-company br {
	display: none;
}

.home .abidplus-targeting-companies .card .card-body .row .target-company h5 a {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #000;
}

.home .abidplus-targeting-companies .company-logo-container {
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	height: 40px;
	width: 60px;
	margin: 0 auto 11px;
}

.home .abidplus-targeting-companies .company-logo-container img {
	display: none !important;
}

.home .abidplus-targeting-companies .card .card-body {
	padding-bottom: 0;
	padding-top: 0;
}

.home .abidplus-targeting-companies .card .card-body .row .target-company h5 {
	margin-bottom: 5px;
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
}

.home .abidplus-targeting-companies .card .card-body .row .target-company p .company-meta {
	font-weight: 300;
	font-size: 10px;
	line-height: 12px;
}

.home .abidplus-targeting-companies .card .card-body .row .target-company {
	padding: 0 6px;
}

.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane .chart-frame h2 {
	font-weight: 300;
	font-size: 17.5px;
	line-height: 21px;
	text-align: left;
}

.page-template-page-company-dashboard .company-dashboard #nav-reportTabs #emails.tab-pane .chart-frame h2 {
	padding: 39px 124px 0;
}

.page-template-page-company-dashboard .company-dashboard #nav-reportTabs #emails.tab-pane .alert {
	color: #0047b6;
	background-color: inherit;
	border-radius: 100px;
	border-color: #0047b6;
	padding: 6px 23px;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	font-family: davidMedium, sans-serif;
}

.page-template-page-company-dashboard .company-dashboard #nav-reportTabs #profileviews.tab-pane .chart-frame h2 {
	padding: 39px 75px 0;
}

.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane>h2 {
	text-align: left;
	padding-left: 10px;
	font-weight: 500;
	font-size: 25px;
	line-height: 50px;
	font-family: davidMedium, sans-serif;
	margin-bottom: 24px;
}

.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table thead th {
	font-weight: 500;
	font-size: 18px;
	line-height: 50px;
	padding: 0 0 36px;
	border-bottom: none;
}

.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table#abidplus_emails_table thead th {
	font-weight: 500;
	font-size: 18px;
	line-height: 50px;
	padding: 0 0 36px;
	border-bottom: none !important;
}

.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame {
	overflow: inherit;
	overflow-x: inherit;
	overflow-y: scroll;
	max-height: 532px;
}

.page-template-page-company-dashboard #abidplus_get_engagement_by_user_form .btn,
.page-template-page-company-dashboard #abidplus_get_pageviews_form .btn,
.page-template-page-company-dashboard #abidplus_get_target_index_form .btn,
.page-template-page-company-dashboard #abidplus_get_downloads_form .btn,
.page-template-page-company-dashboard #abidplus_get_follower_index_form .btn {
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	font-family: davidMedium, sans-serif;
	max-width: 210px;
	width: 100%;
	padding: 5px 22px;
	margin: 0 auto;
}

.page-template-page-company-dashboard #abidplus_get_downloads_form .btn,
.page-template-page-company-dashboard #abidplus_get_target_index_form .btn,
.page-template-page-company-dashboard #abidplus_get_follower_index_form .btn {
	margin-top: 54px;
}

.page-template-page-company-dashboard #abidplus_get_engagement_by_user_form,
.page-template-page-company-dashboard #abidplus_get_pageviews_form {
	margin: 54px 0 0;
}

.page-template-page-company-dashboard #downloads h2 {
	padding-left: 69px;
}

.page-template-page-company-dashboard .company-dashboard #reportTabs .nav-item .nav-link {
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	font-family: davidMedium, sans-serif;
	padding: 10.5px 10px;
	border: none;
}

.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .emails-engagement-list,
.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .profileviews-list {
	padding-bottom: 38px;
	overflow-y: auto;
}

.page-template-page-company-dashboard .company-dashboard #nav-reportTabs

/* .profileviews-list */
.table-frame table td * {
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	font-family: davidMedium, sans-serif;
}

.page-template-page-company-dashboard .company-dashboard #nav-reportTabs

/* .profileviews-list */
.table-frame table span.badge {
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
	font-family: davidLight, sans-serif;
}

.page-template-page-company-dashboard .company-dashboard #nav-reportTabs

/* .profileviews-list */
.table-frame table td {
	padding: 27.5px 0 !important;
}

.slider .tooltip.bs-tooltip-top {
	z-index: 1;
}

body.home:not(.logged-in) article.archive .jumbotron .col-content .wp-block-button .wp-block-button__link.homepage-login-button,
body.home:not(.logged-in) article.archive .jumbotron .col-content .wp-block-button .wp-block-button__link.homepage-create-account-button {
	font-size: 15px;
	box-shadow: 0px 5px 20px #ccccff;
}

body.home:not(.logged-in) .homepage-login-label,
.homepage-create-account-label {
	font-weight: 300;
	font-size: 15px;
}

body.home:not(.logged-in) article.archive .jumbotron .col-content .row .abidplus-list-events h3,
body.home:not(.logged-in) article.archive .jumbotron .col-content .row .abidplus-list-latest-research h3 {
	font-size: 15px;
	line-height: 20px;
}

body.home:not(.logged-in) .abidplus-list-events .event .event-start-date {
	font-size: 10px;
	line-height: 12px;
}

.page-template-page-company-dashboard .article-header h1 {
	font-size: 25px;
	font-weight: 500;
	line-height: 50px;
	font-family: davidMedium, sans-serif;
}

.page-template-page-company-dashboard .article-header {
	margin-bottom: 30px;
}

.page-template-page-company-dashboard .abidplus-company-dashboard .container {
	max-width: 1054px;
}

.page-template-page-company-dashboard .dashboard-numbers {
	padding: 23px 49px 63px;
}

.page-template-page-company-dashboard .dashboard-numbers .dashboard-column {
	margin-bottom: 0;
}

.page-template-page-company-dashboard .dashboard-numbers .activity-header .activity-brand div:first-of-type {
	margin-right: 42px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 0;
	width: 54px;
	height: 54px;
	box-shadow: 0px 4px 15px rgba(170, 205, 214, 0.5);
}

.page-template-page-company-dashboard .dashboard-numbers .activity-header .activity-brand div:first-of-type img {
	display: none;
}

.page-template-page-user-profile .user-profile .investment-preferences-field .card .list-group .list-group-item {
	padding: 6.5px 0;
}

.page-template-page-user-profile .user-profile .investment-preferences-field .card .list-group .list-group-item:last-child {
	padding-bottom: 0;
}

.user-profile .investment-preferences-field .card .list-group.list-group-flush {
	padding-left: 21px;
}

.footer.logged-in-user-footer .footer-menu .navbar-nav li {
	margin-bottom: 20px;
}

footer.footer.logged-in-user-footer {
	padding-top: 29px;
	padding-bottom: 25px;
}

.page-template-page-companies .archive.page .container {
	padding: 0 102px 0 92px;
}

.page-template-page-companies .col._abidplus_exchange select#_abidplus_exchange,
.page-template-page-companies .col._abidplus_industries select#_abidplus_industries {
	padding: 5px 26px 5px 37px;
	line-height: 20px;
	height: 45px;
	margin: 0;
}

.page-template-page-companies .col._abidplus_exchange .form-group,
.page-template-page-companies .col._abidplus_industries .form-group {
	margin-bottom: 0;
}

.page-template-page-companies .abidplus-list-companies .abidplus-companies-table .paging {
	margin-top: 79px;
}

.page-template-page-companies .abidplus-list-companies .abidplus-companies-table .paging button {
	margin-bottom: 0;
}

.page-template-page-companies .abidplus-list-companies .abidplus-companies-table {
	padding: 28px 60px 55px 56px;
	box-shadow: 0px 20px 50px rgb(0 0 0 / 5%);
}

.page-template-page-companies .abidplus-list-companies .abidplus-companies-table table tbody tr.abidplus-list-item th .company-brand .company-logo {
	display: block;
	margin: 0;
}

.page-template-page-companies .follow-form-company-logo-container {
	width: 37px;
	height: 37px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	/*  border-radius: 100%;*/
}

body.home article.archive .jumbotron .col-photo {
	padding-right: 20px;
}

body.author-abid-siteboss .list-group-item {
	border: none;
}

@media (min-width: 1025px) {
	.page-template-page-companies .follow-form-company-logo-container {
		margin-right: 40px !important;
	}
}

.page-template-page-companies .follow-form-company-logo-container img {
	display: none;
}

.page-template-page-companies .abidplus-list-companies .abidplus-companies-table table thead th:first-child {
	line-height: 50px;
	padding: 0;
}

.page-template-page-companies .abidplus-list-companies .abidplus-companies-table table tbody tr.abidplus-list-item th:first-child {
	padding: 0;
}

.page-template-page-companies .abidplus-list-companies .abidplus-companies-table .paging button {
	width: 399px;
	padding: 0.313rem 1rem;
	display: flex;
	text-align: center;
	justify-content: center;
	margin: 0 auto;
	align-items: center;
}

.page-template-page-companies .abidplus-list-companies .abidplus-companies-table .paging button i {
	margin-left: 5px;
	font-size: 10px;
}

.page-template-page-companies .article-header h1 {
	font-weight: 500;
	font-size: 25px;
	line-height: 30px;
	font-family: "davidMedium", sans-serif;
}

.page-template-page-companies .article-header {
	margin-top: 60px;
	margin-bottom: 31px;
}

.page-template-page-companies .custom-switch .custom-control-label:before {
	height: 29px;
	width: 51px;
	border: 1px solid #666;
	left: 0;
}

.page-template-page-companies .custom-switch {
	padding: 0;
	margin-bottom: 56px;
}

.page-template-page-companies .custom-switch .custom-control-label span {
	padding-left: 71px;
	font-size: 15px;
	line-height: 20px;
}

.page-template-page-companies .custom-switch .custom-control-label:after {
	left: 4px;
	top: 2.5px !important;
	background-color: #666;
	width: 23px !important;
	height: 23px !important;
}

.page-template-page-companies form#abidplus_filter .col .form-group label {
	line-height: inherit;
	margin-bottom: 15px;
}

.page-template-page-companies form#abidplus_filter {
	margin-bottom: 1rem;
	margin-bottom: 41px;
}

.page-template-page-companies #abidplus_follow_form .btn-follow {
	box-shadow: 0px 2px 8px #ccccff;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

.page-template-page-companies #abidplus_follow_form .btn-follow.checked {
	box-shadow: none;
}

.page-template-page-user-profile .login-page .login-form form:before {
	display: none;
}

.page-template-page-user-profile .login-page .login-form form .login-username label,
.page-template-page-user-profile .login-page .login-form form .login-password label {
	margin-bottom: 6px;
	font-size: 15px;
}

.page-template-page-user-profile .login-page .login-form form .login-username {
	margin-bottom: 26px;
}

.page-template-page-user-profile .login-page .login-form form .login-submit .button {
	padding: 9px 15px;
	box-shadow: 0px 5px 20px #ccccff;
}

.page-template-page-user-profile #editinvestmentpreferences .abidplus-user-fields p a {
	margin-left: -4px;
	font-weight: 400;
	font-family: "davidLight", sans-serif;
}

.abidplus-event-form .modal-content form select.form-control.company-chooser {
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	font-family: davidMedium, sans-serif;
	padding: 0 38px;
	color: #000;
}

.abidplus-event-form .modal-content .modal-footer button.btn-add-event {
	width: 183px;
}

.abidplus-event-form .modal-content .modal-footer button[data-dismiss="modal"] {
	width: 83px;
}

.abidplus-event-form .modal-content .modal-footer button[data-dismiss="modal"],
.abidplus-event-form .modal-content .modal-footer button.btn-add-event {
	height: 31px;
	margin: 0 5px;
}

#abidplus_new_event .form-group>label {
	margin-bottom: 15px;
}

.abidplus-event-form .modal-content form .form-control {
	margin-bottom: 27px !important;
}

#abidplus_new_event .form-group>label {
	font-size: 18px;
	display: block;
}

.abidplus-event-form .modal-content form .ss_dib.google {
	box-shadow: none;
}

.abidplus-event-form .modal-content form textarea.form-control {
	padding: 22px 36px;
	border-radius: 20px;
}

#abidplus_new_event #event-file-upload,
#abidplus_new_event #document-file-upload {
	display: none;
}

#abidplus_new_event .event-file-upload-button,
#abidplus_new_event .document-file-upload-button {
	border: 1px solid #666666;
	filter: drop-shadow(0px 4px 15px #ccccff);
	border-radius: 40px;
	cursor: pointer;
	margin-right: 10px;
	max-width: 183px;
	width: 100%;
	display: inline-block;
	padding: 6px 15px;
	text-align: center;
	color: #000;
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	font-family: "davidLight";
}

#abidplus_new_event .event-file-upload-label,
#abidplus_new_event .document-file-upload-label {
	color: #666;
	font-style: italic;
	font-weight: 300;
	font-size: 15px;
	line-height: 18px;
	font-family: "davidLight", sans-serif;
}

#abidplus_new_event .event-file-upload-container,
#abidplus_new_event .document-file-upload-container {
	margin-bottom: 27px !important;
}

#abidplus_new_event .form-group:nth-last-of-type(1) {
	margin-bottom: 55px;
}

#abidplus_new_event .form-group:nth-last-of-type(1) .form-control {
	margin-bottom: 0 !important;
}

.abidplus-event-form .modal-content {
	padding: 39px 49px 49px 49px !important;
}

.abidplus-event-form .modal-header {
	padding: 0;
	margin-bottom: 36px;
}

.abidplus-event-form .modal-content form .modal-header button {
	margin: 0 0 0 0 !important;
}

#eventFormModalLabel {
	margin-top: 19px;
}

#abidplus_new_event .modal-body {
	padding: 0;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:not(.btn-download),
.blog .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:not(.btn-download) {
	background-color: #0047b6;
	color: #fff;
	box-shadow: 0px 5px 20px #d6d6ff;
	border-radius: 40px;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	font-family: "davidMedium";
	width: 92px;
	padding: 6px 12px;
	position: relative;
	z-index: 2;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer .btn.btn-download {
	margin-right: 15px;
	margin-right: 0;
	max-width: 92px;
	width: 100%;
	padding: 5.5px 20px 5.5px 0;
	background-position: right 5px center;
	display: inline-block;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer .btn.btn-download i {
	display: none;
}

.author header.user-header {
	padding: 30px;
	border-radius: 6px;
	border: 1px solid #000;
	margin-bottom: 51px;
}

.author .user-profile .user-header .header-row {
	margin-bottom: 0;
}

.author .user-profile .user-header .header-row .user-meta h1 {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	font-family: "davidMedium", sans-serif;
	margin-bottom: 24px;
}

.author .user-profile .user-header .header-row .user-meta .job-title {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #000;
	font-family: "davidMedium";
}

.author.user-profile .user-header .header-row .user-meta .bio p:not(:last-child) {
	margin-bottom: 20px;
}

.author.user-profile .user-header .header-row .user-meta .bio p {
	margin-bottom: 0;
}

.author .user-profile .user-header .header-row .user-meta .bio {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	margin: 0;
}

.author .user-profile .user-header .header-row .user-avatar img {
	display: none;
}

.author .user-profile .user-header .header-row .user-avatar {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	max-width: 140px;
	width: 100%;
	height: 180px;
	margin-right: 70px;
}

.author .user-profile .user-header .header-row .user-meta {
	padding-left: 0;
	width: fit-content;
}

.author .user-profile .container {
	max-width: 800px;
	margin: 0 auto;
}

.author .site-container .user-profile>.container>.row {
	margin-right: 0;
	margin-left: 0;
	justify-content: inherit !important;
}

.author .site-container .user-profile .row>div {
	flex: inherit;
	max-width: inherit;
	width: 100%;
}

.author .user-profile .user-header .user-nav {
	margin-top: 91px;
}

.author #investmentPreferencesHeader {
	font-weight: 500;
	font-size: 25px;
	line-height: 30px;
	font-family: "davidMedium", sans-serif;
	color: #000;
	margin-bottom: 30px;
}

.user-profile .page-content .accordion#investmentPreferences>.card>.collapse>.card-body>.accordion .card {
	border-radius: 0;
}

.author .user-profile .page-content .accordion#investmentPreferences>.card>.card-header h2 button {
	pointer-events: none;
	text-transform: capitalize !important;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	font-family: "davidMedium", sans-serif;
	color: #000;
	border-radius: 0;
}

.author .site-container .user-profile>.container>.row div:last-child table#userDownloadsTable tbody td,
.author .site-container .user-profile>.container>.row div:last-child table#abidplus_emails_table tbody td,
.author .site-container .user-profile>.container>.row div:last-child table#abidplus_emails_table tbody td {
	padding-right: 15px !important;
}

.author .site-container .user-profile>.container>.row div:last-child table#userDownloadsTable tbody td:last-child,
.author .site-container .user-profile>.container>.row div:last-child table#abidplus_emails_table tbody td:last-child,
.author .site-container .user-profile>.container>.row div:last-child table#abidplus_emails_table tbody td:last-child {
	padding-right: 0 !important;
}

.author .site-container .user-profile>.container>.row div:last-child table#userDownloadsTable thead th,
.author .site-container .user-profile>.container>.row div:last-child table#abidplus_emails_table thead th,
.author .site-container .user-profile>.container>.row div:last-child table#abidplus_emails_table thead th {
	padding-right: 15px !important;
}

.author .site-container .user-profile>.container>.row div:last-child table#userDownloadsTable thead th:last-child,
.author .site-container .user-profile>.container>.row div:last-child table#abidplus_emails_table thead th:last-child,
.author .site-container .user-profile>.container>.row div:last-child table#abidplus_emails_table thead th:last-child {
	padding-right: 0 !important;
}

.author .site-container .user-profile>.container>.row div:last-child thead th>div:first-child {
	font-weight: 300;
	font-size: 10px;
	line-height: 12px;
}

.author .site-container .user-profile>.container>.row div:last-child tbody * {
	font-size: 15px;
	line-height: 20px;
}

.author .site-container .user-profile {
	margin: 0;
}

.about-industries {
	margin-bottom: 30px;
	border-radius: 30px;
	/*padding: 20px 0 0;*/
}

.author .user-profile .page-content .accordion#investmentPreferences>.card>.collapse>.card-body>.accordion .card .card-header h2 button:focus,
.author .user-profile .page-content .accordion#investmentPreferences>.card>.collapse>.card-body>.accordion .card .card-header h2 button:hover {
	box-shadow: none;
	text-decoration: none;
}

.author .user-profile .page-content .accordion#investmentPreferences>.card>.collapse>.card-body>.accordion .card-header+div {
	margin-left: 15px;
}

.author .user-profile .page-content .accordion#investmentPreferences>.card>.collapse>.card-body>.accordion .card .card-header h2 button {
	color: #000;
	padding: 0;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	font-family: "davidMedium", sans-serif;
	border-radius: 0;
}

.page-template-page-user-profile .login-page .login-form form .login-username input,
.page-template-page-user-profile .login-page .login-form form .login-password input {
	margin: 0 !important;
}

.page-template-page-user-profile .login-page .login-form form .login-password {
	margin-bottom: 35px;
}

.page-template-page-user-profile .login-page .login-form form .login-remember {
	margin-bottom: 39px;
}

.page-template-page-user-profile .main-nav.navbar.logged-out-user+.site-container {
	min-height: calc(100vh - 55px);
}

.page-template-page-user-profile .login-page .login-form .btn-forgot-password+p a,
.page-template-page-user-registration .user-registration-form .form-submit+p a {
	color: #0047b6;
}

.page-template-page-user-profile .login-page .login-form .btn-forgot-password+p,
.page-template-page-user-registration .user-registration-form .form-submit+p {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
}

.page-template-page-company-dashboard .company-dashboard #reportTabs .nav-item .nav-link:not(.active) {
	font-weight: 300;
	font-family: davidLight, sans-serif;
}

.page-template-page-company-dashboard .company-dashboard #nav-reportTabs {
	margin-top: 65px;
}

.single-tribe_events .event-content figure {
	text-align: center;
}

.single-tribe_events .event-content img {
	max-width: 70%;
}

.page-template-page-company-dashboard .dashboard-numbers .activity-header .btn.btn-event-form {
	padding: 9px 15px 9px 45px !important;
	max-width: 136px;
	width: 100%;
	background-position: left 15px center;
}

.page-template-page-companies #abidplus_follow_form .btn-follow span {
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
}

.page-template-page-companies input#abidplus_follow_switch:active+label:after {
	background-color: #fff;
}

.page-template-page-companies .custom-switch .custom-control-input:checked~.custom-control-label:after {
	left: 0 !important;
	transform: translateX(24px);
}

.field-container-checkbox .form-check {
	padding: 0;
}

.field-container-checkbox .form-check .form-check-input {
	right: 26px;
	width: 15px;
	height: 15px;
	display: none;
}

.field-container-checkbox .form-check .form-check-input+label {
	line-height: 24px;
	font-size: 20px;
	font-weight: 300;
	text-transform: capitalize !important;
	font-family: davidLight, sans-serif;
	margin: 0;
	padding-right: 64px;
	padding-left: 0;
}

.field-container-checkbox .form-check .form-check-input+label+small {
	margin: 0;
}

.single-tribe_events .event-brand p a:first-child {
	font-weight: 500;
	font-size: 25px !important;
	line-height: 30px;
	font-family: "davidMedium", sans-serif;
}

.single-tribe_events .event-content p {
	font-size: 15px;
	line-height: 20px;
}

#remove-company-cover-image,
#remove-company-logo {
	padding: 3px 9.5px 3.43px;
	max-width: 60px;
	width: 100%;
	font-size: 10px;
	font-weight: 500;
	line-height: 12px;
	color: #ff2121;
	border-color: #ff2121;
	font-family: "davidMedium", sans-serif;
	filter: drop-shadow(0px 4px 15px #ccccff);
}

.page-template-page-company-edit-profile .article-header {
	margin-top: 60px;
}

.page-template-page-company-edit-profile #abidplus_edit_representative_form .form-group>div {
	width: 100%;
	position: relative;
	height: fit-content;
}

.page-template-page-company-edit-profile #abidplus_edit_representative_form .form-group>div:after {
	content: "\f078";
	display: block;
	font-family: "Font Awesome 5 Free";
	color: #000;
	font-weight: 700;
	font-size: 12px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
}

.page-template-page-company-edit-profile .abidplus-company-edit form .form-group select.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.page-template-page-company-edit-profile .abidplus-company-edit form .form-group .media .media-body label span:nth-of-type(1) {
	display: block;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	padding: 6.5px 31px;
	max-width: 161px;
	width: 100%;
	border: 1px solid #666666;
	filter: drop-shadow(0px 4px 15px #ccccff);
	border-radius: 40px;
	text-align: center;
	margin: 0 auto;
	cursor: pointer;
	color: #000;
}

.page-template-page-company-edit-profile .abidplus-company-edit form .form-group .media .media-body div>label {
	margin: 0 !important;
	width: 100%;
	max-width: inherit;
	text-align: center;
}

.page-template-page-company-edit-profile .abidplus-company-edit form .form-group .media .media-body div>label input {
	display: none;
}

.page-template-page-company-edit-profile .abidplus-company-edit form .form-group .media .media-body label span:nth-of-type(2) {
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	color: #666666;
	margin-top: 16px;
	display: inline-block;
}

.page-template-page-company-edit-profile .abidplus-company-edit form .form-group .media .media-body {
	flex: 0 0 161px;
}

.home .main-nav.navbar.logged-out-user+.site-container .abidplus-list-events,
.home .main-nav.navbar.logged-out-user+.site-container .abidplus-list-latest-research {
	display: none;
}

.home .main-nav.navbar.logged-out-user~.site-container article.archive .jumbotron .col-photo img {
	max-width: inherit;
	max-height: 684.71px;
}

.home .main-nav.navbar.logged-out-user+.site-container article.archive {
	margin: 0;
	padding-top: 150px;
	overflow: visible;
	position: inherit;
}

.home .main-nav.navbar.logged-out-user+.site-container {
	padding: 0;
	min-height: initial;
}

.page-template-page-user-profile #abidplus-pre-revenue-container .form-check .faux-checkbox,
.page-template-page-user-profile #abidplus-pre-revenue-but-revenue-within-12-months-or-commercial-ready-product-container .form-check .faux-checkbox,
.page-template-page-user-profile #abidplus-ebitda-negative-container .form-check .faux-checkbox,
.page-template-page-user-profile #abidplus-ebitda-negative-but-profitable-within-12-to-18-months-container .form-check .faux-checkbox,
.page-template-page-user-profile #abidplus-consistent-history-of-profitability-5-years-container .form-check .faux-checkbox {
	width: 15px;
	height: 15px;
	border: 1px solid #666;
	position: absolute;
	right: 26px;
	border-radius: 3px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}

.page-template-page-user-profile #abidplus-pre-revenue-container .form-check .faux-checkbox:after,
.page-template-page-user-profile #abidplus-pre-revenue-but-revenue-within-12-months-or-commercial-ready-product-container .form-check .faux-checkbox:after,
.page-template-page-user-profile #abidplus-ebitda-negative-container .form-check .faux-checkbox:after,
.page-template-page-user-profile #abidplus-ebitda-negative-but-profitable-within-12-to-18-months-container .form-check .faux-checkbox:after,
.page-template-page-user-profile #abidplus-consistent-history-of-profitability-5-years-container .form-check .faux-checkbox:after {
	content: "\f00c";
	font-weight: 700;
	font-family: "Font Awesome 5 Free";
	display: block;
	font-size: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	line-height: 1px;
}

.page-template-page-user-profile #abidplus-pre-revenue-container .form-check .faux-checkbox.checked,
.page-template-page-user-profile #abidplus-pre-revenue-but-revenue-within-12-months-or-commercial-ready-product-container .form-check .faux-checkbox.checked,
.page-template-page-user-profile #abidplus-ebitda-negative-container .form-check .faux-checkbox.checked,
.page-template-page-user-profile #abidplus-ebitda-negative-but-profitable-within-12-to-18-months-container .form-check .faux-checkbox.checked,
.page-template-page-user-profile #abidplus-consistent-history-of-profitability-5-years-container .form-check .faux-checkbox.checked {
	background-color: #0047b6;
}

.single-companies article.companies .company-header .header-row .company-meta h1 {
	font-family: "davidMedium", sans-serif;
	margin-bottom: -6px;
}

.single-companies article.companies .company-header .header-row .company-meta .company-exchange,
.single-companies article.companies .company-header .header-row .company-meta .company-industry,
.single-companies article.companies .company-header .header-row .company-meta .company-ticker {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1) {
	background: #0047b6;
	box-shadow: 0px 5px 20px #d6d6ff;
	border-radius: 40px;
	color: #fff;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	font-family: "davidMedium", sans-serif;
	position: relative;
	z-index: 2;
	padding: 6px 14.65px;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>.btn i {
	margin-left: 6px;
}

.home .site-container .archive .container {
	max-width: 1440px;
	padding: 0 97px;
}

.home .site-container .archive .container>.row {
	flex-wrap: inherit;
	margin-left: 0;
	margin-right: 0;
}

.home .abidplus-list-activities.abidplus-search-listings {
	flex: 0 0 53.49%;
	margin-right: 59px;
	max-width: inherit;
}

.home .abidplus-list-activities.abidplus-search-listings,
.home .page-sidebar {
	padding: 0;
}

.home .page-sidebar {
	flex: 0 0 41.77%;
	max-width: inherit;
}

.home .abidplus-list-activities .abidplus-ajax-container .activity-list {
	margin-right: 0;
	margin-left: 0;
}

.home .company-list-logo {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 31.75px;
	height: 31.75px;
}

.home .company-list-logo img {
	display: none;
}

.home .page-sidebar .abidplus-list-events .event .event-start-date {
	font-size: 10px;
	line-height: 12px;
	display: flex;
	align-items: center;
	height: 20px;
}

.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item {
	margin: 0 0 50px;
	padding: 25px 48px 53px;
	box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
	max-width: 700px;
}

.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand p a {
	font-size: 20px;
	line-height: 24px;
}

.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand p {
	font-size: 15px;
	line-height: 20px;
}

.home .abidplus-activities-form .abidplus-list-item .activity-brand .company-logo {
	background-size: contain;
	background-size: 40px auto !important;
	background-position: center center;
	background-repeat: no-repeat;
	width: 77px !important;
	margin-right: 33px !important;
}

.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand .company-logo {
	background-size: contain;
	background-size: 40px auto !important;
	background-position: center center;
	background-repeat: no-repeat;
	width: 77px !important;
	height: 64px !important;
	margin-right: 33px !important;
	box-shadow: 0px 4px 15px rgba(207, 207, 207, 0.5);
	border-radius: 0 !important;
}

.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand p strong {
	font-weight: 400;
}

body.home article.archive .jumbotron .col-content {
	min-height: inherit;
}

.single-companies article.companies .company-header {
	padding: 42px 42px 32px 54px;
}

article.companies .company-header .header-row {
	margin-bottom: 56px;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div,
.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div,
.single-activities .activity-footer .btn+div {
	background-color: #b9b9ff;
	position: absolute;
	top: 0;
	left: -1px;
	z-index: 0;
	padding-left: 115px;
	border-radius: 100px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 23px;
	height: inherit;
	opacity: 0;
}

.single-activities .activity-footer .btn+div {
	left: inherit;
	right: 139px !important;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 23px;
	padding-right: 115px;
}

.single-activities .activity .activity-footer .activity-footer-content .btn.btn-share {
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	font-family: davidMedium, sans-serif;
	padding: 6px 32px 6px 14px;
	width: 92px;
	background-size: 12px !important;
	z-index: 2;
	position: relative;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div .card-body,
.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div .card-body,
.single-activities .activity-footer .btn+div .card-body {
	padding: 0;
	border: none;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div .card-body .addthis_toolbox,
.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div .card-body .addthis_toolbox,
.single-activities .activity-footer .btn+div .card-body .addthis_toolbox {
	background-color: #b9b9ff;
	line-height: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div .card-body .addthis_toolbox a:last-child,
.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div .card-body .addthis_toolbox a:last-child,
.single-activities .activity-footer .btn+div .card-body .addthis_toolbox a:last-child {
	margin-right: 0;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div .card-body .addthis_toolbox a,
.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div .card-body .addthis_toolbox a,
.single-activities .activity-footer .btn+div .card-body .addthis_toolbox a {
	margin-right: 8px;
	line-height: 0;
	margin-bottom: 0;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer,
.single-activities .activity-footer {
	position: relative;
	margin-top: 35px;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div .card-body .addthis_toolbox a:nth-last-of-type(1),
.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div .card-body .addthis_toolbox a:nth-last-of-type(1),
.single-activities .activity-footer .btn+div .card-body .addthis_toolbox a:nth-last-of-type(1) {
	margin-right: 0;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div.show,
.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div.show,
.single-activities .activity-footer .btn+div.show {
	opacity: 1;
	transition: all 0.35s ease;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div,
.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div,
.single-activities .activity-footer>div {
	display: inline-block;
	position: relative;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>a,
.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>a,
.single-activities .activity-footer>a {
	margin-right: 5px !important;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div.collapsing,
.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div.collapsing,
.single-activities .activity-footer .btn+div.collapsing {
	transition: all 0.35s ease;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content+.btn {
	text-align: left;
	margin-top: 15px;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content.hide+.btn-more {
	text-align: left;
	margin-top: 15px;
	margin-bottom: 2rem;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content:not(.hide)+.btn-more {
	margin-top: 15px;
	text-align: left;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content:not(.hide)+.btn-more {
	margin-top: 16px;
	margin-bottom: 2rem;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:not(.btn-download) i,
.blog .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:not(.btn-download) i {
	margin-left: 6px;
}

.single-tribe_events article.tribe_events .event .event-footer .event-footer-content>div:nth-last-of-type(1) {
	position: relative;
}

.single-tribe_events article.tribe_events .event .event-footer .event-footer-content>div:nth-last-of-type(1)>div {
	position: absolute;
	top: 0;
	left: -186px;
	padding: 6px 115px 6px 23px;
	border-radius: 100px;
	background-color: #b9b9ff;
	opacity: 0;
	transition: all ease-in-out 0.3s;
	height: inherit;
}

.single-tribe_events article.tribe_events .event .event-footer .event-footer-content>div:nth-last-of-type(1)>div.show {
	opacity: 1;
}

.single-tribe_events article.tribe_events .event .event-footer .event-footer-content>div:nth-last-of-type(1)>div .card-body {
	padding: 0;
	background-color: #b9b9ff;
	border: none;
}

.single-tribe_events article.tribe_events .event .event-footer .event-footer-content>div:nth-last-of-type(1)>div .card-body a {
	margin-bottom: 0;
	margin-right: 8px;
	color: #000;
}

.single-tribe_events article.tribe_events .event .event-footer .event-footer-content>div:nth-last-of-type(1)>div .card-body .addthis_toolbox {
	line-height: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.single-tribe_events article.tribe_events .event .event-footer .event-footer-content>div:nth-last-of-type(1)>div .card-body a:nth-last-of-type(1) {
	margin-right: 0;
}

.single-companies article.companies .company-tabs .nav-item .nav-link.active {
	font-weight: 500;
	font-family: "davidMedium", sans-serif;
}

.single-companies article.companies .company-tabs .nav-item .nav-link {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	padding: 10px 15px 11px 15px;
	border: none;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .btn-more .more i,
.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .btn-more .less i {
	font-size: 10px;
	margin-left: 4px;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content.hide+.btn-more .more,
.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content:not(.hide)+.btn-more .less {
	display: flex;
	align-items: center;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:not(.btn-download) svg,
.blog .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:not(.btn-download) svg {
	margin-left: 2px !important;
}

.user-profile .user-profile-form .tab-pane form#edituser .form-submit input {
	padding: 4.5px 15px;
	width: 45%;
}

.user-profile .user-profile-form .tab-pane form#edituser .form-submit a {
	padding: 3.25px 15px;
	width: 45%;
}

form#editnotificationpreferences #abidplus-investor_follower_of-container .form-group.notification-preferences-field a+label {
	padding-left: 0;
}

.single-companies .abidplus-list-events {
	display: none;
}

.page-sidebar .more-content .bg {
	background: linear-gradient(175.18deg, rgba(255, 255, 255, 0) 7.98%, rgba(255, 255, 255, 0.5) 52.48%);
}

#editinvestmentpreferences .abidplus-user-fields p+div:nth-of-type(1) .form-group.investment-preferences-field a+label {
	padding-left: 0;
	width: inherit;
}

.page-template-page-user-profile .abidplus-user-fields .switch-toggle label {
	padding: 0;
}

.page-template-page-user-profile .abidplus-user-fields label {
	padding-left: 0;
}

.page-template-page-user-profile .abidplus-user-fields .field-container-checkbox label,
.page-template-page-user-profile .abidplus-user-fields .field-container-range label,
.page-template-page-user-profile .abidplus-user-fields .field-container-amount label {
	width: inherit !important;
}

.field-container-amount,
.field-container-range {
	padding: 25px 21px;
	border-bottom: 1px solid #666;
}

.field-container-checkbox {
	padding: 25px 21px;
	border-bottom: 1px solid #666;
}

.user-profile .investment-preferences-field .card .card-header .switch-toggle label:last-of-type:after {
	background-size: 24px;
}

.user-profile .investment-preferences-field .card .card-header .switch-toggle label:after,
.user-profile .profile-information-field .card .card-header .switch-toggle label:after {
	width: 20px;
	height: 20px;
	top: -3px;
	background-size: 24px !important;
}

.user-profile .investment-preferences-field .card .list-group .list-group-item .item-contents .switch-toggle label:after,
.user-profile .profile-information-field .card .list-group .list-group-item .item-contents .switch-toggle label:after {
	width: 20px;
	height: 20px;
	top: -3px;
	background-size: 24px !important;
}

.home .abidplus-list-item .activity-brand .company-logo+p small {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #666;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1) svg {
	margin-left: 4px;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content h3 {
	margin-bottom: 22px;
	width: inherit;
	word-wrap: break-word;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header {
	margin-bottom: 24px;
}

.home.logged-in .abidplus-activities-form form .activity-header .activity-brand div .company-logo {
	max-width: 64px;
	height: 64px;
}

.home.logged-in .abidplus-activities-form form {
	padding: 28px 28px 32px 48px;
	margin-bottom: 64px;
	box-shadow: 0px 20px 50px rgb(0 0 0 / 5%);
	border-radius: 40px;
}

.home.logged-in .abidplus-activities-form form textarea {
	margin: 0;
	height: 136px;
}

.home.logged-in .abidplus-activities-form form .activity-header {
	margin-bottom: 41px;
}

.home.logged-in .abidplus-activities-form form .activity-header .activity-brand {
	align-items: center;
}

.home.logged-in .abidplus-activities-form form .activity-header .activity-brand .company-chooser {
	height: 45px;
	padding-left: 48px;
	margin-right: 20px;
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	border: 1px solid #666666;
	filter: drop-shadow(0px 5px 20px #d6d6ff);
	border-radius: 100px;
}

.home.logged-in .abidplus-activities-form form .activity-header .activity-brand div {
	margin-right: 33px;
}

.home.logged-in .abidplus-activities-form form .activity-header .activity-brand>div div:first-of-type+img {
	display: none !important;
}

.home.logged-in .abidplus-activities-form form .activity-header .activity-brand>div div {
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 64px;
	height: 64px;
	border-radius: 0;
	box-shadow: 0px 4px 15px rgb(170 205 214 / 50%);
	margin: 0;
	display: none;
}

.page-sidebar .abidplus-list-events .event .activity-brand .company-logo {
	width: 32px;
	margin-right: 18px;
}

/* .home.logged-in .activity-brand-main {
  display: flex;
  align-items: end;
} */
.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand {
	justify-content: space-between;
	align-items: end;
}

.activity-brand-aside small {
	font-size: 15px;
}

.page-template-page-user-profile .main-nav.logged-out-user+.site-container .login-page .login-form form .login-username input,
.page-template-page-user-profile .main-nav.logged-out-user+.site-container .login-page .login-form form .login-password input {
	padding: 0.5rem 1rem !important;
}

.activity-brand-aside {
	display: inline-flex;
}

#abidplus-investor_follower_of-container .notification-preferences-field>label {
	text-transform: inherit;
}

.user-profile .investment-preferences-field .card>.list-group.list-group-flush {
	padding-right: 21px;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer .btn.btn-download i {
	display: none;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer .btn.btn-download {
	max-width: 92px;
	width: 100%;
	padding: 5.5px 20px 5.5px 0;
	background-position: right 5px center;
}

.home.logged-in .abidplus-activities-form form .activity-header .activity-brand>div div:first-of-type {
	display: block;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header {
	margin-bottom: 19px;
}

.single-companies article.companies .tab-content .tab-pane#timeline .abidplus-list-item .activity-brand p small {
	font-weight: 300;
	font-size: 15px;
	line-height: 18px;
	color: #666;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content .bg,
.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content .bg {
	height: 52px;
	background: linear-gradient(175.18deg, rgba(255, 255, 255, 0) 7.98%, rgba(255, 255, 255, 0.5) 52.48%);
}

/* .activity-brand-aside small {
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  color: #666;
} */
.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand p {
	display: flex;
	justify-content: space-between;
	align-items: end;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand p span {
	margin-bottom: 5px;
	display: inline-block;
}

#notification-preferences .form-check label input {
	display: none;
}

#notification-preferences .form-check label {
	position: relative;
}

#notification-preferences .form-check label:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border: 1px solid #000000;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 3px;
	transition: all ease-in-out 0.3s;
	cursor: pointer;
	left: 0;
}

#notification-preferences .form-check {
	padding-left: 0;
}

#notification-preferences .form-check label.checked-notification-setting:before {
	background-color: #0047b6;
	border-color: #0047b6;
}

#notification-preferences .form-check label:after {
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	color: #fff;
	display: block;
	position: absolute;
	top: 50%;
	left: 2px;
	transform: translateY(-50%);
	border-radius: 3px;
	font-size: 10px;
	opacity: 0;
	transition: all ease-in-out 0.3s;
}

#notification-preferences .form-check label.checked-notification-setting:after {
	opacity: 1;
}

#editnotificationpreferences h2,
#editnotificationpreferences .form-group label,
#editnotificationpreferences .form-group label+small {
	padding-left: 21px !important;
}

.user-profile .user-profile-form .tab-pane form .form-group textarea.form-control {
	border: 1px solid rgba(0, 0, 0, 0.25) !important;
}

#editnotificationpreferences .form-check .form-check {
	padding-left: 0;
}

#editnotificationpreferences .abidplus-user-fields>div>div>.form-check {
	padding-left: 21px !important;
}

#editnotificationpreferences .form-check label {
	cursor: pointer;
}

/* #editnotificationpreferences .form-group .ui-checkbox-label-container label {
  padding-left: 0 !important;
}
#editnotificationpreferences .dropdown-menu.show {
  border: 0.5px solid #000000;
  border-radius: 16px 16px 20px 20px;
}
#editnotificationpreferences .ui-checkbox {
  line-height: 0;
  display: inline-block;
  padding: 1px 1px;
  border: 1px solid #000;
  font-size: 7px;
  margin-right: 10px;
  cursor: pointer;
}
#editnotificationpreferences .ui-checkbox i {
  opacity: 0;
  transition: all ease-in-out .3s;
  font-size: 5px;
}
#editnotificationpreferences .dropdown-toggle[aria-expanded="true"] {
  padding-bottom: 7px !important;
} */
.home:not(.logged-in) .col.col-content img {
	margin-bottom: 12px !important;
	max-width: 368px;
}

.home:not(.logged-in) article.archive .jumbotron .col-content h2 {
	max-width: 543px;
	margin: 0 auto 38px;
	height: 224px;
	display: flex;
	align-items: center;
	text-transform: capitalize;
	font-weight: 300;
}

body.home article.archive .jumbotron .col-content>img.logged-out-logo-desktop {
	display: block;
}

body.home article.archive .jumbotron .col-content>img.logged-out-logo-mobile {
	display: none;
}

body.home article.archive .jumbotron .col-content .wp-block-button .wp-block-button__link {
	font-size: 15px;
	line-height: 20px;
}

.logged-out-home-image img {
	max-height: 65vh;
}

body.home article.archive .logged-out-home-container .col-content h2 {
	font-size: 37px !important;
	line-height: 65px !important;
	height: 90px !important;
	justify-content: center;
}

.home:not(.logged-in) article.archive .jumbotron .col-content .wp-container-5.wp-block-columns+div {
	display: none;
}

.home:not(.logged-in) article.archive .jumbotron .col-content .wp-block-button {
	margin-bottom: 0;
}

.home:not(.logged-in) article.archive .jumbotron .col-content .wp-container-5.wp-block-columns {
	margin-bottom: 0;
}

.home:not(.logged-in) article.archive .jumbotron .col-content .wp-container-5.wp-block-columns p {
	display: none;
}

#editnotificationpreferences>h2 {
	font-weight: 500;
	font-family: davidMedium, sans-serif;
}

.user-profile .user-profile-form #editnotificationpreferences .list-group .company .buttons .dropdown button#dropdownMenuButton {
	font-family: "davidMedium", sans-serif;
}

.user-profile .user-profile-form #editnotificationpreferences .list-group .company .buttons .dropdown button#dropdownMenuButton {
	border-color: rgba(0, 0, 0, 0.5);
	box-shadow: none;
	display: flex;
	align-items: center;
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 4.5px;
	padding-bottom: 4.5px;
}

#editnotificationpreferences .form-check.notification-preferences-field .form-check label {
	padding-left: 37.5px;
	margin-bottom: 0;
	display: inline-block;
}

#editnotificationpreferences .form-check.notification-preferences-field .form-check label+small {
	margin-bottom: 15px;
}

.page-template-page-user-profile .user-profile .user-profile-form #editnotificationpreferences .list-group .company .buttons .dropdown.show .dropdown-toggle {
	padding-bottom: 7px !important;
}

#editnotificationpreferences .form-group .dropdown-menu label {
	padding-left: 0 !important;
	color: #000;
}

.user-profile .user-profile-form #editnotificationpreferences .list-group .company .buttons .dropdown .dropdown-menu {
	padding: 41px 19px 36px 17px !important;
	border: 0.5px solid rgba(0, 0, 0, 0.5);
}

#editnotificationpreferences .dropdown-toggle:after {
	border: none;
	content: "";
	background-image: url(./images/chevron-down.svg);
	width: 12px;
	height: 6px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin-left: 18px;
	right: 19px;
}

#editnotificationpreferences .dropdown-toggle.open:after {
	background-image: url(./images/chevron-up.svg);
	margin-left: 45px;
}

.user-profile .user-profile-form #editnotificationpreferences .list-group .company .buttons .dropdown button#dropdownMenuButton.open {
	padding-left: 35px;
}

.ui-checkbox {
	padding: 1px;
	border-radius: 2px;
}

.ui-checkbox i {
	font-size: 6px;
}

.page-template-page-user-profile #editinvestmentpreferences .abidplus-user-fields>p:first-child+div label {
	font-weight: 400;
	font-family: davidLight, sans-serif;
}

.page-template-page-user-profile #abidplus-investor_follower_of-container>#abidplus-investor_targets-container .btn-company-follow {
	max-width: 118px;
	width: 100%;
	margin-right: 26px;
	padding-top: 3.5px;
	padding-bottom: 3.5px;
	box-shadow: 0px 2px 8px #ccccff !important;
}

.page-template-page-user-profile #abidplus-investor_follower_of-container>#abidplus-investor_targets-container .btn {
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
	box-shadow: none;
	filter: drop-shadow(0px 2px 8px #e6e6e6);
}

.page-template-page-user-profile #abidplus-investor_follower_of-container>#abidplus-investor_targets-container .btn i {
	display: none;
}

.page-template-page-user-profile #abidplus-investor_follower_of-container .buttons {
	display: flex;
	align-items: center;
	justify-content: end;
}

.page-template-page-user-profile .user-profile .user-profile-form .target-list .list-group-item>* {
	width: 50%;
}

.page-template-page-user-profile .user-profile .user-profile-form .target-list .list-group-item {
	align-items: center;
}

.page-template-page-user-profile .user-profile .user-profile-form #notification-preferences .target-list .list-group-item {
	border: none;
	border-bottom: 1px solid #000;
}

.page-template-page-user-profile .user-profile .user-profile-form .target-list .list-group-item strong {
	font-weight: 300;
	font-size: 20px;
	line-height: 24px;
}

.page-template-page-user-profile .main-nav.logged-out-user .container {
	max-width: inherit;
	padding: 0 10px;
}

.page-template-page-user-profile .main-nav.logged-out-user .container li {
	width: 220px;
	text-align: center;
}

.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content .bg {
	display: none !important;
}

.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-list-item-mobile-date {
	display: none;
}

.mobile-day {
	display: block;
	text-align: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	font-family: davidMedium, sans-serif;
}

.mobile-month-year {
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	display: block;
	text-align: center;
	letter-spacing: -0.3px;
}

.mobile-activity-list-item-date {
	padding: 5px 4px 8px 5px;
	display: inline-block;
	color: #fff;
	border-radius: 10px;
}

.activity-list-item-mobile-date.not-today .mobile-activity-list-item-date {
	box-shadow: 0px 4px 13px #f8f8f8;
	color: #000;
}

.activity-list-item-mobile-date.today .mobile-activity-list-item-date {
	color: #fff;
	background-color: #0047b6;
	box-shadow: 0px 4px 13px #b4aeff;
}

.abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content p:last-of-type {
	margin: 0;
}

.home .abidplus-list-activities .abidplus-search-form {
	margin-left: 0;
	margin-right: 0;
}

.home .site-container .archive .abidplus-search-form .container {
	max-width: inherit;
	padding: 0 0 0 48px;
}

.home .site-container .archive .abidplus-search-form .container .form {
	margin-bottom: 65px !important;
}

.home .abidplus-list-activities .abidplus-search-form .form-group,
.home .abidplus-list-activities .abidplus-search-form .custom-control {
	margin: 0;
}

#abidplus_follow_form .paging .container .btn-load-more {
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	font-family: davidMedium, sans-serif;
	padding: 6px 15px;
	max-width: 210px;
	width: 100%;
	border: 1px solid #0047b6;
	filter: drop-shadow(0px 5px 20px #d6d6ff);
	border-radius: 100px;
}

#abidplus_follow_form .paging .container .btn-load-more i {
	margin-left: 8px;
}

.abidplus-list-events .event .activity-brand {
	flex: inherit;
	width: 75%;
}

.abidplus-list-events .event .event-start-date {
	flex: inherit;
	width: 15%;
}

.abidplus-list-events .event .activity-download {
	flex: inherit;
	width: 10%;
	text-align: right;
	margin-left: 0;
}

.home .activity-list-item-main .btn-follow {
	margin-left: 15px;
}

body.home article.archive .page-sidebar .abidplus-list-events {
	border-radius: 40px;
	margin-bottom: 40px;
	box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
}

.home .abidplus-targeting-companies .card {
	margin-bottom: 43px;
}

.page-template-page-user-profile nav.logged-out-user~.site-container .login-page .login-form .alert {
	margin-top: 16px;
	border: none;
	box-shadow: none;
	text-align: center;
	width: 100%;
	font-size: 0;
	padding: 0;
	/* height: 120px; */
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 24px;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	font-family: davidMedium, sans-serif;
	color: #000;
	background-color: inherit;
}

.page-template-page-user-profile nav.logged-out-user+.site-container .login-page .login-form .alert+form {
	padding-top: 0;
}

.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content.hide+.btn-more {
	display: block !important;
}

.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content+.btn-more.show {
	display: block !important;
}

.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand .company-research+p a {
	display: inline-block;
}

.page-template-page-follower-index .fixed-table-container,
.page-template-page-download-history .fixed-table-container,
.page-template-page-downloader-history .fixed-table-container,
.page-template-page-target-index .fixed-table-container,
.page-template-page-profileview-history .fixed-table-container,
.page-template-page-email-activity .fixed-table-container,
.page-template-page-document .fixed-table-container {
	box-shadow: 0px 20px 50px rgb(0 0 0 / 5%);
	border-radius: 40px;
	padding: 39px 65px 35px 51px !important;
}

.page-template-page-email-activity .abidplus-email-activity>h2,
.page-template-page-email-activity .abidplus-email-activity .emails-list>h2 {
	display: none;
}

.page-template-page-email-engagement table#abidplus_emails_table thead th .both {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC") !important;
	background-position: right !important;
	background-repeat: no-repeat !important;
}

.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table thead th div {
	padding-top: 0;
	padding-bottom: 0;
}

.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table#abidplus_emails_table thead th div {
	padding: 0;
}

.page-template-page-follower-index .fixed-table-container .table,
.page-template-page-follower-index .fixed-table-container .table *,
.page-template-page-download-history .fixed-table-container .table,
.page-template-page-download-history .fixed-table-container .table *,
.page-template-page-downloader-history .fixed-table-container .table,
.page-template-page-downloader-history .fixed-table-container .table *,
.page-template-page-target-index .fixed-table-container .table,
.page-template-page-target-index .fixed-table-container .table *,
.page-template-page-profileview-history .fixed-table-container .table,
.page-template-page-profileview-history .fixed-table-container .table *,
.page-template-page-email-engagement .fixed-table-container .table,
.page-template-page-email-engagement .fixed-table-container .table *,
.page-template-page-email-activity .fixed-table-container .table#abidplus_emails_table,
.page-template-page-email-activity .fixed-table-container .table#abidplus_emails_table *,
.page-template-page-document .fixed-table-container .table,
.page-template-page-document .fixed-table-container .table * {
	border: none !important;
}

.page-template-page-document .fixed-table-container .table-striped tbody tr:nth-of-type(odd) {
	background: transparent;
}

.page-template-page-follower-index .fixed-table-container .table td,
.page-template-page-download-history .fixed-table-container .table td,
.page-template-page-downloader-history .fixed-table-container .table td,
.page-template-page-target-index .fixed-table-container .table td,
.page-template-page-profileview-history .fixed-table-container .table td,
.page-template-page-email-engagement .fixed-table-container .table#abidplus_emails_table td,
.page-template-page-email-activity .fixed-table-container .table#abidplus_emails_table td,
.page-template-page-document .fixed-table-container .table td {
	padding: 27.5px 0 !important;
	border-bottom: 1px solid #666666 !important;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	font-family: davidMedium, sans-serif;
}

.page-template-page-follower-index .fixed-table-container .table thead th div,
.page-template-page-download-history .fixed-table-container .table thead th div,
.page-template-page-downloader-history .fixed-table-container .table thead th div,
.page-template-page-target-index .fixed-table-container .table thead th div,
.page-template-page-profileview-history .fixed-table-container .table thead th div,
.page-template-page-email-engagement .fixed-table-container .table thead th div,
.page-template-page-email-activity .fixed-table-container .table thead th div,
.page-template-page-document .fixed-table-container .table thead th div {
	padding: 0 30px 0 0 !important;
}

.page-template-page-follower-index .fixed-table-container .table tbody tr:hover,
.page-template-page-download-history .fixed-table-container .table tbody tr:hover,
.page-template-page-downloader-history .fixed-table-container .table tbody tr:hover,
.page-template-page-target-index .fixed-table-container .table tbody tr:hover,
.page-template-page-profileview-history .fixed-table-container .table tbody tr:hover,
.page-template-page-email-engagement .fixed-table-container .table tbody tr:hover {
	background-color: rgba(0, 0, 0, 0.075) !important;
}

.page-template-page-follower-index .fixed-table-container .table thead th,
.page-template-page-download-history .fixed-table-container .table thead th,
.page-template-page-downloader-history .fixed-table-container .table thead th,
.page-template-page-target-index .fixed-table-container .table thead th,
.page-template-page-profileview-history .fixed-table-container .table thead th,
.page-template-page-email-engagement .fixed-table-container .table thead th,
.page-template-page-email-activity .fixed-table-container .table#abidplus_emails_table thead th,
.page-template-page-document .fixed-table-container .table thead th {
	font-weight: 500;
	font-size: 18px;
	line-height: 50px;
	padding: 0 0 36px 0 !important;
	border-bottom: none;
	font-family: davidMedium, sans-serif;
}

.page-template-page-follower-index .fixed-table-container .table thead th:not(:first-child) div,
.page-template-page-download-history .fixed-table-container .table thead th:not(:first-child) div,
.page-template-page-downloader-history .fixed-table-container .table thead th:not(:first-child) div,
.page-template-page-target-index .fixed-table-container .table thead th:not(:first-child) div,
.page-template-page-profileview-history .fixed-table-container .table thead th:not(:first-child) div,
.page-template-page-email-engagement .fixed-table-container .table thead th:not(:first-child) div,
.page-template-page-email-activity .fixed-table-container .table#abidplus_emails_table thead th:not(:first-child) div,
.page-template-page-email-activity .fixed-table-container .table#abidplus_emails_table tbody td:not(:first-child),
.page-template-page-document .fixed-table-container .table tbody td:not(:first-child),
.page-template-page-document .fixed-table-container .table thead th:not(:first-child) div {
	padding-left: 0.75rem !important;
}

.page-template-page-email-activity header.article-header .container h1+div h3 {
	color: #0047b6;
}

.page-template-page-follower-index .fixed-table-container .table tbody tr:nth-of-type(odd),
.page-template-page-download-history .fixed-table-container .table tbody tr:nth-of-type(odd),
.page-template-page-downloader-history .fixed-table-container .table tbody tr:nth-of-type(odd),
.page-template-page-target-index .fixed-table-container .table tbody tr:nth-of-type(odd),
.page-template-page-profileview-history .fixed-table-container .table tbody tr:nth-of-type(odd),
.page-template-page-email-engagement .fixed-table-container .table tbody tr:nth-of-type(odd) {
	background-color: inherit;
}

.page-template-page-follower-index .fixed-table-container .table tbody tr td:not(:first-child),
.page-template-page-download-history .fixed-table-container .table tbody tr td:not(:first-child),
.page-template-page-downloader-history .fixed-table-container .table tbody tr td:not(:first-child),
.page-template-page-target-index .fixed-table-container .table tbody tr td:not(:first-child),
.page-template-page-profileview-history .fixed-table-container .table tbody tr td:not(:first-child),
.page-template-page-email-engagement .fixed-table-container .table tbody tr td:not(:first-child) {
	text-align: center;
}

.page-template-page-email-engagement .fixed-table-container .table#abidplus_emails_table thead th {
	border-bottom: none !important;
}

.page-template-page-downloader-history .fixed-table-container .table tbody tr td .badge,
.page-template-page-email-engagement .fixed-table-container .table tbody tr td .badge {
	border-radius: 1rem;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
	font-family: davidLight, sans-serif;
	padding: 5px 1rem;
}

.page-template-page-user-profile .main-nav.navbar.logged-out-user+.site-container .login-page .login-logo img {
	max-height: 38.52px !important;
}

.page-template-page-user-registration .alert-danger {
	color: #000;
	background-color: inherit;
	border: 1px solid #ff2121;
	border-radius: 2rem;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	font-family: davidMedium, sans-serif;
}

.page-template.logged-in .alert-success {
	color: #000;
	background-color: #daffbe;
	border-color: #daffbe;
	border-radius: 25px;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	font-family: davidMedium, sans-serif;
}

.page-template.logged-in .alert-danger {
	color: #000;
	background-color: inherit;
	border: 1px solid #ff2121;
	border-radius: 25px;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	font-family: davidMedium, sans-serif;
}

.page-template.logged-in .alert-primary {
	color: #0047b6;
	background-color: inherit;
	border-radius: 100px;
	border-color: #0047b6;
	padding: 6px 23px;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	font-family: davidMedium, sans-serif;
}

.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div .card-body .addthis_toolbox a i,
.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div .card-body .addthis_toolbox a i,
.single-activities .activity-footer .btn+div .card-body .addthis_toolbox a i {
	color: #000;
}

.single-activities .activity .activity-header .activity-brand .company-logo {
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.single-activities .activity .activity-header .activity-brand .company-logo img {
	display: none;
}

.single-activities .activities .activity .activity-content .video {
	margin-bottom: 25px;
}

.single-activities .activities .activity .activity-content img {
	/*width: 100%;*/
	width: auto;
	max-height: 400px;
	display: block;
	margin: auto;
	max-width: 100%;
}

.single-companies article.companies .company-header .header-row .company-brand {
	max-width: 167px;
	width: 100%;
	margin-right: 0;
	box-shadow: 0px 10px 30px rgb(200 200 200 / 25%);
	box-shadow: 0px 10px 30px rgba(200, 200, 200, 0.25);
	border-radius: 0;
}

.single-companies article.companies .company-header .header-row .company-meta {
	padding-left: 25px;
	width: 48%;
}

.single-companies article.companies .company-header .header-row .company-ticker {
	width: 34.45%;
}

.single-companies .company-header iframe {
	border-radius: 30px !important;
}

.single-companies .company-header .tradingview-widget-copyright {
	margin-top: -9px;
}

.single-companies #financials .tradingview-widget-copyright {
	margin-top: 19px;
}

.single-companies .tradingview-widget-copyright {
	font-size: 12px !important;
	line-height: 50px !important;
	color: #666 !important;
	font-family: "davidLight", sans-serif !important;
}

.single-companies article.companies .about-industries .industries-list>li:last-child {
	border-bottom: 0;
}

.single-companies .abidplus-list-events-mobile-heading {
	display: none;
}

.single-companies article.companies .tab-content .tab-pane#financials .tradingview-widget-container iframe {
	box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 30px;
	border: none;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content.hide+.btn-more {
	display: block !important;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content+.btn-more.show {
	display: block !important;
}

.home .comp-name {
	font-size: 20px !important;
	line-height: 24px;
	display: block;
	color: #000 !important;
}

.home .comp-name+strong+a {
	color: #666 !important;
	font-size: 15px !important;
	line-height: 20px !important;
	display: inline-block !important;
}

article.companies .company-header .header-row .company-meta .company-industry {
	margin-bottom: 10px;
}

#abidplus_new_activity .activity-header {
	display: none;
}

/* media queries */

@media only screen and (min-width: 768px) {
	.login-page-about-us-container {
		display: none;
	}
}

@media only screen and (min-width: 600px) {
	.abidplus-list-events-mobile-heading {
		display: none;
	}

	.home .social-icon-wrapper {
		display: none;
	}

	.page-template-page-user-profile .login-page .social-icon-wrapper {
		display: none;
	}

	.activity-list-item-mobile-date {
		display: none;
	}

	.event-start-date-mobile {
		display: none;
	}

	footer.footer.logged-in-user-footer .social-icon-wrapper {
		display: none;
	}
}

@media only screen and (min-width: 450px) {
	.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand .company-logo {
		width: 90px !important;
	}
}

@media only screen and (max-width: 1320px) {
	.page-template-page-user-profile #abidplus-investor_follower_of-container .buttons {
		flex-direction: column;
		align-items: end;
		justify-content: center;
	}

	.page-template-page-user-profile #abidplus-investor_follower_of-container .company .buttons .dropdown {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.page-template-page-user-profile #abidplus-investor_follower_of-container .company .buttons div:last-child a {
		max-width: 187px;
		width: 187px;
	}

	.page-template-page-user-profile .user-profile .user-profile-form #notification-preferences .list-group .company {
		align-items: center;
	}

	.page-template-page-user-profile #abidplus-investor_follower_of-container>#abidplus-investor_targets-container .btn-company-follow {
		margin-right: 0;
		margin-bottom: 10px;
		max-width: 159px;
	}
}

@media only screen and (max-width: 1000px) {
	.home .site-container .archive .container>.row {
		flex-direction: column;
	}

	.home .site-container .archive .container {
		padding: 0 28px;
	}
}

@media only screen and (max-width: 855px) {
	.page-template-page-user-profile .user-profile .user-profile-form .tab-pane {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (max-width: 768px) {
	.abidplus-activities-form form .activity-header .activity-brand {
		display: flex;
	}

	.page-template-page-user-profile nav.logged-out-user .blue-icon {
		display: none !important;
	}

	.logged-out-home-image img {
		max-height: 40vh;
		padding: 0 !important;
		margin: auto !important;
	}

	body.home article.archive .logged-out-home-container .col-content h2 {
		height: auto !important;
		font-size: 18px !important;
		line-height: 2.4em !important;
	}

	.home:not(.logged-in) article.archive .jumbotron .col-content h2 br {
		display: none;
	}

	body.home article.archive .jumbotron .col-content>img.logged-out-logo-desktop {
		display: none;
	}

	body.home article.archive .jumbotron .col-content>img.logged-out-logo-mobile {
		display: block;
	}

	.login-page-about-us-container {
		padding-right: 37px;
		width: 31%;
		text-align: right;
		line-height: inherit !important;
		font-size: inherit;
		display: flex;
		justify-content: flex-end;
		align-items: flex-end;
	}

	.login-page-about-us-container a {
		font-weight: 300;
		font-size: 15px;
		line-height: 20px;
		color: #000;
	}

	.page-template-page-user-profile nav.main-nav.navbar.navbar-expand-xl.logged-out-user .header-navbar-brand {
		width: 69%;
	}
}

@media only screen and (max-width: 767px) {
	.page-template-page-user-profile .user-profile .user-profile-form {
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}

	.company-header-mobile .company-meta .company-industry+p {
		margin-top: 6px;
	}

	.single-companies article.companies .company-header .header-row {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.single-companies article.companies .company-header .header-row .company-ticker {
		width: 100%;
		max-width: 300px;
		margin-top: 30px;
	}

	.company-header-mobile {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.single-activities .activity .activity-footer .activity-footer-content .btn.btn-share {
		padding-top: 4px !important;
		padding-bottom: 4px !important;
	}

	.single-activities .activities .container {
		max-width: 600px;
	}

	.single-activities .activities .activity {
		padding: 20px 42px 36px 39px;
		max-width: inherit;
	}

	.single-activities .activities .activity .activity-footer .activity-footer-content .btn:last-child {
		display: inline-block !important;
		margin: 0 !important;
		padding: 0.25rem 1rem;
	}

	.single-activities .activity-footer .btn+div {
		padding-right: 115px !important;
		padding-left: 23px !important;
		right: 138px !important;
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}

	.page-template-page-company-edit-profile .abidplus-company-edit form .form-group>* {
		width: 100%;
		max-width: inherit !important;
	}

	.page-template-page-company-edit-profile #abidplus_edit_representative_form .form-group>div select {
		width: 100%;
		max-width: inherit;
	}

	.page-template-page-company-edit-profile .abidplus-company-edit form .form-group .media-container {
		margin: 0;
		margin-bottom: 15px;
	}

	.page-template-page-company-edit-profile .archive.page .container {
		padding: 0 34px 0 30px;
	}

	.page-template-page-company-edit-profile .abidplus-company-edit form .btn-update-company,
	.page-template-page-company-edit-profile #abidplus_edit_representative_form .btn-update-representative {
		margin: 63px auto 0;
	}

	.page-template-page-company-edit-profile .abidplus-company-edit>.company-representative-list .list-group-item {
		background-color: inherit;
		border: none;
		border-bottom: 1px solid #666;
	}

	.page-template-page-company-edit-profile .abidplus-company-edit>.company-representative-list .list-group-item:hover {
		background-color: rgba(0, 0, 0, 0.075);
	}

	.single-companies .company-buttons {
		flex-flow: inherit !important;
		flex-direction: column !important;
	}

	.single-companies .company-buttons a {
		border-top: none !important;
	}

	.single-companies article.companies .company-nav .company-buttons>* {
		width: 100%;
		text-align: left;
		padding: 4px 0;
		border-bottom: 1px solid #666;
	}

	.single-companies article.companies .company-nav .company-buttons>#abidplus_follow_form {
		padding-top: 0;
		padding-bottom: 10px;
	}

	.single-companies article.companies .company-nav .company-buttons> :not(:last-child)::after {
		display: none;
	}

	.single-companies article.companies .company-nav .company-buttons .company-button-presentation {
		border-bottom: 0;
	}

	.page-template-page-company-edit-profile .abidplus-company-edit>.company-representative-list {
		border-radius: inherit;
	}

	.container.is-verification .login-page .login-form form {
		padding-top: 20px;
	}

	.container.is-verification .login-page .login-form {
		margin-bottom: 0;
	}

	.container.is-verification .login-page .login-form .alert {
		margin-bottom: 0 !important;
	}
}

@media only screen and (max-width: 600px) {

	.page-template-page-company-edit-profile .abidplus-company-edit form .btn-update-company,
	.page-template-page-company-edit-profile #abidplus_edit_representative_form .btn-update-representative {
		max-width: inherit;
		width: 100%;
	}

	.single-companies .jumbotron.page-header {
		padding: 24.5px 2rem;
	}

	.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand p a {
		font-size: 15px;
		font-weight: 500;
		line-height: 17px;
		font-family: davidMedium, sans-serif;
	}

	.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand .company-logo {
		max-width: 42px !important;
		height: 42px !important;
		margin-right: 14px !important;
	}

	.abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand p span {
		font-size: 12px;
		font-weight: 400;
		line-height: 17px;
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content h3 {
		font-size: 15px;
		font-weight: 500;
		line-height: 50px;
		line-height: inherit;
		margin-bottom: 1px;
		font-family: davidMedium, sans-serif;
	}

	.abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content p {
		font-size: 12px;
		font-weight: 300;
		line-height: 20px;
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header {
		margin-bottom: 0;
		margin-bottom: 12px;
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1) {
		font-size: 12px;
		font-weight: 500;
		line-height: 14px;
		padding: 5.5px 11.8px;
		font-family: davidMedium, sans-serif;
		height: 28px;
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1) svg {
		width: 11px;
		height: 14px;
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content+.btn {
		font-size: 12px;
		font-weight: 300;
		line-height: 26px;
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer {
		margin-top: 11px;
		/*
  display: flex;
  flex-direction: column;
*/
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer .btn.btn-download {
		font-size: 12px;
		font-weight: 300;
		line-height: 14px;
	}

	.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item {
		margin: 0 0 85px;
		padding: 0;
		box-shadow: none;
		display: flex;
		border-radius: 0;
		justify-content: space-between;
		flex-direction: column;
		align-items: center;
	}

	.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-list-item-main {
		box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
		padding: 16px 28px;
		border-radius: 30px;
		width: 76.26%;
		flex: 0 0 100%;
		width: 100%;
	}

	.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item:nth-last-child(2) {
		margin-bottom: 50px;
	}

	.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-list-item-mobile-date {
		display: block;
		width: 52px;
		/* margin-right: 34px; */
		margin-top: 7px;
		margin-bottom: 20px;
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand p small {
		display: none;
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand {
		align-items: center;
	}

	.home .site-container .archive .abidplus-search-form .container {
		padding: 0;
	}

	.home .abidplus-list-activities .abidplus-search-form .custom-switch .custom-control-label::before {
		height: 22px;
		width: 38.69px;
		/*top: 50%;
  transform: translateY(-50%);*/
		border-radius: 100px;
		box-shadow: 0px 2px 8px #ccccff;
	}

	.home .abidplus-list-activities .abidplus-search-form .custom-switch .custom-control-label::after {
		height: 17.45px;
		width: 17.45px;
		/*top: 16.28px;
  left: -31px;*/
	}

	.home.logged-in .abidplus-activities-form form {
		margin-bottom: 13px;
		padding: 8px 19px 20px 19px;
		border-radius: 30px;
	}

	.home .site-container .archive .abidplus-search-form .container .form {
		margin-bottom: 18px !important;
	}

	.home .abidplus-list-activities .abidplus-search-form .custom-switch .custom-control-label span {
		padding-left: 30px;
	}

	.main-nav.navbar.navbar-expand-xl.logged-in-user .navbar-brand img {
		min-width: 169px;
	}

	.main-nav.navbar.logged-in-user {
		box-shadow: none !important;
		padding: 5px 1rem;
	}

	.single-companies .site-container {
		padding-top: 50px;
		padding-bottom: 75px;
	}

	body.home.logged-in .site-container {
		padding-top: 113px;
	}

	.home .abidplus-list-activities .abidplus-search-form .custom-switch .custom-control-label {
		font-weight: 500 !important;
		font-size: 12px;
		line-height: 50px;
		font-family: davidMedium, sans-serif;
	}

	.home .page-sidebar>h3 {
		font-weight: 500;
		font-size: 20px;
		line-height: 26px;
		font-family: davidMedium, sans-serif;
		margin-bottom: 15px;
	}

	.abidplus-profile-checklist {
		padding: 15px 29px 28px;
		border-radius: 20px;
		box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
		margin-bottom: 43px;
	}

	.abidplus-profile-checklist .progress .progress-bar {
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		background: #b8e2ff;
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div {
		padding-left: 96px;
		padding-right: 15px;
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>a {
		margin-bottom: 0px;
	}

	/* .home.logged-in
  .abidplus-list-activities
  .abidplus-ajax-container
  .activity-list
  .abidplus-list-item
  .activity-footer
  > .btn {
  max-width: 80px !important;
} */
	.abidplus-profile-checklist .progress {
		box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
		margin-bottom: 28px;
	}

	.abidplus-profile-checklist .list-group .list-group-item.disabled a {
		color: #666 !important;
	}

	.abidplus-profile-checklist .list-group .list-group-item {
		font-weight: 400 !important;
		font-size: 12px !important;
		line-height: 14px;
		padding: 6.07px 0 9px;
	}

	.abidplus-profile-checklist .list-group .list-group-item:last-child {
		border-bottom: 0;
	}

	.abidplus-list-events-mobile-heading {
		display: block;
		position: relative;
		font-weight: 500;
		font-size: 20px;
		line-height: 26px;
		font-family: davidMedium, sans-serif;
		margin-bottom: 15px;
	}

	.abidplus-list-events-mobile-heading>.btn {
		margin: 0 !important;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
		font-size: 12px;
		font-weight: 500;
		line-height: 14px;
		font-family: davidMedium, sans-serif;
		padding: 0 15px 0 41px !important;
		background-size: 18.5px;
		max-width: 118px;
		height: 35.31px;
		width: 100%;
		background-position: left 15px center;
		/* z-index: 1; */
	}

	.abidplus-list-events>h3 {
		display: none;
	}

	.abidplus-list-events-mobile-heading .abidplus-event-form {
		display: none;
	}

	.home .abidplus-list-activities.abidplus-search-listings>h1 {
		font-weight: 500;
		font-size: 20px;
		line-height: 26px;
		font-family: davidMedium, sans-serif;
		margin-bottom: 27px;
	}

	.home.logged-in .abidplus-activities-form form .activity-header .activity-brand>div div {
		width: 42px;
		height: 42px;
	}

	.home.logged-in .abidplus-activities-form form .activity-header .activity-brand>div {
		margin-right: 8px;
	}

	.home.logged-in .abidplus-activities-form form .activity-header .activity-brand .company-chooser {
		height: 37px;
		padding-top: 12px;
		padding-bottom: 12px;
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		margin-right: 0;
		padding-left: 16px;
		background-size: 12px;
	}

	.home.logged-in .abidplus-activities-form form textarea {
		height: 66px;
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		color: #666;
	}

	.home.logged-in .abidplus-activities-form form .activity-header {
		margin-bottom: 22px;
	}

	.abidplus-list-events .event .activity-brand {
		flex: inherit;
		max-width: inherit;
		width: 90%;
		align-items: center;
	}

	/* .abidplus-list-events .event .event-start-date {
  flex: inherit;
  max-width: inherit;
  width: 10%;
} */
	.abidplus-list-events .event .activity-download {
		flex: inherit;
		max-width: inherit;
		width: 10%;
		text-align: right;
		margin-left: 0;
	}

	.abidplus-list-events .event {
		justify-content: inherit;
	}

	.home .abidplus-ajax-container {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer .btn-delete-activity-popup {
		max-width: 78px;
		padding: 6px 0;
		font-weight: 500;
		font-size: 12px;
		line-height: 14px;
		font-family: davidMedium, sans-serif;
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer .btn.btn-download {
		max-width: 78px;
		padding: 6px 20px 6px 0;
	}

	.home .activity-list-item-main .btn-follow {
		margin-left: 0;
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand {
		margin-bottom: 10px;
	}

	/* .home
  .abidplus-list-activities
  .abidplus-ajax-container
  .activity-list
  .abidplus-list-item
  .activity-content
  .more-content
  .bg {
  display: block;
} */
	.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content.hide {
		max-height: 475px;
	}

	.home .abidplus-activities-form form .activity-header .activity-brand div {
		flex-basis: 42px;
	}

	.home.logged-in .abidplus-activities-form form textarea::placeholder {
		color: #666;
	}

	.add-new-post-textarea-container::after {
		position: absolute;
		background-image: url(./images/arrowhead-textarea-grabber.svg);
		content: "";
		display: block;
		width: 11.39px;
		height: 11px;
		bottom: 0;
		right: 0;
		background-color: #fff;
	}

	.add-new-post-textarea-container {
		position: relative;
	}

	.abidplus-profile-checklist .list-group .list-group-item:first-child {
		padding-top: 0;
	}

	.main-content * {
		font-weight: 300 !important;
		font-size: 12px !important;
		line-height: 20px !important;
	}

	.abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand p span .comp-name {
		font-size: 15px;
		font-weight: 500;
		font-family: davidMedium, sans-serif;
		color: #000;
		display: block;
	}

	.event-start-date-mobile {
		font-size: 10px;
		line-height: initial;
		display: flex;
		align-items: center;
		color: #666;
		text-transform: uppercase;
	}

	.home .page-sidebar .abidplus-list-events .event .event-start-date {
		display: none;
	}

	.login-page .login-logo {
		display: none;
	}

	.page-template-page-user-profile .site-container .container {
		padding: 0 47px 0 57px;
	}

	.page-template-page-user-profile nav.main-nav.navbar.navbar-expand-xl.logged-out-user {
		padding-top: 15px;
		padding-bottom: 15px !important;
		align-items: flex-end;
	}

	.page-template-page-user-profile nav.logged-out-user+.site-container header {
		display: none;
	}

	.page-template-page-user-profile nav.logged-out-user+.site-container .login-page {
		margin: 0;
	}

	.page-template-page-user-profile nav.logged-out-user+.site-container .login-page .login-form form {
		padding: 81px 0 0;
	}

	.page-template-page-user-profile .login-page .login-form form .login-username label,
	.page-template-page-user-profile .login-page .login-form form .login-password label {
		font-weight: 500;
		font-size: 15px;
		line-height: 18px;
		font-family: davidMedium, sans-serif;
		margin-bottom: 11px;
	}

	.page-template-page-user-profile .login-page .login-form form .login-username input#user_login,
	.page-template-page-user-profile .login-page .login-form form .login-password input#user_pass,
	.page-template-page-user-registration .user-registration .user-registration-form .form-group .form-control {
		height: 38px !important;
		line-height: 38px !important;
		-webkit-appearance: none !important;
		-webkit-box-shadow: inset 5px 5px 10px rgba(0, 0, 0, 0.05) !important;
		box-shadow: inset 5px 5px 10px rgba(0, 0, 0, 0.05) !important;
		border-radius: 60px !important;

		box-shadow: none !important;
		background: url(./images/inputfield.png) no-repeat 0 !important;
	}

	.page-template-page-user-profile .login-page .login-form form .login-username {
		margin-bottom: 31px;
	}

	.page-template-page-user-profile .login-page .login-form form .login-password {
		margin-bottom: 51px;
	}

	.page-template-page-user-profile .login-page .login-form form .login-submit .button,
	.page-template-page-user-profile .login-page .login-form .btn-forgot-password {
		max-width: 139px;
		font-weight: 300;
		font-size: 15px;
		line-height: 20px;
		height: 40px;
		padding-left: inherit;
		padding-right: inherit;
		border-radius: 100px;
	}

	.page-template-user-profile .login-page .social-icon-wrapper {
		gap: 31px;
	}

	.page-template-user-profile .login-page .login-form form .login-remember label input {
		width: 36px;
		height: 34px;
		background-size: 36px;
	}

	.page-template-page-user-profile .login-page .login-form form .login-remember {
		margin-bottom: 51px;
	}

	.page-template-page-user-profile .login-page .login-form form .login-remember label {
		font-style: italic;
		font-weight: 300;
		font-size: 15px;
		line-height: 18px;
		margin: 0;
		gap: 40px;
	}

	.page-template-page-user-profile .login-page .social-icon-wrapper {
		margin-top: 54px;
		gap: 31px;
	}

	.page-template-page-user-profile .login-page .login-form {
		margin-bottom: 0;
	}

	.page-template-page-user-profile .main-nav.navbar.logged-out-user+.site-container {
		min-height: initial;
		padding-bottom: 0;
	}

	.page-template-page-user-profile .main-nav.navbar.logged-out-user+.site-container+.footer.colophon.logged-out-user-footer {
		padding-top: 43px;
		padding-left: 0;
		padding-right: 0;
	}

	.page-template-page-user-profile .main-nav.navbar.logged-out-user+.site-container+.footer.colophon.logged-out-user-footer .container {
		padding: 0 54px 0 63px;
	}

	.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content:not(.hide) .bg {
		display: none !important;
	}

	.page-template-page-user-profile .login-page .login-form form .login-remember label input {
		width: 36px;
		height: 34px;
		background-size: 36px;
	}

	.page-template-page-user-profile .login-page .login-form form .login-remember label input::before {
		width: 36px;
		height: 34px;
		background-size: 36px 34px;
	}

	.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content.hide .bg {
		display: block !important;
	}

	.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content .bg.show {
		display: none !important;
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div .card-body .addthis_toolbox a {
		margin-right: 5px;
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div .card-body .addthis_toolbox a img {
		width: 11px;
	}

	.home.logged-in .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div {
		padding-left: 86px;
		height: 29px;
	}

	footer.footer.logged-in-user-footer {
		padding: 32px 27px 108px;
	}

	footer.footer.logged-in-user-footer .container {
		padding: 0;
	}

	footer.footer.logged-in-user-footer .container .row {
		width: 100%;
		margin: 0;
	}

	footer.footer.logged-in-user-footer .footer-logo {
		padding: 0;
		max-width: inherit;
		position: inherit;
	}

	footer.footer.logged-in-user-footer .footer-menu {
		padding: 41px 0 0;
		flex: inherit;
		width: 100%;
		justify-content: inherit;
	}

	footer.footer.logged-in-user-footer .footer-logo img {
		max-width: 160px;
		width: 100%;
	}

	.main-footer-container>* {
		width: 50% !important;
	}

	.main-footer-container {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}

	footer.footer.logged-in-user-footer .footer-menu .navbar-nav:not(#menu-main-menu-1) {
		margin: 0;
	}

	.footer.logged-in-user-footer .footer-menu .navbar-nav li {
		margin-bottom: 23px;
	}

	footer.footer.logged-in-user-footer .footer-menu .navbar-nav li,
	footer.footer.logged-in-user-footer .footer-menu .navbar-nav .menu-item a {
		font-weight: 400 !important;
		font-size: 12px !important;
		line-height: 14px !important;
	}

	.footer.logged-in-user-footer+.colophon .container *,
	.footer.logged-in-user-footer+.colophon .container {
		font-weight: 300 !important;
		font-size: 6px !important;
		line-height: 7px !important;
		color: #fff;
	}

	.footer.logged-in-user-footer+.colophon {
		padding: 0 0 50px;
		height: inherit;
	}

	.footer.logged-in-user-footer+.colophon .container {
		padding: 0 27px;
	}

	.main-footer-container .social-icon-wrapper a svg path {
		fill: #fff;
	}

	.main-footer-container .social-icon-wrapper {
		margin: 0;
		justify-content: flex-end;
		gap: 31px;
	}

	.single-activities .activities>.container {
		padding: 0 17px;
	}

	.single-activities .activities>.container .page-content {
		padding: 0;
	}

	.single-activities .activities>.container .page-content .activity {
		max-width: inherit;
		padding: 20px 23px 36px 39px;
		margin-top: 39px;
		margin-bottom: 0;
		box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
		border-radius: 30px;
	}

	.single-activities .activities>.container>.row {
		margin: 0;
	}

	.single-activities .activities .activity .activity-header .activity-brand+form {
		margin-top: 17px;
		text-align: right;
	}

	.single-activities .activities .activity .activity-header .activity-brand+form#abidplus_follow_form button.btn-follow {
		font-size: 15px;
		font-weight: 300;
		line-height: 20px;
		width: 118px;
		padding: 0;
		border-radius: 100px;
		box-shadow: 0px 2px 8px #ccccff;
	}

	.single-activities .activities .activity .activity-content>h1 {
		font-weight: 500;
		font-size: 15px;
		line-height: 50px;
		font-family: "davidMedium", sans-serif;
		margin-bottom: 25px;
	}

	.single-activities .activities .activity .activity-header {
		flex-direction: column;
		margin-bottom: 4px;
	}

	.single-activities .activities .activity .activity-content,
	.single-activities .activities .activity .activity-footer {
		margin-right: 19px;
	}

	.single-activities nav+.site-container {
		padding-bottom: 50px;
	}

	.single-activities article.activities .activity .activity-footer h3 {
		font-size: 12px;
		font-weight: 400;
		line-height: 14px;
		color: #666;
		top: -39px;
	}

	.single-activities .activities .activity .activity-content>*:not(h1) {
		font-size: 12px;
		font-weight: 300;
		line-height: 25px;
	}

	.single-activities .activity .activity-footer .activity-footer-content .btn.btn-share {
		font-weight: 500;
		font-size: 12px;
		line-height: 14px;
		font-family: davidMedium, sans-serif;
		width: 78px;
		padding-left: 13px;
		background-position: right 14px center !important;
		padding-right: 29px !important;
	}

	.single-activities .activity-footer {
		padding-top: 11px !important;
		border-top: 1px solid #666 !important;
		margin-top: 72px !important;
	}

	.single-activities .activities .activity .activity-footer .activity-footer-content>div:last-child>a:last-child {
		display: block !important;
		font-size: 12px;
		font-weight: 400;
		line-height: 25px;
		margin-top: 15px !important;
		padding: 0;
	}

	.single-activities .activity-footer .btn+div {
		right: inherit !important;
		padding-left: 101px !important;
		padding-right: 23px !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		top: 1px;
	}

	.single-activities .activity .activity-footer .activity-footer-content .btn.btn-share {
		background-size: 11px !important;
		box-shadow: 0px 5px 20px #d6d6ff !important;
	}

	.single-activities .activities .activity .activity-header .activity-brand .company-logo {
		width: 42px;
		height: 42px;
		margin-right: 12px;
		box-shadow: 0px 4px 15px rgba(207, 207, 207, 0.5);
	}

	.single-activities .activities .activity .activity-header .activity-brand p>a {
		font-size: 15px;
		line-height: 17px;
		font-weight: 500;
		font-family: davidMedium, sans-serif;
	}

	.single-activities .activities .activity .activity-header .activity-brand p *:not(a):not(small) {
		text-transform: lowercase;
		font-weight: 400;
		font-family: "davidLight", sans-serif;
	}

	.single-activities .activities .activity .activity-header .activity-brand p {
		font-size: 12px;
		line-height: 17px;
		font-weight: 400;
		color: #666;
	}

	.single-activities .activities .activity .activity-header .activity-brand p small {
		font-size: 12px;
		font-weight: 300;
		line-height: 14px;
		font-style: italic;
	}

	.single-activities .activity .activity-footer .activity-footer-content .btn.btn-share {
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}

	.company-header-mobile .company-meta>*:not(.page-title) {
		font-size: 12px !important;
		line-height: 20px !important;
	}

	.company-header-mobile .company-brand {
		width: 42px !important;
		height: 42px !important;
	}

	.company-header-mobile .company-meta .page-title {
		font-size: 15px !important;
		line-height: 17px !important;
	}

	.company-header-mobile .company-meta {
		padding-left: 12px !important;
	}

	.company-header-mobile .company-meta .company-industry {
		margin-top: -6px;
	}

	.single-companies article.companies .company-header .header-row .company-header-mobile+.company-ticker {
		width: 100%;
		max-width: 300px;
	}

	.company-header-mobile {
		justify-content: flex-start;
	}

	.single-companies article.companies .company-header .header-row .company-meta {
		margin-bottom: 0;
		width: 85%;
	}

	.company-header-mobile .company-meta .company-industry+p {
		margin-bottom: 0;
	}

	.single-companies article.companies .company-header {
		padding: 20px 41px 14px 39px;
		border-radius: 30px;
		box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
		margin-bottom: 37px;
	}

	.single-companies article.companies>.container .row:last-child {
		flex-direction: column;
	}

	.single-companies article.companies>.container .row:last-child>* {
		width: 100%;
		flex: inherit;
		max-width: inherit;
	}

	.single-companies article.companies .company-tabs .nav-item .nav-link {
		font-size: 12px;
		line-height: 14px;
		font-weight: 400;
	}

	.single-companies article.companies .company-tabs .nav-item .nav-link.active {
		font-weight: 500;
		font-family: davidMedium, sans-serif;
	}

	.single-companies article.companies .company-header .header-row {
		margin-bottom: 27px;
	}

	.single-companies .companies .company-header .header-row .company-ticker .tradingview-widget-container iframe {
		border-radius: 20px;
	}

	.single-companies article.companies>.container {
		padding: 0 16px 0 18px;
	}

	.single-companies article.companies>.container .col-12 {
		padding: 0;
	}

	.single-companies article.companies .company-header .header-row .company-brand {
		box-shadow: 0px 4px 15px rgba(207, 207, 207, 0.5);
	}

	.single-companies article.companies .page-content,
	.single-companies article.companies .page-sidebar {
		padding: 0;
	}

	/* .single-companies article.companies .company-tabs {
  margin-bottom: 33px;
} */
	.single-companies article.companies .page-content .tab-content #about {
		margin-bottom: 33px !important;
	}

	.single-companies article.companies .page-content .tab-content #about,
	.single-companies article.companies .page-sidebar>* {
		padding: 0 12px 0 10px !important;
	}

	.single-companies article.companies .page-content .tab-content .about-industries {
		padding: 25px 32px 30px 29px;
		margin-bottom: 33px;
	}

	.single-companies .about-industries h3 {
		margin-bottom: 18px;
		line-height: 20px;
	}

	.single-companies article.companies .about-industries .industries-list>li,
	.single-companies article.companies .about-industries .industries-list>li * {
		font-size: 12px;
		line-height: 20px;
	}

	.single-companies article.companies .page-sidebar>.more-content,
	.single-companies article.companies .page-sidebar>.btn-more {
		padding: 0 41px 0 39px !important;
	}

	.single-companies article.companies .page-sidebar hr {
		max-width: 358px;
		padding: 0 !important;
		margin: 18px auto 31px;
	}

	.single-companies article.companies .page-sidebar>.btn-more {
		margin-bottom: 18px;
	}

	.single-companies article.companies .page-sidebar>h3,
	.single-companies article.companies .contact-list {
		padding: 0 43px 0 39px !important;
	}

	.single-companies article.companies .page-sidebar>h3 {
		margin-bottom: 11px;
		font-weight: 500;
		font-size: 15px;
		line-height: 18px;
		font-family: davidMedium, sans-serif;
		text-transform: uppercase;
	}

	.single-companies article.companies .contact-list {
		padding: 0 !important;
		margin: 0 0 23px;
		list-style: none;
	}

	.single-companies article.companies .page-sidebar>.abidplus-representative-list {
		margin: 0 12px 0 10px;
	}

	.single-companies article.companies .page-sidebar>.abidplus-representative-list {
		display: none;
	}

	.single-companies article.companies .page-sidebar>.abidplus-representative-list {
		margin: 0 12px 0 10px;
		padding: 55px 62px 52px 47px !important;
	}

	.single-companies .page-sidebar .abidplus-representative-list h3 {
		font-weight: 500;
		font-size: 15px;
		line-height: 18px;
		margin-bottom: 26px;
	}

	.single-companies .abidplus-representative-list .media {
		margin-bottom: 30px;
	}

	.single-companies article.companies .page-sidebar .more-content p {
		font-weight: 300;
		font-size: 12px;
		line-height: 25px;
	}

	.single-companies article.companies .page-sidebar .more-content+.btn-more {
		font-weight: 300;
		font-size: 12px;
		line-height: 26px;
		margin-top: 10px;
	}

	.single-companies article.companies .contact-list li.contact-linkedin,
	.single-companies article.companies .contact-list li.contact-twitter,
	.single-companies article.companies .contact-list li.contact-facebook,
	.single-companies article.companies .contact-list li.contact-address,
	.single-companies article.companies .contact-list li.contact-website {
		font-weight: 300;
		font-size: 12px;
		line-height: 25px;
	}

	.single-companies article.companies .contact-list li.contact-address {
		background-size: 23px 25px;
	}

	.single-companies article.companies .tab-content #financials>div:first-child {
		padding-right: 2px;
		margin-bottom: 55px;
	}

	.single-companies .activity-list-item-mobile-date {
		display: none;
	}

	.single-companies article.companies .abidplus-ajax-container {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.single-companies article.companies #abidplus_new_activity,
	.single-companies article.companies .abidplus-list-item {
		box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
		border-radius: 30px;
	}

	.single-companies .row {
		margin: 0;
	}

	.single-companies .companies .tab-content .tab-pane .abidplus-list-activities {
		padding: 0;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand .company-logo {
		width: 100%;
		max-width: 54px;
		height: 54px;
		margin-right: 21px;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header {
		margin-bottom: 26px;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand p span a {
		font-size: 15px !important;
		line-height: 17px !important;
		font-weight: 500 !important;
		font-family: davidMedium, sans-serif !important;
		color: #000 !important;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item {
		padding: 27px 41px 25px 38px;
		border-radius: 30px;
		box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
	}

	.single-companies article.companies .tab-content .tab-pane#timeline .abidplus-list-item .activity-brand p :not(a) {
		color: #666;
	}

	.single-companies article.companies .tab-content .tab-pane#timeline .abidplus-list-item .activity-brand p strong {
		color: #0047b6;
	}

	.single-companies article.companies .tab-content .tab-pane#timeline .abidplus-list-item .activity-brand p small {
		font-weight: 300;
		font-size: 12px;
		line-height: 14px;
		font-style: italic;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand p span {
		margin-bottom: 9px;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content.hide+.btn-more {
		display: block !important;
		margin-bottom: 15px;
		font-size: 12px;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content+.btn-more.hide.show {
		display: block !important;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer {
		/*  display: flex;*/
		margin: 0 -10px;
		/*  flex-direction: column;*/
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>a:not(.btn-delete-activity-popup) {
		max-width: 92px;
		/*  margin-bottom: 5px;*/
		background: url(../abid-two/images/icon-download-blue.svg) no-repeat 100%;
		background-size: 12px;
		margin-right: 10px !important;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>a:not(.btn-delete-activity-popup) i {
		display: none;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content p {
		line-height: 22px !important;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand p span.comp-name {
		display: inline-block;
		margin: 0;
		color: #000 !important;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand p span.comp-name+strong+a {
		display: inline-block;
		margin: 0;
		color: #666 !important;
		font-size: 12px !important;
		line-height: 17px !important;
		font-family: davidLight, sana-serif !important;
		font-weight: 400 !important;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div.show {
		/* width: 100%; */
		padding-left: 105px !important;
		padding-right: 15px;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div.show a,
	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div.show img {
		font-size: 10px;
		width: 10px;
	}

	.single-companies article.companies .about-industries .industries-list>li {
		padding-top: 5.34px;
		padding-bottom: 7px;
	}

	.single-companies article.companies .contact-list li.contact-linkedin,
	.single-companies article.companies .contact-list li.contact-twitter,
	.single-companies article.companies .contact-list li.contact-facebook,
	.single-companies article.companies .contact-list li.contact-address,
	.single-companies article.companies .contact-list li.contact-website {
		padding-left: 38px;
	}

	.single-companies .representative-image {
		margin-right: 18px;
	}

	.single-companies article.companies .about-industries .industries-list>li:last-child {
		padding-bottom: 0;
	}

	.single-companies .abidplus-representative-list .media-body h4 {
		padding-right: 10px;
	}

	.single-companies #financials .tradingview-widget-copyright {
		margin-top: 5px;
	}

	.single-companies .paging .btn-load-more {
		margin-bottom: 33px;
	}

	.page-template-page-company-edit-profile .abidplus-company-edit form .form-group label small {
		margin-top: 5px;
		padding: 0;
	}

	/* .single-companies article.companies .page-sidebar {
  margin-top: 33px;
} */
}

@media only screen and (max-width: 350px) {
	.abidplus-list-events-mobile-heading .btn {
		position: inherit;
		transform: inherit;
	}

	.abidplus-list-events-mobile-heading {
		text-align: center;
	}

	.abidplus-list-events-mobile-heading span {
		margin-bottom: 5px;
		display: inline-block;
	}

	.single-activities .activity-footer .btn+div {
		padding-left: 85px !important;
		padding-right: 13px !important;
	}
}

@media only screen and (max-width: 322px) {
	.login-page-about-us-container {
		padding-right: 17px;
	}
}

@font-face {
	font-family: davidLight;
	src: url(bootstrap/fonts/David-02-Light.woff);
}

@font-face {
	font-family: davidLightItalic;
	src: url(bootstrap/fonts/David-02-LightItalic.woff);
}

@font-face {
	font-family: davidMedium;
	src: url(bootstrap/fonts/David-04-Medium.woff);
}

.activity-download {
	flex: 0 0 21px;
	margin-left: 65px;
	width: 21px;
}

html body.login h1 a {
	background-image: none, url(../abid-two/images/arrow-logo-svg.svg) !important;
	width: 100% !important;
	max-width: 320px !important;
	background-size: contain !important;
}

.login.login-action-lostpassword form::before,
.login.login-action-rp #resetpassform::before {
	display: none;
}

.login.login-action-lostpassword .navbar-nav,
.login.login-action-checkemail .navbar-nav,
.login.login-action-rp .navbar-nav {
	text-align: right;
	padding: 20px 10px;
}

.login.login-action-lostpassword .navbar-nav a,
.login.login-action-checkemail .navbar-nav a,
.login.login-action-rp .navbar-nav a {
	width: 220px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	font-family: davidLight, sans-serif;
	color: #000000;
}

.login.login-action-lostpassword .navbar,
.login.login-action-checkemail .navbar,
.login.login-action-rp .navbar {
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
}

.login.login-action-lostpassword #login,
.login.login-action-checkemail #login,
.login.login-action-rp #login {
	height: 100vh;
	padding: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 520px;
	width: 100%;
}

.login.login-action-lostpassword footer.footer,
.login.login-action-checkemail footer.footer,
.login.login-action-rp footer.footer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #0047b6;
	box-shadow: 0px -4px 20px rgba(165, 165, 165, 0.05);
	padding: 15px 0;
}

.login.login-action-lostpassword footer.footer .container,
.login.login-action-checkemail footer.footer .container,
.login.login-action-rp footer.footer .container {
	max-width: 1054px;
	margin: auto;
	text-align: center;
}

.login.login-action-lostpassword footer.footer *,
.login.login-action-checkemail footer.footer *,
.login.login-action-rp footer.footer * {
	color: white;
	font-weight: 300;
	font-size: 10px;
	line-height: 12px;
	font-family: davidLight, sans-serif;
	text-decoration: none;
}

.login.login-action-lostpassword footer.footer .copyright,
.login.login-action-checkemail footer.footer .copyright,
.login.login-action-rp footer.footer .copyright {
	display: block;
}

.login.login-action-lostpassword p.message,
.login.login-action-checkemail p.message {
	border: none;
	box-shadow: none;
	text-align: center;
	width: 100%;
	font-size: 0;
	padding: 0;
	height: 120px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 24px;
}

.login.login-action-lostpassword p.message::before {
	content: "Please enter your username or email address.";
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	font-family: davidMedium, sans-serif;
	display: block;
	color: #000;
}

.login.login-action-lostpassword p.message::after {
	content: "You will receive an email message with instructions on how to reset your password.";
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	font-family: davidMedium, sans-serif;
	display: block;
	color: #000;
}

.login.login-action-lostpassword h1 a,
.login.login-action-checkemail h1 a,
.login.login-action-rp h1 a {
	max-width: 320px;
	height: 40px;
	margin-bottom: 29px;
}

.login.login-action-lostpassword form#lostpasswordform {
	max-width: 340px;
	margin: 0 auto;
	width: 100%;
	overflow: visible;
}

.login.login-action-lostpassword form#lostpasswordform label,
.login.login-action-rp #resetpassform label {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #000;
	font-family: davidLight, sans-serif;
	margin-bottom: 6px;
}

.login.login-action-lostpassword form#lostpasswordform input[type="text"],
.login.login-action-login form#loginform input[type="text"],
.login.login-action-login form#loginform input[type="password"],
.login.login-action-rp #resetpassform input[type="text"] {
	margin: 0 !important;
	border: 1px solid #dddddd !important;
}

.login.login-action-lostpassword form#lostpasswordform input[type="submit"] {
	margin-top: 24px;
	margin-bottom: 0;
	height: 40px;
	padding: 0;
	width: 220px;
	max-width: 220px;
	font-size: 0;
	line-height: 20px;
	border: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

.login.login-action-lostpassword form#lostpasswordform p.submit.removePlaceholder input[type="submit"] {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	font-family: davidLight, sans-serif;
}

.login.login-action-lostpassword form#lostpasswordform p.submit {
	position: relative;
}

.login.login-action-lostpassword form#lostpasswordform p.submit:not(.removePlaceholder)::before {
	content: "Reset my Password";
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	font-family: davidLight, sans-serif;
	pointer-events: none;
}

.login.login-action-lostpassword p#nav {
	text-align: center;
	margin-top: 26px;
}

.login.login-action-lostpassword p#nav:before {
	content: "Already Registered?";
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	font-family: davidLight, sans-serif;
	color: #000;
}

.login.login-action-lostpassword p#nav a {
	font-size: 0;
}

.login.login-action-lostpassword p#nav a:before {
	content: "Log In Here";
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	font-family: davidLight, sans-serif;
	color: #0047b6;
}

.login.login-action-lostpassword p#backtoblog,
.login.login-action-lostpassword .privacy-policy-page-link,
.login.login-action-checkemail p#backtoblog,
.login.login-action-checkemail .privacy-policy-page-link,
.login.login-action-rp p#backtoblog,
.login.login-action-rp .privacy-policy-page-link,
.login.login-action-rp p#nav {
	display: none;
}

.login.login-action-checkemail p.message:before {
	content: "Check your email for the confirmation link,";
	display: block;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	font-family: davidMedium, sans-serif;
	color: #000;
	padding-top: 19px;
}

.login.login-action-checkemail p.message:after {
	content: "then please login below.";
	display: block;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	font-family: davidMedium, sans-serif;
	color: #000;
	/* padding-top: 19px; */
	order: 2;
}

.login.login-action-checkemail p.message {
	max-width: 420px;
	align-self: center;
	padding-top: 70px;
	background-image: url(../abid-two/images/check-broken.svg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: 23px;
	order: 1;
}

.login.login-action-checkemail p.message a {
	order: 3;
	background: #0047b6;
	box-shadow: 0px 5px 20px #ccccff;
	border-radius: 100px;
	width: 180px;
	height: 40px;
	align-self: center;
	font-size: 0;
	margin-top: 40px;
	line-height: 40px;
}

.login.login-action-checkemail p.message a:before {
	content: "Log In";
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	font-family: davidLight, sans-serif;
	transform: translateY(10px);
	display: block;
}

/* Create Account Page */
.page-template-page-user-registration .registration-logo img {
	max-width: 318px !important;
}

.user-registration .user-registration-form:before {
	margin-bottom: 60px;
}

.page-template-page-user-registration .site-container {
	padding-bottom: 44px;
}

.page-template-page-user-registration .user-registration-form .form-submit+p {
	margin-bottom: 0;
}

.page-template-page-user-registration .profile-information-field input:not([type="submit"]) {
	background: #ffffff !important;
	box-shadow: inset 5px 5px 10px rgb(0 0 0 / 5%) !important;
	border-radius: 60px !important;
}

/* Login Page */
.page-template-page-user-profile .login-page .login-form form .login-username input,
.page-template-page-user-profile .login-page .login-form form .login-password input {
	padding: 0 !important;
	height: 40px !important;
	line-height: 40px !important;
}

/* RESET PASSWROD ERROR */
.login.login-action-lostpassword div#login_error {
	background: #ffdddd;
	border-radius: 25px;
	border: none;
	max-width: 380px;
	margin: 21px auto 35px;
	padding: 80px 0px 22px;
	text-align: center;
	font-size: 0;
	background-image: url(../abid-two/images/alert-circle.svg);
	background-repeat: no-repeat;
	background-position: center 20px;
	display: block;
	width: 100%;
	background-size: 48px 48px;
}

.login.login-action-lostpassword div#login_error strong {
	display: none;
}

.login.login-action-lostpassword div#login_error:before {
	content: "Your password reset link appears to be invalid. Please request a new link below.";
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	font-family: "davidLight", sans-serif;
	font-weight: 300;
	display: block;
	max-width: 330px;
	margin: 0 auto;
}

.login.login-action-rp #resetpassform {
	max-width: 380px;
	margin: 0 auto;
	width: 100%;
}

.login.login-action-rp #resetpassform button.wp-generate-pw {
	border-radius: 100px;
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	font-family: "davidLight", sans-serif;
	height: 40px;
	padding: 0 20px;
}

p.description.indicator-hint {
	font-size: 13px;
	font-family: "davidLight", sans-serif;
	font-style: italic;
	margin-bottom: 15px !important;
}

.login.login-action-rp #resetpassform>*:not(.submit) {
	max-width: 340px;
	margin-left: auto;
	margin-right: auto;
}

.login.login-action-rp #login form p.submit {
	padding-bottom: 20px;
}

.login.login-action-rp p.message.reset-pass {
	display: block;
	max-width: 380px;
	width: 100%;
	margin: 21px auto 34px;
	padding: 80px 0 20px 0;
	border: none;
	box-shadow: none;
	text-align: center;
	background: #daffbe;
	border-radius: 25px;
	font-size: 0;
	background-image: url(../abid-two/images/check-broken.svg);
	background-repeat: no-repeat;
	background-position: center 20px;
}

.login.login-action-rp p.message.reset-pass:before {
	content: "Enter your new password below or generate one.";
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #000;
	font-family: "davidLight", sans-serif;
	padding: 0 40px;
	display: block;
}

.login.login-action-rp #login form p.submit input {
	box-shadow: none !important;
	text-shadow: none !important;
}

/* Company Profile */
.abidplus-company-edit form .form-group .media-container img {
	max-width: 195px !important;
}

/* Company Search */
.page-template-page-companies .abidplus-list-companies .abidplus-companies-table .paging button {
	flex-direction: row-reverse;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:not(.btn-download) svg,
.blog .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:not(.btn-download) svg {
	position: relative;
	bottom: 1px;
	margin-left: 3px;
}

.company-dashboard #nav-reportTabs .downloaders-list .table-frame table td,
.company-dashboard #nav-reportTabs .downloaders-list .table-frame table th,
.company-dashboard #nav-reportTabs .downloads-list .table-frame table td,
.company-dashboard #nav-reportTabs .downloads-list .table-frame table th,
.company-dashboard #nav-reportTabs .emails-list .table-frame table td,
.company-dashboard #nav-reportTabs .emails-list .table-frame table th,
.company-dashboard #nav-reportTabs .followers-list .table-frame table td,
.company-dashboard #nav-reportTabs .followers-list .table-frame table th,
.company-dashboard #nav-reportTabs .profileviews-list .table-frame table td,
.company-dashboard #nav-reportTabs .profileviews-list .table-frame table th,
.company-dashboard #nav-reportTabs .targets-list .table-frame table td,
.company-dashboard #nav-reportTabs .targets-list .table-frame table th {
	border-color: #666;
}

.page-template-page-company-dashboard rect[height="1"][fill="#ebebeb"],
.page-template-page-company-dashboard rect[height="1"][fill="#cccccc"] {
	fill: #666666;
}

/* User Profile */
.author .user-profile .user-header .header-row .user-meta .job-title,
.author .user-profile .user-header .header-row .user-meta .company-name {
	font-weight: 300;
	font-family: "davidLight", sans-serif;
	font-size: 15px;
	line-height: 20px;
}

.author header.user-header {
	box-shadow: 0 0 0 0.25px #000;
	border: none;
}

.user-profile .page-content .accordion#investmentPreferences>.card>.collapse>.card-body>.accordion .card .card-header h2 button .badge {
	top: -4px;
	padding: 4px 8px;
	height: 19px;
}

.user-profile .page-content .accordion#investmentPreferences>.card>.collapse>.card-body>.accordion .card .card-header h2 button .badge,
.user-profile .page-content .accordion#investmentPreferences>.card>.collapse>.card-body>.accordion .card .card-header h2 button .badge small {
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	font-family: "davidLight", sans-serif;
	font-weight: 300;
}

table#userDownloadsTable {
	table-layout: fixed;
}

.author .site-container .user-profile>.container>.row div:last-child table#userDownloadsTable th:first-child,
.author .site-container .user-profile>.container>.row div:last-child table#userDownloadsTable td:first-child {
	width: 300px !important;
}

.author .site-container .user-profile>.container>.row div:last-child table#userDownloadsTable thead th:not(:last-child),
.author .site-container .user-profile>.container>.row div:last-child table#userDownloadsTable tbody td:not(:last-child),
.author .site-container .user-profile>.container>.row div:last-child table#abidplus_emails_table thead th:not(:last-child),
.author .site-container .user-profile>.container>.row div:last-child table#abidplus_emails_table thead th:not(:last-child) {
	padding-right: 35px !important;
}

.user-profile .user-header .header-row .user-meta .user-follow-date {
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

/* CALENDAR */
.post-type-archive-tribe_events .tribe-events-l-container {
	max-width: 1246px;
}

.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar nav+a {
	color: #000;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
	font-family: "davidMedium", sans-serif;
	font-size: 25px;
	line-height: 30px;
	font-weight: 500;
	color: #000;
}

.tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day.tribe-events-calendar-month__day h3 .tribe-events-calendar-month__day-date-daynum {
	width: 48px;
	height: 44px;
	display: inline-block;
	padding: 13px 0;
}

.tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current h3 .tribe-events-calendar-month__day-date-daynum a {
	font-size: 18px;
	line-height: 21.6px;
}

.tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-date {
	padding-bottom: 0;
	padding-top: 0;
}

.post-type-archive-tribe_events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__multiday-event-wrapper article,
.post-type-archive-tribe_events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__events article {
	opacity: 0.3 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 svg {
	margin-left: 23px;
	background: no-repeat url(./images/caret-down.svg);
	background-size: 10px 9px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 svg path {
	opacity: 0;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 svg path {
	fill: #000;
}

.post-type-archive-tribe_events .tribe-common small {
	font-family: "davidLight", sans-serif;
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event {
	opacity: 1;
}

.post-type-archive-tribe_events .tribe-events-calendar-month__calendar-event-title-link,
.post-type-archive-tribe_events .tribe-events-calendar-month__multiday-event-bar-title {
	font-family: "davidLight", sans-serif;
	position: relative;
	overflow: visible;
}

.post-type-archive-tribe_events .tribe-events-calendar-month__calendar-event-title-link~.edit-event-link,
.post-type-archive-tribe_events .tribe-events-calendar-month__multiday-event-bar-title .edit-event-link {
	position: absolute;
	top: 0;
	right: -24px;
	z-index: 9999;
	pointer-events: all;
}

.post-type-archive-tribe_events h3.tribe-events-calendar-month__calendar-event-title {
	display: inline-block;
}

.tribe-events-calendar-month__multiday-event-hidden {
	pointer-events: none;
}

.tribe-events.tribe-events-view--month .tribe-events-calendar-month {
	box-shadow: 0px 20px 50px rgb(0 0 0 / 5%);
	border-radius: 50px;
	padding: 50px;
}

.tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current h3 .tribe-events-calendar-month__day-date-daynum {
	box-shadow: 0px 4px 10px #c0c0ff;
	/*border-radius: 10px;*/
	border-radius: 5px;
}

.tribe-events.tribe-events-view--month .tribe-events-header .tribe-events-header__top-bar {
	margin-bottom: 35px;
}

.post-type-archive-tribe_events .tribe-events-c-top-bar__nav-list-item:last-child {
	padding-right: 0;
}

.tribe-events .tribe-events-calendar-month__day-date-link:focus,
.tribe-events .tribe-events-calendar-month__day-date-link:hover {
	color: #000 !important;
}

.tribe-events-calendar-month__day--other-month.tribe-events-calendar-month__day--next-month a.tribe-events-calendar-month__day-date-link {
	color: #666666 !important;
	font-weight: 400;
	font-family: "davidLight", sans-serif;
}

.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-month__day-date-daynum,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-month__day-date-daynum a {
	font-family: "davidLight", sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: 400;
}

.post-type-archive-tribe_events .tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__header-column {
	padding-bottom: 0;
	margin-bottom: 42px !important;
}

/* Homepage */
@media (min-width: 1025px) {
	.home .main-nav.navbar.logged-out-user+.site-container article.archive {
		padding-top: 0;
	}

	body.home article.archive .jumbotron .col-content {
		padding-bottom: 0;
	}

	.home .main-nav.navbar.logged-out-user+.site-container {
		height: calc(100vh - 55px);
	}

	body.home article.archive .jumbotron {
		height: 100%;
		align-items: center;
	}
}

@media (max-width: 1380px) {
	body.home article.archive .jumbotron .col-photo img {
		padding: 70px 0;
	}
}

@media (max-height: 800px) {
	body.home article.archive .jumbotron .col-photo img {
		padding: 50px 0;
	}
}

@media (min-width: 1280px) and (max-height: 600px) {
	body.home article.archive .jumbotron .col-photo img {
		height: 600px !important;
	}
}

@media (min-width: 1280px) {
	.page-template-page-company-dashboard header.article-header .container {
		max-width: 1100px;
	}
}

@media (min-width: 768px) {
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane .chart-frame #emailStatsChart text[font-size="15"] {
		transform: translateY(10px);
		font-family: "davidLight", sans-serif;
		font-weight: 300;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane .chart-frame #downloadsChart text[font-size="15"]:not([text-anchor="middle"]),
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane .chart-frame #downloadsGrowthChart text[font-size="15"]:not([text-anchor="middle"]),
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane .chart-frame #profileviewsChart text[font-size="15"]:not([text-anchor="middle"]),
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane .chart-frame #profileviewsGrowthChart text[font-size="15"]:not([text-anchor="middle"]) {
		transform: rotate(0) translateX(6px) translateY(13px);
		font-family: "davidLight", sans-serif;
		font-weight: 300;
	}

	.page-template-page-company-dashboard rect[fill="#999999"][width="1"] {
		fill: transparent;
	}
}

@media (min-width: 1025px) {

	/* Company Dashboard */
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame {
		max-height: none;
	}

	.page-template-page-company-edit-profile .abidplus-company-edit form .form-group .media {
		min-height: 159px;
	}

	.page-template-page-company-edit-profile .abidplus-company-edit form .form-group .media .media-body div>label input {
		display: none !important;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane .chart-frame h2 {
		font-size: 18px;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td {
		position: relative;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table tbody tr td:last-child {
		width: 180px;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table span.badge {
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		left: 50%;
	}

	.page-template-page-company-dashboard .company-dashboard .tab-pane .chart-frame {
		padding: 0 5.5px !important;
	}

	.page-template-page-company-dashboard .company-dashboard .tab-pane {
		margin-right: -5.5px !important;
		margin-left: -5.5px !important;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs {
		margin-top: 54px;
	}

	.page-template-page-company-dashboard header.article-header .container h1 {
		margin-bottom: 0;
	}

	.page-template-page-company-dashboard .dashboard-numbers .dashboard-column .dashboard-number {
		font-size: 55px;
	}

	.page-template-page-company-dashboard .dashboard-numbers .dashboard-column .dashboard-number span {
		font-size: 17.5px;
		margin-top: 4px;
		display: block;
	}

	.page-template-page-company-dashboard .dashboard-numbers {
		margin-bottom: 44px;
	}

	.page-template-page-company-dashboard .dashboard-numbers .dashboard-column .dashboard-number span small {
		font-size: 17.5px;
		display: block;
	}

	.page-template-page-company-dashboard .dashboard-numbers .activity-header {
		margin-bottom: 61px;
	}

	.page-template-page-company-dashboard .company-dashboard .tab-pane .chart-frame h2 {
		padding-top: 39px !important;
		padding-left: 49px !important;
		box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05) !important;
		padding-right: 49px !important;
	}

	.page-template-page-company-dashboard .company-dashboard .tab-pane .chart-frame .google-chart {
		min-height: 250px !important;
		margin-bottom: 60px !important;
		padding-bottom: 5px !important;
	}

	.page-template-page-company-dashboard .company-dashboard .tab-pane .chart-frame .google-chart div[dir="ltr"] {
		height: 285px !important;
	}

	.page-template-page-company-dashboard .company-dashboard .table-frame {
		overflow-y: auto !important;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane>h2 {
		margin-left: -103px;
		padding-top: 0;
	}

	.page-template-page-company-dashboard .table-frame table tbody td {
		font-weight: 500;
		font-size: 15px;
		line-height: 20px;
		font-family: davidMedium, sans-serif;
		color: #000;
	}

	.page-template-page-company-dashboard .table-frame table thead th div {
		color: #000;
	}

	.company-dashboard #nav-reportTabs .downloaders-list,
	.company-dashboard #nav-reportTabs .downloads-list,
	.company-dashboard #nav-reportTabs .emails-list,
	.company-dashboard #nav-reportTabs .followers-list,
	.company-dashboard #nav-reportTabs .profileviews-list,
	.company-dashboard #nav-reportTabs .targets-list {
		margin: 0 5px 2rem;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane .chart-frame #emailStatsChart,
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane .chart-frame #downloadsChart,
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane .chart-frame #downloadsGrowthChart,
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane .chart-frame #profileviewsChart,
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane .chart-frame #profileviewsGrowthChart {
		padding-bottom: 20px !important;
	}

	.page-template-page-user-profile .main-nav.navbar.logged-out-user+.site-container {
		padding: 0;
	}

	.page-template-page-user-profile .main-nav.navbar.logged-out-user+.site-container header.article-header {
		display: none;
	}

	.page-template-page-user-profile .main-nav.navbar.logged-out-user+.site-container {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.page-template-page-user-profile .main-nav.navbar.logged-out-user+.site-container .login-form {
		margin-bottom: 0 !important;
	}

	.page-template-page-user-profile .main-nav.navbar.logged-out-user+.site-container .login-page {
		flex-direction: column;
	}

	.page-template-page-user-profile .main-nav.navbar.logged-out-user+.site-container .login-page .login-logo {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.page-template-page-user-profile .main-nav.navbar.logged-out-user+.site-container .login-page .login-logo img {
		height: 100%;
	}

	.main-nav.navbar.logged-out-user {
		background: transparent;
	}

	.page-template-page-company-edit-profile .edit-company-header .alert {
		color: #0047b6;
		background-color: inherit;
		border-radius: 100px;
		border-color: #0047b6;
		padding: 6px 23px;
		font-weight: 500;
		font-size: 15px;
		line-height: 20px;
		font-family: davidMedium, sans-serif;
		margin-bottom: 50px;
	}

	/* Add Event Modal */

	.tribe-events.tribe-events-view--month .tribe-events-header .btn-event-form,
	.dashboard-numbers .activity-header .btn.btn-event-form {
		box-shadow: 0px 5px 20px #b9b9ff;
	}

	.tribe-events .abidplus-event-form .modal .modal-dialog .modal-content,
	.abidplus-event-form .modal-content {
		box-shadow: 0px 20px 50px rgb(0 0 0 / 5%);
	}

	.abidplus-event-form .modal-content form select.form-control {
		background: no-repeat url(./images/caret-down.svg);
	}

	.tribe-events-calendar-month__day--past time.tribe-events-calendar-month__day-date-daynum .tribe-events-calendar-month__day-date-link,
	.tribe-events-calendar-month__day--other-month time.tribe-events-calendar-month__day-date-daynum .tribe-events-calendar-month__day-date-link {
		color: #666666 !important;
	}
}

@media (min-width: 1280px) {
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane>h2 {
		margin-left: -95px;
	}

	.page-template-page-company-dashboard header.article-header .container h1 {
		margin-left: -95px;
	}
}

@media (min-width: 1200px) and (max-width: 1279px) {
	.page-template-page-company-dashboard .abidplus-company-dashboard .container {
		min-width: 1140px;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane>h2 {
		margin-left: -30px;
	}
}

@media (min-width: 992px) and (max-width: 1279px) {
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane>h2 {
		margin-left: 0px;
	}
}

/* Update Box Shaodw */
.company-dashboard #nav-reportTabs .downloaders-list,
.company-dashboard #nav-reportTabs .downloads-list,
.company-dashboard #nav-reportTabs .emails-list,
.company-dashboard #nav-reportTabs .followers-list,
.company-dashboard #nav-reportTabs .profileviews-list,
.company-dashboard #nav-reportTabs .targets-list,
.dashboard-numbers,
#reportTabs,
.main-nav.navbar.logged-in-user,
.abidplus-company-dashboard .loading-screen,
.company-dashboard #nav-reportTabs .tab-pane .chart-frame .google-chart {
	box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
}

.company-dashboard #reportTabs .nav-item .nav-link.active {
	box-shadow: 0px 4px 15px #ccccff;
}

@media (max-width: 420px) and (min-width: 410px) {
	.abidplus-event-form .modal-content div#wp-event-post-content-wrap {
		width: 300px;
	}

	.page-template-page-user-profile .user-profile div#editProfileTabsContent div#profile-information .abidplus-user-fields input.text-input {
		width: 350px !important;
	}

	.page-template-page-user-profile .user-profile div#editProfileTabsContent div#profile-information .abidplus-user-fields textarea#abidplus-investor_bio {
		width: 350px !important;
	}

	.page-template-page-user-profile #profile-information .form-submit input#updateuser {
		width: 350px !important;
	}

	.page-template-page-user-profile #profile-information .form-submit a.btn {
		width: 350px !important;
	}

	div#profile-information .form-group>input {
		margin-left: -7px;
		margin-right: -7px;
		width: 350px !important;
		height: 40px;
	}
}

.investor-imagelabel {
	display: none;
}

@media (max-width: 767px) {
	.login .main-nav {
		display: block;
		padding-top: 15px;
		position: relative !important;
		padding-bottom: 15px;
		margin-bottom: 115px;
	}

	#edituser .form-submit {
		/*display: flex;
      flex-wrap: wrap;
      flex-direction: column-reverse*/
	}

	body.page-template-page-user-profile .site-container {
		min-height: 0;
	}

	.page-template-page-user-profile .user-profile .user-profile-form .tab-pane {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.page-template-page-user-profile .user-profile .user-profile-form .tab-pane {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.page-template-page-user-profile .site-container .container .user-profile .user-profile-form {
		padding: 0 3px !important;
	}

	.login .main-nav .header-navbar-brand {
		width: 70%;
		padding-left: 13px;
	}

	.login nav.main-nav.navbar.navbar-expand-xl.logged-out-user .navbar-brand img {
		height: 20px;
		min-width: 168px;
		width: 12vh;
		margin-left: -5px;
	}

	.login .navbar-nav {
		padding: 0 !important;
		list-style-type: none;
	}

	.login .navbar {
		display: flex;
		justify-content: space-between;
	}

	.login .navbar-nav a {
		width: unset !important;
		width: 118px !important;
		padding-right: 10px;
		display: none !important;
	}

	.login nav.main-nav.navbar.navbar-expand-xl.logged-out-user>.container {
		/*         display: none; */
		width: 30%;
	}

	.login div#login>h1 {
		display: none !important;
	}

	.login #login {
		width: 100% !important;
		max-width: 320px !important;
		height: unset !important;
	}

	.login.login-action-lostpassword p.message:before,
	.login.login-action-lostpassword p.message:after {
		font-weight: 500;
		font-size: 20px;
		line-height: 24px;
		text-align: center;
	}

	.login.login-action-lostpassword p.message {
		margin-bottom: 61px;
	}

	.login.login-action-lostpassword form#lostpasswordform label {
		margin-bottom: 4px;
	}

	.login.login-action-lostpassword form#lostpasswordform input[type="text"] {
		width: 100%;
		max-width: 310px;
		height: 38px;
	}

	#login form>p:first-of-type {
		margin-bottom: 18px;
	}

	.login .social-icon-wrapper {
		display: flex;
		justify-content: center;
		margin-top: 104px;
		gap: 31px;
	}

	.login .footer.colophon.logged-out-user-footer {
		background: none;
		padding-top: 0;
		padding-bottom: 39px !important;
		position: relative;
		margin-top: 43px;
		width: 100%;
		max-width: 17em;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
	}

	.login .footer.colophon.logged-out-user-footer * {
		font-weight: 300;
		font-size: 5px;
		line-height: 6px;
		color: #666666 !important;
	}

	.login .social-icon-wrapper a:nth-child(1) img {
		width: 9px;
	}

	.login .social-icon-wrapper a:nth-child(2) img {
		width: 15px;
	}

	.login .footer.colophon.logged-out-user-footer span.copyright {
		display: unset !important;
	}

	.login.login-action-checkemail .navbar {
		/* 		margin-bottom: 191px; */
		margin-bottom: 206px;
	}

	.login.login-action-lostpassword div#login_error {
		margin-top: 0;
	}

	.login.login-action-checkemail .social-icon-wrapper {
		margin-top: 170px;
	}

	.login.login-action-checkemail p.message {
		margin-top: 0;
	}

	.login.login-action-checkemail p.message {
		padding-top: 71px;
	}

	.login.error-pass .navbar {
		margin-bottom: 119px;
	}

	.login.login-action-lostpassword div#login_error:before {
		content: "Your password reset link appears to be invalid";
		max-width: 190px;
	}

	.login.login-action-lostpassword div#login_error:after {
		content: "Please request a new link below.";
		color: #000000;
		font-size: 15px;
		line-height: 20px;
		font-family: "davidLight", sans-serif;
		font-weight: 300;
		display: block;
		max-width: 300px;
		margin: 0 auto;
	}

	.login.error-pass div#login {
		max-width: 360px !important;
	}

	.login.login-action-lostpassword.error-pass form#lostpasswordform input[type="text"] {
		max-width: 300px !important;
		margin: 0 auto !important;
		border: 1px solid #ff0000;
		box-shadow: inset 5px 5px 10px rgb(0 0 0 / 5%);
		border-radius: 60px;
	}

	.login.login-action-lostpassword.error-pass form#lostpasswordform label {
		max-width: 300px !important;
		margin-left: auto;
		margin-right: auto;
		width: 100% !important;
		display: block;
	}

	#login form>p:first-of-type {
		margin-bottom: 50px;
	}

	.login.login-action-lostpassword form#lostpasswordform p.submit.removePlaceholder input[type="submit"] {
		margin-top: 0;
	}

	.login.error-pass .social-icon-wrapper {
		margin-top: 84px;
	}

	.login.login-action-rp nav.main-nav.navbar.navbar-expand-xl.logged-out-user {
		margin-bottom: 119px;
	}

	.login.login-action-rp div#login {
		max-width: 360px !important;
	}

	.login.login-action-rp div#login form#resetpassform {
		max-width: 300px !important;
		margin-left: auto;
		margin-right: auto;
		width: 100% !important;
	}

	.login.login-action-rp p.message.reset-pass {
		margin-bottom: 35px !important;
		margin-top: 0 !important;
	}

	.login.login-action-rp div#login form#resetpassform label {
		margin-bottom: 4px;
	}

	.login.login-action-rp #login form p.submit {
		padding-bottom: 0 !important;
	}

	.login.login-action-rp .social-icon-wrapper {
		margin-top: 84px;
	}

	/* notif preferences start */
	.page-template-page-user-profile .user-profile .user-profile-form {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.user-profile .user-profile-form .list-group .company {
		flex-wrap: wrap;
	}

	.page-template-page-user-profile #abidplus-investor_follower_of-container .buttons,
	.user-profile .user-profile-form .list-group .company .company-identity {
		flex: 0 0 100%;
	}

	.user-profile .user-profile-form .list-group .company .company-identity {
		margin-bottom: 10px;
	}

	.page-template-page-user-profile #abidplus-investor_follower_of-container .buttons {
		align-items: normal;
	}

	.page-template-page-user-profile #abidplus-investor_follower_of-container .company .buttons .dropdown {
		margin-bottom: 6px;
	}

	.page-template-page-user-profile #abidplus-investor_follower_of-container .company .buttons div:last-child a {
		max-width: 118px;
		margin-bottom: 10px;
	}

	.page-template-page-user-profile #abidplus-investor_follower_of-container .form-group.notification-preferences-field>a+label+small {
		margin-bottom: 34px;
	}

	.page-template-page-user-profile #abidplus-investor_follower_of-container>.form-group.notification-preferences-field,
	.page-template-page-user-profile #abidplus-investor_follower_of-container>#abidplus-investor_follower_defaults_video-container {
		margin-bottom: 51px !important;
	}

	.page-template-page-user-profile #abidplus-investor_follower_of-container {
		margin-bottom: 33px;
	}

	.user-profile .user-profile-form #editnotificationpreferences .list-group .company .buttons .dropdown button#dropdownMenuButton {
		min-width: 240px;
		padding-left: 14px !important;
		padding-right: 14px;
		padding-top: 5px;
		padding-bottom: 4px;
		margin-bottom: 0;
	}

	.user-profile .user-profile-form #editnotificationpreferences .list-group .company .buttons .dropdown .dropdown-menu {
		padding: 41px 18px 37px 19px !important;
	}

	.user-profile .user-profile-nav>.nav {
		padding-bottom: 18px;
		margin-bottom: 0;
	}

	#editnotificationpreferences .dropdown-toggle::after {
		margin-left: 81px;
	}

	.user-profile .user-profile-form .target-list .list-group-item {
		flex-wrap: wrap;
	}

	.page-template-page-user-profile .user-profile .user-profile-form .target-list .list-group-item strong {
		margin-bottom: 10px;
	}

	.page-template-page-user-profile .btn-company-unsubscribe {
		max-width: 160px;
	}

	#editnotificationpreferences .abidplus-user-fields .form-submit {
		text-align: left;
		margin-bottom: 19px;
	}

	.user-profile .user-profile-header h1 {
		font-size: 20px;
		line-height: 26px;
		padding: 0px 3px;
	}

	#editProfileTabs .nav-link {
		font-size: 12px;
		line-height: 14px;
		font-family: davidLight, sans-serif;
	}

	.page-template-page-user-profile .site-container .container {
		padding: 0 18px 0 18px !important;
	}

	.page-template-page-user-profile .user-profile .user-profile-form div#investment-preferences {
		box-shadow: none;
		padding: 18px 16px 0px 16px !important;
		background: none;
		margin-bottom: 0;
	}

	.page-template-page-user-profile #editinvestmentpreferences .abidplus-user-fields>p:first-child {
		padding: 0;
	}

	.page-template-page-user-profile form#editinvestmentpreferences>h2 {
		padding: 0;
	}

	.page-template-page-user-profile #editinvestmentpreferences .abidplus-user-fields>p:first-child+div {
		padding: 0;
	}

	.page-template-page-user-profile div#notification-preferences {
		background: none !important;
		box-shadow: none;
		padding: 0 !important;
	}

	.page-template-page-user-profile div#notification-preferences h2 {
		padding: 0 !important;
		margin-bottom: 35px;
		margin-top: 18px;
	}

	#editnotificationpreferences h2,
	#editnotificationpreferences .form-group label,
	#editnotificationpreferences .form-group label+small {
		padding: 0 !important;
	}

	.page-template-page-user-profile #abidplus-investor_follower_of-container .form-group.notification-preferences-field>a+label {
		margin-bottom: 20px;
	}

	.page-template-page-user-profile .user-profile .user-profile-form .list-group .company {
		padding: 20px 10px;
		margin-left: -6px;
		margin-right: -6px;
	}

	.page-template-page-user-profile .user-profile .user-profile-form #notification-preferences .list-group .company {
		padding-top: 30px !important;
		padding-bottom: 20px !important;
	}

	.user-profile .user-profile-form #editnotificationpreferences .list-group .company .buttons .dropdown button#dropdownMenuButton.open {
		padding-left: 46px !important;
		padding-right: 19px !important;
	}

	.page-template-page-user-profile div#notification-preferences .dropdown-menu.show {
		right: unset;
		width: 240px;
		height: 289px;
	}

	#editnotificationpreferences .abidplus-user-fields>div>div>.form-check {
		padding-left: 0 !important;
	}

	div#notification-preferences div#abidplus-investor_targets-container {
		margin-left: -6px;
		margin-right: -6px;
	}

	div#notification-preferences div#abidplus-investor_targets-container label {
		margin-right: 10px;
		margin-left: 10px;
	}

	div#notification-preferences div#abidplus-investor_targets-container small#abidplus-investor_targets-description {
		margin-left: 10px !important;
		margin-right: 10px;
	}

	.page-template-page-user-profile .user-profile .user-profile-form #notification-preferences .target-list .list-group-item {
		padding-left: 10px;
	}

	/* notif preferences end */

	/* user photo start */

	.user-profile .user-profile-form .tab-pane form .form-group .file-upload-footer #updateuserimage {
		width: 142px;
		height: 31px;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		font-size: 12px;
		line-height: 14px;
	}

	#abidplus-investor_image-description {
		font-size: 12px;
		line-height: 14px;
		color: #666 !important;
		font-weight: 300;
	}

	.tribe-events .abidplus-event-form .modal .modal-dialog .modal-content .modal-footer .btn-outline-primary {
		padding-top: 5px;
		border: 1px solid #0047b6;
	}

	.user-profile .user-profile-form .tab-pane form .form-group .file-upload-footer {
		border-top: none;
		background: transparent;
	}

	.page-template-page-company-dashboard .abidplus-event-form .modal-content form .selectstyle.ss_dib.google {
		margin-bottom: 0 !important;
	}

	.page-template-page-company-dashboard .abidplus-event-form .modal-content form #select_style {
		margin-bottom: 0px !important;
	}

	.user-profile .user-profile-form .tab-pane {
		box-shadow: none !important;
		border-radius: unset;
		background: transparent;
	}

	.investor-imagelabel {
		display: block;
		max-width: 142px;
		height: 31px;
		margin: 0 auto;
		text-align: center;
		color: #000;
		font-family: davidLight, sans-serif;
		border: 1px solid #666;
		border-radius: 40px;
		font-size: 12px;
		line-height: 14px;
		padding-top: 7px;
		margin-bottom: 19px;
		font-weight: 400;
	}

	#abidplus-investor_image {
		display: none;
	}

	/* user photo end */

	/* user profile start */

	.user-profile .user-profile-form .tab-pane form#edituser .form-submit a,
	.user-profile .user-profile-form .tab-pane form#edituser .form-submit input {
		/*display: block;*/
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}

	#profile-information .form-group label {
		margin-bottom: 7px;
	}

	/* user profile end */
}

/* Add New Event */
.modal-content input#event-file-upload::-webkit-file-upload-button,
.modal-content input#document-file-upload::-webkit-file-upload-button {
	background: white;
	font-weight: 400 !important;
	/*     font-size: 12px; */
	line-height: 14px !important;
	align-items: center;
	color: #000000;
	padding: 1em 2em;
	border: 1px solid #666666;
	border-radius: 40px;
	font-style: normal !important;
	margin-right: 10px;
}

.modal-content input#event-file-upload,
.modal-content input#document-file-upload {
	font-weight: 400 !important;
	/*     font-size: 12px !important; */
	line-height: 14px !important;
	display: flex;
	color: #666666;
	font-style: italic;
	display: unset !important;
	margin-bottom: 20px;
}

.page-template-page-company-dashboard .modal-content input#event-file-upload,
.page-template-page-company-dashboard .modal-content input#document-file-upload {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	div#eventFormModal .modal-content form .selectstyle.ss_dib.google {
		margin-bottom: 20px !important;
		height: 31px !important;
	}

	.home .modal-footer {
		padding-top: 0;
		padding-bottom: 0;
	}

	.home div#eventFormModal .modal-content form #select_style {
		margin-bottom: 0 !important;
	}

	.modal-content .form-group {
		margin-bottom: 0;
	}

	.home .abidplus-event-form .modal-content div#wp-event-post-content-wrap {
		margin-bottom: 20px;
	}

	.abidplus-event-form .modal-content form select.form-control.company-chooser {
		padding: 0 28px;
	}

	.modal-content input#event-file-upload::-webkit-file-upload-button,
	.modal-content input#document-file-upload::-webkit-file-upload-button {
		width: 131px;
		font-size: 12px;
		height: 31px;
		padding: 0px 2.6em;
	}

	.abidplus-event-form .modal-content form .form-control {
		margin-bottom: 20px !important;
	}

	.modal-content input#event-file-upload,
	.modal-content input#document-file-upload {
		font-size: 12px !important;
	}

	div#eventFormModal {
		padding: 66px 18px !important;
		background: #0047b6;
	}

	.abidplus-event-form .modal-content div#wp-event-post-content-wrap {
		/* 		width: 300px; */
	}

	div#eventFormModal .modal-content {
		padding: 36px 41px 24px 39px !important;
		box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05) !important;
		border-radius: 30px !important;
	}

	.tribe-events #eventFormModal .modal-dialog .modal-content .modal-footer {
		padding-bottom: 0;
		padding-top: 0;
		justify-content: center;
	}

	div#eventFormModal .modal-content .modal-header .modal-title {
		font-size: 20px;
		line-height: 24px;
	}

	.abidplus-event-form .modal-content form textarea {
		border-radius: 20px;
	}

	div#eventFormModal .modal-content .modal-header .close {
		margin-top: -11px !important;
	}

	div#eventFormModal .modal-content div#select_style_text,
	div#eventFormModal .modal-content input {
		font-size: 15px;
		line-height: 20px;
		font-weight: 300;
	}

	div#eventFormModal .modal-content form .selectstyle.ss_dib.google {
		/* 		margin-bottom: 0 !important; */
	}

	div#eventFormModal .modal-content .form-group>label {
		text-align: initial;
		margin-bottom: 11px;
		font-size: 15px;
		line-height: 20px;
	}

	div#eventFormModal .modal-content form select.form-control.company-chooser {
		font-weight: 300;
		font-size: 15px;
		line-height: 20px;
		height: 31px !important;
		width: 100% !important;
		max-width: 300px !important;
		margin-bottom: 20px !important;
	}

	div#eventFormModal .modal-content form select.form-control {
		height: 31px;
		width: 100%;
		max-width: 300px !important;
	}

	div#eventFormModal .modal-dialog.modal-dialog-centered {
		margin: 0;
	}

	div#eventFormModal .modal-content form input.form-control {
		height: 31px !important;
		width: 100% !important;
		max-width: 300px !important;
	}

	div#eventFormModal .modal-header h5 {
		margin-top: 0 !important;
	}

	div#eventFormModal .modal-header button.close span {
		font-size: 12px !important;
		border: 3px solid #666666;
	}

	div#eventFormModal .modal-content form select.form-control {
		height: 31px !important;
		width: 100%;
		max-width: 300px !important;
	}

	div#eventFormModal .modal-content form #select_style {
		height: 31px !important;
		padding: 0 !important;
		width: 100%;
		max-width: 300px !important;
		text-align: initial;
		padding-left: 16px !important;
	}

	.div#eventFormModal .modal-content .modal-footer {
		flex-wrap: unset;
		justify-content: center;
		padding-top: 0;
	}

	div#eventFormModal .modal-content .modal-footer button.btn.btn-outline-primary {
		max-width: 70px;
		width: 100%;
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		height: 26px;
		margin-top: 2px;
	}

	div#eventFormModal .modal-content .modal-footer button.btn.btn-primary.btn-add-event {
		width: 100%;
		max-width: 151px;
		font-weight: 500;
		font-size: 15px;
		line-height: 18px;
		height: 31px !important;
	}

	.div#eventFormModal .modal-content form .modal-header button {
		position: absolute;
		top: 25px;
		right: 41px;
	}

	#abidplus_new_event .form-group:nth-last-of-type(1) {
		margin-bottom: 31px !important;
	}

	div#eventFormModal .modal-content form select.form-control {
		background-position: calc(100% - 15px) center !important;
	}

	div#eventFormModal .modal-header {
		padding: 0;
		margin-bottom: 36px;
	}

	.abidplus-event-form .modal-content form #select_style .ss_text {
		padding-top: 5px;
	}

	.page-template-page-user-profile #abidplus-investor_follower_of-container .form-group.notification-preferences-field>a+label+small#abidplus-investor_follower_of-description {
		margin-bottom: 10px !important;
	}

	/* Profile Info */

	.page-template-page-user-profile .user-profile div#editProfileTabsContent div#profile-information {
		padding-top: 18px !important;
	}

	.page-template-page-user-profile .user-profile div#editProfileTabsContent div#profile-information h2 {
		font-size: 25px;
		font-weight: 500;
		line-height: 30px;
		margin-bottom: 26px !important;
	}

	.page-template-page-user-profile .user-profile div#editProfileTabsContent div#profile-information .abidplus-user-fields input.text-input {
		max-width: 350px;
		height: 40px;
	}

	.page-template-page-user-profile .user-profile div#editProfileTabsContent div#profile-information .abidplus-user-fields textarea#abidplus-investor_bio {
		max-width: 350px;
		height: 170px;
	}

	.page-template-page-user-profile .user-profile div#editProfileTabsContent div#profile-information .abidplus-user-fields>label {
		margin-top: 30px;
		margin-bottom: 57px;
		padding-left: 11px;
		padding-right: 11px;
	}

	.page-template-page-user-profile .user-profile div#editProfileTabsContent div#profile-information .abidplus-user-fields .profile-information-field p.card-title {
		max-width: 227px;
	}

	.page-template-page-user-profile .user-profile div#editProfileTabsContent div#profile-information .abidplus-user-fields div#abidplus-investor-identity-other-roles-container {
		margin-bottom: 76px;
	}

	.page-template-page-user-profile #profile-information .abidplus-user-fields>div>.form-group label+small:not(.empty-small-text) {
		margin-bottom: 13px !important;
	}

	.page-template-page-user-profile #profile-information .abidplus-user-fields div#abidplus-investor_country-container {
		margin-bottom: 65px;
	}

	.page-template-page-user-profile #profile-information .form-submit input#updateuser {
		box-shadow: 0px 4px 15px #ccccff;
		/*width: 100%;*/
		max-width: 350px;
	}

	.page-template-page-user-profile #profile-information .form-submit a.btn {
		max-width: 350px !important;
		/*margin-bottom: 43px !important;*/
	}

	#abidplus-investor-identity-corporate-container,
	#abidplus-investor-identity-advisors-container,
	#abidplus-investor-identity-media-container,
	#abidplus-investor-identity-corp-management-container,
	#abidplus-investor-identity-other-roles-container,
	#abidplus-investor-identity-investor-container {
		/* 		padding-left: 0 !important;
  padding-right: 0 !important; */
	}

	div#profile-information .form-group label {
		padding-left: 11px;
	}

	div#profile-information .abidplus-user-fields>div>.form-group label+small:not(.empty-small-text) {
		/* 		padding-left: 0 !important; */
	}

	div#notification-preferences .company-identity small {
		display: none;
	}

	.author .site-container .user-profile>.container>.row div:last-child tbody *:not(:last-child):not(:nth-last-child(2)) {
		min-width: 180px;
	}

	.author .site-container .user-profile table#userDownloadsTable {
		table-layout: auto;
	}

	.author .site-container .user-profile #userDownloads {
		overflow: auto;
	}
}

@media (max-width: 500px) {
	.tribe-events-c-top-bar__datepicker {
		visibility: hidden;
	}

	.page-template-page-user-profile .site-container .archive .container {
		padding: 0 30px !important;
	}
}

@media (max-width: 400px) {

	.user-profile .user-profile-form .tab-pane form#edituser .form-submit a,
	.user-profile .user-profile-form .tab-pane form#edituser .form-submit input {
		width: 100%;
	}
}

@media (max-width: 365px) {

	.login.login-action-lostpassword #login,
	.login.login-action-checkemail #login,
	.login.login-action-rp #login {
		max-width: 286px !important;
	}

	.home .modal-footer {
		flex-wrap: unset;
	}

	.login.error-pass div#login {
		max-width: 286px !important;
	}

	.login.login-action-rp div#login {
		max-width: 286px !important;
	}

	div#eventFormModal .modal-content {
		padding: 36px 20px 24px 20px !important;
	}

	div#eventFormModal .modal-content .modal-footer button.btn.btn-primary.btn-add-event {
		font-size: 12px;
		padding: 7px;
	}

	.tribe-events #eventFormModal .modal-dialog .modal-content .modal-footer {
		padding: 0;
	}
}

html,
body {
	/*overflow-x: hidden;*/
}

.page-template-page-user-registration .alert-danger {
	background: #ffdddd;
	border-radius: 25px;
	border: none;
	max-width: 380px;
	margin: -40px auto 35px;
	padding: 80px 22px 22px;
	text-align: center;
	background-image: url(../abid-two/images/alert-circle.svg);
	background-repeat: no-repeat;
	background-position: center 20px;
	display: block;
	width: 100%;
	background-size: 48px 48px;
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	font-family: "davidLight", sans-serif;
	font-weight: 300;
}

.user-registration .user-registration-form {
	max-width: 520px;
	margin: 0 auto;
}

.user-registration .user-registration-form form {
	max-width: 340px;
	margin: auto;
}

.user-registration .user-registration-form .alert.alert-success {
	color: #000;
	background-color: #daffbe;
	border-color: #daffbe;
	border-radius: 100px;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	font-family: davidMedium, sans-serif;
}

.archive.post-type-archive-tribe_events .tribe-events .tribe-events-c-messages__message.tribe-events-c-messages__message--notice {
	border-radius: 100px;
	color: #ff2121;
	border: 1px solid #ff2121;
	background: transparent;
}

.archive.post-type-archive-tribe_events .tribe-events .tribe-events-c-messages__message path.tribe-common-c-svgicon__svg-stroke {
	stroke: #ff2121;
}

.archive.post-type-archive-tribe_events .tribe-events .tribe-events-c-messages__message a {
	color: #ff2121;
	border-color: #ff2121;
	font-weight: 400;
}

body.single-companies .btn-event-form {
	background: #0047b6 url(../abid-two/images/icon-calendar.svg) no-repeat left 16px center !important;
	text-align: center;
	padding: 9px 15px 9px 46px !important;
	max-width: 138px;
	width: 100% !important;
	font-weight: 500 !important;
	font-size: 15px !important;
	line-height: 18px;
	font-family: davidMedium, sans-serif;
}

article.companies .tab-content .tab-pane .tribe-events-calendar-month__day-cell--selected {
	width: 48px;
	height: 44px;
	display: inline-block;
	padding: 0;
	box-shadow: 0px 4px 10px #c0c0ff;
	border-radius: 5px;
	line-height: 44px;
}

article.companies .tab-content .tab-pane .tribe-events-calendar-month__day-cell--selected time {
	padding: 0 !important;
	line-height: 44px !important;
}

.tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day.tribe-events-calendar-month__day h3 .tribe-events-calendar-month__day-date-daynum {
	font-family: "davidLight", sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: 400;
}

.single-companies .tribe-events-calendar-month__header-column h3 {
	font-weight: 500 !important;
	font-family: davidMedium, sans-serif !important;
	font-size: 15px !important;
	line-height: 14px !important;
	color: #0047b6 !important;
}

/* Company Profile > Timeline */
#abidplus_new_activity .activity-header {
	display: block;
}

#abidplus_new_activity .activity-header .activity-brand p small {
	display: none;
}

.abidplus-activities-form form .activity-header .activity-brand div .company-logo {
	display: block;
	max-height: 61px;
	width: 100%;
	max-width: 61px;
	object-fit: contain;
	height: 64px;
	border-radius: 0;
}

.abidplus-activities-form form .activity-header .activity-brand div {
	margin-right: 34px;
	flex-basis: 61px;
}

section.tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav.tribe-events-c-nav {
	display: none;
}

.single-companies .tribe-events-c-messages__message.tribe-events-c-messages__message--notice {
	border-radius: 100px;
	color: #ff2121;
	border: 1px solid #ff2121;
	background: transparent;
	justify-content: center;
}

.single-companies .tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
	stroke: #ff2121;
}

.page-template-page-user-profile nav.logged-out-user+.site-container .login-page .login-form .alert.alert-danger {
	background: #ffdddd;
	border-radius: 25px;
	border: none;
	max-width: 380px;
	margin: 0px auto 35px;
	padding: 80px 22px 22px;
	text-align: center;
	background-image: url(../abid-two/images/alert-circle.svg);
	background-repeat: no-repeat;
	background-position: center 20px;
	display: block;
	width: 100%;
	background-size: 48px 48px;
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	font-family: "davidLight", sans-serif;
	font-weight: 300;
}

.tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current button:not(.tribe-events-calendar-month__day-cell--selected) h3 .tribe-events-calendar-month__day-date-daynum {
	color: #000;
}

.single-companies .tribe-events-c-messages__message.tribe-events-c-messages__message--notice .tribe-events-c-messages__message-list-item {
	font-weight: 500;
	font-family: davidMedium;
}

@media (min-width: 768px) {
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td .follower-user-avatar {
		display: none;
	}
}

@media (min-width: 1025px) {
	.archive.post-type-archive-tribe_events .tribe-events .tribe-events-c-messages__message {
		font-family: davidMedium;
		font-size: 16px;
	}

	.single-companies .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
		transform: translateY(-20px);
	}

	article.companies .tab-content .tab-pane .tribe-events-calendar-month__day-cell--selected {
		transform: translateX(10px);
	}

	html .single-companies .tribe-events .tribe-events-c-top-bar__datepicker {
		flex: 0 0 200px;
	}

	.single-companies span.tribe-events-c-top-bar__datepicker-mobile {
		font-family: "davidMedium", sans-serif;
		font-size: 25px;
		line-height: 30px;
		font-weight: 500;
		color: #000;
		margin-right: 23px;
		margin-left: 10px;
	}

	html .login-page .login-form {
		width: 520px;
		padding: 0;
		max-width: 520px;
	}

	.login-page .login-form form {
		max-width: 340px;
		margin: auto;
	}

	.page-template.logged-in .alert-primary.alert-danger {
		border-color: #ff2121;
	}

	.single-companies nav.tribe-events-c-top-bar__nav.tribe-common-a11y-hidden,
	.single-companies nav.tribe-events-c-top-bar__nav.tribe-common-a11y-hidden+a {
		display: block !important;
		visibility: visible;
	}

	.single-companies nav.tribe-events-c-top-bar__nav.tribe-common-a11y-hidden+a {
		width: auto;
		padding: 9px 0;
		min-width: 80px;
	}

	.page-template-page-user-profile .main-nav.navbar.logged-out-user+.site-container {
		padding: 50px 0;
	}
}

.mobile-only {
	display: none;
}

/*
.page-template.logged-in .alert-success {
font-weight: 400;
font-family: 'davidLight', sans-serif;
}
*/
.page-template.logged-in .alert-danger {
	color: #ff2121;
	border-width: 2px;
}

@media (max-width: 767px) {
	.mobile-only {
		display: inline-block;
	}

	.desktop-only {
		display: none;
	}

	body.page-template-page-company-dashboard article.archive.page>.container {
		padding: 0 17px;
	}

	.page-template-page-company-dashboard .dashboard-numbers {
		padding-bottom: 0;
		padding-top: 13px;
		margin-bottom: 64px;
	}

	.page-template-page-company-dashboard .company-dashboard #reportTabs .nav-item .nav-link {
		max-width: 174px;
		text-align: center;
		width: 100%;
		padding: 10.5px 0;
	}

	.page-template-page-company-dashboard .company-dashboard #reportTabs .nav-item .nav-link:not(.active) {
		background: #ffffff;
		box-shadow: 0px 4px 15px #f2f2f2;
		border-radius: 40px;
	}

	.page-template-page-company-dashboard .company-dashboard #reportTabs {
		padding: 0 12.5px;
	}

	.page-template-page-company-dashboard .dashboard-numbers>.row>div:last-child {
		margin-bottom: 33px !important;
	}

	.page-template-page-company-dashboard .dashboard-numbers .activity-header .activity-brand div:first-of-type {
		width: 43px;
		height: 43px;
		margin-right: 15px !important;
	}

	.page-template-page-company-dashboard .dashboard-numbers .activity-header .btn.btn-event-form {
		font-size: 12px;
		line-height: 14px;
		max-width: 118px;
		padding: 10px 15px 9px 43px !important;
		margin-bottom: 34px !important;
	}

	.dashboard-numbers .activity-header .activity-brand .company-chooser,
	.dashboard-numbers .activity-header .activity-brand>strong {
		white-space: unset;
		font-size: 15px;
		line-height: 20px;
		font-family: "davidMedium";
		color: #000000;
		appearance: none;
		font-weight: 500;
	}

	.page-template-page-company-dashboard .dashboard-numbers>.row {
		margin: 0;
	}

	.dashboard-numbers .activity-header {
		position: relative;
		margin-bottom: 0;
	}

	.dashboard-numbers .dashboard-column .dashboard-number span {
		margin-top: 2px;
	}

	.dashboard-numbers .dashboard-column .dashboard-number span small {
		font-family: "davidLight";
		font-style: normal;
		font-weight: 300;
		font-size: 15px;
		line-height: 20px;
	}

	.page-template-page-company-dashboard .article-header h1 {
		font-weight: 500;
		font-size: 20px;
		line-height: 24px;
	}

	.page-template-page-company-dashboard .article-header {
		margin-bottom: 35px;
	}

	.dashboard-numbers .activity-header #abidplus_company_profile_chooser {
		position: absolute;
		top: 8px;
		right: 25px;
	}

	.dashboard-numbers .activity-header #abidplus_company_profile_chooser button.btn:before {
		content: "Edit Profile";
		font-size: 15px;
		line-height: 20px;
		font-weight: 300;
		font-family: "davidLight";
	}

	.dashboard-numbers .activity-header #abidplus_company_profile_chooser button.btn {
		font-size: 0;
		padding: 0;
		border: none;
	}

	.dashboard-numbers .activity-header .activity-brand {
		margin-bottom: 28px;
	}

	/* Graphs */

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td .follower-user-avatar img {
		width: 37px;
		height: 37px;
		border-radius: 50%;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td .follower-user-avatar {
		display: inline-block;
		width: auto;
		margin-right: 11px;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:first-child {
		justify-content: flex-start !important;
		align-items: center;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:first-child svg {
		margin-left: auto;
		width: 13px;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:not(:first-child):not(:nth-child(2)),
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:not(:first-child) {
		padding: 9px 0 !important;
		display: none !important;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:not(:first-child):not(:nth-child(2)):before,
	.company-dashboard #nav-reportTabs .downloads-list table tr td:nth-child(2):before {
		padding-left: 0;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td.active:not(:first-child):not(:nth-child(2)),
	.company-dashboard #nav-reportTabs .downloads-list .table-frame table td.active {
		display: flex !important;
		justify-content: space-between;
		border: none;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:not(:first-child):not(:nth-child(2)),
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:not(:first-child):not(:nth-child(2)):before,
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:not(:first-child),
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:not(:first-child):before {
		font-size: 15px;
		line-height: 20px;
		align-items: center;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:not(:first-child):not(:nth-child(2)),
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:not(:first-child) {
		font-family: davidMedium;
		font-weight: 500;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:not(:first-child):not(:nth-child(2)):before,
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:not(:first-child):before {
		font-family: davidLight;
		font-weight: 300;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:not(:first-child):before {
		padding: 0;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:first-child svg {
		transition: all 0.3s ease;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:first-child.active svg {
		transform: rotate(90deg) translateY(2px);
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs {
		margin-top: 27px !important;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs h2 small,
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs h2 br {
		display: none;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs #targets>h2 {
		font-weight: 500;
		font-size: 20px;
		line-height: 26px;
		padding: 41px 21px 0px 19px;
		margin: 0;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:first-child {
		padding: 19px 0 !important;
		border: none;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table tr:first-child td:first-child {
		margin-top: -9px;
	}

	.table-hover tbody tr:hover {
		background: transparent !important;
	}

	.company-dashboard #nav-reportTabs .followers-list {
		margin-bottom: 70px;
		overflow: visible;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame {
		max-height: 100%;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table tr>td.active:last-child {
		padding-bottom: 40px !important;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .followers-list .table-frame table tr td:nth-child(3),
	.company-dashboard #nav-reportTabs .downloads-list .table-frame table td:nth-child(2) {
		padding-top: 28px !important;
	}

	.company-dashboard #nav-reportTabs .downloads-list .table-frame table td:first-child:after,
	.company-dashboard #nav-reportTabs .downloads-list .table-frame table th:first-child:after,
	.company-dashboard #nav-reportTabs .targets-list .table-frame table td:first-child:after,
	.company-dashboard #nav-reportTabs .targets-list .table-frame table th:first-child:after {
		display: none;
	}

	.company-dashboard #nav-reportTabs .downloads-list,
	.company-dashboard #nav-reportTabs .targets-list {
		padding-bottom: 70px;
		padding-top: 31px;
	}

	.company-dashboard #nav-reportTabs .downloads-list .table-frame,
	.company-dashboard #nav-reportTabs .downloads-list .table-frame+form {
		margin: 0 21px 0 19px;
	}

	.company-dashboard #nav-reportTabs .targets-list .table-frame {
		margin: 0 21px 0 19px;
	}

	.company-dashboard #nav-reportTabs .downloaders-list,
	.company-dashboard #nav-reportTabs .emails-list,
	.company-dashboard #nav-reportTabs .followers-list {
		margin-left: 19px;
		margin-right: 21px;
		border-radius: 40px;
	}

	.company-dashboard #nav-reportTabs .profileviews-list,
	.company-dashboard #nav-reportTabs .targets-list {
		margin-left: 0;
		margin-right: 0;
		border-radius: 0px;
		box-shadow: none;
	}

	.company-dashboard #nav-reportTabs #targets {
		margin-left: 0;
		margin-right: 0;
		border-radius: 40px;
		box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
		overflow: hidden;
		margin-bottom: 29px;
	}

	.page-template-page-company-dashboard #abidplus_get_downloads_form .btn,
	.page-template-page-company-dashboard #abidplus_get_target_index_form .btn,
	.page-template-page-company-dashboard #abidplus_get_follower_index_form .btn {
		margin-top: 57px;
		font-weight: 400;
		line-height: 18px;
		padding: 6px 22px;
		max-width: 100%;
		font-family: davidLight;
	}

	.page-template-page-company-dashboard form#abidplus_get_target_index_form {
		margin: 0 21px 0 19px;
	}

	.page-template-page-company-dashboard #abidplus_get_follower_index_form .btn {
		margin-left: -6px;
		margin-right: -1px;
		width: calc(100% + 7px);
		max-width: none;
	}

	.user-profile .user-profile-header h1 {
		margin-bottom: 24px;
	}

	.user-profile .user-profile-nav>.nav {
		padding: 25px 39px 26px;
		border-radius: 30px;
	}

	.user-profile-nav #editProfileTabs .nav-link {
		padding: 11px 0;
	}

	.user-profile-nav #editProfileTabs li:first-child .nav-link {
		padding-top: 0;
	}

	.user-profile-nav #editProfileTabs li:last-child .nav-link {
		padding-bottom: 0;
	}

	.user-profile-nav #editProfileTabs .nav-link.active,
	.user-profile-nav #editProfileTabs .nav-link:hover {
		font-family: "davidMedium";
		font-weight: 500;
	}

	.page-template-page-user-profile form#editinvestmentpreferences>h2 {
		margin-bottom: 40px;
	}

	#editinvestmentpreferences .abidplus-user-fields {
		padding-left: 4px;
	}

	#editinvestmentpreferences .abidplus-user-fields>p:first-child+div {
		margin-top: 36px;
	}

	#editinvestmentpreferences .abidplus-user-fields>p {
		margin-bottom: -8px;
		padding-left: 4px !important;
	}

	#editinvestmentpreferences .abidplus-user-fields p+div:nth-of-type(1) .form-group.investment-preferences-field a+label {
		font-weight: 500;
		font-family: davidMedium;
		margin-bottom: 16px;
	}

	.user-profile .user-profile-form .tab-pane form .form-group small.title,
	.user-profile .user-profile-form .tab-pane form .form-group small.title p {
		margin-bottom: 0px;
	}

	.page-template-page-user-profile .user-profile .investment-preferences-field .card .card-header:first-child {
		padding: 20px 19px;
	}

	div#abidplus-investor-geography-africa-middle-east-container .card .card-header:first-child {
		padding-top: 11px;
	}

	.page-template-page-user-profile .user-profile .user-profile-form div#investment-preferences {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	#editinvestmentpreferences .abidplus-user-fields {
		padding: 0;
	}

	.user-profile .investment-preferences-field .card .card-header .card-title {
		padding: 11px 0;
	}

	.page-template-page-user-profile .site-container .container .user-profile .user-profile-form {
		margin-top: 32px;
	}

	.page-template-page-user-profile .site-container .container {
		padding: 0 33px !important;
	}

	.page-template-page-user-profile .site-container .container .user-profile {
		margin: 0;
	}

	.page-template-page-user-profile .site-container .container .user-profile>div {
		padding: 0;
	}

	.page-template-page-user-profile .site-container .container .user-profile .user-profile-nav {
		margin: 0 -10px;
		width: calc(100% + 20px);
		flex: 0 0 calc(100% + 20px);
		max-width: none;
	}

	.page-template-page-user-profile .site-container .container .user-profile .user-profile-form {
		padding: 0 13px;
	}

	#editinvestmentpreferences .abidplus-user-fields>.field-container-slider {
		/*        margin: 0 -17px 0 -11px;*/
		margin: 0 -9px;
	}

	.page-template-page-user-profile .user-profile .investment-preferences-field .card>div {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.company-dashboard #nav-reportTabs .downloaders-list .table-frame table thead,
	.company-dashboard #nav-reportTabs .downloads-list .table-frame table thead,
	.company-dashboard #nav-reportTabs .emails-list .table-frame table thead,
	.company-dashboard #nav-reportTabs .followers-list .table-frame table thead,
	.company-dashboard #nav-reportTabs .profileviews-list .table-frame table thead,
	.company-dashboard #nav-reportTabs .targets-list .table-frame table thead {
		display: none !important;
	}

	.company-dashboard #reportTabs .nav-item:nth-child(even) {
		text-align: left;
	}

	.company-dashboard #reportTabs .nav-item:nth-child(odd) {
		text-align: right;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs #followers>h2 {
		font-weight: 500;
		font-size: 20px;
		line-height: 26px;
		font-family: davidMedium;
	}

	.company-dashboard #nav-reportTabs .tab-pane .chart-frame h2 {
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05) !important;
	}

	.company-dashboard #nav-reportTabs .tab-pane .chart-frame .google-chart {
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
		box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
		margin-bottom: 0;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .tab-pane .chart-frame h2 {
		font-weight: 500;
		font-size: 20px;
		line-height: 24px;
		font-family: "davidMedium";
	}

	.company-dashboard #nav-reportTabs .downloads-list,
	.company-dashboard #nav-reportTabs .emails-list {
		margin-left: 17px;
		margin-right: 17px;
		border-radius: 30px;
		margin-top: 27px;
		padding-top: 41px;
		margin-bottom: 0;
	}

	.company-dashboard #nav-reportTabs .downloads-list .table-frame+form button {
		max-width: 347px;
	}

	.company-dashboard #nav-reportTabs .tab-pane .chart-frame {
		padding-left: 18px;
		padding-right: 18px;
	}

	.company-dashboard #nav-reportTabs .downloads-list>h2,
	.company-dashboard #nav-reportTabs .emails-list>h2 {
		padding: 0 21px 0 19px;
		font-weight: 500;
		font-size: 20px;
		line-height: 26px;
		display: block;
		font-family: "davidMedium";
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td:first-child {
		font-size: 15px;
		line-height: 20px;
		color: #000;
	}

	.company-dashboard #nav-reportTabs .downloads-list.downloaders-list {
		margin-bottom: 29px;
	}

	.user-profile #editinvestmentpreferences .question-category {
		margin-bottom: 11px;
	}

	.page-template-page-user-profile #editinvestmentpreferences .abidplus-user-fields p a.btn-outline-primary {
		font-weight: 300;
	}

	.user-profile #editinvestmentpreferences .btn.btn-primary.question-category,
	.user-profile #editinvestmentpreferences .btn.question-category:hover {
		font-weight: 500;
		font-family: "davidMedium";
	}

	.field-container-title .form-group {
		/*        margin-bottom: 0;*/
	}

	#abidplus-investor-geography-title-container .form-group {
		margin-bottom: 8px;
	}

	#editinvestmentpreferences .form-submit {
		text-align: left;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td a.abidplus-document-link {
		width: calc(100% - 20px);
	}

	.company-dashboard #nav-reportTabs .emails-list .table-frame {
		margin: 34px 21px 25px 19px;
	}

	.company-dashboard #nav-reportTabs .emails-list .table-frame table td:first-child:after {
		display: none;
	}

	.abidplus-email-link,
	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .downloads-list table a {
		pointer-events: none;
	}

	.page-template-page-company-dashboard #abidplus_get_engagement_by_user_form {
		margin-top: 57px;
	}

	.page-template-page-company-dashboard #abidplus_get_engagement_by_user_form button.btn {
		max-width: 347px !important;
		font-weight: 400;
		font-size: 15px;
		line-height: 18px;
		font-family: "davidLight";
		padding: 6px 0;
	}

	.company-dashboard #nav-reportTabs .emails-engagement-list.emails-list {
		margin-bottom: 29px;
		padding-bottom: 70px;
	}

	.company-dashboard #nav-reportTabs .targets-list {
		margin-bottom: 0;
	}

	.page-template-page-company-dashboard #emails .chart-frame {
		margin-top: 0;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs #emails.tab-pane .alert+br {
		display: none;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs #emails.tab-pane .alert {
		margin-bottom: 27px;
	}

	.single-companies .abidplus-representative-list .media h4 {
		font-size: 15px;
		line-height: 25px;
		font-weight: 400;
		font-family: davidMedium;
		margin-bottom: 0;
	}

	.single-companies .abidplus-representative-list .media {
		display: flex;
		align-items: center;
		background: url(../../images/chevron.svg) no-repeat 100%;
		background-size: 10px;
	}

	article.companies .company-nav .company-buttons .btn.btn-download {
		font-size: 12px;
		line-height: 14px;
		background-size: 11px;
		background-position: 100% 7px !important;
	}

	.single-companies article.companies .page-sidebar>h3 {
		text-transform: capitalize;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:not(.btn-download),
	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .btn.btn-delete-activity-popup {
		font-size: 12px;
		line-height: 14px;
		width: auto;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .btn.btn-delete-activity-popup {
		padding: 6px !important;
		max-width: 80px;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer .btn.btn-sm {
		font-size: 12px;
		padding-right: 15px !important;
		max-width: 90px;
		background-position: right 5px top 7px !important;
		margin-right: 15px !important;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content p {
		line-height: 20px !important;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .btn-more .less {
		font-size: 12px;
		font-weight: 300;
		line-height: 26px;
		font-family: davidLight;
	}

	#abidplus_follow_form .paging .container .btn-load-more {
		font-size: 15px;
		line-height: 18px;
		font-weight: 400;
		max-width: 100%;
		font-family: davidLight;
	}

	#abidplus_follow_form .paging .container {
		padding: 0;
	}

	.single-companies .tribe-events-calendar-month-mobile-events button.cstm-add-event {
		display: none;
	}

	article.companies .tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell--selected h3 time,
	article.companies .tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day.tribe-events-calendar-month__day h3 .tribe-events-calendar-month__day-date-daynum {
		width: 27px !important;
		height: 25px !important;
		font-size: 12px;
		line-height: 14px !important;
		border-radius: 5px !important;
	}

	article.companies .tab-content .tab-pane .tribe-events-c-subscribe-dropdown__container {
		display: none;
		margin: 0 !important;
	}

	.single-companies .tribe-events .tribe-events-l-container {
		min-height: 1px;
		margin-bottom: 33px;
	}

	article.companies .tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell--selected {
		box-shadow: none;
		width: 100% !important;
		height: 100% !important;
		align-items: center;
		display: flex;
		flex-direction: column;
		position: absolute;
		text-align: center;
		top: 0;
		background-color: transparent !important;
	}

	article.companies .tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell--selected h3 {
		line-height: 1 !important;
	}

	article.companies .tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {
		background: #0047b6 !important;
		box-shadow: 0px 4px 10px #c0c0ff !important;
	}

	article.companies .tribe-events .tribe-events-calendar-month__day {
		min-height: 54px;
		padding-top: 0;
		aspect-ratio: auto !important;
		padding-bottom: 1rem;
	}

	article.companies .tab-content .tab-pane .tribe-events-header__top-bar {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.single-companies time.tribe-events-c-top-bar__datepicker-time {
		margin-right: 18px;
	}

	.single-companies .tribe-events button.tribe-events-c-top-bar__datepicker-button {
		transform: translateY(5px);
	}

	article.companies .tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell--selected h3 {
		line-height: 43px;
		margin-bottom: 0;
	}

	body.single-companies .tribe-events-calendar-month__header-column h3.tribe-events-calendar-month__header-column-title {
		line-height: 14px !important;
		font-size: 12px !important;
	}

	body.single-companies .tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__header-column {
		margin-bottom: 21px !important;
	}

	.single-companies .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--event {
		width: 5px;
		height: 5px;
	}

	.abidplus-activities-form form .activity-header .activity-brand div .company-logo {
		max-width: 54px;
		max-height: 54px;
	}

	.abidplus-activities-form form .activity-header .activity-brand div {
		margin-right: 21px;
		flex-basis: 54px;
	}

	.page-template-page-user-registration .alert-danger {
		margin-top: -10px;
	}

	.page-template-page-user-registration article.user-registration .social-icon-wrapper {
		margin-top: auto;
	}

	.page-template-page-user-registration article.user-registration {
		display: flex;
		flex-direction: column;
		min-height: calc(100vh - 255px);
	}

	.archive.post-type-archive-tribe_events .tribe-events .tribe-events-c-messages__message.tribe-events-c-messages__message--notice {
		justify-content: center;
	}

	.archive.post-type-archive-tribe_events .tribe-events .tribe-events-c-messages__message.tribe-events-c-messages__message--notice .tribe-events-c-messages__message-list-item {
		font-weight: 500;
		font-family: davidMedium;
	}
}

@media (min-width: 341px) and (max-width: 767px) {

	text[text-anchor="end"][font-size="12"],
	text[text-anchor="end"][font-size="15"] {
		transform: rotate(0) translateX(6px) translateY(15px);
	}
}

body:not(.logged-in) .site-container {
	min-height: calc(100vh - 55px);
}

.container.is-verification .login-page .login-form form:before {
	display: none;
}

.container.is-verification .alert.alert-success {
	color: #000;
	background-color: #daffbe;
	border-color: #daffbe;
	border-radius: 25px;
	font-size: 15px;
	line-height: 20px;
}

.single-companies .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
	display: flex;
	justify-content: space-between;
}

.single-companies .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime a.edit-event-link {
	transform: translateY(-2px);
	vertical-align: unset;
}

body.home .activity-content figure.wp-block-image,
body.single-activities figure.wp-block-image {
	display: none;
}

article.activities .activity .activity-footer .activity-footer-content .btn.btn-download i {
	display: none;
}

/* LOADER */
.custom-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: white;
	transition: all 0.5s ease;
	opacity: 1;
	display: flex;
	justify-content: center;
	z-index: 9;
	padding-top: 150px;
	pointer-events: none;
}

.custom-loader.ready {
	opacity: 0;
}

.lds-ring {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
}

.lds-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	margin: 8px;
	border: 8px solid #0047b6;
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #0047b6 transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
	animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
	animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
	animation-delay: -0.15s;
}

@keyframes lds-ring {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@media (min-width: 1025px) {
	.cc_filename {
		display: none;
	}
}

@media (max-width: 1024px) {
	footer.footer.logged-in-user-footer {
		margin-bottom: -1px;
	}

	.social-icons.for--mobile ul li {
		margin-right: 31px;
	}

	.social-icons.for--mobile ul li:nth-child(2) {
		margin-right: 34.28px;
	}

	.social-icons.for--mobile ul li:last-child {
		margin-right: 0;
	}

	.social-icons.for--mobile ul li svg {
		width: 17px;
		height: 17px;
	}

	.social-icons.for--mobile ul li:first-child svg {
		width: 9px;
		height: auto;
	}

	.social-icons.for--mobile ul li:nth-child(2) svg {
		width: 15px;
		height: auto;
	}

	.social-icons p {
		/*font-family: 'David';
      font-style: normal;
      font-weight: 300;*/
		font-family: davidLight, sans-serif;
		font-size: 5px;
		line-height: 6px;
		text-align: center;
		color: #666 !important;
	}

	.social-icons.for--mobile {
		margin: 52px;
		margin-top: 88px;
		order: 3;
		display: flex !important;
		flex-direction: column;
		align-items: center;
	}

	.main-nav .navbar-collapse .account-menu li {
		width: 100%;
	}

	html #mainnav .logout a {
		font-weight: 500;
		font-size: 18px !important;
		line-height: 21px;
		text-align: center !important;
		color: #666666 !important;
		padding: 0 !important;
		margin-bottom: 80px;
		margin-top: 60px;
	}

	.account-menu .contact a {
		color: #000 !important;
		border-radius: 50px;
		background: #ffffff;
		border-radius: 100px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-style: normal;
		font-weight: 300;
		font-size: 15px;
		line-height: 20px;
		width: 180px;
		margin-left: auto;
		margin-right: auto;
		font-size: 15px !important;
	}

	.social-icons ul {
		display: flex;
		list-style: none;
		margin-bottom: 43px;
		padding-left: 0;
	}

	#mainnav {
		width: 100%;
		max-width: 450px;
	}

	.main-nav .navbar-collapse.show .navbar-nav .menu-item {
		margin-bottom: 37px;
		line-height: 42px;
	}

	.main-nav .navbar-collapse.show .navbar-nav .menu-item a {
		font-weight: 300;
		font-size: 35px;
		line-height: inherit;
	}

	.social-icons ul {
		display: flex;
		list-style: none;
		margin-bottom: 43px;
		padding-left: 0;
	}

	.social-icons.for--mobile ul li {
		margin-right: 31px;
	}

	.social-icons.for--mobile ul li:nth-child(2) {
		margin-right: 34.28px;
	}

	.social-icons.for--mobile ul li:last-child {
		margin-right: 0;
	}

	.social-icons.for--mobile ul li svg {
		width: 17px;
		height: 17px;
	}

	.social-icons.for--mobile ul li:first-child svg {
		width: 9px;
		height: auto;
	}

	.social-icons.for--mobile ul li:nth-child(2) svg {
		width: 15px;
		height: auto;
	}

	.social-icons p {
		/*font-family: 'David';
      font-style: normal;
      font-weight: 300;*/
		font-family: davidLight, sans-serif;
		font-size: 5px;
		line-height: 6px;
		text-align: center;
		color: #666 !important;
	}

	.social-icons.for--mobile {
		margin: 52px;
		margin-top: 88px;
		order: 3;
		display: flex !important;
		flex-direction: column;
		align-items: center;
	}

	html #mainnav .logout a {
		font-weight: 500;
		font-size: 18px !important;
		line-height: 21px;
		text-align: center !important;
		color: #666666 !important;

		padding: 0 !important;
		margin-bottom: 80px;
		margin-top: 60px;
	}

	.account-menu .contact a {
		color: #000 !important;
		border-radius: 50px;
		background: #ffffff;
		border-radius: 100px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;

		font-style: normal;
		font-weight: 300;
		font-size: 15px;
		line-height: 20px;
		width: 180px;
		margin-left: auto;
		margin-right: auto;
		font-size: 15px !important;
	}

	.dashboard-numbers .activity-header {
		text-align: center;
	}

	.dashboard-numbers .dashboard-column .dashboard-number {
		font-family: "davidMedium";
		font-style: normal;
		font-weight: 500;
		font-size: 40px;
		line-height: 48px;
		text-align: center;
		color: #0047b6;
	}

	.dashboard-numbers .dashboard-column .dashboard-number span {
		font-family: "davidLight";
		font-style: normal;
		font-weight: 300;
		font-size: 15px;
		line-height: 20px;
	}

	.dashboard-numbers .activity-header .activity-brand {
		padding-right: 24px !important;
		padding-left: 39px !important;
	}

	.dashboard-numbers .dashboard-column {
		padding-right: 0;
		padding-left: 0;
		margin-bottom: 40px !important;
	}

	.page-template-page-company-dashboard .dashboard-numbers {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.company-dashboard #reportTabs .nav-item {
		flex: 0 0 50%;
	}

	.company-dashboard #reportTabs {
		box-shadow: unset;
	}

	div#followers {
		background: #ffffff;
		box-shadow: 0px 20px 50px rgb(0 0 0 / 5%);
		border-radius: 40px;
		margin: 0 !important;
	}

	.company-dashboard #nav-reportTabs .followers-list {
		border-radius: unset !important;
		box-shadow: unset !important;
	}

	.main-footer-container .social-icon-wrapper {
		margin: 0;
		justify-content: flex-end;
		gap: 31px;
		display: flex;
	}

	footer.footer.logged-in-user-footer .footer-menu {
		padding: 41px 0 0;
		flex: inherit;
		width: 100%;
		justify-content: inherit;
	}

	.page-template-page-company-dashboard .company-dashboard #reportTabs .nav-item .nav-link {
		max-width: 174px;
		text-align: center;
		width: 100%;
		padding: 10.5px 0;
		display: inline-block;
		margin-bottom: 1rem;
	}

	.page-template-page-company-dashboard .company-dashboard #reportTabs .nav-item .nav-link:not(.active) {
		background: #ffffff;
		box-shadow: 0px 4px 15px #f2f2f2;
		border-radius: 40px;
	}

	.company-dashboard #reportTabs .nav-item:nth-child(odd) {
		text-align: right;
	}

	.company-dashboard #reportTabs .nav-item:nth-child(even) {
		text-align: left;
	}

	.main-nav .navbar-collapse.show .account-menu .nav-item .nav-link {
		font-size: 35px;
		color: #fff;
	}

	.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-list-item-mobile-date {
		width: 100%;
	}

	.activity-list-item-mobile-date .mobile-activity-list-item-date {
		display: flex;
		box-shadow: none;
		align-items: center;
	}

	.activity-list-item-mobile-date .mobile-activity-list-item-date .mobile-day,
	.activity-list-item-mobile-date .mobile-activity-list-item-date .mobile-month-year {
		font-weight: 500;
		font-size: 25px;
		line-height: 30px;
		font-family: davidMedium, sans-serif;
		margin-left: 5px;
	}

	.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-list-item-mobile-date span.mobile-activity-list-item-date {
		position: relative;
	}

	.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-list-item-mobile-date.not-today span.mobile-activity-list-item-date:before {
		content: "";
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background: #e6e6e6;
		margin-right: 9px;
	}

	.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-list-item-mobile-date:not(.not-today) span.mobile-activity-list-item-date:before {
		content: "";
		width: 20px;
		height: 20px;
		border-radius: 50%;
		background: #0047b6;
		margin-right: 4px;
	}

	.activity-list-item-mobile-date.today .mobile-activity-list-item-date {
		color: unset;
		background: unset;
		box-shadow: unset;
	}

	.activity-list-item-mobile-date.not-today .mobile-activity-list-item-date {
		background: unset;
		box-shadow: unset;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.main-nav .navbar-toggler:not(.hide) {
		left: 390px;
		position: absolute;
	}

	.main-nav .navbar-collapse .account-menu {
		margin-bottom: auto;
		transform: translateY(-15px);
	}

	.company-dashboard #reportTabs .nav-item {
		flex: 0 0 190px;
		text-align: center !important;
	}

	.company-dashboard #reportTabs {
		justify-content: center;
	}

	.bootstrap-table .fixed-table-container .fixed-table-body::-webkit-scrollbar {
		background: transparent;
		height: 3px;
	}

	.bootstrap-table .fixed-table-container .fixed-table-body::-webkit-scrollbar-thumb {
		background: grey;
	}

	.dashboard-numbers .activity-header #abidplus_company_profile_chooser {
		position: absolute;
		top: 8px;
		right: 25px;
	}

	.dashboard-numbers .activity-header {
		position: relative;
		margin-bottom: 0;
	}

	.dashboard-numbers .activity-header .activity-brand {
		margin-bottom: 28px;
	}

	footer.footer.logged-in-user-footer .footer-menu {
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 70px;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table td {
		white-space: nowrap;
	}

	.company-dashboard #nav-reportTabs .tab-pane .chart-frame .google-chart {
		min-height: 1px;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs #emails.tab-pane .chart-frame h2 {
		padding-top: 2rem;
		padding-left: 69px;
		padding-right: 69px;
	}

	.page-template-page-company-dashboard .dashboard-numbers .activity-header .btn.btn-event-form {
		margin-bottom: 2rem !important;
		margin-top: 2rem;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs .table-frame table span.badge:not(:last-child) {
		margin-right: 10px;
	}

	.single-companies article.companies .company-header {
		padding: 42px 40px 32px 40px;
	}
}

@media (max-width: 767px) {
	.abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>.btn.btn-delete-activity-popup {
		padding-left: 15px !important;
		height: 30px;
		padding-right: 15px !important;
		max-width: 100% !important;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div,
	article.activities .activity .activity-footer .activity-footer-content>div:last-child a.btn-share+div {
		left: unset;
		right: 0px;
		bottom: unset;
		top: -100%;
		padding: 5px 15px !important;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div.show {
		padding: 5px 15px !important;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div .card-body .addthis_toolbox a,
	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>div .btn:nth-last-of-type(1)+div .card-body .addthis_toolbox a img,
	article.activities .activity .activity-footer .activity-footer-content>div:last-child a.btn-share+div .card-body .addthis_toolbox a,
	article.activities .activity .activity-footer .activity-footer-content>div:last-child a.btn-share+div .card-body .addthis_toolbox a img {
		font-size: 10px !important;
		width: 10px !important;
	}

	.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item {
		margin-bottom: 30px;
	}

	body:not(.logged-in) .main-nav .navbar-toggler {
		margin-right: 10px;
	}

	.page-template-page-user-profile .login-page .social-icon-wrapper {
		/*    margin-bottom: 43px;*/
	}

	nav.main-nav .nav.account-menu .nav-item.contact span.text {
		color: #000 !important;
	}

	footer.footer.logged-in-user-footer .footer-menu {
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 70px;
	}

	.page-template-page-company-dashboard .chart-frame:not(:first-child) {
		margin-top: 27px;
	}

	.company-dashboard #nav-reportTabs .tab-pane .chart-frame .google-chart {
		min-height: 1px;
	}

	.page-template-page-company-dashboard .company-dashboard #nav-reportTabs #emails.tab-pane .chart-frame h2 {
		padding-left: 69px;
		padding-right: 69px;
	}

	body:not(.logged-in) article.activities .activity .activity-header .btn-follow {
		font-size: 15px;
		font-weight: 300;
		line-height: 20px;
		width: 118px;
		padding: 0;
		border-radius: 100px;
		box-shadow: 0px 2px 8px #ccccff;
		display: inline-block;
		margin-left: auto;
		height: 29px;
		line-height: 29px;
		margin-top: 17px;
	}

	body:not(.logged-in) article.activities .activity .activity-header .btn-follow span.unchecked i {
		display: none;
	}

	nav.main-nav.navbar.navbar-expand-xl.logged-out-user {
		padding: 7px 0px !important;
	}

	.single-companies article.companies .company-nav .company-buttons .btn-follow {
		box-shadow: 0px 2px 8px #ccccff;
		padding: 4.5px 15px;
		font-size: 15px;
		font-weight: 300;
		line-height: 20px;
		width: 118px;
		margin: 0;
		height: 29px !important;
		margin-bottom: 8px;
		text-align: center;
	}

	.single-companies article.companies .company-nav .company-buttons .btn-follow i {
		display: none;
	}

	.single-companies article.companies .company-nav .company-buttons .btn-link {
		border-radius: 0;
		border-bottom: 0;
		/*        border-top: 1px solid black !important;*/
		padding: 11px 0;
		display: inline-block;
		font-size: 12px;
		line-height: 14px;
		/*
        background: url(./images/icon-download-blue.svg) no-repeat 100%;
        background-size: 11px;
        background-position: 100% 7px !important;
*/
	}

	body:not(.logged-in).single-companies article.companies .company-nav .company-buttons .btn-link {
		/*border-top: 1px solid black !important;*/
	}

	.single-activities .activities .activity .activity-content>h1 {
		line-height: 1.3;
		margin-top: 30px;
	}

	article.activities .activity .activity-footer .activity-footer-content>div:last-child {
		display: flex;
		align-items: center;
		margin-left: 15px;
	}

	.single-activities .activities .activity .activity-footer {
		margin: 0 5px 0 -15px;
	}

	.single-activities .activities .activity .activity-footer .activity-footer-content>div:last-child>a:last-child {
		margin-top: 0 !important;
		margin-left: 15px !important;
	}

	article.activities .activity .activity-footer .activity-footer-content>div:first-child .btn {
		padding-left: 0 !important;
	}

	.single-activities article.activities .activity .activity-footer .activity-footer-content>div:first-child .btn {
		margin-right: 15px !important;
	}

	article.activities .activity .activity-footer .activity-footer-content>div:last-child {
		flex: 1;
	}
}

body:not(.login):not(.home):not(.page-template-page-user-profile):not(.page-template-page-user-registration) nav.main-nav.navbar.navbar-expand-xl.logged-out-user {
	display: flex !important;
}

@media (min-width: 1025px) {

	body:not(.home) nav.main-nav.navbar.navbar-expand-xl.logged-out-user p.logout-text-custom,
	body:not(.home) nav.main-nav.navbar.navbar-expand-xl.logged-out-user button.contact-button-custom {
		display: none;
	}

	body:not(.login):not(.home):not(.page-template-page-user-profile):not(.page-template-page-user-registration) nav.main-nav.navbar.navbar-expand-xl.logged-out-user {
		display: flex !important;
		padding-top: 26px;
		padding-bottom: 26px !important;
		align-items: center;
		background: white;
		padding-left: calc((100vw - 1440px) / 2);
		padding-right: calc((100vw - 1440px) / 2);
		box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
	}

	body:not(.home) .social-icon-wrapper {
		margin-top: 0;
		text-align: center;
		margin-top: 40px;
	}

	body:not(.home) .social-icon-wrapper a {
		margin: 0 5px;
	}

	body:not(.home) .social-icon-wrapper a img {
		height: 20px;
	}

	body:not(.logged-in) .main-nav .navbar-collapse .account-menu li:not(.contact) .nav-link .text {
		display: block;
	}

	body:not(.logged-in) #mainnav {
		width: 100%;
	}

	nav.main-nav.navbar.navbar-expand-xl.logged-out-user .header-navbar-brand {
		width: 70%;
	}

	.page-template-page-companies a.company-logo .follow-form-company-logo-container {
		width: 80px;
		height: 80px;
	}

	article.activities .activity .activity-content h1 {
		line-height: 1.3;
	}

	body.home .page-sidebar>h3 {
		font-size: 25px;
		font-weight: 500;
		line-height: 30px;
	}

	body.home .page-sidebar ul.list-group a {
		font-size: 15px;
		font-weight: 300;
		line-height: 20px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.abidplus-list-companies .abidplus-companies-table .abidplus-list-item .company-name {
		white-space: nowrap;
		margin: 0 20px 0 15px;
	}

	.page-template-page-user-profile .site-container .container .user-profile .user-profile-nav {
		margin: 0 -10px;
		width: calc(100% + 20px);
		flex: 0 0 calc(100% + 20px);
		max-width: none;
	}

	.page-template-page-user-profile .user-profile .user-profile-form {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

.archive.post-type-archive-tribe_events .tribe-events .tribe-events-header__messages {
	display: none;
}

.user-profile #profileProgressModal .modal-content .modal-header .modal-title#profileProgressModalLabel {
	letter-spacing: 0.08rem;
}

body.page-id-1947 h3 strong {
	font-weight: initial;
}

.home .footer.colophon.logged-out-user-footer {
	position: unset;
}

body.logged-in .loggedout-user,
body:not(.logged-in) .loggedin-user {
	display: none;
}

.login-page .login-form.redirected form:before {
	display: block;
	content: "You must log in to view this page";
	background: url(./images/alert-circle.png) no-repeat top;
	background-size: 40px;
	color: #000;
	font-weight: 700;
	font-size: 25px;
	line-height: 30px;
	width: 80%;
	margin: 0 auto 4rem;
	text-align: center;
	padding: 3rem 1rem 0.5rem;
	font-weight: 500;
	font-family: davidMedium, sans-serif;
	background-size: 42px 42px;
}

article.activities .activity .activity-header .activity-brand .company-logo {
	border-radius: 0;
}

article.activities .activity .activity-footer .activity-footer-content>div:first-child .btn {
	background: url(../abid-two/images/icon-download-blue.svg) no-repeat 100%;
	background-size: 12px;
	padding-right: 1rem;
}

article.activities .activity .activity-footer .activity-footer-content>div:first-child .btn i {
	display: none;
}

@media (min-width: 768px) {
	article.activities .activity .activity-content h1 {
		line-height: 1.5;
	}
}

article.companies .company-nav .company-buttons .btn.btn-download {
	background: none;
}

.single-companies article.companies .company-nav .company-buttons .btn-link span:after {
	content: "";
	width: 14px;
	height: 17px;
	background: url(./images/icon-download-blue.svg) no-repeat 100%;
	background-size: 11px;
	background-position: 100% 7px !important;
	display: inline-block;
	margin-left: 6px;
	transform: translateY(0px);
}

.abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>.btn:not(.btn-delete-activity-popup) {
	background: url(./images/icon-download-blue.svg) no-repeat 100%;
	background-size: 12px;
	margin-right: 5px !important;
	max-width: 92px;
	width: 100%;
	padding: 5.5px 20px 5.5px 0;
	background-position: right 5px center;
	display: inline-block;
}

.abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-footer>.btn:not(.btn-delete-activity-popup) i {
	display: none;
}

div#investmentPreferences .list-group-item {
	border-bottom: 0;
}

.abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content.hide {
	max-height: 420px;
	overflow: hidden;
}

@media (max-width: 390px) {
	.single-activities .activities .activity .activity-footer {
		width: calc(100% + 20px);
		margin-left: -20px;
	}
}

@media (max-width: 360px) {
	.single-activities .activities .activity .activity-footer a {
		font-size: 10px !important;
		background-size: 10px 10px !important;
	}

	.single-activities .activity .activity-footer .activity-footer-content .btn.btn-share {
		background-size: 10px 10px !important;
	}
}

/*Companies Header New*/
.company-header-container>.container {
	max-width: 1400px;
}

.company-header-container {
	background-size: cover;
	margin-bottom: 180px !important;
}

.single-companies article.companies {
	padding-top: 0 !important;
	margin-top: -9px;
}

.company-header-container .company-header {
	margin-bottom: -140px !important;
	padding-top: 40px;
	margin-top: 100px;
}

.single-companies article.companies .company-header .header-row {
	justify-content: space-between;
}

/* .single-companies article.companies .company-header .header-row .company-brand {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-image: none !important;
}
.single-companies article.companies .company-header .header-row .company-brand .company-logo {
  width: auto !important;
  height: 125px !important;
  display: block;
} */
.single-companies article.companies .company-header .header-row .company-meta h1 {
	font-family: "davidLight", sans-serif;
	margin-bottom: 0;
	font-size: 27px;
}

.company-header-container .company-header-botton {
	padding: 8px 50px;
	font-size: 16px;
	display: flex;
	width: fit-content;
	justify-content: center;
	align-items: center;
	max-width: fit-content;
}

.company-header-container .company-header-botton img {
	margin-left: 8px;
	width: 15px;
}

.single-companies article.companies .company-nav .company-buttons .btn-link:after {
	content: "";
	width: 45px;
	height: 45px;
	background: url(./assets/images/header-icon-download.svg) no-repeat 100%;
	background-size: 45px;
	background-position: 100% -5px !important;
	display: inline-block;
	margin-left: 6px;
	transform: translateY(0px);
	position: absolute;
}

.single-companies article.companies .company-nav .company-buttons .company-button-video-presentation .btn-link:after {
	background: url(./assets/images/header-icon-stream.svg) no-repeat 100% !important;
	background-size: 45px !important;
	background-position: 100% -5px !important;
}

.single-companies article.companies .company-nav .company-buttons .btn-link span:after {
	content: none;
}

.company-header-container .company-button-presentation {
	text-align: center;
}

.company-header-container .company-button-video-presentation {
	text-align: center;
}

.company-header-container .company-header-link {
	font-size: 16px !important;
	line-height: 28px !important;
	margin-right: 30px;
}

.single-companies article.companies .company-header .header-row .company-meta .company-industry-container {
	margin-top: 15px;
}

.single-companies article.companies .company-header .header-row .company-meta .company-industry {
	background: #d9e9ff;
	width: fit-content;
	padding: 8px 30px;
	border-radius: 40px;
	font-size: 15px !important;
	margin: 0 7px 8px 0px !important;
	display: inline-block;
}

.company-header-botton-meet {
	width: 150px;
	max-width: 100%;
}

.company-header-botton-meet span {
	padding-right: 25px;
}

.company-header-botton-meet span::after {
	content: url("/wp-content/themes/abid-two/assets/images/header-icon-meet.svg");
	padding-left: 8px;
	position: absolute;
	top: 9px;
}

.company-header-container .do-follow-unfollow {
	padding: 8px 50px;
	font-size: 16px;
	display: flex;
	width: fit-content !important;
	justify-content: center;
	align-items: center;
	max-width: fit-content;
	position: relative;
}

.company-header-container .do-follow-unfollow::after {
	content: none !important;
}

.company-header-container .company-buttons>div:last-of-type::after {
	content: none !important;
}

.company-header-container .company-buttons {
	justify-content: start !important;
	gap: 10px;
}

.company-header-container .company-buttons > .company-download-buttons {
	width: 100% !important;
	display: flex;
}

.company-header-container .company-buttons > .company-download-buttons > div {
	width: 100% !important;
}

.company-header-container .do-follow-unfollow img {
	margin-left: 8px;
	width: 15px;
}

.company-header-container .do-follow-unfollow span {
	padding-right: 25px;
}

.company-header-container .do-follow-unfollow span:first-child:after {
	content: url("/wp-content/themes/abid-two/assets/images/header-icon-follow.svg");
	padding-left: 8px;
	position: absolute;
	top: 11px;
}

.company-header-container .do-follow-unfollow span:last-child:after {
	content: url("/wp-content/themes/abid-two/assets/images/header-icon-un-follow.svg");
	padding-left: 8px;
	position: absolute;
	top: 9px;
}

.company-header-container .company-header-botton-meet {
	position: relative;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item h3 {
	margin-bottom: 35px;
	line-height: 1.4em;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .more-content ul li {
	margin-top: 5px;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .more-content .main-content>p {
	margin-top: 28px;
	margin-bottom: 10px;
}

.single-companies .company-buttons.only-for-tablet {
	display: none !important;
}

.company-header-container a.do-follow-unfollow {
	text-align: center;
	width: 170px !important;
	max-width: 170px;
}

.company-header-container .company-header-botton-meet {
	text-align: center;
	width: 170px !important;
	max-width: 170px;
}

.company-header-container .not-for-tablet a.do-follow-unfollow {
	margin-right: 10px;
}

.company-header-container .not-for-tablet .company-header-botton-meet {
	margin-left: 10px;
}

@media (max-width: 1200px) {
	.company-header-container .col-12 {
		padding-left: 0;
		padding-right: 0;
	}

	.company-header-container>.container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.single-companies article.companies .company-header {
		margin-top: 50px !important;
		padding: 20px 15px;
		border-radius: 20px;
		position: relative;
	}

	/*   .single-companies article.companies .company-header .header-row .company-meta .company-industry {
    position: absolute;
    left: 15px;
  } */
	.company-header-mobile .company-brand {
		width: 95px !important;
		height: 95px !important;
	}

	.company-header-mobile .company-meta .page-title {
		font-size: 20px !important;
		line-height: 17px !important;
		margin-top: 8px;
	}

	.single-companies article.companies .company-header .header-row .company-meta .company-industry {
		padding: 1px 12px;
		font-size: 10px !important;
	}

	.single-companies article.companies .company-header .header-row .company-meta .company-industry {
		margin: 0 2px 4px 0px !important;
	}

	.single-companies article.companies .company-header .header-row .company-meta {
		margin-left: 10px;
	}

	.single-companies .company-header iframe {
		border-radius: 10px !important;
	}

	.single-companies article.companies .company-header .header-row .company-ticker {
		margin-top: 15px;
	}

	.single-companies article.companies .company-nav .company-buttons>* {
		text-align: center;
		border-bottom: 0;
	}

	.company-header-container .company-header-link {
		margin-right: 40px;
	}

	.company-header-container a.do-follow-unfollow {
		padding: 8px 25px 7px !important;
		margin: auto;
		margin-bottom: 10px;
		text-align: center;
		width: 140px !important;
		max-width: 140px;
		font-size: 14px;
	}

	.company-header-container .company-header-botton-meet {
		padding: 8px 25px 8px !important;
		margin: auto;
		margin-top: 12px;
		margin-bottom: 10px;
		text-align: center;
		width: 140px;
		max-width: 140px;
	}

	.company-header-botton-meet span::after {
		top: 8px;
	}

	.single-companies .company-buttons {
		flex-wrap: wrap !important;
		flex-direction: unset !important;
		margin-left: -15px;
		margin-right: -15px;
	}

	.single-companies .company-buttons .do-follow-unfollow {
		order: 0;
	}

	.single-companies .company-buttons .company-header-botton-meet {
		order: 1;
	}

	.single-companies .company-buttons .company-button-research {
		order: 2;
	}

	.single-companies .company-buttons .company-button-presentation {
		order: 3;
	}

	.single-companies .company-buttons .company-button-video-presentation {
		order: 4;
	}

	.single-companies article.companies .company-header .header-row .company-header-mobile+.company-ticker {
		max-width: 100%;
	}

	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item h3 {
		margin-bottom: 30px;
		font-size: 18px;
	}
}

@media (min-width: 1201px) and (max-width: 1300px) {
	.single-companies article.companies .company-header {
		margin-top: 50px !important;
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
	.single-companies article.companies .company-header {
		padding: 20px 35px 30px;
		margin-left: 35px;
		margin-right: 35px;
	}

	.single-companies article.companies .company-header .header-row {
		margin-bottom: 40px;
	}

	.single-companies .company-buttons.not-for-tablet {
		display: none !important;
	}

	.single-companies .company-buttons.only-for-tablet {
		display: block !important;
	}

	.single-companies .company-buttons.only-for-tablet .row {
		align-items: center;
	}

	.company-header-container .company-buttons.only-for-tablet .row .col-md-6:first-child {
		padding-left: 25px;
	}

	.company-header-container .company-buttons.only-for-tablet .row .col-md-6:last-child {
		padding-right: 0;
	}

	.company-header-container .company-buttons.only-for-tablet .row .col-md-6:first-child>a {
		margin-right: auto !important;
		margin-left: 25px !important;
		width: 150px !important;
		max-width: 150px !important;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
		position: relative;
	}

	.company-header-container .company-buttons.only-for-tablet .row .col-md-6:last-child>div {
		text-align: right !important;
		margin-right: -10px;
	}

	.single-companies .company-buttons .company-button-research {
		margin-top: 0;
	}
}

@media (max-width: 1200px) {
	.company-header-container .company-buttons>* {
		width: 100% !important;
	}

	.single-companies article.companies .company-nav .company-buttons> :not(:last-child)::after {
		display: none;
	}
}

/*Tradingview Currency Box*/
.tradingview-currency-box {
	width: 50px;
	height: 50px;
	margin-left: auto;
	box-shadow: 1px 1px 5px 1px #ddd;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: -45px;
	z-index: 1;
	position: relative;
	background: #fff;
}

.tradingview-currency-box p {
	margin-bottom: 0;
	font-size: 14px;
}

.tradingview-currency-text p {
	text-align: center;
	font-size: 14px;
	color: #333;
	margin-top: -5px;
}

#openFinancialChartTab {
	position: absolute;
	z-index: 10;
	background: #ffffff00;
	top: 0;
	left: 0;
	width: 100%;
	height: 97px;
	border-radius: 20px;
	cursor: pointer;
}

@media (max-width: 767px) {
	.tradingview-currency-box p {
		margin-bottom: 0;
		font-size: 12px;
	}

	.tradingview-currency-box {
		width: 45px;
		height: 45px;
		margin-bottom: -25px;
	}
}

/*Fonts Update*/

/*Dashboard*/
form#abidplus_filter .col .form-group label {
	font-family: "GuillonLight";
}

.home .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-header .activity-brand p strong {
	font-family: "GuillonLight";
}

.activity-footer .meta-info-wrapper.timelinetags ul li {
	font-family: "GuillonLight";
}

.home .abidplus-targeting-companies .card .card-body .row .target-company p .company-meta {
	font-family: "GuillonLight";
}

.home .abidplus-list-item .activity-brand .company-logo+p small {
	font-family: "GuillonLight";
}

.abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content li,
.abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content p {
	font-family: "GuillonLight";
}

/*Companies Archive Page*/
.company-result-wrapper>.expanded .info-wrapper .info-content-wrapper h2 {
	font-family: "davidLight";
}

.company-result-wrapper>.expanded .info-wrapper .info-description-wrapper p {
	font-family: "GuillonLight";
}

.company-result-wrapper>.expanded .info-wrapper .info-meta-wrapper .info-meta h2 {
	font-family: "davidLight";
}

.company-result-wrapper>.expanded .info-wrapper .info-meta-wrapper .info-meta .info-meta-inner ul li {
	font-family: "GuillonLight";
}

.company-result-wrapper>.expanded .buttons-wrapper ul li a {
	font-family: "davidLight";
}

.company-filters-wrapper .custom-switch .custom-control-label span {
	font-family: "GuillonLight";
}

.company-filters-wrapper .tags-industries-wrapper-row .load-more {
	font-family: "davidLight";
}

/*Single Company Page*/
a.do-follow-unfollow {
	font-family: "davidLight";
}

.single-companies article.companies .tab-content .tab-pane#timeline .abidplus-list-item .activity-brand p small {
	font-family: "GuillonLight";
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content h3 {
	font-size: 18px;
	margin-top: 30px;
}

.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content li,
.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content .more-content p {
	font-family: "GuillonLight";
}

article.companies .page-sidebar .more-content p {
	font-family: "GuillonLight";
}

.single-companies article.companies .contact-list li {
	font-family: "GuillonLight";
}

/*Single Activity Page*/
.single-activities .activity .activity-header .activity-brand p small {
	font-family: "GuillonLight";
}

.single-activities .activity .activity-content p,
.single-activities .activity .activity-content li {
	font-family: "GuillonLight";
}

/*Calender Page*/
.fc .fc-toolbar-title {
	font-family: "GuillonLight";
}

/*My Meetings Page*/
.abidplus-search-listings .party-name {
	font-family: "davidLight";
}

/*Meeting Details Page*/
.event-view.meeting-details-container .main-meeting-box .attendee-name {
	font-family: "GuillonLight";
}

.single-meeting-notes-inner-container p {
	font-family: "GuillonLight";
}

/*Meeting Schedular Pages*/
.quick-tip-text {
	font-family: "GuillonLight" !important;
}

/*Availability Page*/
.availability-scheduler-container p {
	font-family: "GuillonLight";
}

/*Stats Page*/
.company-stats-content-tabs table tbody {
	font-family: "GuillonLight";
}

@media (max-width: 767px) {
	.single-companies .abidplus-list-activities .abidplus-ajax-container .activity-list .abidplus-list-item .activity-content h3 {
		font-size: 16px;
	}
}

/*Header Update*/
.main-nav .navbar-collapse .navbar-nav .menu-item a {
	padding: 0;
}

.header-navbar-brand {
	width: 35%;
}

#mainnav {
	width: 65%;
}

.navbar-wrapper {
	display: flex;
	justify-content: space-between;
	flex-basis: 100%;
	flex-grow: 1;
}

@media (max-width: 1320px) {
	.header-navbar-brand {
		width: 30%;
	}

	#mainnav {
		width: 70%;
	}
}

@media (max-width: 1200px) {
	.header-navbar-brand {
		width: 30%;
	}

	#mainnav {
		width: 100%;
		max-width: 100%;
		background: #0000005e;
		align-items: baseline;
	}

	.navbar-wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		flex-basis: 100%;
		flex-grow: 1;
		align-items: center;
		flex-direction: column;
		background: #0047b6;
		padding: 0 100px;
	}
}

@media (min-width: 1024px) and (max-width: 1200px) {
	.main-nav .navbar-toggler:not(.hide) {
		left: 600px;
		position: absolute;
	}

	.navbar-wrapper {
		padding-top: 20px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.main-nav .navbar-toggler:not(.hide) {
		left: 475px;
		position: absolute;
	}

	.navbar-wrapper {
		width: 550px;
		padding: 0;
	}

	html #mainnav .logout a {
		color: #fff !important;
		border: 2px solid #fff;
		padding: 8px !important;
		width: 175px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 35px;
		font-size: 15px !important;
	}
}

@media (max-width: 767px) {
	.menu-item .dropdown-menu {
		padding: 25px 0 5px;
		margin-top: 15px;
	}

	.menu-item .dropdown-menu li {
		margin-bottom: 25px !important;
	}

	.menu-item .dropdown-menu li a {
		color: #0047b6 !important;
		font-size: 24px !important;
	}

	html #mainnav .logout a {
		color: #fff !important;
		border: 2px solid #fff;
		padding: 8px !important;
		width: 175px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 35px;
		font-size: 15px !important;
	}

	.header-navbar-brand {
		width: 35%;
	}

	#mainnav {
		width: 100%;
		max-width: 100%;
	}

	/*Logged Out User*/
	.home .main-nav.navbar.logged-out-user+.site-container article.archive {
		padding-top: 0 !important;
	}

	.home nav.main-nav.navbar.navbar-expand-xl.logged-out-user.d-none {
		display: none !important;
	}
}

.company-result-wrapper>.collapsed .info-footer .buttons-wrapper .meet a span {
	padding-right: 0 !important;
}

.company-result-wrapper>.collapsed .info-footer .buttons-wrapper .meet a span::after {
	content: none !important;
}

.company-result-wrapper>.expanded .info-details .buttons-wrapper .meet a span {
	padding-right: 0 !important;
}

.company-result-wrapper>.expanded .info-details .buttons-wrapper .meet a span::after {
	content: none !important;
}

.cropper-view-box,
.cropper-face.cropper-move {
	border-radius: 50% !important;
}

.activity-inner-wrapper img.tall-img {
	width: 100%;
	aspect-ratio: 1 / 1.5;
	object-fit: cover;
	object-position: center center;
}

/*Single Activity Page*/
.single-activities .do-follow-unfollow {
	padding: 5px 40px;
	width: 130px;
	height: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
	position: relative;
}

.single-activities .do-follow-unfollow span {
	font-size: 15px;
}

.single-activities .do-follow-unfollow span:first-child {
	padding-right: 25px;
}

.single-activities .do-follow-unfollow span:first-child:after {
	content: url("/wp-content/themes/abid-two/assets/images/header-icon-follow.svg");
	padding-left: 8px;
	position: absolute;
	top: 9px;
}

.single-activities .do-follow-unfollow span:last-child {
	padding-right: 25px;
}

.single-activities .do-follow-unfollow span:last-child:after {
	content: url("/wp-content/themes/abid-two/assets/images/header-icon-un-follow.svg");
	padding-left: 8px;
	position: absolute;
	top: 5px;
}

.single-activities .do-follow-unfollow.following {
	color: #0047b6;
	border: 2px solid #0047b6;
	background: #fff;
}

.single-activities .do-follow-unfollow.following span:last-child:after {
	content: url("/wp-content/themes/abid-two/assets/images/header-icon-un-follow-blue.svg");
}

@media only screen and (max-width: 1100px) {
	.single-activities .do-follow-unfollow {
		width: 100px;
		height: 34px;
		margin-bottom: 0;
		margin-right: 10px;
	}

	.single-activities .do-follow-unfollow span {
		font-size: 13px;
	}

	.single-activities .do-follow-unfollow span:first-child:after {
		content: " ";
		top: 9px;
		right: 20px;
		width: 15px;
		height: 15px;
		background: url("/wp-content/themes/abid-two/assets/images/header-icon-follow.svg");
		background-size: contain;
		background-repeat: no-repeat;
	}

	.single-activities .do-follow-unfollow span:last-child:after {
		top: 3px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1100px) {
	.page-template-page-home .dashboard-page .company-info-wrapper .row .col-sm-3 {
		justify-content: end;
		margin-top: 0;
		margin-left: 0;
	}
}

@media only screen and (max-width: 768px) {
	.industries-list {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 768px) {
	.industries-list :last-child {
		margin-bottom: 10px;
	}
}

.info-meta.info-meta-industry {
	/*margin-bottom: 40px;*/
}

.industries-list p {
	display: inline-block;
}

.industries-list p.parent-industry {
	background: #d9e9ff;
	padding: 2px 27px;
	border-radius: 40px;
	margin-right: 6px;
}

@media only screen and (max-width: 768px) {
	.industries-list p.parent-industry {
		background: #d9e9ff;
		padding: 2px 22px;
		border-radius: 40px;
		margin-right: 6px;
		font-size: 13px;
		margin-bottom: 10px;
	}
}

@media (min-width: 768px) and (max-width: 1800px) {
	.industries-list p.parent-industry {
		font-size: 14px;
	}
}

.industries-list p.sub-industry {
	padding: 3px 27px;
	border-radius: 40px;
	border: 2px solid #d9e9ff;
	margin-right: 6px;
	font-size: 14px;
	margin-bottom: 10px;
}

@media only screen and (max-width: 768px) {
	.industries-list p.sub-industry {
		padding: 2px 20px;
		font-size: 12.5px;
	}
}

@media (min-width: 768px) and (max-width: 1800px) {
	.industries-list p.sub-industry {
		padding: 2px 27px;
		font-size: 12px;
	}
}

html {
	scroll-behavior: smooth;
}

article.activities .activity .activity-header .activity-brand .company-logo {
	box-shadow: none;
	width: 90px;
	height: 90px;
	display: block;
}

@media only screen and (max-width: 600px) {
	.single-activities .activities .activity .activity-header .activity-brand .company-logo {
		box-shadow: none;
		width: 90px;
		height: 90px;
	}
  }
