/* This is CSS added by the AM web team
added by Bonnie 3/6/2019 */


/* for EMV insights post that has a bunch of small icons in line */
.srcicons {
	margin: 0px 0px 20px 0px;
}

/* editing spacing of EMV Insights category pages */
#emv_blog_posts .row--vertical-spacing {
padding: 2rem 0rem;
}

/* EMV Insights author image */
.avatar {
 margin: 0 1rem 1rem 0;
 max-width: 200px;
}


/* stuff for alignments that was left out of the main css file */

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* file uploader button on query form */
.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
background-color: #33516b;
}

/* query form css fix for radio button labels */

.gform_wrapper .gfield_radio li label {
	margin: 0px 0px 10px 0px !important;
}

/* query form css fix for file submit button */

#gform_browse_button_20_50 {
	background-color: #0e3e5c;
	color: #fff;
}

#gform_browse_button_20_50:hover {
	background-color: #fff;
	color: #0e3e5c;
}

/* hero text link on homepage */
h1.hero__text a {
text-decoration: underline;
color: #fff;
}

/* added by charlene for the sbmp menu on dashboard page */
.menu > li > a {
padding: 0.7rem 0.7rem;
font-size: 17px;
}

/* 3rd box on homepage and dashboard */
.third-box-icons {
	margin-bottom: 30px;
}

.third-box-icons img {
	margin-bottom: 40px;
}

/* override css for the searchwp terms highlight plugin used in the search keyword highligh in documents search page - charlene  */
mark {
	background-color: #b3cee1;
	color: #036CB8;
	padding: 2px 3px;
	border-radius: 2px;
}

/* override css for the survey monkey embed form - osaka event - charlene */
.smcx-embed {
	width: 100%;
	max-width: 1024px !important;
	height: 600px;
}
@media only screen and (min-width: 720px) {
.smcx-embed {
	margin-left: 50px !important;
}
}
.smcx-embed>.smcx-iframe-container {
	width: 100%;
	max-width: 1024px !important;
	height: 565px;
}

/* 12-24-2019 added by charlene to temporarily fix the alignment of emv tech on homepage */
@media only screen and (min-width: 720px) {
	.large-up-4 > .column:nth-of-type(5) {
			margin-left: 140px;
	}
}

/* 05-13-2020 added by charlene - css for emvco blog post templates */
.emvco_blog_post_categories { margin-top: 45px !important; }
.emvco_blog_post_tagcloud, .emvco_blog_post_categories, 
.emvco_blog_post_archive, .emvco_blog_post_relpost {
	margin: 30px 0;
}
.emvco_blog_post_tagcloud a{
	display:block;
	float:left;
	padding:4px 10px;
	margin-right:7px;
	margin-bottom:7px;
	background:#EEE;
	color:#666;
	font-size:11px;
	font-weight:bold;
	text-transform:lowercase;
	text-shadow:1px 1px 1px #FFF;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #CCC;
	text-decoration:none;
}
.emvco_blog_post_tagcloud a:hover{
	background:#F3F3F3;
	color:#000;
	text-decoration:none;
}
.emvco_blog_post_categories li, .emvco_blog_post_archive li { 
	list-style: none;
	margin-left: 10px;
}
@media screen and (max-width: 720px) {
#emv_blog_posts .card--equalized {
	height: 500px !important;
}
}
@media screen and (min-width: 720px) {
#emv_blog_posts .card--equalized {
	height: 590px !important;
}
}
#emv_blog_posts section {
	padding: 0.5rem 0rem !important;
}
#emv_blog_posts a:hover {
	text-decoration: underline;
}
.emvco_blog_post_widget .widget-title {
	font-size: 1.5rem;
	text-transform: capitalize;
}
.emvco_blog_post_widget section.widget {
	padding: 0;
	margin: 0 0 30px 0;
}
#emv_blog_posts .column-block h4 {
	font-size: 1rem;
	font-weight: 700;
}
.emv_blog_post_related_content ul li {
margin-bottom: 5px;
margin-left: 1rem;
}
/* 05-13-2020 added by charlene - css fix to correct the archive page display */
body.date {
	display: inline;
	height: auto;
	width: auto;
	background-color: #fefefe;
}


/* 1538664 */

/* 05-13-2020 added by charlene - override for benchmark forms */
/* 03-09-2021 edited by bonnie to include the emvco podcast form */
.emvco_blog_post_widget .bmform_inner1403842,
.emvco_blog_post_widget .bmform_inner1538664 {
	border: 0px !important;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.emvco_blog_post_widget	.bmform_head1403842,
.emvco_blog_post_widget	.bmform_head1538664  {
	background-color: #F0F0F0 !important;
	padding: 1rem 1.5rem 0.5rem !important;
	height: auto !important;
	}
	
.emvco_blog_post_widget .bm_headetext1403842,
.emvco_blog_post_widget .bm_headetext1538664 {
		font-family: "Questrial", sans-serif;
		font-style: normal !important;
		font-weight: normal !important;
		color: #0e3e5c !important;
		text-rendering: optimizeLegibility !important;
		line-height: 1.1 !important;
		font-size: 1.7222222222rem !important;
		margin-bottom: 0.5rem !important;
		text-align: left;
		padding: 0px !important;
	}

.emvco_blog_post_widget	.bmform_introtxt1403842,
.emvco_blog_post_widget	.bmform_introtxt1538664 {
	/* font-weight: 700 !important;
	font-size: inherit !important;
	display: block !important;
	line-height: 1.3 !important;
	clear: both !important;
	color: #0a0a0a !important;
	font-size: 1rem !important;
	text-align: left !important;
	font-family: "Questrial", sans-serif; */
	display: none !important;;
}

.emvco_blog_post_widget	.bmform_body1403842,
.emvco_blog_post_widget	.bmform_body1538664 {
	padding: 1.3rem !important;
	background-color: #fff !important;
	}
	
.emvco_blog_post_widget #tblFieldData1403842 > div,
.emvco_blog_post_widget #tblFieldData1538664 > div {
			font-weight: 700;
			font-size: inherit;
			display: inline-block;
			line-height: 1.3;
			clear: both;
			color: #0a0a0a;
			font-size: 1rem;
			font-family: "Questrial", sans-serif;
		}
.emvco_blog_post_widget #tblFieldData1403842 > input,
.emvco_blog_post_widget #tblFieldData1538664 > input {
			width: 100% !important;
			font-weight: normal !important;
			color: #0a0a0a !important;
			transition: box-shadow 0.5s, border-color 0.25s ease-in-out !important;
			-webkit-appearance: none !important;
			border: 1px solid #cacaca !important;
			border-radius: 0 !important;
			background-color: #fefefe !important;
			box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1) !important;
			height: 2.1666666667rem !important;
			margin: 0 0 0.8888888889rem !important;
			box-sizing: border-box !important;
			font-size: inherit !important;
			font-family: inherit !important;
			padding: 5px 4px !important;
			letter-spacing: normal !important;
	}

.emvco_blog_post_widget .bmform_button1403842 #btnSubmit,
.emvco_blog_post_widget .bmform_button1538664 #btnSubmit {
			font-weight: bold !important;
			border: 2px solid #0e3e5c !important;
			text-transform: uppercase !important;
			font-family: 'Monterrsat', sans-serif !important;
			border-width: 2px !important;
			vertical-align: middle;text-align: center !important;
			transition: background-color 0.25s ease-out, color 0.25s ease-out !important;
			overflow: visible !important;
			font-size: 1rem !important;
			line-height: 1 !important;
			min-height: auto !important;
			width: auto !important;
			margin: 0 16px 0 0 !important;
			display: inline-block !important;
			font-weight: bold;
			border: 2px solid #0e3e5c;
			border-radius: 1.2rem;
			border-color: #0e3e5c !important;
			font-weight: bold !important;
			border: 2px solid #0e3e5c !important;
			background-color: #fff !important;
			color: #0e3e5c !important;
			padding: 0.65rem 2rem !important;
			cursor: pointer !important;
			}
.emvco_blog_post_widget .bmform_button1403842 #btnSubmit:hover,
.emvco_blog_post_widget .bmform_button1538664 #btnSubmit:hover {
				background-color: #0e3e5c !important;
				color: #fff !important;
			}

.emvco_blog_post_widget #tblRequiredField1403842,
.emvco_blog_post_widget #tblRequiredField1538664 {
margin-top: 1rem !important;
}

.emvco_blog_post_widget #tdHeader1403842,
.emvco_blog_post_widget #tdIntro1538664,
.emvco_blog_post_widget #tdHeader1403842,
.emvco_blog_post_widget #tdIntro1538664 {
	display: none !important;
}

.emvco_blog_post_signup_page .bmform_inner1403842,
.emvco_blog_post_signup_page .bmform_inner1538664 {
	border: 0px !important;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.emvco_blog_post_signup_page .bmform_head1403842,
.emvco_blog_post_signup_page .bmform_head1538664 {
	background-color: #F0F0F0 !important;
	padding: 1rem 1.5rem 0.5rem !important;
	height: auto !important;
	}
	
.emvco_blog_post_signup_page .bm_headetext1403842,
.emvco_blog_post_signup_page .bm_headetext1538664 {
		font-family: "Questrial", sans-serif;
		font-style: normal !important;
		font-weight: normal !important;
		color: #0e3e5c !important;
		text-rendering: optimizeLegibility !important;
		line-height: 1.1 !important;
		font-size: 1.7222222222rem !important;
		margin-bottom: 0.5rem !important;
		text-align: left;
		padding: 0px !important;
	}

.emvco_blog_post_signup_page .bmform_introtxt1403842,
.emvco_blog_post_signup_page .bmform_introtxt1538664 {
	font-weight: 700 !important;
	font-size: inherit !important;
	display: block !important;
	line-height: 1.3 !important;
	clear: both !important;
	color: #0a0a0a !important;
	font-size: 1rem !important;
	text-align: left !important;
	font-family: "Questrial", sans-serif;
}

.emvco_blog_post_signup_page .bmform_body1403842,
.emvco_blog_post_signup_page .bmform_body1538664  {
	padding: 1.5rem !important;
	background-color: #fff !important;
	}
	
.emvco_blog_post_signup_page #tblFieldData1403842 > div,
.emvco_blog_post_signup_page #tblFieldData1538664 > div {
			font-weight: 700;
			font-size: inherit;
			display: inline-block;
			line-height: 1.3;
			clear: both;
			color: #0a0a0a;
			font-size: 1rem;
			font-family: "Questrial", sans-serif;
		}
.emvco_blog_post_signup_page #tblFieldData1403842 > input,
.emvco_blog_post_signup_page #tblFieldData1538664 > input {
			width: 100% !important;
			font-weight: normal !important;
			color: #0a0a0a !important;
			transition: box-shadow 0.5s, border-color 0.25s ease-in-out !important;
			-webkit-appearance: none !important;
			border: 1px solid #cacaca !important;
			border-radius: 0 !important;
			background-color: #fefefe !important;
			box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1) !important;
			height: 2.1666666667rem !important;
			margin: 0 0 0.8888888889rem !important;
			box-sizing: border-box !important;
			font-size: inherit !important;
			font-family: inherit !important;
			padding: 5px 4px !important;
			letter-spacing: normal !important;
	}

.emvco_blog_post_signup_page .bmform_button1403842 #btnSubmit,
.emvco_blog_post_signup_page .bmform_button1538664 #btnSubmit {
			font-weight: bold !important;
			border: 2px solid #0e3e5c !important;
			text-transform: uppercase !important;
			font-family: 'Monterrsat', sans-serif !important;
			border-width: 2px !important;
			vertical-align: middle;text-align: center !important;
			transition: background-color 0.25s ease-out, color 0.25s ease-out !important;
			overflow: visible !important;
			font-size: 1rem !important;
			line-height: 1 !important;
			min-height: auto !important;
			width: auto !important;
			margin: 0 16px 0 0 !important;
			display: inline-block !important;
			font-weight: bold;
			border: 2px solid #0e3e5c;
			border-radius: 1.2rem;
			border-color: #0e3e5c !important;
			font-weight: bold !important;
			border: 2px solid #0e3e5c !important;
			background-color: #fff !important;
			color: #0e3e5c !important;
			padding: 0.65rem 2rem !important;
			cursor: pointer !important;
			}
.emvco_blog_post_signup_page .bmform_button1403842 #btnSubmit:hover,
.emvco_blog_post_signup_page .bmform_button1538664 #btnSubmit:hover {
				background-color: #0e3e5c !important;
				color: #fff !important;
			}

.emvco_blog_post_signup_page #tblRequiredField1403842,
.emvco_blog_post_signup_page #tblRequiredField1538664 {
margin-top: 1rem !important;
}

.emvco_blog_post_signup_page #tblFormData1403842,
.emvco_blog_post_signup_page #tblFormData1538664 {
	width: 100% !important;
}

/* added by charlene 05-13-2020 
* fix the social share counter button image display on Edge browser */
@supports (-ms-ime-align:auto) {
	#wp-admin-bar-shared_counts a.ab-item svg {
		width : 16px !important;
		height: 15px !important;
	}
}

/*
* added by charlene 06-23-2020
* fix the text width for press releases in each press kit page
*/
div.pressReleases div.title {
width: 65%;
}

.footer-middle__social-links a {
margin: 0px 15px !important;
}
div.column-block div.card__body p a.presskit_src_arrow {
font-weight: 700;
}
div.column-block div.card__body p a.presskit_src_arrow::after {
content: " \00bb";
font-weight: 700;
}

.loa_export_link{display:block;width:100%;font-size:12px;}


/*
* added by charlene 11-13-2020
* adjust css for education box at footer area in homepage
*/
/* .education-items {

} */

.education-items div.third-box-icons {
margin-bottom: 20px;
}

.education-items div.third-box-icons > p{
line-height: 1.3;
margin-bottom: 0.5rem;
}

/*
* added by charlene 12-15-2020
* css for the associate logos on the Associates page
*/
.associate-logo-container {
width: 165px; 
height:105px; 
padding:10px; 
background-color:#fff; 
border: 2px solid #ddd; 
border-radius:3px;
}
/*
* added by dave 2-05-2021
* Add word-wrapping for table cells so long titles do not overflow
* Service Provider Table only
*/
table.datatable.table__provider-search tbody tr td:first-child{
word-break: break-all;
}	

/*
* added by Bonnie 03-02-2021
* Organizations custom post type
*/

/* flex wrapper for the grid of logos */
.organizations-logos {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
}

/* individual logos */
.organization-logo {
width: 165px; 
height: 105px; 
padding: 10px;
margin: 0 20px 20px 0;
background-color: #fff; 
border: 2px solid #ddd; 
border-radius: 3px;
}

.organization-logo img {
width: 145px !important; 
height: 85px !important; 
}

/*
* added by Bonnie 03-04-2021
* Industry Events page
*/

.upcoming-event-wrapper,
.past-industry-events-wrapper {
display: flex;
flex-flow: row wrap;
justify-content: center;
}

.upcoming-event-img {
margin-right: 30px;
flex-basis: 280px;
}

.upcoming-event-details {
flex-basis: 500px;
}

@media screen and (max-width: 750px) {
.upcoming-event-details {
	text-align: center;
}
.upcoming-event-img {
	display: block;
	margin: 0 auto 20px;
}
}

.past-industry-event {
flex-basis: 300px;
margin: 2em;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
padding-top: 1em;
display: flex;
flex-flow: column;
justify-content: space-between;
}

.past-industry-event img {
display: block;
margin: 0 auto;
}

.past-industry-event-title {
font-weight: bold;
text-align: center;
padding: 2em 1em 1em 1em;
background-color: #F0F0F0;
color: #0e3e5c;
margin-top: 1em;
}

/*
* added by Bonnie 04-05-2021
* simple content module on Master Marketing Template
*/

.simple-content {
padding: 1em 0;
}

/*
* added by Bonnie 04-05-2021
* EAP Testimonials
*/

/* using this instead of <section> with big padding */
.testimonial-wrapper {
padding: 1em 0 2em;
}

.testimonials-halves,
.testimonial-full {
padding: 2em 2em 1em 2em;
background-image: url("images/blue_transparent_logo.png");
background-size: cover;
margin-bottom: 1em;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
min-height: 100%;
}

.testimonial-with-callout {
margin-bottom: 2em;
}

.testimonials-halves-quote,
.testimonial-full-quote {
font-style: italic;
text-align: center;
color: #0e3e5c;
}

.testimonials-halves-byline,
.testimonial-full-byline {
font-weight: bold;
text-align: center;
color: #0e3e5c;
}

/*
* added by Bonnie 03-22-2021
* Side by Side component in Master Marketing template
*/

/* these are empty at the moment but we can add styles if needed */

/* .side-by-side {
}

.side-by-side-title {
}

.side-by-side-content {
} */

/*
* added by Bonnie 04-06-2021
* Podcast Page
*/

.podcast-episode {
padding: 1em 0;
}

.podcast-buttons {
margin-bottom: 3em;
}

.podcast-buttons h4 {
text-align: center;
margin-bottom: 1em;
}

/*
* added by Bonnie 10-01-2021
* Quick Resources Page
*/

.quick-resources-image {
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
}

/* makes the description paragraphs the same height because the data-equalizer isn't working to this level
at least that I can figure out */
.quick-resources-description-paragraph {
	height: 170px;
}

.quick-resources-document-link {
	margin-bottom: 0.6em;
}

.button-quick-resource {
	margin: 1.5em auto;
	display: block;
	width: 230px;
}

/*
* added by Nathan 08-17-2021
* Ballot Registration Style
*/

#dashboard__tabs tbody td .btn-vote-ballot-yes,
#dashboard__tabs tbody td .btn-vote-ballot-abstain {
display: block;
margin-bottom: 10px;
}

#dashboard__tabs tbody td .button--subscribe input {
padding: 0;
border: none;
background-color: transparent;
cursor: pointer;
height: 25px;
}

#dashboard__tabs tbody td .button--subscribe input:disabled {
cursor: not-allowed;
}

#dashboard__tabs tbody td #newComment textarea {
resize: none;
}

#dashboard__tabs tbody td .Yes {
  background-color: #9cca43;
  color: #fff;
  padding: 10px 0;
  width: 95px;
  display: inline-block;
  text-align: center;
}

#dashboard__tabs tbody td .No {
  background-color: #0e3e5c;
  color: #fff;
  padding: 10px 0;
  width: 95px;
  display: inline-block;
  text-align: center;
}

#dashboard__tabs tbody td .Abstain {
	background-color: #4991c5;
	color: #fff;
	padding: 10px 0;
	width: 95px;
	display: inline-block;
	text-align: center;
}

#dashboard__tabs tbody td {
  vertical-align: top;
}

#dashboard__tabs .article__title .title-wrapper a {
  display: inline;
}

.tabs-title.is-active {
pointer-events: none;
}

.tooltip-btn {
position: relative;
}

.tooltip-btn .tooltiptext {
visibility: hidden;
width: 120px;
background-color: #0e3e5c;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px 0;
font-size: 12px;

/* Position the tooltip */
position: absolute;
z-index: 1;
top: -5px;
left: 110%;
}

.tooltip-btn:hover .tooltiptext {
visibility: visible;
}

#dashboard__tabs tbody td:nth-of-type(3):before,
#dashboard__tabs tbody td:nth-of-type(4):before {
content: none;
}

.vote-status {
text-align: center;
}

.vote-status .button--subscribe {
display: block;
}

/*
* added by Bonnie 09-03-2021
* Spacing out press releases more on the main Press Release page because long titles were overlapping
*/

#pressReleases .row--vertical-spacing {
padding: 1.6rem 0rem;
}

/*
* added by Bonnie 09-10-2021
* Press Releases drop-down selection
*/
.pressReleases-dropdown {
display: flex;
}

#pressReleases-Go {
margin-left: 20px;
}

.pressReleases-dropdown {
width: 500px;
}

/*
* added by Bonnie 09-08-2021
* iseepr wanted the homepage text to have more line height
*/

.home-h3-adjustment .card__header h3 {
line-height: 1.3;
}