@font-face {
  font-family: "Benton Sans Black";
  src: url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSans-Black/cd378061-6625-4ff0-8a52-906e943df050-2.eot") format("eot");
  src: url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSans-Black/cd378061-6625-4ff0-8a52-906e943df050-2.eot?iefix") format("eot"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSans-Black/cd378061-6625-4ff0-8a52-906e943df050-3.woff") format("woff"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSans-Black/cd378061-6625-4ff0-8a52-906e943df050-1.ttf") format("truetype"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSans-Black/cd378061-6625-4ff0-8a52-906e943df050-4.svg") format("svg");
}
@font-face {
  font-family: "Benton Sans Bold";
  src: url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSans-Bold/79e52a98-c6b6-4ed0-a074-409e1de09fd6-2.eot") format("eot");
  src: url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSans-Bold/79e52a98-c6b6-4ed0-a074-409e1de09fd6-2.eot?iefix") format("eot"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSans-Bold/79e52a98-c6b6-4ed0-a074-409e1de09fd6-3.woff") format("woff"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSans-Bold/79e52a98-c6b6-4ed0-a074-409e1de09fd6-1.ttf") format("truetype"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSans-Bold/79e52a98-c6b6-4ed0-a074-409e1de09fd6-4.svg") format("svg");
}
@font-face {
  font-family: "Miller Banner Bold Italic";
  src: url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerBanner-BoldItalic/MillerBanner-BoldItalic.eot") format("eot");
  src: url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerBanner-BoldItalic/MillerBanner-BoldItalic.eot?iefix") format("eot"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerBanner-BoldItalic/MillerBanner-BoldItalic.woff") format("woff"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerBanner-BoldItalic/MillerBanner-BoldItalic.ttf") format("truetype"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerBanner-BoldItalic/MillerBanner-BoldItalic.svg") format("svg");
}
@font-face {
  font-family: "Miller Headline Roman";
  src: url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerHeadline/4d418a22-c167-4249-be16-b789d221d18d-2.eot") format("eot");
  src: url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerHeadline/4d418a22-c167-4249-be16-b789d221d18d-2.eot?iefix") format("eot"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerHeadline/4d418a22-c167-4249-be16-b789d221d18d-3.woff") format("woff"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerHeadline/4d418a22-c167-4249-be16-b789d221d18d-1.ttf") format("truetype"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerHeadline/4d418a22-c167-4249-be16-b789d221d18d-4.svg") format("svg");
}
@font-face {
  font-family: "Miller Headline Bold";
  src: url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerHeadline-Bold/3c91bd2d-bc82-4bba-944e-ab157bcdeae2-2.eot") format("eot");
  src: url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerHeadline-Bold/3c91bd2d-bc82-4bba-944e-ab157bcdeae2-2.eot?iefix") format("eot"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerHeadline-Bold/3c91bd2d-bc82-4bba-944e-ab157bcdeae2-3.woff") format("woff"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerHeadline-Bold/3c91bd2d-bc82-4bba-944e-ab157bcdeae2-1.ttf") format("truetype"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerHeadline-Bold/3c91bd2d-bc82-4bba-944e-ab157bcdeae2-4.svg") format("svg");
}
@font-face {
  font-family: "Miller Globe Headline CondLarge";
  src: url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerGlobeHead-CondLarge/07ac6474-5c01-4c20-adf5-813ccbd172de-2.eot") format("eot");
  src: url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerGlobeHead-CondLarge/07ac6474-5c01-4c20-adf5-813ccbd172de-2.eot?iefix") format("eot"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerGlobeHead-CondLarge/07ac6474-5c01-4c20-adf5-813ccbd172de-3.woff") format("woff"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerGlobeHead-CondLarge/07ac6474-5c01-4c20-adf5-813ccbd172de-1.ttf") format("truetype"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/MillerGlobeHead-CondLarge/07ac6474-5c01-4c20-adf5-813ccbd172de-4.svg") format("svg");
}
@font-face {
  font-family: "BentonSansRegular";
  src: url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSansRegular/BentonSansRegular.eot") format("eot");
  src: url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSansRegular/BentonSansRegular.eot?iefix") format("eot"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSansRegular/BentonSansRegular.woff") format("woff"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSansRegular/BentonSansRegular.ttf") format("truetype"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSansRegular/BentonSansRegular.svg") format("svg");
}
@font-face {
  font-family: "BentonSansCond-Medium";
  src: url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSansCond-Medium/BentonSansCond-Medium.eot") format("eot");
  src: url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSansCond-Medium/BentonSansCond-Medium.eot?iefix") format("eot"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSansCond-Medium/BentonSansCond-Medium.woff") format("woff"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSansCond-Medium/BentonSansCond-Medium.ttf") format("truetype"), url("/rw/SysConfig/WebPortal/BostonGlobe/Framework/type/BentonSansCond-Medium/BentonSansCond-Medium.svg") format("svg");
}

/*# sourceMappingURL=globe-fonts.css.map */


/*
  font-size, strip-unit, rem-fallback via CSS Tricks:
  http://css-tricks.com/snippets/css/less-mixin-for-rem-font-sizing/
*/
.clearfix:before, .ugc-comments .inline:before, .ugc-comments .comments-head:before, .ugc-comments .comment:before, .ugc-comments .comment-head:before, .ugc-comments .add-comment-form:before, .ugc-comments .pagination:before, .clearfix:after, .ugc-comments .inline:after, .ugc-comments .comments-head:after, .ugc-comments .comment:after, .ugc-comments .comment-head:after, .ugc-comments .add-comment-form:after, .ugc-comments .pagination:after {
  content: " ";
  display: table;
}
.clearfix:after, .ugc-comments .inline:after, .ugc-comments .comments-head:after, .ugc-comments .comment:after, .ugc-comments .comment-head:after, .ugc-comments .add-comment-form:after, .ugc-comments .pagination:after {
  clear: both;
}
.clearfix, .ugc-comments .inline, .ugc-comments .comments-head, .ugc-comments .comment, .ugc-comments .comment-head, .ugc-comments .add-comment-form, .ugc-comments .pagination {
  *zoom: 1;
}

.ugc-comments {
  padding-bottom: 2em;
  margin-bottom: 1em;
  border-top: 1px solid #DBDBDB;
  font-size: 1em;
  display: none;
  /*
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Shared 
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  */
  /*
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Comments Head 
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  */
  /*
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Comments Sort 
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  */
  /*
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Comments List 
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  */
  /* User Actions */
  /* Blocked Comment */
  /* More Replies Link */
  /*
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Forms 
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  */
  /* Login prompt */
  /*
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Pagination
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  */
  /* IE Fixes :( */
}
.ugc-comments--active {
  display: block;
}
.ugc-comments .section, .ugc-comments .comments-head {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  padding-bottom: 20px;
}
.ugc-comments .inline li {
  float: left;
  margin-left: 5px;
}
.ugc-comments .comment-avatar {
  float: left;
  max-width: 100%;
}
.ugc-comments form .btn, .ugc-comments form a.btn {
  font-family: 'Lucida Grande', arial, sans-serif;
  font-size: .7em;
  font-weight: normal;
  border-radius: 1em;
  border: 1px solid #bbb;
  float: left;
  padding: .545em 1em;
  text-transform: uppercase;
  background-color: #fff;
  background-image: url("//c.o0bg.com/rw/c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/global/bg-button.png");
  background: -webkit-linear-gradient(top, #ffffff, #cccccc);
  background: -moz-linear-gradient(top, #ffffff, #cccccc);
  background: -o-linear-gradient(top, #ffffff, #cccccc);
  background: -ms-linear-gradient(top, #ffffff, #cccccc);
  background: linear-gradient(top, #ffffff, #cccccc);
  -webkit-box-shadow: 0 0 3px #fff;
  box-shadow: 0 0 3px #fff;
  color: #222;
  cursor: pointer;
}
.ugc-comments form a.btn.cancel {
  padding: 0.35em 2.5em;
  position: relative;
  top: 2px;
}
.ugc-comments .label {
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
}
.ugc-comments a {
  text-decoration: none;
}
.ugc-comments .comments-head {
  padding-bottom: 15px;
  padding-top: 1em;
  border-top: none;
  border-bottom: 1px solid #DBDBDB;
}
.ugc-comments .header-message {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.1;
  font-family: "Benton Sans Bold", Arial, Helvetica, sans-serif;
}
.ugc-comments .comment-controls {
  float: right;
  font-family: Helvetica, Arial, sans-serif;
  font-size: .9em;
}
.ugc-comments .comment-controls li {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #DBDBDB;
}
.ugc-comments .comment-controls li:first-child {
  border-left: 0;
}
.ugc-comments .comment-controls .active {
  font-weight: bold;
}
.ugc-comments .comment-list {
  padding-top: 0;
  margin-bottom: 1.5em;
}
.ugc-comments .comment {
  padding-top: 1.6em;
  padding-bottom: 1em;
  border-bottom: 1px solid #E6E6DC;
}
.ugc-comments .comment:last-child {
  border-bottom: 1px solid #E6E6DC;
}
.ugc-comments .comment > ul {
  padding-left: 2%;
  margin-left: 11%;
  border-left: 1px solid #eee;
  clear: both;
}
.ugc-comments .comment > ul .comment {
  border-bottom: none;
}
.ugc-comments .comment-head {
  font: 1em Helvetica, Arial, sans-serif;
  margin-bottom: .3em;
}
.ugc-comments .avatar-holder {
  width: 11%;
  max-width: 100px;
  margin-right: 2%;
  float: left;
}
.ugc-comments .comment-holder {
  float: left;
  width: 87%;
  margin-bottom: 1em;
}
.ugc-comments .comment-info {
  float: left;
  padding-top: .5em;
  font-size: 1em;
  line-height: 1.2em;
}
.ugc-comments .comment-username {
  font-weight: bold;
}
.ugc-comments .comment-timestamp {
  margin-left: 10px;
  font-size: .8em;
  color: #888;
}
.ugc-comments .comment-body {
  margin-bottom: .7em;
  font-size: 1em;
  line-height: 1.6em;
}
.ugc-comments .comment-body p {
  margin-bottom: .5em;
}
.ugc-comments .user-actions {
  float: right;
  font: 0.8em Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.ugc-comments .blocked-comment {
  color: #666;
}
.ugc-comments .reply {
  background: transparent url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-types-all.png") no-repeat;
  padding-left: 29px;
  background-position: 9px -1384px;
}
.ugc-comments .report {
  background: transparent url("//c.o0bg.com/rw/c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/report_abuse.png") no-repeat;
  padding-left: 16px;
}
.ugc-comments .like {
  background: transparent url("//c.o0bg.com/rw/c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/bglobe_comments_icons.png") no-repeat;
  height: 16px;
  padding-left: 16px;
  background-position: 0px -2px;
}
.ugc-comments .dislike {
  background: transparent url("//c.o0bg.com/rw/c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/bglobe_comments_icons.png") no-repeat;
  height: 16px;
  padding-left: 16px;
  background-position: 0px -18px;
}
.ugc-comments .count {
  padding: 0;
  background: none;
  color: #666;
  font-weight: normal;
}
.ugc-comments .more-replies {
  font-size: .8em;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1.6em;
  font-weight: bold;
  text-align: center;
}
.ugc-comments .more-replies.show-more a:after {
  content: '\25BC';
  font-size: 10px;
  margin-left: .5em;
}
.ugc-comments .more-replies.hide-more a:after {
  content: '\25B2';
  font-size: 10px;
  margin-left: .5em;
  position: relative;
  top: -1px;
}
.ugc-comments .user-form {
  padding-top: 1em;
  clear: both;
}
.ugc-comments .admin-actions {
  float: right;
  padding-bottom: .7em;
  font: 0.8em Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.ugc-comments input[type=text],
.ugc-comments input[type=password] {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  font-size: 1em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.ugc-comments input[type=text]:active,
.ugc-comments input[type=password]:active {
  border-color: #666;
}
.ugc-comments textarea {
  width: 100%;
  height: 200px;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 1em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.ugc-comments textarea:active {
  border-color: #666;
}
.ugc-comments .unfocused textarea {
  height: 50px;
}
.ugc-comments .unfocused .submit {
  display: none;
}
.ugc-comments textarea.short {
  height: 100px;
}
.ugc-comments ::-webkit-input-placeholder {
  color: #666;
}
.ugc-comments :-moz-placeholder {
  /* Firefox 18- */
  color: #666;
}
.ugc-comments ::-moz-placeholder {
  /* Firefox 19+ */
  color: #666;
}
.ugc-comments :-ms-input-placeholder {
  color: #666;
}
.ugc-comments input[type=submit] {
  margin-right: 10px;
  padding-left: 30px;
  padding-right: 30px;
  cursor: pointer;
}
.ugc-comments select {
  margin-bottom: 5px;
  font-size: 1em;
}
.ugc-comments .report-abuse label {
  font-weight: bold;
  color: #666;
}
.ugc-comments .add-comment-form .username {
  position: relative;
  top: -3px;
}
.ugc-comments .add-comment-form .form-heading {
  font: bold 1em Helvetica, Arial, sans-serif;
  margin-bottom: .3em;
}
.ugc-comments .add-comment-form .form-heading span {
  font-weight: normal;
  color: #666;
}
.ugc-comments .add-comment-form .btn {
  float: left;
}
.ugc-comments .add-comment-form .disclaimer {
  float: left;
  font-size: .8em;
  position: relative;
  top: .5em;
}
.ugc-comments .add-comment-form .disclaimer p {
  margin: 0;
}
.ugc-comments .login-prompt {
  font-size: 1.2em;
  text-align: center;
}
.ugc-comments .pagination {
  font-family: Helvetica, Arial, sans-serif;
  position: relative;
  width: 100%;
  font-size: 1em;
  margin-bottom: 1.5em;
}
.ugc-comments .pagination ul {
  float: right;
  margin: 0 auto;
  width: auto;
}
.ugc-comments .pagination li {
  float: left;
  margin: 0 1px;
}
.ugc-comments .pagination a {
  display: block;
  padding: 4px 8px;
  border: 1px solid #EBEBEB;
}
.ugc-comments .pagination a:hover {
  border-color: #CCCCCC;
}
.ugc-comments .pagination .active {
  padding: 4px 8px;
  border: 1px solid #EBEBEB;
  background: #EBEBEB;
}
.ugc-comments .pagination .disabled a {
  border-color: #EBEBEB;
  color: #999;
  cursor: default;
}
.ugc-comments .pagination .prev,
.ugc-comments .pagination .next {
  position: absolute;
}
.ugc-comments .pagination .prev a,
.ugc-comments .pagination .next a {
  padding-left: 15px;
  padding-right: 15px;
  font-weight: normal;
  white-space: nowrap;
}
.ugc-comments .pagination .prev a span,
.ugc-comments .pagination .next a span {
  font-size: 12px;
}
.ugc-comments .pagination .prev {
  left: 0;
}
.ugc-comments .pagination .next {
  right: 0;
}
.ugc-comments .pagination .ellipses {
  padding: 5px 6px 1px;
}
.ugc-comments .ie6 .pagination ul,
.ugc-comments .ie7 .pagination ul {
  margin: 0 0 0 120px;
}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Modal Windows 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
.ugc-modal {
  position: fixed;
  top: 75px;
  left: 33%;
  width: 400px;
  padding: 20px;
  padding-bottom: 10px;
  background: #fff;
  border: 12px solid #ccc;
  z-index: 1000;
  box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.8);
}
.ugc-modal .heading {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.ugc-modal .form-section {
  margin-bottom: 10px;
  overflow: hidden;
}
.ugc-modal label {
  display: inline-block;
}
.ugc-modal input[type=text],
.ugc-modal textarea {
  width: 97%;
  padding: 3px 5px;
  border: 1px solid #ccc;
}
.ugc-modal textarea {
  height: 100px;
}
.ugc-modal select {
  width: 99%;
}
.ugc-modal input[type=submit] {
  font-family: 'Lucida Grande', arial, sans-serif;
  font-size: .7em;
  font-weight: normal;
  border-radius: 1em;
  border: 1px solid #bbb;
  float: left;
  padding: .545em 1em;
  text-transform: uppercase;
  background-color: #fff;
  background-image: url("//c.o0bg.com/rw/c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/global/bg-button.png");
  background: -webkit-linear-gradient(top, #ffffff, #cccccc);
  background: -moz-linear-gradient(top, #ffffff, #cccccc);
  background: -o-linear-gradient(top, #ffffff, #cccccc);
  background: -ms-linear-gradient(top, #ffffff, #cccccc);
  background: linear-gradient(top, #ffffff, #cccccc);
  -webkit-box-shadow: 0 0 3px #fff;
  box-shadow: 0 0 3px #fff;
  color: #222;
  cursor: pointer;
}
.ugc-modal a.close-modal {
  float: right;
  font-size: 18px;
}
.ugc-modal a.close-modal:hover {
  text-decoration: none;
  border-bottom: none;
}
.ugc-modal.abuse label {
  display: block;
  width: 100%;
  margin-bottom: 3px;
}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Status Message 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
.status-message {
  width: 100%;
  text-align: center;
  position: fixed;
  top: 0;
  z-index: 10000;
}
.status-message .message {
  padding: 5px 30px 7px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
  font-size: 16px;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
  /* */
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.status-message .message.action {
  background: #2851A2;
  border: 1px solid #172f5e;
  border-top: none;
  display: inline-block;
}
.status-message .message.success {
  background: #008000;
  border: 1px solid #003c00;
  border-top: none;
  display: inline-block;
}
.status-message .message.error {
  background: #FF0000;
  border: 1px solid #003c00;
  border-top: none;
  display: inline-block;
}

/* Loading Message */
.loading-message {
  font-size: 16px;
  text-align: center;
  font-style: italic;
  margin-top: 20px;
  padding: 40px 0 20px;
  background-repeat: no-repeat;
  background-image: url(data:image/gif;base64,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);
  background-position: top center;
}

/* Media Queries */
@media screen and (min-width: 500px) {
  .ugc-comments .user-actions li {
    margin-left: 15px;
  }
  .ugc-comments .admin-actions li {
    margin-left: 15px;
  }
  .ugc-comments .add-comment-form .username {
    float: right;
  }
  .ugc-comments .add-comment-form .disclaimer {
    float: right;
    text-align: right;
    font-size: .8em;
    top: -.3em;
  }
}

/*# sourceMappingURL=globe-comments.css.map */


  /* ==================================== *\

      			HS SPORTS PAGE

\* ==================================== */
.sb-mod {
  font: bold 16px "Benton Sans", Helvetica, Arial,  sans-serif;
}

.type-article.section-sports-hs #masthead {
  position: relative;
}

.bg-sports-col-ab {
  position: relative;
  display: inline-block;
  float: left;
}

.sports-more {
  width: 75%;
  float: left;
}

.sports-less {
  position: relative;
  width: 25%;
}

.bg-sports-col-c {
  padding: 0 0 1px;
  width: 31.875%;
  display: inline-block;
}
.bg-sports-col-c .fakeAd {
  height: 300px;
  max-width: 315px;
}
.bg-sports-col-c .fakeAd .ad {
  text-align: center;
}

.section-sidebar {
  color: #000000;
  display: inline;
  float: left;
  font: 1.5em "Benton Sans", Arial, Helvetica, sans-serif;
  height: 100%;
}
.section-sidebar h1 {
  width: 80%;
  line-height: 1;
  font-size: 2rem;
  color: #9B1518;
}
.section-sidebar b {
  font-size: 20px;
}
.section-sidebar p {
  font-size: 14px;
}
.section-sidebar .team-info {
  font-weight: normal;
  padding-top: 10px;
}
.section-sidebar .sports-polls-blurb {
  font-weight: normal;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 10px;
  width: 80%;
}
.section-sidebar .league-select {
  margin-top: 20px;
  width: 90%;
}
.section-sidebar .sportsleague-wrapper {
  border: 1px solid #cccccc;
  box-shadow: 0px 0px 1px 1px #cccccc;
  -moz-box-shadow: 0px 0px 1px 1px #cccccc;
  -webkit-box-shadow: 0px 0px 1px 1px #cccccc;
  line-height: 2;
  vertical-align: middle;
  width: 150px;
  clear: both;
  font-size: 12px;
  font-weight: normal;
  color: #999;
}
.section-sidebar .sportsleague-wrapper span {
  background: url("//c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-5f5f5.png") 4px 50% no-repeat #eeeeee;
  height: 11px;
  width: 11px;
  padding: 2px;
  margin-top: 4px;
  float: right;
}
.section-sidebar .sportsleague-wrapper .categories__name {
  cursor: pointer;
  padding: 0 5px 0 10px;
  height: 24px;
}
.section-sidebar .sportsleague-wrapper .open {
  background-image: url("//c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-bgred.png");
}
.section-sidebar .sportsleague-wrapper .categories_rewrite {
  float: left;
}
.section-sidebar .sportsleague-wrapper .categories_rewrite a {
  color: #999;
}
.section-sidebar .sportsleague-wrapper .nav__more__dropdown {
  display: none;
  margin: -1px;
  background: #fff;
  width: 150px;
  position: absolute;
  border: 1px solid #cccccc;
  border-top: none;
  box-shadow: 0px -4px 0px -1px #fff, 0px 1px 1px 1px #cccccc;
  -moz-box-shadow: 0px -4px 0px -1px #fff, 0px 1px 1px 1px #cccccc;
  -webkit-box-shadow: 0px -4px 0px -1px #fff, 0px 1px 1px 1px #cccccc;
  z-index: 1;
}
.section-sidebar .sportsleague-wrapper .nav__more__dropdown li {
  padding: 3px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.section-sidebar .sportsleague-wrapper .nav__more__dropdown li a {
  color: #999;
}
.section-sidebar .sportsleague-wrapper .nav__more__dropdown li a:hover {
  color: #9B1518;
}
.section-sidebar #sportsleague {
  background: transparent;
  font: .4em "Benton Sans", Arial, Helvetica, sans-serif;
  color: #999;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  padding: 5px;
  width: 115px;
  height: 25px;
  overflow: hidden;
  position: absolute;
  outline: none;
}
.section-sidebar .search-label {
  float: left;
  font-size: 14px;
  margin-bottom: 10px;
}
.section-sidebar h2 {
  margin-bottom: 5px;
}
.section-sidebar .share-button {
  display: block;
}
.section-sidebar .social-text, .section-sidebar .social-icon {
  display: table-cell;
  padding-left: 5px;
  height: 27px;
  background-size: 60%;
}
.section-sidebar .social-icon.tw {
  background-position: 10px -104px;
}
.section-sidebar .social-icon.fb {
  background-position: 14px -20px;
}
.section-sidebar .social-text {
  vertical-align: middle;
}

.sports-article {
  color: #000000;
  padding: 0 20px 0 30px;
}
.sports-article .header {
  clear: both;
}
.sports-article .header .subhed {
  font: bold 14px "Benton Sans", Arial, Helvetica, sans-serif;
  margin: 0;
  color: #9B1518;
}

.sports-scoreboard-body {
  width: 100%;
}
.sports-scoreboard-body .sb-container {
  float: left;
  margin-bottom: 25px;
  width: 100%;
}
.sports-scoreboard-body .sb-container li:nth-child(even) {
  float: right;
}
.sports-scoreboard-body .sport-name {
  font-size: 16px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 5px 0px;
  margin-bottom: 20px;
}
.sports-scoreboard-body h1, .sports-scoreboard-body .header .subhed {
  letter-spacing: -0.03em;
}
.sports-scoreboard-body .sports-score-box {
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #cccccc;
  padding: 10px;
  display: inline-block;
  margin: 2% 0;
  float: left;
  min-width: 186px;
}
.sports-scoreboard-body .sports-score-box div:first-child {
  min-height: 18px;
}
.sports-scoreboard-body .sports-score-box .sports-sog {
  color: #999;
  font-weight: bold;
  padding-right: 2px;
}
.sports-scoreboard-body .sports-score-box a {
  font-size: 10px;
  font-weight: normal;
  color: #9B1518;
  text-decoration: none;
}
.sports-scoreboard-body .sports-score-box a:hover {
  text-decoration: underline;
}
.sports-scoreboard-body .sports-score-box p {
  display: inline;
  margin: 0;
}
.sports-scoreboard-body .sports-score-box .school-name {
  float: left;
  font-size: 16px;
  font-weight: normal;
  padding: 5px 0;
  width: 80%;
}
.sports-scoreboard-body .sports-score-box .school-name a {
  padding: 0;
  font-size: 16px;
  color: #000000;
}
.sports-scoreboard-body .sports-score-box .school-name a:hover {
  text-decoration: none;
}
.sports-scoreboard-body .sports-score-box .game-score {
  float: right;
  font: bold 26px "Miller Headline Bold", "Times New Roman", Times, Georgia, serif;
  color: #9B1518;
  line-height: 1.3;
}
.sports-scoreboard-body .sports-score-box .team-two {
  border-top: 1px solid #cccccc;
  clear: both;
  margin: auto 0;
  height: 40px;
}
.sports-scoreboard-body .sports-score-box .school-region {
  font-weight: normal;
  clear: both;
  color: #999;
  padding-top: 3px;
}
.sports-scoreboard-body .sports-score-box .article {
  padding: 0;
}

.sports-table-article {
  border-left: 1px solid #cccccc;
}

.sports-table-body .sport-name {
  margin: 0;
  float: left;
  width: 100%;
  font-size: 20px;
  color: #000000;
}
.sports-table-body .sport-name:not(:first-child) {
  margin-top: 20px;
}
.sports-table-body .sport-name:after {
  background: url("//c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/arrow-red-chunky.gif") no-repeat 100% 0.3em;
  display: inline-block;
  height: 1em;
  width: 1.5em;
  content: "\00A0";
}

.sport-name {
  font-size: 16px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 5px 0px;
  margin-bottom: 20px;
}

.sports-table-mod {
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}
.sports-table-mod:last-child {
  margin-bottom: 30px;
}
.sports-table-mod tr {
  line-height: 2;
}
.sports-table-mod tr:not(.sports-first-row) {
  border-top: 1px solid #cccccc;
  font-weight: normal;
}
.sports-table-mod td {
  padding: 0;
}
.sports-table-mod td:first-child {
  min-width: 85px;
}
.sports-table-mod .sports-first-row td:first-child {
  text-transform: uppercase;
}
.sports-table-mod a {
  color: #000000;
}
.sports-table-mod a:hover {
  color: #9B1518;
}

td {
  padding: 0 5px 0 5px;
}

.sports-standings-mod td:not(:first-child),
.sports-polls-mod td:not(:first-child):not(:nth-child(2)),
.sports-polls-mod th:not(:nth-child(2)),
.sports-leaders-mod td:not(:first-child),
.sports-leaders-mod th:not(:first-child) {
  text-align: right;
  min-width: 24px;
}

#list-number {
  font: bold 25px "Miller Headline Bold", "Times New Roman", Times, Georgia, serif;
  color: #9B1518;
  max-width: 30px;
}

#caps {
  text-transform: uppercase;
}

.sports-polls-mod:first-child {
  margin-top: 0;
}
.sports-polls-mod tr:first-child {
  border-top: none;
}

.sports-leaders-mod {
  margin-top: 0;
}
.sports-leaders-mod tr:not(.sports-first-row) td {
  font-weight: normal;
  min-width: 40px;
}
.sports-leaders-mod td {
  vertical-align: middle;
}

.sports-table-body .leaders-sport-name {
  font-size: 16px;
  border-top: none;
  line-height: 1.5;
}
.sports-table-body .leaders-sport-name:after {
  background: none;
}

.sports-all-teams-mod:first-child {
  margin-top: 0;
}
.sports-all-teams-mod .sports-teams-letter {
  border-top: none;
  font: normal 45px "Miller Headline Bold", "Times New Roman", Times, Georgia, serif;
  line-height: 1;
  color: #9B1518;
}
.sports-all-teams-mod.sports-table-mod .sports-teams-columns {
  text-transform: uppercase;
  font-weight: bold;
}
.sports-all-teams-mod.sports-table-mod td:first-child {
  min-width: 22px;
}
.sports-all-teams-mod td {
  padding: 0 7px;
}
.sports-all-teams-mod tr:not(:first-child):not(:nth-child(2)) td:first-child a {
  color: #000000;
  text-decoration: underline;
}
.sports-all-teams-mod tr:not(:first-child):not(:nth-child(2)) td:first-child a:hover {
  color: #9B1518;
  text-decoration: none;
}
.sports-all-teams-mod tr:last-child {
  border-bottom: 1px solid #cccccc;
}

.hs-sports-article.hs-teams-sports .article-body {
  width: 100%;
  margin-bottom: 50px;
}
.hs-sports-article.hs-teams-sports .hed-cat {
  font-size: 12px;
}
.hs-sports-article.hs-teams-sports .main-hed {
  width: 100%;
  font-size: 60px;
}
.hs-sports-article.hs-teams-sports .team-sports-list {
  display: inline-block;
  vertical-align: top;
  width: 31%;
}
.hs-sports-article.hs-teams-sports .team-sports-list li:not(.season) {
  border-bottom: 1px solid #cccccc;
}
.hs-sports-article.hs-teams-sports .team-sports-list .season {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #9B1518;
}
.hs-sports-article.hs-teams-sports .team-sports-list a {
  vertical-align: middle;
  font-size: 16px;
  font-weight: normal;
  color: #000;
  text-decoration: none;
}
.hs-sports-article.hs-teams-sports .team-sports-list a:hover {
  color: #9B1518;
}
.hs-sports-article.hs-teams-sports .winter {
  padding: 0 1.5%;
}

.sports-team-body .sports-score-box {
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #cccccc;
  padding: 10px;
  display: block;
  min-width: 186px;
  text-decoration: none;
  padding: 3% 5%;
}
.sports-team-body .sports-score-box:not(:first-child) {
  margin: 4% 0;
}
.sports-team-body .sports-score-box .team-box-left, .sports-team-body .sports-score-box .team-box-right {
  display: inline-block;
}
.sports-team-body .sports-score-box .team-box-left {
  width: 27%;
  float: left;
}
.sports-team-body .sports-score-box .team-box-left p {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1.2;
}
.sports-team-body .sports-score-box .team-box-right {
  width: 66%;
  padding-left: 20px;
  border-left: 1px solid #cccccc;
}
.sports-team-body .sports-score-box .team-box-right > div {
  width: 100%;
}
.sports-team-body .sports-score-box .team-box-left a {
  font-size: 12px;
  font-weight: normal;
  color: #9B1518;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  clear: both;
  padding-top: 5px;
}
.sports-team-body .sports-score-box .team-box-left a:hover {
  text-decoration: underline;
}
.sports-team-body .sports-score-box .sports-sog {
  color: #999;
  font-weight: bold;
  float: left;
  width: 90%;
  word-spacing: 2px;
}
.sports-team-body .sports-score-box p {
  display: inline;
  margin: 0;
}
.sports-team-body .sports-score-box .school-name {
  float: left;
  font-weight: normal;
  padding: 0 0 10px;
  line-height: 1;
}
.sports-team-body .sports-score-box .school-name a {
  padding: 0;
  font-size: 18px;
  color: #000000;
}
.sports-team-body .sports-score-box .school-name a:hover {
  text-decoration: none;
}
.sports-team-body .sports-score-box .game-score {
  float: right;
  font: bold 28px "Miller Headline Bold", "Times New Roman", Times, Georgia, serif;
  color: #9B1518;
  line-height: 0.8;
}
.sports-team-body .sports-score-box .team-two {
  border-top: 1px solid #cccccc;
  clear: both;
  margin: auto 0;
}
.sports-team-body .sports-score-box .team-two .school-name {
  padding: 10px 0 5px;
  font-size: 18px;
}
.sports-team-body .sports-score-box .team-two .game-score {
  padding-top: 7px;
}
.sports-team-body .sports-score-box .school-region {
  font-size: 14px;
  font-weight: normal;
  clear: both;
  color: #999;
  padding-top: 3px;
}

.hs-sports-article .hed-cat {
  font-size: 14px;
}
.hs-sports-article .main-hed {
  width: 66%;
  font-size: 50px;
  word-spacing: 2px;
}
.hs-sports-article .byline p {
  font: normal 14px "Miller Headline Bold", "Times New Roman", Times, Georgia, serif;
}
.hs-sports-article .article-body {
  width: 90%;
}
.hs-sports-article .article-body p {
  font: normal 16px Georgia, "Times New Roman", Times, serif;
  line-height: 1.5;
}
.hs-sports-article .hs-related-links {
  padding-left: 15px;
  font-size: 16px;
  font-weight: normal;
}
.hs-sports-article .hs-related-links li {
  list-style: square;
  color: #9B1518;
}
.hs-sports-article .hs-related-links a {
  color: #000000;
}
.hs-sports-article .hs-related-links a:hover {
  color: #9B1518;
}

.sports__nav {
  margin: 0 auto 30px;
  padding: 20px 15px;
  width: 285px;
  border: 1px solid #cccccc;
}
.sports__nav a:hover {
  color: #9B1518;
}
.sports__nav span {
  background: url("//c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-5f5f5.png") 4px 40% no-repeat;
  height: 10px;
  width: 10px;
  vertical-align: middle;
  display: inline-block;
  padding: 2px;
}
.sports__nav .nav__more__header {
  text-transform: uppercase;
  font-size: 14px;
  width: 90%;
  margin: 5px 7px 0;
  padding: 5px 5px 0 0;
}
.sports__nav .nav__more__header .open {
  background-image: url("//c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-bgred.png");
}
.sports__nav .header__arrow {
  display: none;
}
.sports__nav .nav__more__categories {
  font: bold 12px Georgia, "Times New Roman", Times, serif;
}
.sports__nav .nav__more__categories > li {
  border: 1px solid #cccccc;
  width: 90%;
  margin: auto;
  margin-top: 10px;
  padding: 7px;
}
.sports__nav .categories__name {
  cursor: pointer;
  font-size: 12px;
  text-transform: capitalize;
}
.sports__nav .categories__name .open {
  background-image: url("//c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-bgred.png");
}
.sports__nav .categories__name a {
  color: #464646;
}
.sports__nav .categories__name a:hover {
  color: #9B1518;
  font: bold 12px Georgia, "Times New Roman", Times, serif;
}
.sports__nav .nav__more__dropdown {
  display: none;
  margin-top: 5px;
}
.sports__nav .nav__more__dropdown li {
  padding: 3px 0;
  font-size: 12px;
  cursor: pointer;
  text-transform: capitalize;
}

.hssearch a:hover {
  color: #9B1518;
}
.hssearch a:hover {
  color: #9B1518;
}
.hssearch .hssearch-schoolform {
  display: block;
  border-radius: 0;
}
.hssearch input {
  width: 90%;
  padding: 6px;
  margin: auto;
}
.hssearch p, .hssearch .hssearch-text {
  font-size: 12px;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #666;
  width: auto;
  padding-bottom: 10px;
  background-image: none;
}
.hssearch .categories_rewrite {
  display: inline;
}
.hssearch .categories_rewrite {
  display: inline;
}
.hssearch .hssearch-redtitle {
  color: #9B1518;
  padding-bottom: 10px;
  font-size: 16px;
}
.hssearch .hssearch-redtitle, .hssearch p {
  padding-left: 7px;
  font-weight: bold;
}
.hssearch .hssearch-dropdownholder {
  width: 90%;
}
.hssearch .hssearch-schoolgo {
  background-color: #9B1518;
  color: white;
  border: 0px solid;
  padding: 10px 20px;
  width: auto;
  margin: 10px 6px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
.hssearch .hssearch-sportselect {
  font-family: Georgia, "Times New Roman", Times, serif;
  border: 1px solid #cccccc;
  margin: auto;
  margin-top: 10px;
  padding: 7px;
  width: 90%;
}

.ui-autocomplete {
  background-color: white;
  padding: 5px 5px 5px 10px;
  border: 2px solid #ccc;
  box-shadow: 5px 5px 5px #ccc;
}

.ui-menu-item {
  padding: 5px 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
}
.ui-menu-item:hover {
  background-color: #ccc;
}
.ui-menu-item span {
  background: none;
  height: auto;
  width: auto;
  font-weight: bold;
  padding: 0;
  display: inline;
  vertical-align: inherit;
  color: #9B1518;
}

.sports-calendar-wrapper {
  width: 275px;
  padding: 20px;
  margin: auto;
  border: 1px solid #cccccc;
}
.sports-calendar-wrapper a:hover {
  color: #9B1518;
}
.sports-calendar-wrapper h2 {
  margin-left: 12px;
  font-size: 16px;
}
.sports-calendar-wrapper iframe {
  height: 250px;
  width: 265px;
  overflow: hidden;
}

.sports-calendar-body {
  margin: 0;
}

.sports-calendar-iframe-wrapper {
  font: bold 1.5em "Benton Sans", Arial, Helvetica, sans-serif;
  padding-left: 6px;
}
.sports-calendar-iframe-wrapper table {
  margin: auto;
  border-collapse: separate;
  border-spacing: 7px;
  font-weight: normal;
  width: 95%;
}
.sports-calendar-iframe-wrapper p {
  font-size: 14px;
}
.sports-calendar-iframe-wrapper .prev-month {
  float: left;
  background-image: url("//c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/slidenav-l.gif");
  background: url("//c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/slidenav-l.gif") no-repeat 10% 4px;
  background-size: 20px;
  display: block;
  text-indent: -1000em;
  height: 28px;
  width: 28px;
}
.sports-calendar-iframe-wrapper .next-month {
  float: right;
  background-image: url("//c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/slidenav-r.gif");
  background: url("//c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/slidenav-r.gif") no-repeat 90% 4px;
  background-size: 20px;
  display: block;
  text-indent: -1000em;
  height: 28px;
  width: 28px;
}
.sports-calendar-iframe-wrapper .next-month, .sports-calendar-iframe-wrapper .prev-month, .sports-calendar-iframe-wrapper td:first-child p {
  display: inline-block;
  line-height: 0;
}
.sports-calendar-iframe-wrapper .next-month:hover, .sports-calendar-iframe-wrapper .next-month:focus {
  background-position: 90% -96px;
}
.sports-calendar-iframe-wrapper .prev-month:hover, .sports-calendar-iframe-wrapper .prev-month:focus {
  background-position: 10% -96px;
}
.sports-calendar-iframe-wrapper td {
  font-size: 14px;
}
.sports-calendar-iframe-wrapper tr:first-child {
  background: #eee;
  color: #9B1518;
}
.sports-calendar-iframe-wrapper tr:not(:first-child):not(:nth-child(2)) {
  color: #999;
}
.sports-calendar-iframe-wrapper tr:not(:first-child):not(:nth-child(2)) td {
  padding: 6px;
}
.sports-calendar-iframe-wrapper tr:not(:first-child):not(:nth-child(2)) td a {
  color: #000000;
  text-decoration: none;
}
.sports-calendar-iframe-wrapper tr:not(:first-child):not(:nth-child(2)) td a:hover {
  color: #9B1518;
}

@media screen and (max-width: 450px) {
  .hs-sports-article.hs-teams-sports .main-hed {
    font-size: 45px;
  }
  .hs-sports-article.hs-teams-sports .team-sports-list {
    display: block;
    width: 100%;
    margin-bottom: 30px;
  }
  .hs-sports-article.hs-teams-sports .winter {
    padding: 0;
  }

  .section-sidebar .share-button {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 500px) {
  .sb-mod .sports-scoreboard-article .sports-scoreboard-body .sports-score-box {
    width: 93%;
    float: none;
  }
  .sb-mod .sports-scoreboard-body .sb-container li:nth-child(even) {
    float: none;
  }

  .sports-table-mod td {
    font-weight: bold;
    font-size: .6em;
  }
  .sports-table-mod td:not(:first-child) {
    padding-left: 4px;
  }

  .sports-table-body .sport-name.leaders-sport-name {
    font-size: .6em;
  }

  .sports-polls-mod #caps, .sports-polls-mod td {
    font-size: 12px;
  }
  .sports-polls-mod #caps:nth-child(2), .sports-polls-mod td:nth-child(2) {
    padding-left: 0;
  }
  .sports-polls-mod #list-number {
    font-size: 20px;
  }

  .sports-leaders-mod .sports-first-row {
    font-size: .6em;
  }
  .sports-leaders-mod tr:not(.sports-first-row) td {
    font-weight: normal;
    min-width: 24px;
  }
  .sports-leaders-mod td {
    height: 43px;
  }

  .sports-team-body .sports-score-box .team-box-left, .sports-team-body .sports-score-box .team-box-right {
    display: block;
  }
  .sports-team-body .sports-score-box .team-box-left {
    width: 100%;
    padding-bottom: 10px;
  }
  .sports-team-body .sports-score-box .team-box-left p, .sports-team-body .sports-score-box .team-box-left a {
    font-size: 12px;
    float: none;
  }
  .sports-team-body .sports-score-box .team-box-left a {
    padding: 0 5px 0;
  }
  .sports-team-body .sports-score-box .team-box-right {
    width: 100%;
    padding-left: 0;
    clear: both;
    border: none;
  }
  .sports-team-body .sports-score-box .sports-sog {
    width: 60%;
  }
  .sports-team-body .sports-score-box .school-name {
    padding: 0 0 5px;
  }
  .sports-team-body .sports-score-box .school-name a {
    font-size: 18px;
  }
  .sports-team-body .sports-score-box .team-two .school-name {
    padding-top: 5px;
    font-size: 18px;
  }
  .sports-team-body .sports-score-box .game-score {
    font-size: 28px;
    padding-bottom: 5px;
  }

  .hs-sports-article .main-hed {
    width: 100%;
  }
  .hs-sports-article .article-body {
    width: 100%;
  }

  .sports__nav {
    width: 265px;
  }
  .sports__nav .nav__more__header {
    cursor: pointer;
  }
  .sports__nav .header__arrow {
    display: inline-block;
  }
  .sports__nav .nav__more__categories {
    display: none;
  }

  .sports-calendar-wrapper {
    padding: 15px 10px;
  }
}
@media screen and (max-width: 600px) {
  .sports-scoreboard-article .sports-score-box {
    width: 42.5%;
  }

  .sports-table-body .sport-name {
    font-size: 1em;
  }
  .sports-table-body .sport-name:after {
    background-position: 100% 0.2em;
  }

  .sports-all-teams-mod td {
    height: 42px;
    vertical-align: middle;
  }
  .sports-all-teams-mod tr:not(:nth-child(2)) td:not(:first-child) {
    font-weight: normal;
  }
}
@media screen and (max-width: 699px) {
  .sb-mod {
    padding-top: 10px;
  }
  .sb-mod .sports-more {
    width: 100%;
    padding-top: 30px;
  }
  .sb-mod .sports-less {
    width: 100%;
  }
  .sb-mod .sports-article {
    padding: 0;
  }
  .sb-mod .sports-scoreboard-article .sports-score-box {
    width: 44%;
  }
  .sb-mod .sports-team-body .sports-score-box {
    width: 90%;
    float: none;
  }

  .sports-table-article {
    border-left: none;
  }

  .section-sidebar {
    width: 100%;
    display: inline-block;
  }
  .section-sidebar .share-button {
    display: inline-block;
    margin-right: 30px;
  }
  .section-sidebar .share-button a {
    display: inline;
  }

  .sports-team-body {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 700px) {
  .sports-article .article-body {
    margin: 0;
  }
  .sports-article.sports-scoreboard-article .sports-score-box {
    width: 44%;
  }

  .hs-sports-article.hs-teams-sports .article-body {
    width: 95%;
  }

  .section-sidebar h1 {
    width: 160px;
  }
  .section-sidebar .share-button {
    margin-top: 5px;
  }

  .sports-table-article {
    float: left;
    width: 90%;
  }

  .sports-less {
    height: 100px;
  }
  .sports-less .sticky {
    position: fixed;
    left: 3.2%;
    top: 113px;
    width: 25%;
  }
}
@media screen and (max-width: 749px) {
  .hidden-at-700 {
    display: none !important;
  }
}
@media screen and (min-width: 810px) {
  .sports-less .sticky {
    top: 156px;
  }
  .sports-less .sticky .tools h1 {
    max-width: 116px;
  }
}
@media screen and (max-width: 989px) {
  .bg-sports-col-ab {
    width: 100%;
  }

  .bg-sports-col-c {
    clear: both;
    margin: auto;
    width: 100%;
  }

  .sports-table-article {
    padding-right: 0;
  }

  .p-less {
    width: 100%;
  }
}
@media screen and (min-width: 990px) {
  .bg-sports-col-ab {
    width: 68.125%;
  }

  .sports-scoreboard-article .sports-score-box {
    width: 42.5%;
  }

  .sports-less .sticky {
    width: 180px;
  }
}
@media screen and (min-width: 400px) and (max-width: 1279px) {
  .section-sidebar h2 {
    width: 173px;
  }

  .sports-leaders-mod.sports-table-mod td, .sports-leaders-mod.sports-table-mod th {
    font-size: 14px;
  }

  .sports-table-body .leaders-sport-name {
    font-size: 14px;
  }
}
@media screen and (min-width: 1280px) {
  .sports-scoreboard-article .sports-score-box {
    width: 45%;
  }
}

/*# sourceMappingURL=globe-sports.css.map */


.subscription-banner {
  display: none;
  background-color: #333;
  font-family: "Benton Sans Bold", Arial, Helvetica, sans-serif;
  font-size: 1.71rem;
  line-height: 1.5;
  padding: 15px;
  text-align: center;
  margin-bottom: 25px;
  transition: background 0.35s ease-in-out;
}
.subscription-banner__title {
  color: #FFF;
  margin-right: 5px;
  display: inline-block;
}
.subscription-banner__link {
  display: inline-block;
  color: #9DBA73;
}
.subscription-banner:hover {
  background: #000;
}

@media (min-width: 640px) {
  .subscription-banner {
    font-size: 1.8rem;
    line-height: 1.2;
  }
}

/*# sourceMappingURL=globe-subscription-banner.css.map */
