@charset "UTF-8";
@import "../ext/bootstrap/bootstrap-icons-1.3.0/bootstrap-icons.css";
:root {
  font-size: 1rem;
}

.sj-masthead {
  background: #183249;
  color: #ffffff;
}
.sj-masthead .sj-site-name {
  font-size: 1.5em;
  font-weight: bold;
  text-shadow: 2px 2px 2px #000000;
}
.sj-masthead .sj-site-name a, .sj-masthead .sj-site-name a:hover {
  color: #ffffff;
  text-decoration: none;
}
@media (max-width: 576px) {
  .sj-masthead .sj-site-name {
    font-size: 1.2em;
  }
}
.sj-masthead .sj-tagline {
  font-size: 1.2em;
  font-weight: bold;
  font-style: italic;
  text-shadow: 2px 2px 2px #000000;
}
.sj-masthead .row {
  margin-left: 0;
  margin-right: 0;
}

.sj-masthead.container {
  padding: 0;
}

.sj-hero-wrap {
  position: relative;
  background: #306a9f url(../chrome/2021-header-bg-w1920.jpg) no-repeat;
  background-position: bottom;
  background-size: cover;
  color: #fff;
  min-height: 180px;
}
.sj-hero-wrap::after {
  display: block;
  clear: both;
  content: "";
}
.sj-hero-wrap::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 0;
}
.sj-hero-wrap .sj-logo {
  margin: 1rem 0 0 1rem;
}

.sj-hero {
  position: relative;
  text-shadow: 2px 2px 2px #000;
  padding: 0.5rem;
  min-height: 160px;
}
.sj-hero h1 {
  font-size: 3rem;
}
.sj-hero h2 {
  font-size: 2rem;
}
.sj-hero h3 {
  font-size: 1.2rem;
}
.sj-hero p {
  font-size: 1.1rem;
}
.sj-hero a, .sj-hero a:hover {
  color: #fc0;
}
@media (min-width: 768px) {
  .sj-hero h1 {
    font-size: 3rem;
  }
  .sj-hero h2 {
    font-size: 2rem;
  }
  .sj-hero h3 {
    font-size: 1.5rem;
  }
  .sj-hero p {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  .sj-hero h1 {
    font-size: 3rem;
  }
  .sj-hero h2 {
    font-size: 2.5rem;
  }
  .sj-hero h3 {
    font-size: 1.5rem;
  }
  .sj-hero p {
    font-size: 1.3rem;
  }
}
.sj-hero .sj-hero__title {
  padding: 1rem 1rem 1rem 1rem;
  margin-bottom: 1rem;
  text-align: center;
}
.sj-hero .sj-hero__content {
  padding: 3rem 1rem 2rem 1rem;
  text-shadow: 2px 2px 2px #000;
  text-align: center;
}
.sj-hero .sj-hero__website-name {
  width: 100%;
  text-align: center;
  padding: 1rem;
}
.sj-hero .sj-hero__website-name h2 {
  font-size: 2rem;
  padding-top: 2rem;
  text-shadow: 2px 2px 2px #000;
}
.sj-hero .sj-hero__website-name p {
  font-size: 1rem;
  font-style: italic;
}
.sj-hero .sj-hero__tagline {
  font-size: 1rem;
}
@media (max-width: 768px) {
  .sj-hero .sj-hero__logo {
    display: none;
  }
}

.sj-asg .sj-asg__subtitle h3 {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 33%;
          flex: 1 0 33%;
  font-size: 1.5rem;
}
.sj-asg .sj-asg__content {
  text-align: center;
}
.sj-asg .sj-asg__content h2 {
  font-size: 2rem;
}
.sj-asg .sj-asg__content h3 {
  font-size: 1.5rem;
  color: #fc0;
}
.sj-asg .sj-asg__content a, .sj-asg .sj-asg__content a:hover {
  color: #fc0;
}
.sj-asg .sj-asg__teams, .sj-asg .sj-asg__player-info, .sj-asg .sj-asg__fan-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.sj-asg .sj-asg__teams .sj-asg__teams-vis {
  text-align: left;
}
.sj-asg .sj-asg__teams .sj-asg__teams-home {
  text-align: left;
}

.sj-calendar-list dt {
  margin: 0.25em 0 0 0;
}
.sj-calendar-list dd {
  margin: 0 1em;
}

.headline-news-item {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #dee2e6;
  padding: 1em;
  margin: 0;
  color: #000;
  background-color: #fff;
}
.headline-news-item::after {
  display: block;
  clear: both;
  content: "";
}
.headline-news-item h2 {
  font-size: 1.3em;
  padding-bottom: 0;
  color: #000;
}
.headline-news-item h3 {
  font-size: 1.2em;
  font-weight: bold;
  color: #333;
}
.headline-news-item blockquote {
  padding: 0.25em 0.5em;
  margin: 2em;
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #ccc;
  font-size: 1em;
  font-style: italic;
  overflow: auto;
}

.news-item-header .date {
  font-size: 0.85em;
  padding: 2px 0 8px 0;
  color: #666;
}

.headline-news-item .news-item-content {
  margin: 4px 0 0 0;
}

.headline-news-item .photo-div {
  float: left;
  margin: 0.5em 1em 1em 0;
}

.headline-news-view-all-link {
  background: url(../chrome/2011-archive-nav-active-blk-bg.jpg) repeat-x;
  color: #fff;
  text-align: center;
  padding: 8px;
}

.sj-news-dark {
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#500));
  background: linear-gradient(to bottom, #000, #500);
}
.sj-news-dark .headline-news-item, .sj-news-dark.headline-news-item {
  background: transparent;
  color: #eee;
}
.sj-news-dark .headline-news-item h2, .sj-news-dark .headline-news-item h3, .sj-news-dark.headline-news-item h2, .sj-news-dark.headline-news-item h3 {
  color: #eee;
}
.sj-news-dark .headline-news-item .news-item-header .date, .sj-news-dark.headline-news-item .news-item-header .date {
  color: #eee;
}
.sj-news-dark .headline-news-item a, .sj-news-dark.headline-news-item a {
  color: #fc0;
}
.sj-news-dark .headline-news-item a:hover, .sj-news-dark.headline-news-item a:hover {
  color: #fc0;
}
.sj-news-dark .headline-news-item:last-child, .sj-news-dark.headline-news-item:last-child {
  border: none;
}

/* *****************************************************************************************
**
** BEGIN: Photo of the Week and Photo of the Year Contests
**
** The Home page will display photo(s) for the current week.
**
** The Photos pages display photos for the whole season BY week
** in a COLLECTION.
**
** Style uses a date chooser similar to the Scoreboard
** and displays multiple photos for each week.
**
** Standard style classes
**
** potw-week - wraps all photos for the week
** potw-controls - ul (list) containing links to navigate the photos for a week
** potw-item - wraps each photo and its components (title, subtitle, caption, etc.)
**
** .std-date-chooser-bar - ul (list) to navigate between weeks
**
** Helper classes for JQuery.  These classes are typically used to hide information
** contained within a span.  This information is used in JavaScript to navigate
** and display the selected weeks and photos.
**
** potw-week-id
** potw-photo-id
*/
/* ********************************************************
**
** BEGIN: Photo of the Week Collection (Photos Pages)
**
*/
.potw-week-id, .potw-photo-id {
  display: none;
}

.btn-photo {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.btn-photo .badge {
  text-shadow: none;
}

/* ********************************************************
**
** REDESIGN
*/
.sj-carousel {
  max-width: 650px;
  border-radius: 5px;
  margin: 0 0 8px 0;
  padding: 0;
  background: transparent;
  color: #fff;
}

.sj-carousel .sj-carousel-title {
  font-weight: normal;
  padding: 0.5rem;
  background: #306a9f;
  color: #fff;
}

.sj-carousel .sj-carousel-controls {
  padding: 0;
  width: 100%;
  text-align: center;
  background: #000;
  color: #efefef;
}

.sj-carousel .sj-carousel-item {
  position: relative;
  max-height: 433px;
}

.sj-carousel .sj-caption {
  width: 100%;
  max-width: 650px;
  position: absolute;
  bottom: 0px;
  padding: 0;
  margin: 0;
  font-size: 90%;
  color: #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
}

.sj-carousel .sj-title {
  padding: 4px 8px;
  font-size: 1.5em;
  font-weight: bold;
  color: #fff;
}

.sj-carousel .sj-subtitle {
  padding: 4px 8px;
  font-size: 1em;
  font-weight: bold;
  color: #fc0;
}

.sj-carousel .sj-caption-text {
  padding: 4px 8px;
  margin: 0;
}

.sj-carousel .sj-photo-by {
  padding: 4px 8px;
  margin: 0;
  text-align: right;
  color: #ffcc00;
}

.sj-carousel a, .sj-carousel a:hover {
  color: #ffcc00;
}

/* ********************************************************
**
** END: Photo of the Week and Photo of the Year Contests
*/
.playoff-schedule-table {
  font-size: 0.9rem;
}

@media (min-width: 768px) {
  .playoff-schedule-table {
    font-size: 1rem;
  }
}
.playoff-schedule-table th, .playoff-schedule-table td {
  white-space: nowrap;
}

.vert-align {
  vertical-align: middle;
}

.playoff-seedings .seeding {
  text-align: center;
}

.div-playoff-series-box .date-row {
  font-weight: bold;
  font-size: 0.8rem;
  color: #333;
  background: #efefef;
}

.div-playoff-series-box .playoff-summary, .div-playoff-series-box .playoff-summary td {
  font-weight: bold;
  text-align: center;
}

.playoff-series-team-logos-tbl {
  width: 100%;
  margin: 0 0 15px 0;
}

.playoff-series-team-logos-tbl td {
  vertical-align: middle;
}

.playoff-series-team-logos-tbl tr {
  vertical-align: middle;
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
}

@media print {
  .playoff-seedings {
    display: none;
  }
}
.team-assignments-table {
  font-size: 0.9rem;
}

@media (min-width: 768px) {
  .team-assignments-table {
    font-size: 1rem;
  }
}
.team-assignments-table > tbody > tr > th,
.team-assignments-table > thead > tr > th {
  vertical-align: middle;
  background: #cbd8e4;
}

.team-assignments-table td {
  text-align: center;
}

.schedule-table {
  font-size: 0.9rem;
}

@media (min-width: 768px) {
  .schedule-table {
    font-size: 1rem;
  }
}
.schedule-table {
  background-color: #fff;
}
.schedule-table th {
  text-align: center;
  white-space: nowrap;
  vertical-align: bottom;
}
.schedule-table td {
  text-align: center;
  white-space: nowrap;
}
.schedule-table span.gm-time {
  font-size: 0.85rem;
}
.schedule-table .note-cell {
  text-align: left;
}
.schedule-table .note-cell ol {
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0;
}
.schedule-table .ppd {
  background-color: #f00;
  color: #fff;
}
.schedule-table .changed {
  background-color: #ff0;
}
.schedule-table .off-day {
  text-align: center;
  font-weight: bold;
  background-color: #365A01 !important;
  color: #fff !important;
}
.schedule-table .special-day {
  text-align: center;
  font-weight: bold;
}

.schedule-table .highlight, .schedule-table .selected-date, .team-assignments-table .selected-team {
  border-style: solid;
  border-width: 1px;
  border-color: #006;
  padding: 0 !important;
  font-weight: normal;
  background-color: #5699BA;
  color: #fff;
}

.schedule-table .game, .schedule-table .sched-date, .team-assignments-table .team-assignment {
  padding: 1px;
}

td.schedule__date-cell {
  vertical-align: middle;
}

td.schedule__field-na {
  vertical-align: middle;
  background-color: #ddd;
}

.schedule-search-opts {
  font-weight: bold;
  vertical-align: middle;
  background-color: #900;
  margin-bottom: 0.5em;
  border-radius: 5px;
  background: #900 url(../chrome/2011-std-header-bg-red.png) repeat-x;
  color: #fff;
}

.schedule-search-opts form {
  padding: 4px 8px;
}

.schedule-search-opts img, .schedule-search-opts label {
  vertical-align: middle;
}

@media print {
  .schedule-table .off-day {
    background-color: #365A01 !important;
    color: #fff !important;
  }

  .schedule-table > thead > tr > th,
.schedule-table > tbody > tr > th,
.team-assignments-table > tbody > tr > th,
.team-assignments-table > thead > tr > th {
    background: #cbd8e4 !important;
  }

  .schedule-table .highlight, .schedule-table .selected-date, .team-assignments-table .selected-team {
    background-color: #5699BA !important;
    color: #fff !important;
  }

  td.schedule__field-na {
    vertical-align: middle;
    background-color: #ddd !important;
  }

  .team-assignments-table {
    margin-bottom: 0.25em;
  }

  .schedule-search-opts {
    margin-bottom: 4px;
  }
}
#scores {
  margin-top: 1em;
}

.game-box {
  margin: 10px 0 5px 0;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  background-color: #fff;
}

.game-box span.game-location {
  padding: 4px 6px;
  text-align: left;
  font-weight: bold;
  font-style: normal;
  display: block;
  text-shadow: 2px 2px #333;
  color: #fff;
  background: #306a9f;
}

.game-box .game-score-table {
  width: 100%;
  border-style: none;
  border-width: 1px 0 1px 0;
  border-color: #aaa;
  clear: both;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.5em;
  background: #f8f9fa;
}

.game-box .game-score-table th {
  padding: 2px 4px;
  font-weight: bold;
  text-decoration: none;
  white-space: nowrap;
  color: #000;
  background: #f8f9fa;
}

.game-box .game-score-table .inning {
  font-weight: normal;
}

.game-box .game-score-table .summary {
  font-weight: bold;
}

.game-stats-table th {
  text-align: right;
}

.game-stats-table .player-name {
  text-align: left;
}

.game-stats-table .pinch-label {
  text-align: left;
  font-weight: bold;
  font-size: 0.9em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.game-stats-table td {
  padding: 2px 4px;
  text-decoration: none;
  white-space: nowrap;
  text-align: right;
  color: #000;
}

/* Hide 2B, 3B, HR, SB, SAC on small screen */
@media screen and (max-width: 767px) {
  .hitting-stats-table td:nth-child(6), .hitting-stats-table th:nth-child(6),
.hitting-stats-table td:nth-child(7), .hitting-stats-table th:nth-child(7),
.hitting-stats-table td:nth-child(8), .hitting-stats-table th:nth-child(8),
.hitting-stats-table td:nth-child(11), .hitting-stats-table th:nth-child(11),
.hitting-stats-table td:nth-child(12), .hitting-stats-table th:nth-child(12) {
    display: none;
  }
}
.game-box .game-highlights {
  border-style: none;
  border-width: 0 1px 1px 1px;
  border-color: #aaa;
  font-size: 0.85em;
  background-color: #fff;
}

.game-box .game-highlights hr {
  margin-top: 8px;
  margin-bottom: 8px;
}

.game-box .game-msg {
  border-style: none;
  border-width: 0 1px 1px 1px;
  border-color: #aaa;
  background: #fda;
  color: #000;
}

.game-box .game-msg p {
  font-size: 0.85em;
  font-weight: bold;
  padding: 2px 5px;
  margin: 0;
}

.game-box .label {
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: #000;
}

.game-box .pitchers {
  padding: 2px 5px;
}

.game-box .hrs {
  padding: 2px 5px;
  margin: 0;
  border-style: dashed;
  border-color: #aaa;
  border-width: 0 0 1px 0;
}

.game-box p {
  margin: 2px 5px;
  padding: 0;
}

tr.score-line-1 td {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ccc;
}

tr.score-line-2 td {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ccc;
}

div.game-highlights p {
  line-height: 1.2em;
  padding: 0.5em 5px;
  margin: 0;
}

.sj-scoreboard-loading {
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  border-radius: 8px;
  padding: 10px 20px;
  /*  margin: 100px 0 0 200px; */
  position: relative;
  float: left;
  display: none;
  top: 50px;
  background-color: #eee;
  color: #000;
}

@media print {
  #showHighlights {
    display: none;
  }
}
.standings-table {
  font-size: 0.9rem;
}

@media (min-width: 768px) {
  .standings-table {
    font-size: 1rem;
  }
}
.standings-table {
  text-transform: uppercase;
}

.standings-table .num {
  white-space: nowrap;
}

.standings-table .points {
  background: #cbd8e4;
}

.standings-table .run-diff-pos {
  color: #fff !important;
  background-color: #479647 !important;
}

.standings-table .run-diff-neg {
  color: #fff !important;
  background-color: #a02626 !important;
}

.standings-table .run-diff-zero {
  color: #000;
}

@media print {
  .sj-scoring-tiebreaks {
    display: none;
  }
}
.teams-list {
  border-style: solid;
  border-width: 1px;
  border-color: #dee2e6;
  margin: 0 0 1em 0;
}
.teams-list h2 {
  font-size: 1.1em;
  white-space: nowrap;
  text-align: center;
  margin: 0;
  padding: 0.5em 0 0.5em 0;
  color: #fff;
  background: #306a9f;
}
.teams-list h3 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  padding: 0.25em 0 0.25em 0;
}
.teams-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.teams-list ul li {
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-color: #dee2e6;
}
.teams-list ul li.odd {
  background-color: rgba(0, 0, 0, 0.05);
}
.teams-list ul li.last {
  border: none;
}
.teams-list .team-info {
  position: relative;
  height: 8.5em;
  padding: 0.25em 0.25em 0 70px;
}
.teams-list .website-lnk {
  padding-top: 0.25em;
}
.teams-list .mgrs-list {
  display: block;
}
.teams-list .mgrs-label {
  font-weight: bold;
}
.teams-list .teams-last {
  margin: 0;
}
.teams-list .team-logo {
  background-image: url(../images/team-logos/logo-mlb-teams-medium-vert-2024.png);
  background-repeat: no-repeat;
  position: absolute;
  left: 10px;
  height: 50px;
  width: 50px;
}

.team-bal .team-logo {
  background-position: 0 0;
}

.team-bos .team-logo {
  background-position: 0 -50px;
}

.team-cle .team-logo {
  background-position: 0 -100px;
}

.team-chw .team-logo {
  background-position: 0 -150px;
}

.team-det .team-logo {
  background-position: 0 -200px;
}

.team-kan .team-logo {
  background-position: 0 -250px;
}

.team-laa .team-logo {
  background-position: 0 -300px;
}

.team-min .team-logo {
  background-position: 0 -350px;
}

.team-nyy .team-logo {
  background-position: 0 -400px;
}

.team-oak .team-logo {
  background-position: 0 -450px;
}

.team-sea .team-logo {
  background-position: 0 -500px;
}

.team-tor .team-logo {
  background-position: 0 -550px;
}

.team-tam .team-logo {
  background-position: 0 -600px;
}

.team-tex .team-logo {
  background-position: 0 -650px;
}

.team-atl .team-logo {
  background-position: 0 -700px;
}

.team-ari .team-logo {
  background-position: 0 -750px;
}

.team-chc .team-logo {
  background-position: 0 -800px;
}

.team-col .team-logo {
  background-position: 0 -850px;
}

.team-cin .team-logo {
  background-position: 0 -900px;
}

.team-fla .team-logo {
  background-position: 0 -950px;
}

.team-hou .team-logo {
  background-position: 0 -1000px;
}

.team-lad .team-logo {
  background-position: 0 -1050px;
}

.team-mil .team-logo {
  background-position: 0 -1100px;
}

.team-nym .team-logo {
  background-position: 0 -1150px;
}

.team-phi .team-logo {
  background-position: 0 -1200px;
}

.team-pit .team-logo {
  background-position: 0 -1250px;
}

.team-stl .team-logo {
  background-position: 0 -1300px;
}

.team-sdg .team-logo {
  background-position: 0 -1350px;
}

.team-sfo .team-logo {
  background-position: 0 -1401px;
}

.team-was .team-logo {
  background-position: 0 -1450px;
}

.team-mon .team-logo {
  background-position: 0 -1600px;
}

.team-colt-45s .team-logo {
  background-position: 0 -1650px;
}

.team-knights .team-logo {
  background-position: 0 -1700px;
}

.team-nc-as .team-logo {
  background-position: 0 -1750px;
}

.team-red-wings .team-logo {
  background-position: 0 -1800px;
}

.team-sj-marlins .team-logo {
  background-position: 0 -1850px;
}

.team-wolfpack .team-logo {
  background-position: 0 -1950px;
}

.team-sc-royals .team-logo {
  background-position: 0 -2000px;
}

.team-norcal-sharks .team-logo {
  background-position: 0 -2050px;
}

.team-phil-as .team-logo {
  background-position: 0 -2100px;
}

.team-atl-chw .team-logo {
  background-position: 0 -2150px;
}

.team-bees .team-logo {
  background-position: 0 -2200px;
}

.team-whcaps .team-logo {
  background-position: 0 -2250px;
}

.team-svabl-sdg .team-logo {
  background-position: 0 -2300px;
}

.team-svabl-mon .team-logo {
  background-position: 0 -2350px;
}

.team-svabl-cle .team-logo {
  background-position: 0 -2400px;
}

.team-svabl-old .team-logo {
  background-position: 0 -2450px;
}

.team-svabl-sto .team-logo {
  background-position: 0 -2500px;
}

.team-svabl-det .team-logo {
  background-position: 0 -2550px;
}

.team-gold-sox .team-logo {
  background-position: 0 -2600px;
}

.sj-alert {
  background: #df2c3f;
  padding: 0.25rem 1.5rem;
  font-size: 1.2rem;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 2px 2px 2px #000000;
}
.sj-alert a, .sj-alert a:hover, .sj-alert a:active {
  color: #ffffff;
  text-decoration: none;
}

.sj-alert-rounded {
  border-radius: 0.25rem;
}

article .top-photo, div.article .top-photo {
  margin: 0 auto 12px auto;
}

/*
article h1, div.article h1 {
font-size: 2em;
font-weight: bold;
font-family: Verdana,sans-serif;
}

article h2, div.article h2 {
}

div.article h3 {
font-size: 1.1em;
font-weight: bold;
color: #333333;
}
*/
article article-author, div.article-author {
  padding: 4px 0 4px 0;
  font-style: normal;
  font-weight: bold;
  color: #333333;
}

span.article-date {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 0.85em;
  padding: 2px 0 8px 0;
  color: #666;
}

article .inline-photo-div, div.article .inline-photo-div {
  float: right;
  margin: 0 0 1em 1em;
}

article blockquote, div.article blockquote {
  font-style: italic;
  font-size: 0.9em;
  padding: 1em 3em;
  padding-bottom: 12px;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  background-color: #efefef;
}

article blockquote p, div.article blockquote p {
  font-style: italic;
}

article .inning-summary {
  font-weight: bold;
}

article .highlight, .article .highlight {
  color: #f00;
  font-weight: bold;
}

p.sj-editors-note {
  font-style: italic;
  font-size: 85%;
}

/* Standard Date Chooser Bar */
.sj-date-chooser-bar {
  margin: 1rem auto;
  /*    box-shadow: 5px 5px 5px #aaa; */
  float: left;
}
.sj-date-chooser-bar::after {
  display: block;
  clear: both;
  content: "";
}

.sj-date-chooser-bar ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sj-date-chooser-bar ul a {
  display: inline-block;
  margin-left: -1px;
  padding: 0.2em;
  height: 100%;
  width: 3em;
  text-align: center;
  font-size: 0.9em;
  font-weight: normal;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-width: 1px;
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.sj-date-chooser-bar ul a:hover,
.sj-date-chooser-bar ul a.active {
  cursor: pointer;
  color: #fff !important;
  background-color: #dc3545;
}

.sj-date-chooser-bar .dc-month {
  display: block;
  line-height: 1.2em;
  padding-top: 2px;
}

.sj-date-chooser-bar .dc-date {
  display: block;
  line-height: 1.4em;
  font-size: 1em;
  padding-top: 4px;
  font-weight: normal;
}

@media print {
  .sj-date-chooser-bar {
    display: none;
  }
}
.sj-alert-field-care {
  background: #198754 url(../images/grass-large.jpg);
  padding: 1em;
  font-size: 2em;
  color: #fc0;
  border-radius: 3em;
}

fieldset {
  margin: 1em 0;
  padding: 1em;
  border-style: solid;
  border-width: 1px;
  border-radius: 0.5rem;
  border-color: #99B4CB;
  background: #ebedef;
}

legend {
  float: none;
  padding: 2px 8px;
  border-style: solid;
  border-width: 1px;
  border-radius: 0.5rem;
  border-color: #999;
  font-weight: bold;
  font-size: 1.2em;
  text-shadow: 2px 2px #333;
  color: #fff;
  background: #306a9f;
}

fieldset fieldset {
  margin-left: 15px;
}

fieldset fieldset legend {
  font-size: 18px;
}

.game-page .game-header {
  margin: 2em 0 1em 0;
  /*
  width: 100%;
  clear: both;
  border-style: none;
  border-width: 0 0 1px 0;
  border-color: #999;
  */
}

.game-page .game-header .team-score {
  /*
  width: 160px;
  float: left;
  */
  text-align: center;
  line-height: 1.5em;
  font-size: 1.7em;
  font-weight: bold;
}

.game-page .game-header .team-score {
  /*
  width: 160px;
  text-align: center;
  line-height: 1.5em;
  font-size: 1.3em;
  font-weight: bold;
  */
}

.game-page .game-header .box-score .game-score-table {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #999;
  font-weight: bold;
  font-size: 1em;
  text-align: left;
  background-color: #fff;
}

.game-page .game-header .box-score .game-score-table th {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #999;
  padding: 2px 4px;
  font-weight: bold;
  text-decoration: none;
  white-space: nowrap;
  color: #000;
}

.game-page .game-header .box-score .game-score-table .inning {
  font-weight: normal;
}

.game-page .game-header .box-score .game-score-table .summary {
  font-weight: bold;
}

.game-page .game-header .box-score table {
  margin: auto;
}

.game-page tr.summary, .game-page tr.summary td {
  font-weight: bold;
  background-color: #c1c1c1;
  text-shadow: 1px 1px #fff;
}

.game-page .roster-box h2 {
  font-size: 1.5em;
  padding: 5px 0 10px 0;
  color: #666;
}

.game {
  margin-bottom: 1px;
}

.link-item {
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  clear: both;
  margin: 15px 0 0 0;
  padding: 15px;
  background-color: #f8f8f8;
}

.link-logo {
  padding: 0 10px 10px 0;
}

.link-name {
  font-weight: bold;
  font-size: 1.1em;
}

.link-desc {
  padding: 0;
  float: left;
}

.sj-navbar-bg {
  background-color: #306a9f;
}

.sj-navbar {
  padding: 0 0;
}
.sj-navbar .navbar-brand {
  font-size: 1.25rem;
  font-weight: bold;
}

.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus {
  color: black;
}
.navbar-nav .nav-link.active {
  -webkit-box-shadow: inset 0 -4px 0 #d00;
          box-shadow: inset 0 -4px 0 #d00;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.85);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: white;
}
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.85);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: black;
}

.sj-shortcut-bar {
  background: #224a6f;
  padding: 0.25rem;
  font-size: 0.9rem;
  color: #fff;
}
.sj-shortcut-bar .sj-shortcut-link {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  color: #306a9f;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
}
.sj-shortcut-bar .sj-shortcut-link.active {
  color: #b3b3b3;
}
.sj-shortcut-bar .sj-shortcut-link:hover, .sj-shortcut-bar .sj-shortcut-link.active {
  color: #0d6efd;
  color: #eee;
}

.sj-title-bar {
  background: #183249;
  padding: 0.25rem;
  font-size: 1rem;
  color: #fff;
}
.sj-title-bar .sj-link {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  color: #306a9f;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
.sj-title-bar .sj-link.active {
  color: #fff;
}
.sj-title-bar .sj-link:hover, .sj-title-bar .sj-link.active {
  color: #0d6efd;
  color: #eee;
}

.photo-caption {
  font-size: 0.85em;
  font-weight: normal;
  text-align: left;
  padding: 2px;
  color: #333;
}

div.photo-div .photo-credit {
  font-size: 0.85em;
  text-align: right;
  padding: 2px;
}

.sj-std-mod {
  border-style: solid;
  border-width: 1px;
  border-color: #dee2e6;
  border-radius: 0.5rem;
  padding: 0.25em;
  margin-bottom: 1em;
  font-size: 0.9em;
  background-color: #fff;
}
.sj-std-mod .sj-std-mod__title {
  border-bottom: 1px solid #dee2e6;
}
.sj-std-mod .sj-std-mod__title h2 {
  padding: 0.5em;
  margin: 0;
  color: #000;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
.sj-std-mod .sj-std-mod__body {
  padding: 5px;
}
.sj-std-mod .sj-std-mod__footer {
  padding: 0.25rem;
  border-top: 1px solid #dee2e6;
  text-transform: uppercase;
  font-weight: bold;
}
.sj-std-mod ul {
  line-height: 1.7em;
  margin-bottom: 0;
  padding-left: 1.5em;
  color: #000;
}
.sj-std-mod ul a, .sj-std-mod ul a:active, .sj-std-mod ul a:focus {
  color: #333;
}
.sj-std-mod ul a:hover {
  color: inherit;
}
.sj-std-mod dl {
  line-height: 1.7em;
  margin-left: 1em;
}

/*
.sj-std-mod {
    margin-bottom: .5em;
 border-radius: 4px;
    box-shadow: $sj-box-shadow;

    .sj-std-mod h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 1.7em;
    text-align: left;
    padding: 5px 6px;
    margin: 0;
    border-style: solid;
    border-width: 0 0 5px 0;
    border-color: #fff;
    color: #fff;
    }
}

.sj-std-mod ul {
margin: 0;
padding: 5px 5px 5px 5px;
list-style: none;
}

.sj-std-mod ul li {
padding: 3px 0;
}

.sj-std-mod a, .sj-std-mod a:hover {
padding: 4px 0 4px 0;
text-decoration: none;
font-weight: normal;
color: #000;
}

.sj-std-mod a:hover {
color: #000;
}
 */
.sj-std-mod.sj-season-links {
  margin: 0 0 1rem 0;
  padding: 0;
}
.sj-std-mod.sj-season-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sj-std-mod.sj-season-links ul li {
  background: #ccc;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #666;
}
.sj-std-mod.sj-season-links ul li a {
  padding: 0.25rem;
  text-decoration: none;
  font-size: 0.9rem;
}

.normal-data-table caption {
  padding: 0.5rem 0.5rem;
  color: #fff;
  font-weight: 700;
  background: #306a9f;
}

.normal-data-table tr.table-heading th {
  white-space: nowrap;
  color: #fff;
  background: #306a9f;
}

.normal-data-table th {
  background: #cbd8e4;
  white-space: nowrap;
  color: #000;
}

.normal-data-table tr.odd {
  background-color: #f8f9fa;
}

table caption {
  caption-side: top;
}

.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}
.table > :not(:first-child) {
  border-top: inherit;
}

.sj-locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sj-locations > .card {
  width: 250px;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
}
.sj-locations > .card .card-title h3,
.sj-locations > .card h3.card-title {
  font-size: 1.1em;
  margin-bottom: 0.25em;
}

.expandable-content {
  display: none;
}

.expand-trigger, .collapse-trigger {
  font-weight: normal;
  color: blue;
}

.collapse-trigger {
  display: none;
}

.expand-trigger:hover, .collapse-trigger:hover {
  cursor: pointer;
}

div.sj-error-container {
  display: none;
  padding: 8px;
  margin: 1em 0 1em 0;
  border: 1px solid #cd0a0a;
  border-radius: 8px;
  background: #fef1ec;
}

.sj-error-container ul {
  margin: 0 0 0 2em;
  padding: 0;
}

.sj-main-content {
  margin: 0 auto 8px auto;
  padding: 8px;
  background-color: #fff;
}

.content-header {
  padding: 8px 0 8px 0;
}
.content-header::after {
  display: block;
  clear: both;
  content: "";
}
.content-header h1 {
  font-size: 1.5rem;
  font-weight: bold;
}
@media (min-width: 576px) {
  .content-header h1 {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .content-header h1 {
    font-size: 1.8rem;
  }
}
@media (min-width: 992px) {
  .content-header h1 {
    font-size: 2rem;
  }
}

.index-left-col {
  width: 650px;
}

.index-right-col {
  width: 280px;
}

/* Begin Header Styles */
.header-wrapper {
  background: transparent;
}

.header-logo {
  float: left;
  margin: 5px 0 5px 45px;
}

.sj-header-logo-collapsed {
  margin: 5px 5px 5px 15px;
  padding: 0;
}

/* End Header Styles */
.sj-ad-area-wrap {
  background: #114E84;
  color: #fff;
  text-shadow: 2px 2px #333;
  text-align: center;
}

.sj-ad-area {
  color: #fff;
  text-shadow: 2px 2px #333;
  background: transparent;
}

.sj-ad-area h1 {
  font-weight: bold;
}

.sj-ad-collapse-btn, .sj-ad-expand-btn {
  width: 35px;
  height: 35px;
  float: right;
  margin-top: 6px;
  display: none;
}

.sj-ad-collapse-btn {
  background: url(../chrome/collapse-ad-btn.png) no-repeat;
}

.sj-ad-expand-btn {
  background: url(../chrome/expand-ad-btn.png) no-repeat;
}

.sj-ad-area-collapsed {
  position: relative;
  text-align: center;
  vertical-align: middle;
  top: 0;
  left: 0;
  background: #000;
}

.sj-ad-area-collapsed p {
  font-size: 1.2em;
  padding: 12px;
  margin: 0;
}

.sj-ad-area-expanded:before {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
}

.sj-ad-area-content h1 {
  text-align: center;
  font-size: 1.5em;
  color: #fff;
}

.sj-ad-area a, .sj-ad-area a:hover {
  color: #fc0;
}

.sj-ad-area-exp {
  position: relative;
  text-align: center;
  color: #eee;
  text-shadow: 2px 2px #333;
}

/*
.sj-ad-area-content {
position: absolute;
bottom: 20px;
width: 100%;
}
*/
.sj-draft-banner-exp {
  position: relative;
  height: 200px;
  text-align: center;
  color: #efefef;
  background: #000000 url(../images/2016-draft-ad-banner.jpg) no-repeat center center;
  background-size: cover;
}

.sj-draft-banner-content {
  position: absolute;
  bottom: 20px;
  width: 100%;
}

.sj-draft-banner-content h1 {
  text-align: center;
  font-size: 1.5em;
  color: #fff;
}

.sj-draft-banner-content p {
  font-size: 1.2em;
}

@media (min-width: 768px) {
  .sj-ad-area-content h1 {
    font-size: 2em;
  }

  .sj-ad-area-content p {
    font-size: 1.1em;
  }
}
@media (min-width: 992px) {
  .sj-ad-area-content h1 {
    font-size: 3em;
  }

  .sj-ad-area-content p {
    font-size: 1.5em;
  }
}
@media (min-width: 1200px) {
  .sj-ad-area-content h1 {
    font-size: 4em;
  }

  .sj-ad-area-content p {
    font-size: 2em;
  }
}
@media (min-width: 768px) {
  .sj-draft-banner-exp {
    height: 300px;
  }

  .sj-draft-banner-content h1 {
    font-size: 2em;
  }

  .sj-draft-banner-content p {
    font-size: 1.1em;
  }
}
@media (min-width: 992px) {
  .sj-draft-banner-exp {
    height: 350px;
  }

  .sj-draft-banner-content h1 {
    font-size: 3em;
  }

  .sj-draft-banner-content p {
    font-size: 1.5em;
  }
}
@media (min-width: 1200px) {
  .sj-draft-banner-exp {
    height: 400px;
  }

  .sj-draft-banner-content h1 {
    font-size: 4em;
  }

  .sj-draft-banner-content p {
    font-size: 2em;
  }
}
.sj-asg-banner-exp {
  background: #000000 url(../images/2016-asg-banner-4.jpg) no-repeat center bottom;
  background-size: cover;
  text-align: left;
  position: relative;
  height: 200px;
  color: #efefef;
}

.sj-asg-banner-content {
  position: absolute;
  bottom: 20px;
  width: 100%;
}

.sj-asg__home-logo {
  padding: 0 0 0 30px;
}

.sj-asg__vis-logo {
  padding: 0 30px 0 0;
}

.sj-asg-banner-content h1 {
  text-align: center;
  font-size: 1.5em;
  color: #fff;
}

.sj-asg-banner-content h2 {
  text-align: center;
  font-size: 1.2em;
  color: #efefef;
}

.sj-asg-banner-content h3 {
  text-align: left;
  font-size: 1.1em;
  color: #fc0;
}

.sj-asg-home-info {
  text-align: right;
}

@media (max-width: 767px) {
  .sj-asg-home-info {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .sj-asg-banner-exp {
    height: 500px;
  }

  .sj-asg-banner-content h1 {
    font-size: 1.5em;
  }

  .sj-asg-banner-content h2 {
    font-size: 1.3em;
  }

  .sj-asg-banner-content h3 {
    font-size: 1.1em;
  }

  .sj-asg-banner-content p {
    font-size: 1em;
  }
}
@media (min-width: 992px) {
  .sj-asg-banner-exp {
    height: 550px;
  }

  .sj-asg-banner-content h1 {
    font-size: 2em;
  }

  .sj-asg-banner-content h2 {
    font-size: 1.5em;
  }

  .sj-asg-banner-content h3 {
    font-size: 1.2em;
  }

  .sj-asg-banner-content p {
    font-size: 1em;
  }
}
@media (min-width: 1200px) {
  .sj-asg-banner-exp {
    height: 600px;
  }

  .sj-asg-banner-content h1 {
    font-size: 2.5em;
  }

  .sj-asg-banner-content h2 {
    font-size: 2em;
  }

  .sj-asg-banner-content h3 {
    font-size: 1.3em;
  }

  .sj-asg-banner-content p {
    font-size: 1em;
  }
}
.sj-memoriam-page .media h2 {
  font-size: 1.4rem;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0.75rem;
}
.sj-memoriam-page .media h3 {
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 0;
}

.sj-in-memoriam-mod {
  background-color: purple;
  border: none;
  padding: 1rem;
  text-align: center;
}
.sj-in-memoriam-mod a, .sj-in-memoriam-mod a:hover {
  color: white;
}

/* Begin SJMSBL Styles */
body {
  background-color: #f2f2f2;
}

/* Bootstrap additions/overrides */
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
/* This shows the sub nav with mouseover the main nav item */
@media (min-width: 992px) {
  ul.navbar-nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
    margin-top: 0px;
  }

  ul.navbar-nav li.dropdown:hover > div.dropdown-menu {
    display: block;
    margin-top: 0px;
  }
}
.list-striped > ul > li:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.card {
  margin-bottom: 1em;
}

.sj-main-content {
  /*     margin-top: 1em;
     padding-top: .5em; */
  padding-bottom: 0.5em;
}

.sj-above-the-fold {
  padding: 8px 0;
  margin: 0 0 8px 0;
}

.printer-friendly-page {
  width: 900px;
  background-color: #fff;
}

.season-nav {
  margin-top: 1em;
  margin-bottom: 1em;
}

@media print {
  #season-nav-slct {
    display: none;
  }
}
h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.5em;
}

h4 {
  font-size: 1.3em;
}

h5 {
  font-size: 1.1em;
}

.field-care-mod {
  /* background-color: #FEF1EC; */
  padding: 8px;
  text-align: center;
  background: #333 url(../images/grass-large.jpg);
}

.sj-tab-content {
  padding-top: 15px;
  padding-bottom: 15px;
}

.sj-modal-loading {
  text-align: center;
}

.banner-area {
  margin: 0 auto;
  width: 990px;
  line-height: 0;
  color: #fff;
}

.banner-area h2 {
  font-size: 1.7em;
  color: #fff;
}

.banner-area a, .banner-area a:hover {
  color: #BFD9F0;
}

.clear {
  clear: both;
}

table td, table th {
  padding: 2px 4px;
}

table th {
  text-align: left;
}

table tr.odd {
  /* background-color: #fff; */
}

table th.num, table td.num {
  text-align: right;
}

table th.time, table td.time {
  text-align: right;
}

.index-banner {
  text-align: center;
  background-color: #008700;
}

#bod_application_form ul {
  list-style: none;
}

/*
    JQuery UI Overrides
*/
.arrow-down {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f00;
}

.btn-photo {
  color: #efefef;
  background-color: transparent;
  border-color: transparent;
  padding: 6px 6px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
}

.btn-photo:focus,
.btn-photo.focus {
  color: #efefef;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}

.btn-photo:hover {
  color: #efefef;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}

.btn-photo:active,
.btn-photo.active,
.open > .dropdown-toggle.btn-photo {
  color: #efefef;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}

.btn-photo:active:hover,
.btn-photo.active:hover,
.open > .dropdown-toggle.btn-photo:hover,
.btn-photo:active:focus,
.btn-photo.active:focus,
.open > .dropdown-toggle.btn-photo:focus,
.btn-photo:active.focus,
.btn-photo.active.focus,
.open > .dropdown-toggle.btn-photo.focus {
  color: #efefef;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}

.btn-photo:active,
.btn-photo.active,
.open > .dropdown-toggle.btn-photo {
  background-image: none;
}

.btn-photo.disabled:hover,
.btn-photo[disabled]:hover,
fieldset[disabled] .btn-photo:hover,
.btn-photo.disabled:focus,
.btn-photo[disabled]:focus,
fieldset[disabled] .btn-photo:focus,
.btn-photo.disabled.focus,
.btn-photo[disabled].focus,
fieldset[disabled] .btn-photo.focus {
  background-color: transparent;
  border-color: transparent;
}

.btn-photo .badge {
  color: transparent;
  background-color: #efefef;
}

.btn-photo {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-photo:active,
.btn-photo.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-photo .badge {
  text-shadow: none;
}

.sj-former-mlb {
  font-weight: bold;
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "";
}

.glyphicon-music:before {
  content: "";
}

.glyphicon-search:before {
  content: "";
}

.glyphicon-heart:before {
  content: "";
}

.glyphicon-star:before {
  content: "";
}

.glyphicon-star-empty:before {
  content: "";
}

.glyphicon-user:before {
  content: "";
}

.glyphicon-film:before {
  content: "";
}

.glyphicon-th-large:before {
  content: "";
}

.glyphicon-th:before {
  content: "";
}

.glyphicon-th-list:before {
  content: "";
}

.glyphicon-ok:before {
  content: "";
}

.glyphicon-remove:before {
  content: "";
}

.glyphicon-zoom-in:before {
  content: "";
}

.glyphicon-zoom-out:before {
  content: "";
}

.glyphicon-off:before {
  content: "";
}

.glyphicon-signal:before {
  content: "";
}

.glyphicon-cog:before {
  content: "";
}

.glyphicon-trash:before {
  content: "";
}

.glyphicon-home:before {
  content: "";
}

.glyphicon-file:before {
  content: "";
}

.glyphicon-time:before {
  content: "";
}

.glyphicon-road:before {
  content: "";
}

.glyphicon-download-alt:before {
  content: "";
}

.glyphicon-download:before {
  content: "";
}

.glyphicon-upload:before {
  content: "";
}

.glyphicon-inbox:before {
  content: "";
}

.glyphicon-play-circle:before {
  content: "";
}

.glyphicon-repeat:before {
  content: "";
}

.glyphicon-refresh:before {
  content: "";
}

.glyphicon-list-alt:before {
  content: "";
}

.glyphicon-lock:before {
  content: "";
}

.glyphicon-flag:before {
  content: "";
}

.glyphicon-headphones:before {
  content: "";
}

.glyphicon-volume-off:before {
  content: "";
}

.glyphicon-volume-down:before {
  content: "";
}

.glyphicon-volume-up:before {
  content: "";
}

.glyphicon-qrcode:before {
  content: "";
}

.glyphicon-barcode:before {
  content: "";
}

.glyphicon-tag:before {
  content: "";
}

.glyphicon-tags:before {
  content: "";
}

.glyphicon-book:before {
  content: "";
}

.glyphicon-bookmark:before {
  content: "";
}

.glyphicon-print:before {
  content: "";
}

.glyphicon-camera:before {
  content: "";
}

.glyphicon-font:before {
  content: "";
}

.glyphicon-bold:before {
  content: "";
}

.glyphicon-italic:before {
  content: "";
}

.glyphicon-text-height:before {
  content: "";
}

.glyphicon-text-width:before {
  content: "";
}

.glyphicon-align-left:before {
  content: "";
}

.glyphicon-align-center:before {
  content: "";
}

.glyphicon-align-right:before {
  content: "";
}

.glyphicon-align-justify:before {
  content: "";
}

.glyphicon-list:before {
  content: "";
}

.glyphicon-indent-left:before {
  content: "";
}

.glyphicon-indent-right:before {
  content: "";
}

.glyphicon-facetime-video:before {
  content: "";
}

.glyphicon-picture:before {
  content: "";
}

.glyphicon-map-marker:before {
  content: "";
}

.glyphicon-adjust:before {
  content: "";
}

.glyphicon-tint:before {
  content: "";
}

.glyphicon-edit:before {
  content: "";
}

.glyphicon-share:before {
  content: "";
}

.glyphicon-check:before {
  content: "";
}

.glyphicon-move:before {
  content: "";
}

.glyphicon-step-backward:before {
  content: "";
}

.glyphicon-fast-backward:before {
  content: "";
}

.glyphicon-backward:before {
  content: "";
}

.glyphicon-play:before {
  content: "";
}

.glyphicon-pause:before {
  content: "";
}

.glyphicon-stop:before {
  content: "";
}

.glyphicon-forward:before {
  content: "";
}

.glyphicon-fast-forward:before {
  content: "";
}

.glyphicon-step-forward:before {
  content: "";
}

.glyphicon-eject:before {
  content: "";
}

.glyphicon-chevron-left:before {
  content: "";
}

.glyphicon-chevron-right:before {
  content: "";
}

.glyphicon-plus-sign:before {
  content: "";
}

.glyphicon-minus-sign:before {
  content: "";
}

.glyphicon-remove-sign:before {
  content: "";
}

.glyphicon-ok-sign:before {
  content: "";
}

.glyphicon-question-sign:before {
  content: "";
}

.glyphicon-info-sign:before {
  content: "";
}

.glyphicon-screenshot:before {
  content: "";
}

.glyphicon-remove-circle:before {
  content: "";
}

.glyphicon-ok-circle:before {
  content: "";
}

.glyphicon-ban-circle:before {
  content: "";
}

.glyphicon-arrow-left:before {
  content: "";
}

.glyphicon-arrow-right:before {
  content: "";
}

.glyphicon-arrow-up:before {
  content: "";
}

.glyphicon-arrow-down:before {
  content: "";
}

.glyphicon-share-alt:before {
  content: "";
}

.glyphicon-resize-full:before {
  content: "";
}

.glyphicon-resize-small:before {
  content: "";
}

.glyphicon-exclamation-sign:before {
  content: "";
}

.glyphicon-gift:before {
  content: "";
}

.glyphicon-leaf:before {
  content: "";
}

.glyphicon-fire:before {
  content: "";
}

.glyphicon-eye-open:before {
  content: "";
}

.glyphicon-eye-close:before {
  content: "";
}

.glyphicon-warning-sign:before {
  content: "";
}

.glyphicon-plane:before {
  content: "";
}

.glyphicon-calendar:before {
  content: "";
}

.glyphicon-random:before {
  content: "";
}

.glyphicon-comment:before {
  content: "";
}

.glyphicon-magnet:before {
  content: "";
}

.glyphicon-chevron-up:before {
  content: "";
}

.glyphicon-chevron-down:before {
  content: "";
}

.glyphicon-retweet:before {
  content: "";
}

.glyphicon-shopping-cart:before {
  content: "";
}

.glyphicon-folder-close:before {
  content: "";
}

.glyphicon-folder-open:before {
  content: "";
}

.glyphicon-resize-vertical:before {
  content: "";
}

.glyphicon-resize-horizontal:before {
  content: "";
}

.glyphicon-hdd:before {
  content: "";
}

.glyphicon-bullhorn:before {
  content: "";
}

.glyphicon-bell:before {
  content: "";
}

.glyphicon-certificate:before {
  content: "";
}

.glyphicon-thumbs-up:before {
  content: "";
}

.glyphicon-thumbs-down:before {
  content: "";
}

.glyphicon-hand-right:before {
  content: "";
}

.glyphicon-hand-left:before {
  content: "";
}

.glyphicon-hand-up:before {
  content: "";
}

.glyphicon-hand-down:before {
  content: "";
}

.glyphicon-circle-arrow-right:before {
  content: "";
}

.glyphicon-circle-arrow-left:before {
  content: "";
}

.glyphicon-circle-arrow-up:before {
  content: "";
}

.glyphicon-circle-arrow-down:before {
  content: "";
}

.glyphicon-globe:before {
  content: "";
}

.glyphicon-wrench:before {
  content: "";
}

.glyphicon-tasks:before {
  content: "";
}

.glyphicon-filter:before {
  content: "";
}

.glyphicon-briefcase:before {
  content: "";
}

.glyphicon-fullscreen:before {
  content: "";
}

.glyphicon-dashboard:before {
  content: "";
}

.glyphicon-paperclip:before {
  content: "";
}

.glyphicon-heart-empty:before {
  content: "";
}

.glyphicon-link:before {
  content: "";
}

.glyphicon-phone:before {
  content: "";
}

.glyphicon-pushpin:before {
  content: "";
}

.glyphicon-usd:before {
  content: "";
}

.glyphicon-gbp:before {
  content: "";
}

.glyphicon-sort:before {
  content: "";
}

.glyphicon-sort-by-alphabet:before {
  content: "";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "";
}

.glyphicon-sort-by-order:before {
  content: "";
}

.glyphicon-sort-by-order-alt:before {
  content: "";
}

.glyphicon-sort-by-attributes:before {
  content: "";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "";
}

.glyphicon-unchecked:before {
  content: "";
}

.glyphicon-expand:before {
  content: "";
}

.glyphicon-collapse-down:before {
  content: "";
}

.glyphicon-collapse-up:before {
  content: "";
}

.glyphicon-log-in:before {
  content: "";
}

.glyphicon-flash:before {
  content: "";
}

.glyphicon-log-out:before {
  content: "";
}

.glyphicon-new-window:before {
  content: "";
}

.glyphicon-record:before {
  content: "";
}

.glyphicon-save:before {
  content: "";
}

.glyphicon-open:before {
  content: "";
}

.glyphicon-saved:before {
  content: "";
}

.glyphicon-import:before {
  content: "";
}

.glyphicon-export:before {
  content: "";
}

.glyphicon-send:before {
  content: "";
}

.glyphicon-floppy-disk:before {
  content: "";
}

.glyphicon-floppy-saved:before {
  content: "";
}

.glyphicon-floppy-remove:before {
  content: "";
}

.glyphicon-floppy-save:before {
  content: "";
}

.glyphicon-floppy-open:before {
  content: "";
}

.glyphicon-credit-card:before {
  content: "";
}

.glyphicon-transfer:before {
  content: "";
}

.glyphicon-cutlery:before {
  content: "";
}

.glyphicon-header:before {
  content: "";
}

.glyphicon-compressed:before {
  content: "";
}

.glyphicon-earphone:before {
  content: "";
}

.glyphicon-phone-alt:before {
  content: "";
}

.glyphicon-tower:before {
  content: "";
}

.glyphicon-stats:before {
  content: "";
}

.glyphicon-sd-video:before {
  content: "";
}

.glyphicon-hd-video:before {
  content: "";
}

.glyphicon-subtitles:before {
  content: "";
}

.glyphicon-sound-stereo:before {
  content: "";
}

.glyphicon-sound-dolby:before {
  content: "";
}

.glyphicon-sound-5-1:before {
  content: "";
}

.glyphicon-sound-6-1:before {
  content: "";
}

.glyphicon-sound-7-1:before {
  content: "";
}

.glyphicon-copyright-mark:before {
  content: "";
}

.glyphicon-registration-mark:before {
  content: "";
}

.glyphicon-cloud-download:before {
  content: "";
}

.glyphicon-cloud-upload:before {
  content: "";
}

.glyphicon-tree-conifer:before {
  content: "";
}

.glyphicon-tree-deciduous:before {
  content: "";
}

.glyphicon-cd:before {
  content: "";
}

.glyphicon-save-file:before {
  content: "";
}

.glyphicon-open-file:before {
  content: "";
}

.glyphicon-level-up:before {
  content: "";
}

.glyphicon-copy:before {
  content: "";
}

.glyphicon-paste:before {
  content: "";
}

.glyphicon-alert:before {
  content: "";
}

.glyphicon-equalizer:before {
  content: "";
}

.glyphicon-king:before {
  content: "";
}

.glyphicon-queen:before {
  content: "";
}

.glyphicon-pawn:before {
  content: "";
}

.glyphicon-bishop:before {
  content: "";
}

.glyphicon-knight:before {
  content: "";
}

.glyphicon-baby-formula:before {
  content: "";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "";
}

.glyphicon-bed:before {
  content: "";
}

.glyphicon-apple:before {
  content: "";
}

.glyphicon-erase:before {
  content: "";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "";
}

.glyphicon-duplicate:before {
  content: "";
}

.glyphicon-piggy-bank:before {
  content: "";
}

.glyphicon-scissors:before {
  content: "";
}

.glyphicon-bitcoin:before {
  content: "";
}

.glyphicon-btc:before {
  content: "";
}

.glyphicon-xbt:before {
  content: "";
}

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "";
}

.glyphicon-ice-lolly:before {
  content: "";
}

.glyphicon-ice-lolly-tasted:before {
  content: "";
}

.glyphicon-education:before {
  content: "";
}

.glyphicon-option-horizontal:before {
  content: "";
}

.glyphicon-option-vertical:before {
  content: "";
}

.glyphicon-menu-hamburger:before {
  content: "";
}

.glyphicon-modal-window:before {
  content: "";
}

.glyphicon-oil:before {
  content: "";
}

.glyphicon-grain:before {
  content: "";
}

.glyphicon-sunglasses:before {
  content: "";
}

.glyphicon-text-size:before {
  content: "";
}

.glyphicon-text-color:before {
  content: "";
}

.glyphicon-text-background:before {
  content: "";
}

.glyphicon-object-align-top:before {
  content: "";
}

.glyphicon-object-align-bottom:before {
  content: "";
}

.glyphicon-object-align-horizontal:before {
  content: "";
}

.glyphicon-object-align-left:before {
  content: "";
}

.glyphicon-object-align-vertical:before {
  content: "";
}

.glyphicon-object-align-right:before {
  content: "";
}

.glyphicon-triangle-right:before {
  content: "";
}

.glyphicon-triangle-left:before {
  content: "";
}

.glyphicon-triangle-bottom:before {
  content: "";
}

.glyphicon-triangle-top:before {
  content: "";
}

.glyphicon-console:before {
  content: "";
}

.glyphicon-superscript:before {
  content: "";
}

.glyphicon-subscript:before {
  content: "";
}

.glyphicon-menu-left:before {
  content: "";
}

.glyphicon-menu-right:before {
  content: "";
}

.glyphicon-menu-down:before {
  content: "";
}

.glyphicon-menu-up:before {
  content: "";
}

/*# sourceMappingURL=sjmsbl-2024.css.map */