/*

Theme Name:     Amobee
Theme URI:      https://github.com/athletics/amobee
Description:    Custom theme for Amobee
Author:         Athletics
Author URI:     athleticsnyc.com
Version:        2.1.2

*/
/* .leader-item {
	filter: grayscale(100%);
} */
body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
	background-color: #5A86E1;
	border-color: #5A86E1;
}
body #accept-recommended-btn-handler, body .ot-pc-refuse-all-handler, body .save-preference-btn-handler {
	background-image: linear-gradient(to right, #5A86E1 50%, #5A86E1 50%) !important
}
body #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a {
	color: #5A86E1;
}
body #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
	border: 1px solid #5A86E1 !important
}
body #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before {
	background-color: #5A86E1 !important;
	border-color: #5A86E1 !important;
}
.gated-form.always_display {
	display: block !important;
}
.facetwp-page:before {
	background-image: linear-gradient(90deg, rgba(30, 49, 82, .4) 0, #1E3152)
}
.accordion-link:hover {
	color: #1E3152;
}
body[data-nav="no_nav"] header .main-nav, body[data-nav="no_nav"] header .hamburger {
	display: none;
}
input[type="email"], input[type="password"], input[type="phone"], input[type="tel"], input[type="text"], select, textarea {
	padding: 1.25rem .8rem !important;
}
input[type="email"], input[type="password"], input[type="phone"], input[type="tel"], input[type="text"], select, textarea {
	padding: 1.25rem .8rem !important;
	border: solid 1px #908f8f;
	color: #333;
}
input[type="email"]:focus, input[type="password"]:focus, input[type="phone"]:focus, input[type="tel"]:focus, input[type="text"]:focus, select:focus, textarea:focus {
	box-shadow: 0 8px 8px -4px #5985E0;
}
/* HS Form */
.page-template-template-vs-campaign .hs-form-field.hs_seniority, .page-template-template-vs-campaign .hs-form-field.hs_jobtitle, .page-template-template-vs-campaign .hs-form-field.hs_company, .page-template-template-vs-campaign .hs_demand_gen_persona, .page-template-template-vs-campaign .hs_average_monthly_spend, .page-template-template-vs-campaign .hs-form-field.hs_company_type_, .hsForm_7158bf0a-cd98-4516-863c-80be1c66aa68 .hs-form-field.hs_seniority, .hsForm_7158bf0a-cd98-4516-863c-80be1c66aa68 .hs-form-field.hs_jobtitle, .hsForm_7158bf0a-cd98-4516-863c-80be1c66aa68 .hs-form-field.hs_company, .hsForm_7158bf0a-cd98-4516-863c-80be1c66aa68 .hs-form-field.hs_company_type_, .single-resource .gated-form .hs-form-field.hs_seniority, .single-resource .gated-form .hs-form-field.hs_jobtitle, .single-resource .gated-form .hs-form-field.hs_company, .single-resource .gated-form .hs-form-field.hs_company_type_, .contact-form .hs-form-field.hs_seniority, .contact-form .hs-form-field.hs_jobtitle, .contact-form .hs-form-field.hs_company, .contact-form .hs-form-field.hs_company_type_ {
	padding-left: 0 !important;
	width: 100% !important;
}
.page-template-template-vs-campaign .hs-form-field.hs_seniority, .page-template-template-vs-campaign .hs_company_type_ {
	padding-right: 0 !important;
}
.page-template-template-vs-campaign .hs-form-field.hs_email .hs-input, .hsForm_7158bf0a-cd98-4516-863c-80be1c66aa68 .hs-form-field.hs_email .hs-input, .single-resource .gated-form .hs-form-field.hs_email .hs-input, .contact-form .hs-form-field.hs_email .hs-input {
	width: 100% !important;
}
.hs-form-field .invalid {
	margin-bottom: 2rem;
}
.hs-form-custom .inputs-list.hs-error-msgs label {
	font-size: 1.2rem;
}
.solution_grid_box_title_color .solutions-grid__title {
	background: #000;
	color: #fff;
	padding: 2rem;
}
.solution_grid_box_title_color h2 {
	font-weight: bold
}
.content-section--solution-set h3 {
	font-weight: bold
}
.content-section--solution-set h2 {
	font-weight: 500;
	font-size: 3rem;
}
.additional-features-modified__title {
	padding-top: 4rem;
}
#CybotCookiebotDialogBody h2, #CybotCookiebotDialogBody div, #CybotCookiebotDialogDetail div, #CybotCookiebotDialogBodyButtons a, #CybotCookiebotDialogDetailBodyContentTabs a, #CybotCookiebotDialogDetailBodyContent a {
	font-family: Px Grotesk Light !important;
}
#CybotCookiebotDialog {
	border: none !important;
}
#CybotCookiebotDialogDetailFooter {
	display: none !important;
}
.broadcast_pagination {
	margin-bottom: 50px;
}
/* FacetWP Select Box Fix */
body .fs-label-wrap {
	width: 100%;
}
/* Apply site colors and fonts */
.cb_style, .ot-sdk-show-settings {
	position: fixed !important;
	bottom: 0 !important;
	width: 80px !important;
	height: 80px !important;
	cursor: pointer !important;
	z-index: 10 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}
.cb_style #triangle, .ot-sdk-show-settings #triangle {
	fill: #5985E0 !important;
	fill-opacity: 0.80 !important;
}
.cb_style #star, .ot-sdk-show-settings #star {
	fill: #fff !important;
}
.cb_style:focus, .ot-sdk-show-settings:focus {
	outline: 0 !important;
}
#onetrust-pc-sdk {
	font-family: "Px Grotesk Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.ot-always-active {
	color: #696969 !important
}
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before {
	background-color: #05d1d6 !important;
	border-color: #05d1d6 !important;
}
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
	background-color: #f1f1ef !important;
	border: 1px solid #05d1d6 !important;
}
/* Duplicate button transition effect */
#accept-recommended-btn-handler, .ot-pc-refuse-all-handler, .save-preference-btn-handler {
	display: inline-block !important;
	background-size: 200% 100% !important;
	background-image: linear-gradient(to right, #05d1d6 50%, #05adad 50%) !important;
	transition: background-position .3s ease !important;
}
#accept-recommended-btn-handler:hover, .ot-pc-refuse-all-handler:hover, .save-preference-btn-handler:hover {
	background-position: -100% 0 !important
}
/* hide the OneTrust logo */
.ot-pc-footer-logo a {
	display: none !important;
}
/* End OneTrust styles */
.marketing-template-default .page .page__inner .page__content .hero--with-btn {
	padding: 20rem 0;
}
.section-f-table table {
	color: #333 !important;
	border-collapse: collapse !important;
	transform: scale(0.99);
}
.section-f-table th {
	font-weight: 600 !important;
	text-align: left !important;
	font-size: 1.25rem !important;
}
.section-f-table td {
	font-weight: 400 !important;
	text-align: left !important;
	font-size: 1rem !important;
}
.section-f-table td, .section-f-table th {
	border: 1px solid #ddd !important;
	padding: 5px !important;
}
.section-f-table tr:nth-child(even) {
	background-color: #f2f2f2 !important;
}
@media only screen and (max-width: 640px) {
	#CybotCookiebotDialog {
		margin-top: 50% !important;
		transform-origin: top !important;
		transform: scale(0.9) !important;
	}
	#CybotCookiebotDialogDetailBody {
		max-width: 640px !important
	}
	#CybotCookiebotDialogDetailBodyContentTabsOverview, #CybotCookiebotDialogDetailBodyContentTabsIAB, #CybotCookiebotDialogDetailBodyContentTabsAbout {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	#CybotCookiebotDialogDetailBodyContentTextIAB {
		overflow: scroll !important;
		overflow-x: hidden !important;
	}
}
/* Mobile */
@media only screen and (max-width: 600px) {
	#CybotCookiebotDialog {
		margin-top: 50% !important;
		transform-origin: top !important;
		transform: scale(0.9) !important;
	}
	#CybotCookiebotDialogDetailBodyContentTabsOverview, #CybotCookiebotDialogDetailBodyContentTabsIAB, #CybotCookiebotDialogDetailBodyContentTabsAbout {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	#CybotCookiebotDialogDetailBodyContentTextIAB {
		overflow: scroll !important;
		overflow-x: hidden !important;
	}
}
@media only screen and (max-width: 414px) {
	#CybotCookiebotDialogDetailBody {
		width: 399px !important
	}
}
@media screen and (max-width: 375px) {
	#CybotCookiebotDialogDetailBody {
		width: 360px !important
	}
}
@media screen and (max-width: 360px) {
	#CybotCookiebotDialogDetailBody {
		width: 350px !important
	}
}
body .leadinModal-995961 .leadinModal-content {
	border-color: #5985E0 !important;
}
body .leadinModal-995961 .leadinModal input:focus {
	box-shadow: 0 0 0 2px #5985E0 !important;
}
body .leadinModal-995961 .leadin-button-primary {
	background: #5985E0 !important;
}
body .leadinModal-995961 .back-button {
	border: 1px solid #5985E0 !important;
}
body .leadinModal-995961 .leadin-button-primary:hover {
	background: #5985E0 !important;
}
body .leadinModal-995961 .leadin-button-secondary {
	color: #5985E0 !important;
}
body .leadinModal-995961 .leadin-button-secondary.leadin-dismiss-button {
	background: #5985E0 !important;
}
body .leadinModal-995961 .leadin-button-secondary:hover {
	color: #5985E0 !important;
}
body .leadinModal-995961.leadinModal-theme-top.leadinModal-preview.leadinModal-v3 .leadinModal-content, body .leadinModal-995961.leadinModal-theme-bottom-right-corner.leadinModal-preview.leadinModal-v3 .leadinModal-content, body .leadinModal-995961.leadinEmbedded-theme-default.leadinModal-preview.leadinModal-v3 .leadinModal-content, body .leadinModal-995961.leadinModal-theme-bottom-left-corner.leadinModal-preview.leadinModal-v3 .leadinModal-content {
	background: #5985E0 !important;
}
.footer__social {
	display: none !important;
}
.header {
	display: none !important;
}
/* iggy's */
/* Freeze hero background, ignore JS scrolling effect */
/*.home .page__content {
	position: fixed !important;
	width: 100% !important;
	top: 0;
	left: 0;
	z-index: 0;
}
*/
.page__header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
}
.page-template-front-page .bg-move-position {
	min-height: 100vh;
}
.otgs-development-site-front-end {
	display: none;
}

/* footer cleanup */
body > footer ~ img {
	height: 0;
	overflow: hidden;
	display: block;
}
