/* line 5, ../../../../../Ruby21-x64/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../Ruby21-x64/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../Ruby21-x64/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../Ruby21-x64/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../Ruby21-x64/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../Ruby21-x64/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../Ruby21-x64/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../Ruby21-x64/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../Ruby21-x64/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* ==========================================================================
    Fonts
   ========================================================================== */
@font-face {
  font-family: 'DINCondRegular';
  src: url("../fonts/8cf2ee30-97aa-4b89-9947-8facccba0d0b.eot?#iefix");
  src: url("../fonts/8cf2ee30-97aa-4b89-9947-8facccba0d0b.eot?#iefix") format("embedded-opentype"), url("../fonts/79b3cc8e-6148-4a17-9849-fb52c73f376a.svg#79b3cc8e-6148-4a17-9849-fb52c73f376a") format("svg"), url("../fonts/68b2a800-4041-4d83-94d6-2489e5b32bff.woff") format("woff"), url("../fonts/647359e3-dec6-4948-aa1c-d8aa895946ae.ttf") format("truetype");
}
@font-face {
  font-family: 'DINCondBold';
  src: url("../fonts/ff_din_condensed_bold-webfont.eot");
  src: url("../fonts/ff_din_condensed_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ff_din_condensed_bold-webfont.svg#DINCond-BoldBold") format("svg"), url("../fonts/ff_din_condensed_bold-webfont.woff") format("woff"), url("../fonts/ff_din_condensed_bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* ==========================================================================
    VARS
   ========================================================================== */
@font-face {
  font-family: 'icomoon';
  src: url("/Assets/fonts/icomoon.eot");
  src: url("/Assets/fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("/Assets/fonts/icomoon.svg#icomoon") format("svg"), url("/Assets/fonts/icomoon.woff") format("woff"), url("/Assets/fonts/icomoon.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
/* line 13, ../sass/_icons.scss */
[data-icon]:before {
  font-family: 'icomoon';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
/* line 31, ../sass/_icons.scss */
.icon-menu, .icon-menu2, .icon-play, .icon-vixlet, .icon-facebook, .icon-twitter, .icon-single, .icon-checkmark, .icon-instagram, .icon-triangle-up, .icon-twitter-reply, .icon-twitter-follow, .icon-twitter-favorite, .icon-arrow-left, .icon-arrow-right, .icon-arrow-down, .icon-youtube, .icon-plus, .icon-minus, .icon-x, .icon-check, .icon-google-plus, .icon-tall-arrow-right, .icon-tall-arrow-left, .icon-radio-signal-both, .icon-radio-signal-right, .icon-radio-signal-left, .icon-doubles, .icon-gallery, .icon-redo, .icon-external, .icon-tennis-ball, .icon-close-menu, .icon-layout {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* line 41, ../sass/_icons.scss */
.icon-menu:before {
  content: "\e600";
}

/* line 44, ../sass/_icons.scss */
.icon-menu2:before {
  content: "\e000";
}

/* line 47, ../sass/_icons.scss */
.icon-play:before {
  content: "\e001";
}

/* line 50, ../sass/_icons.scss */
.icon-vixlet:before {
  content: "\e601";
}

/* line 53, ../sass/_icons.scss */
.icon-facebook:before {
  content: "\e002";
}

/* line 56, ../sass/_icons.scss */
.icon-twitter:before {
  content: "\e003";
}

/* line 59, ../sass/_icons.scss */
.icon-single:before {
  content: "\e008";
}

/* line 62, ../sass/_icons.scss */
.icon-checkmark:before {
  content: "\e009";
}

/* line 65, ../sass/_icons.scss */
.icon-instagram:before {
  content: "\e00a";
}

/* line 68, ../sass/_icons.scss */
.icon-triangle-up:before {
  content: "\e00b";
}

/* line 71, ../sass/_icons.scss */
.icon-twitter-reply:before {
  content: "\e00c";
}

/* line 74, ../sass/_icons.scss */
.icon-twitter-follow:before {
  content: "\e00d";
}

/* line 77, ../sass/_icons.scss */
.icon-twitter-favorite:before {
  content: "\e00e";
}

/* line 80, ../sass/_icons.scss */
.icon-arrow-left:before {
  content: "\e006";
}

/* line 83, ../sass/_icons.scss */
.icon-arrow-right:before {
  content: "\e010";
}

/* line 86, ../sass/_icons.scss */
.icon-arrow-down:before {
  content: "\e004";
}

/* line 89, ../sass/_icons.scss */
.icon-youtube:before {
  content: "\e011";
}

/* line 92, ../sass/_icons.scss */
.icon-plus:before {
  content: "\e012";
}

/* line 95, ../sass/_icons.scss */
.icon-minus:before {
  content: "\e013";
}

/* line 98, ../sass/_icons.scss */
.icon-x:before {
  content: "\e014";
}

/* line 101, ../sass/_icons.scss */
.icon-check:before {
  content: "\e015";
}

/* line 104, ../sass/_icons.scss */
.icon-google-plus:before {
  content: "\e017";
}

/* line 107, ../sass/_icons.scss */
.icon-tall-arrow-right:before {
  content: "\e005";
}

/* line 110, ../sass/_icons.scss */
.icon-tall-arrow-left:before {
  content: "\e00f";
}

/* line 113, ../sass/_icons.scss */
.icon-radio-signal-both:before {
  content: "\e007";
}

/* line 116, ../sass/_icons.scss */
.icon-radio-signal-right:before {
  content: "\e019";
}

/* line 119, ../sass/_icons.scss */
.icon-radio-signal-left:before {
  content: "\e018";
}

/* line 122, ../sass/_icons.scss */
.icon-doubles:before {
  content: "\e01a";
}

/* line 125, ../sass/_icons.scss */
.icon-gallery:before {
  content: "\e01b";
}

/* line 128, ../sass/_icons.scss */
.icon-redo:before {
  content: "\e01c";
}

/* line 131, ../sass/_icons.scss */
.icon-external:before {
  content: "\e01d";
}

/* line 134, ../sass/_icons.scss */
.icon-tennis-ball:before {
  content: "\e016";
}

/* line 137, ../sass/_icons.scss */
.icon-close-menu:before {
  content: "\e01e";
}

/* line 140, ../sass/_icons.scss */
.icon-layout:before {
  content: "\e01f";
}

/* line 102, ../sass/_util.scss */
.clearfix:after, .match-btns:after, .match-btns-white:after, .match-btns-gray:after, .item:after, .section-items .slides:after, #allVideos .slides:after, #allArticles .slides:after, #allGalleries .slides:after, .section-items ul:after, #allVideos ul:after, #allArticles ul:after, #allGalleries ul:after, .article-detail .article-content .tag-section:after, #scoreCentreSchedule .session:after, .group-standings:after, .group-standings .section-title:after, .tournament-overview:after, .tournament-overview .section-title:after, .social-section-links .social-icons ul:after, #playersList:after, #playersList ul:after, #playersList .section-title:after, #playersList .player-title:after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 767px) {
  /* line 112, ../sass/_util.scss */
  .hidden-phone, .match-btns, .match-btns-white, .match-btns-gray, .tour-info-media, .tournament-overview .vs, .social-section-links, .player-bio-section .section-title h3, .player-bio-section .section-title, .player-did-you-know .section-title .section-links, .finals-history .section-title .section-links, .year-in-review .section-title .section-links {
    display: none !important;
  }
}

@media (max-width: 767px) {
  /* line 118, ../sass/_util.scss */
  .visible-phone, #scoreCentreLive table .mobile-header, #scoreCentreLive table .mobile-header strong {
    display: block !important;
  }
}

@media (max-width: 980px) and (min-width: 767px) {
  /* line 124, ../sass/_util.scss */
  .visible-tablet, .group-standings footer {
    display: block !important;
  }
}

@media (max-width: 980px) and (min-width: 767px) {
  /* line 130, ../sass/_util.scss */
  .hidden-tablet, .tour-info-media, .group-standings .section-title .match-btns-white, .tournament-overview .vs, .tournament-overview .section-title .match-btns-white, .social-section-links, .player-bio-section .section-title .section-links, .player-did-you-know .section-title .section-links, .finals-history .section-title .section-links, .year-in-review .section-title .section-links {
    display: none !important;
  }
}

@media (min-width: 981px) {
  /* line 137, ../sass/_util.scss */
  .visible-desktop {
    display: block !important;
  }
}

@media (min-width: 981px) {
  /* line 143, ../sass/_util.scss */
  .hidden-desktop, .group-standings .section-title .select, .tournament-overview .section-title .select, .player-did-you-know .section-title .select {
    display: none !important;
  }
}

/* line 152, ../sass/_util.scss */
.default-horizontal-padding {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 980px) {
  /* line 152, ../sass/_util.scss */
  .default-horizontal-padding {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  /* line 152, ../sass/_util.scss */
  .default-horizontal-padding {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 168, ../sass/_util.scss */
.default-vertical-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 980px) {
  /* line 168, ../sass/_util.scss */
  .default-vertical-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  /* line 168, ../sass/_util.scss */
  .default-vertical-padding {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

/* line 187, ../sass/_util.scss */
.dotted-heading {
  color: #151718;
  font: 2.4em/18px "DINCondBold";
  overflow: hidden;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
}
/* line 195, ../sass/_util.scss */
.dotted-heading:after {
  background: url("../images/global/bg-dots.gif") repeat scroll 0 0 #F3F3F3;
  content: "";
  display: inline-block;
  height: 18px;
  margin-left: 5px;
  width: 100%;
}
@media (max-width: 980px) {
  /* line 187, ../sass/_util.scss */
  .dotted-heading {
    text-indent: 10px;
    line-height: 38px;
    height: 35px;
    font-size: 1.8em;
    background: url(../images/global/bg-dots.gif) #f3f3f3;
    /*@include experimental(user-select, $select, -moz, -webkit, not -o, not -ms, -khtml, official);*/
  }
  /* line 212, ../sass/_util.scss */
  .dotted-heading:after {
    content: "\e012";
    display: block;
    width: 35px;
    height: 35px;
    font: 25px/35px 'icomoon';
    color: #00aeef;
    text-align: right;
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
  }
}

/* ==========================================================================
    GLOBAL
   ========================================================================== */
/* line 5, ../sass/_global.scss */
* {
  -webkit-tap-highlight-color: transparent;
}

/* line 8, ../sass/_global.scss */
html {
  background-color: #000;
}
@media (min-width: 1320px) {
  /* line 8, ../sass/_global.scss */
  html {
    background-image: url("/Assets/images/global/2014_ATP_FinalsBG_black.jpg");
    background-attachment: fixed;
    background-position: top center;
    background-repeat: no-repeat;
  }
}

/* line 17, ../sass/_global.scss */
body {
  font: 10px Arial, sans-serif;
  color: #151718;
  overflow-x: hidden;
}
@media (min-width: 1320px) {
  /* line 17, ../sass/_global.scss */
  body {
    max-width: 1320px;
    margin: 0 auto;
  }
}
@media (min-width: 981px) {
  /* line 17, ../sass/_global.scss */
  body {
    padding-top: 40px;
  }
}

/* line 31, ../sass/_global.scss */
a {
  text-decoration: none;
}
/* line 34, ../sass/_global.scss */
a[href] {
  color: #00acf1;
}
/* line 37, ../sass/_global.scss */
a[href]:hover {
  color: #151718;
}
@media (min-width: 981px) {
  /* line 31, ../sass/_global.scss */
  a {
    -moz-transition: all 250ms;
    -o-transition: all 250ms;
    -webkit-transition: all 250ms;
    transition: all 250ms;
  }
}

/* line 47, ../sass/_global.scss */
button {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (min-width: 981px) {
  /* line 47, ../sass/_global.scss */
  button {
    -moz-transition: all 250ms;
    -o-transition: all 250ms;
    -webkit-transition: all 250ms;
    transition: all 250ms;
  }
}

/* line 59, ../sass/_global.scss */
.content-ad {
  background-color: #f0f0f0;
  padding: 20px 0;
  text-align: center;
  width: 100%;
}
/* line 64, ../sass/_global.scss */
.content-ad object, .content-ad iframe {
  margin: 0 auto;
}
@media (max-width: 767px) {
  /* line 59, ../sass/_global.scss */
  .content-ad {
    padding: 10px 0;
  }
}

/* line 71, ../sass/_global.scss */
div[class*="970x90"] {
  background-color: #f0f0f0;
  text-align: center;
}
/* line 75, ../sass/_global.scss */
div[class*="970x90"] img {
  padding: 30px 40px;
  display: block;
  margin: 0 auto;
}
@media (max-width: 767px) {
  /* line 75, ../sass/_global.scss */
  div[class*="970x90"] img {
    padding: 10px 0px;
  }
}
/* line 83, ../sass/_global.scss */
div[class*="970x90"] object {
  padding: 30px 0 120px;
  display: block;
  margin: 0 auto;
}
@media (max-width: 767px) {
  /* line 83, ../sass/_global.scss */
  div[class*="970x90"] object {
    padding: 20px;
  }
}

/* ==========================================================================
	LAZY LOADER
========================================================================== */
/* line 96, ../sass/_global.scss */
.lazy-loader,
.lazy-scroll {
  position: relative;
  background-color: #000;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
}
/* line 105, ../sass/_global.scss */
.lazy-loader > *,
.lazy-scroll > * {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-position: center;
  background-size: cover;
}
/* line 116, ../sass/_global.scss */
.lazy-loader > * > *,
.lazy-scroll > * > * {
  position: relative;
  width: 100%;
  height: auto;
}
/* line 123, ../sass/_global.scss */
.leaderboard-section .lazy-loader, .leaderboard-section
.lazy-scroll {
  background-color: transparent;
}

/* ==========================================================================
	CSS LOADERS
========================================================================== */
/* line 132, ../sass/_global.scss */
.spinner {
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  width: 70px !important;
  height: 25px !important;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
}

/* line 143, ../sass/_global.scss */
.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 156, ../sass/_global.scss */
.leaderboard-section .spinner > div {
  background-color: #000;
}

/* line 161, ../sass/_global.scss */
.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

/* line 166, ../sass/_global.scss */
.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

/* ==========================================================================
	ANIMATIONS
========================================================================== */
@-webkit-keyframes bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/* START : FORMS */
/* line 2, ../sass/_form.scss */
.select {
  position: relative;
  border: 1px solid #bdc2ca;
  height: 40px;
  width: 213px;
  overflow: hidden;
  cursor: pointer;
}
/* line 9, ../sass/_form.scss */
.select .select-label {
  padding-left: 15px;
  padding-right: 24px;
  font: 1.6em/42px "DINCondBold";
  text-transform: uppercase;
  color: #151718;
  display: block;
  overflow: visible;
}
/* line 18, ../sass/_form.scss */
.select .icon-arrow-down {
  position: absolute;
  top: 0;
  right: 15px;
  line-height: 42px;
  font-size: 1em;
  color: #00acf1;
}
/* line 26, ../sass/_form.scss */
.select select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  -webkit-appearance: menulist-button;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 37, ../sass/_form.scss */
.select.disabled {
  display: none !important;
}

/* END : FORMS */
/* line 15, ../sass/_btn.scss */
.btn, .btn-white-hover, .btn-small-white-hover, .btn-live-app, .btn-small, .ticket .get-tickets {
  cursor: pointer;
  padding: 0 20px;
  font: 22px/45px "DinCondBold", Arial, sans-serif;
  height: 45px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  background: #0099f1;
  border: 1px solid #0099f1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 25, ../sass/_btn.scss */
.btn[href], [href].btn-white-hover, [href].btn-small-white-hover, [href].btn-live-app, [href].btn-small, .ticket [href].get-tickets {
  color: #ffffff;
}
/* line 29, ../sass/_btn.scss */
.btn.btn-primary, .btn-primary.btn-white-hover, .btn-primary.btn-small-white-hover, .btn-primary.btn-live-app, .btn-primary.btn-small, .ticket .btn-primary.get-tickets {
  background-color: #93c900;
  border-color: #93c900;
}
/* line 33, ../sass/_btn.scss */
.btn.btn-skip, .btn-skip.btn-white-hover, .btn-skip.btn-small-white-hover, .btn-skip.btn-live-app, .btn-skip.btn-small, .ticket .btn-skip.get-tickets {
  background-color: #e4e4e4;
  border-color: #e4e4e4;
}
/* line 36, ../sass/_btn.scss */
.btn.btn-skip[href], .btn-skip[href].btn-white-hover, .btn-skip[href].btn-small-white-hover, .btn-skip[href].btn-live-app, .btn-skip[href].btn-small, .ticket .btn-skip[href].get-tickets {
  color: #afafaf;
}
/* line 40, ../sass/_btn.scss */
.btn.load-more-button, .load-more-button.btn-white-hover, .load-more-button.btn-small-white-hover, .load-more-button.btn-live-app, .load-more-button.btn-small, .ticket .load-more-button.get-tickets {
  color: #ffffff;
  margin: 0 40px;
}
@media (max-width: 980px) {
  /* line 40, ../sass/_btn.scss */
  .btn.load-more-button, .load-more-button.btn-white-hover, .load-more-button.btn-small-white-hover, .load-more-button.btn-live-app, .load-more-button.btn-small, .ticket .load-more-button.get-tickets {
    margin: 0 20px;
  }
}
/* line 46, ../sass/_btn.scss */
.btn.load-more-button:hover, .load-more-button.btn-white-hover:hover, .load-more-button.btn-small-white-hover:hover, .load-more-button.btn-live-app:hover, .load-more-button.btn-small:hover, .ticket .load-more-button.get-tickets:hover, .btn.load-more-button:active, .load-more-button.btn-white-hover:active, .load-more-button.btn-small-white-hover:active, .load-more-button.btn-live-app:active, .load-more-button.btn-small:active, .ticket .load-more-button.get-tickets:active {
  color: #151718;
}
/* line 50, ../sass/_btn.scss */
.btn:hover, .btn-white-hover:hover, .btn-small-white-hover:hover, .btn-live-app:hover, .btn-small:hover, .ticket .get-tickets:hover, .btn:active, .btn-white-hover:active, .btn-small-white-hover:active, .btn-live-app:active, .btn-small:active, .ticket .get-tickets:active {
  background-color: transparent;
  border-color: #151718;
}
/* line 53, ../sass/_btn.scss */
.btn:hover[href], .btn-white-hover:hover[href], .btn-small-white-hover:hover[href], .btn-live-app:hover[href], .btn-small:hover[href], .ticket .get-tickets:hover[href], .btn:active[href], .btn-white-hover:active[href], .btn-small-white-hover:active[href], .btn-live-app:active[href], .btn-small:active[href], .ticket .get-tickets:active[href] {
  color: #151718;
}

/* line 61, ../sass/_btn.scss */
.btn-white-hover:hover, .btn-small-white-hover:hover, .btn-live-app:hover {
  border-color: #fff;
}
/* line 63, ../sass/_btn.scss */
.btn-white-hover:hover[href], .btn-small-white-hover:hover[href], .btn-live-app:hover[href] {
  color: #fff;
}

/* line 69, ../sass/_btn.scss */
.btn-view-all {
  clear: both;
  display: block;
  text-align: right;
  text-transform: uppercase;
  font: 1.6em "DinCondBold", Arial, sans-serif;
  margin-top: 30px;
}

/* line 78, ../sass/_btn.scss */
.btn-tab {
  font: 1.6em/30px "DinCondRegular", Arial, sans-serif;
  display: block;
  color: #00acf1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px;
  text-transform: uppercase;
}
/* line 86, ../sass/_btn.scss */
.btn-tab.current[href] {
  color: #151718;
}

/* line 94, ../sass/_btn.scss */
.btn-live-app:before, .btn-live-app:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 30px;
  -webkit-font-smoothing: antialiased;
}
/* line 105, ../sass/_btn.scss */
.btn-live-app:before {
  content: "\e018";
  margin-right: 7px;
}
/* line 109, ../sass/_btn.scss */
.btn-live-app:after {
  content: "\e019";
  margin-left: 7px;
}

/* line 125, ../sass/_btn.scss */
.btn-small {
  height: 26px;
  line-height: 26px;
  font-size: 1.4em;
  width: 78px;
  padding: 0;
}

/* line 130, ../sass/_btn.scss */
.btn-small-white-hover, .btn-live-app {
  height: 30px;
  line-height: 30px;
  font-size: 1.4em;
  width: 78px;
  padding: 0;
}

/* match btns */
/* line 143, ../sass/_btn.scss */
.match-btns, .match-btns-white, .match-btns-gray {
  float: left;
  border-left: 1px solid #bdc2ca !important;
}
/* line 148, ../sass/_btn.scss */
.match-btns a, .match-btns-white a, .match-btns-gray a {
  cursor: pointer;
  display: block;
  float: left;
  padding-left: 7px !important;
  padding-right: 7px !important;
  height: 38px !important;
  font-size: 16px !important;
  line-height: 38px !important;
  text-align: center !important;
  margin-left: 10px !important;
  color: #00acf1;
}
/* line 161, ../sass/_btn.scss */
.match-btns a.current, .match-btns-white a.current, .match-btns-gray a.current, .match-btns a:hover, .match-btns-white a:hover, .match-btns-gray a:hover {
  color: #000 !important;
}
/* line 165, ../sass/_btn.scss */
.match-btns a.icon-doubles, .match-btns-white a.icon-doubles, .match-btns-gray a.icon-doubles {
  width: 28px;
  margin-left: 5px !important;
  font-size: 27px !important;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

/* line 176, ../sass/_btn.scss */
.match-btns-white a {
  border: 1px solid #fff;
}
/* line 178, ../sass/_btn.scss */
.match-btns-white a.current, .match-btns-white a:hover {
  border-color: #bdc2ca !important;
}

/* line 186, ../sass/_btn.scss */
.match-btns-gray a {
  border: 1px solid #f4f4f4;
}
/* line 188, ../sass/_btn.scss */
.match-btns-gray a.current, .match-btns-gray a:hover {
  border-color: #bdc2ca !important;
}

/* line 5, ../sass/_table.scss */
.table, .table-dark, .table-big-dark, .table-light, .table-big-light, .article-detail .article-content .article-text table, #scoreCentreSchedule table, .table-gray, .table-big-gray, #scoreCentreLive table {
  font: 1.4em "DinCondBold", Arial, sans-serif;
  text-transform: uppercase;
}
/* line 8, ../sass/_table.scss */
.table td, .table-dark td, .table-big-dark td, .table-light td, .table-big-light td, .article-detail .article-content .article-text table td, #scoreCentreSchedule table td, .table-gray td, .table-big-gray td, #scoreCentreLive table td, .table th, .table-dark th, .table-big-dark th, .table-light th, .table-big-light th, .article-detail .article-content .article-text table th, #scoreCentreSchedule table th, .table-gray th, .table-big-gray th, #scoreCentreLive table th {
  padding: 0 2.5%;
  text-align: center;
}
/* line 11, ../sass/_table.scss */
.table td:first-child, .table-dark td:first-child, .table-big-dark td:first-child, .table-light td:first-child, .table-big-light td:first-child, .article-detail .article-content .article-text table td:first-child, #scoreCentreSchedule table td:first-child, .table-gray td:first-child, .table-big-gray td:first-child, #scoreCentreLive table td:first-child, .table th:first-child, .table-dark th:first-child, .table-big-dark th:first-child, .table-light th:first-child, .table-big-light th:first-child, .article-detail .article-content .article-text table th:first-child, #scoreCentreSchedule table th:first-child, .table-gray th:first-child, .table-big-gray th:first-child, #scoreCentreLive table th:first-child {
  text-align: left;
}
/* line 14, ../sass/_table.scss */
.table td a, .table-dark td a, .table-big-dark td a, .table-light td a, .table-big-light td a, .article-detail .article-content .article-text table td a, #scoreCentreSchedule table td a, .table-gray td a, .table-big-gray td a, #scoreCentreLive table td a, .table th a, .table-dark th a, .table-big-dark th a, .table-light th a, .table-big-light th a, .article-detail .article-content .article-text table th a, #scoreCentreSchedule table th a, .table-gray th a, .table-big-gray th a, #scoreCentreLive table th a {
  white-space: nowrap;
}
/* line 17, ../sass/_table.scss */
.table td .icon-check, .table-dark td .icon-check, .table-big-dark td .icon-check, .table-light td .icon-check, .table-big-light td .icon-check, .article-detail .article-content .article-text table td .icon-check, #scoreCentreSchedule table td .icon-check, .table-gray td .icon-check, .table-big-gray td .icon-check, #scoreCentreLive table td .icon-check, .table td .icon-tennis-ball, .table-dark td .icon-tennis-ball, .table-big-dark td .icon-tennis-ball, .table-light td .icon-tennis-ball, .table-big-light td .icon-tennis-ball, .article-detail .article-content .article-text table td .icon-tennis-ball, #scoreCentreSchedule table td .icon-tennis-ball, .table-gray td .icon-tennis-ball, .table-big-gray td .icon-tennis-ball, #scoreCentreLive table td .icon-tennis-ball, .table th .icon-check, .table-dark th .icon-check, .table-big-dark th .icon-check, .table-light th .icon-check, .table-big-light th .icon-check, .article-detail .article-content .article-text table th .icon-check, #scoreCentreSchedule table th .icon-check, .table-gray th .icon-check, .table-big-gray th .icon-check, #scoreCentreLive table th .icon-check, .table th .icon-tennis-ball, .table-dark th .icon-tennis-ball, .table-big-dark th .icon-tennis-ball, .table-light th .icon-tennis-ball, .table-big-light th .icon-tennis-ball, .article-detail .article-content .article-text table th .icon-tennis-ball, #scoreCentreSchedule table th .icon-tennis-ball, .table-gray th .icon-tennis-ball, .table-big-gray th .icon-tennis-ball, #scoreCentreLive table th .icon-tennis-ball {
  color: #00acf1;
  padding-left: 5px;
  padding-right: 5px;
}
/* line 23, ../sass/_table.scss */
.table sup, .table-dark sup, .table-big-dark sup, .table-light sup, .table-big-light sup, .article-detail .article-content .article-text table sup, #scoreCentreSchedule table sup, .table-gray sup, .table-big-gray sup, #scoreCentreLive table sup {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
  bottom: 1ex;
  font-size: .8em;
}

/* line 34, ../sass/_table.scss */
.table-big, .table-big-dark, .table-big-light, .article-detail .article-content .article-text table, #scoreCentreSchedule table, .table-big-gray, #scoreCentreLive table {
  width: 100%;
  font-size: 18px;
}
/* line 37, ../sass/_table.scss */
.table-big td, .table-big-dark td, .table-big-light td, .article-detail .article-content .article-text table td, #scoreCentreSchedule table td, .table-big-gray td, #scoreCentreLive table td, .table-big th, .table-big-dark th, .table-big-light th, .article-detail .article-content .article-text table th, #scoreCentreSchedule table th, .table-big-gray th, #scoreCentreLive table th {
  padding: 10px 15px;
  font-family: "DINCondRegular";
}
/* line 40, ../sass/_table.scss */
.table-big td.points, .table-big-dark td.points, .table-big-light td.points, .article-detail .article-content .article-text table td.points, #scoreCentreSchedule table td.points, .table-big-gray td.points, #scoreCentreLive table td.points, .table-big th.points, .table-big-dark th.points, .table-big-light th.points, .article-detail .article-content .article-text table th.points, #scoreCentreSchedule table th.points, .table-big-gray th.points, #scoreCentreLive table th.points {
  font-family: "DINCondBold";
}
@media (max-width: 767px) {
  /* line 34, ../sass/_table.scss */
  .table-big, .table-big-dark, .table-big-light, .article-detail .article-content .article-text table, #scoreCentreSchedule table, .table-big-gray, #scoreCentreLive table {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* table dark */
/* line 53, ../sass/_table.scss */
.table-dark, .table-big-dark {
  color: #fff;
}
/* line 56, ../sass/_table.scss */
.table-dark td, .table-big-dark td {
  border: 1px solid #191b1d;
}
/* line 58, ../sass/_table.scss */
.table-dark td.set1, .table-big-dark td.set1 {
  border-left: 3px solid #191b1d;
}
/* line 62, ../sass/_table.scss */
.table-dark td a:hover, .table-big-dark td a:hover {
  color: #fff;
}

/* table light */
/* line 76, ../sass/_table.scss */
.table-light, .table-big-light, .article-detail .article-content .article-text table, #scoreCentreSchedule table {
  color: #000;
}
/* line 79, ../sass/_table.scss */
.table-light td, .table-big-light td, .article-detail .article-content .article-text table td, #scoreCentreSchedule table td {
  border: 1px solid #bdc2ca;
  white-space: nowrap;
}
/* line 82, ../sass/_table.scss */
.table-light td.set1, .table-big-light td.set1, .article-detail .article-content .article-text table td.set1, #scoreCentreSchedule table td.set1 {
  border-left: 3px solid #bdc2ca;
}

/* line 91, ../sass/_table.scss */
.table-big-light th, .article-detail .article-content .article-text table th, #scoreCentreSchedule table th {
  font-size: .8em;
  border: 1px solid #bdc2ca;
  background-color: #f0f0f0;
  color: #000;
}
/* line 97, ../sass/_table.scss */
.table-big-light td, .article-detail .article-content .article-text table td, #scoreCentreSchedule table td {
  color: #000;
}
/* line 99, ../sass/_table.scss */
.table-big-light td.points, .article-detail .article-content .article-text table td.points, #scoreCentreSchedule table td.points {
  color: #000;
  width: 28px;
}
/* line 105, ../sass/_table.scss */
.table-big-light .btns-row td:first-child, .article-detail .article-content .article-text table .btns-row td:first-child, #scoreCentreSchedule table .btns-row td:first-child {
  text-align: right;
  font-size: .666em;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 980px) {
  /* line 105, ../sass/_table.scss */
  .table-big-light .btns-row td:first-child, .article-detail .article-content .article-text table .btns-row td:first-child, #scoreCentreSchedule table .btns-row td:first-child {
    font-size: 1em;
  }
}
@media (max-width: 767px) {
  /* line 105, ../sass/_table.scss */
  .table-big-light .btns-row td:first-child, .article-detail .article-content .article-text table .btns-row td:first-child, #scoreCentreSchedule table .btns-row td:first-child {
    font-size: .8em;
  }
}
/* line 116, ../sass/_table.scss */
.table-big-light .btns-row td:first-child .icon-arrow-right, .article-detail .article-content .article-text table .btns-row td:first-child .icon-arrow-right, #scoreCentreSchedule table .btns-row td:first-child .icon-arrow-right {
  font-size: .8em;
}

/* line 123, ../sass/_table.scss */
.table-gray, .table-big-gray, #scoreCentreLive table {
  color: #fff;
}
/* line 126, ../sass/_table.scss */
.table-gray td, .table-big-gray td, #scoreCentreLive table td {
  border: 1px solid #37393c;
}
/* line 128, ../sass/_table.scss */
.table-gray td.set1, .table-big-gray td.set1, #scoreCentreLive table td.set1 {
  border-left-width: 3px;
}

/* line 136, ../sass/_table.scss */
.table-big-gray th, #scoreCentreLive table th {
  background-color: #3f4144;
  color: #fff;
}
/* line 139, ../sass/_table.scss */
.table-big-gray th strong, #scoreCentreLive table th strong {
  font-family: "DINCondBold";
}
/* line 143, ../sass/_table.scss */
.table-big-gray td, #scoreCentreLive table td {
  color: #fff;
  padding: 30px 15px;
}
@media (max-width: 767px) {
  /* line 143, ../sass/_table.scss */
  .table-big-gray td, #scoreCentreLive table td {
    padding: 15px;
  }
}
/* line 151, ../sass/_table.scss */
.table-big-gray .btns-row td:first-child, #scoreCentreLive table .btns-row td:first-child {
  border: 0;
  font-size: .666em;
  text-align: right;
}
@media (max-width: 980px) {
  /* line 151, ../sass/_table.scss */
  .table-big-gray .btns-row td:first-child, #scoreCentreLive table .btns-row td:first-child {
    font-size: 1em;
  }
}
@media (max-width: 767px) {
  /* line 151, ../sass/_table.scss */
  .table-big-gray .btns-row td:first-child, #scoreCentreLive table .btns-row td:first-child {
    font-size: .8em;
  }
}
/* line 161, ../sass/_table.scss */
.table-big-gray .btns-row td:first-child a + a, #scoreCentreLive table .btns-row td:first-child a + a {
  margin-left: 10px;
}
/* line 164, ../sass/_table.scss */
.table-big-gray .btns-row td:first-child .icon-arrow-right, #scoreCentreLive table .btns-row td:first-child .icon-arrow-right {
  font-size: .8em;
}

/* News Filters */
/* line 3, ../sass/news/_news-and-media.scss */
#filteredContent .featured-slider {
  margin: 40px 40px 0;
  padding-bottom: 0;
}
@media (max-width: 980px) {
  /* line 3, ../sass/news/_news-and-media.scss */
  #filteredContent .featured-slider {
    margin: 20px 20px 0;
  }
}
@media (max-width: 767px) {
  /* line 3, ../sass/news/_news-and-media.scss */
  #filteredContent .featured-slider {
    margin: 15px 15px 0;
  }
}
/* line 12, ../sass/news/_news-and-media.scss */
#filteredContent .featured-slider > .rsNav {
  display: none;
}
/* line 16, ../sass/news/_news-and-media.scss */
#filteredContent .featured-slider .text-container .first-link, #filteredContent .featured-slider .text-container .second-link {
  float: left;
}
/* line 20, ../sass/news/_news-and-media.scss */
#filteredContent .featured-slider .first-link:hover {
  color: #fff;
}

/* line 25, ../sass/news/_news-and-media.scss */
#newsFilters {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #dce1ea;
}
/* line 31, ../sass/news/_news-and-media.scss */
#newsFilters .section-title {
  margin: 0;
  padding: 15px 0;
}
/* line 35, ../sass/news/_news-and-media.scss */
#newsFilters .section-title h2 {
  float: left;
  margin: 0;
  border-right: 1px solid #dce1ea;
  padding-right: 10px;
  line-height: 40px;
  color: #151718;
}
/* line 43, ../sass/news/_news-and-media.scss */
#newsFilters .section-title form {
  display: inline;
}
/* line 46, ../sass/news/_news-and-media.scss */
#newsFilters .section-title .filter-toggle {
  display: none;
}
/* line 50, ../sass/news/_news-and-media.scss */
#newsFilters .section-links {
  float: none;
  padding: 0;
  border: 0;
  margin: 0;
  font-size: 14px;
  line-height: 40px;
  text-align: right;
  color: #b2b5bb;
  text-transform: uppercase;
}
/* line 60, ../sass/news/_news-and-media.scss */
#newsFilters .section-links .icon-x {
  display: none;
}
/* line 63, ../sass/news/_news-and-media.scss */
#newsFilters .section-links .select,
#newsFilters .section-links .btn-small-white-hover,
#newsFilters .section-links .btn-live-app {
  float: none;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  height: 40px;
  line-height: 40px;
}
/* line 71, ../sass/news/_news-and-media.scss */
#newsFilters .section-links .select:hover, #newsFilters .section-links .select:active,
#newsFilters .section-links .btn-small-white-hover:hover,
#newsFilters .section-links .btn-live-app:hover,
#newsFilters .section-links .btn-small-white-hover:active,
#newsFilters .section-links .btn-live-app:active {
  border-color: #151718;
  color: #151718;
}
/* line 76, ../sass/news/_news-and-media.scss */
#newsFilters .section-links .select {
  width: 15%;
  font-size: 10px;
  text-align: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 82, ../sass/news/_news-and-media.scss */
#newsFilters .section-links .btn-small-white-hover, #newsFilters .section-links .btn-live-app {
  float: none;
  width: auto;
  padding: 0 10px;
  margin-left: 10px;
  font-size: 14px;
}
@media (max-width: 1240px) {
  /* line 92, ../sass/news/_news-and-media.scss */
  #newsFilters .section-links .select {
    margin-left: 5px;
  }
  /* line 95, ../sass/news/_news-and-media.scss */
  #newsFilters .section-links .btn-small-white-hover, #newsFilters .section-links .btn-live-app {
    margin-left: 5px;
    width: 78px;
    overflow: hidden;
  }
}
@media (max-width: 980px) {
  /* line 25, ../sass/news/_news-and-media.scss */
  #newsFilters {
    margin-top: 0;
  }
  /* line 105, ../sass/news/_news-and-media.scss */
  #newsFilters .section-links .select .select-label {
    font-size: 1.7em;
  }
}
@media (max-width: 767px) {
  /* line 113, ../sass/news/_news-and-media.scss */
  .filter-expanded #newsFilters {
    background: #fff;
    z-index: 2;
  }
  /* line 117, ../sass/news/_news-and-media.scss */
  #newsFilters .section-title,
  #newsFilters .section-links {
    height: auto;
  }
  /* line 121, ../sass/news/_news-and-media.scss */
  #newsFilters .section-title {
    padding: 0;
    position: relative;
  }
  /* line 124, ../sass/news/_news-and-media.scss */
  #newsFilters .section-title h2 {
    float: none;
    height: 55px;
    border: 0;
    line-height: 55px;
    padding: 0;
    cursor: pointer;
  }
  /* line 132, ../sass/news/_news-and-media.scss */
  #newsFilters .section-title .filter-toggle {
    display: block;
    height: 32px;
    line-height: 32px;
    position: absolute;
    right: 0;
    top: 10px;
    color: #fff;
  }
  /* line 140, ../sass/news/_news-and-media.scss */
  #newsFilters .section-title .filter-toggle:hover, #newsFilters .section-title .filter-toggle:active {
    color: #151718;
    border-color: #151718;
  }
  /* line 146, ../sass/news/_news-and-media.scss */
  #newsFilters .section-links {
    border-top: 1px solid #bdc2ca;
    padding-top: 15px;
    position: relative;
    display: none;
    padding-bottom: 15px;
    font-size: 17px;
    text-align: left;
  }
  /* line 150, ../sass/news/_news-and-media.scss */
  #newsFilters .section-links .icon-x {
    display: block;
    font-size: 1.3em;
    position: absolute;
    top: 18px;
    width: 22px;
    right: 0;
    color: #00acf1;
  }
  /* line 158, ../sass/news/_news-and-media.scss */
  #newsFilters .section-links .icon-x:hover, #newsFilters .section-links .icon-x:active {
    color: #151718;
  }
  /* line 166, ../sass/news/_news-and-media.scss */
  .filter-expanded #newsFilters .section-links {
    display: block;
  }
  /* line 170, ../sass/news/_news-and-media.scss */
  #newsFilters .section-links .select {
    float: none;
    display: block;
    width: auto;
    height: 40px;
    line-height: 42px;
    margin: 15px 0 0;
  }
  /* line 177, ../sass/news/_news-and-media.scss */
  #newsFilters .section-links .select .icon-arrow-down {
    line-height: 42px;
  }
  /* line 181, ../sass/news/_news-and-media.scss */
  #newsFilters .section-links .btn-small-white-hover, #newsFilters .section-links .btn-live-app {
    display: block;
    margin: 15px 0 0;
    font-size: 17px;
    width: 100%;
  }
}

@media (max-width: 767px) {
  /* line 192, ../sass/news/_news-and-media.scss */
  .filter-expanded .skrim {
    display: block;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.88);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1;
  }
}

/* Section Items */
/* line 206, ../sass/news/_news-and-media.scss */
.item {
  background-color: #fff !important;
  border: 1px solid #bdc2ca !important;
  border-bottom: 4px solid #bdc2ca !important;
  margin: 20px;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
/* line 213, ../sass/news/_news-and-media.scss */
.item .item-title {
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
@media (max-width: 980px) {
  /* line 206, ../sass/news/_news-and-media.scss */
  .item {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  /* line 206, ../sass/news/_news-and-media.scss */
  .item {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
  }
}
@media (min-width: 981px) {
  /* line 226, ../sass/news/_news-and-media.scss */
  .item:hover, .item:active {
    background-color: #1f2223 !important;
    border-color: #111213 !important;
  }
  /* line 229, ../sass/news/_news-and-media.scss */
  .item:hover img, .item:active img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
    opacity: 0.25;
  }
  /* line 232, ../sass/news/_news-and-media.scss */
  .item:hover .item-length, .item:hover .video-length, .item:active .item-length, .item:active .video-length {
    color: #5b5e62 !important;
    border-color: #2f3334 !important;
  }
  /* line 236, ../sass/news/_news-and-media.scss */
  .item:hover .icon-gallery, .item:active .icon-gallery {
    background-color: #151718;
  }
}

/* line 244, ../sass/news/_news-and-media.scss */
.section-items, #allVideos, #allArticles, #allGalleries {
  border-bottom: 1px solid #dce1ea;
}
/* line 246, ../sass/news/_news-and-media.scss */
.section-items *, #allVideos *, #allArticles *, #allGalleries *, .section-items, #allVideos, #allArticles, #allGalleries {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 250, ../sass/news/_news-and-media.scss */
.section-items [data-gallery-name], #allVideos [data-gallery-name], #allArticles [data-gallery-name], #allGalleries [data-gallery-name] {
  cursor: pointer;
}
/* line 253, ../sass/news/_news-and-media.scss */
.section-items .slider-recent-videos, #allVideos .slider-recent-videos, #allArticles .slider-recent-videos, #allGalleries .slider-recent-videos, .section-items .ul-wrap, #allVideos .ul-wrap, #allArticles .ul-wrap, #allGalleries .ul-wrap {
  opacity: 1;
  height: auto;
}
/* line 257, ../sass/news/_news-and-media.scss */
.section-items .slides, #allVideos .slides, #allArticles .slides, #allGalleries .slides, .section-items ul, #allVideos ul, #allArticles ul, #allGalleries ul {
  margin-top: -20px;
  margin-left: -20px;
  margin-right: -20px;
  clear: both;
}
/* line 263, ../sass/news/_news-and-media.scss */
.section-items .slides li, #allVideos .slides li, #allArticles .slides li, #allGalleries .slides li, .section-items ul li, #allVideos ul li, #allArticles ul li, #allGalleries ul li {
  float: left;
  margin: 0 !important;
  width: 25%;
  display: block;
  border: none !important;
  background-color: #fff !important;
}
/* line 270, ../sass/news/_news-and-media.scss */
.section-items .slides li img, #allVideos .slides li img, #allArticles .slides li img, #allGalleries .slides li img, .section-items ul li img, #allVideos ul li img, #allArticles ul li img, #allGalleries ul li img {
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 980px) {
  /* line 263, ../sass/news/_news-and-media.scss */
  .section-items .slides li, #allVideos .slides li, #allArticles .slides li, #allGalleries .slides li, .section-items ul li, #allVideos ul li, #allArticles ul li, #allGalleries ul li {
    width: 33.33333%;
  }
}
@media (max-width: 767px) {
  /* line 263, ../sass/news/_news-and-media.scss */
  .section-items .slides li, #allVideos .slides li, #allArticles .slides li, #allGalleries .slides li, .section-items ul li, #allVideos ul li, #allArticles ul li, #allGalleries ul li {
    width: 100%;
  }
}
@media (max-width: 980px) {
  /* line 257, ../sass/news/_news-and-media.scss */
  .section-items .slides, #allVideos .slides, #allArticles .slides, #allGalleries .slides, .section-items ul, #allVideos ul, #allArticles ul, #allGalleries ul {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (max-width: 767px) {
  /* line 257, ../sass/news/_news-and-media.scss */
  .section-items .slides, #allVideos .slides, #allArticles .slides, #allGalleries .slides, .section-items ul, #allVideos ul, #allArticles ul, #allGalleries ul {
    margin-left: -5px;
    margin-right: -5px;
  }
}
/* line 292, ../sass/news/_news-and-media.scss */
.section-items .video-length, #allVideos .video-length, #allArticles .video-length, #allGalleries .video-length, .section-items .item-length, #allVideos .item-length, #allArticles .item-length, #allGalleries .item-length {
  color: #b5b5b5 !important;
  border-left: 1px solid #bdc2ca !important;
}

/* line 298, ../sass/news/_news-and-media.scss */
#searchBox {
  text-transform: uppercase;
  height: 39px;
  padding: 0px 10px;
  font-family: "DINCondBold";
  font-size: 16px;
  position: relative;
  top: 2px;
  margin-left: 10px;
  border: 1px solid #bdc2ca;
  width: 102px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-box-shadow: 0px 5px #333333;
  -webkit-box-shadow: 0px 5px #333333;
  box-shadow: 0px 5px #333333;
}
@media (max-width: 1240px) {
  /* line 298, ../sass/news/_news-and-media.scss */
  #searchBox {
    width: 90px;
    margin-left: 5px;
  }
}
@media (max-width: 767px) {
  /* line 316, ../sass/news/_news-and-media.scss */
  .filter-expanded #searchBox {
    top: 0;
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
    box-sizing: border-box;
    -webkit-appearance: none;
  }
}

/* line 327, ../sass/news/_news-and-media.scss */
.section-links-left {
  float: left;
  border-left: 1px solid #bdc2ca;
  padding-left: 10px;
  height: 40px;
}
/* line 332, ../sass/news/_news-and-media.scss */
.section-links-left .filter-btn, .section-links-left .filter-btn-all {
  display: block;
  height: 40px;
  line-height: 40px;
  border: 1px solid white;
  padding: 0 10px;
  font: 1.6em/40px "DinCondRegular", Arial, sans-serif;
  text-transform: uppercase;
  float: left;
  margin-left: 5px;
}
/* line 342, ../sass/news/_news-and-media.scss */
.section-links-left .filter-btn:first-child, .section-links-left .filter-btn-all:first-child {
  margin-left: 0px;
}
/* line 345, ../sass/news/_news-and-media.scss */
.section-links-left .filter-btn.active, .section-links-left .filter-btn:hover, .section-links-left .filter-btn-all.active, .section-links-left .filter-btn-all:hover {
  color: black;
  border-color: #bdc2ca;
}
@media (max-width: 1240px) {
  /* line 351, ../sass/news/_news-and-media.scss */
  .section-links-left .filter-btn, .section-links-left .filter-btn-all {
    padding: 0 5px;
    margin-left: 0;
  }
}
@media (max-width: 980px) {
  /* line 327, ../sass/news/_news-and-media.scss */
  .section-links-left {
    clear: both;
    border-left: none;
    margin-left: 0;
    padding-left: 0;
    float: none;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  /* line 365, ../sass/news/_news-and-media.scss */
  .filter-expanded .section-links-left {
    display: none;
  }
}

/* Main Sections for News and Media */
/* line 372, ../sass/news/_news-and-media.scss */
#allVideos, #allArticles, #allGalleries {
  padding-bottom: 20px;
}
/* line 376, ../sass/news/_news-and-media.scss */
#allVideos ul li, #allArticles ul li, #allGalleries ul li {
  float: left;
}
/* line 380, ../sass/news/_news-and-media.scss */
#allVideos .section-links, #allArticles .section-links, #allGalleries .section-links {
  border-left-color: #bdc2ca;
}
@media (max-width: 980px) {
  /* line 372, ../sass/news/_news-and-media.scss */
  #allVideos, #allArticles, #allGalleries {
    padding-bottom: 40px;
  }
}

/* line 391, ../sass/news/_news-and-media.scss */
.item.gallery-title {
  margin: 0;
  background-color: #1f2223 !important;
  border-color: #111213 !important;
  color: #fff;
}

/* line 5, ../sass/news/_article-detail.scss */
.article-detail {
  padding: 40px;
}
/* line 7, ../sass/news/_article-detail.scss */
.article-detail .article-title {
  font-family: 'DINCondBold';
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 40px;
  text-transform: uppercase;
}
/* line 14, ../sass/news/_article-detail.scss */
.article-detail .article-content {
  width: calc(100% -  340px);
}
@media (max-width: 980px) {
  /* line 14, ../sass/news/_article-detail.scss */
  .article-detail .article-content {
    width: 100%;
  }
}
/* line 19, ../sass/news/_article-detail.scss */
.article-detail .article-content .mobile-details {
  display: none;
}
/* line 22, ../sass/news/_article-detail.scss */
.article-detail .article-content .sharrre-5 {
  margin-top: 0px;
  margin-bottom: 44px;
}
/* line 26, ../sass/news/_article-detail.scss */
.article-detail .article-content .sharrre-5 .buttons .facebook {
  margin-top: 1px;
}
/* line 27, ../sass/news/_article-detail.scss */
.article-detail .article-content .sharrre-5 .buttons .twitter {
  margin-left: 9px;
}
/* line 28, ../sass/news/_article-detail.scss */
.article-detail .article-content .sharrre-5 .buttons .googleplus {
  margin: 2px 0px 0px 20px;
}
/* line 29, ../sass/news/_article-detail.scss */
.article-detail .article-content .sharrre-5 .buttons .linkedin {
  margin-left: 15px;
}
/* line 30, ../sass/news/_article-detail.scss */
.article-detail .article-content .sharrre-5 .buttons .pinterest {
  margin: 22px 0px 0px 26px;
}
/* line 33, ../sass/news/_article-detail.scss */
.article-detail .article-content .feature-image {
  clear: both;
}
/* line 35, ../sass/news/_article-detail.scss */
.article-detail .article-content .feature-image a {
  display: block;
  position: relative;
}
/* line 39, ../sass/news/_article-detail.scss */
.article-detail .article-content .feature-image .icon-play, .article-detail .article-content .feature-image .icon-gallery {
  -moz-border-radius-topleft: 40px;
  -webkit-border-top-left-radius: 40px;
  border-top-left-radius: 40px;
  -moz-border-radius-topright: 40px;
  -webkit-border-top-right-radius: 40px;
  border-top-right-radius: 40px;
  -moz-border-radius-bottomleft: 40px;
  -webkit-border-bottom-left-radius: 40px;
  border-bottom-left-radius: 40px;
  -moz-border-radius-bottomright: 40px;
  -webkit-border-bottom-right-radius: 40px;
  border-bottom-right-radius: 40px;
  margin-left: -40px;
  margin-top: -40px;
  width: 80px;
  height: 80px;
  line-height: 80px;
  font-size: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  background-color: #00acf1;
  background-color: rgba(0, 172, 241, 0.8);
  color: #fff;
  text-align: center;
}
@media (max-width: 767px) {
  /* line 39, ../sass/news/_article-detail.scss */
  .article-detail .article-content .feature-image .icon-play, .article-detail .article-content .feature-image .icon-gallery {
    -moz-border-radius-topleft: 20px;
    -webkit-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
    -moz-border-radius-topright: 20px;
    -webkit-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -webkit-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-bottom-right-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-left: -20px;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
  }
}
/* line 69, ../sass/news/_article-detail.scss */
.article-detail .article-content .feature-image img {
  height: auto;
  width: 100%;
  display: block;
}
/* line 74, ../sass/news/_article-detail.scss */
.article-detail .article-content .feature-image .feature-image-caption {
  font-size: 1.1em;
  font-style: italic;
  margin-top: 10px;
  color: #74777d;
}
/* line 82, ../sass/news/_article-detail.scss */
.article-detail .article-content .article-text h2 {
  font-family: 'DINCondBold', Arial, sans-serif;
  font-size: 24px;
  margin-bottom: 12px;
  text-transform: uppercase;
}
/* line 88, ../sass/news/_article-detail.scss */
.article-detail .article-content .article-text h3, .article-detail .article-content .article-text h4, .article-detail .article-content .article-text h5, .article-detail .article-content .article-text h6 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 93, ../sass/news/_article-detail.scss */
.article-detail .article-content .article-text p, .article-detail .article-content .article-text ul {
  margin-bottom: 30px;
}
/* line 96, ../sass/news/_article-detail.scss */
.article-detail .article-content .article-text strong, .article-detail .article-content .article-text b {
  font-weight: bold;
}
/* line 99, ../sass/news/_article-detail.scss */
.article-detail .article-content .article-text u {
  text-decoration: underline;
}
/* line 102, ../sass/news/_article-detail.scss */
.article-detail .article-content .article-text i, .article-detail .article-content .article-text em {
  font-style: italic;
}
/* line 106, ../sass/news/_article-detail.scss */
.article-detail .article-content .article-text ul li:before {
  color: #00acf1;
  content: "\2022";
  padding-right: 4px;
}
/* line 111, ../sass/news/_article-detail.scss */
.article-detail .article-content .article-text ul strong {
  font-weight: bold;
}
/* line 117, ../sass/news/_article-detail.scss */
.article-detail .article-content .article-text table td, .article-detail .article-content .article-text table th {
  text-align: left;
}
/* line 122, ../sass/news/_article-detail.scss */
.article-detail .article-content .article-text div {
  font-weight: bold;
  text-transform: uppercase;
}
/* line 126, ../sass/news/_article-detail.scss */
.article-detail .article-content .article-text div, .article-detail .article-content .article-text p {
  font-size: 14px;
  line-height: 22px;
  margin-top: 30px;
}
/* line 131, ../sass/news/_article-detail.scss */
.article-detail .article-content .article-gallery {
  margin-top: 30px;
}
/* line 133, ../sass/news/_article-detail.scss */
.article-detail .article-content .article-gallery img {
  height: auto;
  width: 100%;
  display: block;
}
/* line 138, ../sass/news/_article-detail.scss */
.article-detail .article-content .article-gallery .gallery-title {
  background-color: #1f2223;
  border-bottom: 4px solid #111213;
  color: #fff;
  font-family: 'DINCondBold';
  font-size: 2.4em;
  padding: 20px 126px 20px 20px;
  text-transform: uppercase;
  height: auto;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
/* line 152, ../sass/news/_article-detail.scss */
.article-detail .article-content .article-gallery .gallery-title .btn, .article-detail .article-content .article-gallery .gallery-title .btn-white-hover, .article-detail .article-content .article-gallery .gallery-title .btn-small-white-hover, .article-detail .article-content .article-gallery .gallery-title .btn-live-app, .article-detail .article-content .article-gallery .gallery-title .btn-small, .article-detail .article-content .article-gallery .gallery-title .ticket .get-tickets, .ticket .article-detail .article-content .article-gallery .gallery-title .get-tickets {
  float: right;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 96px;
  height: 30px;
  line-height: 30px;
  font-size: 0.583em;
  padding: 0;
}
@media (min-width: 981px) {
  /* line 163, ../sass/news/_article-detail.scss */
  .article-detail .article-content .article-gallery .gallery-title .btn:hover, .article-detail .article-content .article-gallery .gallery-title .btn-white-hover:hover, .article-detail .article-content .article-gallery .gallery-title .btn-small-white-hover:hover, .article-detail .article-content .article-gallery .gallery-title .btn-live-app:hover, .article-detail .article-content .article-gallery .gallery-title .btn-small:hover, .article-detail .article-content .article-gallery .gallery-title .ticket .get-tickets:hover, .ticket .article-detail .article-content .article-gallery .gallery-title .get-tickets:hover {
    color: #fff;
    border-color: #fff;
  }
}
/* line 170, ../sass/news/_article-detail.scss */
.article-detail .article-content .article-gallery .timeago {
  display: none;
}
/* line 174, ../sass/news/_article-detail.scss */
.article-detail .article-content .tag-section {
  border-bottom: 1px solid #bdc2ca;
  margin-top: 35px;
  padding-bottom: 35px;
}
/* line 179, ../sass/news/_article-detail.scss */
.article-detail .article-content .tag-section h2, .article-detail .article-content .tag-section .tags li {
  float: left;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 187, ../sass/news/_article-detail.scss */
.article-detail .article-content .tag-section .tags li:last-child span {
  display: none;
}
/* line 194, ../sass/news/_article-detail.scss */
.article-detail .article-content .comment-section .fb-comments {
  margin-top: 35px;
  width: 100%;
}
/* line 197, ../sass/news/_article-detail.scss */
.article-detail .article-content .comment-section .fb-comments span {
  width: 100% !important;
}
/* line 199, ../sass/news/_article-detail.scss */
.article-detail .article-content .comment-section .fb-comments span iframe {
  width: 100% !important;
}
/* line 206, ../sass/news/_article-detail.scss */
.article-detail .sidebar {
  font-family: 'DINCondRegular';
  margin-left: -300px;
  text-transform: uppercase;
  width: 300px;
}
/* line 211, ../sass/news/_article-detail.scss */
.article-detail .sidebar .story-by {
  font-size: 14px;
  margin-bottom: 2px;
}
/* line 215, ../sass/news/_article-detail.scss */
.article-detail .sidebar .post-author {
  font-family: 'DINCondBold';
  font-size: 22px;
  margin-bottom: 10px;
}
/* line 220, ../sass/news/_article-detail.scss */
.article-detail .sidebar .post-date {
  color: #b5b5b5;
  font-size: 14px;
  margin-bottom: 40px;
}
/* line 225, ../sass/news/_article-detail.scss */
.article-detail .sidebar .ad {
  margin-bottom: 30px;
  height: 250px;
  width: 300px;
}
/* line 230, ../sass/news/_article-detail.scss */
.article-detail .sidebar .recent-news-list {
  margin-bottom: 25px;
}
/* line 232, ../sass/news/_article-detail.scss */
.article-detail .sidebar .recent-news-list .top-stories {
  border-bottom: 1px solid #bdc2ca;
  font-size: 30px;
  padding-bottom: 15px;
}
/* line 237, ../sass/news/_article-detail.scss */
.article-detail .sidebar .recent-news-list li {
  border-bottom: 1px solid #bdc2ca;
  font-size: 20px;
  padding: 15px 0px;
  text-transform: none;
}
/* line 244, ../sass/news/_article-detail.scss */
.article-detail .sidebar .follow-atp {
  display: inline-block;
}
/* line 246, ../sass/news/_article-detail.scss */
.article-detail .sidebar .follow-atp .follow-title {
  font-family: 'DINCondBold';
  font-size: 16px;
}
/* line 250, ../sass/news/_article-detail.scss */
.article-detail .sidebar .follow-atp .follow-links {
  margin-left: 15px;
  margin-top: 10px;
}
/* line 253, ../sass/news/_article-detail.scss */
.article-detail .sidebar .follow-atp .follow-links li {
  float: left;
  margin-left: 5px;
  height: 38px;
  width: 38px;
}
/* line 258, ../sass/news/_article-detail.scss */
.article-detail .sidebar .follow-atp .follow-links li a {
  font-size: 18px;
  padding: 10px;
  border: 1px solid #fff;
}
/* line 263, ../sass/news/_article-detail.scss */
.article-detail .sidebar .follow-atp .follow-links li a:hover {
  border: 1px solid #bdc2ca;
  -moz-border-radius-topleft: 30px;
  -webkit-border-top-left-radius: 30px;
  border-top-left-radius: 30px;
  -moz-border-radius-topright: 30px;
  -webkit-border-top-right-radius: 30px;
  border-top-right-radius: 30px;
  -moz-border-radius-bottomleft: 30px;
  -webkit-border-bottom-left-radius: 30px;
  border-bottom-left-radius: 30px;
  -moz-border-radius-bottomright: 30px;
  -webkit-border-bottom-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
/* line 267, ../sass/news/_article-detail.scss */
.article-detail .sidebar .follow-atp .follow-links li a#vixlet {
  font-size: 28px;
  padding: 5px;
  line-height: 19px;
}
/* line 276, ../sass/news/_article-detail.scss */
.article-detail .clear {
  clear: both;
}
/* line 277, ../sass/news/_article-detail.scss */
.article-detail .left {
  float: left;
}
/* line 278, ../sass/news/_article-detail.scss */
.article-detail .right {
  float: right;
}

@media (max-width: 980px) {
  /* line 282, ../sass/news/_article-detail.scss */
  .article-detail {
    padding: 30px 20px;
  }
  /* line 284, ../sass/news/_article-detail.scss */
  .article-detail .article-title {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 30px;
  }
  /* line 289, ../sass/news/_article-detail.scss */
  .article-detail .article-content {
    float: none;
    padding-right: 0px;
  }
  /* line 292, ../sass/news/_article-detail.scss */
  .article-detail .article-content .mobile-details {
    display: block;
    float: right;
    font-size: 14px;
    line-height: 24px;
    margin-top: 15px;
  }
  /* line 298, ../sass/news/_article-detail.scss */
  .article-detail .article-content .mobile-details strong {
    font-weight: bold;
  }
  /* line 302, ../sass/news/_article-detail.scss */
  .article-detail .article-content .sharrre-5 {
    margin-bottom: 30px;
  }
  /* line 306, ../sass/news/_article-detail.scss */
  .article-detail .article-content .article-text p {
    font-size: 16px;
    line-height: 24px;
  }
  /* line 312, ../sass/news/_article-detail.scss */
  .article-detail .article-content .article-gallery .gallery-title {
    border: none;
    font-size: 1.5em;
    padding: 20px 126px 20px 10px;
  }
  /* line 316, ../sass/news/_article-detail.scss */
  .article-detail .article-content .article-gallery .gallery-title .btn, .article-detail .article-content .article-gallery .gallery-title .btn-white-hover, .article-detail .article-content .article-gallery .gallery-title .btn-small-white-hover, .article-detail .article-content .article-gallery .gallery-title .btn-live-app, .article-detail .article-content .article-gallery .gallery-title .btn-small, .article-detail .article-content .article-gallery .gallery-title .ticket .get-tickets, .ticket .article-detail .article-content .article-gallery .gallery-title .get-tickets {
    font-size: 1em;
    top: 13px;
    right: 10px;
  }
  /* line 323, ../sass/news/_article-detail.scss */
  .article-detail .article-content .tag-section {
    border: none;
    margin-top: 30px;
    padding-bottom: 30px;
  }
  /* line 328, ../sass/news/_article-detail.scss */
  .article-detail .article-content .fb-comments {
    margin-top: 0px !important;
  }
  /* line 332, ../sass/news/_article-detail.scss */
  .article-detail .sidebar {
    float: none;
    margin-left: 0px;
    width: 100%;
  }
  /* line 336, ../sass/news/_article-detail.scss */
  .article-detail .sidebar .story-by, .article-detail .sidebar .post-author, .article-detail .sidebar .post-date, .article-detail .sidebar .ad {
    display: none;
  }
  /* line 339, ../sass/news/_article-detail.scss */
  .article-detail .sidebar .recent-news-list {
    margin: 30px 0px 20px;
  }
  /* line 342, ../sass/news/_article-detail.scss */
  .article-detail .sidebar .follow-atp {
    float: right;
  }
}
@media (max-width: 767px) {
  /* line 350, ../sass/news/_article-detail.scss */
  .article-detail {
    padding: 30px 10px;
  }
  /* line 355, ../sass/news/_article-detail.scss */
  .article-detail .article-content .sharrre-5 .buttons .linkedin {
    display: none;
  }
  /* line 358, ../sass/news/_article-detail.scss */
  .article-detail .article-content .sharrre-5 .buttons .pinterest {
    display: none;
  }
  /* line 363, ../sass/news/_article-detail.scss */
  .article-detail .article-content .mobile-details {
    clear: both;
    float: none;
    margin: 15px 0px 30px;
  }
}
/* line 373, ../sass/news/_article-detail.scss */
#featuredVideoPlayer .innerWrapper {
  z-index: 1;
}

/* line 1, ../sass/presentation/_feedback.scss */
.corp-feedback-form {
  width: 100%;
}
/* line 3, ../sass/presentation/_feedback.scss */
.corp-feedback-form ul {
  width: 100%;
}
/* line 5, ../sass/presentation/_feedback.scss */
.corp-feedback-form ul li {
  list-style: none;
  display: block;
  position: relative;
}
/* line 10, ../sass/presentation/_feedback.scss */
.corp-feedback-form ul li .text-input-label {
  display: block;
  font-size: 2em;
  font-family: "DINCondBold";
  text-transform: uppercase;
}
/* line 16, ../sass/presentation/_feedback.scss */
.corp-feedback-form ul li input, .corp-feedback-form ul li .text-area {
  background: #f0f0f0;
}
/* line 19, ../sass/presentation/_feedback.scss */
.corp-feedback-form ul li .text-box, .corp-feedback-form ul li .text-area {
  width: 97%;
  height: 40px;
  font-size: 1.6em;
  padding: 0 10px;
  color: #5b5e62;
  margin-bottom: 20px;
  border: 1px solid #c0c1c5;
  outline: none;
}
/* line 30, ../sass/presentation/_feedback.scss */
.corp-feedback-form ul li .text-area {
  height: 130px;
}
/* line 35, ../sass/presentation/_feedback.scss */
.corp-feedback-form ul li .radio-button-label {
  width: 97%;
  display: block;
  margin: 10px 0;
}
/* line 39, ../sass/presentation/_feedback.scss */
.corp-feedback-form ul li .radio-button-label .radio-desc, .corp-feedback-form ul li .radio-button-label .radio-desc-long {
  min-height: 30px;
  font-size: 1.2em;
  display: inline-block;
  margin-left: 10px;
  margin-top: 5px;
  vertical-align: top;
  width: 85%;
}
/* line 52, ../sass/presentation/_feedback.scss */
.corp-feedback-form ul li .radio-button-label .radio-selector {
  height: 28px;
  width: 28px;
  border: 1px solid #c0c1c5;
  border-radius: 1000px;
  background: #f0f0f0;
  display: block;
  float: left;
}
/* line 61, ../sass/presentation/_feedback.scss */
.corp-feedback-form ul li .radio-button-label .radio-checkbox {
  position: absolute;
  visibility: hidden;
}
/* line 66, ../sass/presentation/_feedback.scss */
.corp-feedback-form ul li .radio-button-label .radio-checkbox:checked + .radio-selector {
  background: #c0c1c5;
}
/* line 74, ../sass/presentation/_feedback.scss */
.corp-feedback-form .btn, .corp-feedback-form .btn-white-hover, .corp-feedback-form .btn-small-white-hover, .corp-feedback-form .btn-live-app, .corp-feedback-form .btn-small, .corp-feedback-form .ticket .get-tickets, .ticket .corp-feedback-form .get-tickets {
  float: left;
}

/* line 1, ../sass/tournament/_tickets.scss */
#ticketsSection {
  padding-bottom: 30px;
}
/* line 3, ../sass/tournament/_tickets.scss */
#ticketsSection .section-title h1 {
  font: 4em/1em "DINCondBold";
  padding-bottom: 0;
  margin-bottom: 30px;
  float: none;
  text-transform: uppercase;
}
@media (max-width: 1190px) {
  /* line 3, ../sass/tournament/_tickets.scss */
  #ticketsSection .section-title h1 {
    font-size: 3em;
  }
}
/* line 13, ../sass/tournament/_tickets.scss */
#ticketsSection .additional-info {
  float: left;
  clear: both;
  width: 100%;
}
/* line 17, ../sass/tournament/_tickets.scss */
#ticketsSection .additional-info p {
  font-size: 14px;
  line-height: 24px;
  margin-top: 30px;
}

/* line 24, ../sass/tournament/_tickets.scss */
.tour-info {
  margin-bottom: 35px;
  position: relative;
  float: left;
}

/* line 30, ../sass/tournament/_tickets.scss */
.tour-info-content h2 {
  font-family: "DINCondBold";
  font-size: 2.4em;
  margin-bottom: 10px;
  text-transform: uppercase;
}
/* line 36, ../sass/tournament/_tickets.scss */
.tour-info-content p {
  font-size: 14px;
  line-height: 24px;
}
@media (min-width: 981px) {
  /* line 29, ../sass/tournament/_tickets.scss */
  .tour-info-content {
    float: left;
    margin-right: 330px;
  }
}

/* line 48, ../sass/tournament/_tickets.scss */
.tour-info-media {
  width: 300px;
  height: 170px;
  margin-bottom: 40px;
  background: #ccc;
  position: absolute;
  right: 0;
}
/* line 56, ../sass/tournament/_tickets.scss */
.tour-info-media .innerWrapper {
  z-index: 1 !important;
}

/* line 62, ../sass/tournament/_tickets.scss */
.tickets {
  background-color: #f3f3f3;
  font-family: "DINCondBold";
  margin: 0px -40px;
  padding: 40px;
  text-align: center;
  text-transform: uppercase;
  float: left;
  width: 100%;
  min-width: 280px;
}
@media (max-width: 1190px) {
  /* line 62, ../sass/tournament/_tickets.scss */
  .tickets {
    padding-bottom: 20px;
  }
}

/* line 76, ../sass/tournament/_tickets.scss */
.ticket-wrapper {
  background-color: #fff;
  border: 1px solid #bdc2ca;
  padding: 1px;
  width: 11.4%;
  margin-right: 0.7%;
  float: left;
}
/* line 83, ../sass/tournament/_tickets.scss */
.ticket-wrapper:nth-child(8) {
  margin-right: 0;
}
@media (max-width: 1190px) {
  /* line 76, ../sass/tournament/_tickets.scss */
  .ticket-wrapper {
    width: 22%;
    margin-right: 3%;
    margin-bottom: 3%;
  }
  /* line 90, ../sass/tournament/_tickets.scss */
  .ticket-wrapper:nth-child(4) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  /* line 76, ../sass/tournament/_tickets.scss */
  .ticket-wrapper {
    width: 48%;
    margin-right: 0;
    margin-bottom: 3.2%;
  }
  /* line 98, ../sass/tournament/_tickets.scss */
  .ticket-wrapper:nth-child(odd) {
    float: left;
  }
  /* line 101, ../sass/tournament/_tickets.scss */
  .ticket-wrapper:nth-child(even) {
    float: right;
  }
}

/* line 106, ../sass/tournament/_tickets.scss */
.ticket {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjAiIGN5PSIxMDAlIiByPSIxNSUiPjxzdG9wIG9mZnNldD0iOTMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjZjRmNGY0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjEwMCUiIGN5PSIxMDAlIiByPSIxNSUiPjxzdG9wIG9mZnNldD0iOTMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjZjRmNGY0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjEwMCUiIGN5PSIwIiByPSIxNSUiPjxzdG9wIG9mZnNldD0iOTMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjZjRmNGY0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjAiIGN5PSIwIiByPSIxNSUiPjxzdG9wIG9mZnNldD0iOTMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjZjRmNGY0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -moz-radial-gradient(0 100%, circle, #f4f4f4 14px, #ffffff 15px), -moz-radial-gradient(100% 100%, circle, #f4f4f4 14px, #ffffff 15px), -moz-radial-gradient(100% 0, circle, #f4f4f4 14px, #ffffff 15px), -moz-radial-gradient(0 0, circle, #f4f4f4 14px, #ffffff 15px);
  background: -webkit-radial-gradient(0 100%, circle, #f4f4f4 14px, #ffffff 15px), -webkit-radial-gradient(100% 100%, circle, #f4f4f4 14px, #ffffff 15px), -webkit-radial-gradient(100% 0, circle, #f4f4f4 14px, #ffffff 15px), -webkit-radial-gradient(0 0, circle, #f4f4f4 14px, #ffffff 15px);
  background: radial-gradient(circle at 0 100%, #f4f4f4 14px, #ffffff 15px), radial-gradient(circle at 100% 100%, #f4f4f4 14px, #ffffff 15px), radial-gradient(circle at 100% 0, #f4f4f4 14px, #ffffff 15px), radial-gradient(circle at 0 0, #f4f4f4 14px, #ffffff 15px);
  background-position: bottom left, bottom right, top right, top left;
  -moz-background-size: 50% 50%;
  -webkit-background-size: 50% 50%;
  background-size: 51% 51%;
  background-repeat: no-repeat;
  height: 429px;
  border: 4px solid #f3f3f3;
  padding: 30px 10px;
}
@media (max-width: 1190px) {
  /* line 106, ../sass/tournament/_tickets.scss */
  .ticket {
    height: 402px;
    padding: 20px 25px 0;
  }
}
@media (max-width: 767px) {
  /* line 106, ../sass/tournament/_tickets.scss */
  .ticket {
    height: 356px;
    padding: 20px 20px 0;
  }
}
/* line 128, ../sass/tournament/_tickets.scss */
.ticket .afternoon {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
/* line 132, ../sass/tournament/_tickets.scss */
.ticket .afternoon .buy-sell {
  padding-bottom: 2px;
  float: left;
  width: 100%;
  background: url(../images/global/bg-dots.gif) #f3f3f3;
}
@media (max-width: 1190px) {
  /* line 132, ../sass/tournament/_tickets.scss */
  .ticket .afternoon .buy-sell {
    height: auto;
    padding-bottom: 8px;
  }
}
/* line 145, ../sass/tournament/_tickets.scss */
.ticket .day {
  font-family: "DINCondRegular";
  font-size: 1.6em;
  margin-bottom: 6px;
}
@media (max-width: 1190px) {
  /* line 145, ../sass/tournament/_tickets.scss */
  .ticket .day {
    font-size: 1.7em;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  /* line 145, ../sass/tournament/_tickets.scss */
  .ticket .day {
    font-size: 1.6em;
  }
}
/* line 157, ../sass/tournament/_tickets.scss */
.ticket .date {
  font-size: 8.5em;
  line-height: 72px;
}
@media (max-width: 1190px) {
  /* line 157, ../sass/tournament/_tickets.scss */
  .ticket .date {
    font-size: 6em;
    line-height: 54px;
  }
}
@media (max-width: 767px) {
  /* line 157, ../sass/tournament/_tickets.scss */
  .ticket .date {
    font-size: 3.6em;
    display: inline;
    line-height: 36px;
    margin-bottom: 18px;
  }
}
/* line 171, ../sass/tournament/_tickets.scss */
.ticket .month {
  font-size: 2.4em;
  margin-bottom: 8px;
}
@media (max-width: 1190px) {
  /* line 171, ../sass/tournament/_tickets.scss */
  .ticket .month {
    font-size: 2em;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  /* line 171, ../sass/tournament/_tickets.scss */
  .ticket .month {
    font-size: 3.6em;
    display: inline;
    margin-left: 10px;
    margin-bottom: 18px;
  }
}
/* line 185, ../sass/tournament/_tickets.scss */
.ticket .bracket {
  color: #74777d;
  font-family: "DINCondRegular";
  margin-bottom: 30px;
  padding: 10px 0;
  background: url(../images/global/bg-dots.gif) #f3f3f3;
}
@media (max-width: 1190px) {
  /* line 185, ../sass/tournament/_tickets.scss */
  .ticket .bracket {
    margin-bottom: 15px;
  }
}
/* line 194, ../sass/tournament/_tickets.scss */
.ticket .bracket span {
  background: #fff;
  height: 20px;
  display: block;
  width: 100%;
  line-height: 20px;
  font-size: 1.4em;
  white-space: nowrap;
}
@media (max-width: 1190px) {
  /* line 194, ../sass/tournament/_tickets.scss */
  .ticket .bracket span {
    font-size: 1.7em;
  }
}
@media (max-width: 767px) {
  /* line 194, ../sass/tournament/_tickets.scss */
  .ticket .bracket span {
    font-size: 1.4em;
  }
}
/* line 210, ../sass/tournament/_tickets.scss */
.ticket .time {
  font-size: 1.6em;
  margin-bottom: 8px;
}
/* line 214, ../sass/tournament/_tickets.scss */
.ticket .get-tickets {
  height: 40px;
  line-height: 40px;
  background-color: #93c900;
  font-size: 1.4em;
  border-color: #93c900;
  padding: 0;
}
@media (max-width: 1190px) {
  /* line 214, ../sass/tournament/_tickets.scss */
  .ticket .get-tickets {
    font-size: 1.7em;
  }
}

/* line 227, ../sass/tournament/_tickets.scss */
.trophy {
  background: url("../images/scores/cup-small.jpg") top center no-repeat;
  display: block;
  width: 100%;
  height: 120px;
  margin: 0 auto;
}
@media (max-width: 1190px) {
  /* line 227, ../sass/tournament/_tickets.scss */
  .trophy {
    height: 110px;
  }
}
@media (max-width: 767px) {
  /* line 227, ../sass/tournament/_tickets.scss */
  .trophy {
    height: 115px;
  }
}

/* line 240, ../sass/tournament/_tickets.scss */
.ticketsLink {
  font-size: 1.2em;
  display: block;
  height: 52px;
  line-height: 38px;
  background-color: #fff;
}
/* line 246, ../sass/tournament/_tickets.scss */
.ticketsLink .icon-external {
  float: none;
  margin-left: 0;
  margin-right: 5px;
}
@media (max-width: 1190px) {
  /* line 240, ../sass/tournament/_tickets.scss */
  .ticketsLink {
    height: 38px;
    font-size: 1.5em;
  }
}
/* line 255, ../sass/tournament/_tickets.scss */
.ticketsLink img {
  margin-top: 7px;
}

/* line 1, ../sass/apps/_mobile-apps.scss */
.sb-wrapper {
  background: url("/Assets/images/mobile-apps/banner-patern.jpg") repeat;
}

/* line 4, ../sass/apps/_mobile-apps.scss */
.live-sb {
  background: url("/Assets/images/mobile-apps/live-score-banner.png") no-repeat top right;
  color: #fff;
  cursor: pointer;
  display: block;
  margin-bottom: 10px;
  padding: 20px 30px;
  height: 90px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 14, ../sass/apps/_mobile-apps.scss */
.live-sb .sb-title {
  font-family: "DINCondBold";
  font-size: 30px;
  text-transform: uppercase;
  color: #fff;
}
/* line 19, ../sass/apps/_mobile-apps.scss */
.live-sb .sb-title .icon-arrow-right {
  font-size: 24px;
}
/* line 23, ../sass/apps/_mobile-apps.scss */
.live-sb p {
  color: #fff;
  font-size: 14px;
  margin-top: 0px;
}

/* line 29, ../sass/apps/_mobile-apps.scss */
.app-container {
  background-color: #f0f0f0;
  border: 1px solid #ebeef3;
  height: 290px;
  padding: 40px 30px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 37, ../sass/apps/_mobile-apps.scss */
.app-info {
  width: 66%;
}

/* line 40, ../sass/apps/_mobile-apps.scss */
.app-title {
  font-family: 'DINCondBold';
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

/* line 47, ../sass/apps/_mobile-apps.scss */
.app-text {
  font-size: 14px;
  height: 95px;
  line-height: 20px;
}

/* line 52, ../sass/apps/_mobile-apps.scss */
.get-app {
  width: 66%;
}

/* line 55, ../sass/apps/_mobile-apps.scss */
.blue-button {
  display: inline-block;
  height: 40px;
  width: 118px;
  text-align: center;
  cursor: pointer;
  background-color: #0099f1;
}
/* line 62, ../sass/apps/_mobile-apps.scss */
.blue-button span {
  border-bottom: 2px solid #016dab;
  display: inline-block;
  height: 100%;
  width: 100%;
}
/* line 67, ../sass/apps/_mobile-apps.scss */
.blue-button span img {
  height: 100%;
  width: auto;
}
/* line 72, ../sass/apps/_mobile-apps.scss */
.blue-button.btn-apple {
  margin-right: 10px;
}
/* line 75, ../sass/apps/_mobile-apps.scss */
.blue-button:hover {
  background: #39bcf3;
}

/* line 79, ../sass/apps/_mobile-apps.scss */
.showcase-iphone {
  position: absolute;
  top: 20px;
  right: 25px;
  height: auto;
  width: 150px;
}

/* line 86, ../sass/apps/_mobile-apps.scss */
.mobile-apps {
  padding: 40px 40px 90px;
}
/* line 88, ../sass/apps/_mobile-apps.scss */
.mobile-apps .page-title {
  font-family: 'DINCondBold';
  font-size: 40px;
  margin-bottom: 30px;
  text-transform: uppercase;
}

/* line 95, ../sass/apps/_mobile-apps.scss */
.left-spacing, .right-spacing {
  height: 290px;
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 102, ../sass/apps/_mobile-apps.scss */
.left-spacing {
  border-left: 5px solid #fff;
  float: right;
}

/* line 106, ../sass/apps/_mobile-apps.scss */
.right-spacing {
  border-right: 5px solid #fff;
  float: left;
}

@media (max-width: 1250px) {
  /* line 112, ../sass/apps/_mobile-apps.scss */
  .showcase-iphone {
    width: 30%;
    top: 40px;
  }
}
@media (max-width: 1190px) {
  /* line 119, ../sass/apps/_mobile-apps.scss */
  .mobile-apps {
    padding: 40px;
  }

  /* line 122, ../sass/apps/_mobile-apps.scss */
  .app-info, .get-app {
    width: 75%;
  }

  /* line 125, ../sass/apps/_mobile-apps.scss */
  .showcase-iphone {
    top: auto;
    bottom: 10px;
    width: 21%;
  }
}
@media (max-width: 980px) {
  /* line 133, ../sass/apps/_mobile-apps.scss */
  .mobile-apps {
    padding: 30px 20px;
  }
  /* line 135, ../sass/apps/_mobile-apps.scss */
  .mobile-apps .page-title {
    font-size: 30px;
  }

  /* line 139, ../sass/apps/_mobile-apps.scss */
  .left-spacing, .right-spacing {
    height: 255px;
  }

  /* line 142, ../sass/apps/_mobile-apps.scss */
  .left-spacing {
    border-left: 1px solid #fff;
  }

  /* line 145, ../sass/apps/_mobile-apps.scss */
  .right-spacing {
    border-right: 1px solid #fff;
  }

  /* line 148, ../sass/apps/_mobile-apps.scss */
  .sb-wrapper {
    display: none;
  }

  /* line 151, ../sass/apps/_mobile-apps.scss */
  .app-container {
    height: 255px;
    padding: 25px 20px;
  }

  /* line 155, ../sass/apps/_mobile-apps.scss */
  .app-title {
    font-size: 22px;
    line-height: 22px;
  }

  /* line 159, ../sass/apps/_mobile-apps.scss */
  .app-text {
    font-size: 16px;
    height: 100px;
  }

  /* line 163, ../sass/apps/_mobile-apps.scss */
  .get-app {
    width: 100%;
  }

  /* line 166, ../sass/apps/_mobile-apps.scss */
  .blue-button {
    float: left;
    height: 44px;
    width: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 173, ../sass/apps/_mobile-apps.scss */
  .blue-button.btn-apple {
    margin: 0px;
    border-right: 10px solid #f0f0f0;
  }
  /* line 177, ../sass/apps/_mobile-apps.scss */
  .blue-button.btn-google {
    border-left: 10px solid #f0f0f0;
  }

  /* line 181, ../sass/apps/_mobile-apps.scss */
  .showcase-iphone {
    top: 20px;
    right: 20px;
    width: 75px;
  }
}
@media (max-width: 767px) {
  /* line 189, ../sass/apps/_mobile-apps.scss */
  .app-container {
    height: 240px;
    padding: 20px 15px;
  }

  /* line 193, ../sass/apps/_mobile-apps.scss */
  .app-info {
    width: 70%;
  }

  /* line 196, ../sass/apps/_mobile-apps.scss */
  .app-title {
    font-size: 20px;
    line-height: 20px;
  }

  /* line 200, ../sass/apps/_mobile-apps.scss */
  .app-text {
    font-size: 14px;
  }

  /* line 203, ../sass/apps/_mobile-apps.scss */
  .showcase-iphone {
    width: 65px;
  }

  /* line 206, ../sass/apps/_mobile-apps.scss */
  .mobile-apps {
    padding: 30px 10px;
  }

  /* line 209, ../sass/apps/_mobile-apps.scss */
  .left-spacing {
    border-left: none;
  }

  /* line 212, ../sass/apps/_mobile-apps.scss */
  .right-spacing {
    border-right: none;
    margin-bottom: 10px;
  }

  /* line 216, ../sass/apps/_mobile-apps.scss */
  .left-spacing, .right-spacing {
    height: 240px;
    width: 100%;
  }
}
/* line 2, ../sass/tournament/_score-centre.scss */
#scoreCentreLive {
  font-size: 18px;
  line-height: 20px;
  background: url(../images/scores/bg-liveScoresPanel.jpg) no-repeat center top #212121;
  background-size: contain;
}
@media (max-width: 767px) {
  /* line 2, ../sass/tournament/_score-centre.scss */
  #scoreCentreLive {
    overflow-x: auto;
  }
}
/* line 11, ../sass/tournament/_score-centre.scss */
#scoreCentreLive a:hover {
  color: #fff;
}
/* line 16, ../sass/tournament/_score-centre.scss */
#scoreCentreLive .section-title h3 {
  float: left;
  color: #fff;
  font-size: 1.667em;
}
@media (max-width: 980px) {
  /* line 16, ../sass/tournament/_score-centre.scss */
  #scoreCentreLive .section-title h3 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  /* line 16, ../sass/tournament/_score-centre.scss */
  #scoreCentreLive .section-title h3 {
    font-size: 25px;
  }
}
/* line 27, ../sass/tournament/_score-centre.scss */
#scoreCentreLive .section-title a {
  float: right;
  height: 40px;
  width: auto;
  padding: 0 10px;
  font-size: 0.8em;
  line-height: 40px;
}
/* line 34, ../sass/tournament/_score-centre.scss */
#scoreCentreLive .section-title a + a {
  margin-right: 10px;
}
@media (max-width: 980px) {
  /* line 38, ../sass/tournament/_score-centre.scss */
  #scoreCentreLive .section-title a.btn-live-app {
    display: none;
  }
}
/* line 47, ../sass/tournament/_score-centre.scss */
#scoreCentreLive table td .icon-check,
#scoreCentreLive table td .icon-tennis-ball {
  float: right;
}
/* line 51, ../sass/tournament/_score-centre.scss */
#scoreCentreLive table td a {
  font-size: 18px;
}
@media (max-width: 767px) {
  /* line 56, ../sass/tournament/_score-centre.scss */
  #scoreCentreLive table th strong {
    display: none;
  }
}
/* line 62, ../sass/tournament/_score-centre.scss */
#scoreCentreLive table .name-wrapper a {
  white-space: normal;
}
/* line 66, ../sass/tournament/_score-centre.scss */
#scoreCentreLive table .mobile-header {
  display: none;
}
/* line 72, ../sass/tournament/_score-centre.scss */
#scoreCentreLive table .mobile-header th {
  background: none;
}
/* line 78, ../sass/tournament/_score-centre.scss */
#scoreCentreLive .btns-row .live-scores-panel-btns {
  text-align: right;
  padding-right: 0;
  padding-bottom: 0px;
}
/* line 82, ../sass/tournament/_score-centre.scss */
#scoreCentreLive .btns-row .live-scores-panel-btns a + a {
  margin-left: 10px;
}

/* line 90, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .summary-text {
  font-size: 1.25em;
}
/* line 92, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .summary-text p {
  margin-bottom: 20px;
}
@media (max-width: 980px) {
  /* line 99, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule .session .session-half, #scoreCentreSchedule .session .session-full {
    display: none;
  }
  /* line 103, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule .session.expanded .session-half, #scoreCentreSchedule .session.expanded .session-full {
    display: block;
  }
  /* line 106, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule .session.expanded .session-date:after {
    content: "\e013";
  }
}
/* line 111, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .session + .session {
  margin-top: 57px;
}
@media (max-width: 980px) {
  /* line 111, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule .session + .session {
    margin-top: 10px;
  }
}
/* line 118, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .session-date {
  font: 2.4em/18px "DINCondBold";
  color: #151718;
  text-transform: uppercase;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
/* line 125, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .session-date:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 18px;
  margin-left: 5px;
  background: url(../images/global/bg-dots.gif) #f3f3f3;
}
@media (max-width: 980px) {
  /* line 118, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule .session-date {
    text-indent: 10px;
    line-height: 42px;
    height: 40px;
    font-size: 1.8em;
    background: url(../images/global/bg-dots.gif) #f3f3f3;
    /*@include experimental(user-select, $select, -moz, -webkit, not -o, not -ms, -khtml, official);*/
  }
  /* line 140, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule .session-date:after {
    content: "\e012";
    display: block;
    width: 35px;
    height: 40px;
    font: 25px/40px 'icomoon';
    color: #00aeef;
    text-align: right;
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
  }
}
/* line 156, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule h5 {
  margin-top: 25px;
  font: 18px/1em "DINCondBold";
  color: #151718;
  text-transform: uppercase;
  padding-right: 88px;
}
/* line 163, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule h6 {
  clear: both;
  margin: 0 0 5px;
  font: 14px/22px "DINCondRegular";
  color: #74777d;
  padding-right: 88px;
  text-transform: uppercase;
}
/* line 171, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .btn-primary {
  position: absolute;
  top: 22px;
  right: 0;
  height: 32px;
  line-height: 32px;
}
/* line 177, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .btn-primary:hover, #scoreCentreSchedule .btn-primary:active {
  color: #151718;
  border-color: #151718;
}
/* line 182, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .session-full {
  margin-top: 20px;
  position: relative;
}
/* line 185, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .session-full .btn-primary {
  top: 0;
}
/* line 188, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .session-full .session-data {
  text-align: right;
  margin-top: 10px;
}
@media (max-width: 767px) {
  /* line 182, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule .session-full {
    margin-top: 10px;
    overflow: auto;
  }
}
/* line 197, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .session-half {
  float: left;
  width: 48%;
  overflow-x: auto;
  position: relative;
}
/* line 202, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .session-half + .session-half {
  margin-left: 4%;
}
@media (max-width: 767px) {
  /* line 197, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule .session-half {
    float: none;
    width: 100%;
  }
  /* line 208, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule .session-half + .session-half {
    margin: 0;
  }
  /* line 210, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule .session-half + .session-half h5 {
    margin-top: 0;
  }
  /* line 213, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule .session-half + .session-half .btn-primary {
    top: 0;
  }
}
/* line 222, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule table {
  margin-bottom: 15px;
}
/* line 225, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule table .name {
  width: 60%;
  color: #151718;
}
@media (max-width: 980px) {
  /* line 229, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule table .name .name1,
  #scoreCentreSchedule table .name .name2 {
    display: block;
  }
  /* line 233, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule table .name .namediv {
    display: none;
  }
}
@media (max-width: 767px) {
  /* line 238, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule table .name .icon-check {
    margin-top: 13px;
  }
}
/* line 243, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule table td .icon-check,
#scoreCentreSchedule table td .icon-tennis-ball {
  float: right;
}
/* line 247, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule table .table-pos, #scoreCentreSchedule table td.table-pos, #scoreCentreSchedule table th.table-pos {
  text-align: center;
}
/* line 250, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule table .table-player {
  text-align: left;
  width: 75%;
}
@media (max-width: 980px) {
  /* line 254, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule table td {
    padding: 10px;
  }
}
/* line 260, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .match {
  border: 1px solid #bdc2ca;
  position: relative;
  font-size: 0;
  margin-bottom: 15px;
}
/* line 265, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .match .team1,
#scoreCentreSchedule .match .team2,
#scoreCentreSchedule .match .vs {
  display: inline-block;
  vertical-align: middle;
}
/* line 271, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .match .team1,
#scoreCentreSchedule .match .team2 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  padding: 20px;
  font: 16px/18px "DINCondBold";
  text-transform: uppercase;
}
@media (max-width: 767px) {
  /* line 283, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule .match .team1 {
    padding: 10px 0px 10px 10px;
    width: 50%;
  }
}
/* line 290, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .match .team2 {
  text-align: right;
  border-left: 1px solid #bdc2ca;
}
@media (max-width: 767px) {
  /* line 290, ../sass/tournament/_score-centre.scss */
  #scoreCentreSchedule .match .team2 {
    padding: 10px 10px 10px 0px;
    width: 49%;
  }
}
/* line 300, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .match .vs {
  display: block;
  width: 30px;
  height: 30px;
  border: 1px solid #bdc2ca;
  -moz-border-radius-topleft: 50%;
  -webkit-border-top-left-radius: 50%;
  border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -webkit-border-top-right-radius: 50%;
  border-top-right-radius: 50%;
  -moz-border-radius-bottomleft: 50%;
  -webkit-border-bottom-left-radius: 50%;
  border-bottom-left-radius: 50%;
  -moz-border-radius-bottomright: 50%;
  -webkit-border-bottom-right-radius: 50%;
  border-bottom-right-radius: 50%;
  font: 14px/30px "DINCondRegular";
  color: #74777d;
  text-align: center;
  text-transform: uppercase;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -16px 0 0 -16px;
}
/* line 316, ../sass/tournament/_score-centre.scss */
#scoreCentreSchedule .match .name1,
#scoreCentreSchedule .match .name2 {
  display: block;
}

/* line 324, ../sass/tournament/_score-centre.scss */
.session-fixed-height {
  height: 160px;
  margin-bottom: 15px;
}
@media (max-width: 980px) {
  /* line 324, ../sass/tournament/_score-centre.scss */
  .session-fixed-height {
    height: auto;
  }
}

/* line 1, ../sass/tournament/_group-standings.scss */
.group-standings {
  padding: 0 40px;
}
/* line 6, ../sass/tournament/_group-standings.scss */
.group-standings .section-title {
  margin: 40px 0;
  padding: 5px 0px;
  line-height: 30px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  /* line 6, ../sass/tournament/_group-standings.scss */
  .group-standings .section-title {
    margin: 30px 0 25px 0;
  }
}
/* line 16, ../sass/tournament/_group-standings.scss */
.group-standings .section-title h3 {
  float: left;
  margin-right: 20px;
  font-size: 30px;
  font-family: "DINCondRegular";
}
@media (max-width: 767px) {
  /* line 25, ../sass/tournament/_group-standings.scss */
  .group-standings .section-title .select {
    clear: both;
    float: left;
    margin: 10px 0 0;
  }
}
/* line 35, ../sass/tournament/_group-standings.scss */
.group-standings table {
  float: left;
  width: 48%;
}
/* line 38, ../sass/tournament/_group-standings.scss */
.group-standings table ~ table {
  float: right;
}
@media (max-width: 1190px) {
  /* line 35, ../sass/tournament/_group-standings.scss */
  .group-standings table {
    float: none;
    width: 100%;
    margin: 0;
  }
  /* line 45, ../sass/tournament/_group-standings.scss */
  .group-standings table ~ table {
    margin: 40px 0 0;
  }
}
/* line 50, ../sass/tournament/_group-standings.scss */
.group-standings td, .group-standings th {
  width: 10%;
  padding-top: 15px;
  padding-bottom: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
  line-height: 22px;
  border: 1px solid #bdc2ca;
  white-space: nowrap;
}
/* line 59, ../sass/tournament/_group-standings.scss */
.group-standings td:first-child, .group-standings th:first-child {
  width: 30%;
  white-space: normal;
}
@media (max-width: 767px) {
  /* line 50, ../sass/tournament/_group-standings.scss */
  .group-standings td, .group-standings th {
    padding: 5px;
  }
}
/* line 67, ../sass/tournament/_group-standings.scss */
.group-standings th {
  background: none;
}
/* line 71, ../sass/tournament/_group-standings.scss */
.group-standings td:first-child {
  color: #00aeef;
}
/* line 77, ../sass/tournament/_group-standings.scss */
.group-standings .group-name div,
.group-standings .rotate div {
  position: relative;
  height: 100%;
}
/* line 81, ../sass/tournament/_group-standings.scss */
.group-standings .group-name span,
.group-standings .rotate span {
  display: block;
  white-space: nowrap;
  position: absolute;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
/* line 96, ../sass/tournament/_group-standings.scss */
.group-standings .group-name {
  font-size: 70px;
  vertical-align: bottom;
}
/* line 101, ../sass/tournament/_group-standings.scss */
.group-standings .group-name div {
  font-size: 30px;
  font-family: dinCondBold, Arial, sans-serif;
  padding-left: 32px;
  line-height: 1;
}
@media (max-width: 767px) {
  /* line 101, ../sass/tournament/_group-standings.scss */
  .group-standings .group-name div {
    line-height: .8;
  }
}
/* line 110, ../sass/tournament/_group-standings.scss */
.group-standings .group-name span {
  font-size: 23px;
  left: -7px;
  bottom: 16px;
  font-family: DINCondRegular;
}
/* line 115, ../sass/tournament/_group-standings.scss */
.lt-ie9 .group-standings .group-name span {
  bottom: 35px !important;
}
@media (max-width: 767px) {
  /* line 110, ../sass/tournament/_group-standings.scss */
  .group-standings .group-name span {
    bottom: 18px;
  }
}
/* line 123, ../sass/tournament/_group-standings.scss */
.group-standings .rotate {
  text-align: left;
  height: 200px;
}
/* line 126, ../sass/tournament/_group-standings.scss */
.group-standings .rotate span {
  width: 200px;
  margin-bottom: 12px;
  position: absolute;
  left: 50%;
  bottom: 50%;
  margin-left: -100px;
}
/* line 133, ../sass/tournament/_group-standings.scss */
.lt-ie9 .group-standings .rotate span {
  bottom: 85% !important;
  margin-left: -10px !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
@media (max-width: 767px) {
  /* line 126, ../sass/tournament/_group-standings.scss */
  .group-standings .rotate span {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  /* line 123, ../sass/tournament/_group-standings.scss */
  .group-standings .rotate {
    height: 145px;
  }
}
/* line 148, ../sass/tournament/_group-standings.scss */
.group-standings .not-applicable {
  background: #f3f3f3;
  text-indent: -9999px;
  overflow: hidden;
}
/* line 153, ../sass/tournament/_group-standings.scss */
.group-standings footer {
  display: none;
  float: right;
  margin-top: 20px;
}
/* line 157, ../sass/tournament/_group-standings.scss */
.group-standings footer a {
  font: 17px/1 "DINCondBold";
  text-transform: uppercase;
}
@media (max-width: 980px) {
  /* line 1, ../sass/tournament/_group-standings.scss */
  .group-standings {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  /* line 1, ../sass/tournament/_group-standings.scss */
  .group-standings {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/* line 1, ../sass/tournament/_tournament-overview.scss */
.tournament {
  white-space: nowrap;
}
@media (max-width: 980px) {
  /* line 1, ../sass/tournament/_tournament-overview.scss */
  .tournament {
    overflow-x: auto;
  }
}

/* line 9, ../sass/tournament/_tournament-overview.scss */
.tournament-overview {
  padding: 0;
}
@media (max-width: 980px) {
  /* line 9, ../sass/tournament/_tournament-overview.scss */
  .tournament-overview {
    padding-right: 0px;
    padding-left: 0px;
  }
}
/* line 21, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .vs {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 22px;
  height: 22px;
  line-height: 22px;
  margin-top: -11px;
  -moz-border-radius-topleft: 22px;
  -webkit-border-top-left-radius: 22px;
  border-top-left-radius: 22px;
  -moz-border-radius-topright: 22px;
  -webkit-border-top-right-radius: 22px;
  border-top-right-radius: 22px;
  -moz-border-radius-bottomleft: 22px;
  -webkit-border-bottom-left-radius: 22px;
  border-bottom-left-radius: 22px;
  -moz-border-radius-bottomright: 22px;
  -webkit-border-bottom-right-radius: 22px;
  border-bottom-right-radius: 22px;
  background: #fff;
  border: 1px solid #bdc2ca;
  text-align: center;
  text-transform: uppercase;
  font-family: "DINCondRegular";
  font-size: 10px;
  color: #74777d;
  z-index: 1;
}
/* line 48, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .section-title {
  height: auto;
  margin: 40px 0;
  padding: 5px 40px;
  line-height: 30px;
  text-transform: uppercase;
  white-space: normal;
}
@media (max-width: 980px) {
  /* line 48, ../sass/tournament/_tournament-overview.scss */
  .tournament-overview .section-title {
    padding: 5px 20px;
  }
}
/* line 61, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .section-title h3 {
  float: left;
  margin-right: 20px;
  font-size: 30px;
  font-family: "DINCondRegular";
}
@media (max-width: 767px) {
  /* line 72, ../sass/tournament/_tournament-overview.scss */
  .tournament-overview .section-title .select {
    clear: both;
    float: left;
    margin: 10px 0 0;
  }
}
/* line 82, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .section-title p {
  clear: both;
  padding-top: 40px;
  font-size: 14px;
  line-height: 22px;
  text-transform: none;
}
@media (max-width: 980px) {
  /* line 82, ../sass/tournament/_tournament-overview.scss */
  .tournament-overview .section-title p {
    padding-top: 25px;
  }
}
/* line 95, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .tab-container {
  padding: 0 40px;
  overflow: auto;
}
@media (max-width: 980px) {
  /* line 95, ../sass/tournament/_tournament-overview.scss */
  .tournament-overview .tab-container {
    padding: 0 20px;
  }
}
/* line 104, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .tournament {
  font-size: 0;
  display: table-row;
  position: relative;
}
/* line 110, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .bracket-col {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
/* line 115, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .bracket-col .winner-strand {
  float: left;
}
/* line 120, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .bracket-team-member {
  display: block;
}
/* line 124, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .brackets {
  position: relative;
}
/* line 128, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .bracket {
  position: relative;
  z-index: 1;
}
/* line 133, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .bracket:first-child {
  margin-bottom: 40px;
}
/* line 137, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .round {
  position: relative;
}
/* line 140, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .round h4 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  width: 35px;
  height: 100%;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #f3f3f3 no-repeat center center;
  border: 1px solid #bdc2ca;
}
/* line 154, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .round ul {
  margin: 0 0 0 35px;
  padding: 0;
  border: 1px solid #bdc2ca;
  border-left: 0;
  list-style: none;
}
/* line 162, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .round li {
  padding: 15px 20px;
  border-top: 1px solid #bdc2ca;
  font-size: 16px;
  background-color: #ffffff;
  font-family: "DINCondBold";
  color: #151718;
  text-transform: uppercase;
}
/* line 174, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .round li:first-child {
  border: 0;
}
/* line 181, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .bracket-groups .group-a {
  margin-bottom: 40px;
}
/* line 183, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .bracket-groups .round-robin-bracket {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  height: 100%;
  float: left;
  text-transform: uppercase;
  font-size: 15px;
  font-family: DINCondBold, Arial, sans-serif;
}
/* line 196, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .bracket-singles .group-a h4 .round-robin-bracket {
  margin-left: 21px;
}
/* line 203, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .bracket-singles .group-b h4 .round-robin-bracket {
  margin-left: 18px;
}
/* line 212, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .bracket-doubles .group-a h4 .round-robin-bracket {
  margin-left: 56px;
}
/* line 219, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .bracket-doubles .group-b h4 .round-robin-bracket {
  margin-left: 39px;
}
/* line 227, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .inbetween-finals {
  width: 104px;
  overflow: hidden;
}
/* line 231, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .inbetween-finals .winner-strand {
  clear: left;
}
/* line 234, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .inbetween-finals .winner-strand:first-child {
  margin-bottom: 245px;
}
/* line 239, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .inbetween-finals .winning-connection {
  height: 355px;
  width: 0;
  margin-left: -1px;
  margin-top: 55px;
  float: right;
  border-left: 1px solid #bdc2ca;
}
/* line 249, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .winner-strand, .tournament-overview .runner-ups {
  color: #74777d;
  text-transform: uppercase;
  background: #fff;
  position: relative;
  font-size: 16px;
  font-family: "DINCondRegular";
}
/* line 258, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .winner-strand {
  position: relative;
  margin: 0 10px 0 25px;
}
/* line 262, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .winner-strand .winner-block {
  background-color: #fff;
  position: relative;
  z-index: 1;
  padding: 0 10px;
  height: 109px;
  line-height: 109px;
}
/* line 271, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .winner-strand:before {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  padding: 0 22px;
  background: #bdc2ca;
  position: absolute;
  left: -25px;
  top: 50%;
  z-index: 0;
}
/* line 285, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .runner-ups {
  height: 150px;
  width: 150px;
  text-align: center;
  line-height: 150px;
  background: url(../images/scores/bg-runners-up.png) no-repeat center center;
  background-size: 90%;
  position: absolute;
  top: 50%;
  margin-top: -75px;
  left: -8px;
}
/* line 298, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .fixer {
  position: relative;
}
/* line 304, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .finals .round,
.tournament-overview .winner .round {
  position: relative;
}
/* line 307, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .finals .round:before,
.tournament-overview .winner .round:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #bdc2ca;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: -13px;
}
/* line 324, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .semi-finals .winner-strand {
  clear: left;
  margin-right: 30px;
}
/* line 328, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .semi-finals .winner-strand .winner-block {
  position: relative;
}
/* line 331, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .semi-finals .winner-strand .winner-block:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #bdc2ca;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: -25px;
}
/* line 346, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .semi-finals .winner-strand:after {
  display: none;
}
/* line 350, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .semi-finals .winner-strand:first-child {
  clear: none;
  margin-bottom: 245px;
}
/* line 356, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .semi-finals .round {
  margin-left: 120px;
}
/* line 360, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .semi-finals .group-a {
  margin-bottom: 245px;
}
/* line 364, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .semi-finals h4 {
  background-image: url(../images/tournament/semi-finals.gif);
}
/* line 375, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .finals {
  padding-left: 23px;
}
/* line 378, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .finals:before {
  left: 10px;
}
/* line 382, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .finals:after {
  content: '';
  display: block;
  width: 10px;
  height: 1px;
  background: #bdc2ca;
  position: absolute;
  left: 0;
  top: 50%;
}
/* line 393, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .finals h4 {
  background-image: url(../images/tournament/finals.gif);
}
/* line 397, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .finals .round, .tournament-overview .finals .winner-strand, .tournament-overview .finals .winner {
  float: left;
}
/* line 402, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .winner {
  padding-left: 10px;
  position: relative;
}
/* line 406, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .winner:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #bdc2ca;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 3px;
}
/* line 420, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .winner .player {
  width: auto;
  border: 1px solid #bdc2ca;
  box-shadow: 0 2px 1px #bdc2ca;
}
/* line 426, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .winner .img-wrap {
  display: block;
  height: 130px;
  width: 130px;
  margin: 0 auto;
  position: relative;
  background: url(../images/scores/cup.jpg) no-repeat center center;
  background-size: contain;
}
/* line 436, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .winner img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  z-index: 1;
}
/* line 444, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .winner .info {
  padding: 10px;
  display: inline-block;
}
/* line 449, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .winner .rank {
  float: left;
  margin-right: 10px;
  font-size: 30px;
  line-height: .78;
  color: #b2b5bb;
  font-family: "DINCondRegular";
}
/* line 458, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .winner .name {
  float: left;
}
/* line 462, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .winner .first-name,
.tournament-overview .winner .last-name {
  line-height: 1;
  color: #2bb5ef;
  text-transform: uppercase;
  display: block;
}
/* line 470, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .winner .first-name {
  font-size: 12px;
  font-family: "DINCondRegular";
}
/* line 475, ../sass/tournament/_tournament-overview.scss */
.tournament-overview .winner .last-name {
  font-size: 16px;
  font-family: "DINCondBold";
}

/* =================================================================
Players Page and Details
================================================================= */
/* social links */
/* line 9, ../sass/players/_players.scss */
.social-section-links {
  margin-top: 0;
}
/* line 14, ../sass/players/_players.scss */
.social-section-links .social-title {
  font-family: "DINCondBold";
  text-transform: uppercase;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  float: left;
}
/* line 24, ../sass/players/_players.scss */
.social-section-links .social-icons {
  width: 160px;
  height: 40px;
  float: left;
}
/* line 28, ../sass/players/_players.scss */
.social-section-links .social-icons ul {
  margin: 0;
  padding: 0;
  display: block;
}
/* line 34, ../sass/players/_players.scss */
.social-section-links .social-icons li {
  width: 40px;
  height: 40px;
  float: left;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 42, ../sass/players/_players.scss */
.social-section-links .social-icons a {
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px;
  -moz-border-radius-topright: 20px;
  -webkit-border-top-right-radius: 20px;
  border-top-right-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  -webkit-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  -webkit-border-bottom-right-radius: 20px;
  border-bottom-right-radius: 20px;
  display: block;
  border: 1px solid transparent;
  font-size: 20px;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 40px;
}
/* line 51, ../sass/players/_players.scss */
.social-section-links .social-icons a:hover {
  border: 1px solid #bdc2ca;
}

/* line 61, ../sass/players/_players.scss */
.icon-play.video-play {
  -moz-border-radius-topleft: 28px;
  -webkit-border-top-left-radius: 28px;
  border-top-left-radius: 28px;
  -moz-border-radius-topright: 28px;
  -webkit-border-top-right-radius: 28px;
  border-top-right-radius: 28px;
  -moz-border-radius-bottomleft: 28px;
  -webkit-border-bottom-left-radius: 28px;
  border-bottom-left-radius: 28px;
  -moz-border-radius-bottomright: 28px;
  -webkit-border-bottom-right-radius: 28px;
  border-bottom-right-radius: 28px;
  display: block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  border: 4px solid #fff;
  color: #fff;
  font-size: 20px;
  text-align: center;
  text-indent: 3px;
}

/* ==============details section============= */
/* line 75, ../sass/players/_players.scss */
.player-bio-section {
  background: #fff url(../images/global/ajax-loader.gif) no-repeat center 50px;
  position: relative;
  text-transform: uppercase;
  font: 1em "DinCondRegular", Arial, sans-serif;
  color: #fff;
  padding-top: 10px;
}
/* line 82, ../sass/players/_players.scss */
.player-bio-section.loaded {
  background-color: #161616;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 1060px auto;
}
@media (max-width: 980px) {
  /* line 75, ../sass/players/_players.scss */
  .player-bio-section {
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  /* line 92, ../sass/players/_players.scss */
  .player-bio-section.loaded {
    background-size: 80%;
  }
}
/* line 97, ../sass/players/_players.scss */
.player-bio-section .player-name, .player-bio-section .team-name {
  display: block;
  margin-top: 140px;
  margin-bottom: 20px;
  padding: 0;
  font-size: 10px;
}
/* line 103, ../sass/players/_players.scss */
.player-bio-section .player-name .rank, .player-bio-section .team-name .rank {
  font: 20.5em/0.65em "DinCondRegular", Arial, sans-serif;
  color: #fff;
  display: block;
  float: left;
}
@media (max-width: 980px) {
  /* line 103, ../sass/players/_players.scss */
  .player-bio-section .player-name .rank, .player-bio-section .team-name .rank {
    font-size: 10.2em;
  }
}
/* line 112, ../sass/players/_players.scss */
.player-bio-section .player-name .first-name, .player-bio-section .player-name .player-1, .player-bio-section .team-name .first-name, .player-bio-section .team-name .player-1 {
  font: 7.8em/0.75em "DinCondBold", Arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  margin-left: 3px;
  display: block;
}
@media (max-width: 980px) {
  /* line 112, ../sass/players/_players.scss */
  .player-bio-section .player-name .first-name, .player-bio-section .player-name .player-1, .player-bio-section .team-name .first-name, .player-bio-section .team-name .player-1 {
    font-size: 3.9em;
    padding-left: 50px;
  }
}
/* line 123, ../sass/players/_players.scss */
.player-bio-section .player-name .last-name, .player-bio-section .player-name .player-2, .player-bio-section .team-name .last-name, .player-bio-section .team-name .player-2 {
  font: 10.4em/0.75em "DinCondBold", Arial, sans-serif;
  color: #fff;
  display: block;
  padding-top: 8px;
}
@media (max-width: 980px) {
  /* line 123, ../sass/players/_players.scss */
  .player-bio-section .player-name .last-name, .player-bio-section .player-name .player-2, .player-bio-section .team-name .last-name, .player-bio-section .team-name .player-2 {
    font-size: 5.1em;
    padding-left: 50px;
    padding-top: 4px;
  }
}
@media (max-width: 767px) {
  /* line 97, ../sass/players/_players.scss */
  .player-bio-section .player-name, .player-bio-section .team-name {
    margin-top: 60px;
  }
}
/* line 139, ../sass/players/_players.scss */
.player-bio-section .btn, .player-bio-section .btn-white-hover, .player-bio-section .btn-small-white-hover, .player-bio-section .btn-live-app, .player-bio-section .btn-small, .player-bio-section .ticket .get-tickets, .ticket .player-bio-section .get-tickets {
  float: left;
  clear: both;
  margin-bottom: 50px;
  height: 50px;
  line-height: 36px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 10px;
  width: auto;
  border: 1px solid #0099f1;
}
/* line 149, ../sass/players/_players.scss */
.player-bio-section .btn .icon-play, .player-bio-section .btn-white-hover .icon-play, .player-bio-section .btn-small-white-hover .icon-play, .player-bio-section .btn-live-app .icon-play, .player-bio-section .btn-small .icon-play, .player-bio-section .ticket .get-tickets .icon-play, .ticket .player-bio-section .get-tickets .icon-play {
  float: left;
  margin-right: 10px;
}
/* line 153, ../sass/players/_players.scss */
.player-bio-section .btn:hover, .player-bio-section .btn-white-hover:hover, .player-bio-section .btn-small-white-hover:hover, .player-bio-section .btn-live-app:hover, .player-bio-section .btn-small:hover, .player-bio-section .ticket .get-tickets:hover, .ticket .player-bio-section .get-tickets:hover, .player-bio-section .btn:active, .player-bio-section .btn-white-hover:active, .player-bio-section .btn-small-white-hover:active, .player-bio-section .btn-live-app:active, .player-bio-section .btn-small:active, .player-bio-section .ticket .get-tickets:active, .ticket .player-bio-section .get-tickets:active {
  border-color: #fff;
  color: #fff;
}
@media (max-width: 980px) {
  /* line 158, ../sass/players/_players.scss */
  .player-bio-section .btn .hide-on-mobile, .player-bio-section .btn-white-hover .hide-on-mobile, .player-bio-section .btn-small-white-hover .hide-on-mobile, .player-bio-section .btn-live-app .hide-on-mobile, .player-bio-section .btn-small .hide-on-mobile, .player-bio-section .ticket .get-tickets .hide-on-mobile, .ticket .player-bio-section .get-tickets .hide-on-mobile {
    display: inline;
  }
}
@media (max-width: 767px) {
  /* line 139, ../sass/players/_players.scss */
  .player-bio-section .btn, .player-bio-section .btn-white-hover, .player-bio-section .btn-small-white-hover, .player-bio-section .btn-live-app, .player-bio-section .btn-small, .player-bio-section .ticket .get-tickets, .ticket .player-bio-section .get-tickets {
    margin-bottom: 40px;
  }
  /* line 164, ../sass/players/_players.scss */
  .player-bio-section .btn .icon-play, .player-bio-section .btn-white-hover .icon-play, .player-bio-section .btn-small-white-hover .icon-play, .player-bio-section .btn-live-app .icon-play, .player-bio-section .btn-small .icon-play, .player-bio-section .ticket .get-tickets .icon-play, .ticket .player-bio-section .get-tickets .icon-play {
    margin-right: 0;
  }
  /* line 167, ../sass/players/_players.scss */
  .player-bio-section .btn .hide-on-mobile, .player-bio-section .btn-white-hover .hide-on-mobile, .player-bio-section .btn-small-white-hover .hide-on-mobile, .player-bio-section .btn-live-app .hide-on-mobile, .player-bio-section .btn-small .hide-on-mobile, .player-bio-section .ticket .get-tickets .hide-on-mobile, .ticket .player-bio-section .get-tickets .hide-on-mobile {
    display: none;
  }
}
/* line 173, ../sass/players/_players.scss */
.player-bio-section .team-tabs {
  font-size: 1.6em;
  line-height: 50px;
  vertical-align: middle;
  width: 41%;
  height: 50px;
  float: left;
  clear: both;
}
@media (max-width: 767px) {
  /* line 173, ../sass/players/_players.scss */
  .player-bio-section .team-tabs {
    display: none;
  }
}
/* line 184, ../sass/players/_players.scss */
.player-bio-section .team-tabs .tab {
  width: 50%;
  float: left;
}
/* line 187, ../sass/players/_players.scss */
.player-bio-section .team-tabs .tab .player1 {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  margin-right: 1px;
  background: rgba(32, 33, 35, 0.75);
  border: 1px solid #2D2E30;
}
/* line 195, ../sass/players/_players.scss */
.player-bio-section .team-tabs .tab .player1:hover, .player-bio-section .team-tabs .tab .player1.active {
  background: #202123;
  color: #fff;
}
/* line 201, ../sass/players/_players.scss */
.player-bio-section .team-tabs .tab .player2 {
  display: block;
  height: 100%;
  text-align: center;
  margin-left: 1px;
  background: rgba(32, 33, 35, 0.75);
  border: 1px solid #2D2E30;
}
/* line 209, ../sass/players/_players.scss */
.player-bio-section .team-tabs .tab .player2:hover, .player-bio-section .team-tabs .tab .player2.active {
  background: #202123;
  color: #fff;
}
/* line 218, ../sass/players/_players.scss */
.player-bio-section .detail-tab {
  font-size: 1.5em;
  line-height: 35px;
  vertical-align: middle;
  height: 35px;
  float: left;
  clear: both;
  width: 41%;
}
/* line 226, ../sass/players/_players.scss */
.player-bio-section .detail-tab.visible-phone, .player-bio-section #scoreCentreLive table .detail-tab.mobile-header, #scoreCentreLive table .player-bio-section .detail-tab.mobile-header, .player-bio-section #scoreCentreLive table .mobile-header strong.detail-tab, #scoreCentreLive table .mobile-header .player-bio-section strong.detail-tab {
  display: none;
}
@media (max-width: 767px) {
  /* line 226, ../sass/players/_players.scss */
  .player-bio-section .detail-tab.visible-phone, .player-bio-section #scoreCentreLive table .detail-tab.mobile-header, #scoreCentreLive table .player-bio-section .detail-tab.mobile-header, .player-bio-section #scoreCentreLive table .mobile-header strong.detail-tab, #scoreCentreLive table .mobile-header .player-bio-section strong.detail-tab {
    display: block;
  }
}
/* line 232, ../sass/players/_players.scss */
.player-bio-section .detail-tab .tab {
  width: 50%;
  float: left;
}
/* line 235, ../sass/players/_players.scss */
.player-bio-section .detail-tab .tab .bio {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  margin-right: 1px;
  background: rgba(32, 33, 35, 0.75);
  border: 1px solid #2D2E30;
}
/* line 243, ../sass/players/_players.scss */
.player-bio-section .detail-tab .tab .bio:hover, .player-bio-section .detail-tab .tab .bio.active {
  background: #202123;
  color: #fff;
}
/* line 249, ../sass/players/_players.scss */
.player-bio-section .detail-tab .tab .stats {
  display: block;
  height: 100%;
  text-align: center;
  margin-left: 1px;
  background: rgba(32, 33, 35, 0.75);
  border: 1px solid #2D2E30;
}
/* line 257, ../sass/players/_players.scss */
.player-bio-section .detail-tab .tab .stats:hover, .player-bio-section .detail-tab .tab .stats.active {
  background: #202123;
  color: #fff;
}
@media (max-width: 767px) {
  /* line 218, ../sass/players/_players.scss */
  .player-bio-section .detail-tab {
    width: 100%;
  }
}
/* line 270, ../sass/players/_players.scss */
.player-bio-section .section-title {
  float: left;
  clear: both;
  margin-bottom: 30px;
}
/* line 274, ../sass/players/_players.scss */
.player-bio-section .section-title h3 {
  color: #fff;
}
/* line 278, ../sass/players/_players.scss */
.player-bio-section .section-title .section-links {
  font-family: "DinCondBold", Arial, sans-serif;
  font-size: 1.6em;
  line-height: 2;
  border-color: #2D2E30;
}
/* line 284, ../sass/players/_players.scss */
.player-bio-section .section-title .section-links:hover {
  color: #fff;
}
/* line 287, ../sass/players/_players.scss */
.player-bio-section .section-title .section-links .btn-border {
  float: left;
}
/* line 295, ../sass/players/_players.scss */
.player-bio-section .bio-table, .player-bio-section .team-bio-table {
  width: 41%;
  border: 1px solid  #2D2E30;
  background: rgba(22, 22, 22, 0.9);
  border-collapse: collapse;
  font-size: 16px;
  float: left;
  clear: left;
}
/* line 303, ../sass/players/_players.scss */
.player-bio-section .bio-table .player-table-name, .player-bio-section .team-bio-table .player-table-name {
  display: none;
}
@media (max-width: 767px) {
  /* line 303, ../sass/players/_players.scss */
  .player-bio-section .bio-table .player-table-name, .player-bio-section .team-bio-table .player-table-name {
    display: table-row;
    background: #202123;
  }
}
/* line 310, ../sass/players/_players.scss */
.player-bio-section .bio-table th, .player-bio-section .bio-table td, .player-bio-section .team-bio-table th, .player-bio-section .team-bio-table td {
  border: 1px solid  #2D2E30;
  padding: 10px 15px;
}
/* line 315, ../sass/players/_players.scss */
.player-bio-section .bio-table th, .player-bio-section .team-bio-table th {
  width: 40%;
  color: #5D5E60;
  font-family: "DinCondBold", Arial, sans-serif;
}
@media (max-width: 767px) {
  /* line 315, ../sass/players/_players.scss */
  .player-bio-section .bio-table th, .player-bio-section .team-bio-table th {
    width: 30%;
  }
}
/* line 323, ../sass/players/_players.scss */
.player-bio-section .bio-table #bioTablePlayer2, .player-bio-section .team-bio-table #bioTablePlayer2 {
  display: none;
}
@media (max-width: 980px) {
  /* line 295, ../sass/players/_players.scss */
  .player-bio-section .bio-table, .player-bio-section .team-bio-table {
    font-size: 15px;
  }
  /* line 328, ../sass/players/_players.scss */
  .player-bio-section .bio-table th, .player-bio-section .bio-table td, .player-bio-section .team-bio-table th, .player-bio-section .team-bio-table td {
    padding: 4px 10px;
  }
}
@media (max-width: 767px) {
  /* line 295, ../sass/players/_players.scss */
  .player-bio-section .bio-table, .player-bio-section .team-bio-table {
    width: 100%;
  }
}
/* line 336, ../sass/players/_players.scss */
.player-bio-section .team-bio-table {
  display: none;
}
/* line 338, ../sass/players/_players.scss */
.player-bio-section .team-bio-table.active {
  display: table;
}
@media (max-width: 767px) {
  /* line 336, ../sass/players/_players.scss */
  .player-bio-section .team-bio-table {
    display: table;
  }
}
/* line 345, ../sass/players/_players.scss */
.player-bio-section .player-stats {
  width: 55%;
  background: rgba(22, 22, 22, 0.9);
  float: right;
  border: 1px solid #2D2E30;
  border-left: 0px;
}
/* line 351, ../sass/players/_players.scss */
.player-bio-section .player-stats .stats-small {
  width: 25%;
  float: left;
  height: 140px;
}
@media (max-width: 980px) {
  /* line 351, ../sass/players/_players.scss */
  .player-bio-section .player-stats .stats-small {
    height: 100px;
  }
}
@media (max-width: 767px) {
  /* line 351, ../sass/players/_players.scss */
  .player-bio-section .player-stats .stats-small {
    width: 50%;
  }
}
/* line 363, ../sass/players/_players.scss */
.player-bio-section .player-stats .stats-big {
  width: 50%;
  height: 140px;
  float: left;
  border-top: 1px solid  #2D2E30;
  position: relative;
}
/* line 369, ../sass/players/_players.scss */
.player-bio-section .player-stats .stats-big .stats-data {
  bottom: 15px;
}
/* line 372, ../sass/players/_players.scss */
.player-bio-section .player-stats .stats-big .match-card-canvas {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
@media (max-width: 980px) {
  /* line 363, ../sass/players/_players.scss */
  .player-bio-section .player-stats .stats-big {
    height: 100px;
  }
  /* line 379, ../sass/players/_players.scss */
  .player-bio-section .player-stats .stats-big .match-card-canvas {
    bottom: 10px;
  }
}
@media (max-width: 767px) {
  /* line 363, ../sass/players/_players.scss */
  .player-bio-section .player-stats .stats-big {
    border-top: none;
    width: 100%;
  }
}
/* line 388, ../sass/players/_players.scss */
.player-bio-section .player-stats .stats {
  display: block;
  width: 100%;
  height: 100%;
  border-left: 1px solid  #2D2E30;
  position: relative;
}
@media (max-width: 767px) {
  /* line 388, ../sass/players/_players.scss */
  .player-bio-section .player-stats .stats {
    border-bottom: 1px solid  #2D2E30;
  }
}
/* line 398, ../sass/players/_players.scss */
.player-bio-section .player-stats .stats-title {
  display: block;
  font: 1.6em "DinCondBold", Arial, sans-serif;
  color: #5D5E60;
  padding: 15px;
  max-width: 120px;
}
@media (max-width: 980px) {
  /* line 398, ../sass/players/_players.scss */
  .player-bio-section .player-stats .stats-title {
    font-size: 1.2em;
  }
}
/* line 408, ../sass/players/_players.scss */
.player-bio-section .player-stats .stats-data {
  display: block;
  font: 5em/0.75em "DinCondBold", Arial, sans-serif;
  text-align: right;
  position: absolute;
  right: 15px;
  bottom: 30px;
}
@media (max-width: 980px) {
  /* line 408, ../sass/players/_players.scss */
  .player-bio-section .player-stats .stats-data {
    font-size: 3.5em;
    bottom: 24px;
  }
}
/* line 421, ../sass/players/_players.scss */
.player-bio-section .player-stats .fed-ex {
  display: block;
  font: 5em/0.75em "DinCondBold", Arial, sans-serif;
  text-align: right;
  position: absolute;
  left: 15px;
  bottom: 15px;
}
@media (max-width: 980px) {
  /* line 421, ../sass/players/_players.scss */
  .player-bio-section .player-stats .fed-ex {
    font-size: 3.5em;
  }
}
/* line 433, ../sass/players/_players.scss */
.player-bio-section .player-stats .stats-pct {
  display: block;
  font: 1.8em/0.75em "DinCondBold", Arial, sans-serif;
  text-align: right;
  position: absolute;
  right: 15px;
  bottom: 10px;
}
@media (max-width: 980px) {
  /* line 433, ../sass/players/_players.scss */
  .player-bio-section .player-stats .stats-pct {
    font-size: 1.2em;
  }
}
@media (max-width: 767px) {
  /* line 345, ../sass/players/_players.scss */
  .player-bio-section .player-stats {
    width: 100%;
    float: left;
  }
}

/* ===========did you know section=========== */
/* line 453, ../sass/players/_players.scss */
.player-did-you-know {
  background: #F3F3F3;
}
/* line 458, ../sass/players/_players.scss */
.player-did-you-know .section-title h3 {
  padding-right: 20px;
  border-right: 1px solid #dce1ea;
  margin-right: 20px;
}
@media (max-width: 980px) {
  /* line 458, ../sass/players/_players.scss */
  .player-did-you-know .section-title h3 {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  /* line 458, ../sass/players/_players.scss */
  .player-did-you-know .section-title h3 {
    border-right: 0;
  }
}
/* line 469, ../sass/players/_players.scss */
.player-did-you-know .section-title .social-title {
  color: #74777d;
}
/* line 472, ../sass/players/_players.scss */
.player-did-you-know .section-title .social-icons {
  width: auto;
  margin-left: 10px;
}
/* line 476, ../sass/players/_players.scss */
.player-did-you-know .section-title .section-links {
  font-family: "DinCondBold", Arial, sans-serif;
  font-size: 1.6em;
  line-height: 2;
  vertical-align: middle;
  border-left: 0px;
  text-transform: uppercase;
}
/* line 483, ../sass/players/_players.scss */
.player-did-you-know .section-title .section-links a {
  float: left;
  margin-right: 10px;
}
@media (max-width: 767px) {
  /* line 491, ../sass/players/_players.scss */
  .player-did-you-know .section-title .select {
    clear: both;
    margin: 20px 0;
  }
}
/* line 502, ../sass/players/_players.scss */
.player-did-you-know .teaser h2 {
  font: 3em/1.067em "DinCondBold", Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px;
}
/* line 507, ../sass/players/_players.scss */
.player-did-you-know .teaser p {
  font-size: 1.4em;
  line-height: 1.714em;
}
/* line 511, ../sass/players/_players.scss */
.player-did-you-know .teaser .btn, .player-did-you-know .teaser .btn-white-hover, .player-did-you-know .teaser .btn-small-white-hover, .player-did-you-know .teaser .btn-live-app, .player-did-you-know .teaser .btn-small, .player-did-you-know .teaser .ticket .get-tickets, .ticket .player-did-you-know .teaser .get-tickets {
  float: left;
  font-size: 1.4em;
  margin: 20px 0 0;
}
@media (max-width: 980px) {
  /* line 500, ../sass/players/_players.scss */
  .player-did-you-know .teaser {
    position: relative;
    float: left;
    width: 100%;
  }
}
/* line 523, ../sass/players/_players.scss */
.player-did-you-know .ad-spot {
  float: right;
  margin-left: 40px;
}
/* line 526, ../sass/players/_players.scss */
.player-did-you-know .ad-spot img {
  width: 300px;
  height: 250px;
  border: 1px solid #333;
}
@media (max-width: 980px) {
  /* line 526, ../sass/players/_players.scss */
  .player-did-you-know .ad-spot img {
    width: 320px;
    height: 50px;
    float: none;
    margin: 0 auto;
    background: #000;
  }
}
@media (max-width: 767px) {
  /* line 526, ../sass/players/_players.scss */
  .player-did-you-know .ad-spot img {
    width: 320px;
    height: 50px;
    float: none;
    margin: 0 auto;
    background: #000;
  }
}
@media (max-width: 980px) {
  /* line 523, ../sass/players/_players.scss */
  .player-did-you-know .ad-spot {
    border-top: 1px solid #fff;
    width: 100%;
    padding: 15px 0;
    float: left;
    margin: 0 auto;
    text-align: center;
  }
}
@media (max-width: 767px) {
  /* line 523, ../sass/players/_players.scss */
  .player-did-you-know .ad-spot {
    border-top: 1px solid #fff;
    width: 100%;
    padding: 15px 0;
    float: left;
    margin: 0 auto;
    text-align: center;
  }
}
@media (max-width: 980px) {
  /* line 453, ../sass/players/_players.scss */
  .player-did-you-know {
    padding-bottom: 150px;
  }
  /* line 567, ../sass/players/_players.scss */
  .player-did-you-know .teaser .btn, .player-did-you-know .teaser .btn-white-hover, .player-did-you-know .teaser .btn-small-white-hover, .player-did-you-know .teaser .btn-live-app, .player-did-you-know .teaser .btn-small, .player-did-you-know .teaser .ticket .get-tickets, .ticket .player-did-you-know .teaser .get-tickets {
    position: absolute;
    bottom: -40px;
    left: 0;
  }
  /* line 573, ../sass/players/_players.scss */
  .player-did-you-know .mobile-more {
    bottom: 100px;
  }
  /* line 576, ../sass/players/_players.scss */
  .player-did-you-know .ad-spot {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
  }
}

/* ==============finals section============== */
/* line 586, ../sass/players/_players.scss */
.finals-table {
  width: 100%;
  text-transform: uppercase;
  border-collapse: collapse;
}
/* line 590, ../sass/players/_players.scss */
.finals-table th, .finals-table td {
  font: 2em/70px "DinCondRegular", Arial, sans-serif;
  height: 70px;
  vertical-align: middle;
  text-align: center;
}
/* line 596, ../sass/players/_players.scss */
.finals-table th {
  background: #F3F3F3;
  border: 1px solid #fff;
}
/* line 599, ../sass/players/_players.scss */
.finals-table th:first-child {
  border-left: 1px solid #f3f3f3;
}
/* line 602, ../sass/players/_players.scss */
.finals-table th:last-child {
  border-right: 1px solid #f3f3f3;
}
/* line 606, ../sass/players/_players.scss */
.finals-table td {
  border: 1px solid #f3f3f3;
}
@media (max-width: 767px) {
  /* line 610, ../sass/players/_players.scss */
  .finals-table thead, .finals-table tbody {
    width: 50%;
    display: inline-block;
  }
  /* line 614, ../sass/players/_players.scss */
  .finals-table tr, .finals-table th, .finals-table td {
    display: block;
    width: 100%;
  }
  /* line 618, ../sass/players/_players.scss */
  .finals-table th, .finals-table td {
    font-size: 1.5em;
    line-height: 33px;
    height: 33px;
    border-top: 0px;
  }
  /* line 623, ../sass/players/_players.scss */
  .finals-table th:first-child, .finals-table td:first-child {
    border-top: 1px solid #f3f3f3;
  }
  /* line 626, ../sass/players/_players.scss */
  .finals-table th:last-child, .finals-table td:last-child {
    border-bottom: 1px solid #f3f3f3;
  }
  /* line 630, ../sass/players/_players.scss */
  .finals-table th {
    border-left: 0px;
    border-bottom: 1px solid #fff;
  }
  /* line 634, ../sass/players/_players.scss */
  .finals-table th:last-child {
    border-right: 0px;
  }
  /* line 638, ../sass/players/_players.scss */
  .finals-table td {
    border-bottom: 1px solid #F3F3F3;
  }
}

/* line 646, ../sass/players/_players.scss */
.finals-history .section-title .section-links {
  font-family: "DinCondBold", Arial, sans-serif;
  font-size: 1.6em;
  line-height: 2;
  vertical-align: middle;
  text-transform: uppercase;
}
/* line 652, ../sass/players/_players.scss */
.finals-history .section-title .section-links .btn-border {
  float: left;
}
@media (max-width: 767px) {
  /* line 644, ../sass/players/_players.scss */
  .finals-history {
    padding-bottom: 60px;
  }
}

/* line 664, ../sass/players/_players.scss */
.year-in-review {
  background-color: #161616;
  background-size: cover;
  text-transform: uppercase;
}
/* line 669, ../sass/players/_players.scss */
.year-in-review .mobile-more:hover, .year-in-review .mobile-more:active {
  color: #fff;
}
/* line 674, ../sass/players/_players.scss */
.year-in-review .section-title h3 {
  color: #fff;
  padding-right: 15px;
  border-right: 1px solid #2D2E30;
}
@media (max-width: 980px) {
  /* line 674, ../sass/players/_players.scss */
  .year-in-review .section-title h3 {
    border-right: 0;
    float: none;
  }
}
/* line 683, ../sass/players/_players.scss */
.year-in-review .section-title .section-links {
  font-family: "DinCondBold", Arial, sans-serif;
  font-size: 1.6em;
  line-height: 2;
  vertical-align: middle;
  border-left: 0px;
}
/* line 690, ../sass/players/_players.scss */
.year-in-review .section-title .section-links a:hover {
  color: #fff;
}
/* line 694, ../sass/players/_players.scss */
.year-in-review .section-title .section-links .btn-border {
  float: left;
}
/* line 704, ../sass/players/_players.scss */
.year-in-review .tournament-activity .tournament {
  width: 16%;
  height: 192px;
  background: rgba(32, 33, 35, 0.5);
  color: #5E5F61;
  float: left;
  margin: 1px;
  position: relative;
  overflow: hidden !important;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
/* line 714, ../sass/players/_players.scss */
.year-in-review .tournament-activity .tournament:hover {
  background: #202123;
}
/* line 717, ../sass/players/_players.scss */
.year-in-review .tournament-activity .tournament .data {
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 720, ../sass/players/_players.scss */
.year-in-review .tournament-activity .tournament .data .date {
  display: block;
  float: left;
  clear: both;
  font: 1.4em/20px "DinCondRegular", Arial, sans-serif;
}
/* line 726, ../sass/players/_players.scss */
.year-in-review .tournament-activity .tournament .data .name {
  display: block;
  float: left;
  clear: both;
  font-family: "DinCondBold", Arial, sans-serif;
  font: 1.6em "DinCondBold", Arial, sans-serif;
  white-space: normal;
}
/* line 734, ../sass/players/_players.scss */
.year-in-review .tournament-activity .tournament .data .location {
  display: block;
  font: 1.6em "DinCondRegular", Arial, sans-serif;
  float: left;
  clear: both;
}
/* line 740, ../sass/players/_players.scss */
.year-in-review .tournament-activity .tournament .data .logo {
  display: block;
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: 50px;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
/* line 747, ../sass/players/_players.scss */
.year-in-review .tournament-activity .tournament .data .logo img {
  width: 100%;
  height: auto;
}
@media (max-width: 1190px) {
  /* line 740, ../sass/players/_players.scss */
  .year-in-review .tournament-activity .tournament .data .logo {
    width: 30px;
  }
}
/* line 755, ../sass/players/_players.scss */
.year-in-review .tournament-activity .tournament .data .result {
  color: #fff;
  position: absolute;
  font: 5em/0.75em "DinCondBold", Arial, sans-serif;
  bottom: 20px;
  right: 20px;
}
@media (max-width: 980px) {
  /* line 704, ../sass/players/_players.scss */
  .year-in-review .tournament-activity .tournament {
    width: 24.6%;
    height: 150px;
  }
  /* line 767, ../sass/players/_players.scss */
  .year-in-review .tournament-activity .tournament .data .date {
    font-size: 1em;
  }
  /* line 770, ../sass/players/_players.scss */
  .year-in-review .tournament-activity .tournament .data .name {
    font-size: 1.2em;
  }
  /* line 773, ../sass/players/_players.scss */
  .year-in-review .tournament-activity .tournament .data .location {
    font-size: 1.2em;
  }
  /* line 776, ../sass/players/_players.scss */
  .year-in-review .tournament-activity .tournament .data .result {
    font-size: 3.8em;
  }
}
@media (max-width: 767px) {
  /* line 704, ../sass/players/_players.scss */
  .year-in-review .tournament-activity .tournament {
    width: 49.4%;
  }
}
@media (min-width: 1462px) {
  /* line 704, ../sass/players/_players.scss */
  .year-in-review .tournament-activity .tournament {
    width: 16.5%;
  }
}

/* line 792, ../sass/players/_players.scss */
#playersList {
  padding-top: 0;
  padding-bottom: 20px;
  /* scaffolding  */
  /* section title */
  /* img */
  /* player title */
  /* tablet */
  /* phone */
}
/* line 796, ../sass/players/_players.scss */
#playersList, #playersList * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 802, ../sass/players/_players.scss */
#playersList .tabs {
  margin-left: -20px;
  margin-right: -20px;
}
/* line 805, ../sass/players/_players.scss */
#playersList .tabs .tab-container {
  overflow: visible;
}
/* line 810, ../sass/players/_players.scss */
#playersList ul {
  display: block;
  width: 100%;
  font-size: 0;
}
/* line 815, ../sass/players/_players.scss */
#playersList ul li {
  display: inline-block;
  width: 25%;
  padding: 20px;
}
/* line 820, ../sass/players/_players.scss */
#playersList ul a {
  display: block;
  border: 1px solid #bdc2ca;
  border-bottom-width: 5px;
}
/* line 824, ../sass/players/_players.scss */
#playersList ul a.not-qualified {
  cursor: default;
}
/* line 826, ../sass/players/_players.scss */
#playersList ul a.not-qualified .img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
/* line 829, ../sass/players/_players.scss */
#playersList ul a.not-qualified:hover {
  color: #00acf1;
}
/* line 835, ../sass/players/_players.scss */
#playersList .additional-info {
  font-size: 1.4em;
  margin: 20px;
}
@media (max-width: 767px) {
  /* line 835, ../sass/players/_players.scss */
  #playersList .additional-info {
    margin: 0 10px 20px;
  }
}
/* line 844, ../sass/players/_players.scss */
#playersList .section-title {
  margin: 0 -40px 40px -40px;
  padding: 20px 40px;
  height: auto;
  border-bottom: 1px solid #bdc2ca;
}
/* line 850, ../sass/players/_players.scss */
#playersList .section-title h3 {
  font-size: 3em !important;
  line-height: 30px !important;
  margin-right: 0;
  padding-right: 10px;
}
/* line 860, ../sass/players/_players.scss */
#playersList .img {
  margin-top: -20px;
  min-height: 80px;
  position: relative;
}
/* line 864, ../sass/players/_players.scss */
#playersList .img img {
  width: 100%;
  border-bottom: 1px solid #bdc2ca;
  height: auto;
}
/* line 868, ../sass/players/_players.scss */
#playersList .img img:first-child {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 873, ../sass/players/_players.scss */
#playersList .img img.invisiplayer {
  position: static;
}
/* line 881, ../sass/players/_players.scss */
#playersList .player-title {
  position: relative;
  font-family: "DINCondRegular";
  text-transform: uppercase;
  padding: 15px 20px;
  line-height: 1;
}
/* line 888, ../sass/players/_players.scss */
#playersList .player-title .rank, #playersList .player-title .name {
  float: left;
}
/* line 891, ../sass/players/_players.scss */
#playersList .player-title .rank {
  font-family: "DINCondRegular";
  font-size: 55px;
  line-height: 0.7em;
  width: 40px;
  top: 15px;
  left: 15px;
  z-index: 1;
  position: absolute;
  padding-right: 20px;
  color: #000;
}
/* line 903, ../sass/players/_players.scss */
#playersList .player-title .first-name {
  font-size: 16px;
  width: 100%;
  white-space: nowrap;
}
/* line 908, ../sass/players/_players.scss */
#playersList .player-title .last-name {
  font: 26px "DINCondBold";
  white-space: nowrap;
}
@media (max-width: 980px) {
  /* line 917, ../sass/players/_players.scss */
  #playersList .section-title {
    margin-bottom: 30px;
  }
  /* line 920, ../sass/players/_players.scss */
  #playersList .tabs {
    margin-left: -15px;
    margin-right: -15px;
  }
  /* line 925, ../sass/players/_players.scss */
  #playersList ul li {
    width: 33.33333%;
    padding: 15px;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  /* line 792, ../sass/players/_players.scss */
  #playersList {
    padding-bottom: 5px;
  }
  /* line 938, ../sass/players/_players.scss */
  #playersList .section-title {
    margin-bottom: 40px;
  }
  /* line 941, ../sass/players/_players.scss */
  #playersList .tabs {
    margin-left: -5px;
    margin-right: -5px;
  }
  /* line 946, ../sass/players/_players.scss */
  #playersList ul li {
    width: 50%;
    padding: 5px;
    padding-bottom: 25px;
  }
  /* line 952, ../sass/players/_players.scss */
  #playersList .player-title {
    padding: 10px;
  }
  /* line 954, ../sass/players/_players.scss */
  #playersList .player-title .rank {
    font-size: 40px;
    padding-right: 10px;
  }
  /* line 958, ../sass/players/_players.scss */
  #playersList .player-title .first-name {
    font-size: 13px;
  }
  /* line 961, ../sass/players/_players.scss */
  #playersList .player-title .last-name {
    font: 16px "DINCondBold";
  }
}

@media (max-width: 980px) {
  /* line 972, ../sass/players/_players.scss */
  .finals-history .mobile-more, .player-did-you-know .mobile-more, .year-in-review .mobile-more, .player-bio-section .mobile-more {
    line-height: 1;
  }
  /* line 975, ../sass/players/_players.scss */
  .finals-history .icon-external, .player-did-you-know .icon-external, .year-in-review .icon-external, .player-bio-section .icon-external {
    float: none;
  }
}
