/* bio sans - latin */
@font-face {font-family:'BioSans';font-style:normal;font-weight:300;font-display:swap;src:url('/ui/fonts/bio-sans/BioSans-Light.woff2') format('woff2');
}

/* bio sans */
@font-face {font-family:'BioSans';font-style:normal;font-weight:400;font-display:swap;src:url('/ui/fonts/bio-sans/BioSans-Regular.woff2') format('woff2');
}

/* bio sans */
@font-face {font-family:'BioSans';font-style:normal;font-weight:500;font-display:swap;src:url('/ui/fonts/bio-sans/BioSans-SemiBold.woff2') format('woff2');
}

/* bio sans */
@font-face {font-family:'BioSans';font-style:normal;font-weight:600;font-display:swap;src:url('/ui/fonts/bio-sans/BioSans-ExtraBold.woff2') format('woff2');
}

/* roboto-regular - latin */
@font-face {font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url('/ui/fonts/roboto/roboto-v32-latin-regular.woff2') format('woff2');
}

/* roboto-500 - latin */
@font-face {font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url('/ui/fonts/roboto/roboto-v32-latin-500.woff2') format('woff2');
}

/* roboto-700 - latin */
@font-face {font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url('/ui/fonts/roboto/roboto-v32-latin-700.woff2') format('woff2');
}

/* roboto-900 - latin */
@font-face {font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url('/ui/fonts/roboto/roboto-v32-latin-900.woff2') format('woff2');
}

/* bba icons font */
@font-face {font-family:"bba";font-style:normal;font-weight:400;text-transform:lowercase;font-display:fallback;src:url('/ui/fonts/bba/bba.woff2?v=2') format("woff2");
}

[class^='bba-']:before,
[class*=' bba-']:before,
[class^='bba-']:after,
[class*=' bba-']:after {font-family:"bba" !important;font-style:normal !important;font-weight:400;font-variant:normal !important;text-transform:none !important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;
}


/* Reset and Variable Apply Here */
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;}

/* Global elements */
html{font-family:"sans-serif";font-size:100%;text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-weight:400;font-style:normal;scroll-behavior:smooth;}

body {font-family:'Roboto', sans-serif;height:100%;background-color:#EEE;font-size:16px;color:#222;word-wrap:break-word;margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-ms-text-size-adjust:100%;-webkit-text-size-adjust:none;overflow-y:auto;overflow-x:hidden!important;line-height:1.5;}
body.fade-in{opacity:1;}

*,*::before,*::after {box-sizing:border-box;}
::selection {background-color:#007BFF;color:#FFF;}
select::-ms-expand {display:none;}
input,select,textarea {font-family:inherit;font-size:inherit;border:1px solid rgba(0,0,0,0.15);margin:0;}
a {color:#003399;text-decoration:none;outline:none;}
a:hover {color:#C7312F;text-decoration:none;transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;}
i {font-style:normal;}
abbr {text-decoration:none;}
p {line-height:1.5;}
h1 {font-size:28px;line-height:1.2;margin:0;}
h2 {font-size:18px;line-height:1.2;margin:0;}
h3 {font-size:16px;line-height:1.2;margin:0;}
h4 {font-size:20px;line-height:1.2;margin:0;}
hr {height:1px;border:none;color:rgba(0,0,0,0.15);background-color:rgba(0,0,0,0.15);width:100%;text-align:center;margin:20px 0;}
ul li {list-style:none;}
ol {list-style:decimal;padding-left:40px;}
img, img.lazy {border:none;position:relative;}
img.lazy{display:block;}
a img:hover {opacity:0.7;transition:1s ease;}
figure {margin:25px 0;padding:0;}
figcaption {font-size:14px;color:#888;margin:4px 0;line-height:1.4;}
strong, .bolded, .bolded a {font-weight:700 !important;}
.semi-bold{font-weight:500;}
.row {position:relative;max-width:1200px;margin:0 auto;padding:0 15px;box-sizing:border-box;}
.flex {display:flex;}
.center{text-align:center;}
.align-center {align-items:center;}
.justify-center {justify-content:center;}
.space-between {justify-content:space-between;}
.space-evenly{justify-content:space-evenly;}
.flex-column {display:flex;flex-direction:column;}
section {padding:50px 0;}
section h2 {font-family:'BioSans', sans-serif;font-size:34px;font-weight:600;text-transform:uppercase;position:relative;line-height:1;}
.section-header {margin-bottom:30px;}
.btn {background-color:#DE3735;color:#FFF;font-weight:500;font-size:14px;cursor:pointer;transition:background 0.3s, color 0.3s;text-transform:uppercase;padding:18px 30px;border-radius:30px;letter-spacing:.03em;}
.btn:hover {background-color:#C7312F;color:#FFF;}
.btn.about-us-btn {padding:14px 24px;}
.boston-fall-league .btn{background-color:#991B1F!important;}
.boston-fall-league .btn:hover{background-color:#BE2024!important;}

.pdf:after{content:'PDF';background-color:#999;color:#FFF;margin-left:8px;padding:2px 4px;font-size:12px;border-radius:4px;}
/*.learn-more {padding:16px 32px;}*/
.view-all-container {width:100%;margin:50px 0 20px;text-align:center;}
/*.view-all {padding:20px 30px!important;}*/
.left-wrapper {flex:2;background-color:#FFF;padding:20px;border:1px solid rgba(0,0,0,0.15);}
.left-wrapper h4:not(.share-article) {font-size:30px;font-weight:900;margin-bottom:20px;padding-bottom:20px;line-height:1.2;border-bottom:1px solid rgba(0,0,0,0.15);}
.right-wrapper {flex:1;font-size:16px;}
#content-wrapper {background-color:#EEE;padding:40px 0;}
img.responsive-image {display:block;max-width:100%;}
.alert-box {display:flex;align-items:center;background-color:#F8D7DA;color:#842029;border:1px solid #F5C2C7;padding:10px;font-size:16px;margin:0;text-align:left;}	
.alert-box p, .success p {margin:6px 0;line-height:1.4;}
.alert-box::before {font-family:'bba';content:'!';color:inherit;font-size:18px;margin-right:8px;}
.alert {display:flex;align-items:center;background-color:#CC0000;color:#FFF;padding:14px;font-size:16px;margin:0;text-align:left;}
.alert::before {font-family:'bba';content:'!';color:inherit;font-size:18px;margin-right:8px;}
.success {display:flex;align-items:center;background-color:#D4EDDA;color:#3E6F0A;border:1px solid #C3E6CB;padding:10px;font-size:16px;margin:0;}
.success::before {font-family:'bba';content:'g';color:inherit;font-size:18px;margin-right:10px;}

.resp-container{position:relative;overflow:hidden;padding-top:56.25%;margin-bottom:15px;}
.resp-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}


/* Section Background Images */
.stats {background-image:url('/ui/images/cover/stats-cover.jpg');background-size:cover;width:100%;height:400px;color:#FFF;position:relative;background-position:50% 50%;background-repeat:no-repeat;padding:0;}
.schedule {background-image:url('/ui/images/cover/schedule-cover.jpg');background-size:cover;width:100%;height:400px;color:#FFF;position:relative;background-position:50% 50%;background-repeat:no-repeat;padding:0;}
.standings {background-image:url('/ui/images/cover/standings-cover.jpg');background-size:cover;width:100%;height:400px;color:#FFF;position:relative;background-position:50% 50%;background-repeat:no-repeat;padding:0;}
.about-us {background-image:url('/ui/images/cover/about-us-cover.jpg');background-size:cover;width:100%;height:400px;color:#FFF;position:relative;background-position:50%;background-repeat:no-repeat;padding:0;}
.boston-fall-league .about-us {background-image:url('/ui/images/cover/boston-fall-league-cover.jpg');background-size:cover;width:100%;height:400px;color:#FFF;position:relative;background-position:50%;background-repeat:no-repeat;padding:0;}
.fields {background-image:url('/ui/images/cover/fields-cover.jpg');background-size:cover;width:100%;height:400px;color:#FFF;position:relative;background-position:40% 60%;background-repeat:no-repeat;padding:0;}
.contact-us {background-image:url('/ui/images/cover/contact-us-cover.jpg');background-size:cover;width:100%;height:400px;color:#FFF;position:relative;background-position:50%;background-repeat:no-repeat;padding:0;}
.register {background-image:url('/ui/images/cover/register-cover.jpg');background-size:cover;width:100%;height:400px;color:#FFF;position:relative;background-position:top;background-repeat:no-repeat;padding:0;}
.hero-desktop {background-image:url('/ui/images/cover/boston-fall-league-cover.jpg');background-size:cover;width:100%;height:400px;color:#FFF;position:relative;background-position:top;background-repeat:no-repeat;padding:0;}


/*Inner Pages*/
.section-overlay {position:absolute;background-color:rgba(0,0,0,0.2);background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #000 100%);top:0;left:0;width:100%;height:100%;text-align:left;}
.section-overlay-inner-container {height:100%;}
.section-overlay-inner-content {/*position:absolute;bottom:40px;*/text-align:left;padding-top:60px;}
.section-overlay h1 {font-family:"BioSans", sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;margin:0;line-height:1.2;text-shadow:2px 2px 8px rgba(0, 0, 0, 0.4);overflow:hidden;color:#FFF}


/* Back to Top effect */
.back-top {display:none;z-index:9999;background-color:rgba(100, 100, 100, 0.8);width:44px;height:44px;position:fixed;bottom:35px;right:15px;cursor:pointer;overflow:hidden;color:#FFF;text-align:center;line-height:44px;transition:all .3s ease;}
.back-top:hover {background-color:#DE3735;}
.bba-caret-up:before {font-size:24px;font-weight:700;content:"u";border:none;}


/* iFrame Container */
.iframe-container {overflow:hidden;padding-top:100vh;position:relative;margin:0;border:1px solid rgba(0,0,0,0.15);}
.iframe-container iframe {display:block;width:100%;background-color:#FFF;border:0;height:100%;left:0;position:absolute;top:0;padding-left:5px;}


/* 404 Error Page */
.error-content {background-color:#FFF;padding:40px 20px;}
.error-content h1 {font-size:40px;color:#888;font-weight:500;text-transform:uppercase;margin-bottom:30px;line-height:1.1;}
.error-content h2 {font-size:140px;margin-bottom:30px;line-height:1;}
.error-content p {font-size:20px;color:#888;margin-bottom:40px;font-weight:500;}
.back-home {margin-top:30px;padding:16px 34px !important;}


/* Privacy Policy */
.privacy-header {border-bottom:1px solid rgba(0,0,0,0.15);padding-bottom:20px;}
.privacy-container {background-color:#FFF;padding:25px 20px;}
.privacy-container h4 {font-size:30px;font-weight:700;padding-bottom:10px;line-height:1.2;letter-spacing:.01em;}
.privacy-content {margin-top:25px;}
.privacy-content p {margin:15px 0;}
.privacy-content h2 {margin:20px 0;}
.privacy-content ul {padding-left:40px;}
.privacy-content ul li {list-style-type:disc;}


/* Top Notification Bar */
.notification-bar {width:100%;background-color:/*#77B4EA;*/#94BCE4;padding:12px 0;color:#000;font-size:0.95rem;}
.notification-bar a {color:#000;text-decoration:underline;font-size:0.95rem;font-weight:700;}
.notification-bar a:hover {color:#DE3735;text-decoration:underline;}

.boston-fall-league .notification-bar {background-color:#E05C0B!important;color:#FFF;}
.boston-fall-league .notification-bar a {color:#FFF!important;text-decoration:underline;font-size:0.95rem;font-weight:700;}
.boston-fall-league .notification-bar a:hover {text-decoration:underline;}

/*.btn.registration{display:inline-block;background-color:#0d3355;color:#FFF;font-size:12px;padding:10px 16px;margin-left:15px;text-decoration: none;border-radius:4px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);transition:background-color 0.3s ease;}*/


/*Main Header*/
header {position:absolute;left:0;width:100%;z-index:999;background-color:rgba(0, 0, 0, 0.2);transition:all 0.3s ease-in-out;}
header .logo img {display:block;height:65px;}
header .logo a, header .logo a:visited {text-decoration:none;}
.social-icons a:hover,.footer-social-icons a:hover {transition:all 0.3s ease-in;}
.bba-facebook:before {content:'f';}
.bba-instagram:before {content:'i';}
.bba-youtube:before {content:'y';}
.bba-facebook:hover {color:#3B5998;}
.bba-instagram:hover {color:#E4717A;}
.bba-youtube:hover {color:#FF0000;}


/* Nav Section */
nav {float:right;}
nav ul {list-style:none;margin:0;padding:0;}
nav ul li {float:left;position:relative;}
nav ul li a {font-family:'BioSans', sans-serif;display:block;padding:0 15px;line-height:50px!important;background:none;color:#FFF;text-decoration:none;font-optical-sizing:auto;font-size:16px;font-weight:500;font-style:normal;text-transform:uppercase;letter-spacing:0.01em;}
nav ul li a:hover {color:#DE3735!important;}
/*nav ul li a:not(:only-child):after, nav ul li a:visited:not(:only-child):after {font-family:'bba';content:"v";font-size:12px;position:relative;top:1px;padding-left:3px;transition:all 0.5s ease-in-out;text-transform:lowercase;}*/
nav ul li.subnav > a:after,  nav ul li.subnav > a:visited:after {font-family:'bba';content:"v";font-size:12px;position:relative;top:1px;padding-left:2px;transition:all 0.5s ease-in-out;text-transform:lowercase;}
nav ul li ul li {min-width:280px;border-bottom:1px solid rgba(0,0,0,0.15);text-align:left;}
nav ul li ul li a {padding:12px 15px!important;line-height:20px!important;color:#222;text-transform:capitalize;font-weight:400;}

.nav-dropdown {position:absolute;display:none;z-index:1;box-shadow:0 3px 12px rgba(0, 0, 0, 0.15);background:#FFF;overflow:hidden;}
.nav-dropdown img {display:block;width:25px;height:25px;}
.nav-team-logo {margin-right:10px;}
.nav-mobile {display:none;position:absolute;top:50%;transform:translateY(-50%);right:0;height:70px;width:70px;}
.navigation.sticky {position:sticky!important;top:0;right:15px;width:100%;background-color:/*#17242E;*/#1B2127;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);z-index:1000;}
.navigation.sticky nav ul li ul li a {color:#222;}
.navigation.sticky #nav-toggle span::before, .navigation.sticky #nav-toggle.active span::before {color:#FFF;}
.boston-fall-league .navigation.sticky{background-color:#000!important;}
.navigation.bg_white {background-color:#FFF !important;}
.navigation.bg_white #nav-toggle span::before, .navigation.bg_white #nav-toggle.active span::before {color:#FFF;}
.navigation.no_transparency{position:relative;background-color:/*#00172D;#0B1217#17242E;*/#1B2127;}
.boston-fall-league .navigation.no_transparency{background-color:#000!important;}
.social-icons a {font-size:18px;color:#FFF;padding:0 25px;cursor:pointer;}
/*#nav-toggle {position:absolute;left:18px;top:0;cursor:pointer;padding:10px 35px 16px 0px;}*/
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {cursor:pointer;display:block;content:"";transition:all 300ms ease-in-out;}
#nav-toggle span:before {color:#FFF;font-size:30px;font-family:'bba';content:'m';}
#nav-toggle.active span {background-color:transparent;}
#nav-toggle.active span:before {font-family:'bba';color:#FFF;content:'x';font-size:30px;}


/* Logo Preloader */
#loader{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:/*#17242E;*/#1B2127;z-index:9999999;}
#loader img {max-width:300px;animation:pulse 1.5s infinite;}
@keyframes pulse {0%, 100% {transform:scale(1);} 50% { transform:scale(1.1);}}


/* Hero Section */
.hero {position:relative;padding:0 !important;height:100vh;overflow:hidden;}
.hero-text{font-family:'BioSans', sans-serif;color:#FFF;text-align:center;padding:0 15px;}
.hero-text h1 {font-size:64px;font-weight:600;text-transform:uppercase;line-height:1;}
.hero-text p {font-size:34px;font-weight:300;margin-bottom:12px;line-height:1;}
.hero-text .learn-more-btn {max-width:100%;margin-top:25px;}
.hero-video {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;}
.hero-overlay {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5);z-index:2;}
.boston-fall-league .hero-mobile{display:none;}


/* Banner Section */
.banner {background-color:#FFF;padding:40px 0 !important;}
.banner img {display:block;max-width:100%;margin:0 auto;}


/* Tabs */
.tabs {border:2px solid #E9E9E9;box-sizing:border-box;border-radius:40px;z-index:1;position:relative;background-color:#E9E9E9;align-items:flex-start;justify-content:flex-start;flex-direction:row;}
.tabs button {color:#777;cursor: pointer;font-size:16px;padding:14px 36px;overflow-x:hidden;z-index:3;white-space:nowrap;border-radius:40px;position:relative;flex-grow:1;flex-shrink:1;flex-basis:0;letter-spacing:.01em;background-color:#E9E9E9;border:0;transition:background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;}
.tabs button.active {background-color:#FFF;color:#222;font-weight:700;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);}
.content {display:none;}
.content.active {display:block;}
@keyframes fadeIn {from {opacity:0;} to {opacity:1;}}
.content p {margin:0;}
.content {transition:opacity 0.5s ease-in-out;opacity:0;}
.content.active {opacity:1;}


/* Latest News Section */
.latest-news {background-color:#F2F2F2;}
.latest-news-content {gap:20px;}
.latest-news-main-article {flex:2;position:relative;}
.latest-news-main-article img {display:block;width:100%;height:400px;object-position:top;object-fit:cover;}
.latest-news-main-article::before {content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent 80%);z-index:1;}
.latest-news-main-article-details {position:absolute;bottom:16px;padding:0 16px;color:#FFF;z-index:2;width:100%;box-sizing:border-box;}
.latest-news-main-article-date {font-size:0.9rem;color:#AAA;margin:4px 0 0 2px;}
.latest-news-main-article-date::before {font-family:"bba";content:"h";position:relative;margin-right:6px;top:2px;}
.latest-news-main-article-title h3 {font-size:36px;font-weight:900;margin:0;color:#FFF;line-height:1.2;}
.latest-news-main-article-title h3 a {text-decoration:none;color:inherit;}
.latest-news-main-article-title h3 a:hover {text-decoration:underline;color:inherit;}
.featured-tag-container{margin-bottom:10px;}
.featured-tag {position:relative;background-color:#DE3735;color:#FFF;font-size:10px;font-weight:500;text-transform:uppercase;padding:5px;border-radius:4px;letter-spacing:.03em;}
.latest-news-thumbnails {flex:1;flex-direction:column;gap:20px;}
.latest-news-thumbnail-content {gap:10px;align-items:flex-start;}
.latest-news-thumbnail-img {flex-shrink:0;flex-grow:0;width:140px;height:120px;overflow:hidden;}
.latest-news-thumbnail-img img {display:block;width:100%;height:100%;object-fit:cover;}
.latest-news-thumbnail-date {color:#AAA;margin-top:6px;font-size:0.9rem;}
.latest-news-thumbnail-date::before {font-family:"bba";content:"h";position:relative;margin-right:4px;top:2px;}
.latest-news-thumbnail-details h4 {font-size:16px;font-weight:700;margin:0;line-height:1.3;}
.latest-news-thumbnail-details h4 a {color:inherit;}
.latest-news-thumbnail-details h4 a:hover {color:#DE3735;}
/* Facebook Embedded Timeline */
#facebook-timeline-container {width:100%;max-width:500px;margin:0 auto;height:auto;box-sizing:border-box;}
.fb-page {width:100% !important;}


/* News Article */
.two-col-container {gap:20px;/*font-size:0.9rem;*/}
article {margin:0;font-size:16px!important;}
article p {line-height:1.5;margin-bottom:20px;}
article video {width:100%;max-width:800px;height:auto;border-radius:8px;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);}
h3.article-title {font-size:36px;font-weight:900;line-height:1.1;} 
.article-meta-container {margin-top:25px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,0.15);}
.article-author-silhouette:before {font-family:"bba";content:"b";font-size:65px;color:#999;margin:0 10px 0 0;}
.article-author {font-weight:700;margin-bottom:6px;}
.article-author-image img {background-color:#DDD;border-radius:50%;width:65px;height:65px;margin-right:10px;border:2px solid #DDD;box-sizing:border-box;}
.article-date{color:#AAA;font-size:0.9rem;}
.article-date::before {font-family:"bba";content:"h";position:relative;margin-right:4px;top:2px;}
.article-body{border-bottom:1px solid rgba(0,0,0,0.15);padding-bottom:15px;margin:20px 0 30px;}
.share-box{margin-top:25px;}
.share-box ul{margin:0!important;}
.share-box ul li{margin-right:12px;display:inline-flex;padding:0;}
.share-box ul li a{padding:0;white-space:nowrap;position:relative;height:38px;width:38px;cursor:pointer;transition:all 0.5s ease;border-radius:50%;}
.share-box ul li a:hover{opacity:0.8;}
.share-box .bba-facebook{background-color:#3B5998;}
.share-box .bba-twitter{background-color:#333;}
.share-box .bba-linked-in{background-color:#0077B5;}
.share-box .bba-email{background-color:#888;}
.share-box .bba-copy{background-color:#AAA;}
.share-box .share-icon:before{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-size:18px;color:#FFF;}
.share-box .bba-twitter:before{content:"t";}
.share-box .bba-linked-in:before{content:"l";}
.share-box .bba-email:before{content:"e";}
.share-box .bba-copy:before{content:"c";}
h4.share-article{font-size:18px;font-weight:700;}
h4.share-article::before {font-family:'bba';content:"s";margin-right:10px;vertical-align:middle;}
.copied-text{display:none;font-size:0.9rem;color:#222;font-weight:500;margin-left:5px;margin-top:10px;}

aside{display:block;padding:20px;margin-bottom:20px;background-color:#FFF;border:1px solid rgba(0,0,0,0.15);}
aside:last-child{margin-bottom:0;}
/*aside .container{margin-top:20px;}*/
aside h4{font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,0.15);line-height:1.2;}
aside p{line-height:1.4;}
aside .view-all-container{margin-top:40px;}
aside .btn {padding:14px 24px;font-size:13px;}



/*More News Section*/
.more-news-article:first-child{padding-top:0;}
.more-news-article{padding:15px 0;border-bottom:1px solid rgba(0,0,0,0.15);}
.more-news-article:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0;}
.more-news-image{width:100px;height:65px;flex-shrink:0;flex-grow:0;margin-right:12px;overflow:hidden;}
.more-news-article img{display:block;width:100%;height:100%;margin:0;padding:0;object-fit:cover;}
.more-news-article h3{font-size:16px;font-weight:700;margin-bottom:5px;line-height:1.3;}
.more-news-article h3 a{color:#222;transition:color .3s;}
.more-news-article h3 a:hover{text-decoration:underline;}
.more-news-date{font-size:0.9rem;color:#AAA;}
.more-news-date::before {font-family:"bba";content:"h";font-size:inherit;position:relative;margin-right:4px;top:2px;}


/* Latest Photos Section */




/* Latest Media Section */
.latest-media {background:#FFF;}
.photos-grid, .videos-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px;}
.photos-grid img, .videos-grid iframe {width:100%;border-radius:5px;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);}



/* Recent Scores & Standings Section */
.column.flex-col {flex:1;padding:0;position:relative;}
.scores-standings {background-image:url(../images/cover/scores-standings-cover.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;height:auto;position:relative;overflow:hidden;}
.fall-scores-standings {background-image:url(../images/cover/fall-scores-standings-cover.jpg)!important;background-repeat:no-repeat;background-size:cover;background-position:center;height:auto;position:relative;overflow:hidden;}
.scores-standings-overlay {position:absolute;height:100%;width:100%;top:0;left:0;background-color:rgba(27,33,39, 0.8);transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.scores-standings-container {width:100%;flex-wrap:wrap;color:#FFF;gap:30px;}


/* Recent Scores Section */
.recent-scores-game-details {font-size:16px;margin-bottom:15px;}
.recent-scores-game-details:last-child {margin-bottom:0;}
.recent-scores-header {background-color:rgba(27,33,39,0.8);color:#FFF;height:40px;padding:0 15px;}
.boston-fall-league .recent-scores-header {background-color:rgba(17,17,17,0.6);}
.recent-scores {background-color:rgba(27,33,39,0.7);padding:0;}
.recent-scores-inner-left {width:70%;border-right:1px solid rgba(155, 155, 155, 0.2);}
.recent-scores-inner-right {width:30%;}
.recent-scores-team-row {padding:10px 0 10px 15px;}
.recent-scores-team-row:first-child {padding-bottom:5px;}
.recent-scores-losing-team, .recent-scores-losing-score {color:#A5A6A7 !important;font-weight:700;}
.recent-scores-winning-team, .recent-scores-tying-team {color:#FFF !important;font-weight:700;}
.recent-scores-winning-score, .recent-scores-tie-score {color:#FFF !important;font-weight:700;margin-right:6px;}
.recent-scores-losing-score {margin-right:6px;}
.recent-scores-winning-score-arrow {border-color:transparent #DE3735 transparent transparent;border-style:solid;border-width:6px 6px 6px 0;content:'';height:0;position:relative;width:0;right:0 !important;}
.recent-scores-losing-score-arrow, .recent-scores-tie-score-arrow {visibility:hidden;border-color:transparent;border-style:solid;border-width:6px 6px 6px 0;}
.recent-scores-team-logo {margin-right:15px;}
.recent-scores-team-logo img {display:block;width:40px;height:40px;}
.recent-scores-teams {flex:1;}
.recent-scores-game-status {font-weight:700;}
.recent-scores-game-status-container {text-align:center;}
.recent-scores-box-score {font-size:14px;}
.recent-scores-box-score a {color:#FFF;padding:8px;border:1px solid #FFF;text-decoration:none;}
.recent-scores-team-record {color:#888;font-size:14px;}
.recent-scores-team-short-name {display:none;}
.scores-standings .alert-box {width:auto;color:#FFF;background-color:rgba(17, 17, 17, 0.5);border:0;padding:25px 15px;}


/* Standings Section */
.standings-table {width:100%;border-spacing:0;border-collapse:separate;overflow:hidden;font-size:16px;font-weight:400;color:#FFF;}
.standings-table tr:nth-child(even) {background-color:rgba(27,33,39,0.8);}
.standings-table tr:nth-child(odd) {background-color:rgba(27,33,39,0.7);}
.boston-fall-league .standings-table tr:nth-child(even) {background-color:rgba(17,17,17,0.6);}
.boston-fall-league .standings-table tr:nth-child(odd) {background-color:rgba(17,17,17,0.7);}
.standings-table tr {height:70px;}
.boston-fall-league .standings-table tr {height:65px;}
.standings-table tr:last-child {height:35px;}
.standings-table tr.standings-header {background-color:rgba(27,33,39, 0.8);height:40px;}
.boston-fall-league .standings-table tr.standings-header {background-color:rgba(17,17,17,0.7);}
.standings-table th {text-transform:uppercase;font-weight:700;padding:0px 4px;vertical-align:middle;letter-spacing:.05em;}
.standings-table th:first-child, .standings-table td:first-child {text-align:left;padding-left:15px;}
.standings-table th:last-child, .standings-table td:last-child {padding-right:15px;}
.standings-table td {margin:0;vertical-align:middle;text-align:center;padding:0 4px;}
.standings-table img {width:40px;height:40px;}
.standings-table a {color:#FFF;font-weight:700;}
.standings-team-logo {margin-right:15px;}
.standings-team-name {display:block;font-weight:700;}
.standings-team-name-mobile {display:none;}


/* League Leaders Section */
.league-leaders {background-color:#F2F2F2;}
.league-leaders .view-all-container {margin-top:20px;}
.leaders-inner-container {flex-flow:wrap;gap:20px;}
.leaders-stats-category {margin-bottom:25px;border:1px solid rgba(0,0,0,0.15);}
.leaders-header {background-color:/*#17242E;*/#1B2127;color:#FFF;margin:0;padding:12px;text-transform:uppercase;font-size:16px;font-weight:500;letter-spacing:.03em;line-height:1;}
.boston-fall-league .leaders-header {background-color: #111!important;}
.leaders-table-row {padding:8px 12px;font-size:16px;border-bottom:1px solid rgba(0,0,0,0.15);}
.leaders-table-row:nth-child(odd) {background-color:#F0F0F0;}
.leaders-table-row:nth-child(even) {background-color:#FAFAFA;}
.leaders-player-rank {color:#666;font-size:14px;font-weight:500;margin-right:12px;}
.leaders-player-rank.bolded, .leaders-player-stat.bolded {color:#222;}
.leaders-player-info-container {flex:1;font-weight:400;}
.leaders-team-logo {position:relative;margin-right:12px;}
.leaders-team-logo img {width:30px;height:30px;}
.leaders-player-info a {color:#222;}
.leaders-player-info a:hover {color:#DE3735;text-decoration:none;}
.leaders-player-stat {color:#666;}
.leaders-player-team {color:#666;margin-left:6px;font-size:10px;position:relative;top:1px;}
.no-leaders {width:100%;background-color:#FFF;padding:12px;}
.no-leaders::before {font-family:'bba';font-size:18px;content:"!";margin-right:8px;font-style:normal;}
.no-leaders span{font-size:16px;font-style:italic;line-height:1;}
.league-leaders .tabs {border:2px solid #E2E2E2;background-color:#E2E2E2;}
.league-leaders .tabs button:not(.active) {background-color:#E2E2E2;}


/* About Us Homepage Section */
.about-us-homepage {position:relative;background-color:#FFF;background-image:url('/ui/images/cover/about-us-homepage.jpg');background-repeat:no-repeat;background-position:40% 60%;background-size:cover;height:400px;padding:0!important;margin:0 0 40px 0;}
.about-us-overlay {position:absolute;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,0.5);}
.about-us-homepage-content {position:relative;width:100%;text-align:center;}
.about-us-homepage h4 {font-family:'BioSans', sans-serif;font-size:50px;font-weight:600;color:#FFF;line-height:1.2;}
.about-us-homepage-container {height:100%;}
.about-us-btn-container {width:100%;margin-top:30px;text-align:center;}
/*.about-us-btn{padding:18px 30px!important;}*/
.boston-fall-league .about-us-homepage-mobile {display:none;}
.boston-fall-league .about-us-overlay {position:absolute;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,0.3);}


/* About Us Page */
.about-us-page-content p {font-size:16px;color:#888;line-height:1.5;margin-bottom:20px;}
.leadership-team-member {padding:10px 0;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.leadership-team-member:first-child {padding-top:0;}
.leadership-team-member:last-child {border-bottom:0;padding-bottom:0;}
.leadership-team-image img {background-color:#DDD;border-radius:50%;width:65px;height:65px;margin-right:10px;}
.leadership-team-name {font-weight:700;margin-bottom:6px;font-size:16px;}
.leadership-team-position {color:#888;}


/* Contact Us Page */
input:not([type="submit"]), form textarea {width:50%;height:50px;padding:10px;background-color:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.15);font-size:inherit;}
textarea {height:120px;resize:vertical;}
form p{margin-bottom:15px;}
input::placeholder, textarea::placeholder{color:#888;font-size:14px;}
input[type="submit"] {background-color:#DE3735;border:0;color:#FFF;padding:14px 20px;cursor:pointer;border-radius:4px;transition:background-color 0.3s ease;}
input[type="submit"]:hover {background-color:#C7312F;}
input:focus, select:focus {border:2px solid #1976D2!important;background:#FFF;}
.required{color:#CC0000;}


/*Team Clubhouse Page*/
.team-clubhouse-subnav{position:relative;background-color:#FFF;padding:0!important;box-shadow:0px 1px 4px 0px rgba(18,18,18,.15);}
.team-clubhouse-subnav-inner-top{padding:30px 0 35px;}
.team-clubhouse-logo{margin-right:20px;}
.team-clubhouse-logo img{position:relative;width:50px;display:block;}
.team-clubhouse-info h3{font-family:'BioSans', sans-serif;font-size:34px;font-weight:600;line-height:1;margin-bottom:14px;}
.team-clubhouse-record span {color:#888;font-size:16px;font-weight:400;border-right:1px solid rgba(0,0,0,0.15);padding:0 10px;letter-spacing:.01em;}
.team-clubhouse-record span:first-child {padding-left:0;}
.team-clubhouse-record span:last-child {border-right:0;}
.team-clubhouse-seasons-menu{position:relative;}
.team-clubhouse-seasons-menu-inner select{width:100%;background-color:rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.15);cursor:pointer;font-size:16px;font-weight:700;line-height:1.2;outline:none;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding:14px 45px 14px 30px;color:inherit;border-radius:6px;}
.team-clubhouse-seasons-menu-inner select:focus {outline:none;border-color:#888;}
.team-clubhouse-seasons-menu-inner:after{font-family:'bba';content:'v';position:absolute;top:50%;right:15px;transform:translateY(-50%);pointer-events:none;margin-right:6px;font-size:14px;font-weight:700;}
.team-clubhouse-seasons-menu-mobile-container{display:none;}
.team-subnav-tab--navigation{margin:0;padding:0;scrollbar-width:none;overflow-x:auto;white-space:nowrap;}
.team-subnav-tab--item{padding-bottom:12px;}
.team-subnav-tab--item:not(:last-child){margin-right:24px;}
.team-subnav-tab--item a{color:#777;font-size:16px;font-weight:500;word-spacing:1px;}
.team-subnav-tab--item a:hover{color:#DE3735;text-decoration:none;}
.team-subnav-tab--item.active{color:#222;font-size:16px;font-weight:700;border-bottom:3px solid #DE3735;}
.team-subnav-tab--item.active a{color:#222;}
.next-game{text-align:center;}
.next-game-date{margin-bottom:8px;}
.next-game-details{margin-top:15px;white-space:wrap;}
.next-game-team-container {flex:1;margin:0;}
.next-game-team-logo img{display:block;height:60px;}
.next-game-team-name {margin-top:10px;word-break:break-word;line-height:1.3;}
.next-game-team-name a{color:#222;font-weight:500;text-decoration:none;}
.next-game-team-name a:hover, .next-game-field a:hover{color:#DE3735;text-decoration:none;}
.next-game-team-record{color:#888;font-size:0.9rem;margin:2px 0;letter-spacing:.03em;}
.next-game-symbol {padding:0 25px;}
.versus{background-color:rgba(0,0,0,0.1);border-radius:50%;width:35px;line-height:35px;height:35px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.01em;}
.game-type {margin-top:8px;color:#CC0000;font-weight:500;}
/* Team Schedule */
.team-schedule-container h4, .team-playoff-schedule-container h4{font-size:20px!important;font-weight:700!important;padding-bottom:16px;margin-bottom:25px;border-bottom:1px solid rgba(0,0,0,0.15);line-height:1.1;}
.team-schedule{display:table;width:100%;border-collapse:collapse;border-spacing:0;overflow:hidden;}
.team-schedule-row{display:table-row;background-color:#FFF;border-bottom:1px solid rgba(0,0,0,0.1);}
.team-schedule-row a:hover{color:#DE3735;text-decoration:none;}
.team-schedule-row:nth-child(odd){background-color:rgba(0,0,0,0.03);}
.team-schedule-row:hover{background-color:rgba(0,0,0,0.09);transition:background-color 0.3s ease;}
.team-schedule-cell{display:table-cell;width:33.333%;padding:12px;text-align:left;vertical-align:middle;white-space:nowrap;}
.team-schedule-cell:last-child{text-align:right;white-space:wrap!important;}
.team-schedule-header{background-color:/*#17242E*/#1B2127!important;color:#FFF;font-weight:500;text-transform:uppercase;letter-spacing:.03em;border:0!important;}
.boston-fall-league .team-schedule-header {background-color:#111!important;}
.team-schedule-win{background-color:#094;color:#FFF;font-size:12px;font-weight:700;margin-right:6px;width:20px;height:20px;line-height:20px;border-radius:50%;text-align:center;}
.team-schedule-loss{background-color:#D00;color:#FFF;font-size:12px;font-weight:700;margin-right:6px;width:20px;height:20px;line-height:20px;border-radius:50%;text-align:center;}
.team-schedule-tie{background-color:#ffa700;color:#FFF;font-size:12px;font-weight:700;margin-right:6px;width:20px;height:20px;line-height:20px;border-radius:50%;text-align:center;}
.team-schedule-date-mobile{display:none;}
.ppd-status{color:#FF0000;font-weight:500;margin-top:5px;}
.forfeit-status{color:#888;font-weight:400;margin-left:4px;}
.team-schedule-date{font-weight:400;}
.team-schedule-opponent-logo img{display:block;width:40px;height:40px;}
.team-schedule-opponent-logo{margin-right:10px;}
.team-schedule-opponent-name a{color:#222;font-weight:500!important;text-decoration:none;}
.team-schedule-opponent-mobile{display:none;}
.team-schedule-opponent-tablet{display:none;}
.team-schedule-result a{font-weight:500!important;text-decoration:none;letter-spacing:.03em;}
.team-schedule-home-away{margin-right:4px;}
.team-schedule-result-container{margin-top:5px;}
.team-playoff-schedule-container{margin-top:35px;}
/* Team Leaders section */
.header-container {padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,0.15);}
.tab-slider--container {margin-top:20px;}
.team-leaders-inner-container {flex-flow:column;-ms-flex-flow:column;}
.team-leaders-details {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.15);}
.team-leaders-name {font-weight:700;line-height:1.6;}
.team-leaders-name a {color:#222;text-decoration:none;}
.team-leaders-name a:hover {color:#DE3735;text-decoration:none;}
.team-leaders-category {color:#888;font-weight:500;margin-bottom:6px;font-size:0.9rem;letter-spacing:.01em;}
.team-leaders-category-abbr {color:#888;font-size:0.9rem;font-weight:400;margin-top:4px;text-align:right;}
.minimum {font-weight:400;}
.team-leaders-tab {margin-top:20px;}
.team-leaders-value {font-size:20px;font-weight:700;text-align:right;}
/* Team Standings */
.team-standings-table {width:100%;background-color:#FFF;color:#222;border-collapse:collapse;overflow:hidden;}
.team-standings-table thead th {background-color:#1B2127;color:#FFF;font-weight:700;padding:10px 8px;text-transform:uppercase;white-space:nowrap;vertical-align:middle;text-align:center;letter-spacing:.05em;}
.boston-fall-league .team-standings-table thead th {background-color:#111!important;}
.team-standings-table thead th:first-child, .team-standings-table tbody td:first-child{padding-left:10px;text-align:left;}
.team-standings-table tbody tr {transition: background-color 0.3s ease;}
.team-standings-table tbody tr:nth-child(odd) {background-color:rgba(0,0,0,0.03);}
.team-standings-table tbody tr:nth-child(even) {background-color:#FFF;}
.team-standings-table tbody tr:hover {background-color:rgba(0,0,0,0.09);}
.team-standings-table tbody td {padding:12px 4px;text-align:center;border-bottom:1px solid rgba(0,0,0,0.1);vertical-align:middle;white-space:nowrap;}
.team-standings-table img {display:block;width:25px;height:25px;margin-right:10px;}
.team-standings-table a {color:#222;font-weight:500;}
.team-standings-table a:hover {color:#DE3735;text-decoration:none;}


/* Field Directions Page */
.fields-container{margin-bottom:40px;}
p.intro{font-size:16px;color:#888;line-height:1.5;margin:20px 0;}
.fields-table{width:100%;border-collapse:collapse;margin-top:20px;}
.fields-table th{padding:12px;text-align:left;text-wrap:nowrap;}
.fields-table td{border-bottom:1px solid rgba(0,0,0,0.1);padding:14px 8px;text-align:left;vertical-align:middle;}
.fields-table th{cursor:pointer;background-color:#1B2127!important;color:#FFF;}
.boston-fall-league .fields-table th{background-color:#111!important;}
.fields-table th .sort-icon{top:2px;position:relative;}
.fields-table tr:nth-child(even) {background-color:#FFF;}
.fields-table tr:nth-child(odd) {background-color:rgba(0,0,0,0.03);}
.fields-table tbody tr:hover {background-color:rgba(0,0,0,0.09);}
.fields-count-table{width:100%;table-layout:fixed;}
.fields-count-table td{margin:0;text-align:left;vertical-align:middle;padding:6px 0;border-bottom:1px solid rgba(0,0,0,0.15);}
.fields-count-table tr:first-child td {padding-top:0;}
.asc .sort-icon.desc, .desc .sort-icon.asc{display:none;}
.bba-sort-asc:after, .bba-sort-up:after{content:"v";margin-left:-1px;}
.bba-sort-desc:after, .bba-sort-down:after{content:"u";margin-left:-1px;}
/* Fields */
.field-details-container{margin:15px 0 25px;color:#888;}
.field-map-icon:after{font-family:'bba';content:'d';font-size:24px;color:#888;margin-right:6px;}
.upcoming-games li, .recent-games li{border-bottom:1px solid rgba(0,0,0,.05);padding:10px 5px;}
.upcoming-games li:nth-child(odd), .recent-games li:nth-child(odd){background-color:rgba(0,0,0,.03);}
.at-sign{position:relative;font-size:18px;top:-2px;}
.win, .tie{font-weight:700;}


/* Registration Page */
.main-container {background-color:#FFF;padding:20px;}
#signaturePad {border:1px solid rgba(0,0,0,0.15);width:300px;height:150px;}


/* Footer */
footer {background-color:/*#17242E;*/#1B2127;color:#FFF;text-align:center;}
.boston-fall-league footer {background-color:#111!important;}
footer h3 {font-size:16px;padding-bottom:20px;text-transform:uppercase;}
.footer-content {flex-direction:column;padding-top:20px;}
.footer-social-icons {padding-bottom:20px;border-bottom:1px solid #31373c;}
.footer-social-icons a {font-size:20px;color:#FFF;margin:0 15px;}
.footer-social-icons a:last-child {margin-right:0;}
.footer-social-icons a:first-child {margin-left:0;}
.footer-copyright {font-size:16px;color:#AAA;padding:20px 10px 15px 10px;}


/* For larger screens */
@media screen and (min-width:1400px) {
.row {max-width:1240px;}
}


/* Above the mobile screen */
@media screen and (min-width: 1025px) {
.navigation_row {display:flex;align-items:center;padding:10px 15px;}
.navigation.sticky nav ul li a {color:#FFF;}
.social-icons.for_mobile{display:none;}
.social-icons a:last-child {padding-right:0;}
.nav-list {display:block!important;position:initial;padding-right:0;max-width:fit-content;}
nav ul li:hover .nav-dropdown, nav ul li:focus .nav-dropdown {display:block!important;}
nav {float:none;text-align:center;align-items:center;margin:auto;max-width:fit-content;}
}



/* iPad (Landscape) */
@media screen and (max-width:1024px) {
/* Global */
/*table {font-size:14px;}*/
.row {max-width:100%}
.two-col-container {flex-direction:column;}
/* Header Nav */
header .logo img {height:60px;padding-left:15px;}
.navigation {padding-bottom:0;}
.navigation_row {padding:10px 0;}
.nav-mobile {display:flex;align-items:center;justify-content:center;right:5px;}
.nav-dropdown {position:static;box-shadow:0 3px 12px rgba(155,155,155,0.15);}
.nav-team-logo {margin-right:15px;}
nav {width:100%;padding-top:5px;}
nav ul {display:none;}
nav ul.nav-list {background-color:#fff;margin-top:5px;}
nav ul li {float:none;border-bottom:1px solid rgba(0,0,0,0.15);}
nav ul li a {padding:15px 15px 15px 20px!important;line-height:20px!important;color:#222;font-size:18px!important;font-weight:500;} 
nav ul li .nav-dropdown:before {font-family:'bba';content:"u";color:#222;position:absolute;right:25px;top:0px;font-size:30px;line-height:50px;z-index:99;background:#fff;height:45px;cursor:pointer;}
nav ul li:hover .nav-dropdown:before {color:#DE3735;}
nav ul li ul li:last-child {border-bottom:none!important;}
nav ul li ul li a {padding:15px 15px 15px 30px!important;}
nav ul li a:not(:only-child):after, nav ul li a:visited:not(:only-child):after {padding-left:0;font-family:'bba';content:'v';color:#222;transition:all 0.5s ease-in-out;right:25px;position:absolute;font-size:30px;line-height:50px;top:0;cursor:pointer;}
.social-icons.for_desktop{display:none;}
.social-icons {position:inherit;height:50px;}
.social-icons a {padding:15px 5px 15px 20px;}
.social-icons i {font-size:20px;line-height:40px;color:#222;transition:all 0.5s ease-in-out;}
/* Hero Section */
.hero-text h1 {font-size:48px;line-height:1.1;}
.hero-text p {font-size:26px;}
/* Latest News Section */
.latest-news-thumbnails {margin-top:20px;}
.latest-news-content {display:block;}
.latest-news-main-article h3 {font-size:24px;}
.latest-news-main-article img {height:100%;}
.latest-news-main-article-details {bottom:10px;}
.latest-news-main-article-date {margin:2px 0 0 2px;}
/* Team Clubhouse Page */
.team-schedule-opponent-desktop{display:none;}
.team-schedule-opponent-tablet{display:block;}
.team-schedule-row, .team-standings-table tbody td, .fields-table td {border-bottom: 1px solid rgba(0,0,0,0.05);}
/* Error Page */
.error-content h1{font-size:34px;}
.error-content h2{font-size:100px;}
.boston-fall-league .hero-desktop{display:none;}
.boston-fall-league .hero-mobile{display:block;}
.boston-fall-league .about-us-homepage-mobile {display:block;position:relative;background-color:#FFF;background-image:url('/ui/images/cover/boston-fall-league-cover.jpg');background-repeat:no-repeat;background-position:40% 60%;background-size:cover;height:350px;padding:0!important;margin:0 0 40px 0;}
.boston-fall-league .about-us-homepage-mobile img {max-width:100%;opacity:0.8;}
.boston-fall-league .about-us-btn-container {margin-top:80px;}
.boston-fall-league .desktop {display:none;}
}


/* For Tablets and Small Screens */
@media screen and (max-width:880px) {
.column.flex-col {flex:100%!important;}
.scores-standings .column.flex-col:last-child{margin-top:30px;}
.league-leaders .section-header, .latest-media .section-header {display:block!important;width:100%;}
.league-leaders h2, .latest-media h2 {margin-bottom:30px;}
.leaders-inner-container {gap:0;}
}


/* 250% zoom */
@media screen and (max-width:600px){
.latest-news-article{flex:100%!important;margin-bottom:25px;}
.share-art img{width:25px !important;}
.featured-sec .leaders-widget{display:block!important;}
.team-clubhouse-seasons-menu-mobile-container{display:inline-block;width:100%;position:relative;margin:0 0 15px 0;}
.team-clubhouse-seasons-menu-mobile-container select{background-color:#F9F9F9;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:18px 40px 18px 15px;background-color:#FFF;border:1px solid #D2D2D2;cursor:pointer;color:#222;font-size:16px;font-weight:700;border-radius:8px;}
.team-clubhouse-seasons-menu-mobile:after{font-family:'bba';content:'v';font-size:inherit;font-weight:500;color:inherit;position:absolute;top:50%;right:25px;transform:translateY(-50%);}
.team-clubhouse-seasons-menu{display:none;}
}

/* For mobile devices */
@media screen and (max-width:480px) {
/* Global */
section h2{font-size:30px;}
.section-overlay h1 {font-size:34px;line-height:1.3;}
.cover{height:300px;}
.hscroll {overflow-x: auto;}
/* Homepage */
.hero-text h1 {margin-bottom:20px;}
.banner {padding:20px 0 !important;}
/* Recent Scores & Standings */
.recent-scores-team-short-name {display:block;}
.recent-scores-team-full-name {display:none;}
.team-standings-table {font-size:0.95rem;}
.standings-team-name {display:none;}
.standings-team-name-mobile {display:block;font-weight:700;}
/* Latest News */
.latest-news-main-article-details {padding:0 12px;}
h3.article-title{font-size:30px;line-height:1.1;}
.latest-news-thumbnail-img {width:140px;height:100px;}
/* About Us Homepage */
.about-us-homepage {height:240px;}
.about-us-homepage h4 {font-size:34px;}
/* Team Clubhouse Page */
.team-clubhouse-info h3 {font-size:30px;}
.team-clubhouse-record span {font-size:0.9rem;}
.team-schedule-container h4, .team-playoff-schedule-container h4 {font-size:20px!important;}
.team-schedule {font-size:0.9rem;}
.team-schedule-opponent-mobile {display:block;}
.team-schedule-opponent-tablet {display:none;}
.team-schedule-opponent-logo img {width:30px;height:30px;}
.team-schedule-date {display:none;}
.team-schedule-date-mobile {display:inline-block;}
/* Contact Page */
form input, form textarea {width:100%!important;}
}


/* For small mobile devices */
@media screen and (max-width:320px) {
#loader img{max-width:280px;}
.hero-text h1 {font-size:44px;}
.section-overlay h1 {font-size:32px;}
.notification-bar, .notification-bar a {font-size:0.85rem;}
}