
* {
	scroll-behavior: smooth;
}

:root {
	--unnamed-color-ffffff: #fff;
	--unnamed-color-030404: #030404;
	--unnamed-color-0b141c: #0b141c;
	--unnamed-color-00A7B5: #00a7b5;
	--unnamed-color-BA0C2F: #ba0c2f;
	--unnamed-color-0A1C2B: #0a1c2b;
	--unnamed-font-family-pt-sans: PT Sans;
	--unnamed-font-family-agency-fb: Agency FB;
	--unnamed-font-family-agency-fb-bold: Agency FB Bold;
	--unnamed-font-family-proxima-Nova: PT Sans;
	--unnamed-font-family-stratum1: Stratum1;
	--unnamed-font-family-stratum1-regular: Stratum1-Regular;
	--unnamed-font-style-normal: normal;
	--unnamed-font-weight-normal: normal;
	--unnamed-font-weight-bold: bold;
	--unnamed-font-size-18: 18px;
	--unnamed-font-size-16: 18px;
	--unnamed-font-size-26: 26px;
	--unnamed-font-size-24: 24px;
	--unnamed-font-size-22: 22px;
	--unnamed-font-size-20: 20px;
	--unnamed-font-size-30: 30px;
	--unnamed-font-size-45: 45px;
	--unnamed-font-size-40: 40px;
	--unnamed-font-size-55: 55px;
	--unnamed-font-size-65: 65px;
	--unnamed-character-spacing-0: 0px;
	--unnamed-character-spacing-0-27: .27px;
	--unnamed-character-spacing-1-1: 1.1px;
	--unnamed-character-spacing-1-5: 1.5px;
	--unnamed-line-spacing-23: 23px;
	--unnamed-line-spacing-24: 24px;
	--unnamed-line-spacing-25: 25px;
	--unnamed-line-spacing-27: 27px;
	--unnamed-line-spacing-28: 28px;
	--unnamed-line-spacing-30: 30px;
	--unnamed-line-spacing-47: 47px;
	--unnamed-text-transform-uppercase: uppercase;
}

.unnamed-character-style-1 {
	font-family: var(--unnamed-font-family-pt-sans);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-18);
	line-height: var(--unnamed-line-spacing-28);
	letter-spacing: var(--unnamed-character-spacing-0-27);
	color: var(--unnamed-color-0b141c);
}

.mobile-headers {
	font-family: var(--unnamed-font-family-agency-fb);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-30);
	line-height: var(--unnamed-line-spacing-25);
	letter-spacing: var(--unnamed-character-spacing-1-5);
	color: var(--unnamed-color-ffffff);
}

.unnamed-character-style-2 {
	font-family: var(--unnamed-font-family-agency-fb);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-22);
	line-height: var(--unnamed-line-spacing-23);
	letter-spacing: var(--unnamed-character-spacing-1-1);
	color: var(--unnamed-color-030404);
}

a:hover {
	color: #00a7b5;
}

a {
	font-family: var(--unnamed-font-family-pt-sans);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-18);
	line-height: var(--unnamed-line-spacing-28);
	letter-spacing: var(--unnamed-character-spacing-0-27);
	color: #2dccd3;
	text-decoration: none;
}

p {
	font-family: var(--unnamed-font-family-pt-sans);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-16);
	line-height: var(--unnamed-line-spacing-28);
	letter-spacing: var(--unnamed-character-spacing-0-27);
	color: #0b141c;
}

ol li {
	font-family: var(--unnamed-font-family-pt-sans);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-18);
	line-height: var(--unnamed-line-spacing-28);
	letter-spacing: var(--unnamed-character-spacing-0-27);
	color: #0b141c;
}

ul li {
	font-family: var(--unnamed-font-family-pt-sans);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-18);
	line-height: var(--unnamed-line-spacing-28);
	letter-spacing: var(--unnamed-character-spacing-0-27);
	color: #0b141c;
}

h6 {
	font-family: var(--unnamed-font-family-agency-fb);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-18);
	line-height: var(--unnamed-line-spacing-24);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-00A7B5);
	text-transform: var(--unnamed-text-transform-uppercase);
}

h5 {
	font-family: var(--unnamed-font-family-agency-fb);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-22);
	line-height: var(--unnamed-line-spacing-27);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-00A7B5);
	text-transform: var(--unnamed-text-transform-uppercase);
}

h4 {
	font-family: var(--unnamed-font-family-agency-fb);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-24);
	line-height: var(--unnamed-line-spacing-30);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-00A7B5);
	text-transform: var(--unnamed-text-transform-uppercase);
}

h3 {
	font-family: var(--unnamed-font-family-agency-fb);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-30);
	line-height: var(--unnamed-line-spacing-30);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-00A7B5);
	text-transform: var(--unnamed-text-transform-uppercase);
}

h2 {
	font-family: var(--unnamed-font-family-agency-fb);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-40);
	line-height: var(--unnamed-line-spacing-47);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-00A7B5);
	text-transform: var(--unnamed-text-transform-uppercase);
}

h1 {
	font-family: var(--unnamed-font-family-agency-fb);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-65);
	line-height: 70px;
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-00A7B5);
	text-transform: var(--unnamed-text-transform-uppercase);
}

pre {
	font-family: var(--unnamed-font-family-pt-sans);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-16);
	line-height: var(--unnamed-line-spacing-28);
	letter-spacing: var(--unnamed-character-spacing-0-27);
	color: #0b141c;
}

.subheader_scetion iframe {
	width: 100% !important;
}

.subheader_scetion p a:not(.btn) {
	color: #2dccd3;
}

.subheader_scetion p a:hover {
	color: #00a7b5;
	text-decoration: none;
}

.post_desc p {
	font-family: var(--unnamed-font-family-pt-sans);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-16);
	line-height: var(--unnamed-line-spacing-28);
	letter-spacing: var(--unnamed-character-spacing-0-27);
	color: #0b141c;
	margin-bottom: 22px;
}

.post_desc h2 {
	font-family: var(--unnamed-font-family-agency-fb);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-40);
	line-height: var(--unnamed-line-spacing-47);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-00A7B5);
	text-transform: var(--unnamed-text-transform-uppercase);
}

.post_desc a {
	font-family: var(--unnamed-font-family-pt-sans);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-18);
	line-height: var(--unnamed-line-spacing-28);
	letter-spacing: var(--unnamed-character-spacing-0-27);
	color: #2dccd3;
	text-decoration: none;
}

.post_desc a:hover {
	color: #00a7b5;
}

.btn_banner {
	display: flex;
	text-align: center;
	text-decoration: none;
	background: var(--unnamed-color-cf3339);
	color: var(--unnamed-color-ffffff);
	border-radius: 12px;
	height: 90px;
	transition: all .2s ease-in-out;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	font: bold 24px/23px PT Sans;
	align-items: center;
	justify-content: center;
}

.btn_banner:hover {
	background: var(--unnamed-color-ffffff);
	border: 2px solid var(--unnamed-color-ffffff);
	color: var(--unnamed-color-cf3339);
}

.btn_red {
	text-align: center;
	text-decoration: none;
	background: var(--unnamed-color-BA0C2F);
	color: var(--unnamed-color-ffffff);
	border-radius: 8px;
	min-width: 160px;
	height: 38px;
	transition: all .2s ease-in-out;
	border: solid 2px var(--unnamed-color-ffffff);
	box-shadow: 0 3px 6px #79838b;
	font: bold 18px/22px Agency FB;
	letter-spacing: .36px;
	text-transform: uppercase;
	align-items: center;
	justify-content: center;
	display: flex !important;
}

.btn_red:hover {
	background: var(--unnamed-color-ffffff);
	border: 2px solid var(--unnamed-color-BA0C2F);
	color: var(--unnamed-color-BA0C2F);
}

.home .btn_red {
	border: 2px solid var(--unnamed-color-ffffff);
}

.btn_blue {
	display: flex;
	text-align: center;
	text-decoration: none;
	background: var(--unnamed-color-00A7B5);
	color: var(--unnamed-color-ffffff);
	border-radius: 8px;
	min-width: 160px;
	height: 38px;
	transition: all .2s ease-in-out;
	text-transform: uppercase;
	align-items: center;
	justify-content: center;
	font: bold 18px/22px Agency FB;
	letter-spacing: .36px;
	border: 2px solid var(--unnamed-color-00A7B5);
}

.btn_blue:hover {
	background: var(--unnamed-color-ffffff);
	color: var(--unnamed-color-00A7B5);
	border: 2px solid var(--unnamed-color-00A7B5);
}

.btn_blue_outline {
	display: flex;
	text-align: center;
	text-decoration: none;
	background: none;
	color: var(--unnamed-color-00A7B5);
	border-radius: 8px;
	height: 38px;
	transition: all .2s ease-in-out;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	min-width: 160px;
	font: bold 18px/22px Agency FB;
	letter-spacing: .36px;
	align-items: center;
	justify-content: center;
}

.btn.btn_blue_outline {
	border: solid 2px var(--unnamed-color-00A7B5);
}

.btn_blue_outline:hover {
	background: var(--unnamed-color-00A7B5);
	color: var(--unnamed-color-ffffff);
}

.mt-10 {
	margin-top: 10px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-30 {
	margin-top: 30px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-50 {
	margin-top: 50px;
}

.mt-60 {
	margin-top: 60px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-50 {
	margin-bottom: 50px;
}

.mb-60 {
	margin-bottom: 60px;
}

body {
	overflow-x: hidden;
}

button:focus {
	outline: none !important;
}

.offcanvas-header {
	display: none;
}

header {
	background: var(--unnamed-color-ffffff);
	position: sticky;
	width: 100%;
	z-index: 2;
	top: 0;
	padding-top: 0;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .15);
}

.mexico_nav ul.navbar-nav li.nav-item .nav-link {
	font: bold 22px/23px Agency FB;
	color: var(--unnamed-color-030404);
	text-align: left;
	letter-spacing: 1.1px;
	height: 62px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 0;
}

.mexico_nav {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.drop_ul li {
	padding: 20px 25px;
	transition: all .3s ease-in-out;
}

.drop_ul li:hover {
	background: #ba0c2f;
}

.drop_ul li:hover a {
	color: var(--unnamed-color-ffffff);
}

.drop_ul li a {
	color: #333;
	font: bold 22px/23px Agency FB;
	text-decoration: none;
	letter-spacing: 1.1px;
}

.drop_ul {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	list-style: none;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	padding-top: 0;
	left: 0 !important;
}

.SiteHeader-overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	background: rgba(0, 0, 0, .8);
	z-index: 2;
}

.SiteHeader-background {
	position: absolute;
	width: 100%;
	height: 45px;
	top: 0;
	left: 0;
	background: var(--unnamed-color-ffffff);
	opacity: 0;
	z-index: 2;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .42);
}

.SiteHeader-background.selected {
	transform: scale(1, 6.5);
	opacity: 1;
	visibility: inherit;
	top: 247px;
	z-index: -1;
}

.navbar-toggler:not(:disabled):not(.disabled) {
	padding: 0;
}

.mexico_nav .navbar-brand {
	margin-bottom: -50px;
	margin-right: 0;
}

.mexico_nav .navbar-wrapper {
	border-top: solid 1px var(--unnamed-color-030404);
	display: flex;
	align-items: center;
	width: 80%;
	gap: 100px;
	margin-left: auto;
}

.mexico_nav .navbar-nav {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.mexico_nav .navbar-nav .nav-item {
	margin: 0;
	text-align: center;
	width: auto;
}

.mexico_nav .collapse {
	flex-direction: column;
	align-items: flex-end;
	margin-top: 15px;
}

.navbar .nav-item .dropdown-menu, .navbar .nav-item:hover .dropdown-menu {
	min-width: 18rem;
	top: 113%;
	background: rgba(255, 255, 255, .847);
	padding: 0;
	border-radius: unset;
}

header .social ul {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	align-items: center;
	gap: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

header .social ul li a {
	color: var(--unnamed-color-030404);
	font-size: 24px;
}

header .social ul li a:hover {
	color: var(--unnamed-color-00A7B5);
}

.top_nav {
	z-index: 10;
	display: flex;
	align-items: center;
	padding-bottom: 10px;
}

.top_nav > :nth-child(2) {
	display: none;
}

.popover__wrapper {
	position: relative;
	display: inline-block;
}

.popover__content {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: -150px;
	transform: translate(0, 10px);
	background-color: var(--unnamed-color-ffffff);
	padding: 1.5rem;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .26);
	width: 360px;
}

.popover__wrapper:hover .popover__content {
	z-index: 10;
	opacity: 1;
	visibility: visible;
	transform: translate(0, 10px);
	transition: all .5s cubic-bezier(.75, -.02, .2, .97);
}

.modal-area a {
	background-color: var(--unnamed-color-ffffff);
	float: left;
	width: 33.33%;
	height: 100px;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.modal-area a img {
	padding: 0 10px;
	margin: 0 auto;
	max-width: 100px;
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.top-link {
	font: 19px/22px Agency FB;
	color: var(--unnamed-color-030404);
	text-align: left;
	letter-spacing: 1.1px;
	margin-right: 24px;
}

.top-link:hover {
	color: var(--unnamed-color-030404);
	transform: scale(1.01);
	text-decoration: none;
	font-family: Agency FB Bold;
}

.humburger_menu {
	height: 25px;
}

.search_btn_nav.onlyMobile {
	display: none;
}

.mobile-flag {
	display: none;
}

.desc_1 a {
	color: #2dccd3;
	font: 18px/28px PT Sans;
}

.desc_1 a:hover {
	color: #00a7b5;
	text-decoration: none;
}

.navbar-nav li .dropdown-toggle:before {
	content: "";
	display: inline-block;
	width: 0;
	border-top: 3px solid #ba0c2f;
	transition: width .3s;
	position: absolute;
	bottom: -20px;
	left: 0;
	padding-bottom: 30px;
}

.mexico_nav .navbar-nav .nav-item:hover .dropdown-toggle:before {
	width: 100%;
}

.dropdown-menu:before {
	box-shadow: 0 0 2px .5px rgba(0, 0, 0, .15);
	content: " ";
	display: block;
}

.dropdown-menu .container {
	padding-right: 15px;
}

.mexico_nav .navbar-brand {
	z-index: 2;
}

.hero_section {
	position: relative;
}

.hero_section .embed-responsive {
	height: 500px;
	width: 100%;
}

.hero_section .embed-responsive-item {
	object-fit: cover;
	object-position: bottom center;
}

.card.bannerCard {
	background: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 0;
	border-radius: 0;
}

.card.bannerCard .teamsLogo {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 85%;
	margin: 0 auto;
	padding-top: 110px;
	padding-bottom: 50px;
}

.card.bannerCard .teamsLogo div {
	text-align: center;
}

.mixBlend_luminosity {
	mix-blend-mode: luminosity;
}

.mixBlend_multiply {
	mix-blend-mode: multiply;
}

.card.bannerCard #countdown {
	text-align: center;
}

.card.bannerCard #countdown ul {
	padding: 0;
	margin-bottom: 25px;
	display: flex;
	justify-content: center;
}

.card.bannerCard #countdown li article {
	font: bold 110px/100px Agency FB;
	color: #fff;
	text-transform: uppercase;
	opacity: 1;
	border: 4px solid #00a7b5;
	border-radius: 16px;
	min-width: 200px;
	height: 140px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(255, 255, 255, .19);
	backdrop-filter: blur(11px);
}

.card.bannerCard #countdown li article span {
	text-shadow: 0 3px 6px rgba(0, 0, 0, .53);
}

.card.bannerCard #countdown li {
	display: inline-block;
	list-style-type: none;
	text-transform: uppercase;
	font: 30px/45px PT Sans;
	color: #27251f;
	text-align: center;
	margin: 0 5px;
	vertical-align: middle;
	align-items: center;
	min-width: 120px;
}

.card.bannerCard .emoji {
	display: none;
	padding: 1rem;
	font: bold 45px/35px PT Sans;
	color: var(--unnamed-color-ffffff);
	opacity: 1;
	text-align: center;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, .3);
	margin-bottom: 15px;
	text-transform: uppercase;
}

.card.bannerCard .emoji span {
	font-size: 4rem;
	padding: 0 .5rem;
}

.card.bannerCard .divider {
	border-right: solid 3px var(--unnamed-color-ffd08f);
	height: 50px;
}

.card.bannerCard .btn.btn_banner {
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	max-width: 50%;
	margin: 0 auto;
}

.eventDate h2 {
	font: bold 45px/50px PTSans-Bold;
	color: var(--unnamed-color-ffffff);
	opacity: 1;
	text-align: center;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, .3);
	margin-bottom: 15px;
	text-transform: uppercase;
	width: 80%;
}

.eventDate span {
	font: bold 33px/33px PT Sans;
	color: var(--unnamed-color-ffffff);
	opacity: 1;
	text-align: center;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, .3);
	display: block;
}

.eventDate {
	margin-top: 20px;
	display: flex;
	width: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.recent_news {
	background: url("https://cdn-ilfalgb.nitrocdn.com/txddKPGOFwrmzsAxDAdwTgRReSYuLtwR/assets/images/optimized/rev-ff2ed2b/bocaratonbowl.com/wp-content/themes/boca-bowl/img/boca/news_bg.png") no-repeat padding-box padding-box;
	background-size: cover;
	padding: 30px 0 40px;
	position: relative;
	top: -6px;
}

.recent_news .section_content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

.btn_link {
	font: bold 16px/11px Agency FB Bold;
	letter-spacing: .8px;
	color: #ba0c2f;
	text-transform: uppercase;
	transition: all .2s ease-in-out;
}

.btn_link span {
	font: bold 22px/20px Agency FB;
	color: #ba0c2f;
	display: inline-block;
	transition: all .2s ease-in-out;
}

.btn_link:hover {
	color: var(--unnamed-color-BA0C2F);
}

.recent_news .section_content .title {
	font: bold 40px/70px Agency FB Bold;
	color: var(--unnamed-color-BA0C2F);
	text-align: center;
	margin: 0;
}

.recent_news .cardItem {
	border-radius: 12px;
	background: #fff;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, .07);
	margin: 0 12px;
}

.recent_news .cardItem .imageBox {
	overflow: hidden;
	position: relative;
	border-radius: 12px 12px 0 0;
	height: 210px;
	width: 100%;
	overflow: hidden;
}

.recent_news .cardItem .imageBox img {
	border-radius: 12px 12px 0 0;
	transition: transform .25s;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.recent_news.nitro-lazy {
	background: none !important;
}

.recent_news .cardItem:hover .imageBox img {
	transform: scale(1.05);
}

.recent_news .cardItem .content .date {
	font: bold 14px/11px Agency FB;
	letter-spacing: .7px;
	color: var(--unnamed-color-00A7B5);
	margin-bottom: 11px;
	text-transform: uppercase;
}

.recent_news .cardItem .content {
	padding: 16px;
}

.recent_news .cardItem .content .title {
	font: bold 20px/23px PTSans-Bold;
	letter-spacing: 1px;
	color: #171615;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 30px;
	text-align: left;
	letter-spacing: 0;
	text-transform: uppercase;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 46px;
	display: -webkit-box !important;
}

.recent_news .cardItem .content a {
	text-decoration: none;
	color: inherit;
	font: bold 20px/23px PT Sans;
}

.recent_news .cardItem .content .readMore {
	font: bold 16px/11px Agency FB;
	letter-spacing: .8px;
	color: var(--unnamed-color-BA0C2F);
	text-decoration: none;
	transition: all .2s ease-in-out;
	display: flex;
	align-items: center;
	gap: 10px;
	text-transform: uppercase;
}

.recent_news .cardItem .content .readMore span {
	font: 40px/0 Agency FB;
	letter-spacing: .8px;
	color: var(--unnamed-color-BA0C2F);
	transition: all .2s ease-in-out;
	margin-top: -5px;
}

.recent_news .cardItem:hover .content .readMore span {
	margin-left: 6px;
}

.recent_news .btn_link span {
	font: 40px/30px Agency FB;
	position: relative;
	top: 6px;
}

.recent_news .btn_link:hover span {
	left: 5px;
}

.experience_game {
	background: url("https://cdn-ilfalgb.nitrocdn.com/txddKPGOFwrmzsAxDAdwTgRReSYuLtwR/assets/images/optimized/rev-ff2ed2b/bocaratonbowl.com/wp-content/themes/boca-bowl/img/boca/experience_bg.png") no-repeat padding-box padding-box;
	background-size: cover;
	padding: 30px 0 40px;
	position: relative;
	min-height: 455px;
	display: flex;
	align-items: center;
	margin-top: -11px;
}

.experience_game.nitro-lazy {
	background: none !important;
}

.experience_game .content .title {
	font: bold 40px/50px Agency FB;
	letter-spacing: 0;
	color: var(--unnamed-color-ffffff);
	text-transform: uppercase;
	text-align: center;
}

.experience_game .content {
	margin-bottom: 50px;
}

.experience_game ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}

.experience_game ul li .imageBox {
	transform: scale(1);
	z-index: 1;
	width: 145px;
	height: 145px;
	background: var(--unnamed-color-ffffff);
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .2s ease-in-out;
}

.experience_game ul li a {
	text-decoration: none;
}

.experience_game ul li a span {
	text-align: center;
	color: #fff;
	display: block;
	font: bold 21px/30px PT Sans;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .2s ease-in-out;
	margin-top: 15px;
}

.experience_game ul li .imageBox .hover {
	display: none;
	z-index: 2;
}

.experience_game ul li a:hover .imageBox .hover {
	display: block;
}

.experience_game ul li a:hover .imageBox .default {
	display: none;
}

.experience_game ul li a:hover .imageBox {
	background: var(--unnamed-color-BA0C2F);
}

.experience_game .imageBox:before {
	content: "";
	transition: all .4s ease-in-out;
	position: absolute;
	background: #ba0c2f;
	width: 145px;
	height: 145px;
	border-radius: 100%;
	transform: scale(0);
}

.experience_game ul li a:hover .imageBox:before {
	transform: scale(1);
	background: #ba0c2f;
}

.experience_game ul li a:hover .imageBox {
	background: none;
}

@keyframes sk-bounce {
	0%, 100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}
	
	50% {
		transform: scale(1);
		-webkit-transform: scale(1);
		background-color: #ec407a;
	}
}

.multiple_section {
	padding: 40px 0 50px;
	background: url("https://cdn-ilfalgb.nitrocdn.com/txddKPGOFwrmzsAxDAdwTgRReSYuLtwR/assets/images/optimized/rev-ff2ed2b/bocaratonbowl.com/wp-content/themes/boca-bowl/img/boca/Boca-Backgroundv3-2023.jpg");
	background-size: 100% 100%;
	margin-top: -5px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
}

.bg_multiple_section {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
}

.spacer-200 {
	height: 100px;
}

.bowl_partners {
	padding: 50px 15px 100px;
}

.bowl_partners .content .title {
	font: bold 40px/71px Agency FB bold;
	letter-spacing: 0;
	color: #ba0c2f;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 30px;
}

.partner_logo {
	width: 260px;
	height: 170px;
	background: #fff;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 4px 6px rgba(0, 0, 0, .44);
	padding: 10px;
}

.partner_logo a {
	display: flex;
	width: 100%;
	height: 100%;
}

.partner_logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.btn_center {
	display: flex;
	justify-content: center;
	align-items: center;
}

.bowl_partners .btn_red {
	margin-bottom: 10px;
}

.featured_section {
	background: var(--unnamed-color-ffffff);
	border-radius: 12px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .435);
}

.featured_section .content .title {
	font: normal normal bold 30px/40px var(--unnamed-font-family-agency-fb);
	letter-spacing: 1.5px;
	color: var(--unnamed-color-ffffff);
	text-transform: uppercase;
	margin-bottom: 0;
}

.featured_section .content {
	background: var(--unnamed-color-BA0C2F);
	padding: 10px 50px;
	text-align: center;
	border-radius: 12px 12px 0 0;
}

.featured_section .featured_image_box {
	padding: 12px;
}

.featured_section .featured_image_box img {
	border-radius: 12px;
}

.featured_section .featured_image_box {
	width: 100%;
}

.featured_image_box .ratio {
	position: relative;
	width: 100%;
	overflow: hidden;
	border-radius: 12px;
}

.featured_image_box .ratio:before {
	content: "";
	display: block;
	padding-top: 56.25%;
}

.featured_image_box .ratio > iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
	display: block;
}

.featured_section .featured_image_box iframe {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 12px;
}

.tabPanel {
	background: #fff;
	padding: 0 25px 25px;
	border-radius: 0 0 20px 20px;
	height: 91%;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .125);
}

.conference_standings .content {
	background: var(--unnamed-color-BA0C2F);
	height: 67px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 12px 12px 0 0;
}

.conference_standings .content .title {
	font: bold 32px/40px Agency FB;
	letter-spacing: 1.6px;
	color: #fff;
	margin: 0;
	text-transform: uppercase;
}

.tabPanel .nav {
	justify-content: space-between;
	background: #f5f2f2;
}

.tabPanel .nav-pills .nav-item .nav-link {
	width: 65px;
	height: 75px;
	cursor: pointer;
	padding: 5px;
	text-align: center;
}

.tabPanel .nav-pills .nav-item .nav-link img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.tabPanel .nav-pills .nav-item .nav-link.active {
	background: #fff;
	border-radius: 0;
}

.tabPanel .nav-pills .nav-item .nav-link.active img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	filter: unset;
}

.tabPanel .teamTable thead th {
	font-family: PT Sans;
}

.tabPanel .teamTable td {
	font-family: PT Sans;
	padding: .5rem;
}

.tabPanel .teamTable thead th {
	color: var(--unnamed-color-BA0C2F);
	border: none;
	text-transform: uppercase;
	font: bold 20px/30px Agency FB;
	letter-spacing: 1px;
}

.tabPanel .teamTable tbody tr:nth-of-type(odd) {
	background-color: #e2e3e5 !important;
}

.tabPanel .teamTable tr.teamHeading td {
	font-weight: bold;
	text-transform: uppercase;
	font-family: PT Sans;
	border-top: 0;
	letter-spacing: .8px;
	color: #171615;
}

.tabPanel .teamTable tr.table-header-row th:not(:first-child) {
	text-align: center;
}

.tabPanel .teamTable tr.teamHeading td:not(:first-child) {
	text-align: center;
}

.tabPanel .teamTable tr td:not(:first-child) {
	text-align: center;
}

.tabPanel .teamTable tr td:nth-child(2) {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}

hr.divider {
	border-color: var(--unnamed-color-cf3339);
	border-top-width: 2px;
	margin: .5rem 0;
}

.banner_section {
	padding: 70px 15px 50px;
}

.adBanner .swiper-slide {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .267);
}

.ad_imageBox {
	width: 100%;
	height: 160px;
	background: var(--unnamed-color-707070);
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 32px;
	font-family: PT Sans;
	color: var(--unnamed-color-ffffff);
	text-transform: uppercase;
	text-align: center;
}

.banner_section .adBanner a img {
	width: 100%;
	box-shadow: 0 4px 6px rgba(0, 0, 0, .44);
	border: 2px solid #fff;
}

.socialPost_section {
	background: var(--unnamed-color-cf3339);
	padding: 0 0 70px;
	position: relative;
	z-index: 1;
}

.socialPost_section .content {
	text-align: center;
}

.socialPost_section .content .title {
	font: bold 40px/55px Agency FB Bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: var(--unnamed-color-BA0C2F);
}

.socialPost_after {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 30px;
}

.news_after {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 60px;
}

.socialTab .nav {
	justify-content: center;
	gap: 36px;
	margin-bottom: 40px;
}

.socialTab .nav .nav-item .nav-link {
	width: 104px;
	height: 62px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 32px;
	font-family: Agency FB;
	padding: 0;
	margin: 0;
	border: solid 2px var(--unnamed-color-BA0C2F);
	border-radius: 8px;
	color: var(--unnamed-color-BA0C2F);
	text-transform: uppercase;
	font-weight: bold;
}

.socialTab .nav .nav-item .nav-link.active {
	background: var(--unnamed-color-BA0C2F);
	color: var(--unnamed-color-ffffff);
}

.socialTab .nav .nav-item .nav-link:hover i {
	color: #fff;
}

.socialTab .nav .nav-item .nav-link:hover {
	background: #005cb9;
	color: #fff;
	border: 2px solid #005cb9;
}

.socialCards {
	margin-bottom: 20px;
	-webkit-column-break-inside: avoid;
}

.socialCards .imageBox img {
	border-radius: 8px 8px 0 0;
}

.socialCards .content {
	background: rgba(255, 255, 255, .82);
	border-radius: 0 0 8px 8px;
	padding: 20px 30px 30px;
	position: relative;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

.socialCards .content .heading {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 20px;
}

.socialCards .content .heading:before {
	content: "";
	border-left: solid 6px var(--unnamed-color-BA0C2F);
	height: 28px;
	position: absolute;
	left: 0;
}

.socialCards .content .heading .title {
	margin: 0;
	color: #0b0b0b;
	font: bold 18px/27px PT Sans;
	letter-spacing: 0;
}

.socialCards .content .desc {
	margin: 0;
	text-align: left;
	font: 14px/17px PT Sans;
	letter-spacing: 0;
	color: #171615;
}

.actions_btn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 25px;
}

.actions_btn ul {
	list-style: none;
	padding: 0;
	display: flex;
	gap: 15px;
	margin: 0;
}

.actions_btn ul li a {
	text-decoration: none;
	color: var(--unnamed-color-0b141c);
	display: flex;
	align-items: center;
	gap: 4px;
	font-family: PT Sans;
	font-size: 17px;
}

.socialCards.without_image .content {
	border-radius: 8px;
}

.footer_section {
	background: var(--unnamed-color-00A7B5);
	padding: 40px 0 25px;
}

.footer_columns {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.footer_logo .logo_box {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.ftr_links_block {
	display: flex;
	flex-grow: 1;
	justify-content: space-evenly;
}

.footer_links {
	list-style: none;
	padding: 0;
	margin: 0;
	column-gap: 30px;
	column-count: 3;
}

.footer_links li a {
	text-decoration: none;
	font: bold 20px/32px Agency FB Bold;
	letter-spacing: 0;
	color: #fff;
}

.footer_links li a:hover {
	text-decoration: underline;
}

.ftr_title {
	font: bold 25px/30px Agency FB;
	letter-spacing: 0;
	color: #fff;
	text-align: center;
	margin-bottom: 15px;
}

.ftr_desc {
	font: 16px/22px PT Sans;
	letter-spacing: 0;
	color: #fff;
	text-align: center;
	margin-bottom: 0;
}

.nf-element {
	border: 1px solid #7c7c7c;
	font: 12px/18px Agency FB Bold;
	border-radius: 6px !important;
	background: var(--unnamed-color-ffffff) !important;
	margin-bottom: 10px !important;
	color: rgba(10, 28, 43, .4) !important;
	height: 36px !important;
}

.nf-element::placeholder {
	font: 16px/50px Agency FB Bold;
	letter-spacing: 0;
	color: rgba(10, 28, 43, .4);
}

.cta-button {
	letter-spacing: .24px;
	max-width: 122px;
	text-transform: uppercase;
	position: absolute;
	top: 15px;
	right: 0;
	z-index: 1;
	background: var(--unnamed-color-BA0C2F) !important;
	color: var(--unnamed-color-ffffff) !important;
	font: bold 16px/16px Agency FB !important;
	border-radius: 0 6px 6px 0 !important;
	width: 100% !important;
	height: 36px !important;
	border: 1px solid #ba0c2f !important;
	padding: 0 !important;
	transition: all .1s !important;
}

.nf-error .ninja-forms-field {
	font: 16px/50px Stratum1;
	border: none !important;
}

.nf-field-container {
	margin-bottom: 5px !important;
}

.nf-form-content {
	padding: 0 !important;
}

.cta-button:hover {
	background: #2dccd3 !important;
	border: 1px solid #fff !important;
}

.nf-error .nf-error-msg, .nf-error-msg {
	font: 16px/22px PT Sans;
	color: #fff !important;
}

.nf-input-limit {
	margin-top: 0 !important;
}

#nf-label-field-6 {
	letter-spacing: 0;
	padding: 0 0 0 20px;
	font: 12px/18px PT Sans !important;
	color: #fff !important;
	text-align: center !important;
	margin-right: 40px !important;
	margin: 0 !important;
}

#nf-label-field-6 a {
	color: #fff !important;
	font: 12px/18px PT Sans !important;
}

#nf-label-field-6:after {
	border-radius: 3px !important;
	border: none !important;
}

.checkbox-wrap .nf-field-label label.nf-checked-label:before {
	color: #fff !important;
}

#nf-label-field-6:before {
	font-size: 14px !important;
	left: 2px !important;
	opacity: 1 !important;
}

#nf-label-field-6:after {
	background: #ba0c2f !important;
}

#nf-label-field-6.nf-checked-label:after {
	background: #fff !important;
}

#nf-field-label-6:before {
	color: #fff !important;
}

.nf-form-fields-required {
	display: none;
}

.nf-loading-spinner {
	display: none !important;
}

.nf-error.field-wrap .nf-field-element:after {
	display: none;
}

.footer_section .btn_outline_white {
	display: flex;
	text-align: center;
	text-decoration: none;
	background: none;
	color: var(--unnamed-color-ffffff);
	border-radius: 12px;
	height: 42px;
	transition: all .2s ease-in-out;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	font: bold 14px/23px PT Sans;
	align-items: center;
	justify-content: center;
	border: 3px solid #fff;
	width: 100%;
	margin-bottom: 20px;
}

.footer_section .btn_outline_white:hover {
	background-color: #fff;
	color: #cf3339;
}

.checkbox-container.label-right label:after {
	left: 0 !important;
}

.checkbox-container.label-right label:before {
	left: 0 !important;
}

.footer_section .social {
	text-align: center;
}

.footer_section .social ul {
	list-style: none;
	padding: 0;
	margin-top: 35px;
	margin-bottom: 30px;
	align-items: center;
	gap: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.footer_section .social ul li a {
	color: #fff;
	font-size: 30px;
	transform: scale(1);
	transition: all .5s;
	position: relative;
	overflow: hidden;
}

.footer_section .social ul li a:hover {
	color: #cf3339;
	font-size: 40px;
	transform: scale(1.7);
	overflow: hidden;
}

.footer_section .social_icon {
	display: flex;
	justify-content: center;
	height: 30px;
}

.footer_section .social .social_icon1 {
	display: none;
	height: 30px;
}

.footer_section .social a:hover .social_icon {
	display: none;
}

.footer_section .social a:hover .social_icon1 {
	display: block;
}

header .social .social_icon {
	display: flex;
	justify-content: center;
	height: 21px;
}

header .social .social_icon1 {
	display: none;
	height: 21px;
}

header .social a:hover .social_icon {
	display: none;
}

header .social a:hover .social_icon1 {
	display: block;
}

.mobile_topbar {
	display: none;
}

.footer_columns .copyrights p {
	font: 14px/22px PT Sans;
	letter-spacing: 0;
	color: #fff;
	width: 100%;
	margin-bottom: 30px;
}

.copyright_area {
	border-top: 1px solid #fff;
	padding-top: 15px;
}

.copyright_area p {
	font: 14px/22px PT Sans;
	letter-spacing: 0;
	color: #fff;
}

.copyright_area .madeby p {
	font: 16px/28px PT Sans;
	letter-spacing: 0;
	color: #fff;
	margin: 0;
}

.copyright_area .madeby p.madeby-mobile {
	width: calc(100% - 400px);
}

.copyright_area .madeby p a {
	color: #fff;
	text-decoration: none;
	font: 16px/28px PT Sans;
	text-wrap: nowrap;
}

.copyright_area .madeby {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.copyright_area .container {
	padding-left: 0;
	padding-right: 0;
}

.ftr_links_block .ftr_nav .title {
	font: 20px/32px Alternate-Gothic-No3-D;
	letter-spacing: 0;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	display: none;
	margin: 0;
	text-transform: uppercase;
}

.ftr_links_block .ftr_link_title {
	font: 20px/32px Alternate-Gothic-No3-D;
	letter-spacing: 0;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

.wpcf7 .input-group-append {
	right: 0 !important;
}

.wpcf7-spinner {
	display: none !important;
}

.mexico_nav ul.navbar-nav li.nav-item .nav-link.dropdown-toggle:after {
	display: none;
}

.offcanvas-header {
	display: none;
}

@media (max-width: 768px) {
	#countdown li {
		font-size: calc(1.125rem * var(--smaller));
	}
	
	#countdown li span {
		font-size: calc(3.375rem * var(--smaller));
	}
}

@media (max-width: 992px) {
	.offcanvas-header {
		display: flex;
		height: 50px;
		margin: 0;
		justify-content: flex-end;
	}
	
	.navbar-collapse {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 100%;
		width: 100%;
		padding-right: 1rem;
		padding-left: 1rem;
		overflow-y: auto;
		visibility: hidden;
		background-color: #fff;
		transition: visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
		z-index: 9999;
	}
	
	.navbar-collapse.show {
		visibility: visible;
		transform: translate(-100%);
		padding-top: 70px;
	}
}

.inner_banner {
	padding: 0 0 30px;
	text-align: center;
}

.inner_banner .content .title {
	font: bold 55px/47px Agency FB Bold;
	letter-spacing: 0;
	color: var(--unnamed-color-00A7B5);
	text-transform: uppercase;
}

.staff_details_section {
	padding: 50px 0 65px;
}

.detailsCard {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .086);
	border-left: solid 13px var(--unnamed-color-cf3339);
	padding: 15px 15px 15px 35px;
	min-height: 190px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 45px;
	max-width: 385px;
}

.detailsCard .fullname {
	font: 30px/30px Alternate-Gothic-No3-D;
	letter-spacing: 0;
	color: #005cb9;
	text-transform: uppercase;
	margin: 0;
}

.detailsCard .designation {
	font: 18px/28px PT Sans;
	letter-spacing: 0;
	color: #0b141c;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.detailsCard .phone {
	font: 18px/28px PT Sans;
	letter-spacing: 0;
	color: #0b141c;
	margin: 0;
}

.detailsCard .fax {
	font: 18px/28px PT Sans;
	letter-spacing: 0;
	color: #0b141c;
	margin: 0;
}

.detailsCard .mail {
	font: 18px/28px PT Sans;
	letter-spacing: 0;
	color: #005cb9;
	margin: 0;
}

.detailsCard .mail a, .detailsCard .phone a, .detailsCard .fax a {
	color: inherit;
}

.sponsors_section {
	background: url("https://cdn-ilfalgb.nitrocdn.com/txddKPGOFwrmzsAxDAdwTgRReSYuLtwR/assets/images/optimized/rev-ff2ed2b/bocaratonbowl.com/wp-content/themes/boca-bowl/img/boca/Interior_Background.jpg");
	padding: 100px 0;
	background-size: 100%;
}

.sponsors_section .content {
	text-align: center;
	margin: 0 0 80px;
}

.sponsors_section .content .title {
	font: bold 55px/47px Agency FB;
	letter-spacing: 0;
	color: #00a7b5;
	text-transform: uppercase;
}

.logoCard {
	background: #fff;
	border-radius: 8px;
	border-bottom: solid 8px var(--unnamed-color-BA0C2F);
	height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	max-width: 280px;
	margin-bottom: 40px;
}

.logoCard img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.sponsors_section .desc {
	font: 18px/28px Agency FB;
	letter-spacing: .36px;
	color: #0a1c2b;
	text-align: center;
	margin-bottom: 30px;
}

.sponsors_section .desc a {
	color: inherit;
}

.sponsors_section .desc a:hover {
	text-decoration: none;
}

.basic_page {
	background: url("https://roofclaimbocaratonbowl.com/wp-content/themes/boca-bowl/img/gallery-bg.png");
	padding: 100px 0;
	background-size: cover;
	background-repeat: no-repeat;
}

.basic_page h1, .basic_page h2, .basic_page h3, .basic_page h4, .basic_page h5, .basic_page h6 {
	font-family: var(--unnamed-font-family-agency-fb);
	font-weight: bold;
}

.basic_page h1 {
	font-size: 60px;
}

.basic_page h2 {
	font-size: 42px;
}

.basic_page h3 {
	font-size: 32px;
}

.basic_page h4 {
	font-size: 24px;
}

.basic_page h5 {
	font-size: 20px;
}

.basic_page h6 {
	font-size: 18px;
}

.section_title_breadcrumb .content {
	text-align: center;
	margin: 0 0 30px;
}

.section_title_breadcrumb .content .title {
	font: bold 55px/47px Agency FB;
	letter-spacing: 0;
	color: #00a7b5;
	text-transform: uppercase;
}

.bg_layout {
	background: #fff;
	padding: 30px 50px 70px;
	border-radius: 8px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .14);
}

.breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 0;
	border: none;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
}

nav .breadcrumb {
	background-color: rgba(0, 0, 0, 0);
}

.breadcrumb a {
	font: 16px/22px PT Sans;
	letter-spacing: .24px;
	color: #0a1c2b;
}

.breadcrumb-item.active {
	color: #0a1c2b;
	font: 16px/22px PT Sans;
}

.breadcrumb a:hover {
	text-decoration: none;
}

.news_details {
	padding: 80px 0 40px;
}

.news_details .imageBox {
	width: 100%;
	height: auto;
	margin-bottom: 35px;
}

.news_details .imageBox img {
	height: 100%;
	width: 100%;
	border-radius: 12px;
}

.date_time {
	background: var(--unnamed-color-00A7B5);
	color: #fff;
	display: flex;
	height: 54px;
	align-items: center;
	justify-content: space-between;
	padding: 0 25px;
}

.date_time h5 {
	margin: 0;
	font: bold 22px/30px Agency FB;
	letter-spacing: 0;
	color: #fff;
	text-transform: uppercase;
}

.date_time h5 a {
	color: inherit;
	display: flex;
	align-items: center;
	gap: 10px;
	text-decoration: none;
	font: 16px/30px PT Sans;
	letter-spacing: 0;
	text-transform: uppercase;
	margin-top: 3px;
	margin-right: 5px;
}

.news_details .content {
	padding: 40px 0 30px;
}

.news_details .content .title {
	margin-bottom: 30px;
	font: bold 35px/47px Agency FB Bold;
	letter-spacing: 0;
	color: #27251f;
	text-transform: uppercase;
}

.news_details .content .desc {
	font: 16px/28px PT Sans;
	letter-spacing: .24px;
	color: #27251f;
	margin-bottom: 30px;
}

.news_details .content .inner_title {
	margin-top: 40px;
	font: bold 22px/28px Agency FB Bold;
	letter-spacing: .33px;
	color: #ba0c2f;
	text-transform: uppercase;
}

.custom_pagination {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 18px 0;
	border-top: 1px solid #535050;
	border-bottom: 1px solid #535050;
	margin-bottom: 40px;
}

.prev_pagination {
	max-width: 400px;
}

.next_pagination {
	max-width: 400px;
	text-align: right;
}

.prev_pagination a, .next_pagination a {
	font: bold 15px/18px Agency FB Bold;
	letter-spacing: 0;
	color: #00a7b5;
	text-transform: uppercase;
	text-decoration: none;
}

.prev_pagination .post_title, .next_pagination .post_title {
	font: bold 20px/20px PTSans-Bold;
	letter-spacing: 0;
	color: #27251f;
	text-transform: uppercase;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.page_leftarrow {
	margin-right: 10px;
	font: bold 18px/18px Agency FB Bold;
}

.page_rightarrow {
	margin-left: 10px;
	font: bold 18px/18px Agency FB Bold;
}

.prev_pagination a:hover, .next_pagination a:hover {
	color: var(--unnamed-color-BA0C2F);
	text-decoration: unset;
}

.prev_pagination a:hover .post_title, .next_pagination a:hover .post_title {
	color: #0b141c;
}

.prev_pagination .post_title {
	margin-left: 18px;
	max-width: 400px;
	margin-top: 3px;
}

.next_pagination .post_title {
	margin-right: 18px;
	max-width: 400px;
	margin-top: 3px;
}

.next_pagination span {
	margin-bottom: 10px;
}

.recent_news_indivisual {
	padding: 30px 0 40px;
}

.recent_news_indivisual .container {
	max-width: 1320px;
}

.recent_news_flex {
	justify-content: space-between;
}

.recent_news_indivisual .section_heading {
	border-bottom: solid 1px var(--unnamed-color-BA0C2F);
	margin-bottom: 22px;
}

.recent_news_indivisual .section_heading .title {
	font: bold 30px/30px Agency FB Bold;
	letter-spacing: 0;
	color: #27251f;
	text-transform: uppercase;
	margin-bottom: 17px;
}

.recent_news_flex {
	display: flex;
	gap: 10px;
	flex-wrap: nowrap;
	padding: 0 15px;
}

.newsItem {
	width: calc(30% - 5rem);
	max-width: 304px;
	height: 180px;
}

.newsItem .imageBox {
	width: 100%;
	height: 125px;
	object-fit: cover;
	border-bottom: 9px solid var(--unnamed-color-BA0C2F);
	border-radius: 8px;
}

.newsItem .imageBox img {
	width: 100%;
	height: 100%;
	border-bottom: solid 8px var(--unnamed-color-cf3339);
	border-radius: 8px 8px 0 0;
	object-fit: cover;
}

.newsItem .title {
	font: bold 18px/28px PTSans-Bold;
	letter-spacing: 0;
	color: #27251f;
	text-transform: uppercase;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 12px;
}

.newsItem .title a {
	color: inherit;
	text-decoration: none;
	font: bold 18px/28px PTSans-Bold;
}

.executive_committee_section {
	padding: 80px 0 40px;
}

.members_flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.members_flex .executive_member {
	max-width: 261px;
	margin-bottom: 25px;
	margin-right: 12px;
}

.members_flex .executive_member .imageBox {
	height: 365px;
	width: 100%;
	margin-bottom: 18px;
	width: 254px;
}

.members_flex .executive_member .imageBox img {
	width: 100%;
	height: 365px;
	object-fit: cover;
	border-bottom: solid 12px var(--unnamed-color-cf3339);
	border-radius: 8px;
}

.members_flex .executive_member .member_name {
	font: 30px/30px Alternate-Gothic-No3-D;
	letter-spacing: 0;
	color: #005cb9;
	text-transform: uppercase;
	text-align: center;
}

.Contact_us_section {
	padding: 60px 0 110px;
}

.Contact_us_section .contact_info {
	margin-bottom: 30px;
}

.contact_info .fullname {
	font: 28px/15px Alternate-Gothic-No3-D;
	letter-spacing: .56px;
	color: #005cb9;
	text-transform: uppercase;
	margin: 0;
}

.contact_info .designation {
	font: bold 18px/23px PT Sans;
	letter-spacing: 0;
	color: #0b141c;
	margin: 0;
}

.contact_info .phone {
	font: 18px/23px PT Sans;
	letter-spacing: 0;
	color: #0b141c;
	margin: 0;
}

.contact_info .fax {
	font: 18px/23px PT Sans;
	letter-spacing: 0;
	color: #0b141c;
	margin: 0;
}

.contact_info .mail {
	font: 18px/23px PT Sans;
	letter-spacing: 0;
	color: #0b141c;
	margin: 0;
}

.contact_info .mail a, .contact_info .phone a, .contact_info .fax a {
	color: inherit;
}

.contact_info .address {
	font: 18px/22px PT Sans;
	letter-spacing: 0;
	color: #0a1c2b;
}

.subheader_scetion {
	padding: 10px 0;
}

.subheader_scetion .imageBox {
	width: 100%;
	height: 100%;
	margin-bottom: 40px;
}

.subheader_scetion .imageBox img {
	width: 100%;
	height: 410px;
}

.subheader_scetion .content .title_1 {
	font: bold 45px/30px Agency FB;
	letter-spacing: 0;
	color: #00a7b5;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.subheader_scetion .content .desc_1 p {
	font: 18px/28px PT Sans;
	letter-spacing: .24px;
	color: #0b141c;
}

.subheader_scetion .content .title_2 {
	font-family: var(--unnamed-font-family-agency-fb);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-40);
	line-height: var(--unnamed-line-spacing-47);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-00A7B5);
	text-transform: var(--unnamed-text-transform-uppercase);
}

.subheader_scetion .content .desc_2 {
	font: 16px/28px PT Sans;
	letter-spacing: .24px;
	color: #0b141c;
}

.subheader_scetion .content .title_3 {
	font: bold 22px/30px Agency FB;
	letter-spacing: 0;
	color: #00a7b5;
	margin-bottom: 10px;
}

.subheader_scetion .content .desc_3 {
	font: 16px/28px PT Sans;
	letter-spacing: .24px;
	color: #0b141c;
}

.image_with_heading .title_2 {
	font-family: var(--unnamed-font-family-agency-fb);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-40);
	line-height: var(--unnamed-line-spacing-47);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-00A7B5);
	text-transform: var(--unnamed-text-transform-uppercase);
	margin-bottom: 15px;
}

.button_section {
	padding: 30px 0;
}

.faq_section {
	padding: 30px 0;
}

.faq_section .panel {
	margin-bottom: 20px !important;
}

.faq_section .panel .panel-heading {
	padding: 0 50px;
	background-color: var(--unnamed-color-BA0C2F);
}

.faq_section .panel .panel-title {
	font: normal normal bold 24px/30px var(--unnamed-font-family-agency-fb);
	letter-spacing: .8px;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding: .8rem 0;
	display: flex;
}

.faq_section .panel .panel-title > a {
	font: normal normal bold 24px/30px var(--unnamed-font-family-agency-fb);
	letter-spacing: .6px;
	text-decoration: none;
	color: var(--unnamed-color-ffffff);
	font-family: var(--unnamed-font-family-agency-fb);
}

.faq_section .panel .panel-body p {
	letter-spacing: .8px;
	color: #0a1c2b;
}

.faq_section .panel .panel-title > a:before {
	content: url("https://cdn-ilfalgb.nitrocdn.com/txddKPGOFwrmzsAxDAdwTgRReSYuLtwR/assets/images/optimized/rev-ff2ed2b/bocaratonbowl.com/wp-content/themes/boca-bowl/img/acc-icon1.png");
	position: absolute;
	right: 70px;
	margin-top: 3px;
	float: right !important;
}

.faq_section .panel .panel-title > a.collapsed:before {
	content: url("https://cdn-ilfalgb.nitrocdn.com/txddKPGOFwrmzsAxDAdwTgRReSYuLtwR/assets/images/optimized/rev-ff2ed2b/bocaratonbowl.com/wp-content/themes/boca-bowl/img/acc-icon.png");
	position: absolute;
	right: 70px;
	margin-top: 3px;
	float: right !important;
}

.faq_section .panel .panel-title > a:hover, .faq_section .panel-title > a:focus {
	text-decoration: none;
	color: var(--unnamed-color-ffffff);
}

.faq_section .panel .panel-body {
	padding: 20px 50px;
	background: #fff;
}

.faq_section .panel .panel-body img {
	width: 100%;
}

.faq_section .panel .panel-body a {
	font: 18px/28px PT Sans;
	letter-spacing: .27px;
	color: #2dccd3;
}

.faq_section .panel .panel-body a:hover {
	color: #00a7b5;
	text-decoration: none;
}

.search-container {
	position: fixed;
	z-index: 110;
	left: 0;
	width: 100%;
	background-color: #fff;
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s;
	transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	height: 110px;
}

.search-container.active {
	transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
}

.search_flex form.search-form {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 110px;
	gap: 15px;
}

.search-field {
	background: none;
	border: none;
	color: #000;
	width: 100%;
	max-width: 250px;
	margin-left: 50px;
	height: 60px;
	font: 22px/18px PT Sans;
}

.search-field:focus-visible {
	box-shadow: none;
	outline: none;
	border: none;
}

.search-submit-mobile {
	font: 800 26px/18px PT Sans;
	background: var(--unnamed-color-BA0C2F);
	height: 58px;
	min-width: 58px;
	border: none;
	width: 58px;
	color: #fff;
}

.search_btn_nav.onlyMobile {
	z-index: 9999;
}

.search_btn_nav.invert img {}

.onlyMobile {
	display: none;
}

.search-field-desktop::placeholder {
	font: 18px/21px PT Sans;
	letter-spacing: 0;
	color: #030404;
}

.search-form-desktop {
	display: inline-block;
	float: right;
	position: relative;
	width: 100%;
}

.search-field-desktop, .search-submit-desktop {
	height: 32px;
	margin-right: 30px;
}

.search-field-desktop {
	position: absolute;
	right: 0;
	transition: all .5s ease-in-out;
	background-color: rgba(255, 255, 255, .125);
	border: none;
	box-sizing: border-box;
	color: #030404;
	cursor: pointer;
	opacity: 0;
	padding-right: 40px;
	width: 0;
	z-index: 3;
	border-radius: 8px;
	font: 18px/18px PT Sans;
	margin-right: 20px;
	padding-left: 15px;
}

.search-field-desktop:focus {
	cursor: text;
	opacity: 1;
	outline: none;
	z-index: 1;
	width: 350px;
}

.search-submit-desktop {
	transition: all .2s ease-in-out;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	float: right;
	position: relative;
	width: 32px;
	z-index: 2;
	padding: 0 10px;
}

.search-submit-desktop:focus-visible {
	outline: none;
	box-shadow: none;
}

.search-submit-desktop img {
	height: 20px;
	width: 20px;
	margin-top: -2px;
}

.page_not_found_main {
	background: url("https://cdn-ilfalgb.nitrocdn.com/txddKPGOFwrmzsAxDAdwTgRReSYuLtwR/assets/images/optimized/rev-ff2ed2b/bocaratonbowl.com/wp-content/themes/boca-bowl/img/boca/Sand_Background.jpg");
	background-size: cover;
	padding: 120px 0;
}

.page_not_found_main .humble_box {
	display: flex;
	padding: 0 0 40px;
	margin-top: 20px;
}

.page_not_found_main .humble_box .title h1 {
	margin-right: 35px;
	font: 900 145px/80px Agency FB Bold;
	letter-spacing: 0;
	color: #ba0c2f;
	text-transform: uppercase;
	margin-bottom: 0;
}

.page_not_found_main .humble_box .text .text1 {
	margin-bottom: 15px;
	margin-top: 0;
	font: 800 36px/36px PTSans-Bold;
	letter-spacing: 0;
	color: #27251f;
}

.page_not_found_main .humble_box .text .text2 {
	margin-bottom: 0;
	margin-top: 0;
	font: 800 36px/36px PTSans-Bold;
	letter-spacing: 0;
	color: #27251f;
}

.page_not_found_main .humble_box_img .humble_img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.page_not_found_main .humble_box_img {
	height: 485px;
}

.page_not_found_main .humble_box .text {
	margin-left: 10px;
}

.popular_box {
	height: 305px;
}

.page_not_found_main .event-18 {
	height: 345px;
}

.page_not_found_main .popular_box {
	background: var(--unnamed-color-ffffff);
	padding: 15px 15px 0;
	height: auto;
}

.page_not_found_main .popular_box h5 {
	margin-bottom: 10px;
	font: bold 24px/30px Agency FB Bold;
	letter-spacing: 0;
	color: #ba0c2f;
}

.page_not_found_main .popular_box a {
	border-top: 1px solid #707070;
	display: block;
	padding: 14.5px 13px;
	font: bold 16px/20px PTSans-Bold;
	letter-spacing: 0;
	color: #0b141c;
}

.page_not_found_main .popular_box p {
	margin-bottom: 0;
	text-transform: uppercase;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font: bold 16px/20px PTSans-Bold;
}

.page_not_found_main .p-15 {
	margin-top: 15px;
}

.card_not_found {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	display: flex;
	background: var(--unnamed-color-ffffff);
	padding: 70px 40px 35px;
	border-radius: 8px;
	position: relative;
}

.flex-1 {
	width: 65%;
}

.flex-2 {
	margin-top: -20px;
	width: 35%;
	margin-left: 10px;
}

.color_spacer {
	height: 40px;
	position: absolute;
	width: 100%;
	background: var(--unnamed-color-00A7B5);
	left: 0;
	right: 0;
	top: 0;
	border-radius: 8px 8px 0 0;
}

.gallery_section {
	background: url("https://roofclaimbocaratonbowl.com/wp-content/themes/boca-bowl/img/gallery-bg.png");
	padding: 100px 0 90px;
	background-repeat: no-repeat;
	background-size: cover;
}

.gallery_section .inner_banner {
	padding: 0 0 60px;
}

.gallery_section .filter {
	display: flex;
	justify-content: space-between;
}

.gallery_section .filter_left {
	font: 17px/20px PT Sans;
	letter-spacing: 0;
	color: #27251f;
}

.gallery_section .filter_left, .gallery_section .filter_right {
	padding-top: 15px;
}

.gallery_section .filter_right .btn {
	display: block;
	font: 20px/28px Alternate-Gothic-No3-D;
	height: 50px;
	width: 208px;
}

.gallery_section .filter_right .btn span {
	font-size: 30px;
	position: relative;
	top: 3px;
}

.gallery_section .filterform1 {
	background: #fff;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	width: 430px;
	height: 197px;
	padding: 20px;
	position: absolute;
	z-index: 1;
	right: 15px;
}

.gallery_section .filterform1 .form-control {
	border-radius: 0;
	border: 1px solid #535050;
	color: #535050;
	font: 17px/23px Alternate-Gothic-No3-D;
}

.gallery_section .filterform1 select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: "";
}

.filterform select option, .news-form .news-season option, .news-form .category option {
	background: #f0efef;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	border-radius: 8px;
	font: 17px/21px PT Sans;
	border: 0;
}

.gallery_section .apply-btn, .gallery_section .reset-btn {
	width: 100%;
	border: none;
}

.gallery_section .apply-btn {
	background: #005cb9;
	font: 17px/23px Alternate-Gothic-No3-D;
	color: #f0efef;
	padding: 7px;
	height: 38px;
}

.gallery_section .apply-btn:hover {
	background: #cf3339;
}

.gallery_section .reset-btn {
	font: 15px/21px Alternate-Gothic-No3-D;
	color: #0b141c;
	background: none;
}

.gallery_section .filterform .form-group {
	margin-bottom: 12px;
}

.gallery_section .btn_blue_outline {
	font: 14px/28px PT Sans;
	border-radius: 8px;
}

.gallery-box {
	border-radius: 8px;
}

.gallery-box .gallery-img {
	opacity: 1;
	height: 0%;
	transition: height .5s ease-out;
	overflow: hidden;
	position: relative;
	box-shadow: 0 0 16px rgba(0, 0, 0, .16);
	border-radius: 8px;
	margin-bottom: 15px;
}

.gallery-box .gallery-img:before {
	content: "";
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	bottom: 0;
	transition: height .4s ease-out;
	background: linear-gradient(rgba(10, 28, 43, .263) 0%, #0b141c 100%);
}

.gallery-box .gallery-img:hover:before {
	height: 0%;
}

.gallery-img img {
	mix-blend-mode: multiply;
	transition: all .3s ease-in-out;
}

.gallery-main .col-lg-3 {
	padding: 0 7px;
}

.gallery-box .gallery-title {
	padding: 0 15px;
}

.gallery-box .gallery-text {
	position: absolute;
	margin-top: -175px;
	text-align: center;
	visibility: visible;
	width: 100%;
}

.gallery-text h3 {
	margin-bottom: 22px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 90px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	font: bold 30px/30px Agency FB bold;
	letter-spacing: 0;
	color: #fff;
	text-transform: uppercase;
}

.gallery-text .gallery-btn {
	background: #00a7b5;
	width: 172px;
	height: 41px;
	font: bold 16px/28px PT Sans;
	letter-spacing: 0;
	color: #fff;
	text-transform: uppercase;
	border-radius: 8px;
}

.gallery-btn i {
	margin-left: 6px;
	font-size: 15px;
}

.gallery-box:hover .gallery-text {
	visibility: hidden;
}

.gallery-box:hover img {
	transform: scale(1.1);
}

.loading {
	font: 17px/21px PT Sans;
	letter-spacing: 0;
	color: #cf3339;
	text-transform: uppercase;
	text-align: center;
	padding: 20px;
	margin-top: 10px;
}

.gallery-main {
	padding: 0 10px;
	margin-top: 40px;
}

.gallery_image_box {
	width: 100%;
	height: 330px;
}

.gallery_image_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.alumni_section {
	background: url("https://cdn-ilfalgb.nitrocdn.com/txddKPGOFwrmzsAxDAdwTgRReSYuLtwR/assets/images/optimized/rev-ff2ed2b/bocaratonbowl.com/wp-content/themes/boca-bowl/img/boca/Interior_Background.jpg");
	background-size: 100%;
	padding: 100px 0;
}

.news-form {
	margin-right: 0;
}

.news-form .form-control {
	border-radius: 0;
	border: 1px solid #535050;
	color: #535050;
	background: none;
	min-width: 398px;
	font: bold 17px/22px PT Sans;
	letter-spacing: 0;
	color: #27251f;
	text-transform: uppercase;
}

.news-form .form-control::placeholder {
	color: #000;
	opacity: 1;
	text-transform: uppercase;
}

.news-form .form-control:after {
	right: 10px;
}

.news-form select {
	padding-right: 30px;
}

.news-form .news-season select {
	margin-top: 30px;
}

.thead-updates {
	background: var(--unnamed-color-00A7B5);
	color: #fff;
}

.news-table thead th {
	border-bottom: 0;
	font: bold 20px/36px Agency FB;
	letter-spacing: 0;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 20px;
}

.news-table tbody tr {
	font: 16px/30px PT Sans;
	letter-spacing: 0;
	color: #171615;
}

.news-table .thead-1 {
	width: 15%;
}

.news-table .thead-2 {
	width: 25%;
}

.news-table .thead-3 {
	width: 30%;
}

.news-table .thead-3 {
	width: 30%;
}

.news-table td {
	border-bottom: 1px solid #4c4d4f;
	padding: 10px 12px 10px 20px;
}

.table-c2 {
	color: #0b141c;
}

.table-c2:hover {
	color: #005cb9;
}

.news-t1 {
	font: 16px/30px PT Sans;
	letter-spacing: 0;
	color: #171615;
}

.news-t2 {
	font: 16px/30px PT Sans;
	letter-spacing: 0;
	color: #171615;
}

.alumni_content {
	display: flex;
	justify-content: space-between;
}

.alumni_section .content {
	text-align: center;
	margin: 0 0 80px;
}

.alumni_section .content .title {
	font: bold 55px/47px Agency FB;
	letter-spacing: 0;
	color: #00a7b5;
	text-transform: uppercase;
}

.table_heading .title {
	font: bold 30px/30px PTSans-Bold;
	letter-spacing: 0;
	color: #ba0c2f;
	text-transform: uppercase;
}

.table_heading .desc {
	font: 17px/30px PT Sans;
	letter-spacing: 0;
	color: #171615;
}

.alumni_section .pagination .active a {
	background: #ba0c2f !important;
}

.alumni_section .pagination .page-num {
	width: 34px;
	height: 34px;
	background: #00a7b5;
	color: #fff;
	font: bold 14px/17px PT Sans;
	border: none;
	border-radius: 0;
	text-align: center;
	margin-right: 10px;
}

.alumni_section .pagination .page-text {
	width: 68px;
	height: 34px;
	background: #00a7b5;
	color: #fff;
	font: bold 14px/17px PT Sans;
	border-radius: 0;
	text-align: center;
	margin-right: 10px;
}

.alumni_section .pagination .page-num:hover, .hawai_news_update .pagination .page-text:hover {
	background: #ba0c2f;
}

.alumni_section .pagination {
	margin-bottom: 5px;
}

.news_updates_section {
	background: url("https://cdn-ilfalgb.nitrocdn.com/txddKPGOFwrmzsAxDAdwTgRReSYuLtwR/assets/images/optimized/rev-ff2ed2b/bocaratonbowl.com/wp-content/themes/boca-bowl/img/boca/Interior_Background.jpg");
	background-size: 100%;
	padding: 80px 0;
}

.news_updates_section .cardItem {
	border-radius: 12px;
	background: #fff;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, .12);
	margin-bottom: 25px;
}

.news_updates_section .cardItem .imageBox {
	overflow: hidden;
	position: relative;
	border-radius: 12px 12px 0 0;
	height: 200px;
}

.news_updates_section .cardItem .imageBox img {
	border-radius: 12px 12px 0 0;
	transition: transform .25s;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.news_updates_section .cardItem:hover .imageBox img {
	transform: scale(1.05);
}

.news_updates_section .cardItem .content .date {
	font: bold 14px/11px Agency FB Bold;
	letter-spacing: .7px;
	color: var(--unnamed-color-00A7B5);
	margin-bottom: 11px;
	text-transform: uppercase;
}

.news_updates_section .cardItem .content {
	padding: 16px;
}

.news_updates_section .cardItem .content .title {
	font: bold 20px/23px PTSans-Bold;
	letter-spacing: 1px;
	color: #171615;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 30px;
	text-align: left;
	letter-spacing: 0;
	white-space: normal;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 43px;
	display: -webkit-box !important;
}

.news_updates_section .cardItem .content .title a {
	text-decoration: none;
	color: inherit;
	font: bold 20px/23px PTSans-Bold;
	color: #171615;
}

.news_updates_section .cardItem .content .readMore {
	font: bold 16px/11px Agency FB Bold;
	letter-spacing: .8px;
	color: var(--unnamed-color-BA0C2F);
	text-decoration: none;
	transition: all .2s ease-in-out;
	display: flex;
	align-items: center;
	gap: 10px;
	text-transform: uppercase;
}

.news_updates_section .cardItem .content .readMore span {
	position: relative;
	font: 40px/11px Agency FB;
	top: -2px;
	letter-spacing: .8px;
	color: var(--unnamed-color-BA0C2F);
	transition: all .2s ease-in-out;
}

.news_updates_section .cardItem:hover .content .readMore span {
	margin-left: 4px;
}

.news_updates_section .BigcardItem {
	border-radius: 12px;
	background: #fff;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, .12);
	margin-bottom: 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 10px solid var(--unnamed-color-BA0C2F);
}

.news_updates_section .BigcardItem .imageBox {
	overflow: hidden;
	position: relative;
	border-radius: 12px 0 0;
	width: 58%;
	height: 390px;
}

.news_updates_section .BigcardItem .imageBox img {
	transition: transform .25s;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.news_updates_section .BigcardItem .content .date {
	font: bold 14px/11px Agency FB Bold;
	letter-spacing: .7px;
	color: var(--unnamed-color-00A7B5);
	text-transform: uppercase;
	margin: 15px 0;
}

.news_updates_section .BigcardItem .content {
	padding: 16px 10px 16px 16px;
	width: 42%;
	height: 390px;
}

.news_updates_section .BigcardItem .content .title {
	font: bold 24px/32px PTSans-Bold;
	letter-spacing: 1.2px;
	color: #171615;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 10px;
	text-align: left;
	width: 95%;
}

.news_updates_section .BigcardItem .content .title a {
	text-decoration: none;
	font: bold 24px/32px PTSans-Bold;
	letter-spacing: 1.2px;
	color: #171615;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 10px;
	text-align: left;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.news_updates_section .BigcardItem .content .desc {
	font: 18px/28px PT Sans;
	letter-spacing: .27px;
	color: #0b141c;
	padding-right: 20px;
}

.news_updates_section .BigcardItem .content .readMore {
	font: bold 16px/11px Agency FB Bold;
	letter-spacing: .8px;
	color: var(--unnamed-color-BA0C2F);
	text-decoration: none;
	transition: all .2s ease-in-out;
	display: flex;
	align-items: center;
	gap: 10px;
	text-transform: uppercase;
	margin-top: 40px;
}

.news_updates_section .BigcardItem .content .readMore span {
	font: 40px/30px Agency FB;
	letter-spacing: .8px;
	color: var(--unnamed-color-BA0C2F);
	transition: all .2s ease-in-out;
	position: relative;
	top: -2px;
}

.social_media_section {
	background: url("https://cdn-ilfalgb.nitrocdn.com/txddKPGOFwrmzsAxDAdwTgRReSYuLtwR/assets/images/optimized/rev-ff2ed2b/bocaratonbowl.com/wp-content/themes/boca-bowl/img/boca/Interior_Background.jpg");
	padding: 80px 0 90px;
	background-repeat: no-repeat;
	background-size: cover;
}

.events_section {
	margin: 30px 0 50px;
}

.events_section .navbar {
	background: rgba(255, 255, 255, .306);
	border: 1px solid #707070;
	padding: .9rem 1rem;
}

.events_section .form-inline {
	width: 100%;
}

.event_search_input {
	width: 88%;
	display: flex;
	align-items: center;
}

.event_search_button {
	width: 10%;
}

.event-search .form-control {
	background: none;
	border: none;
}

.event-search .form-control::placeholder {
	color: #0a1c2b;
	font: 17px/22px PT Sans;
}

.event-search .find-events {
	background: var(--unnamed-color-00A7B5);
	width: 160px;
	height: 38px;
	color: var(--unnamed-color-ffffff);
	text-transform: uppercase;
	font: bold 20px/26px Agency FB;
	border-radius: 8px;
}

.event-search .find-events:hover {
	background: #cf3339;
}

.events_button {
	margin-top: 3px;
}

.upcoming_event {
	margin-bottom: 0;
}

.events_button .btn-left, .events_button .btn-right {
	background: none;
	padding: 3px;
	font-size: 30px;
}

.events_main .events_date_title span {
	background: var(--unnamed-color-ffffff);
	border: 1px solid #707070;
	font: 15px/28px PT Sans;
	width: 72px;
	height: 38px;
	align-items: center;
	display: flex;
	justify-content: center;
	display: inline-block;
	padding: 5px 15px;
	border-radius: 5px;
	margin: 12px;
}

.events_main .upcoming_event .form-control {
	background: none;
	border: none;
	font: bold 32px/42px PT Sans;
	color: #0b141c;
	width: 100%;
	padding-left: 0;
	letter-spacing: 0;
	height: 100% !important;
}

.events_main .upcoming_event select option {
	padding: 30px;
}

.news_update_section .news-season select {
	margin-top: -30px;
}

.form-control:focus {
	box-shadow: none;
}

.event_date {
	margin-right: 75px;
	margin-top: 20px;
}

.event_line {
	padding-left: 90px;
	width: 89.5%;
	height: .5px;
	background: #707070;
	position: relative;
	left: 2%;
	top: 8px;
}

.events_main {
	margin: 25px 0;
}

.event_date_main .content {
	display: flex;
}

.event_date_main .content p {
	font: 16px/20px PT Sans;
	letter-spacing: 0;
	color: #0a1c2b;
	margin-bottom: 0;
	opacity: .54;
}

.event_date_main .event_date p {
	text-align: center;
	font: bold 16px/20px PT Sans;
	letter-spacing: 0;
	color: #0a1c2b;
	text-transform: uppercase;
	opacity: .54;
	margin-bottom: 0;
}

.event_date_main .event_date h1 {
	text-align: center;
	font: bold 65px/65px Agency FB;
	letter-spacing: 0;
	color: #ba0c2f;
}

.event_date_m {
	display: flex;
	border-bottom: 1px solid #707070;
	padding: 28px 0 28px 30px;
}

.event_date_detail h5 {
	font: 18px/23px PT Sans;
	letter-spacing: 0;
	color: #0a1c2b;
}

.event_date_detail h3 {
	font: bold 32px/38px Agency FB;
	letter-spacing: 0;
	color: #00a7b5;
	text-transform: uppercase;
}

.event_date_detail p {
	font: 18px/22px PT Sans;
	letter-spacing: 0;
	color: #0a1c2b;
	margin-bottom: 0;
}

.pagination-left, .pagination-right {
	width: 50%;
	display: flex;
}

.page-navigation {
	width: 100%;
	margin-top: 15px;
}

.page-navigation .pagination {
	margin-bottom: 0;
	padding: 0 8px;
}

.pagination-right {
	justify-content: flex-end;
}

.page-navigation .page-link {
	background: none;
	border: none;
	font: 17px/38px PT Sans;
	letter-spacing: 0;
	color: #0a1c2b;
}

.page-navigation .page-link i {
	color: #000;
	font-size: 35px;
}

.subscribe-btn {
	margin-left: auto;
	padding-right: 20px;
}

.subscribe-btn .btn_blue_outline {
	width: 210px;
	font: bold 20px/28px Agency FB;
	letter-spacing: 0;
	border-radius: 8px;
	color: var(--unnamed-color-00A7B5);
	border: solid 2px var(--unnamed-color-00A7B5);
}

.events_section .inner_banner {
	padding: 60px 0 80px;
}

.game_image .imageBox {
	text-align: center;
}

.game_image .imageBox img {
	width: 62.5%;
}

.game_image .imageBox {
	margin-bottom: 30px;
}

.direction_map {
	margin-top: 30px;
}

.direction_map p {
	font: 18px/28px PT Sans;
	letter-spacing: .27px;
	color: #0a1c2b;
	margin-bottom: 30px;
}

.mexico_directions .button_section {
	margin-bottom: 40px;
}

.direction_frame {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 650px;
}

.history_page .video_with_copy_component {
	padding-top: 0;
}

.history_page .video_content .desc {
	margin-bottom: 0;
}

.trophy_text {
	margin-top: 10px;
}

.trophy_text .content h2 {
	font: 30px/30px Alternate-Gothic-No3-D;
	letter-spacing: 0;
	color: #005cb9;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.trophy_text .content p {
	font: 18px/28px PT Sans;
	letter-spacing: .27px;
	color: #0a1c2b;
}

.trophy_detail h2 {
	font: 18px/30px PT Sans;
	color: #cf3339;
}

.trophy_detail p {
	font: 18px/10px PT Sans;
	color: #0a1c2b;
}

.history_page .trophy_detail {
	margin: 50px 0 80px;
}

.history_page .trophy_detail-p3 {
	padding-left: 70px;
}

.hotel_detail_main {
	margin: 10px 0 70px;
}

.hotel_detail {
	margin-top: 10px;
}

.hotel_detail_main .content h2 {
	font: 45px/30px Alternate-Gothic-No3-D;
	letter-spacing: 0;
	color: #005cb9;
	margin-bottom: 50px;
	text-transform: uppercase;
}

.hotel_detail h3 {
	font: 18px/28px PT Sans;
	color: #cf3339;
	margin-bottom: 5px;
}

.hotel_detail h5 {
	font: 18px/28px PT Sans;
	color: #0a1c2b;
	margin-bottom: 0;
}

.hotel_detail p {
	font: 18px/28px PT Sans;
	color: #0a1c2b;
	margin-bottom: 5px;
}

.hotel_detail p span {
	font: 16px/30px PT Sans;
}

.hotel_image_box {
	height: 130px;
	width: 220px;
	margin: 0 auto;
	margin-bottom: 30px;
}

.hotel_image_box img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.media_credentials_text {
	margin: 30px 0 300px;
}

.common_text1 {
	font: 21px/28px PT Sans;
	letter-spacing: .27px;
	color: #0a1c2b;
}

.parking_map {
	margin: 30px 0 60px;
}

.map-round-img {
	border: 1px solid #ffd090;
	border-radius: 10px;
}

.parking_map .content h2 {
	font: 30px/30px Alternate-Gothic-No3-D;
	letter-spacing: 0;
	color: #005cb9;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.parking_map .content p {
	font: 14.5px/20px PT Sans;
	letter-spacing: .27px;
	color: #0a1c2b;
}

.parking_map .content {
	margin-top: 45px;
	margin-bottom: 70px;
}

.rv-text {
	font: 14.5px/20px PT Sans;
}

.stadium_map {
	margin: 30px 0 50px;
}

.stadium_map img {
	margin-top: 50px;
}

.tickets_main {
	margin: 30px 0 70px;
}

.ticket_form {
	margin: 50px 0 250px;
}

.ticket_form label {
	font: 20px/20px Alternate-Gothic-No3-D;
	letter-spacing: 0;
	color: #005cb9;
	margin-left: 15px;
}

.ticket_form .form-control {
	border-radius: 10px;
	border: 1px solid #000;
	margin-bottom: 15px;
}

.ticket_form .form-row > .col {
	padding-right: 30px;
	padding-left: 30px;
}

.ticket_form .form-check label {
	font: 15.2px/28px PT Sans;
	letter-spacing: .27px;
	color: #0a1c2b;
	margin-left: 0;
}

.ticket_form .form-check-input {
	margin-top: .5rem;
}

.ticket_form .form-check {
	padding: 0 20px 0 40px;
}

.ticket_form .form-check a {
	text-decoration: underline;
}

.ticket-btn {
	background: #005cb9;
	color: #fff;
	font: 14px/0 PT Sans;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	padding: 20px 25px;
	border-radius: 10px;
}

.ticket-btn:hover {
	background: #cf3339;
}

.ticket-pr {
	padding-right: 30px !important;
}

.ticket-pl {
	padding-left: 30px !important;
}

.ticket-up {
	margin-top: 40px;
}

.mexico_stadium_policies .subheader_section {
	padding: 30px 0 0;
}

.mexico_stadium_policies .faq_section {
	padding: 35px 0 40px;
}

.mexico_stadium_policies .faq_section .panel .panel-body {
	background: #fff;
}

.mexico_stadium_policies .content {
	margin: 50px 0 30px;
}

.mexico_stadium_policies .content p {
	font: 18px/28px PT Sans;
	letter-spacing: .27px;
	color: #0a1c2b;
}

.travels_text {
	margin: 30px 0 40px;
}

.travel-img {
	border: 1px solid #000;
}

.travel_hr {
	margin-top: 50px;
}

.mexico_travel .sponsors_section .desc {
	text-align: left;
	margin-bottom: 40px;
}

.mexico_travel .sponsors_section {
	padding: 10px 0 0;
}

.mexico_travel .logoCard {
	border-bottom: 8px solid #cf3339;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
}

.mexico_travel .image_with_button .content .title {
	margin-bottom: 30px;
}

.cta_plan_trip {
	background: url("https://cdn-ilfalgb.nitrocdn.com/txddKPGOFwrmzsAxDAdwTgRReSYuLtwR/assets/images/optimized/rev-ff2ed2b/bocaratonbowl.com/wp-content/themes/boca-bowl/img/boca/cta_bg.png");
	background-repeat: no-repeat;
	padding: 50px 0 40px;
	margin-top: -10px;
}

.cta_plan_trip .content .title {
	font: bold 65px/60px Agency FB;
	letter-spacing: 0;
	color: #fff;
	text-transform: uppercase;
}

.cta_plan_trip .content .desc {
	font: 20px/30px PT Sans;
	letter-spacing: 0;
	color: #fff;
	letter-spacing: 0;
	width: 90%;
	margin-bottom: 45px;
	margin-top: 25px;
}

.cta_plan_trip .content .btn_flex {
	display: flex;
	align-items: center;
	gap: 15px;
}

.cta_plan_trip .btn_flex .btn_red {
	border: 2px solid var(--unnamed-color-ffffff);
	line-height: 0 !important;
}

.sticky-nav {
	z-index: 22;
	position: fixed;
	top: 30%;
	right: 0;
}

.sticky-nav ul {
	margin: 0;
	padding: 0;
}

.sticky-nav ul li {
	list-style: none;
}

.sticky-nav ul li img {
	height: 25px;
}

.sticky-nav ul li {
	display: flex;
	align-items: center;
	align-content: center;
}

.sticky-nav ul li a {
	width: 45px;
	height: 45px;
	font-size: 25px;
	color: #fff;
	background: #ba0c2f;
	display: flex;
	text-align: center;
	position: relative;
	justify-content: center;
	align-items: center;
}

.sticky-nav ul li a span {
	position: absolute;
	top: 0;
	right: -350px;
	width: auto;
	height: 45px;
	color: #000;
	background: #ba0c2f;
	font-size: 15px;
	z-index: -1;
	opacity: 1;
	display: flex;
	align-items: center;
	text-align: center;
	padding: 0 10px 0 20px;
	font: bold 17px Agency FB;
	letter-spacing: .85px;
	color: #fff;
	text-transform: uppercase;
	backface-visibility: hidden;
	transition: all .4s;
}

.sticky-nav ul li:hover span {
	opacity: 1;
	backface-visibility: visible;
	right: 45px;
}

.sticky-nav-line {
	background: #fff;
	width: 0;
	height: 1px;
}

.event_inner {
	padding: 80px 0 0;
}

.tribe-common .tribe-common-c-btn-border {
	background-color: rgba(0, 0, 0, 0) !important;
}

.tribe-events-c-subscribe-dropdown__button-text {
	letter-spacing: 0;
	text-transform: uppercase;
	font: 20px/28px Agency FB Bold !important;
	color: #00a7b5 !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
	display: none !important;
}

.tribe-events-c-subscribe-dropdown__button-text:hover {
	color: #fff !important;
}

.tribe-common .tribe-common-c-btn-border:hover {
	background-color: #00a7b5 !important;
	color: #fff !important;
}

.tribe-common .tribe-common-c-btn-border:hover .tribe-events-c-subscribe-dropdown__button-text {
	color: #fff !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
	border: 1px solid #707070 !important;
}

.tribe-events .tribe-events-c-search__button {
	letter-spacing: 0;
	text-transform: uppercase;
	width: 160px !important;
	height: 38px !important;
	font: bold 20px/26px Agency FB !important;
	color: #f0efef !important;
	border-radius: 12px !important;
	background-color: #00a7b5 !important;
	padding: 0 !important;
	border-radius: 8px !important;
}

.tribe-events .tribe-events-c-search__button:hover {
	background-color: #cf3339 !important;
}

.tribe-events .tribe-events-c-events-bar__search-container, .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
	background-color: rgba(0, 0, 0, 0) !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
	background-color: rgba(255, 255, 255, .306) !important;
}

.tribe-common-form-control-text__input::placeholder {
	letter-spacing: 0;
	position: relative;
	top: 3px;
	left: 10px;
	font: 17px/21px PT Sans !important;
	color: #0a1c2b !important;
}

.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 .tribe-common-h--alt {
	font-weight: var(--tec-font-weight-regular);
}

.tribe-common .tribe-common-h7 {
	opacity: .54;
	font: 16px/20px PT Sans !important;
	color: #0a1c2b !important;
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
	background-color: #707070 !important;
}

.tribe-common-h4--min-medium {
	font: bold 65px/65px Agency FB;
	letter-spacing: 0;
	color: #ba0c2f !important;
}

.tribe-events-calendar-list__event-date-tag-weekday {
	letter-spacing: 0;
	opacity: .54;
	margin-bottom: 0;
	text-align: center !important;
	font: bold 16px/5px PT Sans !important;
	color: #0a1c2b !important;
	text-transform: uppercase !important;
}

.tribe-events .tribe-events-calendar-list__event-title-link {
	color: #00a7b5 !important;
	font: bold 32px/39px agency FB !important;
}

.tribe-common .tribe-common-h5 {
	font-size: 65px !important;
	font-family: Agency FB Bold !important;
}

.tribe-events .tribe-events-calendar-list__event-datetime {
	font: 18px/22px PT Sans;
	color: #0a1c2b !important;
}

.tribe-common .tribe-common-anchor-thin:hover, .tribe-common .tribe-common-anchor-thin {
	border-bottom: none !important;
}

.tribe-common .tribe-common-b2 {
	letter-spacing: 0;
	font: 17px/23px PT Sans !important;
	color: #0a1c2b !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue {
	margin-bottom: 0 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {
	margin-top: 5px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:not(:last-child) {
	border-bottom: 1px solid #707070 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
	padding-left: 50px !important;
	padding-right: 50px !important;
}

.tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path {
	fill: #000 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path {
	fill: #000 !important;
}

.tribe-events-calendar-list__event-wrapper {
	padding-bottom: 40px !important;
}

.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 .tribe-common-c-btn-icon__icon-svg path {
	fill: #000 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
	width: 100% !important;
}

.tribe-common .tribe-common-c-btn-border {
	border: 2px solid #00a7b5 !important;
	border-radius: 8px !important;
	padding: 5px 20px !important;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
	text-align: center;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-bottom: 30px !important;
	padding-top: 40px !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
	font: bold 32px/42px PT Sans !important;
	color: #0b141c !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg {
	margin-right: 22px !important;
	width: 12px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg {
	margin-left: 22px !important;
	width: 12px !important;
}

.tribe-events-c-nav__prev-label, .tribe-events-c-nav__next-label {
	position: relative;
	top: 1.5px;
}

.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 {
	height: 36px;
	width: 73px !important;
	font: 15px/18px PT Sans !important;
	padding: 9px 15px !important;
	border: 1px solid #707070 !important;
	color: #0a1c2b !important;
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
	color: #000 !important;
	font: 20px/28px Agency FB Bold !important;
	text-transform: uppercase !important;
	font-weight: normal !important;
}

.tribe-events .tribe-events-c-search__input-control-icon-svg {
	color: #000 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {
	padding-top: 30px !important;
}

.tribe-events .tribe-events-calendar-list-nav {
	border-top: none !important;
}

.site_search .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:last-child {
	margin-bottom: 0 !important;
}

.tribe-events-view {
	z-index: 11;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator + .tribe-events-calendar-list__event-row {
	margin-top: 35px !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown {
	margin: 20px 0;
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
	height: .5px !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
	margin-top: -6px !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item {
	font-size: 16px !important;
	font-family: PT Sans !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col {
	z-index: 99 !important;
}

.tribe-events .datepicker .day.active {
	background: #00a7b5 !important;
}

.tribe-events-view {
	z-index: 1 !important;
}

.site_search {
	padding: 40px 0 0;
}

.site_search .hawai_bg {
	margin-top: -105px;
}

.site_search_box {
	padding: 60px 0 0;
}

.site_search_form .input-group {
	gap: 15px;
}

.site_search_form .form-control {
	border: 1px solid #535050;
	border-radius: 0;
	border-radius: 0;
	height: 35px;
	line-height: 25;
}

.site_search_form .form-control::placeholder {
	font: bold 14px/14px PT Sans;
	text-transform: uppercase;
}

.btn-site {
	font: bold 16px/19px Stratum1;
	letter-spacing: 0;
	color: #fff;
	text-transform: uppercase;
	background: #ba0c2f;
	border-radius: 0;
	width: 122px;
	height: 35px;
}

.btn-site:hover {
	background: #00a7b5;
}

.site_search_form p {
	font: 17px/28px PT Sans;
	letter-spacing: .24px;
	color: #0a1c2b;
	margin-top: 12px;
	margin-bottom: 0;
	padding-right: 10px;
}

.site_detail_box h3 a {
	letter-spacing: 0;
	color: #00a7b5;
	text-transform: uppercase;
	font: 26px/30px Agency FB bold;
}

.site_detail_box h3 span {
	font: bold 26px/30px Oswald;
}

.site_detail_box h3 a:hover {
	color: #ba0c2f;
	text-decoration: none;
}

.site_detail_box .breadcrumb {
	justify-content: flex-start;
	margin-bottom: 5px;
}

.site_detail_box .site-img {
	height: 78px;
	margin-right: 25px;
}

.site_detail_box .media-body p {
	font: 17px/22px PT Sans;
	letter-spacing: .27px;
	color: #0a1c2b;
	margin-top: 5px;
	padding-right: 10px;
}

.site_detail_box {
	padding-top: 25px;
}

.site_search_box .pagination {
	margin-top: 30px;
}

.site_search_box .pagination .page-num {
	width: 34px;
	height: 34px;
	background: #00a7b5;
	color: #fff;
	font: bold 13px/16px PT Sans;
	border-radius: 0;
	text-align: center;
	margin-right: 10px;
}

.site_search_box .pagination .active a {
	border: none;
	background: #ba0c2f !important;
}

.site_search .hawai_bg .content {
	margin-bottom: 20px;
}

.site_search_box .pagination .page-num:hover {
	background: #ba0c2f;
}

.site_search_box .breadcrumb a {
	font: 18px/22px PT Sans;
}

.site_search_box .breadcrumb a:hover {
	text-decoration: none;
}

.next_post_link a, .last_post_link a {
	background: #00a7b5;
	font: bold 13px/16px PT Sans;
}

.next_post_link a:hover, .last_post_link a:hover {
	background: #ba0c2f;
}

.shortcode_wrap {
	margin-top: 15px;
	padding: 15px;
}

.shortcode_wrap .nf-form-content label {
	font: bold 16px/24px Agency FB bold;
	letter-spacing: .32px;
	color: #00a7b5;
}

.shortcode_wrap .nf-element {
	border: 1px solid #171615 !important;
	border-radius: 0 !important;
	width: 100% !important;
}

.shortcode_wrap .nf-error .ninja-forms-field {
	border: 1px solid #171615 !important;
}

.label-above .nf-field-element {
	font: 16px/22px PT Sans;
	color: #0a1c2b;
}

.shortcode_wrap .nf-error-required-error {
	color: #ba0c2f !important;
	font: 16px/22px PT Sans !important;
	margin-left: 0 !important;
}

.shortcode_wrap .nf-error-msg {
	margin-left: 35px;
	color: #ba0c2f !important;
	font: 16px/22px PT Sans !important;
}

.shortcode_wrap .nf-form-content .list-select-wrap .nf-field-element > div {
	background: none;
	border: none;
}

.shortcode_wrap .nf-form-content .list-select-wrap > div select {
	padding: 0 12px !important;
}

.shortcode_wrap .checkbox-container.label-right label {
	margin: 0;
	letter-spacing: 0;
	margin-top: 10px;
	color: #0a1c2b !important;
	font: 16px/22px PT Sans !important;
}

.shortcode_wrap .checkbox-container.label-right label a {
	color: #0a1c2b !important;
}

.shortcode_wrap .checkbox-wrap .nf-field-label label.nf-checked-label:after {
	background: #fff;
	border: 2px solid #ba0c2f !important;
	border-radius: 3px !important;
}

.shortcode_wrap .checkbox-wrap .nf-field-label label:after {
	background: #ba0c2f;
	border: 2px solid #ba0c2f !important;
	border-radius: 3px !important;
}

.shortcode_wrap .checkbox-wrap .nf-field-label label:before {
	opacity: 1 !important;
}

.shortcode_wrap .checkbox-container.label-right label:before {
	left: 2.5px !important;
	top: -2px !important;
	font-size: 13px !important;
}

.shortcode_wrap .submit-wrap .nf-element {
	display: flex;
	text-align: center;
	text-decoration: none;
	min-width: 160px;
	height: 38px;
	transition: all .2s ease-in-out;
	box-shadow: 0 3px 6px #79838b;
	font: bold 18px/0 Agency FB;
	letter-spacing: .36px;
	text-transform: uppercase;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
	background: var(--unnamed-color-BA0C2F) !important;
	color: var(--unnamed-color-ffffff) !important;
	border-radius: 8px !important;
	border: solid 2px var(--unnamed-color-ffffff) !important;
	width: 160px !important;
}

.shortcode_wrap .submit-wrap .nf-element:hover {
	background: var(--unnamed-color-ffffff) !important;
	border: 2px solid var(--unnamed-color-BA0C2F) !important;
	color: var(--unnamed-color-BA0C2F) !important;
}

.shortcode_wrap .field-wrap .nf-field-element {
	margin-top: 5px;
	color: #0a1c2b !important;
	font: 16px/22px PT Sans !important;
}

a.glink img {
	opacity: 1 !important;
}

a.glink {
	margin-right: 30px !important;
}

.wpcf7-not-valid-tip {
	color: #fff !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
	border: none;
	color: #fff !important;
}

#acceptance_57 span.wpcf7-list-item {
	text-align: center !important;
}

.sfsi_widget {
	z-index: 1;
	min-height: 0 !important;
}

.mexico_social_media .ff-stream {
	z-index: 1;
}

.tribe-events-header, .tribe-events-calendar-list__event-header {
	box-shadow: none;
}

.description-container {
	font: 18px/28px PT Sans;
	letter-spacing: .27px;
	color: #0a1c2b;
}

.description-container a {
	color: #2dccd3;
}

.description-container a:hover {
	color: #00a7b5;
	text-decoration: none;
}

.nf-response-msg {
	color: #fff !important;
	text-align: center !important;
	margin-top: 10px !important;
	font: 18px/22px PT Sans !important;
}

.nf-pass.field-wrap .nf-field-element:after {
	display: none !important;
}

.btn:focus {
	box-shadow: none;
}

.ff-stream {
	padding: 0 !important;
}

.travel_detail h2 {
	font: bold 45px/45px Agency FB;
	color: #00a7b5;
	margin-bottom: 15px;
}

.travel_detail .imageBox {
	margin-bottom: 15px;
	height: 230px;
	width: 100%;
}

.travel_detail .imageBox img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.traval-btn {
	display: flex;
	justify-content: center;
}

.ff-filter-holder .ff-search {
	display: none !important;
}

.conference_standings #standings {
	padding: 0 15px 15px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0 0 12px 12px;
	height: calc(100% - 67px);
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

.conference_standings #standings .standings-tab {
	width: 16.6667% !important;
}

.conference_standings img {
	height: auto;
	max-width: 100%;
}

div.conference-tabs:before, div.conference-tabs:after {
	content: "";
	display: table;
}

.conference_standings div.conference-tabs {
	background-color: #f2f3f4;
	display: table;
	text-align: center;
	width: 100%;
}

.conference_standings div.conference-tabs:before, .conference_standings div.conference-tabs:after {
	content: "";
	display: table;
}

.conference_standings div.conference-tabs:after {
	clear: both;
}

.conference_standings div.conference-tabs a {
	display: table-cell;
	padding: 0 10px;
	vertical-align: middle;
}

.conference_standings div.conference-tabs a:active, .conference_standings div.conference-tabs a:hover, .conference_standings div.conference-tabs a:focus, .conference_standings div.conference-tabs a:visited {
	text-decoration: none;
	outline: none;
	color: rgba(0, 0, 0, 0);
}

.conference_standings .conference-tabs .active-tab {
	background: #fff;
}

.conference_standings div.conference-tabs a:not(.active-tab) {
	background-color: #dadada;
	-o-filter: opacity(20%) grayscale(100%);
	-moz-filter: opacity(20%) grayscale(100%);
	-ms-filter: opacity(20%) grayscale(100%);
}

.conference_standings div.conference-tabs a.top-25 {
	background-color: #e1e1e1;
}

.conference_standings div.conference-tabs a div.conference-image-container img {
	max-height: 100px;
	margin: 15px auto;
	display: block;
}

.conference_standings table.standings-table {
	background-color: #fff;
	color: #0b0b0b;
	font-family: PT Sans;
	font-size: .875em;
	table-layout: fixed;
	border-spacing: 0;
	width: 100%;
}

.conference_standings table.standings-table thead {
	color: #0b0b0b;
}

.conference_standings table.standings-table thead tr.table-header-row {
	text-align: left;
	color: var(--unnamed-color-BA0C2F);
	border: none;
	text-transform: uppercase;
	font: bold 20px/30px Agency FB Bold;
	letter-spacing: 1px;
}

.conference_standings table.standings-table thead tr.table-header-row th {
	font-weight: bold;
	padding: 10px 15px 0;
	text-transform: uppercase;
}

.conference_standings table.standings-table thead tr.table-header-row th:first-child {
	width: 50%;
	color: #d0333a;
}

.conference_standings table.standings-table thead tr.table-header-row th:nth-child(2) {
	width: 10%;
}

.conference_standings table.standings-table thead tr.table-header-row th:nth-child(3) {
	width: 40%;
}

.conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td:first-child {
	overflow: hidden;
	text-align: left;
	text-wrap: nowrap;
}

.conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(2) {
	border-left: 3px solid #f2f3f4;
	width: 12%;
}

.conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(3), .conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(4), .conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(5), .conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(6) {
	width: 10%;
}

.conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td div.team-logo-container {
	display: none;
	vertical-align: middle;
	border-radius: 50%;
	margin-right: 10px;
	padding: 3px;
}

.conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td div.team-logo-container img {
	display: block;
	width: 25px;
	height: 25px;
}

.conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td span {
	display: inline-block;
	vertical-align: middle;
}

.conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td span.team-fullname {
	display: inline-block;
	white-space: nowrap;
}

.conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td span.team-acronym {
	display: none;
}

@media (max-width: 768px) {
	.conference_standings table.standings-table thead tr.table-header-row th {
		padding: 5px 10px;
	}
}

.conference_standings table.standings-table thead tr:not(.table-header-row) {
	text-align: center;
}

.conference_standings table.standings-table thead tr:not(.table-header-row) th {
	text-transform: uppercase;
}

.conference_standings table.standings-table thead tr td {
	padding: 5px 15px;
}

.conference_standings table.standings-table thead tr td span {
	display: inline-block;
	vertical-align: middle;
}

@media (max-width: 768px) {
	.conference_standings table.standings-table thead tr td {
		padding: 5px 10px;
	}
}

.conference_standings table.standings-table tbody tr.standings-row.active-tab {
	display: table-row;
}

.conference_standings table.standings-table tbody tr.standings-row:not(.active-tab) {
	display: none;
}

.conference_standings table.standings-table tbody tr.standings-row.group-header-row {
	color: #0b0b0b;
	text-transform: uppercase;
}

.conference_standings table.standings-table tbody tr.standings-row.group-header-row td {
	font-weight: bold;
	padding: 15px 10px 5px;
	text-align: center;
	font-family: PTSans-Bold;
	border: none !important;
}

.conference_standings table.standings-table tbody tr.standings-row.group-header-row td span.conference-name {
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	text-transform: uppercase;
	font-family: PTSans-Bold;
	border-top: 0;
	letter-spacing: .8px;
	color: #171615;
}

@media (max-width: 768px) {
	.conference_standings table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
		display: block;
	}
}

@media (max-width: 768px) {
	.conference_standings table.standings-table tbody tr.standings-row.group-header-row td {
		padding: 15px 10px 5px;
	}
}

.conference_standings table.standings-table tbody tr.standings-row.light-row {
	background-color: #fff;
}

.conference_standings table.standings-table tbody tr.standings-row.light-row td div.team-logo-container {
	background-color: #e9e9e9;
}

.conference_standings table.standings-table tbody tr.standings-row.dark-row {
	background-color: #e2e3e5;
}

.conference_standings table.standings-table tbody tr.standings-row.dark-row td div.team-logo-container {
	background-color: #ccc;
}

.conference_standings table.standings-table tbody tr.standings-row.last-team-in-group-row.bordered-row {
	border-bottom: 5px solid #babcbe;
}

@media (max-width: 768px) {
	.conference_standings table.standings-table tbody tr.standings-row.last-team-in-group-row td {
		padding: 5px 10px;
	}
	
	.standings-wrapper {
		overflow-x: scroll;
	}
}

.conference_standings table.standings-table tbody tr.standings-row td {
	font-family: PT Sans;
	padding: 10px .5rem;
	font-size: 12px;
	text-align: center;
	color: #171615;
}

@media (max-width: 768px) {
	.conference_standings table.standings-table tbody tr.standings-row td {
		padding: 5px 10px;
	}
}

@media (max-width: 767px) {
	.conference_standings table.standings-table.responsive {
		table-layout: auto;
	}
}

.espn-events {
	position: relative;
}

.espn-events-logo {
	cursor: pointer;
}

.espn-bowl-logos {
	display: none;
	position: absolute;
	right: 0;
	top: 2.1rem;
	z-index: 16;
	width: 25.75rem;
	background: #fff;
	padding: 25px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

.espn-bowl-logos a {
	background-color: #fff;
	float: left;
	width: 33.33%;
	height: 90px;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	max-height: 75px;
}

.espn-bowl-logos a img {
	padding: 5px 10px;
	margin: 0 auto;
	max-width: 100px;
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.espn-bowl-logos.hover {
	display: block;
}

.espn-bowl-logos:hover {
	display: block;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	width: 1px;
	position: absolute !important;
	word-wrap: normal !important;
}

h2#headline {
	font: bold 45px/35px PT Sans;
	color: var(--unnamed-color-ffffff);
	opacity: 1;
	text-align: center;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, .3);
	margin-bottom: 15px;
	text-transform: uppercase;
}

span#date_content {
	display: none;
	font: bold 45px/35px PT Sans;
	color: var(--unnamed-color-ffffff);
	opacity: 1;
	text-align: center;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, .3);
	margin-bottom: 15px;
	text-transform: uppercase;
}

#acceptance_57 span.wpcf7-list-item {
	margin: 0 0 10px;
}

#acceptance_57 span.wpcf7-list-item-label {
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 12px/18px PT Sans;
	color: var(--unnamed-color-ffffff);
	text-align: center;
	font: 12px/18px PT Sans;
	letter-spacing: 0;
	color: #fff;
	opacity: 1;
}

li.page-item.previous_posts_link a, li.page-item.next_post_link a, li.page-item.last_post_link a {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #fff;
	background-color: #00a7b5;
	font: bold 14px/17px PT Sans;
	height: 34px;
	margin-right: 10px;
}

li.page-item.previous_posts_link a:hover, li.page-item.next_post_link a:hover, li.page-item.last_post_link a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #ba0c2f;
}

.share {
	background: #00a7b5;
	color: #fff;
	display: flex;
	height: 54px;
	align-items: center;
	justify-content: space-between;
	padding: 0 25px;
}

.home .ff-loadmore-wrapper {
	visibility: hidden;
	display: none !important;
}

.image_with_heading h2.title_2 {
	color: #00a7b5;
}

.news-form .custom-select {
	position: relative;
	background: url("https://cdn-ilfalgb.nitrocdn.com/txddKPGOFwrmzsAxDAdwTgRReSYuLtwR/assets/images/optimized/rev-ff2ed2b/bocaratonbowl.com/wp-content/themes/boca-bowl/img/select-down-arrow.png") !important;
	background-repeat: no-repeat !important;
	background-position: 97% 15px !important;
}

option:hover {
	background: #ba0c2f;
}

.tribe-events-calendar-latest-past__event-header {
	box-shadow: none;
}

.ff-type-all {
	color: var(--unnamed-color-cf3339);
	background-color: #fff !important;
}

.ff-filter-holder {
	margin: 35px 0 50px !important;
}

.ff-filter-holder .ff-filter {
	border: 2px solid #ba0c2f;
	border-radius: 8px !important;
	width: 105px !important;
	height: 62px !important;
	color: #ba0c2f !important;
	padding: 0 !important;
}

.ff-filter-holder .ff-filter.ff-type-all {
	letter-spacing: 1.3px;
	line-height: 60px;
	text-transform: uppercase;
	font-size: 26px !important;
	font-family: Agency FB Bold !important;
}

.ff-filter-holder {
	gap: 25px;
	display: flex;
	justify-content: center;
}

#ff-stream-1 .ff-filter-holder .ff-filter {
	background-color: rgba(0, 0, 0, 0) !important;
}

.ff-filter-holder .ff-filter i {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 60px;
	font-size: 35px !important;
}

.ff-type-all.i {
	color: #cf3339;
}

.ff-search input {
	border: 2px solid #fff;
	height: 62px !important;
	border-radius: 8px !important;
}

.ff-icon-share {
	position: relative;
	top: 3px;
}

#ff-stream-1 .ff-filter:hover i {
	color: #fff;
	scroll-behavior: smooth;
}

.ff-filter-holder .ff-filter {
	color: #cf3339;
}

.ff-filter--active i {
	color: #fff;
}

.sfsi_widget {
	margin-left: 10px;
}

#ff-stream-1 .ff-header h1, #ff-stream-1 .ff-controls-wrapper > span:hover {
	color: #3b3d40;
}

#ff-stream-1 .ff-controls-wrapper > span:hover {
	border-color: #3b3d40 !important;
}

#ff-stream-1 .ff-header h2 {
	color: #727072;
}

#ff-stream-1 .ff-filter-holder .ff-filter, #ff-stream-1 .ff-filter-holder:before, #ff-stream-1 .selectric, #ff-stream-1 .ff-filter-holder .selectric-ff-filters-select .selectric-items, #ff-stream-1 .ff-loadmore-wrapper .ff-btn:hover {
	background-color: #cdcdcd;
}

#ff-stream-1 .ff-moderation-button, #ff-stream-1 .ff-square:first-child {
	background-color: #fff !important;
}

#ff-stream-1 .ff-loadmore-wrapper .ff-btn {
	display: flex;
	text-align: center;
	text-decoration: none;
	background: var(--unnamed-color-BA0C2F);
	color: var(--unnamed-color-ffffff);
	border-radius: 8px;
	min-width: 160px;
	height: 38px;
	transition: all .2s ease-in-out;
	border: solid 2px var(--unnamed-color-ffffff);
	box-shadow: 0 3px 6px #79838b;
	font: bold 18px/22px Agency FB;
	letter-spacing: .36px;
	text-transform: uppercase;
	align-items: center;
	justify-content: center;
}

#ff-stream-1 .ff-loadmore-wrapper .ff-btn:hover {
	background: var(--unnamed-color-ffffff) !important;
	border: 2px solid var(--unnamed-color-BA0C2F) !important;
	color: var(--unnamed-color-BA0C2F) !important;
}

#ff-stream-1 .ff-filter:hover {
	border: 2px solid #ba0c2f;
	background-color: #ba0c2f !important;
	color: #fff !important;
}

#ff-stream-1 .ff-filter.ff-filter--active {
	font: bold 26px/60px PTSans-Bold;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	background-color: #ba0c2f !important;
	color: #fff !important;
}

#ff-stream-1 .ff-filter.ff-filter--active:hover {
	border: 2px solid #ba0c2f !important;
}

.ff-loadmore-wrapper {
	margin-top: 20px;
	display: flex !important;
	justify-content: center !important;
}

#ff-stream-1 .ff-filter-holder .ff-search input {
	border-color: #cdcdcd;
}

#ff-stream-1 .ff-search input:focus, #ff-stream-1 .ff-search input:hover {
	border-color: #3b3d40;
}

#ff-stream-1 .ff-filter-holder .ff-search:after {
	color: #cdcdcd;
}

#ff-stream-1 .selectric .button:before {
	border-top-color: #cdcdcd;
}

#ff-stream-1, #ff-stream-1 .ff-popup, #ff-stream-1 .ff-search input {
	background-color: rgba(0, 0, 0, 0);
}

#ff-stream-1 .ff-search input {
	background-color: rgba(0, 0, 0, 0);
}

#ff-stream-1 .ff-search input, #ff-stream-1 .ff-filter-holder .ff-search:after {
	color: #fff;
}

#ff-stream-1 .ff-header h1, #ff-stream-1 .ff-header h2 {
	text-align: center;
}

#ff-stream-1 .ff-content a {
	color: #5e9fca;
}

.ff-filter-holder .ff-search {
	display: none !important;
}

.ff-filter-holder .ff-filter:before {
	background: #fff !important;
	color: #cf3339 !important;
}

.ff-filter-holder .ff-filter[data-filter="facebook"]:before {
	content: "Facebook";
	left: 26%;
	width: 70px;
}

.ff-filter-holder .ff-filter[data-filter="instagram"]:before {
	content: "Instagram";
	left: 26%;
	width: 70px;
}

.ff-filter-holder .ff-filter:after {
	border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
}

.mexico_social_media .ff-filter-holder {
	margin: 12px 0 50px !important;
}

#ff-stream-1 > div.ff-header > div > span:nth-child(3) {
	display: flex;
	order: 1;
	justify-content: center;
}

#ff-stream-1 > div.ff-header > div > span:nth-child(2) {
	display: flex;
	order: 2;
	justify-content: center;
}

#ff-stream-1 > div.ff-header > div > span:nth-child(4) {
	display: flex;
	order: 3;
	justify-content: center;
}

.ff-type-all {
	display: none !important;
}

.ninja-forms-form-wrap {
	position: relative;
	z-index: 1;
}

.event_logo_wrap {
	height: 150px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}

.event_logo_wrap img {
	height: 100%;
	object-fit: cover;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

.news_details .container {
	max-width: 960px;
}

.post_desc:before {
	content: "";
	display: table;
	table-layout: fixed;
}

.post_desc:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}

.great-bottom .alignleft {
	margin-right: 1.2em;
}

.subheader_scetion {
	margin-top: 30px;
}

.subheader_scetion h2 {
	font-family: Agency FB;
}

.subheader_scetion .nf-form-content label {
	font: bold 16px/24px Agency FB bold;
	letter-spacing: .32px;
	color: #00a7b5;
}

.subheader_scetion .nf-element {
	border: 1px solid #171615 !important;
	border-radius: 0 !important;
	width: 100% !important;
}

.subheader_scetion .nf-error .ninja-forms-field {
	border: 1px solid #171615 !important;
}

.subheader_scetion .nf-error-required-error {
	color: #ba0c2f !important;
	font: 16px/22px PT Sans !important;
	margin-left: 0 !important;
}

.subheader_scetion .nf-error-msg {
	margin-left: 35px;
	color: #ba0c2f !important;
	font: 16px/22px PT Sans !important;
}

.subheader_scetion .nf-form-content .list-select-wrap .nf-field-element > div {
	background: none;
	border: none;
}

.subheader_scetion .nf-form-content .list-select-wrap > div select {
	padding: 0 12px !important;
}

.subheader_scetion .checkbox-container.label-right label {
	margin: 0;
	letter-spacing: 0;
	margin-top: 10px;
	color: #0a1c2b !important;
	font: 16px/22px PT Sans !important;
}

.subheader_scetion .checkbox-container.label-right label a {
	color: #0a1c2b !important;
}

.subheader_scetion .checkbox-wrap .nf-field-label label.nf-checked-label:after {
	background: #fff;
	border: 2px solid #ba0c2f !important;
	border-radius: 3px !important;
}

.subheader_scetion .checkbox-wrap .nf-field-label label:after {
	background: #ba0c2f;
	border: 2px solid #ba0c2f !important;
	border-radius: 3px !important;
}

.subheader_scetion .checkbox-wrap .nf-field-label label:before {
	opacity: 1 !important;
}

.subheader_scetion .checkbox-container.label-right label:before {
	left: 2.5px !important;
	top: -2px !important;
	font-size: 13px !important;
}

.subheader_scetion .submit-wrap .nf-element {
	display: flex;
	text-align: center;
	text-decoration: none;
	min-width: 160px;
	height: 38px;
	transition: all .2s ease-in-out;
	box-shadow: 0 3px 6px #79838b;
	font: bold 18px/0 Agency FB;
	letter-spacing: .36px;
	text-transform: uppercase;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
	background: var(--unnamed-color-BA0C2F) !important;
	color: var(--unnamed-color-ffffff) !important;
	border-radius: 8px !important;
	border: solid 2px var(--unnamed-color-ffffff) !important;
	width: 160px !important;
}

.subheader_scetion .submit-wrap .nf-element:hover {
	background: var(--unnamed-color-ffffff) !important;
	border: 2px solid var(--unnamed-color-BA0C2F) !important;
	color: var(--unnamed-color-BA0C2F) !important;
}

.subheader_scetion .field-wrap .nf-field-element {
	margin-top: 5px;
	color: #0a1c2b !important;
	font: 16px/22px PT Sans !important;
}

#seasons_dropdown {
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	border-radius: 0;
	border: 1px solid #535050;
	min-width: 398px;
	font: bold 17px/22px PT Sans;
	letter-spacing: 0;
	color: #27251f;
	text-transform: uppercase;
	background-image: url("https://cdn-ilfalgb.nitrocdn.com/txddKPGOFwrmzsAxDAdwTgRReSYuLtwR/assets/images/optimized/rev-ff2ed2b/bocaratonbowl.com/wp-content/themes/boca-bowl/img/select-down-arrow.png") !important;
	background-repeat: no-repeat !important;
	background-position: 97% 15px !important;
}

#seasons_dropdown.nitro-lazy {
	background-image: none !important;
}

#seasons_dropdown option {
	background: #f0efef;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	border-radius: 8px;
	font: 17px/21px PT Sans;
	border: 0;
}

.table_heading .title2 {
	font: bold 20px/20px PTSans-Bold;
	letter-spacing: 0;
	color: #ba0c2f;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 6px;
}

.basic_page table td, table th {
	vertical-align: top;
}

.event_inner ul.social {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	align-items: center;
	gap: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.event_inner ul.social .social_icon {
	height: 21px;
}

.event_inner .social_wrap {
	margin-top: 45px;
}

.event_inner .social_wrap p {
	margin-bottom: .5rem !important;
}

.footer_columns .copyrights {
	height: 190px;
	display: flex;
	align-items: flex-end;
}

.footer_columns .copyrights p a {
	font: 14px/22px PT Sans;
	letter-spacing: 0;
	color: #fff;
}

.footer_columns .copyrights p a:hover {
	text-decoration: none;
}

#popmake-79403 .confirm_choices {
	margin: 0 auto;
	border: unset;
	box-shadow: unset;
}

#popmake-79403 .confirm_choices:hover {
	background: var(--unnamed-color-BA0C2F);
	color: var(--unnamed-color-ffffff);
}

#popmake-79403 #ot-header-id-SSPD_BG {
	color: #000;
	text-transform: capitalize;
	font-size: 16px;
	font-family: var(--unnamed-font-family-pt-sans);
	font-weight: initial;
}

#popmake-79403 #ot-pc-title {
	color: #000;
	text-transform: capitalize;
	font-size: 29px;
	font-family: var(--unnamed-font-family-agency-fb);
	width: 388px;
	line-height: 2rem;
}

#popmake-79403 .ot-tgl {
	position: absolute;
	right: -12px;
	top: 0;
}

#popmake-79403 .category-switch-handler {
	display: none;
}

#popmake-79403 .ot-switch {
	position: relative;
	display: block;
	width: 45px;
	height: 20px;
}

#popmake-79403 .ot-switch:before, #popmake-79403 .ot-switch:after {
	content: "";
	display: block;
	position: absolute;
	cursor: pointer;
}

#popmake-79403 .ot-switch:before {
	width: 100%;
	height: 25px;
	background-color: #bbb;
	border-radius: 3px;
	transition: background-color .5s;
}

#popmake-79403 .ot-switch:after {
	top: 3px;
	left: 0;
	width: 45%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;
	transition: left .5s;
}

#popmake-79403 .category-switch-handler:checked + .ot-switch:before {
	background-color: #ba0c2f;
}

#popmake-79403 .category-switch-handler:checked + .ot-switch:after {
	left: 53%;
}

#popmake-79403 .ot-cat-item.ot-vs-config {
	position: relative;
}

#popmake-79403 .pop_content {
	height: 440px;
	overflow-x: hidden;
	padding: 29px;
}

#popmake-79403 div.pop_content::-webkit-scrollbar {
	width: .5em;
}

#popmake-79403 div.pop_content::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #d3d3d3;
}

#popmake-79403 .pop_content p, #popmake-79403 .pop_content a {
	font-size: 14px;
	line-height: 1.5rem;
}

#popmake-79403 .pum-close {
	right: 38px;
	top: 24px;
	color: #a9a9a9;
	box-shadow: unset;
	background-color: unset;
}
