.clearfix:before{display:table;content:"";line-height:0}
.clearfix:after{display:table;content:"";line-height:0;clear:both}
.headerWrapper{border-bottom:1px solid #ccc;padding:14px 0 18px 20px}
.box-sizing{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.moduleBottom{padding:3px 0 0 0;height:45px}
.moduleBottom .module-bottom-social{float:left;padding-left:15px}
.moduleBottom .module-bottom-more{float:right;text-align:right;margin-top:4px}
.moduleBottom .module-bottom-more a{color:#0b4536;text-transform:uppercase;font-family:'Roboto Condensed',sans-serif;font-weight:400;font-size:18px;line-height:28px;padding-right:15px}
.moduleBottom .module-bottom-more a:before{content:'\203A';font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:26px;line-height:28px;margin-right:3px}
.moduleBottom .module-bottom-more a strong{font-family:'Roboto Condensed',sans-serif;font-weight:700}
.moduleHeader{border-bottom:1px solid #ccc;padding:16px 15px;height:50px;position:relative}
.moduleHeader.with-sponsor .header-info{margin-right:170px}
.moduleHeader .title{font-size:28px;line-height:28px;font-family:'Roboto Condensed',sans-serif;font-weight:400;margin-bottom:2px}
.moduleHeader .title .live{margin-left:3px;color:#fff;background:#fb0000;font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:16px;line-height:18px;padding:2px 5px;text-transform:uppercase;vertical-align:middle}
.moduleHeader .subtitle{font-size:18px;line-height:20px;font-family:'Roboto Condensed',sans-serif;font-weight:400}
.moduleHeader .sponsor{position:absolute;right:15px;bottom:15px}
.moduleHeader .control{position:absolute;right:15px;top:15px;display:none;width:70px}
.moduleHeader .control .btn{border:2px solid #0b4536;border-radius:5px;display:block;cursor:pointer;color:#0b4536;font-size:16px;line-height:26px;font-family:'Roboto Condensed',sans-serif;font-weight:700;text-align:center;text-transform:uppercase}
.moduleHeader .control .btn.full{width:100%}
.moduleHeader .control .btn.half{width:40%;float:right}
.moduleHeader .control .btn.half:first-child{float:left}
@media(min-width:768px) and (max-width:979px){.moduleHeader.with-sponsor .header-info{margin-right:90px}
.moduleHeader .header-info{margin-right:90px}
.moduleHeader .control{display:block}
}
@media(max-width:767px){.moduleBottom{height:auto}
.moduleBottom .module-bottom-social{float:none;text-align:center;padding:10px}
.moduleBottom .module-bottom-more{float:none;padding:10px}
.moduleHeader{padding:16px 10px}
.moduleHeader.with-sponsor .header-info{margin-right:90px}
.moduleHeader .header-info{margin-right:90px}
.moduleHeader .title{font-size:24px}
.moduleHeader .title .live{font-size:12px;line-height:14px}
.moduleHeader .control{display:block}
}
.president-cup-scoring-header-banner.ryders .head-banner{background:#002340;height:85px}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col1 .team-name .team-icon{background:url("pcupScoringBanner/img/theme-president/sprite_ryders.png") no-repeat;background-size:auto 100%;width:89px;height:59px}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col1 .score{top:19px;right:16px;display:block;width:55px;text-align:center}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col1 .projected-score{font-size:16px;position:absolute;top:50px;right:16px;display:block;width:55px;text-align:center;font-family:'Roboto Condensed',sans-serif;font-weight:400}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col2{background:#00182d;height:85px}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col2 .team-text-center{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:20px;letter-spacing:.1px}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col2 .team-text-center .text-small{font-family:'Roboto Condensed',sans-serif;font-weight:400;font-size:16px}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col3 .team-name .team-icon{background:url("pcupScoringBanner/img/theme-president/sprite_ryders.png") no-repeat;background-size:auto 100%;width:89px;height:59px}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col3 .score{padding:19px 0 0 16px;display:block;width:55px;text-align:center}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col3 .projected-score{font-size:16px;display:block;padding:10px 0 0 16px;width:55px;text-align:center;font-family:'Roboto Condensed',sans-serif;font-weight:400}
.president-cup-scoring-header-banner .head-banner{height:56px;background:#0b4536;color:#fff;position:static;z-index:1;top:70px;width:100%}
.president-cup-scoring-header-banner .head-banner.float-top{position:fixed;top:0;z-index:3}
.president-cup-scoring-header-banner .head-banner a{color:#fff}
.president-cup-scoring-header-banner .head-banner .head-banner-cols{overflow:hidden;margin:0;padding:0;list-style:none}
.president-cup-scoring-header-banner .head-banner .head-banner-cols li{float:left}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col1{width:33%;height:56px;position:relative;font-family:'Roboto Condensed',sans-serif;font-weight:400;font-size:32px}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col1 .team-name{display:block;padding:10px 0 0 30px;font-size:24px;text-align:left}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col1 .team-name .team-icon{margin-right:8px;width:64px;height:34px;background:url("pcupScoringBanner/img/theme-president/sprite.png") no-repeat;display:inline-block;vertical-align:middle;-webkit-background-size:auto 100%;background-size:auto 100%}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col1 .team-name .team-icon.usa{background-position:100% 0}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col1 .team-name .team-icon.eu{background-position:0 0}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col1 .team-name .desktop-text{display:inline-block;line-height:28px;text-align:left}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col1 .score{position:absolute;top:18px;right:33px;font-family:'Roboto Condensed',sans-serif;font-weight:700}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col2{width:33%;height:56px;position:relative;display:table;background:#083026;text-align:center;border-left:solid 1px #173751;border-right:solid 1px #173751}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col2 .team-text-center{display:table-cell;width:100%;height:55px;font-size:15px;font-family:'Roboto Condensed',sans-serif;font-weight:400;line-height:normal;letter-spacing:1px;vertical-align:middle}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col2 .team-text-center.text-mobile{display:none}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col3{width:33%;height:56px;position:relative;font-family:'Roboto Condensed',sans-serif;font-weight:400;font-size:32px}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col3 .score{font-family:'Roboto Condensed',sans-serif;font-weight:700;padding:17px 0 0 33px;display:block}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col3 .team-name{display:block;position:absolute;right:17px;top:11px;font-size:24px;text-align:right}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col3 .team-name .team-icon{margin-left:8px;width:64px;height:34px;background:url("pcupScoringBanner/img/theme-president/sprite.png") no-repeat;display:inline-block;vertical-align:middle;-webkit-background-size:auto 100%;background-size:auto 100%}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col3 .team-name .team-icon.usa{background-position:100% 0}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col3 .team-name .team-icon.eu{background-position:0 0}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col3 .team-name .desktop-text{display:inline-block;line-height:28px;text-align:right}
@media(min-width:980px) and (max-width:1150px){.president-cup-scoring-header-banner .head-banner .head-banner-cols .col1 .team-name{padding-left:30px;font-size:24px;text-align:left;display:block}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col1 .team-name .desktop-text{display:none}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col3 .team-name{right:30px;font-size:24px;text-align:right;display:block}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col3 .team-name .desktop-text{display:none}
}
@media(min-width:768px) and (max-width:979px){.president-cup-scoring-header-banner .head-banner .head-banner-cols .col1 .team-name{padding-left:15px;font-size:24px}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col1 .team-name .desktop-text{display:none}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col3 .team-name{right:10px;font-size:24px}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col3 .team-name .desktop-text{display:none}
}
@media(max-width:767px){.president-cup-scoring-header-banner.ryders .head-banner{height:57px}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col1 .team-name .team-icon{width:42px;height:28px;bottom:0}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col1 .score{top:12px;font-size:24px;right:10px;width:45px}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col1 .projected-score{font-size:12px;top:34px;right:10px;width:45px}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col2{height:57px}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col2 .team-text-center{line-height:15px;font-size:14px}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col2 .team-text-center .text-small{font-size:10px}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col3 .team-name .team-icon{width:42px;height:28px;bottom:0}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col3 .score{font-size:24px;width:45px;padding:12px 0 0 10px}
.president-cup-scoring-header-banner.ryders .head-banner .head-banner-cols .col3 .projected-score{font-size:12px;width:45px;padding:2px 0 0 10px}
.president-cup-scoring-header-banner .head-banner{height:auto;top:49px}
.president-cup-scoring-header-banner .head-banner .head-banner-cols{position:relative;height:57px}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col1{width:33%;height:57px}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col1 .team-name{padding:14px 0 0 5px;font-size:16px}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col1 .team-name .team-icon{width:44px;height:23px;position:relative;bottom:-4px}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col1 .team-name .desktop-text{display:none}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col1 .score{top:20px;right:8px;font-size:24px}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col2{width:33%;line-height:normal;font-size:13px;height:57px}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col2 .team-text-center{font-size:13px;height:57px}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col2 .team-text-center.text-large{display:none}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col2 .team-text-center.text-mobile{display:table-cell}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col3{width:33%;height:57px}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col3 .team-name{padding:14px 0 0 11px;font-size:16px;top:0;right:5px}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col3 .team-name .team-icon{width:44px;height:23px;position:relative;bottom:-4px}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col3 .team-name .desktop-text{display:none}
.president-cup-scoring-header-banner .head-banner .head-banner-cols .col3 .score{padding-top:20px;padding-left:8px;font-size:24px}
}