@charset "utf-8";
/* CSS Document */

.tribe-common .tribe-common-form-control-checkbox__label,
	.tribe-common .tribe-common-form-control-radio__label {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		line-height: 1.62;
		font-weight: 400;

		color: #5D5D5D;
	}

.tribe-common .tribe-common-form-control-slider__label {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-size: 12px;
		line-height: 1.38;
		font-weight: 400;

		color: #5D5D5D;
	}

.tribe-common .tribe-common-form-control-text__input {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-size: 16px;
		line-height: 1.62;
		font-weight: 400;

		border: 0;
		border-bottom: 1px solid #D5D5D5;
	}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
			color: #141827;
			font-family: 'Roboto', sans-serif;
			font-size: 14px;
			line-height: 1.62;
			font-weight: 400;

			border: 0;
		}

#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input, #top .main_color .tribe-common .tribe-common-form-control-text__input {
			color: #141827;
			font-family: 'Roboto', sans-serif;
			font-size: 16px;
			line-height: 1.62;
			font-weight: 400;

			background: #FFFFFF;
			border: 0;
			border-bottom: 1px solid #D5D5D5;
		}

#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus, #top .main_color .tribe-common .tribe-common-form-control-text__input:focus {
				border-bottom-color: #141827;
				box-shadow: none;
			}

#top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
			color: #141827;
			font-family: 'Roboto', sans-serif;
			font-size: 14px;
			line-height: 1.62;
			font-weight: 400;

			border: 0;
		}

.tribe-common .tribe-common-form-control-toggle__label {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-size: 12px;
		line-height: 1.38;
		font-weight: 400;

		color: #5D5D5D;
	}

.tribe-common .tribe-common-b1 {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.62;
	}

.tribe-common .tribe-common-b2 {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-size: 12px;
		font-weight: 400;
		line-height: 1.38;
	}

.tribe-common .tribe-common-b3 {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-size: 11px;
		font-weight: 400;
		line-height: 1.5;
	}

.tribe-common .tribe-common-cta {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-size: 12px;
		line-height: 1.38;
		font-weight: 400;
		font-weight: 700;
		border-bottom: 2px solid transparent;
		-webkit-transition: border-color 0.2s ease;
		transition: border-color 0.2s ease;
	}

/* -------------------------------------------------------------------------
	 * Heading: h1
	 * ------------------------------------------------------------------------- */

.tribe-common .tribe-common-h1 {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
		font-size: 28px;
		line-height: 1.42;
	}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1 {
			font-size: 42px;
			line-height: 1.38;
		}

/* -------------------------------------------------------------------------
	 * Heading: h2
	 * ------------------------------------------------------------------------- */

.tribe-common .tribe-common-h2 {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
		font-size: 24px;
		line-height: 1.42;
	}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2 {
			font-size: 32px;
			line-height: 1.38;
		}

/* -------------------------------------------------------------------------
	 * Heading: h3
	 * ------------------------------------------------------------------------- */

.tribe-common .tribe-common-h3 {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
		font-size: 22px;
		line-height: 1.5;
	}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
			font-size: 28px;
			line-height: 1.42;
		}

/* -------------------------------------------------------------------------
	 * Heading: h4
	 * ------------------------------------------------------------------------- */

.tribe-common .tribe-common-h4 {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
		font-size: 20px;
		line-height: 1.42;
	}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
			font-size: 24px;
			line-height: 1.42;
		}

/* -------------------------------------------------------------------------
	 * Heading: h5
	 * ------------------------------------------------------------------------- */

.tribe-common .tribe-common-h5 {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
		font-size: 18px;
		line-height: 1.5;
	}

/* -------------------------------------------------------------------------
	 * Heading: h6
	 * ------------------------------------------------------------------------- */

.tribe-common .tribe-common-h6 {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
		font-size: 16px;
		line-height: 1.5;
	}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
			font-size: 16px;
			line-height: 1.62;
		}

/* -------------------------------------------------------------------------
	 * Heading: h7
	 * ------------------------------------------------------------------------- */

.tribe-common .tribe-common-h7 {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
		font-size: 14px;
		line-height: 1.62;
	}

/* -------------------------------------------------------------------------
	 * Heading: h8
	 * ------------------------------------------------------------------------- */

.tribe-common .tribe-common-h8 {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
		font-size: 12px;
		line-height: 1.38;
	}

.tribe-common .tribe-common-c-btn-border,
	.tribe-common a.tribe-common-c-btn-border {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-size: 12px;
		line-height: 1.38;
		font-weight: 400;
		border: 0;
		cursor: pointer;
		display: inline-block;
		height: auto;
		padding: 0;
		text-decoration: none;
		width: auto;
		background-color: #FFFFFF;
		border: 1px solid #D5D5D5;
		border-radius: 4px;
		text-align: center;
		-webkit-transition: color 0.2s ease, border-color 0.2s ease;
		transition: color 0.2s ease, border-color 0.2s ease;

		color: #5D5D5D;
		padding: 14px 20px 14px;
	}

.tribe-common .tribe-common-c-btn,
	.tribe-common a.tribe-common-c-btn {
		color: #141827;
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		line-height: 1.62;
		font-weight: 400;
		font-weight: 700;
		border: 0;
		cursor: pointer;
		display: inline-block;
		height: auto;
		padding: 0;
		text-decoration: none;
		width: auto;
		border-radius: 4px;
		color: #FFFFFF;
		text-align: center;
		-webkit-transition: background-color 0.2s ease;
		transition: background-color 0.2s ease;

		background-color: #1A4972;
		padding: 11px 20px 11px;
		width: 100%;
	}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: #1A4972;
    font-weight: 700;
}

.tribe-events .tribe-events-c-ical__link {
    align-items: center;
    color: #1A4972;
    border: 1px solid #1A4972;
    border-radius: 4px;
    display: inline-flex;
    font-weight: 700;
    justify-content: center;
}

.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
    color: #fff;
    background-color: #1A4972;
}

.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum, .tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link {
    color: #1A4972;
}