/**handles:san-antonio-2018-theme-css**/
.grid,.unit{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.grid{display:block;clear:both}.grid .unit{float:left;width:100%;padding:5px;margin-bottom:5px}.unit .unit:first-child{padding-left:0}.unit .unit:last-child{padding-right:0}.unit .grid:first-child>.unit{padding-top:0}.unit .grid:last-child>.unit{padding-bottom:0}.no-gutters .unit,.unit.no-gutters{padding:0!important}.grid.wrap,.wrap .grid{max-width:900px;margin:0 auto}.grid .w-1-1,.grid .whole{width:100%}.grid .half,.grid .w-1-2{width:50%}.grid .one-third,.grid .w-1-3{width:33.3332%}.grid .two-thirds,.grid .w-2-3{width:66.6665%}.grid .one-quarter,.grid .w-1-4{width:25%}.grid .three-quarters,.grid .w-3-4{width:75%}.grid .one-fifth,.grid .w-1-5{width:20%}.grid .one-seventh,.grid .w-1-7{width:14.28%}.grid .two-fifths,.grid .w-2-5{width:40%}.grid .three-fifths,.grid .w-3-5{width:60%}.grid .four-fifths,.grid .w-4-5{width:80%}.grid .golden-small,.grid .w-g-s{width:38.2716%}.grid .golden-large,.grid .w-g-l{width:61.7283%}.grid{zoom:1}.grid:after,.grid:before{display:table;content:"";line-height:0}.grid:after{clear:both}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.pull-left{float:left}.pull-right{float:right}@media screen and (max-width:600px){.grid .unit{width:100%!important;padding-left:5px;padding-right:5px}.unit .grid .unit{padding-left:0;padding-right:0}.center-on-mobiles{text-align:center!important}.hide-on-mobiles{display:none!important}.full-on-mobiles{width:100%!important}}@media screen and (min-width:1180px){.wider .grid{max-width:1180px;margin:0 auto}}#upcoming-leagues-div{font-size:.8em;margin:0 auto;max-width:1024px}#upcoming-leagues-div table,#upcoming-leagues-div table td{border:none}#upcoming-leagues-div table td{padding:4px}#upcoming-leagues-div a{color:#004f99;text-decoration:underline}#upcoming-leagues-table{border-collapse:separate;width:100%;margin-left:0}tr.league-row>td{padding-top:10px;padding-bottom:10px;vertical-align:top}tr.league-row{line-height:1.4}.left-league-row{border-left:1px solid #000!important}.right-league-row{border-right:1px solid #000!important}.uppercase{text-transform:uppercase}.center{text-align:center}.league-sport-title{font-size:1.2em;font-weight:700;color:#aa2a00}.col-header{vertical-align:bottom}.col-header a{text-decoration:none}.col-header img{display:inline-block;margin:0;padding-left:3px}.search-btn{width:100%}.sort-by-div{padding-right:10px}.selected-items-desktop{display:inline-block}.selected-items-mobile{display:none}.league-row-mobile{display:none}.show-on-mobiles{display:none}th{text-align:left}#upcoming-leagues-div .button-register{background-position:95% 50%;background-repeat:no-repeat;background-color:#aa2a00;font-family:urwgrotesktotligregular,Helvetica,Arial,sans-serif;text-transform:uppercase;margin-top:2px;padding:2px 15px;color:#fff;display:inline-block;font-size:1em;text-decoration:none;text-align:center;cursor:pointer;vertical-align:middle;letter-spacing:0;border:0}.grid .unit.dropdown-sport{padding-left:0}.grid .unit.dropdown-sort{padding-right:0}.scroller{overflow:hidden;margin:0 auto}.scroller li{float:left;list-style:none;padding:2px;text-align:center;width:135px}.scroller img{max-width:130px}.listing-item{clear:both;list-style:none;margin-bottom:15px;border-bottom:1px solid grey}.listing-item .title{font-size:1.2em}.listing-item .date{font-size:.9em;font-weight:700}.listing-item img{border:1px solid #ddd;float:left;padding:5px;margin-right:10px;margin-bottom:5px;height:auto;width:150px}.entry-content .display-posts-listing{padding:0}.schedule-block{border:1px solid #000;border-radius:5px;padding:4px}.schedule-block h3{clear:none;margin:0}.tooltip{color:#000;outline:0;text-decoration:none;position:relative}.tooltip .classic{color:#000;margin-left:-999em;position:absolute}.tooltip:hover .classic{-moz-box-shadow:4px 4px 4px 4px #000;-webkit-box-shadow:4px 4px 4px 4px #000;box-shadow:3px 3px 3px 0 grey;font:normal 12px sans-serif;position:absolute;left:-80px;top:1em;z-index:99;margin-left:0;min-width:160px;text-align:left}.list-price,.list-price2{font-size:.88em;padding-top:2px;padding-bottom:2px}.ld-title{color:#213f7c;font-size:1.5em;font-weight:700}.no-margin-bottom{margin-bottom:0!important}.no-padding-bottom{padding-bottom:0!important}.registration-button{background:#aa2a00;border-radius:2px;color:#fff;padding:5px 25px;text-transform:uppercase}@media screen and (max-width :855px){table{overflow-x:auto;display:block}#upcoming-leagues-div .button-register{font-size:.8em}}@media screen and (max-width:600px){.grid .unit{width:100%!important;padding-left:5px;padding-right:5px}.unit .grid .unit{padding-left:0;padding-right:0}.center-on-mobiles{text-align:center!important}.hide-on-mobiles{display:none!important}.show-on-mobiles{display:block!important}.full-on-mobiles{width:100%!important}.selected-items-mobile{display:block}.league-row-mobile{display:table-row;font-size:.9em;width:100%}.league-sport-title{font-size:.9em}div.sport-page{padding-left:4px;padding-right:4px}.grid .unit.dropdown-sport{padding-left:5px}.grid .unit.dropdown-sort{padding-right:5px}.list-price,.list-price2{font-size:.8em}.left-on-mobiles{float:left!important}}.leagues-container{font-family:Arial,sans-serif;width:100%}.leagues-container .league-row{font-family:Muli,sans-serif;font-size:13px;flex-wrap:wrap;display:flex;justify-content:space-between;padding:10px;border:1px solid #213f7c;margin-bottom:10px;align-items:center;border-radius:8px}.register{background:#ad2e24;color:#fff!important;padding:5px 10px;border:none;border-radius:4px;text-decoration:none;display:block;margin-bottom:5px;width:80%;display:block;margin:0 auto}a.register:hover{color:#fff!important}.league-header{display:flex;justify-content:space-between;padding:10px;font-weight:700;margin-bottom:10px;color:#213f7c;font-family:Muli,sans-serif}.league-row div{padding:2px;box-sizing:border-box}.locn{background-image:url(https://minneapolisssl.com/wp-content/uploads/2025/03/map-loc.svg);background-repeat:no-repeat;background-position:center left;padding:10px 0 10px 20px;background-size:15px;color:#213f7c;font-weight:700}.green{color:green;line-height:150%;display:block;padding-bottom:4px}span.dday{background:#ad2e24;color:#fff;width:40px;margin:0 auto;padding:5px;display:block;border-radius:5px;text-align:center;font-size:17px}.cal{border:1px solid #213f7c;border-radius:4px;display:inline-block;min-width:54px;padding:0!important}.calmonth{display:block;background:#213f7c;color:#fff;font-size:15px;line-height:1.5;padding:0 8px}.calday{color:#213f7c;font-weight:700;font-size:17px}.divtitle{color:#213f7c;font-weight:700}.sportnme{color:#b53a30;text-transform:capitalize;font-size:17px}.pricemobile{display:none}.locmobile{display:none}.sponsormobile{display:none}.daymobile{display:none!important}.mbegin,.mday{display:none!important}img.imgloc{padding-right:5px;width:20px}.fun,.view,.what,.when{padding:15px;font-size:18px;font-weight:700;width:23%;margin:1%;display:block;float:left;text-align:center;line-height:150%;text-transform:uppercase}.fun{background:#213f7c;border:1px solid #213f7c;color:#fff}.what{color:#213f7c;border:1px solid #213f7c}.when{color:#213f7c;border:1px solid #213f7c}.view{background:#ad2e24;border:1px solid #ad2e24;color:#fff}span.subt{color:#000;font-size:16px;text-transform:lowercase;font-weight:400}.clr{clear:both}.clr10{height:10px;clear:both}.clr20{height:20px;clear:both}.clr30{height:30px;clear:both}.clr40{height:40px;clear:both}.clr50{height:50px;clear:both}.filter-what{width:14.66%;margin:1%;text-align:center;float:left;display:block;background-color:#d9f3ff;padding:15px 0!important;text-transform:capitalize;cursor:pointer}.filter-what.selected{background-color:#213f7c;color:#fff;border-radius:5px;padding:5px 10px}.what{cursor:pointer}.what:hover{background-color:#d9f3ff}.filter-when{width:14.66%;margin:1%;text-align:center;float:left;display:block;background-color:#d9f3ff;padding:15px 0!important;text-transform:capitalize;cursor:pointer}.filter-when.selected{background-color:#213f7c;color:#fff;border-radius:5px;padding:5px 10px}.when{cursor:pointer}.when:hover{background-color:#d9f3ff}.view{cursor:pointer}.league-row>div:nth-child(4){display:none!important}.league-header div:nth-child(4){display:none!important}.dcard{width:100%}@media only screen and (max-width:600px){.leagues-container *{font-size:.9em;flex-wrap:wrap}.league-row{font-size:.9em;flex-wrap:wrap}.league-row>div:first-child{order:1;width:35%!important;display:block!important}.league-row>div:nth-child(2){order:2;width:0%!important;display:none}.league-row>div:nth-child(3){order:8;width:100%!important;text-align:left!important;display:none!important}.league-row>div:nth-child(4){order:4;display:none!important;width:0%!important}.league-row>div:nth-child(5){order:4;width:15%!important}.league-row>div:nth-child(6){order:6;width:0% Im!important;display:none}.league-row>div:nth-child(7){order:7;width:30%!important}.register{width:100%}.pricedesktop{display:none}.pricemobile{display:block;line-height:1.3em}.locdesktop{display:none}.locmobile{display:block;padding-top:5px}.league-row{padding:3px}.sporticon{float:left}.sponsordesktop{display:none}.sponsormobile{display:block;line-height:1.3em}.daydesktop{display:none}.daymobile{display:inline-block!important;font-size:11px!important;height:43px;line-height:42px;padding:0!important;font-weight:700}.mbegin,.mday{display:inline-block!important;width:46px}.league-header{display:none!important}.league-row div:first-child *{line-height:1.3em!important}.league-header div:first-child{width:25%!important}.league-header div:nth-child(3){display:none}.league-header div:nth-child(4){display:none}.league-header div:nth-child(5){width:25%!important}.league-header div:nth-child(6){display:none}.league-header div:nth-child(7){width:25%!important}.fun,.view,.what,.when{width:100%;padding:20px}.fun br,.view br,.what br,.when br{display:none}span.subt{margin-left:6px}.filter-what,.filter-when{width:31.33%}.fsport{display:block!important;overflow:hidden!important}.fsport img.sporticon{float:left!important;margin-right:10px!important;width:35px!important;height:auto!important}.fsport>div{overflow:hidden!important}}.scoreboard{display:flex;gap:20px;font-family:Arial,sans-serif;width:100%;box-sizing:border-box;flex-wrap:wrap}.scoreboard .left{flex:1;min-width:300px}.scoreboard .right{border:2px solid #000;text-align:center;flex:0 0 200px;min-width:200px}.scoreboard .highlight{background:#fff;padding:4px;font-weight:700;color:#213f7c;border:2px solid #000;text-align:center;font-size:20px;line-height:1.5}#printable p{margin-bottom:10px}.scoreboard .section{display:flex;border:2px solid #000;border-top:none;width:100%}.scoreboard .final-score{border-right:2px solid #000;display:flex;align-items:center;justify-content:start;width:100px;text-align:center;flex-shrink:0;flex-direction:column}.scoreboard .final-score .title{border-bottom:2px solid #000;width:100%}.scoreboard .final-score .title span{width:100%;padding:4px 0;display:block;border-bottom:1px solid #000}.scoreboard .final-score .toal-score{display:flex;width:100%;height:35px;padding:4px 0;border-left:none;border-right:none}.scoreboard .final-score .toal-score:last-child{border-bottom:none}.scoreboard .fouls{flex:1}.scoreboard .final-score .title:last-child{border:none}.scoreboard .half{border-bottom:2px solid #000;text-align:center;width:100%!important}.scoreboard .half:last-child{border-bottom:none}.scoreboard .half .title{border-bottom:1px solid #000;padding:4px}.scoreboard .numbers{padding:4px;display:flex;justify-content:space-around}.scoreboard .numbers span.bold{font-weight:700}.scoreboard .right .title{border-bottom:2px solid #000;padding:4px}.scoreboard .right .numbers{padding:20px;display:flex;justify-content:space-around}@media (max-width:700px){.scoreboard{flex-direction:column}.scoreboard .right{flex:1;width:100%}}.softball-card{border:1.5px solid #213f7c;border-radius:12px;padding:0;margin:20px auto;padding:12px;font-family:Roboto,sans-serif;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.07)}.softball-card .card-header{padding:14px 15px;text-align:center;border-top-left-radius:12px;border-top-right-radius:12px;font-size:18px}.softball-card .teams{display:flex;justify-content:space-between;gap:15px;padding-bottom:15px}.softball-card .team{flex:1;background-color:#f5f7fb;border:1.5px solid #213f7c;border-radius:10px;padding:15px;text-align:center;transition:all .2s ease;cursor:default}.softball-card .team:hover{background-color:#e4ebf9}.softball-card .team .team-name{font-size:16px;font-weight:600;margin-bottom:8px;color:#213f7c}.softball-card .team .team-score{font-size:22px;font-weight:700;color:#213f7c}.softball-card .team.winner{background-color:#dfeffc;border-color:#0a7a0a}.softball-card .team.winner .team-score{color:#0a7a0a}.softball-card .winner{background-color:#213f7c;color:#fff;text-align:center;font-weight:700;padding:10px 0;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1.5px solid #1b3566;font-size:16px}.softball_wrap{max-width:900px;margin:0 auto 30px auto;padding:20px;font-family:Roboto,sans-serif}.softball_wrap h2{font-size:24px;font-weight:700;color:#213f7c;text-align:center;margin-bottom:20px}.softball_wrap form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;background-color:#f8f9fb;padding:15px 20px;border-radius:12px;border:1px solid #d0d7e3;box-shadow:0 2px 6px rgba(0,0,0,.05);justify-content:center}.softball_wrap form label{font-weight:500;color:#213f7c;margin-right:8px}.softball_wrap form input[type=date]{padding:8px 12px;border:1px solid #cfd8e3;border-radius:8px;font-size:14px;color:#213f7c;background-color:#fff;transition:border .2s ease,box-shadow .2s ease}.softball_wrap form input[type=date]:focus{border-color:#213f7c;box-shadow:0 0 4px rgba(33,63,124,.4);outline:0}.softball_wrap form button,.softball_wrap form input[type=submit]{padding:8px 16px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.softball_wrap form input[type=submit]{background-color:#213f7c;color:#fff}.softball_wrap form input[type=submit]:hover{background-color:#1b3566}.softball_wrap form button{background-color:#e4ebf9;color:#213f7c;display:flex;align-items:center;gap:6px}.softball_wrap form button:hover{background-color:#d0def5}.softball_wrap form button img.emoji{width:18px;height:18px;vertical-align:middle}@media print{*{-webkit-print-color-adjust:exact!important;color-adjust:exact!important}body{margin:0;padding:0;font-family:Roboto,sans-serif}.softball_wrap form{display:none!important}.softball_wrap h2{font-size:22px;font-weight:700;text-align:center;margin-bottom:20px;color:#213f7c}.softball-card{border:1.5px solid #213f7c!important;border-radius:12px!important;background-color:#fff!important;box-shadow:none!important;margin:20px auto!important;page-break-inside:avoid;width:100%!important}.softball-card .card-header,.softball-card .winner{background-color:#213f7c!important;color:#fff!important}.softball-card .teams .team{background-color:#f0f4fb!important;border:1px solid #213f7c!important}.softball-card .team .team-score{color:#213f7c!important}.softball-card .team.winner{background-color:#dbe3f5!important;border-color:#0a7a0a!important}.softball-card .team.winner .team-score{color:#0a7a0a!important}.scoreboard .highlight{padding:4px;font-size:16px;line-height:1.5}.scoreboard .half .title,.scoreboard .numbers{padding:2px;font-size:15px;line-height:1.5}.scoreboard .final-score .title{border-bottom:1px solid #000;padding:2px 0}.scoreboard .highlight{padding:2px 0;border:2px solid #000}.scoreboard .final-score .title span{padding:0 0 2px 0;font-size:15px;line-height:1.5}.scoreboard .final-score .title .toal-score{padding:0;height:25px;font-size:15px;line-height:1.5}div#printable div.gamecard{margin:44px 0!important}}.softball-scorecards-container{padding-left:30px;padding-right:30px}.top-section{display:flex;justify-content:center;align-items:flex-start;margin-bottom:15px}.info-boxes{display:flex;gap:15px;align-items:center}.info-box{display:flex;align-items:center;gap:5px}.field-label{font-size:16px;font-weight:700}.field-input{border:1px solid #ccc;padding:2px 5px;margin-left:5px;width:60px;height:20px}.team-section{margin-bottom:30px}.team-info{display:flex;align-items:center;gap:10px;margin-bottom:10px}.team-label{background:#e74c3c;color:#fff;padding:3px 8px;border-radius:12px;font-size:12px;font-weight:700}.team-input{border:1px solid #ccc;padding:2px 5px;width:200px;height:20px}.home-away{font-size:17px;font-weight:700;margin-left:auto}.softball_wrap h1{text-align:center;margin-bottom:18px;font-size:30px;margin-top:60px}.scorecard{border-collapse:collapse;width:100%;font-size:11px;margin-top:20px}.scorecard td,.scorecard th{border:1px solid #333;text-align:center;padding:3px;height:25px}.scorecard th{background:#f5f5f5;font-weight:700;font-size:10px}.order-header{background:#ddd;font-weight:700;font-size:10px}.at-bats-header{writing-mode:vertical-rl;text-orientation:mixed;font-size:9px;width:15px}.batting-order{background:#e8e8e8;font-weight:700}.small-boxes{display:flex;flex-wrap:wrap;gap:3px;font-size:9px}.small-box{width:10px;height:10px;display:flex;align-items:center;justify-content:center}.inning-numbers{font-weight:700}.runs-total{background:#f0f0f0;font-weight:700}.player-icon{width:60px;height:60px;margin-left:20px}.gray-section{background:#d3d3d3}.total-row{background:#f0f0f0;font-weight:700}.teams-wrapper{display:flex;gap:14px}.team-section{width:100%}.table-header{text-align:center}.vollyball-table *{border-color:#000}.vollyball-table tr>th{font-size:14px}.vollyball-table tr>*{padding:4px;font-size:12px;height:35px;min-width:40px}.vollyball-table tr td.col-away-team,.vollyball-table tr td.col-home-team{font-weight:700}.schedule-title{display:flex;justify-content:center;font-size:24px;line-height:1.5;margin-bottom:20px;font-weight:700}.vollyball-wrapper{padding:20px 0;display:block}.vollyball-table table{width:100%;border-collapse:collapse;margin-bottom:0}.vollyball-wrapper{width:100%;height:auto}.vollyball-table tr td,.vollyball-table tr th{width:3.5%}.vollyball-table tr .col-field-ct,.vollyball-table tr .col-start-date,.vollyball-table tr .col-start-time,.vollyball-table tr .score-col{width:7%}.vollyball-table tr .col-location{width:14%}.vollyball-table tr .col-away-team,.vollyball-table tr .col-home-team,.vollyball-table tr .col-level{width:10%}.vollyball-table h3.location-title{text-align:center;margin:20px 0;font-size:20px}.volleyball-wrapper{margin-bottom:100px}@media screen and (max-width:767px){.volleyball-wrapper{margin-bottom:60px}}@media print{@page vollyballpage{size:A4 landscape;margin-top:20mm;margin-left:10mm;margin-right:10mm;margin-bottom:10mm}.vollyball-wrapper{width:100%;height:auto;transform:none!important;box-sizing:border-box}.landscape,.vollyball-wrapper{page-break-before:auto!important;page-break-after:auto!important;break-before:auto!important;break-after:auto!important}.schedule-title{break-before:avoid!important;page-break-before:avoid!important}.vollyball-table{width:100%;border-collapse:collapse;page-break-inside:avoid;break-inside:avoid;margin:0}.vollyball-table table{display:table;width:100%;table-layout:fixed;border-collapse:collapse}.vollyball-table tr{page-break-inside:avoid;break-inside:avoid}.vollyball-table tr>*{padding:4px;font-size:12px;line-height:1.2;min-width:40px}.schedule-title{font-size:20px;margin-bottom:10px;page-break-after:avoid}.vollyball-table+.vollyball-table table thead{display:table-header-group}.vollyball-table+.vollyball-table{page-break-before:always;break-before:page;margin-top:20mm}.vollyball-table:last-of-type{page-break-after:auto!important;break-after:auto!important;margin-bottom:0}.vollyball-table tr td,.vollyball-table tr th{width:5%}.vollyball-table tr .col-field-ct,.vollyball-table tr .col-level,.vollyball-table tr .col-start-time,.vollyball-table tr .score-col{width:6%}.vollyball-table tr .col-location{width:12%}.vollyball-table tr .col-start-date{width:8%}.vollyball-table tr .col-away-team,.vollyball-table tr .col-home-team{width:10%}.vollyball-table+.vollyball-table table{border-top-color:#000}}@media print{.location-section{page-break-after:always}.location-section:last-child{page-break-after:auto}@page{size:A4 landscape;margin:10mm}.landscape_button,.print-btn{display:none!important}}.soccer-cards-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.soccer-single-card{width:calc(33.33% - 13.33px)}.soccer-single-card table{border-collapse:collapse;width:100%;margin-bottom:0}.soccer-single-card table td,.soccer-single-card table th{border:1px solid #000;padding:4px}.soccer-single-card table .heading{font-weight:700}.soccer-single-card table .circle{display:inline-block;width:16px;height:16px;border:1px solid #000;border-radius:50%;margin:0 3px}.soccer-single-card table .label .left-label{text-align:left;font-weight:700;font-size:14px;line-height:1}.soccer-single-card table .right-fields{float:right}.soccer-single-card table td span.center-text{width:100%;display:block;text-align:center}.soccer-single-card table td span.info-box{height:36px}.soccer-single-card table :not(.label .left-label){font-size:12px;line-height:1.15}.soccer-main-wrapper h3{text-align:center}.soccer-single-card td{width:25%}span.text-box{height:16px;display:block}.bb-0{border-bottom:0!important}.bt-0{border-top:0!important}.bl-0{border-left:0!important}.br-0{border-right:0!important}@media print{@page{margin-top:50mm}.soccer-cards-list{page-break-inside:avoid;page-break-before:avoid;display:flex;flex-wrap:wrap;gap:.2in}.soccer-main-wrapper h3{margin:0}.soccer-single-card{width:2.625in;height:3.5in;box-sizing:border-box;page-break-inside:avoid;break-inside:avoid;-webkit-box-decoration-break:clone;box-decoration-break:clone}.soccer-single-card table td,.soccer-single-card table th{padding:2px;font-size:10px}}