
/* Prayer Engine - Styles for Main Prayer Wall 
DO NOT EDIT - Your changes will be lost with plugin updates */
#prayerengine {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
}

#prayerengine * {
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
	-webkit-hyphens: none;
}

#prayerengine h1, #prayerengine h2, #prayerengine h3, #prayerengine h4, #prayerengine h5, #prayerengine h6, #prayerengine p, #prayerengine form, #prayerengine ul, #prayerengine ol, #prayerengine li, #prayerengine ol li, #prayerengine ul li, #prayerengine blockquote, #prayerengine input, #prayerengine input[type="submit"], #prayerengine textarea, #prayerengine select, #prayerengine label, #prayerengine table, #prayerengine table tr, #prayerengine table tr td.label, #prayerengine table tr td.prayercell, #prayerengine table tr td.inputcell, #prayerengine table tr td.twittercell, #prayerengine table tr td.optioncell {
	/* resets most browser styles to enhance cross-browser compatibility */
	margin: 0;
	padding: 0;
	text-transform: none;
	letter-spacing: 0;
	line-height: 1;
	clear: none;
	font-weight: 300;
	font-family: Arial, Helvetica, sans-serif !important;
	font-variant: normal;
	float: none;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: none;
	min-height: 0;
	text-align: left;
	text-shadow: none;
	box-shadow: none;
	font-style: normal;
}

#prayerengine table tr td.spamcell {
	/* resets most browser styles to enhance cross-browser compatibility */
	margin: 0;
	padding: 0;
	text-transform: none;
	letter-spacing: 0;
	line-height: 1;
	clear: none;
	font-weight: 300;
	font-family: Arial, Helvetica, sans-serif;
	font-variant: normal;
	float: none;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	min-height: 0;
	text-align: left;
}

#prayerengine table tr td.spamcell iframe {}

#prayerengine br {
	display: none;
}

#prayerengine .optionarea br {
	display: block;
}

#recaptcha_image img {
	width: 180px;
	box-shadow: none;
	border-radius: 0;
	border: none;
}

#prayerengine label {
	display: inline;
}

#prayerengine a {
	border: none !important;
}

/* ---------- Prayer Engine Structure ---------- */
#pe-container {
	min-width: 480px;
	margin: 0;
	padding: 20px 0 20px 0;
}

/* ---------- PRAYER REQUEST FORM ---------- */
#prayerengine .pe-explore-bar {
	background-color: #fff;
	height: 40px;
	padding: 10px;
}

#prayerengine .pe-explore-bar h4.pe-form-toggle, #prayerengine .pe-explore-bar h4.pe-focus-form-toggle {
	margin: 0;
	padding: 0;
	position: absolute;
}

#prayerengine .pe-explore-bar h4.pe-form-toggle a {
	display: block;
	width: 240px;
	padding: 0 0 0 39px;
	height: 40px;
	border-radius: 20px;
	background: url("https://cdn-ilcnlll.nitrocdn.com/hxiymFazDTjxyMCyuNeXoVpJIQjebDqB/assets/images/optimized/rev-02c4b77/ymcacf.org/wp-content/plugins/prayerengine_plugin/images/light_contact.png") no-repeat;
	background-size: 18px 18px;
	background-position: 14px 11px;
	background-color: #8f2f8d;
	float: left;
	text-decoration: none;
	line-height: 40px;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px !important;
}

#prayerengine .pe-explore-bar h4.pe-form-toggle a.nitro-lazy {
	background-image: none !important;
}

#prayerengine .pe-explore-bar h4.pe-focus-form-toggle a {
	display: block;
	min-width: 140px;
	padding: 0 0 0 39px;
	height: 40px;
	border-radius: 20px;
	background: url("https://cdn-ilcnlll.nitrocdn.com/hxiymFazDTjxyMCyuNeXoVpJIQjebDqB/assets/images/optimized/rev-02c4b77/ymcacf.org/wp-content/plugins/prayerengine_plugin/images/light_calendar.png") no-repeat;
	background-size: 18px 18px;
	background-position: 14px 11px;
	background-color: #8f2f8d;
	float: left;
	text-decoration: none;
	line-height: 40px;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px !important;
}

#prayerengine .pe-explore-bar h4.pe-focus-form-toggle a.nitro-lazy {
	background-image: none !important;
}

#pe-submit-container {
	padding: 0;
}

#pe-form-container {
	padding: 0;
	display: none;
	background-color: #f1f1f1;
}

#pe-twitter-area {}

#pe-submit-area {
	text-align: right;
	padding: 10px;
	height: 40px;
	margin: 10px 0 0 0;
	background-color: #e7e7e7;
}

/* Instructions */
#prayerengine #pe-form-container p.instructions {
	font-size: 14px !important;
	line-height: 130%;
	margin: 0 0 15px 0;
	padding: 10px 15px 0 15px;
	color: #000;
}

#prayerengine #pe-form-container.noformtoggle p.instructions {
	font-size: 14px !important;
	line-height: 130%;
	margin: 0 0 15px 0;
	padding: 20px 15px 0 15px;
	color: #000;
}

/* Table styles to nicely space the form */
#pe-form-container table {
	margin: 0 0 0 7px;
	width: 100%;
}

#pe-form-container table tr td {
	border: none !important;
	background: none !important;
}

#pe-form-container table tr td.inputcell, #pe-form-container table tr td.optioncell, #pe-form-container table tr td.prayercell, #pe-form-container table tr td.spamcell {
	padding: 5px;
}

#pe-form-container table tr td.label {
	white-space: normal;
	padding: 18px 10px 0 0;
	width: 100px;
	vertical-align: top;
	text-align: right;
	font-size: 14px !important;
}

#pe-form-container table tr td.label.dropdown {
	padding: 10px 10px 0 0;
}

#pe-form-container table tr td.inputcell {
	vertical-align: top;
	width: 80%;
}

#pe-form-container table tr td.prayercell, #pe-form-container table tr td.twittercell {
	padding: 5px 25px 5px 5px;
	width: 80%;
}

#pe-form-container table tr td.spamcell {
	padding: 10px 25px 5px 5px;
	width: 80%;
}

/* Label styles for the form */
#pe-form-container label {
	font-size: 14px !important;
	font-weight: 700;
	color: #000;
}

#pe-form-container label.checkbox {
	font-size: 14px !important;
	font-weight: 300;
	padding: 0 5px 0 0;
	color: #000;
	margin: -5px 0 0 0;
}

#pe-form-container label.error {
	display: block;
	padding: 2px 0 0 0;
	font-size: 11px !important;
	font-style: italic;
}

/* Input styles for the form */
#pe-form-container input, #pe-form-container textarea, #pe-form-container select {
	font-family: Arial, Helvetica;
	font-size: 15px !important;
	line-height: 120%;
	padding: 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 2px solid #fff;
	background-color: #fff;
	color: #000;
	-webkit-appearance: none;
}

#pe-form-container select {
	-webkit-appearance: menulist;
}

#pe-form-container input:focus, #pe-form-container textarea:focus, #pe-form-container select:focus {
	outline: none;
}

#pe-form-container input {
	font-size: 15px !important;
	padding: 5px 10px 5px 10px;
	height: 24px;
	width: 60%;
}

#pe-form-container input.check {
	width: 20px;
	display: inline-block;
	margin: 6px 0 0 0 !important;
	padding: 5px 0 0 0 !important;
	height: 14px;
	-webkit-appearance: checkbox;
	background: none;
}

#prayerengine #pe-form-container input.pe-submit, #prayerengine input[type="submit"] {
	display: block;
	float: right;
	width: 180px;
	height: 40px;
	line-height: 40px;
	background-color: #8f2f8d;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	margin: 0 !important;
	border-radius: 20px;
	font-size: 14px !important;
	-webkit-appearance: none;
	padding: 0 !important;
}

#pe-form-container textarea {
	font-size: 15px !important;
	padding: 10px;
	height: 150px;
	width: 92%;
}

#pe-form-container textarea#prayer {
	height: 140px;
}

/* Styles for the optional Twitter area */
#pe-twitter-area table tr td.label {
	white-space: normal;
	padding: 18px 10px 0 0;
	width: 100px;
	vertical-align: top;
	text-align: right;
	font-size: 14px !important;
}

#pe-form-container #pe-twitter-area textarea {
	height: 50px;
}

#prayerengine #pe-form-container p.twitter-counter {
	padding: 6px 0 0 0;
	font-size: 12px !important;
	font-style: italic;
	color: #000;
}

/* PHP Error and Success Messages */
#pe-form-container #errors, .enmpe-signupform #errors {
	width: 100%;
	padding: 15px 0 2px 0;
	background-color: #999;
	color: #fff;
}

#prayerengine #pe-form-container #errors p, .enmpe-signupform #errors p {
	font-size: 14px !important;
	margin: 0 15px 15px 15px;
	font-weight: 700;
}

#prayerengine #pe-form-container #errors ul, .enmpe-signupform #errors ul {
	margin: 10px 0 10px 0;
}

#prayerengine #pe-form-container #errors ul li, .enmpe-signupform #errors ul li {
	margin: 0 10px 5px 30px !important;
	padding: 0;
	font-size: 14px !important;
	list-style-type: disc;
	line-height: 100%;
}

#pe-form-container #success, .enmpe-signupform #success {
	width: 100%;
	padding: 10px 0 10px 0;
	background-color: #c2258c;
	color: #fff;
}

#prayerengine #pe-form-container #success p, .enmpe-signupform #success p {
	font-size: 14px !important;
	margin: 0 15px 0 15px;
	line-height: 120%;
	font-weight: 700;
}

/* ---------- PRAYER REQUEST LISTS ---------- */
#pe-prayer-list {
	margin: 15px 0 15px 0;
}

#prayerengine .pe-prayer-even {
	padding: 15px;
	background-color: #f1f1f1;
}

#prayerengine .pe-prayer-odd {
	padding: 15px;
	background-color: #fff;
}

#prayerengine .pe-prayer-even h3, #prayerengine .pe-prayer-odd h3 {
	font-size: 16px !important;
	margin: 0 0 10px 0;
	padding: 6px 0 0 0;
	font-weight: 700;
	display: block;
	color: #000;
}

#prayerengine .pe-prayer-even h3 a:link, #prayerengine .pe-prayer-odd h3 a:link, #prayerengine .pe-prayer-even h3 a:visited, #prayerengine .pe-prayer-odd h3 a:visited {
	color: #000;
	text-decoration: none;
}

#prayerengine .pe-prayer-even h3 a:hover, #prayerengine .pe-prayer-odd h3 a:hover, #prayerengine .pe-prayer-even h3 a:active, #prayerengine .pe-prayer-odd h3 a:active {
	color: #000;
	text-decoration: underline;
}

#prayerengine .pe-prayer-even h3.pe-name, #prayerengine .pe-prayer-odd h3.pe-name {
	font-size: 16px !important;
	margin: 0 0 10px 0;
	padding: 6px 0 0 0;
	font-weight: 700;
	display: block;
}

#prayerengine .pe-prayer-even p, #prayerengine .pe-prayer-odd p {
	font-size: 14px !important;
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 130%;
	clear: right;
	color: #000;
}

#prayerengine .pe-prayer-even h4, #prayerengine .pe-prayer-odd h4 {
	font-size: 12px !important;
	color: #919191;
}

#prayerengine .pe-count-area {
	float: right;
	width: 316px;
	margin: 0 0 10px 0;
}

#prayerengine .pe-count-area h4 {
	font-size: 13px !important;
	font-weight: 300;
	text-align: right;
	padding: 10px 0 0 0;
	color: #aaa;
}

#prayerengine .pe-count-area h4 strong {
	font-weight: 700;
	color: #8f2f8d;
}

#prayerengine .pe-count-area form a.submitlink {
	display: block;
	width: 166px;
	height: 30px;
	line-height: 30px;
	border-radius: 15px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px !important;
	float: right;
	margin: 0 0 0 20px;
	color: #fff;
}

#prayerengine .pe-count-area a.submitlink:link {
	background-color: #aaa;
}

#prayerengine .pe-count-area a.submitlink:visited {
	background-color: #aaa;
}

#prayerengine .pe-count-area a.submitlink:hover {
	background-color: #aaa;
}

#prayerengine .pe-count-area a.submitlink:active {
	background-color: #aaa;
}

#prayerengine .pe-count-area blockquote {
	display: block;
	width: 166px;
	height: 30px;
	line-height: 30px;
	border-radius: 15px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-style: italic;
	font-size: 13px !important;
	float: right;
	margin: 0 0 0 20px;
	background-color: #e1e1e1;
	color: #fff;
}

#prayerengine p#walllink {
	text-align: center;
	padding: 20px 0 0 0;
	font-size: 14px !important;
}

#prayerengine p#walllink a:link, #prayerengine p#walllink a:visited {
	color: #000;
}

#prayerengine p#walllink a:hover, #prayerengine p#walllink a:active {
	color: #000;
}

/* ---------- PAGINATION ---------- */
#prayerengine .pe-pagination {
	text-align: center;
	padding: 10px 0 0 0;
	font-family: Arial, Helvetica, San-serif;
}

#prayerengine .pe-pagination .pe-current-page {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	background-color: #f1f1f1;
	color: #d4d4d4;
	border-radius: 15px;
	padding: 0;
	font-size: 14px !important;
}

#prayerengine .pe-pagination a {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	color: #d4d4d4;
	border-radius: 15px;
	padding: 0;
	font-size: 14px !important;
}

#prayerengine .pe-pagination a span {
	display: none;
}

#prayerengine .pe-pagination a.next.page-numbers, #prayerengine .pe-pagination a.previous.page-numbers {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	background-color: #8f2f8d;
	color: #fff;
	border-radius: 15px;
	padding: 0;
	font-size: 14px !important;
}

/* --------- PRAYER ENGINE BRANDING ---------- */
h3.enmpe-poweredby {
	margin: 5px 0 0 0 !important;
	text-indent: -9000px;
	width: 148px;
	height: 40px;
	background: url("https://cdn-ilcnlll.nitrocdn.com/hxiymFazDTjxyMCyuNeXoVpJIQjebDqB/assets/images/optimized/rev-02c4b77/ymcacf.org/wp-content/plugins/prayerengine_plugin/images/pe_light_poweredby.png") no-repeat;
	float: right;
	padding: 0;
}

h3.enmpe-poweredby.nitro-lazy {
	background-image: none !important;
}

h3.enmpe-poweredby a {
	display: block;
	width: 148px;
	height: 40px;
}

p.enmpe-poweredbytext {
	margin: 5px 0 10px 0;
	text-align: right;
	font-size: 13px !important;
	color: #d6d6d6;
}

p.enmpe-poweredbytext a:link, p.enmpe-poweredbytext a:visited, p.enmpe-poweredbytext a:hover, p.enmpe-poweredbytext a:active {
	color: #d6d6d6;
}

/* ----------- reCAPTCHA STYLES ---------- */
#prayerengine #perecaptcha_widget {
	width: 200px;
}

#prayerengine #perecaptcha_widget #recaptcha_image {
	margin: 0 0 10px 0;
	width: 180px !important;
}

#prayerengine #perecaptcha_widget span.recaptcha_only_if_image, #prayerengine #perecaptcha_widget span.recaptcha_only_if_audio {
	font-size: 15px !important;
	display: block;
	margin: 0 0 4px 0;
	color: #000;
}

#prayerengine #perecaptcha_widget #recaptcha_response_field {
	width: 170px;
}

span.perecaptcha_options {
	font-size: 14px !important;
	padding: 6px 0 1px 0;
	font-weight: 700;
	display: block;
	color: #000;
}

div.recaptcha_only_if_image a, div.recaptcha_only_if_audio a, div.perecaptcha_link a {
	font-size: 14px !important;
	text-decoration: underline;
	color: #000;
}

#prayerengine .pe-prayer-even h4.answered, #prayerengine .pe-prayer-odd h4.answered {
	display: block;
	padding: 5px 3px 5px 3px;
	text-align: center;
	font-size: 14px !important;
	margin: 0 0 6px 0;
	text-transform: uppercase;
	color: #fff;
	background-color: #8f2f8d;
}

/* Version 2.0 */
#prayerengine.prayerfocus .g-recaptcha {
	transform: scale(1);
	-webkit-transform: scale(1);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	margin-left: 25%;
}

#prayerengine.prayerfocus .full {
	display: inline;
}

#prayerengine.prayerfocus .abr {
	display: none;
}

#prayerengine.prayerfocus table {
	margin-top: 30px !important;
	border-collapse: separate;
	border-spacing: 0 2px !important;
}

#prayerengine.prayerfocus table td {
	border: none !important;
}

#prayerengine.prayerfocus table tr.enmpe-day-labels th {
	text-align: center;
	font-size: 13px !important;
	background-color: #666;
	padding: 14px 0 14px 0 !important;
	color: #fff;
	text-transform: uppercase !important;
	line-height: 100%;
	border: none !important;
}

#prayerengine.prayerfocus table tr.enmpe-day-labels th.peblank {
	background: none !important;
}

#prayerengine.prayerfocus table tr.enmpe-day-labels th.sevendays {
	width: 12.5% !important;
}

#prayerengine.prayerfocus table tr.enmpe-day-labels th.sixdays {
	width: 14.5% !important;
}

#prayerengine.prayerfocus table tr.enmpe-day-labels th.fivedays {
	width: 17.5% !important;
}

#prayerengine.prayerfocus table tr.enmpe-day-labels th.fourdays {
	width: 22% !important;
}

#prayerengine.prayerfocus table tr.enmpe-day-labels th.threedays {
	width: 29% !important;
}

#prayerengine.prayerfocus table tr.enmpe-day-labels th.twodays {
	width: 44% !important;
}

#prayerengine.prayerfocus table tr.enmpe-day-labels th.oneday {
	width: 88% !important;
}

#prayerengine.prayerfocus table tr.enmpe-hour-labels th {
	text-align: center;
	padding: 10px 3px 10px 3px;
	background-color: #c6c6c6;
	font-size: 13px;
	color: #fff;
	line-height: 100%;
	border: none !important;
}

#prayerengine.prayerfocus table tr.enmpe-hour-labels.oddrow {
	background-color: #f1f1f1;
}

#prayerengine.prayerfocus table tr.enmpe-hour-labels:hover {
	background-color: #8f2f8d;
}

#prayerengine.prayerfocus table tr.enmpe-hour-labels td {
	text-align: center;
	padding: 10px 3px 10px 3px;
	color: #cdcdcd;
	vertical-align: middle;
}

#prayerengine.prayerfocus table tr.enmpe-hour-labels td strong {
	color: #000;
}

/* Sign Up Form */
#prayerengine.prayerfocus .enmpe-signupform {
	background-color: #f1f1f1;
	display: none;
}

#prayerengine.prayerfocus form {}

#prayerengine.prayerfocus form .enmpe-instruction-container {
	padding: 20px 15px 20px 15px;
}

#prayerengine.prayerfocus form .enmpe-instruction-container p {
	font-size: 14px;
	padding: 5px 0 0 0;
	margin: 0;
	color: #000;
}

#prayerengine.prayerfocus .pe-formfield-container {
	width: 47%;
	float: left;
	padding: 8px;
}

#prayerengine.prayerfocus .enmpe-form-fields {
	overflow: hidden;
	margin-bottom: 15px;
}

#prayerengine.prayerfocus span.pe-formfield-label {
	min-width: 88px;
	width: 22%;
	font-weight: 700;
	font-size: 14px !important;
	display: inline-block;
	text-align: right;
	padding: 0 10px 0 0;
	color: #000;
}

#prayerengine.prayerfocus input.normalfield {
	display: inline !important;
	border: 1px solid #fff !important;
	width: 68% !important;
	background-color: #fff !important;
	padding: 5px;
	margin: 0;
	color: #000 !important;
	-webkit-appearance: none;
	font-size: 15px !important;
	height: 24px;
}

#prayerengine.prayerfocus input.normalfield:focus {
	outline: none;
}

#prayerengine.prayerfocus select {
	border: 1px solid #fff !important;
	background-color: #fff !important;
	color: #000 !important;
	display: inline;
	width: 70% !important;
	font-size: 15px !important;
	margin: 0 !important;
	height: 34px;
	background-image: none !important;
	-webkit-appearance: menulist !important;
	appearance: menulist !important;
	vertical-align: middle !important;
}

#prayerengine.prayerfocus select.nitro-lazy {
	background-image: none !important;
}

#prayerengine.prayerfocus select:focus {
	outline: none;
}

#prayerengine.prayerfocus .enmpe-form-fields {
	margin: 0 0 15px 0;
}

#prayerengine.prayerfocus .pe-submit-padding {
	clear: both;
	padding: 10px 0 0 0;
	background-color: #e7e7e7;
	height: 50px;
}

#prayerengine.prayerfocus input.pe-submit {
	margin-right: 20px !important;
	background-color: #8f2f8d;
	color: #fff;
}

#prayerengine.prayerfocus .enmpe-signupform.pe-small select {
	width: 64% !important;
	font-size: 16px;
	font-size: 50px;
	-webkit-appearance: none;
}

#prayerengine.prayerfocus .enmpe-signupform.pe-small input.normalfield {
	width: 61% !important;
	font-size: 16px !important;
	-webkit-appearance: none;
}

#prayerengine.prayerfocus .enmpe-signupform.pe-small .pe-formfield-container {
	width: 100%;
	float: none;
}

#prayerengine.prayerfocus .enmpe-signupform.pe-small input.pe-submit {
	margin: 0 auto !important;
	float: none !important;
}

#prayerengine.prayerfocus .enmpe-signupform.pe-small .penospam {
	text-align: center;
}

#prayerengine.prayerfocus .enmpe-signupform.pe-medium .g-recaptcha {
	display: inline-block;
	transform: scale(.75);
	-webkit-transform: scale(.75);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}

#prayerengine.prayerfocus .enmpe-signupform.pe-small .g-recaptcha {
	display: inline-block;
	transform: scale(.92);
	-webkit-transform: scale(.92);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	margin-left: 0;
}

#prayerengine.prayerfocus .enmpe-signupform.pe-medium .pe-formfield-container {
	width: 46%;
	float: left;
	padding: 10px;
}

#prayerengine.prayerfocus .enmpe-signupform.pe-medium select {
	width: 62% !important;
}

#prayerengine.prayerfocus .enmpe-signupform.pe-medium input.normalfield {
	width: 56% !important;
}

#prayerengine.prayerfocus table.pe-medium tr.enmpe-day-labels th.fivedays .full, #prayerengine.prayerfocus table.pe-medium tr.enmpe-day-labels th.sixdays .full, #prayerengine.prayerfocus table.pe-medium tr.enmpe-day-labels th.sevendays .full {
	display: none;
}

#prayerengine.prayerfocus table.pe-medium tr.enmpe-day-labels th.fivedays .abr, #prayerengine.prayerfocus table.pe-medium tr.enmpe-day-labels th.sixdays .abr, #prayerengine.prayerfocus table.pe-medium tr.enmpe-day-labels th.sevendays .abr {
	display: inline;
}

#prayerengine.prayerfocus .enmpe-prayerfocus-table.pe-small .full {
	display: none;
}

#prayerengine.prayerfocus .enmpe-prayerfocus-table.pe-small .abr {
	display: inline;
}

#prayerengine.prayerfocus table.enmpe-prayerfocus-table.pe-small tr.enmpe-day-labels th.twodays .full, #prayerengine.prayerfocus table.enmpe-prayerfocus-table.pe-small tr.enmpe-day-labels th.oneday .full {
	display: inline;
}

#prayerengine.prayerfocus table.enmpe-prayerfocus-table.pe-small tr.enmpe-day-labels th.twodays .abr, #prayerengine.prayerfocus table.enmpe-prayerfocus-table.pe-small tr.enmpe-day-labels th.oneday .abr {
	display: none;
}

@media (min-width:701px) and (max-width: 850px) {
	#prayerengine.prayerfocus .pe-formfield-container {
		width: 47%;
	}
	
	#prayerengine.prayerfocus span.pe-formfield-label {
		width: 21%;
	}
	
	#prayerengine.prayerfocus input.normalfield {
		width: 62% !important;
	}
	
	#prayerengine.prayerfocus select {
		width: 60% !important;
	}
	
	#prayerengine.prayerfocus .g-recaptcha {
		transform: scale(.75);
		-webkit-transform: scale(.75);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		margin-left: 30%;
	}
}

@media (max-width: 750px) {
	#prayerengine.prayerfocus .full {
		display: none;
	}
	
	#prayerengine.prayerfocus table tr.enmpe-day-labels th.twodays .full, #prayerengine.prayerfocus table tr.enmpe-day-labels th.oneday .full {
		display: inline;
	}
	
	#prayerengine.prayerfocus .abr {
		display: inline;
	}
	
	#prayerengine.prayerfocus table tr.enmpe-day-labels th.twodays .abr, #prayerengine.prayerfocus table tr.enmpe-day-labels th.oneday .abr {
		display: none;
	}
}

/* ----- For Themes with Mobile Views ----- */
@media (max-width: 700px) {
	#pe-container {
		min-width: 100px;
	}
	
	#prayerengine .pe-explore-bar {
		padding: 10px 0 10px 0;
	}
	
	#prayerengine .pe-explore-bar h4.pe-form-toggle {
		margin: 0;
		margin: 0 auto;
		padding: 0;
		position: relative;
		width: 259px;
	}
	
	#prayerengine .pe-explore-bar h4.pe-focus-form-toggle {
		margin: 0;
		margin: 0 auto;
		padding: 0;
		position: relative;
		width: 179px;
	}
	
	#prayerengine .pe-explore-bar h4.pe-form-toggle a {
		display: block;
		width: 220px;
		font-size: 13px !important;
	}
	
	#prayerengine .pe-explore-bar h4.pe-focus-form-toggle a {
		display: block;
		width: 140px;
		font-size: 14px !important;
		float: none;
	}
	
	#prayerengine .pe-count-area {
		float: none;
		width: 100%;
		margin: 0 0 10px 0;
	}
	
	#prayerengine .pe-count-area h4 {
		font-size: 13px !important;
		font-weight: 300;
		text-align: center;
		padding: 6px 0 0 0;
	}
	
	#prayerengine .pe-count-area h4 strong {
		font-weight: 700;
	}
	
	#prayerengine .pe-count-area form a.submitlink {
		display: block;
		width: 166px;
		height: 30px;
		line-height: 30px;
		border-radius: 15px;
		text-decoration: none;
		text-align: center;
		text-transform: uppercase;
		font-size: 13px !important;
		float: none;
		margin: 0 auto;
		color: #fff;
	}
	
	#prayerengine .pe-count-area blockquote {
		display: block;
		width: 166px;
		height: 30px;
		text-align: center;
		text-transform: uppercase;
		font-style: italic;
		font-size: 13px !important;
		float: none;
		margin: 0 auto;
	}
	
	/* Instructions */
	#pe-submit-area {
		text-align: center;
		padding: 10px;
		height: 40px;
		margin: 10px 0 0 0;
	}
	
	/* Input styles for the form */
	#pe-form-container table {
		margin: 0 0 0 10px;
		width: auto;
	}
	
	#pe-form-container table tr td {
		display: block;
		text-align: left;
		padding: 5px;
		width: 100%;
		border: none !important;
	}
	
	#pe-form-container table tr td.label, #pe-form-container table tr td.label.dropdown, #pe-form-container table tr td.inputcell, #pe-form-container table tr td.optioncell, #pe-form-container table tr td.prayercell, #pe-form-container table tr td.spamcell, #pe-form-container table tr td.twittercell {
		text-align: left;
		padding: 5px;
		width: 100%;
	}
	
	#pe-form-container table tr td.label.spam {
		text-align: left;
		padding: 10px 5px 5px 5px;
		width: 100%;
	}
	
	#pe-form-container table tr td.label.empty {
		display: none;
	}
	
	#pe-form-container table tr td input {
		width: 78%;
		margin: 0 0 8px 0;
		font-size: 16px !important;
	}
	
	#pe-form-container table tr td select {
		width: 82%;
		margin: 0 0 8px 0;
		font-size: 16px !important;
	}
	
	#pe-form-container table tr td textarea, #pe-form-container table tr td.twittercell textarea {
		width: 78%;
		margin: 0 0 8px 0;
		font-size: 16px !important;
	}
	
	#pe-form-container label.checkbox {}
	
	#pe-form-container input.check {
		width: 20px;
		display: inline-block;
		margin: 6px 0 0 0;
		padding: 5px 0 0 0;
		height: 14px;
		font-size: 30px;
	}
	
	#pe-form-container input[type="text"], #pe-form-container textarea {
		-webkit-appearance: none;
	}
	
	#prayerengine #pe-form-container input.pe-submit, #prayerengine input[type="submit"] {
		display: block;
		float: none;
		width: 180px;
		height: 40px;
		line-height: 40px;
		background-color: #8f2f8d;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		margin: 0 auto !important;
		border-radius: 20px;
		font-size: 14px !important;
		-webkit-appearance: none;
	}
	
	#prayerengine a.pepnumber, #prayerengine .pe-pagination span.pe-current-page {
		display: none;
	}
	
	#prayerengine .pe-pagination a.next.page-numbers, #prayerengine .pe-pagination a.previous.page-numbers {
		display: inline-block;
		width: 70px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		text-decoration: none;
		border-radius: 15px;
		padding: 0;
		text-transform: uppercase;
	}
	
	#prayerengine .pe-pagination a span {
		display: inline;
	}
	
	#prayerengine #perecaptcha_widget {
		width: 100%;
	}
	
	#prayerengine #perecaptcha_widget #recaptcha_image {
		margin: 0 0 10px 0;
		width: 160px !important;
	}
	
	#prayerengine #perecaptcha_widget #recaptcha_response_field {
		width: 78%;
		margin: 0 0 8px 0;
		font-size: 16px !important;
	}
	
	#pe-submit-area {
		text-align: right;
		margin: 10px 0 0 0;
		padding: 10px 10px 10px 8px;
		height: inherit;
	}
	
	h3.enmpe-poweredby {
		margin: 26px auto 10px auto !important;
		float: none;
	}
	
	p.enmpe-poweredbytext {
		margin: 26px 0 10px 0 !important;
		text-align: center;
		float: none;
	}
	
	#prayerengine .pe-prayer-even h4.answered span, #prayerengine .pe-prayer-odd h4.answered span {
		display: none;
	}
	
	/* Prayer Week */
	#prayerengine.prayerfocus .full {
		display: none;
	}
	
	#prayerengine.prayerfocus .abr {
		display: inline;
	}
	
	#prayerengine.prayerfocus table tr.enmpe-day-labels th.twodays .full, #prayerengine.prayerfocus table tr.enmpe-day-labels th.oneday .full {
		display: inline;
	}
	
	#prayerengine.prayerfocus table tr.enmpe-day-labels th.twodays .abr, #prayerengine.prayerfocus table tr.enmpe-day-labels th.oneday .abr {
		display: none;
	}
	
	#prayerengine.prayerfocus .enmpe-signupform .pe-formfield-container, #prayerengine.prayerfocus .enmpe-signupform.pe-medium .pe-formfield-container, #prayerengine.prayerfocus .enmpe-signupform.pe-small .pe-formfield-container {
		width: 100%;
		float: none;
	}
	
	#prayerengine.prayerfocus .enmpe-signupform select, #prayerengine.prayerfocus .enmpe-signupform.pe-medium select, #prayerengine.prayerfocus .enmpe-signupform.pe-small select {
		width: 57% !important;
		font-size: 16px;
		-webkit-appearance: none;
	}
	
	#prayerengine.prayerfocus .enmpe-signupform input.normalfield, #prayerengine.prayerfocus .enmpe-signupform.pe-medium input.normalfield, #prayerengine.prayerfocus .enmpe-signupform.pe-small input.normalfield {
		width: 57% !important;
		font-size: 16px !important;
		-webkit-appearance: none;
	}
	
	#prayerengine.prayerfocus .enmpe-signupform input.pe-submit, #prayerengine.prayerfocus .enmpe-signupform.pe-medium input.pe-submit, #prayerengine.prayerfocus .enmpe-signupform.pe-small input.pe-submit {
		margin: 0 auto !important;
		float: none !important;
	}
	
	#prayerengine.prayerfocus .penospam {
		text-align: center;
	}
	
	#prayerengine.prayerfocus .g-recaptcha, #prayerengine.prayerfocus .enmpe-signupform.pe-medium .g-recaptcha {
		display: inline-block;
		transform: scale(.92);
		-webkit-transform: scale(.92);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		margin-left: 0;
	}
}

@media (-webkit-min-device-pixel-ratio: 2) {
	#prayerengine .pe-explore-bar h4.pe-form-toggle a {
		background: url("https://cdn-ilcnlll.nitrocdn.com/hxiymFazDTjxyMCyuNeXoVpJIQjebDqB/assets/images/optimized/rev-02c4b77/ymcacf.org/wp-content/plugins/prayerengine_plugin/images/light_contact2x.png") no-repeat;
		background-size: 18px 18px;
		background-position: 14px 11px;
		background-color: #8f2f8d;
	}
	
	#prayerengine .pe-explore-bar h4.pe-focus-form-toggle a {
		background: url("https://cdn-ilcnlll.nitrocdn.com/hxiymFazDTjxyMCyuNeXoVpJIQjebDqB/assets/images/optimized/rev-02c4b77/ymcacf.org/wp-content/plugins/prayerengine_plugin/images/light_calendar2x.png") no-repeat;
		background-size: 18px 18px;
		background-position: 14px 11px;
		background-color: #8f2f8d;
	}
	
	#prayerengine .pe-explore-bar h4.pe-focus-form-toggle a.nitro-lazy {
		background-image: none !important;
	}
	
	h3.enmpe-poweredby {
		background: url("https://cdn-ilcnlll.nitrocdn.com/hxiymFazDTjxyMCyuNeXoVpJIQjebDqB/assets/images/optimized/rev-02c4b77/ymcacf.org/wp-content/plugins/prayerengine_plugin/images/pe_light_poweredby2x.png") no-repeat;
		background-size: 148px 40px;
	}
	
	h3.enmpe-poweredby.nitro-lazy {
		background-image: none !important;
	}
	
	#prayerengine .pe-explore-bar h4.pe-form-toggle a.nitro-lazy {
		background-image: none !important;
	}
}

.tribe-mini-calendar-block {
	max-width: 767px;
}

@media screen and (max-width:768px) {
	.tribe-mini-calendar-block .tribe-common .tribe-common-l-container, .tribe-mini-calendar-block .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month {
		padding: 0;
	}
}

.tribe-mini-calendar-block .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus {
	background-color: var(--tec-color-accent-primary);
}

.tribe-mini-calendar-block .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {
	color: #fff;
}

:root {
	--tec-grid-gutter: 48px;
	--tec-grid-gutter-negative: calc(var(--tec-grid-gutter) * -1);
	--tec-grid-gutter-half: calc(var(--tec-grid-gutter) / 2);
	--tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half) * -1);
	--tec-grid-gutter-small: 42px;
	--tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small) * -1);
	--tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small) / 2);
	--tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half) * -1);
	--tec-grid-gutter-page: 42px;
	--tec-grid-gutter-page-small: 19.5px;
	--tec-grid-width-default: 1176px;
	--tec-grid-width-min: 320px;
	--tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page) * 2);
	--tec-grid-width-1-of-2: 50%;
	--tec-grid-width-1-of-3: 33.333%;
	--tec-grid-width-1-of-4: 25%;
	--tec-grid-width-1-of-5: 20%;
	--tec-grid-width-1-of-7: 14.285%;
	--tec-grid-width-1-of-8: 12.5%;
	--tec-grid-width-1-of-9: 11.111%;
	--tec-spacer-0: 4px;
	--tec-spacer-1: 8px;
	--tec-spacer-2: 12px;
	--tec-spacer-3: 16px;
	--tec-spacer-4: 20px;
	--tec-spacer-5: 24px;
	--tec-spacer-6: 28px;
	--tec-spacer-7: 32px;
	--tec-spacer-8: 40px;
	--tec-spacer-9: 48px;
	--tec-spacer-10: 56px;
	--tec-spacer-11: 64px;
	--tec-spacer-12: 80px;
	--tec-spacer-13: 96px;
	--tec-spacer-14: 160px;
	--tec-z-index-spinner-container: 100;
	--tec-z-index-views-selector: 30;
	--tec-z-index-dropdown: 30;
	--tec-z-index-events-bar-button: 20;
	--tec-z-index-search: 10;
	--tec-z-index-filters: 9;
	--tec-z-index-scroller: 7;
	--tec-z-index-week-event-hover: 5;
	--tec-z-index-map-event-hover: 5;
	--tec-z-index-map-event-hover-actions: 6;
	--tec-z-index-multiday-event: 5;
	--tec-z-index-multiday-event-bar: 2;
	--tec-color-text-primary: #141827;
	--tec-color-text-primary-light: rgba(20, 24, 39, .62);
	--tec-color-text-secondary: #5d5d5d;
	--tec-color-text-disabled: #d5d5d5;
	--tec-color-text-events-title: var(--tec-color-text-primary);
	--tec-color-text-event-title: var(--tec-color-text-events-title);
	--tec-color-text-event-date: var(--tec-color-text-primary);
	--tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
	--tec-color-icon-primary: #5d5d5d;
	--tec-color-icon-primary-alt: #757575;
	--tec-color-icon-secondary: #bababa;
	--tec-color-icon-active: #141827;
	--tec-color-icon-disabled: #d5d5d5;
	--tec-color-icon-focus: #334aff;
	--tec-color-icon-error: #da394d;
	--tec-color-event-icon: #141827;
	--tec-color-event-icon-hover: #334aff;
	--tec-color-accent-primary: #334aff;
	--tec-color-accent-primary-hover: rgba(51, 74, 255, .8);
	--tec-color-accent-primary-active: rgba(51, 74, 255, .9);
	--tec-color-accent-primary-background: rgba(51, 74, 255, .07);
	--tec-color-accent-secondary: #141827;
	--tec-color-accent-secondary-hover: rgba(20, 24, 39, .8);
	--tec-color-accent-secondary-active: rgba(20, 24, 39, .9);
	--tec-color-accent-secondary-background: rgba(20, 24, 39, .07);
	--tec-color-button-primary: var(--tec-color-accent-primary);
	--tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
	--tec-color-button-primary-active: var(--tec-color-accent-primary-active);
	--tec-color-button-primary-background: var(--tec-color-accent-primary-background);
	--tec-color-button-secondary: var(--tec-color-accent-secondary);
	--tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
	--tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
	--tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
	--tec-color-link-primary: var(--tec-color-text-primary);
	--tec-color-link-accent: var(--tec-color-accent-primary);
	--tec-color-link-accent-hover: rgba(51, 74, 255, .8);
	--tec-color-border-default: #d5d5d5;
	--tec-color-border-secondary: #e4e4e4;
	--tec-color-border-tertiary: #7d7d7d;
	--tec-color-border-hover: #5d5d5d;
	--tec-color-border-active: #141827;
	--tec-color-background: #fff;
	--tec-color-background-events: rgba(0, 0, 0, 0);
	--tec-color-background-transparent: rgba(255, 255, 255, .6);
	--tec-color-background-secondary: #f7f6f6;
	--tec-color-background-messages: rgba(20, 24, 39, .07);
	--tec-color-background-secondary-hover: #f0eeee;
	--tec-color-background-error: rgba(218, 57, 77, .08);
	--tec-color-background-primary-multiday: rgba(51, 74, 255, .24);
	--tec-color-background-primary-multiday-hover: rgba(51, 74, 255, .34);
	--tec-color-background-secondary-multiday: rgba(20, 24, 39, .24);
	--tec-color-background-secondary-multiday-hover: rgba(20, 24, 39, .34);
	--tec-color-accent-primary-week-event: rgba(51, 74, 255, .1);
	--tec-color-accent-primary-week-event-hover: rgba(51, 74, 255, .2);
	--tec-color-accent-primary-week-event-featured: rgba(51, 74, 255, .04);
	--tec-color-accent-primary-week-event-featured-hover: rgba(51, 74, 255, .14);
	--tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
	--tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background);
}

:root {
	--tec-border-radius-default: 4px;
	--tec-border-width-week-event: 2px;
	--tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
	--tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
	--tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
	--tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
	--tec-form-color-background: var(--tec-color-background);
	--tec-form-color-border-default: var(--tec-color-text-primary);
	--tec-form-color-border-active: var(--tec-color-accent-secondary);
	--tec-form-color-border-secondary: var(--tec-color-border-tertiary);
	--tec-form-color-accent-primary: var(--tec-color-accent-primary);
	--tec-form-box-shadow-default: var(--tec-box-shadow-default);
	--tec-opacity-background: .07;
	--tec-opacity-select-highlighted: .3;
	--tec-opacity-icon-hover: .8;
	--tec-opacity-icon-active: .9;
	--tec-opacity-default: 1;
	--tec-transition: all .2s ease;
	--tec-transition-background-color: background-color .2s ease;
	--tec-transition-color-border-color: color .2s ease, border-color .2s ease;
	--tec-transition-transform: transform .2s ease;
	--tec-transition-border-color: border-color .2s ease;
	--tec-transition-color: color .2s ease;
	--tec-transition-opacity: opacity .2s ease;
	--tec-font-family-sans-serif: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
	--tec-font-weight-regular: 400;
	--tec-font-weight-bold: 700;
	--tec-font-size-0: 11px;
	--tec-font-size-1: 12px;
	--tec-font-size-2: 14px;
	--tec-font-size-3: 16px;
	--tec-font-size-4: 18px;
	--tec-font-size-5: 20px;
	--tec-font-size-6: 22px;
	--tec-font-size-7: 24px;
	--tec-font-size-8: 28px;
	--tec-font-size-9: 32px;
	--tec-font-size-10: 42px;
	--tec-line-height-0: 1.38;
	--tec-line-height-1: 1.42;
	--tec-line-height-2: 1.5;
	--tec-line-height-3: 1.62;
}

.dashicons, .dashicons-before:before {
	font-family: dashicons;
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: never;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	font-size: 20px;
	vertical-align: top;
	text-align: center;
	transition: color .1s ease-in;
}

.dashicons-admin-appearance:before {
	content: "";
}

.dashicons-admin-collapse:before {
	content: "";
}

.dashicons-admin-comments:before {
	content: "";
}

.dashicons-admin-customizer:before {
	content: "";
}

.dashicons-admin-generic:before {
	content: "";
}

.dashicons-admin-home:before {
	content: "";
}

.dashicons-admin-links:before {
	content: "";
}

.dashicons-admin-media:before {
	content: "";
}

.dashicons-admin-multisite:before {
	content: "";
}

.dashicons-admin-network:before {
	content: "";
}

.dashicons-admin-page:before {
	content: "";
}

.dashicons-admin-plugins:before {
	content: "";
}

.dashicons-admin-post:before {
	content: "";
}

.dashicons-admin-settings:before {
	content: "";
}

.dashicons-admin-site-alt:before {
	content: "";
}

.dashicons-admin-site-alt2:before {
	content: "";
}

.dashicons-admin-site-alt3:before {
	content: "";
}

.dashicons-admin-site:before {
	content: "";
}

.dashicons-admin-tools:before {
	content: "";
}

.dashicons-admin-users:before {
	content: "";
}

.dashicons-airplane:before {
	content: "";
}

.dashicons-album:before {
	content: "";
}

.dashicons-align-center:before {
	content: "";
}

.dashicons-align-full-width:before {
	content: "";
}

.dashicons-align-left:before {
	content: "";
}

.dashicons-align-none:before {
	content: "";
}

.dashicons-align-pull-left:before {
	content: "";
}

.dashicons-align-pull-right:before {
	content: "";
}

.dashicons-align-right:before {
	content: "";
}

.dashicons-align-wide:before {
	content: "";
}

.dashicons-amazon:before {
	content: "";
}

.dashicons-analytics:before {
	content: "";
}

.dashicons-archive:before {
	content: "";
}

.dashicons-arrow-down-alt:before {
	content: "";
}

.dashicons-arrow-down-alt2:before {
	content: "";
}

.dashicons-arrow-down:before {
	content: "";
}

.dashicons-arrow-left-alt:before {
	content: "";
}

.dashicons-arrow-left-alt2:before {
	content: "";
}

.dashicons-arrow-left:before {
	content: "";
}

.dashicons-arrow-right-alt:before {
	content: "";
}

.dashicons-arrow-right-alt2:before {
	content: "";
}

.dashicons-arrow-right:before {
	content: "";
}

.dashicons-arrow-up-alt:before {
	content: "";
}

.dashicons-arrow-up-alt2:before {
	content: "";
}

.dashicons-arrow-up-duplicate:before {
	content: "";
}

.dashicons-arrow-up:before {
	content: "";
}

.dashicons-art:before {
	content: "";
}

.dashicons-awards:before {
	content: "";
}

.dashicons-backup:before {
	content: "";
}

.dashicons-bank:before {
	content: "";
}

.dashicons-beer:before {
	content: "";
}

.dashicons-bell:before {
	content: "";
}

.dashicons-block-default:before {
	content: "";
}

.dashicons-book-alt:before {
	content: "";
}

.dashicons-book:before {
	content: "";
}

.dashicons-buddicons-activity:before {
	content: "";
}

.dashicons-buddicons-bbpress-logo:before {
	content: "";
}

.dashicons-buddicons-buddypress-logo:before {
	content: "";
}

.dashicons-buddicons-community:before {
	content: "";
}

.dashicons-buddicons-forums:before {
	content: "";
}

.dashicons-buddicons-friends:before {
	content: "";
}

.dashicons-buddicons-groups:before {
	content: "";
}

.dashicons-buddicons-pm:before {
	content: "";
}

.dashicons-buddicons-replies:before {
	content: "";
}

.dashicons-buddicons-topics:before {
	content: "";
}

.dashicons-buddicons-tracking:before {
	content: "";
}

.dashicons-building:before {
	content: "";
}

.dashicons-businessman:before {
	content: "";
}

.dashicons-businessperson:before {
	content: "";
}

.dashicons-businesswoman:before {
	content: "";
}

.dashicons-button:before {
	content: "";
}

.dashicons-calculator:before {
	content: "";
}

.dashicons-calendar-alt:before {
	content: "";
}

.dashicons-calendar:before {
	content: "";
}

.dashicons-camera-alt:before {
	content: "";
}

.dashicons-camera:before {
	content: "";
}

.dashicons-car:before {
	content: "";
}

.dashicons-carrot:before {
	content: "";
}

.dashicons-cart:before {
	content: "";
}

.dashicons-category:before {
	content: "";
}

.dashicons-chart-area:before {
	content: "";
}

.dashicons-chart-bar:before {
	content: "";
}

.dashicons-chart-line:before {
	content: "";
}

.dashicons-chart-pie:before {
	content: "";
}

.dashicons-clipboard:before {
	content: "";
}

.dashicons-clock:before {
	content: "";
}

.dashicons-cloud-saved:before {
	content: "";
}

.dashicons-cloud-upload:before {
	content: "";
}

.dashicons-cloud:before {
	content: "";
}

.dashicons-code-standards:before {
	content: "";
}

.dashicons-coffee:before {
	content: "";
}

.dashicons-color-picker:before {
	content: "";
}

.dashicons-columns:before {
	content: "";
}

.dashicons-controls-back:before {
	content: "";
}

.dashicons-controls-forward:before {
	content: "";
}

.dashicons-controls-pause:before {
	content: "";
}

.dashicons-controls-play:before {
	content: "";
}

.dashicons-controls-repeat:before {
	content: "";
}

.dashicons-controls-skipback:before {
	content: "";
}

.dashicons-controls-skipforward:before {
	content: "";
}

.dashicons-controls-volumeoff:before {
	content: "";
}

.dashicons-controls-volumeon:before {
	content: "";
}

.dashicons-cover-image:before {
	content: "";
}

.dashicons-dashboard:before {
	content: "";
}

.dashicons-database-add:before {
	content: "";
}

.dashicons-database-export:before {
	content: "";
}

.dashicons-database-import:before {
	content: "";
}

.dashicons-database-remove:before {
	content: "";
}

.dashicons-database-view:before {
	content: "";
}

.dashicons-database:before {
	content: "";
}

.dashicons-desktop:before {
	content: "";
}

.dashicons-dismiss:before {
	content: "";
}

.dashicons-download:before {
	content: "";
}

.dashicons-drumstick:before {
	content: "";
}

.dashicons-edit-large:before {
	content: "";
}

.dashicons-edit-page:before {
	content: "";
}

.dashicons-edit:before {
	content: "";
}

.dashicons-editor-aligncenter:before {
	content: "";
}

.dashicons-editor-alignleft:before {
	content: "";
}

.dashicons-editor-alignright:before {
	content: "";
}

.dashicons-editor-bold:before {
	content: "";
}

.dashicons-editor-break:before {
	content: "";
}

.dashicons-editor-code-duplicate:before {
	content: "";
}

.dashicons-editor-code:before {
	content: "";
}

.dashicons-editor-contract:before {
	content: "";
}

.dashicons-editor-customchar:before {
	content: "";
}

.dashicons-editor-expand:before {
	content: "";
}

.dashicons-editor-help:before {
	content: "";
}

.dashicons-editor-indent:before {
	content: "";
}

.dashicons-editor-insertmore:before {
	content: "";
}

.dashicons-editor-italic:before {
	content: "";
}

.dashicons-editor-justify:before {
	content: "";
}

.dashicons-editor-kitchensink:before {
	content: "";
}

.dashicons-editor-ltr:before {
	content: "";
}

.dashicons-editor-ol-rtl:before {
	content: "";
}

.dashicons-editor-ol:before {
	content: "";
}

.dashicons-editor-outdent:before {
	content: "";
}

.dashicons-editor-paragraph:before {
	content: "";
}

.dashicons-editor-paste-text:before {
	content: "";
}

.dashicons-editor-paste-word:before {
	content: "";
}

.dashicons-editor-quote:before {
	content: "";
}

.dashicons-editor-removeformatting:before {
	content: "";
}

.dashicons-editor-rtl:before {
	content: "";
}

.dashicons-editor-spellcheck:before {
	content: "";
}

.dashicons-editor-strikethrough:before {
	content: "";
}

.dashicons-editor-table:before {
	content: "";
}

.dashicons-editor-textcolor:before {
	content: "";
}

.dashicons-editor-ul:before {
	content: "";
}

.dashicons-editor-underline:before {
	content: "";
}

.dashicons-editor-unlink:before {
	content: "";
}

.dashicons-editor-video:before {
	content: "";
}

.dashicons-ellipsis:before {
	content: "";
}

.dashicons-email-alt:before {
	content: "";
}

.dashicons-email-alt2:before {
	content: "";
}

.dashicons-email:before {
	content: "";
}

.dashicons-embed-audio:before {
	content: "";
}

.dashicons-embed-generic:before {
	content: "";
}

.dashicons-embed-photo:before {
	content: "";
}

.dashicons-embed-post:before {
	content: "";
}

.dashicons-embed-video:before {
	content: "";
}

.dashicons-excerpt-view:before {
	content: "";
}

.dashicons-exit:before {
	content: "";
}

.dashicons-external:before {
	content: "";
}

.dashicons-facebook-alt:before {
	content: "";
}

.dashicons-facebook:before {
	content: "";
}

.dashicons-feedback:before {
	content: "";
}

.dashicons-filter:before {
	content: "";
}

.dashicons-flag:before {
	content: "";
}

.dashicons-food:before {
	content: "";
}

.dashicons-format-aside:before {
	content: "";
}

.dashicons-format-audio:before {
	content: "";
}

.dashicons-format-chat:before {
	content: "";
}

.dashicons-format-gallery:before {
	content: "";
}

.dashicons-format-image:before {
	content: "";
}

.dashicons-format-quote:before {
	content: "";
}

.dashicons-format-status:before {
	content: "";
}

.dashicons-format-video:before {
	content: "";
}

.dashicons-forms:before {
	content: "";
}

.dashicons-fullscreen-alt:before {
	content: "";
}

.dashicons-fullscreen-exit-alt:before {
	content: "";
}

.dashicons-games:before {
	content: "";
}

.dashicons-google:before {
	content: "";
}

.dashicons-googleplus:before {
	content: "";
}

.dashicons-grid-view:before {
	content: "";
}

.dashicons-groups:before {
	content: "";
}

.dashicons-hammer:before {
	content: "";
}

.dashicons-heading:before {
	content: "";
}

.dashicons-heart:before {
	content: "";
}

.dashicons-hidden:before {
	content: "";
}

.dashicons-hourglass:before {
	content: "";
}

.dashicons-html:before {
	content: "";
}

.dashicons-id-alt:before {
	content: "";
}

.dashicons-id:before {
	content: "";
}

.dashicons-image-crop:before {
	content: "";
}

.dashicons-image-filter:before {
	content: "";
}

.dashicons-image-flip-horizontal:before {
	content: "";
}

.dashicons-image-flip-vertical:before {
	content: "";
}

.dashicons-image-rotate-left:before {
	content: "";
}

.dashicons-image-rotate-right:before {
	content: "";
}

.dashicons-image-rotate:before {
	content: "";
}

.dashicons-images-alt:before {
	content: "";
}

.dashicons-images-alt2:before {
	content: "";
}

.dashicons-index-card:before {
	content: "";
}

.dashicons-info-outline:before {
	content: "";
}

.dashicons-info:before {
	content: "";
}

.dashicons-insert-after:before {
	content: "";
}

.dashicons-insert-before:before {
	content: "";
}

.dashicons-insert:before {
	content: "";
}

.dashicons-instagram:before {
	content: "";
}

.dashicons-laptop:before {
	content: "";
}

.dashicons-layout:before {
	content: "";
}

.dashicons-leftright:before {
	content: "";
}

.dashicons-lightbulb:before {
	content: "";
}

.dashicons-linkedin:before {
	content: "";
}

.dashicons-list-view:before {
	content: "";
}

.dashicons-location-alt:before {
	content: "";
}

.dashicons-location:before {
	content: "";
}

.dashicons-lock-duplicate:before {
	content: "";
}

.dashicons-lock:before {
	content: "";
}

.dashicons-marker:before {
	content: "";
}

.dashicons-media-archive:before {
	content: "";
}

.dashicons-media-audio:before {
	content: "";
}

.dashicons-media-code:before {
	content: "";
}

.dashicons-media-default:before {
	content: "";
}

.dashicons-media-document:before {
	content: "";
}

.dashicons-media-interactive:before {
	content: "";
}

.dashicons-media-spreadsheet:before {
	content: "";
}

.dashicons-media-text:before {
	content: "";
}

.dashicons-media-video:before {
	content: "";
}

.dashicons-megaphone:before {
	content: "";
}

.dashicons-menu-alt:before {
	content: "";
}

.dashicons-menu-alt2:before {
	content: "";
}

.dashicons-menu-alt3:before {
	content: "";
}

.dashicons-menu:before {
	content: "";
}

.dashicons-microphone:before {
	content: "";
}

.dashicons-migrate:before {
	content: "";
}

.dashicons-minus:before {
	content: "";
}

.dashicons-money-alt:before {
	content: "";
}

.dashicons-money:before {
	content: "";
}

.dashicons-move:before {
	content: "";
}

.dashicons-nametag:before {
	content: "";
}

.dashicons-networking:before {
	content: "";
}

.dashicons-no-alt:before {
	content: "";
}

.dashicons-no:before {
	content: "";
}

.dashicons-open-folder:before {
	content: "";
}

.dashicons-palmtree:before {
	content: "";
}

.dashicons-paperclip:before {
	content: "";
}

.dashicons-pdf:before {
	content: "";
}

.dashicons-performance:before {
	content: "";
}

.dashicons-pets:before {
	content: "";
}

.dashicons-phone:before {
	content: "";
}

.dashicons-pinterest:before {
	content: "";
}

.dashicons-playlist-audio:before {
	content: "";
}

.dashicons-playlist-video:before {
	content: "";
}

.dashicons-plugins-checked:before {
	content: "";
}

.dashicons-plus-alt:before {
	content: "";
}

.dashicons-plus-alt2:before {
	content: "";
}

.dashicons-plus:before {
	content: "";
}

.dashicons-podio:before {
	content: "";
}

.dashicons-portfolio:before {
	content: "";
}

.dashicons-post-status:before {
	content: "";
}

.dashicons-pressthis:before {
	content: "";
}

.dashicons-printer:before {
	content: "";
}

.dashicons-privacy:before {
	content: "";
}

.dashicons-products:before {
	content: "";
}

.dashicons-randomize:before {
	content: "";
}

.dashicons-reddit:before {
	content: "";
}

.dashicons-redo:before {
	content: "";
}

.dashicons-remove:before {
	content: "";
}

.dashicons-rest-api:before {
	content: "";
}

.dashicons-rss:before {
	content: "";
}

.dashicons-saved:before {
	content: "";
}

.dashicons-schedule:before {
	content: "";
}

.dashicons-screenoptions:before {
	content: "";
}

.dashicons-search:before {
	content: "";
}

.dashicons-share-alt:before {
	content: "";
}

.dashicons-share-alt2:before {
	content: "";
}

.dashicons-share:before {
	content: "";
}

.dashicons-shield-alt:before {
	content: "";
}

.dashicons-shield:before {
	content: "";
}

.dashicons-shortcode:before {
	content: "";
}

.dashicons-slides:before {
	content: "";
}

.dashicons-smartphone:before {
	content: "";
}

.dashicons-smiley:before {
	content: "";
}

.dashicons-sort:before {
	content: "";
}

.dashicons-sos:before {
	content: "";
}

.dashicons-spotify:before {
	content: "";
}

.dashicons-star-empty:before {
	content: "";
}

.dashicons-star-filled:before {
	content: "";
}

.dashicons-star-half:before {
	content: "";
}

.dashicons-sticky:before {
	content: "";
}

.dashicons-store:before {
	content: "";
}

.dashicons-superhero-alt:before {
	content: "";
}

.dashicons-superhero:before {
	content: "";
}

.dashicons-table-col-after:before {
	content: "";
}

.dashicons-table-col-before:before {
	content: "";
}

.dashicons-table-col-delete:before {
	content: "";
}

.dashicons-table-row-after:before {
	content: "";
}

.dashicons-table-row-before:before {
	content: "";
}

.dashicons-table-row-delete:before {
	content: "";
}

.dashicons-tablet:before {
	content: "";
}

.dashicons-tag:before {
	content: "";
}

.dashicons-tagcloud:before {
	content: "";
}

.dashicons-testimonial:before {
	content: "";
}

.dashicons-text-page:before {
	content: "";
}

.dashicons-text:before {
	content: "";
}

.dashicons-thumbs-down:before {
	content: "";
}

.dashicons-thumbs-up:before {
	content: "";
}

.dashicons-tickets-alt:before {
	content: "";
}

.dashicons-tickets:before {
	content: "";
}

.dashicons-tide:before {
	content: "";
}

.dashicons-translation:before {
	content: "";
}

.dashicons-trash:before {
	content: "";
}

.dashicons-twitch:before {
	content: "";
}

.dashicons-twitter-alt:before {
	content: "";
}

.dashicons-twitter:before {
	content: "";
}

.dashicons-undo:before {
	content: "";
}

.dashicons-universal-access-alt:before {
	content: "";
}

.dashicons-universal-access:before {
	content: "";
}

.dashicons-unlock:before {
	content: "";
}

.dashicons-update-alt:before {
	content: "";
}

.dashicons-update:before {
	content: "";
}

.dashicons-upload:before {
	content: "";
}

.dashicons-vault:before {
	content: "";
}

.dashicons-video-alt:before {
	content: "";
}

.dashicons-video-alt2:before {
	content: "";
}

.dashicons-video-alt3:before {
	content: "";
}

.dashicons-visibility:before {
	content: "";
}

.dashicons-warning:before {
	content: "";
}

.dashicons-welcome-add-page:before {
	content: "";
}

.dashicons-welcome-comments:before {
	content: "";
}

.dashicons-welcome-learn-more:before {
	content: "";
}

.dashicons-welcome-view-site:before {
	content: "";
}

.dashicons-welcome-widgets-menus:before {
	content: "";
}

.dashicons-welcome-write-blog:before {
	content: "";
}

.dashicons-whatsapp:before {
	content: "";
}

.dashicons-wordpress-alt:before {
	content: "";
}

.dashicons-wordpress:before {
	content: "";
}

.dashicons-xing:before {
	content: "";
}

.dashicons-yes-alt:before {
	content: "";
}

.dashicons-yes:before {
	content: "";
}

.dashicons-youtube:before {
	content: "";
}

.dashicons-editor-distractionfree:before {
	content: "";
}

.dashicons-exerpt-view:before {
	content: "";
}

.dashicons-format-links:before {
	content: "";
}

.dashicons-format-standard:before {
	content: "";
}

.dashicons-post-trash:before {
	content: "";
}

.dashicons-share1:before {
	content: "";
}

.dashicons-welcome-edit-page:before {
	content: "";
}

.tribe-event-tickets-meta-required-message {
	color: red;
	display: none;
	margin: 0;
	padding: 10px;
}

.tribe-event-tickets-plus-meta-missing-required .tribe-event-tickets-meta-required-message {
	display: block;
}

.tribe-tickets-meta {
	margin-bottom: 10px;
}

.tribe-event-tickets-plus-meta-fields {
	counter-reset: section;
}

.tribe-event-tickets-plus-meta-attendee {
	border-bottom: 1px solid #eee;
	counter-increment: section;
	padding: 10px 10px 15px;
}

.tribe-event-tickets-plus-meta-attendee:last-child {
	border-bottom: 0;
}

.tribe-event-tickets-plus-meta-attendee>header {
	color: #aaa;
	display: block;
	font-size: .8em;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.tribe-event-tickets-plus-meta-attendee>header:after {
	content: " " counter(section);
}

.tribe-tickets-meta-field-header {
	display: block;
	font-weight: var(--tec-font-weight-regular);
}

.tribe-tickets-meta-fieldset header h3 {
	margin: 0;
}

.tribe-tickets-meta-required header, .tribe-tickets-meta-required label {
	position: relative;
	width: max-content;
}

.tribe-tickets-meta-required header h3 {
	margin: 0;
}

.tribe-tickets-meta-required header:first-child:after, .tribe-tickets-meta-required label:first-child:after {
	color: red;
	content: "*";
	margin-left: .5em;
	position: absolute;
	right: -.75em;
	top: 0;
}

.tribe-tickets-meta-required .tribe-options label:first-child:after {
	content: "";
}

#ticket_global_stock .ticket_field {
	display: block;
	margin-left: 132px;
}

.tribe-theme-twentyfifteen #tribe-events-content .tribe-events-tickets input[type=number] {
	width: 100%;
}

.tribe-attendees-list {
	display: table;
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.tribe-attendees-list-item {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.tribe-attendees-list-item .avatar {
	display: block;
}

.tribe-attendees-list-item>span {
	display: block;
	margin-bottom: 5px;
	margin-right: 5px;
}

.tribe-attendees-list-item>span.tribe-attendees-list-hidden {
	display: none;
}

#tribe-events-content a.tribe-attendees-list-showall, a.tribe-attendees-list-showall {
	box-shadow: none;
	display: block;
	outline: 0;
	overflow: hidden;
	position: relative;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.tribe-attendees-list-container a.tribe-attendees-list-showall img {
	display: inline-block;
}

.tribe-attendees-list-container a.tribe-attendees-list-showall.avatar:hover:before {
	background-color: #ddd;
}

.tribe-attendees-list-container a.tribe-attendees-list-showall.avatar:before {
	background-color: #eee;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.tribe-attendees-list-container a.tribe-attendees-list-showall.avatar:after {
	color: #444;
	content: "";
	display: block;
	font-family: dashicons, sans-serif;
	font-size: 22px;
	height: 0;
	left: 0;
	line-height: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 52%;
}

.tribe-attendees-list-container.tribe-attendees-list-showjs a.tribe-attendees-list-showall.avatar:after {
	content: "";
}

.tribe-attendees-list-container.tribe-attendees-list-showjs .tribe-attendees-list-item>span.tribe-attendees-list-hidden {
	display: block;
}

.tribe-tickets-attendees-list-optout {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
}

.tribe-tickets-attendees-list-optout input[type=checkbox]+label, .tribe-tickets-attendees-list-optout input[type=radio]+label {
	display: inline-block;
	font-size: var(--tec-font-size-2);
	margin: 0;
}

.tribe-tickets-attendees-list-optout input[type=checkbox] {
	height: var(--tec-spacer-3);
	width: var(--tec-spacer-3);
}

.tribe-rsvp, .tribe-tickets ul.tribe-orders-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.tribe-rsvp>.tribe-item, .tribe-tickets ul.tribe-orders-list>.tribe-item {
	margin-top: 20px;
}

.tribe-rsvp .tribe-rsvp-list, .tribe-rsvp .tribe-tickets-list, .tribe-tickets ul.tribe-orders-list .tribe-rsvp-list, .tribe-tickets ul.tribe-orders-list .tribe-tickets-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.tribe-rsvp .tribe-rsvp-list>.tribe-item, .tribe-rsvp .tribe-tickets-list>.tribe-item, .tribe-tickets ul.tribe-orders-list .tribe-rsvp-list>.tribe-item, .tribe-tickets ul.tribe-orders-list .tribe-tickets-list>.tribe-item {
	background-color: var(--tec-color-background);
	border: 1px solid #ededed;
	border-bottom: 0;
	padding: 20px;
}

.tribe-rsvp .tribe-rsvp-list>.tribe-item:last-child, .tribe-rsvp .tribe-tickets-list>.tribe-item:last-child, .tribe-tickets ul.tribe-orders-list .tribe-rsvp-list>.tribe-item:last-child, .tribe-tickets ul.tribe-orders-list .tribe-tickets-list>.tribe-item:last-child {
	border-bottom: 1px solid #ededed;
}

.tribe-rsvp .tribe-rsvp-list>.tribe-item.tribe-disabled, .tribe-rsvp .tribe-tickets-list>.tribe-item.tribe-disabled, .tribe-tickets ul.tribe-orders-list .tribe-rsvp-list>.tribe-item.tribe-disabled, .tribe-tickets ul.tribe-orders-list .tribe-tickets-list>.tribe-item.tribe-disabled {
	background-color: #efefef;
	border-color: #ddd;
	color: #717171;
}

.tribe-rsvp .tribe-rsvp-list>.tribe-item.tribe-disabled:last-child, .tribe-rsvp .tribe-tickets-list>.tribe-item.tribe-disabled:last-child, .tribe-tickets ul.tribe-orders-list .tribe-rsvp-list>.tribe-item.tribe-disabled:last-child, .tribe-tickets ul.tribe-orders-list .tribe-tickets-list>.tribe-item.tribe-disabled:last-child {
	border-bottom-color: #ddd;
}

.tribe-rsvp .tribe-rsvp-list>.tribe-item .tribe-ticket-information, .tribe-rsvp .tribe-tickets-list>.tribe-item .tribe-ticket-information, .tribe-tickets ul.tribe-orders-list .tribe-rsvp-list>.tribe-item .tribe-ticket-information, .tribe-tickets ul.tribe-orders-list .tribe-tickets-list>.tribe-item .tribe-ticket-information {
	display: inline-block;
	float: right;
}

.tribe-rsvp .tribe-rsvp-list>.tribe-item .tribe-answer, .tribe-rsvp .tribe-tickets-list>.tribe-item .tribe-answer, .tribe-tickets ul.tribe-orders-list .tribe-rsvp-list>.tribe-item .tribe-answer, .tribe-tickets ul.tribe-orders-list .tribe-tickets-list>.tribe-item .tribe-answer {
	display: block;
	float: right;
}

.tribe-rsvp .tribe-rsvp-list>.tribe-item table, .tribe-rsvp .tribe-tickets-list>.tribe-item table, .tribe-tickets ul.tribe-orders-list .tribe-rsvp-list>.tribe-item table, .tribe-tickets ul.tribe-orders-list .tribe-tickets-list>.tribe-item table {
	border: 0;
	margin: 0;
}

.tribe-rsvp .tribe-rsvp-list>.tribe-item td, .tribe-rsvp .tribe-tickets-list>.tribe-item td, .tribe-tickets ul.tribe-orders-list .tribe-rsvp-list>.tribe-item td, .tribe-tickets ul.tribe-orders-list .tribe-tickets-list>.tribe-item td {
	border: 0;
}

.tribe-rsvp .tribe-rsvp-list>.tribe-item div.tribe-event-tickets-plus-meta, .tribe-rsvp .tribe-tickets-list>.tribe-item div.tribe-event-tickets-plus-meta, .tribe-tickets ul.tribe-orders-list .tribe-rsvp-list>.tribe-item div.tribe-event-tickets-plus-meta, .tribe-tickets ul.tribe-orders-list .tribe-tickets-list>.tribe-item div.tribe-event-tickets-plus-meta {
	flex: 0 1 100%;
	margin-top: var(--tec-spacer-1);
	order: 4;
}

.attendee-meta.toggle {
	color: var(--tec-color-accent-primary);
	cursor: pointer;
	display: block;
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-3);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-0);
}

.attendee-meta.toggle:before {
	content: "+ ";
}

.attendee-meta.toggle.on:before {
	content: "- ";
}

.attendee-meta.toggle:hover {
	color: var(--tec-color-accent-primary-hover);
}

div.attendee-meta-row {
	display: none;
	margin-top: var(--tec-spacer-2);
}

#tribe-tickets__registration__form .tribe_horizontal_datepicker__container label, .tribe_horizontal_datepicker__container .tribe-field.tribe-tickets__item__attendee__field__birth, .tribe_horizontal_datepicker__container label {
	width: 100%;
}

.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker {
	margin-bottom: var(--tec-spacer-1);
	margin-top: var(--tec-spacer-1);
	min-width: 80px;
	width: 100%;
}

.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker:not(:last-child) {
	margin-right: var(--tec-spacer-1);
}

.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select {
	appearance: none;
	background-color: var(--tec-color-background);
	background-image: url("https://cdn-ilcnlll.nitrocdn.com/hxiymFazDTjxyMCyuNeXoVpJIQjebDqB/assets/images/optimized/rev-02c4b77/ymcacf.org/wp-content/plugins/event-tickets-plus/build/images/select.b84d511e.png");
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: 33px 33px;
	border: 1px solid var(--tec-form-color-border-secondary);
	border-radius: var(--tec-border-radius-default);
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
	height: auto;
	line-height: var(--tec-line-height-0);
	padding: 10px;
	width: 100%;
}

.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select.nitro-lazy {
	background-image: none !important;
}

.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select:focus {
	border-color: var(--tec-color-accent-secondary-hover);
}

.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select.ticket-meta__has-error {
	border-color: var(--tec-color-icon-error) !important;
}

@media (min-width:600px) {
	.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker {
		display: inline-block;
		max-width: 280px;
		width: calc(33.33333% - var(--tec-spacer-1));
	}
}

.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta label {
	display: block;
	font-weight: var(--tec-font-weight-regular);
}

.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type=email], .tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type=password], .tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type=text], .tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type=url], .tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta textarea {
	background: #fff;
	margin-top: .5em;
	width: 100%;
}

@media (min-width:768px) {
	.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type=email], .tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type=password], .tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type=text], .tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type=url], .tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta textarea {
		width: 50%;
	}
}

.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta select {
	background: #fff;
	border: 1px solid #ddd;
}

input[type=checkbox].tribe_show_attendees {
	margin-left: .4em;
}

.edd.quantity {
	font-size: 15px;
	padding: 16px 10px;
}

@media (min-width:768px) {
	.edd.quantity {
		width: 132px;
	}
}

.tribe-checkout-backlinks {
	align-items: flex-start;
	display: flex;
	flex-flow: column wrap;
	justify-content: space-between;
}

@media (min-width:768px) {
	.tribe-checkout-backlinks {
		flex-flow: row wrap;
	}
}

.tribe-checkout-backlinks a.tribe-checkout-backlink {
	box-shadow: unset;
	margin-bottom: .75em;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.tribe-checkout-backlinks a.tribe-checkout-backlink:before {
	content: "";
	font-family: dashicons, sans-serif;
	margin-right: 5px;
	vertical-align: middle;
}

.tribe-common {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}

.tribe-common * {
	box-sizing: border-box;
}

.tribe-common article, .tribe-common aside, .tribe-common details, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common header, .tribe-common main, .tribe-common menu, .tribe-common nav, .tribe-common section, .tribe-common summary {
	display: block;
}

.tribe-common svg:not(:root) {
	overflow: hidden;
}

.tribe-common audio, .tribe-common canvas, .tribe-common progress, .tribe-common video {
	display: inline-block;
}

.tribe-common audio:not([controls]) {
	display: none;
	height: 0;
}

.tribe-common progress {
	vertical-align: initial;
}

.tribe-common [hidden], .tribe-common template {
	display: none;
}

.tribe-common pre {
	overflow: auto;
}

.tribe-common sub, .tribe-common sup {
	position: relative;
	vertical-align: initial;
}

.tribe-common sup {
	top: -.5em;
}

.tribe-common sub {
	bottom: -.25em;
}

.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
	box-sizing: border-box;
	margin: 0;
}

.tribe-common input[type=number]::-webkit-inner-spin-button, .tribe-common input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

.tribe-common legend {
	color: inherit;
	display: table;
	max-width: 100%;
	white-space: normal;
}

.tribe-common textarea {
	overflow: auto;
	resize: none;
}

.tribe-common button, .tribe-common input[type=button], .tribe-common input[type=reset], .tribe-common input[type=submit] {
	cursor: pointer;
	overflow: visible;
}

.tribe-common button[disabled], .tribe-common input[disabled] {
	cursor: default;
}

.tribe-common button::-moz-focus-inner, .tribe-common input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video {
	border: 0;
	margin: 0;
	padding: 0;
}

.tribe-common ol, .tribe-common ul {
	list-style: none;
}

.tribe-common img {
	border-style: none;
	height: auto;
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
}

.tribe-common embed, .tribe-common iframe, .tribe-common video {
	max-height: 100%;
	max-width: 100%;
}

.tribe-theme-avada input[type=text] {
	margin: 0;
}

.tribe-theme-divi .entry-content .tribe-common table, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table {
	border: 0;
	margin: 0;
}

.tribe-theme-divi .entry-content .tribe-common td, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td {
	border: 0;
}

.tribe-theme-divi #content-area .tribe-common td, .tribe-theme-divi #content-area .tribe-common th, .tribe-theme-divi #content-area .tribe-common tr, .tribe-theme-divi #left-area .tribe-common ul {
	padding: 0;
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
	cursor: default;
}

#top .main_color .tribe-common form, #top .main_color .tribe-common input, #top.tribe-theme-enfold .tribe-common form, #top.tribe-theme-enfold .tribe-common input {
	margin: 0;
}

.entry-content-wrapper .tribe-common li {
	margin: 0;
	padding: 0;
}

.entry-content .tribe-common ol, .entry-content .tribe-common ul, .tribe-theme-genesis .tribe-common ol, .tribe-theme-genesis .tribe-common ul {
	margin: 0;
	padding: 0;
}

.tribe-theme-twentynineteen .tribe-common svg {
	fill: none;
}

.tribe-theme-twentyseventeen .tribe-common div.tribe-dialog {
	z-index: 5 !important;
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
	align-items: flex-start;
	display: flex;
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
	cursor: pointer;
	margin-left: 15px;
}

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
	cursor: pointer;
	flex: none;
	margin: 1px 0 0;
}

#top .main_color .tribe-common .tribe-common-form-control-checkbox__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input {
	margin: 1px 0 0;
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input {
	top: 0;
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-checkbox__input:checked:after {
	border: none;
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-radio__input:checked:after {
	background-color: initial;
}

.tribe-common .tribe-common-form-control-checkbox-radio-group>* {
	margin-bottom: 15px;
}

.tribe-common .tribe-common-form-control-checkbox-radio-group>:last-child {
	margin-bottom: 0;
}

.tribe-common .tribe-common-form-control-slider__input {
	cursor: pointer;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 120px;
}

.tribe-common .tribe-common-form-control-slider__label {
	cursor: pointer;
	display: inline-block;
	margin-left: 11px;
	vertical-align: middle;
}

.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label {
	display: block;
	margin: 0 0 6px;
}

.tribe-common .tribe-common-form-control-text__label {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.tribe-common .tribe-common-form-control-text__input {
	height: auto;
	padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
	padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8);
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
	padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
	width: 100%;
}

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
	padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8);
}

.tribe-common .tribe-common-form-control-toggle__input, .tribe-common .tribe-common-form-control-toggle__label {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
}

.tribe-common .tribe-common-form-control-toggle__label {
	margin-left: 11px;
}

.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label {
	display: block;
	margin: 0 0 6px;
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input {
	display: inline-block;
	margin: 5px 0;
}

.tribe-common .tribe-common-g-col {
	min-width: 0;
	width: 100%;
}

.tribe-common .tribe-common-g-row {
	display: flex;
	flex-wrap: wrap;
}

.tribe-common .tribe-common-g-row--gutters {
	margin-left: var(--tec-grid-gutter-small-half-negative);
	margin-right: var(--tec-grid-gutter-small-half-negative);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
	margin-left: var(--tec-grid-gutter-half-negative);
	margin-right: var(--tec-grid-gutter-half-negative);
}

.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
	padding-left: var(--tec-grid-gutter-small-half);
	padding-right: var(--tec-grid-gutter-small-half);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
	padding-left: var(--tec-grid-gutter-half);
	padding-right: var(--tec-grid-gutter-half);
}

.tribe-theme-twentynineteen .tribe-common .entry.tribe-common-g-row--gutters {
	margin-left: var(--tec-grid-gutter-small-half-negative);
	margin-right: var(--tec-grid-gutter-small-half-negative);
	padding: 0;
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .entry.tribe-common-g-row--gutters {
	margin-left: var(--tec-grid-gutter-half-negative);
	margin-right: var(--tec-grid-gutter-half-negative);
}

.tribe-theme-twentynineteen .tribe-common .tribe-common-g-row--gutters>.entry.tribe-common-g-col {
	margin: 0;
	padding-left: var(--tec-grid-gutter-small-half);
	padding-right: var(--tec-grid-gutter-small-half);
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .tribe-common-g-row--gutters>.entry.tribe-common-g-col {
	padding-left: var(--tec-grid-gutter-half);
	padding-right: var(--tec-grid-gutter-half);
}

.tribe-common a {
	cursor: pointer;
}

.tribe-theme-divi #left-area .tribe-common ul, .tribe-theme-divi .entry-content .tribe-common ul, body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul {
	list-style-type: none;
	padding: 0;
}

.entry-content .tribe-common ol>li, .entry-content .tribe-common ul>li {
	list-style-type: none;
}

.tribe-common button {
	padding: 0;
}

.tribe-common .tribe-common-l-container {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--tec-grid-width);
	padding-left: var(--tec-grid-gutter-page-small);
	padding-right: var(--tec-grid-gutter-page-small);
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
	padding-left: var(--tec-grid-gutter-page);
	padding-right: var(--tec-grid-gutter-page);
}

.single-tribe_events .tribe-common-a11y-hidden, .tribe-common .tribe-common-a11y-hidden {
	display: none !important;
	visibility: hidden;
}

.single-tribe_events .tribe-common-a11y-visual-hide, .tribe-common .tribe-common-a11y-visual-hide {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.single-tribe_events .tribe-common-a11y-visual-show, .tribe-common .tribe-common-a11y-visual-show {
	clip: auto;
	height: auto;
	margin: 0;
	position: static;
	width: auto;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	padding: 11px 20px;
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
	width: auto;
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
	padding: 14px 20px;
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
	padding: 6px 15px;
	width: auto;
}

.tribe-common .tribe-common-c-btn-icon:before {
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
	width: 11px;
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
	fill: currentcolor;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
	padding: 11px 20px;
	width: 100%;
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus {
	outline: auto;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn {
	width: auto;
}

.tribe-common .tribe-common-c-image {
	display: block;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.tribe-common .tribe-common-c-image--bg {
	position: relative;
}

.tribe-common .tribe-common-c-image__bg {
	background: 50% no-repeat;
	background-size: cover;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.tribe-common .tribe-common-c-loader {
	display: flex;
	padding-top: calc(var(--tec-spacer-11) * 3);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader {
	padding-top: calc(var(--tec-spacer-13) * 3);
}

.tribe-common .tribe-common-c-loader__dot {
	width: 15px;
}

.tribe-common .tribe-common-c-loader__dot:not(:first-of-type) {
	margin-left: 8px;
}

.tribe-common .tribe-common-c-loader__dot circle {
	fill: currentcolor;
}

.tribe-common .tribe-common-c-svgicon--featured {
	width: 8px;
}

.tribe-common .tribe-common-c-svgicon--recurring {
	width: 12px;
}

.tribe-common .tribe-common-c-svgicon--search {
	width: 16px;
}

.tribe-common .tribe-common-c-svgicon--location {
	width: 10px;
}

.tribe-common .tribe-common-c-svgicon--day, .tribe-common .tribe-common-c-svgicon--map, .tribe-common .tribe-common-c-svgicon--month, .tribe-common .tribe-common-c-svgicon--photo, .tribe-common .tribe-common-c-svgicon--week {
	height: 100%;
	width: 100%;
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
	stroke: currentcolor;
}

.tribe-common .tribe-common-c-svgicon--hybrid circle, .tribe-common .tribe-common-c-svgicon--mail, .tribe-common .tribe-common-c-svgicon--map-pin, .tribe-common .tribe-common-c-svgicon--messages-not-found g, .tribe-common .tribe-common-c-svgicon--no-map, .tribe-common .tribe-common-c-svgicon--phone, .tribe-common .tribe-common-c-svgicon--virtual g, .tribe-common .tribe-common-c-svgicon--website {
	fill: none;
}

.tribe-common .tribe-common-c-svgicon--messages-not-found {
	width: 22px;
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
	stroke: currentcolor;
}

.tribe-common .tribe-common-c-svgicon--error {
	width: 18px;
}

.tribe-common .tribe-common-c-svgicon--error g, .tribe-common .tribe-common-c-svgicon--reset path {
	fill: none;
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
	fill: currentcolor;
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
	stroke: currentcolor;
}

.tribe-common figure {
	line-height: 0;
}

.tribe-common figcaption {
	line-height: normal;
}

.tribe-common a {
	background-color: initial;
	-webkit-text-decoration-skip: objects;
}

.tribe-common abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
	-webkit-text-decoration: underline dotted;
}

.tribe-common code, .tribe-common kbd, .tribe-common pre, .tribe-common samp {
	font-family: monospace;
	font-size: 1em;
}

.tribe-common b, .tribe-common strong {
	font-weight: inherit;
	font-weight: bolder;
}

.tribe-common dfn {
	font-style: italic;
}

.tribe-common mark {
	background-color: #ff0;
	color: #000;
}

.tribe-common small {
	font-size: 80%;
}

.tribe-common sub, .tribe-common sup {
	font-size: 75%;
	line-height: 0;
}

.tribe-common hr {
	border: 0;
	height: 0;
}

.tribe-common button, .tribe-common input[type=button], .tribe-common input[type=email], .tribe-common input[type=password], .tribe-common input[type=reset], .tribe-common input[type=search], .tribe-common input[type=submit], .tribe-common input[type=text], .tribe-common input[type=url], .tribe-common textarea {
	appearance: none;
}

.tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea {
	color: inherit;
	font: inherit;
	-webkit-font-smoothing: antialiased;
	line-height: normal;
}

.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
	border-radius: 0;
	outline: 0;
}

.tribe-common select:-moz-focusring {
	color: rgba(0, 0, 0, 0);
	text-shadow: 0 0 0 #000;
}

.tribe-common optgroup {
	font-weight: 700;
}

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
	font-weight: 400;
	text-rendering: optimizelegibility;
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
	opacity: 1;
}

.tribe-theme-twentynineteen .tribe-common h1:before, .tribe-theme-twentynineteen .tribe-common h2:before {
	content: none;
}

.tribe-theme-twentynineteen .tribe-common button, .tribe-theme-twentynineteen .tribe-common input[type=button], .tribe-theme-twentynineteen .tribe-common input[type=reset], .tribe-theme-twentynineteen .tribe-common input[type=submit] {
	outline: none;
}

.tribe-theme-twentynineteen .tribe-common td, .tribe-theme-twentynineteen .tribe-common th {
	word-break: normal;
}

.tribe-theme-twentyseventeen .tribe-common h5 {
	letter-spacing: normal;
	text-transform: none;
}

.tribe-theme-twentyseventeen .tribe-common input[type=text] {
	border-radius: 0;
}

.tribe-theme-twentytwenty .tribe-common {
	background-color: var(--tec-color-background-events);
	letter-spacing: normal;
}

.tribe-theme-twentytwenty .tribe-common input, .tribe-theme-twentytwenty .tribe-common textarea {
	letter-spacing: normal;
}

.tribe-theme-twentytwenty .tribe-common * {
	word-break: normal;
}

.tribe-theme-twentytwentyone.tribe-common .tribe-common .button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=reset]:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=submit]:not(:hover):not(:active):not(.has-background) {
	background-color: initial;
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
	line-height: 0;
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-3);
}

.tribe-common .tribe-common-form-control-checkbox__label:hover, .tribe-common .tribe-common-form-control-radio__label:hover {
	opacity: var(--tec-opacity-icon-hover);
}

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
	appearance: none;
	background-color: var(--tec-form-color-background);
	border: 1px solid var(--tec-form-color-border-default);
	height: 20px;
	position: relative;
	width: 20px;
}

.tribe-common .tribe-common-form-control-checkbox__input:active, .tribe-common .tribe-common-form-control-checkbox__input:focus, .tribe-common .tribe-common-form-control-checkbox__input:hover, .tribe-common .tribe-common-form-control-radio__input:active, .tribe-common .tribe-common-form-control-radio__input:focus, .tribe-common .tribe-common-form-control-radio__input:hover {
	border-color: var(--tec-form-color-border-active);
	opacity: var(--tec-opacity-icon-hover);
}

.tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
	background-color: var(--tec-form-color-border-active);
}

.tribe-common .tribe-common-form-control-checkbox__input {
	border-radius: 4px;
}

.tribe-common .tribe-common-form-control-checkbox__input:checked:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 9px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 12px;
}

.tribe-common .tribe-common-form-control-checkbox__input:focus+.tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-checkbox__input:hover+.tribe-common-form-control-checkbox__label {
	opacity: var(--tec-opacity-icon-hover);
}

.tribe-common .tribe-common-form-control-radio__input {
	border-radius: 50%;
}

.tribe-common .tribe-common-form-control-radio__input:checked:before {
	background-color: var(--tec-form-color-background);
	border-radius: 50%;
	content: "";
	display: block;
	height: 8px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 8px;
}

.tribe-common .tribe-common-form-control-radio__input:focus+.tribe-common-form-control-radio__label, .tribe-common .tribe-common-form-control-radio__input:hover+.tribe-common-form-control-radio__label {
	opacity: var(--tec-opacity-icon-hover);
}

#top .main_color .tribe-common .tribe-common-form-control-checkbox__label, #top .main_color .tribe-common .tribe-common-form-control-radio__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label {
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
	margin: 0;
}

.tribe-common .tribe-common-form-control-slider {
	line-height: 0;
}

.tribe-common .tribe-common-form-control-slider__input {
	appearance: none;
	background-color: initial;
	border: 0;
}

.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
	background-color: var(--tec-form-color-accent-primary);
	border: none;
	border-radius: 5px;
	height: 10px;
	margin: 5px 0;
	padding: 0;
	position: relative;
	-webkit-transition: var(--tec-transition-background-color);
	transition: var(--tec-transition-background-color);
}

.tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
	background-color: var(--tec-form-color-accent-primary);
	border: none;
	border-radius: 5px;
	height: 10px;
	margin: 5px 0;
	padding: 0;
	position: relative;
	-moz-transition: var(--tec-transition-background-color);
	transition: var(--tec-transition-background-color);
}

.tribe-common .tribe-common-form-control-slider__input::-ms-track {
	background-color: initial;
	border-color: rgba(0, 0, 0, 0);
	border-width: 5px 0;
	color: rgba(0, 0, 0, 0);
	height: 10px;
}

.tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower, .tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
	background-color: var(--tec-form-color-accent-primary);
	border-radius: 10px;
}

.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
	appearance: none;
	background-color: var(--tec-form-color-background);
	border: 1px solid var(--tec-form-color-border-secondary);
	border-radius: 50%;
	box-shadow: var(--tec-form-box-shadow-default);
	height: 20px;
	margin-top: -5px;
	width: 20px;
}

.tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
	background-color: var(--tec-form-color-background);
	border: 1px solid var(--tec-form-color-border-secondary);
	border-radius: 50%;
	box-shadow: var(--tec-form-box-shadow-default);
	height: 20px;
	margin-top: -5px;
	width: 20px;
}

.tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
	background-color: var(--tec-form-color-background);
	border: 1px solid var(--tec-form-color-border-secondary);
	border-radius: 50%;
	box-shadow: var(--tec-form-box-shadow-default);
	box-shadow: none;
	height: 20px;
	margin-top: -1px;
	width: 20px;
}

.tribe-common .tribe-common-form-control-slider__label {
	color: var(--tec-color-text-primary);
	color: var(--tec-color-text-secondary);
	font-family: var(--tec-font-family-sans-serif);
	line-height: var(--tec-line-height-0);
}

#top .main_color .tribe-common .tribe-common-form-control-slider__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label, .tribe-common .tribe-common-form-control-slider__label {
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
}

.tribe-common .tribe-common-form-control-text__input {
	border: 0;
	border-bottom: 1px solid var(--tec-color-border-default);
	font-size: var(--tec-font-size-3);
}

.tribe-common .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-3);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
	border: 0;
	font-size: var(--tec-font-size-2);
}

.tribe-common .tribe-common-form-control-text__input::placeholder {
	color: var(--tec-color-text-secondary);
	font-style: normal;
	opacity: var(--tec-opacity-default);
}

.tribe-common .tribe-common-form-control-text__input:focus {
	border-bottom-color: var(--tec-color-border-active);
	outline: auto;
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input {
	color: var(--tec-color-text-primary);
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input {
	line-height: inherit;
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
	background: var(--tec-color-background);
	border: 0;
	border-bottom: 1px solid var(--tec-color-border-default);
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-3);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-3);
}

#top .main_color .tribe-common .tribe-common-form-control-text__input:focus, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus {
	border-bottom-color: var(--tec-color-border-active);
	box-shadow: none;
}

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
	border: 0;
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-3);
}

.tribe-common .tribe-common-form-control-toggle {
	line-height: 0;
	position: relative;
}

.tribe-common .tribe-common-form-control-toggle__input {
	appearance: none;
	background-color: var(--tec-form-color-border-secondary);
	border: none;
	border-radius: 5px;
	height: 10px;
	margin: 5px 0;
	padding: 0;
	position: relative;
	transition: var(--tec-transition-background-color);
	width: 40px;
}

.tribe-common .tribe-common-form-control-toggle__input::-ms-check {
	display: none;
}

.tribe-common .tribe-common-form-control-toggle__input+label:before {
	background-color: var(--tec-form-color-background);
	border: 1px solid var(--tec-form-color-border-secondary);
	border-radius: 50%;
	box-shadow: var(--tec-form-box-shadow-default);
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	transition: var(--tec-transition-transform);
	width: 20px;
}

.tribe-common .tribe-common-form-control-toggle__input:checked {
	background-color: var(--tec-form-color-accent-primary);
}

.tribe-common .tribe-common-form-control-toggle__input:checked+label:before {
	transform: translateX(20px);
}

.tribe-common .tribe-common-form-control-toggle__label {
	color: var(--tec-color-text-primary);
	color: var(--tec-color-text-secondary);
	font-family: var(--tec-font-family-sans-serif);
	line-height: var(--tec-line-height-0);
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label, .tribe-common .tribe-common-form-control-toggle__label {
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input {
	top: 0;
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input:checked:before {
	content: none;
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-toggle__input:after {
	display: none;
}

.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
	color: var(--tec-color-text-primary);
	outline: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.tribe-common a:not(.tribe-common-anchor--unstyle):focus {
	outline: auto;
}

.site-footer .widget-area .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-theme-twentyseventeen .tribe-common a:not(.tribe-common-anchor--unstyle) {
	box-shadow: none;
}

.site-footer .widget-area .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .site-footer .widget-area .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-theme-twentyseventeen .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-theme-twentyseventeen .tribe-common a:not(.tribe-common-anchor--unstyle):hover {
	box-shadow: none;
	color: var(--tec-color-text-primary);
}

.tribe-theme-twentynineteen .entry .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-theme-twentynineteen .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-theme-twentytwentyone .entry .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-theme-twentytwentyone .tribe-common a:not(.tribe-common-anchor--unstyle) {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.main_color .sidebar .tribe-common a:not(.tribe-common-anchor--unstyle), .main_color .sidebar .tribe-common a:not(.tribe-common-anchor--unstyle):active, .main_color .sidebar .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .main_color .sidebar .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .main_color .sidebar .tribe-common a:not(.tribe-common-anchor--unstyle):visited, .tribe-theme-enfold .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-theme-enfold .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-theme-enfold .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-theme-enfold .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-theme-enfold .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
	color: var(--tec-color-text-primary);
}

.tribe-common .tribe-common-anchor {
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	transition: var(--tec-transition-border-color);
}

.tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
	border-bottom: 2px solid;
}

.tribe-common .tribe-common-anchor-alt {
	border-bottom: 2px solid var(--tec-color-link-accent);
	color: var(--tec-color-link-primary);
	transition: var(--tec-transition-color);
}

.tribe-common .tribe-common-anchor-alt:active, .tribe-common .tribe-common-anchor-alt:focus, .tribe-common .tribe-common-anchor-alt:hover {
	border-bottom: 2px solid;
	color: var(--tec-color-link-accent);
}

.tribe-common .tribe-common-anchor-thin {
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	transition: var(--tec-transition-border-color);
}

.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
	border-bottom: 1px solid var(--tec-color-link-primary);
}

.tribe-common .tribe-common-anchor-thin-alt {
	border-bottom: 1px solid var(--tec-color-link-accent);
	color: var(--tec-color-link-primary);
	transition: var(--tec-transition-color);
}

.tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
	border-bottom: 1px solid;
	color: var(--tec-color-link-accent);
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover {
	color: var(--tec-color-accent-primary);
}

.site-footer .widget-area .tribe-common .tribe-common-anchor, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin {
	transition: var(--tec-transition-border-color);
}

.site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt {
	transition: var(--tec-transition-color);
}

.tribe-common .tribe-common-b1 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-3);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1 {
	font-size: var(--tec-font-size-3);
	line-height: var(--tec-line-height-3);
}

.tribe-common .tribe-common-b1--bold {
	font-weight: var(--tec-font-weight-bold);
}

.tribe-common .tribe-common-b2 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-0);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
}

.tribe-common .tribe-common-b2--bold {
	font-weight: var(--tec-font-weight-bold);
}

.tribe-common .tribe-common-b3 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-0);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-2);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
	font-size: var(--tec-font-size-1);
	line-height: var(--tec-line-height-0);
}

.tribe-common .tribe-common-b3--bold {
	font-weight: var(--tec-font-weight-bold);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
	font-size: var(--tec-font-size-3);
	line-height: var(--tec-line-height-3);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium {
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
}

.tribe-common .tribe-common-cta, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium {
	font-size: var(--tec-font-size-1);
	line-height: var(--tec-line-height-0);
}

.tribe-common .tribe-common-cta {
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-weight: var(--tec-font-weight-regular);
	font-weight: var(--tec-font-weight-bold);
	transition: var(--tec-transition-border-color);
}

.tribe-common .tribe-common-cta:active, .tribe-common .tribe-common-cta:focus, .tribe-common .tribe-common-cta:hover {
	border-bottom: 2px solid;
}

.tribe-common .tribe-common-cta--alt {
	border-bottom: 2px solid var(--tec-color-link-accent);
	color: var(--tec-color-link-primary);
	transition: var(--tec-transition-color);
}

.tribe-common .tribe-common-cta--alt:active, .tribe-common .tribe-common-cta--alt:focus, .tribe-common .tribe-common-cta--alt:hover {
	border-bottom: 2px solid;
	color: var(--tec-color-link-accent);
}

.tribe-common .tribe-common-cta--thin {
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	transition: var(--tec-transition-border-color);
}

.tribe-common .tribe-common-cta--thin:active, .tribe-common .tribe-common-cta--thin:focus, .tribe-common .tribe-common-cta--thin:hover {
	border-bottom: 1px solid var(--tec-color-link-primary);
}

.tribe-common .tribe-common-cta--thin-alt {
	border-bottom: 1px solid var(--tec-color-link-accent);
	color: var(--tec-color-link-primary);
	transition: var(--tec-transition-color);
}

.tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover {
	border-bottom: 1px solid;
	color: var(--tec-color-link-accent);
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover {
	color: var(--tec-color-accent-primary);
}

.tribe-common .tribe-common-h1 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-8);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-1);
	text-transform: none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1 {
	font-size: var(--tec-font-size-10);
	line-height: var(--tec-line-height-0);
}

.tribe-common .tribe-common-h2 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-7);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-1);
	text-transform: none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2 {
	font-size: var(--tec-font-size-9);
	line-height: var(--tec-line-height-0);
}

.tribe-common .tribe-common-h3 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-6);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-2);
	text-transform: none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
	font-size: var(--tec-font-size-8);
	line-height: var(--tec-line-height-1);
}

.tribe-common .tribe-common-h4 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-5);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-1);
	text-transform: none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
	font-size: var(--tec-font-size-7);
	line-height: var(--tec-line-height-1);
}

.tribe-common .tribe-common-h5 {
	font-size: var(--tec-font-size-4);
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-2);
	text-transform: none;
}

.tribe-common .tribe-common-h6 {
	font-size: var(--tec-font-size-3);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
	font-size: var(--tec-font-size-3);
	line-height: var(--tec-line-height-3);
}

.tribe-common .tribe-common-h7 {
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-weight: var(--tec-font-weight-bold);
	text-transform: none;
}

.tribe-common .tribe-common-h8 {
	font-size: var(--tec-font-size-1);
	line-height: var(--tec-line-height-0);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium {
	font-size: var(--tec-font-size-8);
	line-height: var(--tec-line-height-1);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
	font-size: var(--tec-font-size-7);
	line-height: var(--tec-line-height-1);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium {
	font-size: var(--tec-font-size-4);
	line-height: var(--tec-line-height-2);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
	font-size: var(--tec-font-size-3);
	line-height: var(--tec-line-height-3);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
}

.tribe-common .tribe-common-h--alt {
	font-weight: var(--tec-font-weight-regular);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h1 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-8);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-1);
	text-transform: none;
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1 {
	font-size: var(--tec-font-size-10);
	line-height: var(--tec-line-height-0);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h2 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-7);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-1);
	text-transform: none;
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2 {
	font-size: var(--tec-font-size-9);
	line-height: var(--tec-line-height-0);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h3 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-6);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-2);
	text-transform: none;
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3 {
	font-size: var(--tec-font-size-8);
	line-height: var(--tec-line-height-1);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h4 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-5);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-1);
	text-transform: none;
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4 {
	font-size: var(--tec-font-size-7);
	line-height: var(--tec-line-height-1);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5 {
	font-size: var(--tec-font-size-4);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5, .tribe-theme-avada #main .tribe-common .tribe-common-h6 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-2);
	text-transform: none;
}

.tribe-theme-avada #main .tribe-common .tribe-common-h6 {
	font-size: var(--tec-font-size-3);
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6 {
	font-size: var(--tec-font-size-3);
	line-height: var(--tec-line-height-3);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7 {
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7, .tribe-theme-avada #main .tribe-common .tribe-common-h8 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-weight: var(--tec-font-weight-bold);
	text-transform: none;
}

.tribe-theme-avada #main .tribe-common .tribe-common-h8 {
	font-size: var(--tec-font-size-1);
	line-height: var(--tec-line-height-0);
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium {
	font-size: var(--tec-font-size-8);
	line-height: var(--tec-line-height-1);
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium {
	font-size: var(--tec-font-size-7);
	line-height: var(--tec-line-height-1);
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium {
	font-size: var(--tec-font-size-4);
	line-height: var(--tec-line-height-2);
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium {
	font-size: var(--tec-font-size-3);
	line-height: var(--tec-line-height-3);
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium {
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h--alt {
	font-weight: var(--tec-font-weight-regular);
}

.tribe-common button {
	border: none;
}

.tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover {
	background-color: initial;
	background-image: none;
}

.tribe-common button.nitro-lazy, .tribe-common button:focus.nitro-lazy, .tribe-common button:hover.nitro-lazy, .tribe-theme-twentyseventeen .tribe-common button:focus.nitro-lazy, .tribe-theme-twentyseventeen .tribe-common button:hover.nitro-lazy {
	background-image: none !important;
}

.tribe-theme-twentytwenty .tribe-common button {
	background-color: initial;
	background-image: none;
	text-transform: inherit;
}

.tribe-theme-twentytwenty .tribe-common button.nitro-lazy {
	background-image: none !important;
}

.tribe-theme-twentytwenty .tribe-common button:focus, .tribe-theme-twentytwenty .tribe-common button:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.tribe-theme-twentytwentyone .tribe-common button:not(:hover):not(:active) {
	background-color: inherit;
	background-image: inherit;
	color: inherit;
}

.tribe-theme-enfold .tribe-common th {
	letter-spacing: 0;
	text-transform: none;
}

.tribe-common .tribe-common-c-btn--clear {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	height: auto;
	outline: none;
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	width: auto;
}

.tribe-common .tribe-common-c-btn--clear:active, .tribe-common .tribe-common-c-btn--clear:focus, .tribe-common .tribe-common-c-btn--clear:hover {
	background: rgba(0, 0, 0, 0);
	color: inherit;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0;
	color: var(--tec-color-text-primary);
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	font-weight: var(--tec-font-weight-bold);
	height: auto;
	line-height: var(--tec-line-height-3);
	outline: none;
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	width: auto;
}

.tribe-common .tribe-common-c-btn-border:active, .tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
	background: rgba(0, 0, 0, 0);
	color: inherit;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	background-color: var(--tec-color-background);
	border: 1px solid var(--tec-color-accent-primary);
	border-radius: var(--tec-border-radius-default);
	color: var(--tec-color-button-primary);
	padding: 11px 20px;
	text-align: center;
	transition: var(--tec-transition);
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
	width: auto;
}

.tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
	background-color: var(--tec-color-accent-primary);
	color: var(--tec-color-background);
}

.tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active {
	opacity: .9;
}

.tribe-common .tribe-common-c-btn-border--secondary, .tribe-common a.tribe-common-c-btn-border--secondary {
	border-color: var(--tec-color-button-secondary);
	color: var(--tec-color-button-secondary);
}

.tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-common .tribe-common-c-btn-border--secondary:hover, .tribe-common a.tribe-common-c-btn-border--secondary:focus, .tribe-common a.tribe-common-c-btn-border--secondary:hover {
	background-color: var(--tec-color-button-secondary);
}

.tribe-common .tribe-common-c-btn-border--secondary:active, .tribe-common a.tribe-common-c-btn-border--secondary:active {
	opacity: .9;
}

.tribe-common .tribe-common-c-btn-border--alt, .tribe-common a.tribe-common-c-btn-border--alt {
	border-color: var(--tec-color-border-secondary);
	color: var(--tec-color-text-primary);
	font-weight: var(--tec-font-weight-regular);
}

.tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover {
	background-color: var(--tec-color-background);
	border-color: var(--tec-color-border-active);
	color: var(--tec-color-text-primary);
}

.tribe-common .tribe-common-c-btn-border--alt:active, .tribe-common a.tribe-common-c-btn-border--alt:active {
	opacity: .9;
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover {
	background-color: var(--tec-color-button-primary);
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:hover {
	background-color: var(--tec-color-button-secondary);
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:hover {
	background-color: var(--tec-color-background);
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0;
	color: var(--tec-color-text-primary);
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
	height: auto;
	line-height: var(--tec-line-height-0);
	outline: none;
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	width: auto;
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
	background: rgba(0, 0, 0, 0);
	color: inherit;
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
	background-color: var(--tec-color-background);
	border: 1px solid var(--tec-color-border-default);
	border-radius: var(--tec-border-radius-default);
	text-align: center;
	transition: var(--tec-transition-color-border-color);
}

.tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
	background-color: var(--tec-color-background);
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:active {
	border-color: var(--tec-color-border-active);
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
	color: var(--tec-color-text-secondary);
	padding: 14px 20px;
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
	padding: 6px 15px;
	width: auto;
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
	color: var(--tec-color-text-primary);
}

.tribe-common .tribe-common-c-btn-border-small:disabled, .tribe-common a.tribe-common-c-btn-border-small:disabled {
	color: var(--tec-color-text-disabled);
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border-small:hover {
	background-color: var(--tec-color-background);
}

.tribe-common .tribe-common-c-btn-icon {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	height: auto;
	outline: none;
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	width: auto;
}

.tribe-common .tribe-common-c-btn-icon:active, .tribe-common .tribe-common-c-btn-icon:focus, .tribe-common .tribe-common-c-btn-icon:hover {
	background: rgba(0, 0, 0, 0);
	color: inherit;
}

.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path {
	fill: var(--tec-color-icon-primary);
}

.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path {
	fill: var(--tec-color-icon-disabled);
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
	fill: var(--tec-color-icon-secondary);
}

.tribe-common .tribe-common-c-btn-icon--border {
	align-items: center;
	background-color: var(--tec-color-background);
	border: 1px solid var(--tec-color-border-default);
	display: inline-flex;
	height: 56px;
	justify-content: center;
	transition: none;
	width: 56px;
}

.tribe-common .tribe-common-c-btn-icon--border:focus, .tribe-common .tribe-common-c-btn-icon--border:hover {
	background-color: var(--tec-color-background);
}

.tribe-common .tribe-common-c-btn-icon--border:active {
	border-color: var(--tec-color-border-active);
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover {
	background-color: var(--tec-color-background);
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0;
	color: var(--tec-color-text-primary);
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	font-weight: var(--tec-font-weight-bold);
	height: auto;
	line-height: var(--tec-line-height-3);
	outline: none;
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	width: auto;
}

.tribe-common .tribe-common-c-btn:active, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
	background: rgba(0, 0, 0, 0);
	color: inherit;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
	background-color: var(--tec-color-button-primary);
	border-radius: var(--tec-border-radius-default);
	color: var(--tec-color-background);
	padding: 11px 20px;
	text-align: center;
	transition: var(--tec-transition-background-color);
	width: 100%;
}

.tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
	background-image: none;
	border: 0;
	border-radius: var(--tec-border-radius-default);
	box-shadow: none;
	color: var(--tec-color-background);
	font-style: normal;
	outline: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-shadow: none;
}

.tribe-common .tribe-common-c-btn.nitro-lazy, .tribe-common .tribe-common-c-btn:focus.nitro-lazy, .tribe-common .tribe-common-c-btn:hover.nitro-lazy, .tribe-common a.tribe-common-c-btn.nitro-lazy, .tribe-common a.tribe-common-c-btn:focus.nitro-lazy, .tribe-common a.tribe-common-c-btn:hover.nitro-lazy, .tribe-common button.tribe-common-c-btn.nitro-lazy, .tribe-common button.tribe-common-c-btn:focus.nitro-lazy, .tribe-common button.tribe-common-c-btn:hover.nitro-lazy {
	background-image: none !important;
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:focus {
	outline: auto;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common button.tribe-common-c-btn {
	width: auto;
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
	background-color: var(--tec-color-button-primary-hover);
	padding: 11px 20px;
}

.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:active {
	background-color: var(--tec-color-button-primary-active);
	padding: 11px 20px;
}

.tribe-common .tribe-common-c-btn:disabled, .tribe-common a.tribe-common-c-btn:disabled, .tribe-common button.tribe-common-c-btn:disabled {
	background-color: var(--tec-color-button-primary-background);
	padding: 11px 20px;
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover {
	background-color: var(--tec-color-button-primary-hover);
	color: var(--tec-color-background);
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn {
	background-color: var(--tec-color-button-primary);
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover {
	background-color: var(--tec-color-button-primary-hover);
	color: var(--tec-color-background);
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn {
	outline: none;
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn:not(:hover):not(:active) {
	background-color: var(--tec-color-button-primary);
	color: var(--tec-color-background);
}

.tribe-common .tribe-common-c-loader__dot circle {
	animation-direction: normal;
	animation-duration: 2.24s;
	animation-iteration-count: infinite;
	animation-name: tribe-common-c-loader-bounce;
	fill: currentcolor;
	opacity: var(--tec-opacity-background);
}

.tribe-common .tribe-common-c-loader__dot--first circle {
	animation-delay: .45s;
}

.tribe-common .tribe-common-c-loader__dot--second circle {
	animation-delay: 1.05s;
}

.tribe-common .tribe-common-c-loader__dot--third circle {
	animation-delay: 1.35s;
}

@keyframes tribe-common-c-loader-bounce {
	50% {
		opacity: var(--tec-opacity-default);
	}
}

.tribe-common .tribe-common-c-svgicon {
	color: var(--tec-color-accent-primary);
}

.tribe-common .tribe-common-c-svgicon--featured path {
	fill: currentcolor;
}

.tribe-common .tribe-common-c-svgicon--recurring path {
	fill: var(--tec-color-icon-active);
	stroke: var(--tec-color-icon-active);
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
	stroke: var(--tec-color-icon-secondary);
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
	stroke: var(--tec-color-icon-active);
}

.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
	stroke: currentcolor;
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
	fill: var(--tec-color-icon-active);
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
	stroke: var(--tec-color-icon-active);
}

.accordion-header {
	background: none;
	border: 0;
	box-sizing: border-box;
	color: inherit;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 20px;
	position: relative;
	text-align: left;
	width: 100%;
}

.accordion-header:before {
	background-color: #000;
	border-radius: 100%;
	box-sizing: border-box;
	color: #fff;
	content: "";
	font-family: dashicons, sans-serif;
	font-size: 10px;
	font-weight: 400;
	height: 14px;
	left: 0;
	line-height: 17px;
	padding: 0 1px 0 0;
	position: absolute;
	text-align: center;
	top: 12px;
	width: 15px;
}

.accordion-header:after {
	border-bottom: 1px solid #ddd;
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 80%;
}

.accordion-header.is-active:before {
	content: "";
	line-height: 15px;
}

.accordion-header:focus {
	outline: 1px solid #5b9dd9;
}

.accordion-header:hover {
	background: none;
}

.tribe-tickets-editor-history:after {
	width: calc(100% - 80px);
}

.tribe_attendee_meta:after {
	width: calc(100% - 170px);
}

.tribe_advanced_meta:after {
	width: calc(100% - 105px);
}

.accordion-label:focus {
	outline: none;
}

.accordion-content {
	display: none;
}

.ticket_panel .accordion-content {
	margin: 1em 0 2em;
}

.accordion-content.is-active {
	display: block;
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
	align-items: center;
	background: var(--tec-color-background-transparent);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: var(--tec-z-index-spinner-container);
}

@media (min-width:768px) {
	.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
		padding: 0;
	}
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
	height: 100vh;
	position: fixed;
	width: 100vw;
}

.event-tickets .tribe-common-c-loader {
	align-items: center;
	background: var(--tec-color-background-transparent);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: var(--tec-z-index-spinner-container);
}

@media (min-width:768px) {
	.event-tickets .tribe-common-c-loader {
		padding: 0;
	}
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
	background-color: var(--tec-color-background-secondary);
	border-radius: var(--tec-border-radius-default);
	margin: var(--tec-spacer-4) 0;
	padding: var(--tec-spacer-3);
}

.event-tickets .tribe-tickets__notice>:last-child, .tribe-common .tribe-tickets__notice>:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
	margin: 0;
	position: relative;
}

.event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
	display: none;
}

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
	background-color: var(--tec-color-background-error);
	display: none;
	padding-left: 50px;
	position: relative;
}

.event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	content: "";
	height: var(--tec-spacer-3);
	left: var(--tec-spacer-4);
	position: absolute;
	top: var(--tec-spacer-4);
	width: var(--tec-spacer-3);
}

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
	background-color: var(--tec-color-background);
	border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
	border-bottom: 0;
	border-radius: 0;
	border-top: 0;
	padding: 0 var(--tec-spacer-2);
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
	border-right: 0;
	padding: 0 0 0 var(--tec-spacer-2);
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
	border-left: 0;
	padding: 0 var(--tec-spacer-2) 0 0;
}

.event-tickets .tribe-tickets-svgicon {
	background-repeat: no-repeat;
	background-size: contain;
}

.tooltipster-base.tribe-tickets-tooltip-theme {
	background-color: var(--tec-color-background);
	border: 1px solid var(--tec-color-border-default);
	border-radius: var(--tec-border-radius-default);
	box-shadow: var(--tec-box-shadow-tooltip);
	height: auto !important;
	max-width: 254px;
	padding: var(--tec-spacer-5);
}

.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
	background-color: initial;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
}

.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
	color: var(--tec-color-text-primary);
	overflow: inherit;
	padding: 0;
	word-break: break-word;
}

.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
	display: none;
}

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
	background-color: var(--tec-color-accent-primary);
	padding: 11px 14px;
	width: auto;
}

.tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
	padding: 11px 14px;
}

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0;
	color: var(--tec-color-text-primary);
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	height: auto;
	line-height: var(--tec-line-height-3);
	outline: none;
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	width: auto;
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
	background: rgba(0, 0, 0, 0);
	color: inherit;
}

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
	text-align: center;
	-webkit-text-decoration: underline;
	text-decoration: underline;
	transition: var(--tec-transition-color);
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
	background-color: initial;
}

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
	background-color: initial;
	color: var(--tec-color-accent-primary);
	padding: 11px 20px;
	width: 100%;
}

@media (min-width:768px) {
	.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
		background-color: initial;
		width: auto;
	}
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
	color: var(--tec-color-accent-primary-hover);
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
	color: var(--tec-color-accent-primary-active);
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
	color: var(--tec-color-accent-primary-background);
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
	margin-top: var(--tec-spacer-8);
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
	background-color: var(--tec-color-background);
	margin-top: var(--tec-spacer-3);
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
	align-items: center;
	border-left: 1px solid var(--tec-color-border-secondary);
	border-right: 1px solid var(--tec-color-border-secondary);
	border-top: 1px solid var(--tec-color-border-secondary);
	container-type: inline-size;
	display: flex;
	flex-direction: column;
	gap: var(--tec-spacer-1);
	margin: 0;
	padding: var(--tec-spacer-4);
}

.event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
	border-bottom: 1px solid var(--tec-color-border-secondary);
}

@media (min-width:768px) {
	.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
		flex-direction: row;
	}
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
	align-self: center;
	flex-grow: 1;
}

.tribe-common.tribe-tickets {
	background-color: var(--tec-color-background);
	border: 1px solid var(--tec-color-border-secondary);
	border-radius: var(--tec-border-radius-default);
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	margin: var(--tec-spacer-5) 0;
	max-width: 580px;
	padding: var(--tec-spacer-3) var(--tec-spacer-3) var(--tec-spacer-4);
	position: relative;
	width: 100%;
}

@media (min-width:768px) {
	.tribe-common.tribe-tickets {
		padding: var(--tec-spacer-5) var(--tec-spacer-5) var(--tec-spacer-4);
	}
}

.tribe-common.tribe-tickets .tribe-tickets__notice--barred-left {
	display: none;
}

#tribe-tickets__registration__form .tribe_horizontal_datepicker__container label, .tribe_horizontal_datepicker__container .tribe-field.tribe-tickets__item__attendee__field__birth, .tribe_horizontal_datepicker__container label {
	width: 100%;
}

.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker {
	margin-bottom: var(--tec-spacer-1);
	margin-top: var(--tec-spacer-1);
	min-width: 80px;
	width: 100%;
}

.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker:not(:last-child) {
	margin-right: var(--tec-spacer-1);
}

.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select {
	appearance: none;
	background-color: var(--tec-color-background);
	background-image: url("https://cdn-ilcnlll.nitrocdn.com/hxiymFazDTjxyMCyuNeXoVpJIQjebDqB/assets/images/optimized/rev-02c4b77/ymcacf.org/wp-content/plugins/event-tickets/build/images/select.b84d511e.png");
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: 33px 33px;
	border: 1px solid var(--tec-form-color-border-secondary);
	border-radius: var(--tec-border-radius-default);
	height: auto;
	padding: 10px;
	width: 100%;
}

.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select.nitro-lazy {
	background-image: none !important;
}

.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select:focus {
	border-color: var(--tec-color-accent-secondary-hover);
}

.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select.ticket-meta__has-error {
	border-color: var(--tec-color-icon-error) !important;
}

.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-0);
}

@media (min-width:600px) {
	.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker {
		display: inline-block;
		max-width: 280px;
		width: calc(33.33333% - var(--tec-spacer-1));
	}
}

@media (min-width:768px) {
	#tribe-tickets__registration__form .tribe_horizontal_datepicker__container {
		align-items: flex-start;
		display: flex;
	}
	
	#tribe-tickets__registration__form .tribe-tickets__item__attendee__field__birth {
		flex-direction: column;
	}
	
	#tribe-tickets__registration__form .tribe-tickets__item__attendee__field__birth label {
		flex-basis: auto;
	}
}

.tribe-theme-twentytwenty .tribe-common.tribe_horizontal_datepicker__field_group {
	background-color: initial;
}

.entry .entry-content .tribe-common .tribe-tickets__title, .tribe-common .tribe-tickets__title {
	color: var(--tec-color-text-primary);
	margin: 0 0 var(--tec-spacer-1);
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-tickets__title, .tribe-common .tribe-tickets__title {
		font-size: var(--tec-font-size-5);
	}
}

.entry .entry-content .tribe-common .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
	margin-bottom: var(--tec-spacer-3);
}

.entry .entry-content .tribe-common .tribe-tickets__item, .tribe-common .tribe-tickets__item {
	align-items: center;
	border-top: 1px solid var(--tec-color-border-secondary);
	display: grid;
	-ms-grid-columns: 10fr 1fr;
	-ms-grid-rows: 1fr 1.5fr;
	grid-template-columns: 10fr 1fr;
	grid-template-rows: auto;
	margin: 0;
	padding: 12px 0 16px;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-tickets__item, .tribe-common .tribe-tickets__item {
		-ms-grid-columns: 6.5fr 2fr;
		-ms-grid-rows: 1fr 1.5fr 1fr;
		grid-template-columns: 6.5fr 2fr;
	}
}

.entry .entry-content .tribe-common .tribe-tickets__item[data-available=false], .tribe-common .tribe-tickets__item[data-available=false] {
	opacity: .5;
}

.entry .entry-content .tribe-common .tribe-tickets__item.show-optout, .tribe-common .tribe-tickets__item.show-optout {
	-ms-grid-columns: 10fr 1fr;
	-ms-grid-rows: 1fr 1.5fr 1fr 1fr;
	grid-template-columns: 10fr 1fr;
	grid-template-rows: auto;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-tickets__item.show-optout, .tribe-common .tribe-tickets__item.show-optout {
		-ms-grid-columns: 6.5fr 2fr 1fr;
		-ms-grid-rows: 1fr 1.5fr 1fr;
		grid-template-columns: 6.5fr 2fr 1fr;
	}
	
	.entry .entry-content .tribe-common .tribe-tickets__item.tribe-tickets__item--price-suffix, .entry .entry-content .tribe-common .tribe-tickets__item.tribe-tickets__item--price-suffix.show-optout, .entry .entry-content .tribe-common .tribe-tickets__item.tribe-tickets__item--price-sufix, .entry .entry-content .tribe-common .tribe-tickets__item.tribe-tickets__item--price-sufix.show-optout, .tribe-common .tribe-tickets__item.tribe-tickets__item--price-suffix, .tribe-common .tribe-tickets__item.tribe-tickets__item--price-suffix.show-optout, .tribe-common .tribe-tickets__item.tribe-tickets__item--price-sufix, .tribe-common .tribe-tickets__item.tribe-tickets__item--price-sufix.show-optout {
		grid-template-columns: 5.5fr 3fr;
	}
}

.entry .entry-content .tribe-common .tribe-tickets__item--inactive+.tribe-tickets__item--inactive, .tribe-common .tribe-tickets__item--inactive+.tribe-tickets__item--inactive {
	display: none;
}

.entry .entry-content .tribe-common .tribe-tickets__item__content__title, .tribe-common .tribe-tickets__item__content__title {
	align-self: end;
	grid-column: 1;
	grid-row: 1;
	line-height: 1;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-tickets__item__content__title, .tribe-common .tribe-tickets__item__content__title {
		line-height: 1;
	}
	
	.entry .entry-content .tribe-common .tribe-tickets__item__content__title.tribe-tickets--no-description, .tribe-common .tribe-tickets__item__content__title.tribe-tickets--no-description {
		align-self: start;
		grid-row: 1/span 2;
		-ms-grid-row-span: 2;
		padding-top: 0;
	}
}

.entry .entry-content .tribe-common .tribe-tickets__item__details__content, .tribe-common .tribe-tickets__item__details__content {
	color: var(--tec-color-text-secondary);
	display: none;
	grid-column: 1;
	grid-row: 3;
	line-height: 1;
	margin: var(--tec-spacer-0) 0;
}

.entry .entry-content .tribe-common .tribe-tickets__item__details__content.tribe__details--open, .tribe-common .tribe-tickets__item__details__content.tribe__details--open {
	display: block;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common.tribe-tickets .tribe-tickets__item__details__content, .tribe-common.tribe-tickets .tribe-tickets__item__details__content {
		display: block;
		grid-column: 1;
		grid-row: 2;
	}
}

.entry .entry-content .tribe-common .tribe-tickets__item__details__summary, .tribe-common .tribe-tickets__item__details__summary {
	color: var(--tec-color-text-secondary);
	display: grid;
	grid-column: 2;
	grid-row: 1;
	justify-content: flex-start;
	padding-left: var(--tec-spacer-0);
}

@media (min-width:768px) {
	.tribe-tickets.entry .entry-content .tribe-common .tribe-tickets__item__details__summary, .tribe-tickets.tribe-common .tribe-tickets__item__details__summary {
		display: none !important;
		visibility: hidden;
	}
}

.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--less, .entry .entry-content .tribe-common .tribe-tickets__item__details__summary--more, .tribe-common .tribe-tickets__item__details__summary--less, .tribe-common .tribe-tickets__item__details__summary--more {
	background-color: initial;
	color: var(--tec-color-text-primary);
	color: var(--tec-color-text-secondary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-0);
	position: relative;
	white-space: nowrap;
}

.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--less:after, .entry .entry-content .tribe-common .tribe-tickets__item__details__summary--more:after, .tribe-common .tribe-tickets__item__details__summary--less:after, .tribe-common .tribe-tickets__item__details__summary--more:after {
	border: var(--tec-spacer-0) solid var(--tec-color-background-transparent);
	content: "";
	display: inline-block;
	margin-bottom: 1px;
}

@media (min-width:768px) {
	.tribe-tickets.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--less, .tribe-tickets.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--more, .tribe-tickets.tribe-common .tribe-tickets__item__details__summary--less, .tribe-tickets.tribe-common .tribe-tickets__item__details__summary--more {
		display: none !important;
		visibility: hidden;
	}
}

.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--more:after, .tribe-common .tribe-tickets__item__details__summary--more:after {
	border-bottom: 0;
	border-top: var(--tec-spacer-0) solid var(--tec-color-text-secondary);
}

.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--less, .tribe-common .tribe-tickets__item__details__summary--less {
	display: none;
}

.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--less:after, .tribe-common .tribe-tickets__item__details__summary--less:after {
	border-bottom: var(--tec-spacer-0) solid var(--tec-color-text-secondary);
	border-top: 0;
}

.entry .entry-content .tribe-common .tribe__details--open .tribe-tickets__item__details__summary--more, .tribe-common .tribe__details--open .tribe-tickets__item__details__summary--more {
	display: none !important;
	visibility: hidden;
}

.entry .entry-content .tribe-common .tribe__details--open .tribe-tickets__item__details__summary--less, .tribe-common .tribe__details--open .tribe-tickets__item__details__summary--less {
	display: block;
}

.entry .entry-content .tribe-common .tribe-tickets__item__extra, .tribe-common .tribe-tickets__item__extra {
	align-items: baseline;
	-ms-grid-columns: min-content max-content auto;
	grid-row: 2;
	grid-template-columns: min-content max-content auto;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-tickets__item__extra, .tribe-common .tribe-tickets__item__extra {
		align-self: start;
		grid-column: 2;
		grid-row-end: 3;
		-ms-grid-row-start: 1;
		grid-row-start: 1;
		padding: 0 var(--tec-spacer-2);
	}
}

.entry .entry-content .tribe-common .tribe-tickets__item__extra.tribe-tickets__item__extra--price-suffix, .tribe-common .tribe-tickets__item__extra.tribe-tickets__item__extra--price-suffix {
	overflow: hidden;
	text-align: left;
}

.entry .entry-content .tribe-common .tribe-tickets__item__extra__available, .tribe-common .tribe-tickets__item__extra__available {
	color: var(--tec-color-text-secondary);
}

.entry .entry-content .tribe-common .tribe-tickets__item__extra__price, .tribe-common .tribe-tickets__item__extra__price {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.entry .entry-content .tribe-common .tribe-tickets__item__extra__price .tribe-formatted-currency-wrap, .tribe-common .tribe-tickets__item__extra__price .tribe-formatted-currency-wrap {
	font-weight: var(--tec-font-weight-bold);
}

.entry .entry-content .tribe-common .tribe-tickets__item__extra__price .tribe-tickets__original_price, .tribe-common .tribe-tickets__item__extra__price .tribe-tickets__original_price {
	color: var(--tec-color-text-secondary);
	font-weight: var(--tec-font-weight-regular);
	-webkit-text-decoration: line-through;
	text-decoration: line-through;
}

.entry .entry-content .tribe-common .tribe-tickets__sale-price-suffix, .tribe-common .tribe-tickets__sale-price-suffix {
	color: var(--tec-color-text-secondary);
	font-weight: var(--tec-font-weight-regular);
}

.entry .entry-content .tribe-common .tribe-tickets__sale-price-suffix small, .tribe-common .tribe-tickets__sale-price-suffix small {
	font-size: 100%;
}

.entry .entry-content .tribe-common .tribe-tickets__item__extra__available+.tribe-tickets__item__details__summary, .tribe-common .tribe-tickets__item__extra__available+.tribe-tickets__item__details__summary {
	grid-column: 3;
}

.entry .entry-content .tribe-common .tribe-tickets__item__quantity, .tribe-common .tribe-tickets__item__quantity {
	align-self: flex-start;
	color: var(--tec-color-text-secondary);
	display: flex;
	flex: 0 0 82px;
	grid-column: 3;
	grid-row: 1/span 2;
	-ms-grid-row-span: 2;
	justify-content: center;
}

.entry .entry-content .tribe-common .tribe-tickets__item[data-available=false] .tribe-tickets__item__quantity, .tribe-common .tribe-tickets__item[data-available=false] .tribe-tickets__item__quantity {
	align-self: center;
}

.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove, .tribe-common .tribe-tickets__item__quantity__add, .tribe-common .tribe-tickets__item__quantity__remove {
	align-self: center;
	background-color: initial;
	color: var(--tec-color-icon-secondary);
	display: inline-block;
	font-size: 24px;
	font-weight: var(--tec-font-weight-regular);
	margin-bottom: var(--tec-spacer-0);
	width: 12px;
}

.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add:focus, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__add:hover, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove:focus, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove:hover, .tribe-common .tribe-tickets__item__quantity__add:focus, .tribe-common .tribe-tickets__item__quantity__add:hover, .tribe-common .tribe-tickets__item__quantity__remove:focus, .tribe-common .tribe-tickets__item__quantity__remove:hover {
	background-color: initial;
	color: var(--tec-color-icon-primary);
}

.entry .entry-content .tribe-common .tribe-tickets__item__quantity__number, .tribe-common .tribe-tickets__item__quantity__number {
	align-items: center;
	appearance: none;
	background-color: initial;
	border: none;
	color: var(--tec-color-icon-secondary);
	cursor: pointer;
	display: inline-flex;
	height: 48px;
	justify-content: center;
	margin: 0;
	outline: none;
	overflow: hidden;
	position: relative;
	width: 40px;
}

.entry .entry-content .tribe-common .tribe-tickets__item__quantity__unavailable, .tribe-common .tribe-tickets__item__quantity__unavailable {
	margin-left: var(--tec-spacer-1);
	white-space: nowrap;
}

.entry .entry-content .tribe-common .tribe-tickets-quantity, .tribe-common .tribe-tickets-quantity {
	appearance: textfield;
	background: rgba(0, 0, 0, 0);
	border: none;
	color: var(--tec-color-text-primary);
	padding: 0;
	text-align: center;
	width: fit-content;
}

.entry .entry-content .tribe-common .tribe-tickets-quantity::-webkit-inner-spin-button, .entry .entry-content .tribe-common .tribe-tickets-quantity::-webkit-outer-spin-button, .tribe-common .tribe-tickets-quantity::-webkit-inner-spin-button, .tribe-common .tribe-tickets-quantity::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

.entry .entry-content .tribe-common .tribe-tickets-quantity.tribe-tickets__item__quantity__number--active, .entry .entry-content .tribe-common .tribe-tickets-quantity:focus, .tribe-common .tribe-tickets-quantity.tribe-tickets__item__quantity__number--active, .tribe-common .tribe-tickets-quantity:focus {
	color: var(--tec-color-text-primary);
}

.entry .entry-content .tribe-common .tribe-ticket .tribe-common-form-control-checkbox__input, .entry .entry-content .tribe-common .tribe-ticket .tribe-common-form-control-radio__input, .entry .entry-content .tribe-common.event-tickets .tribe-common-form-control-checkbox__input, .entry .entry-content .tribe-common.event-tickets .tribe-common-form-control-radio__input, .entry .entry-content .tribe-common.tribe-tickets .tribe-common-form-control-checkbox__input, .entry .entry-content .tribe-common.tribe-tickets .tribe-common-form-control-radio__input, .tribe-common .tribe-ticket .tribe-common-form-control-checkbox__input, .tribe-common .tribe-ticket .tribe-common-form-control-radio__input, .tribe-common.event-tickets .tribe-common-form-control-checkbox__input, .tribe-common.event-tickets .tribe-common-form-control-radio__input, .tribe-common.tribe-tickets .tribe-common-form-control-checkbox__input, .tribe-common.tribe-tickets .tribe-common-form-control-radio__input {
	border-color: var(--tec-form-color-border-secondary);
	border-width: 1px;
	margin-right: var(--tec-spacer-1);
}

.entry .entry-content .tribe-common .tribe-ticket .tribe-common-form-control-checkbox__input:active, .entry .entry-content .tribe-common .tribe-ticket .tribe-common-form-control-checkbox__input:hover, .entry .entry-content .tribe-common .tribe-ticket .tribe-common-form-control-radio__input:active, .entry .entry-content .tribe-common .tribe-ticket .tribe-common-form-control-radio__input:hover, .entry .entry-content .tribe-common.event-tickets .tribe-common-form-control-checkbox__input:active, .entry .entry-content .tribe-common.event-tickets .tribe-common-form-control-checkbox__input:hover, .entry .entry-content .tribe-common.event-tickets .tribe-common-form-control-radio__input:active, .entry .entry-content .tribe-common.event-tickets .tribe-common-form-control-radio__input:hover, .entry .entry-content .tribe-common.tribe-tickets .tribe-common-form-control-checkbox__input:active, .entry .entry-content .tribe-common.tribe-tickets .tribe-common-form-control-checkbox__input:hover, .entry .entry-content .tribe-common.tribe-tickets .tribe-common-form-control-radio__input:active, .entry .entry-content .tribe-common.tribe-tickets .tribe-common-form-control-radio__input:hover, .tribe-common .tribe-ticket .tribe-common-form-control-checkbox__input:active, .tribe-common .tribe-ticket .tribe-common-form-control-checkbox__input:hover, .tribe-common .tribe-ticket .tribe-common-form-control-radio__input:active, .tribe-common .tribe-ticket .tribe-common-form-control-radio__input:hover, .tribe-common.event-tickets .tribe-common-form-control-checkbox__input:active, .tribe-common.event-tickets .tribe-common-form-control-checkbox__input:hover, .tribe-common.event-tickets .tribe-common-form-control-radio__input:active, .tribe-common.event-tickets .tribe-common-form-control-radio__input:hover, .tribe-common.tribe-tickets .tribe-common-form-control-checkbox__input:active, .tribe-common.tribe-tickets .tribe-common-form-control-checkbox__input:hover, .tribe-common.tribe-tickets .tribe-common-form-control-radio__input:active, .tribe-common.tribe-tickets .tribe-common-form-control-radio__input:hover {
	border-color: var(--tec-form-color-border-secondary);
}

.entry .entry-content .tribe-common .tribe-ticket .tribe-common-form-control-checkbox__input:focus, .entry .entry-content .tribe-common .tribe-ticket .tribe-common-form-control-radio__input:focus, .entry .entry-content .tribe-common.event-tickets .tribe-common-form-control-checkbox__input:focus, .entry .entry-content .tribe-common.event-tickets .tribe-common-form-control-radio__input:focus, .entry .entry-content .tribe-common.tribe-tickets .tribe-common-form-control-checkbox__input:focus, .entry .entry-content .tribe-common.tribe-tickets .tribe-common-form-control-radio__input:focus, .tribe-common .tribe-ticket .tribe-common-form-control-checkbox__input:focus, .tribe-common .tribe-ticket .tribe-common-form-control-radio__input:focus, .tribe-common.event-tickets .tribe-common-form-control-checkbox__input:focus, .tribe-common.event-tickets .tribe-common-form-control-radio__input:focus, .tribe-common.tribe-tickets .tribe-common-form-control-checkbox__input:focus, .tribe-common.tribe-tickets .tribe-common-form-control-radio__input:focus {
	border-color: var(--tec-form-color-border-primary);
}

.entry .entry-content .tribe-common .tribe-ticket .tribe-common-form-control-checkbox__input:checked, .entry .entry-content .tribe-common .tribe-ticket .tribe-common-form-control-radio__input:checked, .entry .entry-content .tribe-common.event-tickets .tribe-common-form-control-checkbox__input:checked, .entry .entry-content .tribe-common.event-tickets .tribe-common-form-control-radio__input:checked, .entry .entry-content .tribe-common.tribe-tickets .tribe-common-form-control-checkbox__input:checked, .entry .entry-content .tribe-common.tribe-tickets .tribe-common-form-control-radio__input:checked, .tribe-common .tribe-ticket .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-ticket .tribe-common-form-control-radio__input:checked, .tribe-common.event-tickets .tribe-common-form-control-checkbox__input:checked, .tribe-common.event-tickets .tribe-common-form-control-radio__input:checked, .tribe-common.tribe-tickets .tribe-common-form-control-checkbox__input:checked, .tribe-common.tribe-tickets .tribe-common-form-control-radio__input:checked {
	background-color: var(--tec-color-icon-focus);
	border-color: var(--tec-color-icon-focus);
}

.entry .entry-content .tribe-common .tribe-ticket .tribe-common-form-control-checkbox__input.ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-ticket .tribe-common-form-control-radio__input.ticket-meta__has-error, .entry .entry-content .tribe-common.event-tickets .tribe-common-form-control-checkbox__input.ticket-meta__has-error, .entry .entry-content .tribe-common.event-tickets .tribe-common-form-control-radio__input.ticket-meta__has-error, .entry .entry-content .tribe-common.tribe-tickets .tribe-common-form-control-checkbox__input.ticket-meta__has-error, .entry .entry-content .tribe-common.tribe-tickets .tribe-common-form-control-radio__input.ticket-meta__has-error, .tribe-common .tribe-ticket .tribe-common-form-control-checkbox__input.ticket-meta__has-error, .tribe-common .tribe-ticket .tribe-common-form-control-radio__input.ticket-meta__has-error, .tribe-common.event-tickets .tribe-common-form-control-checkbox__input.ticket-meta__has-error, .tribe-common.event-tickets .tribe-common-form-control-radio__input.ticket-meta__has-error, .tribe-common.tribe-tickets .tribe-common-form-control-checkbox__input.ticket-meta__has-error, .tribe-common.tribe-tickets .tribe-common-form-control-radio__input.ticket-meta__has-error {
	border-color: var(--tec-color-icon-error) !important;
}

.entry .entry-content .tribe-common .tribe-ticket .tribe-common-form-control-checkbox__input, .entry .entry-content .tribe-common.event-tickets .tribe-common-form-control-checkbox__input, .entry .entry-content .tribe-common.tribe-tickets .tribe-common-form-control-checkbox__input, .tribe-common .tribe-ticket .tribe-common-form-control-checkbox__input, .tribe-common.event-tickets .tribe-common-form-control-checkbox__input, .tribe-common.tribe-tickets .tribe-common-form-control-checkbox__input {
	border-radius: var(--tec-border-radius-default);
}

.entry .entry-content .tribe-common .tribe-ticket .tribe-common-form-control-checkbox__label, .entry .entry-content .tribe-common.event-tickets .tribe-common-form-control-checkbox__label, .entry .entry-content .tribe-common.tribe-tickets .tribe-common-form-control-checkbox__label, .tribe-common .tribe-ticket .tribe-common-form-control-checkbox__label, .tribe-common.event-tickets .tribe-common-form-control-checkbox__label, .tribe-common.tribe-tickets .tribe-common-form-control-checkbox__label {
	margin-left: 0;
}

.entry .entry-content .tribe-common .tribe-tickets-attendees-list-optout--wrapper, .tribe-common .tribe-tickets-attendees-list-optout--wrapper {
	display: none;
	grid-column: 1/span all;
	-ms-grid-column-span: 3;
	grid-row: 4;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-tickets-attendees-list-optout--wrapper, .tribe-common .tribe-tickets-attendees-list-optout--wrapper {
		grid-row: 3;
	}
}

.entry .entry-content .tribe-common .tribe-tickets-attendees-list-optout--wrapper label, .tribe-common .tribe-tickets-attendees-list-optout--wrapper label {
	font-size: var(--tec-font-size-1);
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-tickets-attendees-list-optout--wrapper label, .tribe-common .tribe-tickets-attendees-list-optout--wrapper label {
		font-size: var(--tec-font-size-2);
	}
}

.entry .entry-content .tribe-common .tribe-tickets__item.show-optout .tribe-tickets-attendees-list-optout--wrapper, .tribe-common .tribe-tickets__item.show-optout .tribe-tickets-attendees-list-optout--wrapper {
	display: block;
}

.entry .entry-content .tribe-common .tribe-tickets__footer, .tribe-common .tribe-tickets__footer {
	align-items: baseline;
	border-top: 1px solid var(--tec-color-border-secondary);
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-end;
	padding: var(--tec-spacer-4) 0 0;
}

.entry .entry-content .tribe-common .tribe-tickets__footer__quantity, .entry .entry-content .tribe-common .tribe-tickets__footer__total, .tribe-common .tribe-tickets__footer__quantity, .tribe-common .tribe-tickets__footer__total {
	color: var(--tec-color-text-secondary);
	display: none;
	text-align: center;
}

.entry .entry-content .tribe-common .tribe-modal__content .tribe-tickets__footer__quantity, .entry .entry-content .tribe-common .tribe-modal__content .tribe-tickets__footer__total, .entry .entry-content .tribe-common .tribe-tickets__footer--active .tribe-tickets__footer__quantity, .entry .entry-content .tribe-common .tribe-tickets__footer--active .tribe-tickets__footer__total, .tribe-common .tribe-modal__content .tribe-tickets__footer__quantity, .tribe-common .tribe-modal__content .tribe-tickets__footer__total, .tribe-common .tribe-tickets__footer--active .tribe-tickets__footer__quantity, .tribe-common .tribe-tickets__footer--active .tribe-tickets__footer__total {
	display: block;
}

.entry .entry-content .tribe-common .tribe-tickets__footer__total, .tribe-common .tribe-tickets__footer__total {
	margin-left: var(--tec-spacer-1);
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-tickets__footer__total, .tribe-common .tribe-tickets__footer__total {
		margin-left: var(--tec-spacer-5);
	}
}

.entry .entry-content .tribe-common .tribe-tickets__footer__quantity__number, .entry .entry-content .tribe-common .tribe-tickets__footer__total__number, .entry .entry-content .tribe-common .tribe-tickets__footer__total__wrap, .tribe-common .tribe-tickets__footer__quantity__number, .tribe-common .tribe-tickets__footer__total__number, .tribe-common .tribe-tickets__footer__total__wrap {
	color: var(--tec-color-text-primary);
	font-weight: var(--tec-font-weight-bold);
}

.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .tribe-common .tribe-tickets__buy, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button, .tribe-common .tribe-tickets__buy {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0;
	color: var(--tec-color-text-primary);
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	font-weight: var(--tec-font-weight-bold);
	height: auto;
	line-height: var(--tec-line-height-3);
	outline: none;
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	width: auto;
}

.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button:active, .entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button:focus, .entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button:hover, .entry .entry-content .tribe-common .tribe-tickets__buy:active, .entry .entry-content .tribe-common .tribe-tickets__buy:focus, .entry .entry-content .tribe-common .tribe-tickets__buy:hover, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button:active, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button:focus, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button:hover, .tribe-common .tribe-tickets__buy:active, .tribe-common .tribe-tickets__buy:focus, .tribe-common .tribe-tickets__buy:hover {
	background: rgba(0, 0, 0, 0);
	color: inherit;
}

.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .tribe-common .tribe-tickets__buy, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button, .tribe-common .tribe-tickets__buy {
	border-radius: var(--tec-border-radius-default);
	color: var(--tec-color-background);
	margin: 0;
	text-align: center;
	transition: var(--tec-transition-background-color);
}

.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .tribe-common .tribe-tickets__buy.tribe-common-c-btn {
	margin-left: auto;
	white-space: nowrap;
}

@media (min-width:500px) {
	.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .tribe-common .tribe-tickets__buy.tribe-common-c-btn {
		margin-left: var(--tec-spacer-3);
	}
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .tribe-common .tribe-tickets__buy.tribe-common-c-btn {
		margin-left: var(--tec-spacer-6);
	}
}

.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover {
	background-color: var(--tec-color-accent-primary-hover);
}

.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:active, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:active {
	background-color: var(--tec-color-accent-primary-active);
}

.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled {
	background-color: var(--tec-color-accent-primary);
	cursor: not-allowed;
}

.entry .entry-content .tribe-common .tribe-tickets__item__disabled *, .entry .entry-content .tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity, .entry .entry-content .tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__add, .entry .entry-content .tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__number .tribe-tickets-quantity, .entry .entry-content .tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__remove, .tribe-common .tribe-tickets__item__disabled *, .tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity, .tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__add, .tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__number .tribe-tickets-quantity, .tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__remove {
	color: var(--tec-color-text-disabled);
	color: var(--tec-color-scroll-bar);
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields, .tribe-common .tribe-tickets__item__attendee__fields {
	margin-top: var(--tec-spacer-5);
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields, .tribe-common .tribe-tickets__item__attendee__fields {
		margin-top: var(--tec-spacer-3);
	}
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__title, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__title {
	margin-bottom: var(--tec-spacer-4);
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket, .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket {
	border: solid var(--tec-color-border-secondary);
	border-width: 1px 1px 1px 4px;
	clear: both;
	padding: var(--tec-spacer-3);
	position: relative;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:after, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:before, .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:after, .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:before {
	background: var(--tec-color-border-secondary);
	content: "";
	display: block;
	height: var(--tec-spacer-0);
	left: calc(var(--tec-spacer-0) * -1);
	position: absolute;
	width: var(--tec-spacer-0);
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:after, .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:after {
	bottom: -1px;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:before, .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:before {
	top: -1px;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus, .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus {
	border-left-color: var(--tec-color-icon-focus);
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus:after, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus:before, .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus:after, .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus:before {
	background: var(--tec-color-icon-focus);
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error, .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error {
	border-left-color: var(--tec-color-icon-error) !important;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error:after, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error:before, .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error:after, .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error:before {
	background: var(--tec-color-icon-error) !important;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket+.tribe-ticket, .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket+.tribe-ticket {
	margin-top: var(--tec-spacer-3);
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-field, .tribe-common .tribe-tickets__item__attendee__fields .tribe-field {
	display: flex;
	flex-flow: column nowrap;
	margin-bottom: var(--tec-spacer-3);
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-field:last-child, .tribe-common .tribe-tickets__item__attendee__fields .tribe-field:last-child {
	margin-bottom: 0;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-field, .tribe-common .tribe-tickets__item__attendee__fields .tribe-field {
		flex-flow: row nowrap;
	}
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset {
	border: 0;
	display: flex;
	flex-flow: row nowrap;
	padding: 0;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset__checkbox-radio, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset__checkbox-radio {
	flex-flow: column nowrap;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset__checkbox-radio, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset__checkbox-radio {
		flex-flow: row nowrap;
	}
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-required header:first-child:after, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-required label:first-child:after, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-required header:first-child:after, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-required label:first-child:after {
	content: "";
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-required, .tribe-common .tribe-tickets__item__attendee__fields .tribe-required {
	color: red;
	margin-left: var(--tec-spacer-0);
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields label, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label, .tribe-common .tribe-tickets__item__attendee__fields label {
	color: var(--tec-color-text-primary);
	display: block;
	font-weight: var(--tec-font-weight-regular);
	margin-bottom: var(--tec-spacer-0);
	width: 134px;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label.tribe-tickets-meta-field-header, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields label.tribe-tickets-meta-field-header, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label.tribe-tickets-meta-field-header, .tribe-common .tribe-tickets__item__attendee__fields label.tribe-tickets-meta-field-header {
	cursor: pointer;
	display: inline-block;
	margin-bottom: 0;
	margin-right: var(--tec-spacer-4);
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields label, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label, .tribe-common .tribe-tickets__item__attendee__fields label {
		flex: 0 0 134px;
		margin-right: var(--tec-spacer-4);
	}
	
	.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__field__select label:not([for*=text-area]), .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__field__text label:not([for*=text-area]), .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__field__select label:not([for*=text-area]), .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__field__text label:not([for*=text-area]) {
		align-self: center;
	}
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=color], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=date], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=email], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=month], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=number], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=password], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=range], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=search], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=tel], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=text], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=time], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=url], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=week], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields textarea, .tribe-common .tribe-tickets__item__attendee__fields input[type=color], .tribe-common .tribe-tickets__item__attendee__fields input[type=date], .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local], .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime], .tribe-common .tribe-tickets__item__attendee__fields input[type=email], .tribe-common .tribe-tickets__item__attendee__fields input[type=month], .tribe-common .tribe-tickets__item__attendee__fields input[type=number], .tribe-common .tribe-tickets__item__attendee__fields input[type=password], .tribe-common .tribe-tickets__item__attendee__fields input[type=range], .tribe-common .tribe-tickets__item__attendee__fields input[type=search], .tribe-common .tribe-tickets__item__attendee__fields input[type=tel], .tribe-common .tribe-tickets__item__attendee__fields input[type=text], .tribe-common .tribe-tickets__item__attendee__fields input[type=time], .tribe-common .tribe-tickets__item__attendee__fields input[type=url], .tribe-common .tribe-tickets__item__attendee__fields input[type=week], .tribe-common .tribe-tickets__item__attendee__fields select, .tribe-common .tribe-tickets__item__attendee__fields textarea {
	border-color: var(--tec-form-color-border-secondary);
	border-radius: var(--tec-border-radius-default);
	border-style: solid;
	border-width: 1px;
	width: 100%;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=color]:focus, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=date]:focus, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local]:focus, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime]:focus, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=email]:focus, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=month]:focus, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=number]:focus, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=password]:focus, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=range]:focus, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=search]:focus, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=tel]:focus, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=text]:focus, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=time]:focus, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=url]:focus, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=week]:focus, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select:focus, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields textarea:focus, .tribe-common .tribe-tickets__item__attendee__fields input[type=color]:focus, .tribe-common .tribe-tickets__item__attendee__fields input[type=date]:focus, .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local]:focus, .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime]:focus, .tribe-common .tribe-tickets__item__attendee__fields input[type=email]:focus, .tribe-common .tribe-tickets__item__attendee__fields input[type=month]:focus, .tribe-common .tribe-tickets__item__attendee__fields input[type=number]:focus, .tribe-common .tribe-tickets__item__attendee__fields input[type=password]:focus, .tribe-common .tribe-tickets__item__attendee__fields input[type=range]:focus, .tribe-common .tribe-tickets__item__attendee__fields input[type=search]:focus, .tribe-common .tribe-tickets__item__attendee__fields input[type=tel]:focus, .tribe-common .tribe-tickets__item__attendee__fields input[type=text]:focus, .tribe-common .tribe-tickets__item__attendee__fields input[type=time]:focus, .tribe-common .tribe-tickets__item__attendee__fields input[type=url]:focus, .tribe-common .tribe-tickets__item__attendee__fields input[type=week]:focus, .tribe-common .tribe-tickets__item__attendee__fields select:focus, .tribe-common .tribe-tickets__item__attendee__fields textarea:focus {
	border-color: var(--tec-color-accent-secondary-hover);
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=color], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=date], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=email], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=month], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=number], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=password], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=range], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=search], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=tel], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=text], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=time], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=url], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=week], .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields textarea, .tribe-common .tribe-tickets__item__attendee__fields input[type=color], .tribe-common .tribe-tickets__item__attendee__fields input[type=date], .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local], .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime], .tribe-common .tribe-tickets__item__attendee__fields input[type=email], .tribe-common .tribe-tickets__item__attendee__fields input[type=month], .tribe-common .tribe-tickets__item__attendee__fields input[type=number], .tribe-common .tribe-tickets__item__attendee__fields input[type=password], .tribe-common .tribe-tickets__item__attendee__fields input[type=range], .tribe-common .tribe-tickets__item__attendee__fields input[type=search], .tribe-common .tribe-tickets__item__attendee__fields input[type=tel], .tribe-common .tribe-tickets__item__attendee__fields input[type=text], .tribe-common .tribe-tickets__item__attendee__fields input[type=time], .tribe-common .tribe-tickets__item__attendee__fields input[type=url], .tribe-common .tribe-tickets__item__attendee__fields input[type=week], .tribe-common .tribe-tickets__item__attendee__fields select, .tribe-common .tribe-tickets__item__attendee__fields textarea {
		max-width: 600px;
	}
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=color].ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=date].ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local].ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime].ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=email].ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=month].ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=number].ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=password].ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=range].ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=search].ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=tel].ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=text].ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=time].ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=url].ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=week].ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select.ticket-meta__has-error, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields textarea.ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields input[type=color].ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields input[type=date].ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local].ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime].ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields input[type=email].ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields input[type=month].ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields input[type=number].ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields input[type=password].ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields input[type=range].ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields input[type=search].ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields input[type=tel].ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields input[type=text].ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields input[type=time].ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields input[type=url].ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields input[type=week].ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields select.ticket-meta__has-error, .tribe-common .tribe-tickets__item__attendee__fields textarea.ticket-meta__has-error {
	border-color: var(--tec-color-icon-error) !important;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select, .tribe-common .tribe-tickets__item__attendee__fields select {
	appearance: none;
	background-color: var(--tec-color-background);
	background-image: url("https://cdn-ilcnlll.nitrocdn.com/hxiymFazDTjxyMCyuNeXoVpJIQjebDqB/assets/images/optimized/rev-02c4b77/ymcacf.org/wp-content/plugins/event-tickets/build/images/select.b84d511e.png");
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: 33px 33px;
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
	height: auto;
	line-height: var(--tec-line-height-0);
	padding: .7em;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select.nitro-lazy, .tribe-common .tribe-tickets__item__attendee__fields select.nitro-lazy {
	background-image: none !important;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select, .tribe-common .tribe-tickets__item__attendee__fields select {
		color: var(--tec-color-text-primary);
		font-family: var(--tec-font-family-sans-serif);
		font-size: var(--tec-font-size-2);
		font-weight: var(--tec-font-weight-regular);
		line-height: var(--tec-line-height-3);
	}
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-options, .tribe-common .tribe-tickets__item__attendee__fields .tribe-options {
	overflow: hidden;
	width: 100%;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group>*, .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group>* {
	margin-bottom: var(--tec-spacer-0);
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group .tribe-tickets-meta-label, .entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group label, .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group .tribe-tickets-meta-label, .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group label {
	display: inherit;
	margin-bottom: 0;
	margin-left: 0;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-text__input, .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-text__input {
	padding: var(--tec-spacer-1) var(--tec-spacer-3);
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__error, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__error {
	color: red;
	display: none;
	padding: 30px 0 0;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__success, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__success {
	color: #19d900;
	display: none;
	padding: 30px 0 0;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__loader, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__loader {
	background: var(--tec-color-background-transparent);
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__loader svg, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__loader svg {
	left: 50%;
	max-width: 70px;
	position: absolute;
	top: 35%;
	transform: translateX(-50%);
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container {
	display: none;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container.tribe-tickets--has-tickets, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container.tribe-tickets--has-tickets {
	display: block;
	margin-bottom: var(--tec-spacer-3);
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container+.tribe-tickets__item__attendee__fields__container, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container+.tribe-tickets__item__attendee__fields__container {
	margin-top: var(--tec-spacer-5);
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__button--next, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__button--next {
	align-items: center;
	background-color: var(--tec-color-accent-primary);
	border: 1px solid var(--tec-color-border-secondary);
	color: var(--tec-color-background);
	display: inline-flex;
	justify-content: center;
	max-width: 100%;
	min-height: 54px;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__button--next:hover, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__button--next:hover {
	color: var(--tec-color-background);
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer {
	align-items: center;
	display: flex;
	justify-content: flex-end;
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer__divider, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer__divider {
	color: var(--tec-color-text-secondary);
	font-family: var(--tec-font-family-sans-serif);
	margin-right: var(--tec-spacer-4);
}

.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer_submit, .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer_submit {
	padding: 11px 13px;
	white-space: nowrap;
}

.entry .entry-content .tribe-common .tribe-tickets__registration, .tribe-common .tribe-tickets__registration {
	border: 1px solid var(--tec-color-border-secondary);
}

.entry .entry-content .tribe-common .tribe-tickets__registration__title h2, .tribe-common .tribe-tickets__registration__title h2 {
	color: var(--tec-color-text-primary);
}

.entry .entry-content .tribe-common .tribe-tickets__registration__description, .tribe-common .tribe-tickets__registration__description {
	margin-top: 10px;
}

.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item, .tribe-common .tribe-tickets__registration__tickets__item {
	align-items: center;
	border-bottom: 1px solid var(--tec-color-border-secondary);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item:last-child, .tribe-common .tribe-tickets__registration__tickets__item:last-child {
	border: none;
}

.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item__icon, .tribe-common .tribe-tickets__registration__tickets__item__icon {
	flex: 0 1 50px;
}

.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item__icon svg, .tribe-common .tribe-tickets__registration__tickets__item__icon svg {
	max-width: 45px;
}

.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item__quantity, .tribe-common .tribe-tickets__registration__tickets__item__quantity {
	flex: 0 1 20px;
}

.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item__title, .tribe-common .tribe-tickets__registration__tickets__item__title {
	flex: 10 5 230px;
}

.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item__price, .tribe-common .tribe-tickets__registration__tickets__item__price {
	flex: 0 1 40px;
}

.entry .entry-content .tribe-common .tribe-ticket__heading, .tribe-common .tribe-ticket__heading {
	margin-bottom: var(--tec-spacer-3);
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-ticket__heading, .tribe-common .tribe-ticket__heading {
		margin-bottom: var(--tec-spacer-4);
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar {
	background-color: var(--tec-color-background);
	border-radius: 0;
	height: 100%;
	max-width: 100vw;
	padding: var(--tec-spacer-5);
	width: 800px;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar {
		border-radius: var(--tec-border-radius-default);
		height: auto;
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal--ar__title, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal--ar__title {
	line-height: 1;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal--ar__title, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal--ar__title {
		font-size: var(--tec-font-size-5);
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__notice--error, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__notice--error {
	display: none;
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item {
	grid-template-columns: 5fr 1fr 1fr 2fr;
	padding-top: var(--tec-spacer-3);
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item {
		grid-template-columns: 1fr 11fr 2fr 2fr 2fr;
		padding-top: var(--tec-spacer-2);
	}
	
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item.tribe-tickets__item--price-sufix, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item.tribe-tickets__item--price-sufix {
		grid-template-columns: 1fr 8fr 5fr 2fr 2fr;
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap {
	align-self: stretch;
	display: flex;
	justify-content: flex-end;
	min-width: var(--tec-spacer-8);
	white-space: nowrap;
	width: fit-content;
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total {
	align-self: center;
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove__wrap, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove__wrap {
	align-content: center;
	align-self: stretch;
	display: none;
	width: var(--tec-spacer-4);
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove__wrap, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove__wrap {
		align-items: center;
		display: flex;
		grid-column: 1;
		grid-row: 1/span 2;
		-ms-grid-row-span: 2;
		justify-content: center;
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove {
	background-color: initial;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 stroke=%27%23bababa%27 stroke-linecap=%27square%27 stroke-width=%271.5%27 transform=%27translate%281 1%29%27%3E%3Cpath d=%27m10.91 5.09-5.82 5.82m5.82 0L5.09 5.09%27/%3E%3Ccircle cx=%278%27 cy=%278%27 r=%278%27/%3E%3C/g%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 50%;
	height: var(--tec-spacer-4);
	width: var(--tec-spacer-4);
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove.nitro-lazy, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove.nitro-lazy {
	background-image: none !important;
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove:focus, .entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove:hover, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove:focus, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 stroke=%27%235d5d5d%27 stroke-linecap=%27square%27 stroke-width=%271.5%27 transform=%27translate%281 1%29%27%3E%3Cpath d=%27m10.91 5.09-5.82 5.82m5.82 0L5.09 5.09%27/%3E%3Ccircle cx=%278%27 cy=%278%27 r=%278%27/%3E%3C/g%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove:focus.nitro-lazy, .entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove:hover.nitro-lazy, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove:focus.nitro-lazy, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove:hover.nitro-lazy {
	background-image: none !important;
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title {
	font-size: var(--tec-font-size-1);
	grid-column: 1;
	grid-row: 1;
	line-height: var(--tec-line-height-0);
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title {
		font-size: var(--tec-font-size-3);
		grid-column: 2;
		line-height: var(--tec-line-height-3);
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title.tribe-tickets--no-description, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title.tribe-tickets--no-description {
	align-self: center;
	grid-row: 1/span 2;
	-ms-grid-row-span: 2;
	padding-top: 0;
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra {
	align-self: center;
	display: flex;
	flex-flow: column;
	grid-column: 2;
	-ms-grid-columns: auto;
	grid-row: 1/span 2;
	-ms-grid-row-span: 2;
	-ms-grid-rows: auto;
	grid-template-columns: auto;
	grid-template-rows: auto;
	text-align: center;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra {
		grid-column: 3;
		margin-right: var(--tec-spacer-1);
	}
	
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra.tribe-tickets__item__extra--price-suffix, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra.tribe-tickets__item__extra--price-suffix {
		display: inline-block;
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__price, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__price {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-3);
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__price, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__price {
		font-size: var(--tec-font-size-3);
		line-height: var(--tec-line-height-3);
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__available, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__available {
	display: none !important;
	visibility: hidden;
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__summary, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__summary {
	grid-column: 1;
	grid-row: 2;
	padding-left: 0;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__summary, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__summary {
		grid-column: 2;
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__content, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__content {
	grid-column: 1/span 4;
	-ms-grid-column-span: 4;
	grid-row: 3;
	margin: var(--tec-spacer-0) 0;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__content, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__content {
		grid-column: 2/span 2;
		-ms-grid-column-span: 2;
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity {
	color: var(--tec-color-text-primary);
	flex: 0 0 64px;
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-3);
	font-weight: var(--tec-font-weight-bold);
	grid-column: 3;
	grid-row: 1/span 2;
	line-height: var(--tec-line-height-2);
	text-transform: none;
	-ms-grid-row-span: 2;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity {
		font-size: var(--tec-font-size-3);
		grid-column: 4;
		line-height: var(--tec-line-height-3);
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__number, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__number {
	border: 1px solid var(--tec-color-border-default);
	border-radius: var(--tec-border-radius-default);
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
	height: 40px;
	line-height: var(--tec-line-height-0);
	margin: 0 var(--tec-spacer-2);
	width: 44px;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__number, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__number {
		border: 0;
		font-size: var(--tec-font-size-2);
		height: 48px;
		line-height: var(--tec-line-height-3);
		margin: 0;
		width: 30px;
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-quantity, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-quantity {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-0);
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-quantity, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-quantity {
		font-size: var(--tec-font-size-3);
		line-height: var(--tec-line-height-3);
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-attendees-list-optout--wrapper, .entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__add, .entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__remove, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-attendees-list-optout--wrapper, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__add, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__remove {
	display: none;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__add, .entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__remove, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__add, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__remove {
		display: inline-block;
		margin-bottom: 0;
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	grid-column: 4;
	grid-row: 1/span 2;
	line-height: var(--tec-line-height-3);
	-ms-grid-row-span: 2;
	justify-self: end;
	padding-left: 4px;
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap {
		font-size: var(--tec-font-size-3);
		grid-column: 5;
		line-height: var(--tec-line-height-3);
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__quantity, .entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__total, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__quantity, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__total {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-3);
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__quantity, .entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__total, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__quantity, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__total {
		font-size: var(--tec-font-size-3);
		line-height: var(--tec-line-height-3);
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form {
	margin-bottom: var(--tec-spacer-5);
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee__title, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee__title {
	margin-bottom: var(--tec-spacer-1);
}

@media (min-width:768px) {
	.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee__title, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee__title {
		margin-bottom: var(--tec-spacer-3);
	}
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-block__tickets__item__attendee__fields__footer__divider, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-block__tickets__item__attendee__fields__footer__divider {
	color: var(--tec-color-text-secondary);
	font-family: var(--tec-font-family-sans-serif);
	margin-right: var(--tec-spacer-3);
}

.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form--tpp .tribe-block__tickets__item__attendee__fields__footer__divider, .entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form--tpp .tribe-tickets__attendee__fields__footer_cart-button, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form--tpp .tribe-block__tickets__item__attendee__fields__footer__divider, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form--tpp .tribe-tickets__attendee__fields__footer_cart-button {
	display: none;
}

.tribe-tickets__tickets-page-wrapper {
	border-top: 1px solid var(--tec-color-border-default);
	padding-top: var(--tec-spacer-5);
}

.tribe-rsvp {
	padding: 0;
}

.tribe-rsvp .tec-tickets__my-tickets-list-title-container {
	padding: var(--tec-spacer-2) 0;
}

.tribe-rsvp .tec-tickets__my-tickets-list-title {
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-7);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-3);
}

.tribe-tickets-attendee {
	padding: 10px;
}

.tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee tr, .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-tickets .tribe-tickets-attendee tr {
	border: 0;
}

.tribe-rsvp-message-display .tribe-rsvp-messages {
	display: block;
}

.tribe-rsvp-messages {
	display: none;
	padding: 10px 10px 5px;
}

.tribe-rsvp-message {
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	margin: 0 0 5px;
	padding: 0 .6em;
}

.tribe-rsvp-message-success {
	background-color: #ffffe0;
	border-color: #e6db55;
}

.tribe-rsvp-message-error {
	background-color: #ffebe8;
	border-color: #c00;
}

.tribe-tickets-quantity {
	width: 100%;
}

.tickets-unavailable {
	font-style: italic;
}

div.tec__tickets-my-tickets-rsvp-attendee-list-wrapper {
	margin: 0 0 var(--tec-spacer-8);
}

.tribe-rsvp-list {
	list-style: none;
	margin: 0 0 var(--tec-spacer-2);
	padding: 0;
}

.tribe-rsvp-list>.tribe-item {
	align-items: flex-start;
	background-color: var(--tec-color-background);
	border: 1px solid var(--tec-color-border-default);
	border-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	gap: var(--tec-spacer-4);
	justify-content: space-between;
	margin: 0;
	min-height: 105px;
	padding: var(--tec-spacer-5);
}

.tribe-rsvp-list>.tribe-item:last-child {
	border-bottom: 1px solid var(--tec-color-border-default);
	margin-bottom: var(--tec-spacer-4);
}

.tribe-rsvp-list>.tribe-item.tribe-disabled {
	background-color: #efefef;
	border-color: #ddd;
	color: #717171;
}

.tribe-rsvp-list>.tribe-item.tribe-disabled:last-child {
	border-bottom-color: #ddd;
}

.tribe-rsvp-list>.tribe-item.tribe-disabled label {
	color: #717171;
}

.tribe-rsvp-list>.tribe-item table {
	border: 0;
	margin: 0;
}

.tribe-rsvp-list>.tribe-item td {
	border: 0;
}

.tribe-rsvp-list>.tribe-item>div {
	flex: 1 0 100%;
}

@media (--viewport-medium ) {
	.tribe-rsvp-list>.tribe-item {
		align-items: center;
		flex-direction: row;
	}
	
	.tribe-rsvp-list>.tribe-item>div {
		flex: 0 1 auto;
		order: 2;
	}
	
	.tribe-rsvp-list>.tribe-item>div.list-attendee {
		flex: 1 0 auto;
		order: 1;
	}
	
	.tribe-rsvp-list>.tribe-item>div.tribe-answer {
		flex: 0 1 100%;
		order: 3;
	}
	
	.tribe-rsvp-list>.tribe-item>div:last-child {
		flex: 0 1 auto;
		order: 2;
	}
}

@media (--viewport-full ) {
	.tribe-rsvp-list>.tribe-item>div {
		flex: 0 1 auto;
		order: 3;
	}
	
	.tribe-rsvp-list>.tribe-item>div.list-attendee {
		flex: 0 1 auto;
		order: 1;
	}
	
	.tribe-rsvp-list>.tribe-item>div.tribe-answer {
		flex: 0 1 auto;
		order: 2;
	}
}

.list-attendee {
	display: inline-block;
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-3);
	font-weight: var(--tec-font-weight-regular);
	letter-spacing: 1px;
	line-height: var(--tec-line-height-0);
}

.tribe-submit-tickets-form {
	margin-top: 20px;
}

.user-details {
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-3);
	font-weight: var(--tec-font-weight-regular);
	line-height: 1.75;
	margin: 0;
}

.user-details p {
	margin: 0 0 .5em;
}

.tribe-tickets__form .tribe-answer {
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-3);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-0);
}

.tribe-tickets__form .tribe-answer .type-label {
	margin-bottom: 0;
	padding-right: .5em;
}

.tribe-tickets__form .tribe-answer label {
	display: block;
}

.tribe-tickets__form .tribe-answer label, .tribe-tickets__form .tribe-answer select.tribe-answer-select {
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-3);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-0);
}

.tribe-tickets__form .tribe-answer select.tribe-answer-select {
	background-color: #fff;
	border: 1px solid #ddd;
	height: 30px;
	margin-left: 5px;
	padding-bottom: 0;
	padding-top: 0;
	width: auto;
}

.tribe-rsvp h2 {
	line-height: 1.2;
	margin-bottom: 20px;
}

.event-tickets-meta-label {
	font-weight: 700;
	margin: 0 1em 0 0;
}

.tribe-theme-parent-twentysixteen .comment-content a, .tribe-theme-parent-twentysixteen .entry-content a, .tribe-theme-parent-twentysixteen .entry-footer a:hover, .tribe-theme-parent-twentysixteen .entry-summary a, .tribe-theme-parent-twentysixteen .logged-in-as a, .tribe-theme-parent-twentysixteen .pingback .comment-body>a, .tribe-theme-parent-twentysixteen .site-info a:hover, .tribe-theme-parent-twentysixteen .taxonomy-description a, .tribe-theme-parent-twentysixteen .textwidget a, .tribe-theme-twentysixteen .comment-content a, .tribe-theme-twentysixteen .entry-content a, .tribe-theme-twentysixteen .entry-footer a:hover, .tribe-theme-twentysixteen .entry-summary a, .tribe-theme-twentysixteen .logged-in-as a, .tribe-theme-twentysixteen .pingback .comment-body>a, .tribe-theme-twentysixteen .site-info a:hover, .tribe-theme-twentysixteen .taxonomy-description a, .tribe-theme-twentysixteen .textwidget a {
	box-shadow: none;
}

.tribe-events-tickets-title.tribe--rsvp {
	margin: 0;
}

.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {
	font-size: 90%;
}

.tribe-link-view-attendee {
	margin: 15px 0;
}

.tribe-events-tickets {
	background: var(--tec-color-background-secondary);
	border: 0;
	border-radius: 3px;
	max-width: 100%;
	position: relative;
}

.tribe-events-tickets table, .tribe-events-tickets td, .tribe-events-tickets th {
	border: 0;
}

.tribe-events-tickets tr {
	display: flex;
	flex-flow: row wrap;
}

@media only screen and (min-width:768px) {
	.tribe-events-tickets tr {
		display: table-row;
	}
}

.tribe-events-tickets tr:not(:first-child) {
	border-top: 2px solid #dfdfdf;
}

.tribe-events-tickets td {
	flex: none;
	padding: 8px 10px;
	width: 100%;
	word-break: normal;
}

@media (min-width:768px) {
	.tribe-events-tickets td {
		width: auto;
	}
}

.tribe-events-tickets td.tickets_name {
	font-weight: 700;
}

.tribe-events-tickets td.quantity, .tribe-events-tickets td.woocommerce {
	order: 2;
}

.tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
	background-color: #fff;
	border-radius: 3px;
	margin-bottom: 5px;
	padding: 5px 10px;
	text-align: left;
}

@media (min-width:768px) {
	.tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
		width: 4.375em;
	}
}

.tribe-events-tickets td.tickets_submit {
	order: 3;
}

.tribe-events-tickets td.tickets_submit .tribe-button {
	margin: 0 0 10px;
}

@media (min-width:768px) {
	.tribe-events-tickets .woocommerce.add-to-cart {
		padding: 16px;
	}
}

.tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
	margin: 10px 0;
}

@media (min-width:768px) {
	.tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
		margin: 10px;
	}
}

.tribe-events-tickets .tribe-link-tickets-message {
	background: rgba(200, 200, 200, .8);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}

.tribe-events-tickets .tribe-link-tickets-message .no-javascript-msg {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
}

.tribe-events-tickets .tribe-tickets-remaining {
	color: var(--tec-color-text-secondary);
	display: block;
	font-size: 11px;
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout label {
	color: var(--tec-color-text-secondary);
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox]+label, .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=radio]+label {
	display: inline-block;
	font-size: var(--tec-font-size-2);
	margin: 0;
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] {
	height: var(--tec-spacer-3);
	width: var(--tec-spacer-3);
}

.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price {
	color: var(--tec-color-text-secondary);
	font-size: 15px;
	padding: 16px 10px;
}

.tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
	background: #fff;
	width: 100%;
}

@media (min-width:768px) {
	.tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
		width: auto;
	}
}

.tribe-events-tickets header {
	height: auto;
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
	display: none;
}

.tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
	display: block;
}

@media (min-width:768px) {
	.tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
		display: table-row;
	}
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta>td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row>td {
	display: block;
}

@media (min-width:768px) {
	.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta>td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row>td {
		display: table-cell;
	}
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta tr, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row tr {
	border: 0;
}

.tribe-block__rsvp {
	font-family: var(--tec-font-family-sans-serif);
	margin-bottom: 30px;
	margin-top: 30px;
	max-width: 580px;
	position: relative;
}

.tribe-block__rsvp__ticket {
	border: 1px solid #e1e3e6;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
}

@media (min-width:600px) {
	.tribe-block__rsvp__ticket {
		align-items: stretch;
		flex-wrap: nowrap;
	}
}

.tribe-block__rsvp__icon {
	align-items: center;
	background: #fff;
	border-bottom: 1px dashed #b5bcc2;
	color: #434343;
	display: flex;
	flex: none;
	flex-direction: column;
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	padding: 20px 17px;
	width: 100%;
}

@media (min-width:600px) {
	.tribe-block__rsvp__icon {
		border-bottom: none;
		border-right: 1px dashed #b5bcc2;
		padding: 28px 17px;
		width: 84px;
	}
}

.tribe-block__rsvp__icon svg {
	margin-bottom: 7px;
}

.tribe-block__rsvp__content {
	background-color: #f5f8f9;
	flex: auto;
}

.tribe-block__rsvp__details {
	padding: 25px 20px 20px;
}

.tribe-block__rsvp__title {
	color: #000;
	font-size: 21px;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 12px;
}

.tribe-block__rsvp__description {
	color: #545d66;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 15px;
}

.tribe-block__rsvp__availability {
	align-items: center;
	color: #545d66;
	display: flex;
	font-size: 12px;
	line-height: 18px;
}

.tribe-block__rsvp__quantity {
	font-size: 18px;
	font-weight: 700;
	margin-right: 6px;
}

.tribe-block__rsvp__status {
	display: flex;
	flex-wrap: nowrap;
	padding: 0 20px 25px;
	text-align: center;
}

.tribe-block__rsvp__status>span {
	flex: none;
	margin-right: 15px;
	width: calc(50% - 7.5px);
}

.tribe-block__rsvp__status>span:last-child {
	margin-right: 0;
}

.tribe-block__rsvp__status-button {
	align-items: center;
	background: #fff;
	border: 1px solid #545d66;
	border-radius: 4px;
	color: #545d66;
	display: flex;
	font-family: var(--tec-font-family-sans-serif);
	font-size: 14px;
	font-weight: 700;
	height: 44px;
	justify-content: center;
	line-height: 1;
	padding: 0;
	width: 100%;
}

.tribe-block__rsvp__status-button svg {
	margin-left: 9px;
}

.tribe-block__rsvp__status-button:focus, .tribe-block__rsvp__status-button:hover {
	background: #fff;
	border: 1px solid #000;
	color: #000;
}

.tribe-block__rsvp__status-button.tribe-active {
	border: 1px solid #000;
	color: #000;
}

.tribe-block__rsvp__status-button.tribe-inactive {
	border: 1px solid #e1e3e6;
	color: #a2aab2;
}

.tribe-block__rsvp__status-button.tribe-inactive:focus, .tribe-block__rsvp__status-button.tribe-inactive:hover {
	background: #fff;
	border: 1px solid #545d66;
	color: #545d66;
}

.tribe-block__rsvp__status-button[disabled=disabled] {
	cursor: default;
}

.tribe-block__rsvp__going-icon, .tribe-block__rsvp__not-going-icon {
	fill: #a2aab2;
}

.tribe-active .tribe-block__rsvp__going-icon, .tribe-active .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__not-going-icon {
	fill: #191e23;
}

.tribe-inactive .tribe-block__rsvp__going-icon, .tribe-inactive .tribe-block__rsvp__not-going-icon {
	fill: #e1e3e6;
}

.tribe-inactive:focus .tribe-block__rsvp__going-icon, .tribe-inactive:focus .tribe-block__rsvp__not-going-icon, .tribe-inactive:hover .tribe-block__rsvp__going-icon, .tribe-inactive:hover .tribe-block__rsvp__not-going-icon {
	fill: #a2aab2;
}

.tribe-block__rsvp__form {
	padding: 0 20px;
}

.tribe-block__rsvp__form form {
	border-top: 1px solid #e1e3e6;
	display: flex;
	padding: 30px 0;
}

.tribe-left {
	flex: none;
}

.tribe-block__rsvp__number-input {
	padding-right: 20px;
}

.tribe-block__rsvp__number-input-inner {
	align-items: center;
	display: flex;
}

.tribe-block__rsvp__number-input-inner input[type=number] {
	appearance: textfield;
	background: rgba(0, 0, 0, 0);
	border: none;
	color: #000;
	font-family: var(--tec-font-family-sans-serif);
	font-size: 30px;
	font-weight: 700;
	height: 40px;
	max-width: 48px;
	padding: 4px 0;
	text-align: center;
}

@media (min-width:600px) {
	.tribe-block__rsvp__number-input-inner input[type=number] {
		font-size: 36px;
		height: 48px;
	}
}

.tribe-block__rsvp__number-input-inner input[type=number]::-webkit-inner-spin-button, .tribe-block__rsvp__number-input-inner input[type=number]::-webkit-outer-spin-button {
	appearance: none;
}

.tribe-block__rsvp__number-input-label {
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	margin-top: 9px;
	text-align: center;
}

.tribe-block__rsvp__number-input-button {
	background-color: initial;
	height: 30px;
	padding: 0;
	position: relative;
	width: 20px;
}

.tribe-block__rsvp__number-input-button:after, .tribe-block__rsvp__number-input-button:before {
	background-color: #aeb4bb;
	content: "";
	height: 2px;
	position: absolute;
	width: 10px;
}

.tribe-block__rsvp__number-input-button:focus, .tribe-block__rsvp__number-input-button:hover {
	background: none;
}

.tribe-block__rsvp__number-input-button:focus:after, .tribe-block__rsvp__number-input-button:focus:before, .tribe-block__rsvp__number-input-button:hover:after, .tribe-block__rsvp__number-input-button:hover:before {
	background-color: #545d66;
}

.tribe-block__rsvp__number-input-button--minus {
	margin-left: -10px;
}

.tribe-block__rsvp__number-input-button--minus:after, .tribe-block__rsvp__number-input-button--minus:before {
	right: 0;
}

.tribe-block__rsvp__number-input-button--plus {
	margin-right: -10px;
}

.tribe-block__rsvp__number-input-button--plus:after, .tribe-block__rsvp__number-input-button--plus:before {
	left: 0;
}

.tribe-block__rsvp__number-input-button--plus:after {
	transform: rotate(90deg);
}

.tribe-right {
	flex: auto;
}

.tribe-right input[type=email], .tribe-right input[type=text] {
	border-color: #e1e3e6;
	color: #000;
	display: block;
	font-family: var(--tec-font-family-sans-serif);
	font-size: 16px;
	height: 40px;
	line-height: 18px;
	margin-bottom: 15px;
	padding: 10px 15px;
	width: 100%;
}

.tribe-right input[type=email]::placeholder, .tribe-right input[type=text]::placeholder {
	color: #a2aab2;
}

.tribe-right label {
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
}

.tribe-right label[for^=tribe-tickets-attendees-list-optout] {
	align-items: flex-start;
	display: flex;
	margin: 0 0 15px;
	padding-top: 7px;
}

.tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox] {
	appearance: none;
	background-color: #fff;
	border: 1px solid #e1e3e6;
	border-radius: 0;
	cursor: pointer;
	flex: none;
	height: 16px;
	margin: 1px 10px 0 0;
	width: 16px;
}

.tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:focus {
	box-shadow: 0 0 0 1px #e1e3e6;
	outline: 2px solid rgba(0, 0, 0, 0);
	outline-offset: -2px;
}

.tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:checked:before {
	color: #009fd4;
	content: "";
	display: inline-block;
	float: left;
	font: 400 21px/1 dashicons;
	margin: -3px 0 0 -4px;
	speak: none;
	vertical-align: middle;
	width: 16px;
}

.tribe-tickets-meta-option-label {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}

.tribe-block__rsvp__message__error, .tribe-block__rsvp__message__success {
	color: #000;
	font-size: 14px;
	line-height: 18px;
	padding: 20px;
}

.tribe-block__rsvp__message__error {
	background: #ffebe8;
	border: 1px solid #c00;
	display: none;
	margin-bottom: 20px;
}

.tribe-block__rsvp__message__success {
	background: #ecfae5;
	border: 1px solid #1bd800;
	margin-top: 20px;
}

@media (min-width:600px) {
	.tribe-block__rsvp__message__success {
		padding: 10px 30px;
		text-align: center;
	}
}

.tribe-block__rsvp__submit-button {
	background: #009fd4;
	color: #fff;
	font-family: var(--tec-font-family-sans-serif);
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	margin: 10px 0 0;
	padding: 10px 23px;
}

.tribe-block__rsvp__submit-button:focus, .tribe-block__rsvp__submit-button:hover {
	background: #007bb4;
}

.tribe-block__rsvp__submit-button:disabled {
	background: #a2aab2;
	cursor: not-allowed;
}

.tribe-block__rsvp__form__attendee-meta {
	margin: 0;
}

.tribe-block__rsvp__form__attendee-meta td, .tribe-block__rsvp__form__attendee-meta th {
	border: none;
	padding: 0;
	word-break: normal;
}

.tribe-common-c-loader.tribe-block__rsvp__loading {
	align-items: center;
	background: rgba(255, 255, 255, .7);
	height: 100%;
	justify-content: center;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 99;
}

.tribe-common-c-loader.tribe-block__rsvp__loading svg {
	max-width: 70px;
	position: absolute;
	top: 35%;
}

.tribe-common-c-loader.tribe-block__rsvp__loading svg circle {
	fill: #888;
}
