/* Hide tags in blog archive templates */
.cube .tags {
	display: none;
	visibility: hidden;
}
/* Sitewide styles for Optin Monster */
html div[id^="om-"] div,
html div[id^="om-"] p,
html div[id^="om-"] span,
html div[id^="om-"] button,
html div[id^="om-"] button:hover,
html div[id^="om-"] button:focus {
  font-family: 'Gotham', Helvetica, Arial, sans-serif !important;
}
html div[id^="om-"] button:hover {
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px);
}
html div[id^="om-"] button:focus {
outline: none;
}
html div[id^="om-"] #LblemailOptin { margin-top: -20px; }
html div[id^="om-"] .mktoForm div.mktoButtonRow { 
    text-align: center; 
    width: 100%;
    padding-top: 10px !important;
}
/* Styles for Tablepress #32 */
#tablepress-32 td {
	color: #78787a;
	width: 25%;
}
#tablepress-32 th { color: #373737; }
/* Hide 2020 Conference reg button */
.template-conference .expert-btn,
.template-conference .expert-btn .btn,
.template-conference-sub .expert-btn,
.template-conference-sub .expert-btn .btn {
 display: none;
  visibility: hidden;
	width: 0 !important;
}
.banner .nav-primary a.join-now { color: #80bd41 !important;}
.btn-join:hover { 
    color: #5C892F;
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px);
}

/* Make form errors more visible */
.mktoForm .mktoErrorMsg { color: #EF1C24; }
/* Fix the opt-in checkbox once and for all */
.mktoForm input[id=emailOptin] {
    position: absolute;
    margin-top: 5px;
    width: 20px !important;
    height: 20px;
	  top: 0;
}
.mktoForm label[for=emailOptin] {
    width: 90% !important;
    margin-left: 40px;
    float: right;
    margin-bottom:  20px;
}

/* Footer nav */
#nav_menu-3, #nav_menu-2, #nav_menu-4, #nav_menu-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
}


ul.checks li ul, ul.times li ul { list-style-type: disc;}
ul.checks li ul li:before, ul.times li ul li:before {
	content: none;
}

/* Community Conference 2019 + 2020 */

.template-conference .conf-header-dates {
    display: none;
    visible: hidden;
}

.template-conference .nav-primary { float: right; }

.template-conference-sub div.page-header { background-color: #80bd41; }
.template-conference-sub  .conference-callout h1, .template-conference-sub div.page-header h1 {
	font-weight: 900;
	font-size: 32px;
	/*	color: #fdea3d; */
	color: white;
	text-transform: uppercase;
}
.template-conference-sub div.page-header p {
	color: white;
}
.template-conference-sub  .conference-callout p { font-size: 24px; color: #fdea3d;}
.template-conference-sub .conference-callout h4 {
	font-weight: 900;
	font-size: 60px;
	color: white;
	text-transform: uppercase;
	margin-top: 100px;
}
.template-conference-sub .conference-callout h4 {
	position: relative;
	width: 200%;
}
.template-conference-sub .conference-callout h4 .callout-you {
	border-bottom: 12px solid #fdea3d;
    padding-bottom: 9px;
	float: left;
}
.template-conference-sub .conference-callout h4 .callout-gif {
    margin-top: -60px;
    margin-left: 10px;
    float: left;
}
.template-conference .conference-callout h4 .callout-here {
    position: absolute;
    left: 145px;
    top: 65px;
	display: block;
}
.template-conference .scroll-arrow {
  width: 50px;
  height: 50px;
  margin: 0 auto;
  position: absolute;
  bottom: -80px;
  left: 0;
  right: 0;
}

.template-conference #conf-intro h2 { font-weight: 900; }
.template-conference #conf-intro p { font-size: 1.2rem; }
@media (max-width: 1023px) {
	.template-conference .conference-callout h4 {
		width: 100%;
		transform: scale(0.7);
		left: -25px;
	}
	.template-conference .conference-callout p {width: 150%; }
	.template-conference .conference-callout h4 .callout-gif {
		left: 0;
		margin-top: 20px;
		margin-left: 0;
	}
	.template-conference .conference-callout h4 .callout-here {
		left: 0;
		top: 250px;
	}
}


.social-icons .fa-instagram {
	margin-left: 2px;
    margin-top: -1px;
}
}