/* Replaces original 6 separate stylesheets on polopoly */
/* Sports Rising Star */
#gnadww {width:970px;padding:0;padding-top:5px;padding-left:5px;}
.risingstar-ad {z-index:2;text-align:center;}
.risingstar-ad .risingstar-ad-inner {margin:0 auto;padding-right:10px;width:728px;height:90px;background:url(/National_Library/20160526010038oe_/http://www.cbc.ca/i/o/globalnav/v10/gfx/rs-ad.gif) no-repeat;background-position: right top;}
/* Goal Feed Override */
#polopoly-goalfeed .wrap12.landing-foot {margin-left: -13px;}
#polopoly-goalfeed #scrollview-container {height: 184px;}
#polopoly-goalfeed #promowrap, #polopoly-goalfeed #promo {width: 986px;}
#polopoly-goalfeed #scrollview-header .latestgoals .budhead {width: 832px;}
#polopoly-goalfeed #scrollview-content li {width: 140px;}
#polopoly-goalfeed .pagewidth_padded, #polopoly-goalfeed .page-body-inner {padding: 0px !important; width: 986px;}
.page .ticker {margin-bottom: 0px !important;}
#polopoly-goalfeed #promo.fixed {margin-left: -493px;}
#polopoly-goalfeed #scrollview-content-wrap {width: 986px;}
#polopoly-goalfeed #promowrap {display: none;}
#polopoly-goalfeed #promo {z-index: 10;}
#bkg .cbc-avembed-container {margin: 23px;}
/* Podium Draft Styles */
.separated_top {border-top: 1px solid #c4c4c4;}
.module_separated {border-top: 1px solid #c4c4c4; padding-top: 8px;}
.promocollection_upsidedownflags .promo-label {background-color: #F0F0F0; color: #000; margin-top: 40px;}
.promocollection_upsidedownflags .promo-title {background-color: #232323; color: #fff; font-size: 12px; font-weight: bold; height: 36px; padding: 3px 1px 1px 10px; margin-top: -63px; }
.promocollection_upsidedownflags .promo-deck {margin-top: 20px; padding-left: 5px; padding-right: 5px;}
p, .bodytext, .story-body {line-height: 1.35em;}
/* feature promocollection photogallery */
.promocollection_featurepromolist.col8 .promo_feature .complexlink .complexlink-target {font-size: 1.85em;}
/* secondary headlines min height */
.moreheadlines-list li {min-height:5em;}
.topstories-secondarylist > li {min-height: 7em; font-weight:bold; border-bottom:1px solid #dcdcdc;}
.lineuproll-list li:last-child {margin-bottom: 0;}
.topstories_compact .moreheadlines {margin-bottom: 0;}
.cbc-avembed .avembed-playButton {line-height: 2.4;}
/* Social Comments Styles */
.vf-counter.vf-widget {color: #797979; font: 10px arial,sans-serif;}
.col2 #sharecount { width: 140px !important;}
/* Sports Legacy Stylesheet */
#nav ul, #nav li {margin: 0; padding: 0;}
.module.alt3 {color:#444; background:#F0F0F0; /* fallback */ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-bottom:40px; padding-bottom:0;}
.module.alt3 h2 {color: #000; font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-size: 28px; font-weight: normal; margin:10px 20px 3px 15px; text-transform: none;}
.module.alt3 p {font-weight:bold; line-height:125%; margin:0 20px 0 15px; font-size: 14px; color: #666;}
.module.alt3 .sendfeedback p {font-weight: normal;}
.module.alt3 .kick {background:none; border:none; padding:5px 0 15px;}
.module.alt3 .kick a {font-size: 14px; font-weight: bold; text-transform: none;}
#opinion .cbctabs{display:none;}
.promogrp #opinion {height: auto; padding-top: 10px; margin-bottom: 10px;}
#opinion .promo {height: auto; overflow: hidden; margin-bottom:10px;}
#opinion .promo img {width: 140px; height: 79px; margin: 0 10px 16px 0; float: left;}
#opinion .promo .flag {width: 56px; height: 40px; font-size:9px; top: 59px; padding: 2px;}
#opinion span.author {color: #333; font-weight: bold; line-height: 1.2em; text-transform: none; font-size: 12px; display:block;}
#opinion .promo .synopsis {font-size: 10px; color:#a6a6a6; line-height:130%; display:block; font-weight:normal;}
#opinion .promo a {height: auto;}
#opinion .promo a .headline {font-size: 14px; margin-top: 2px; margin-bottom: 2px; font-weight:normal; display:block;}
#opinion .promo a:hover, #opinion .promo a:focus {text-decoration:none;}
#opinion .promo a:hover .headline, #opinion .promo a:focus .headline {text-decoration:underline;}
#socialHeader .button {color: #000; padding: 0;}
.cbccarousel.playlistcarousel .pcitem:hover .title {background-color: transparent !important;}
/* quick video brick fix */
.sports-videos-brick .promocollection-list-videomenu { width: inherit !important; }

/* Parapan Medal Table */
@font-face {
    font-family: 'exomedium';
    src: url('/National_Library/20160526010038oe_/http://www.cbc.ca/olympics/2015/fonts/exo/exo-medium.eot');
    src: url('/National_Library/20160526010038oe_/http://www.cbc.ca/olympics/2015/fonts/exo/exo-medium.eot#iefix') format('embedded-opentype'),
         url('/National_Library/20160526010038oe_/http://www.cbc.ca/olympics/2015/fonts/exo/exo-medium.woff2') format('woff2'),
         url('/National_Library/20160526010038oe_/http://www.cbc.ca/olympics/2015/fonts/exo/exo-medium.woff') format('woff'),
         url('/National_Library/20160526010038oe_/http://www.cbc.ca/olympics/2015/fonts/exo/exo-medium.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'exobold';
    src: url('/National_Library/20160526010038oe_/http://www.cbc.ca/olympics/2015/fonts/exo/exo-bold.eot');
    src: url('/National_Library/20160526010038oe_/http://www.cbc.ca/olympics/2015/fonts/exo/exo-bold.eot#iefix') format('embedded-opentype'),
         url('/National_Library/20160526010038oe_/http://www.cbc.ca/olympics/2015/fonts/exo/exo-bold.woff2') format('woff2'),
         url('/National_Library/20160526010038oe_/http://www.cbc.ca/olympics/2015/fonts/exo/exo-bold.woff') format('woff'),
         url('/National_Library/20160526010038oe_/http://www.cbc.ca/olympics/2015/fonts/exo/exo-bold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
.parapan-medals header { position: relative; }
.parapan-medals h2.modhead { border-bottom: 5px solid #009de2; background: #0059b4; color: #fff; font-family: 'exomedium',Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 14px; padding: 17px 15px;}
.parapan-medals .sponsoredby { position: absolute; top: 2px; right: 2px; }
.parapan-medals .sponsoredby p { display: inline-block; height: 48px; font-size: 10px; font-family: Helvetica, Arial, 'Lucida Grande', sans-serif; color: #fff; line-height: 48px; margin-right: 5px;}
.parapan-medals .sponsoredby img { height: 48px; display: inline-block; }
.parapan-medals a {
    display: block;
  font-family: exobold;
  text-transform: uppercase;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  font-size: 14px;
  padding: 14px 0;
  text-align: right;
  color: #0059b4;
}
.parapan-medals iframe {
  border: 1px solid #dadada;
}