@charset "UTF-8";
@font-face { font-family: 'wim-icons'; src: url("/wim/static-css/fonts/wim_icons/wim-icons.eot"); src: url("/wim/static-css/fonts/wim_icons/wim-icons.eot?#iefix") format("embedded-opentype"), url("/wim/static-css/fonts/wim_icons/wim-icons.ttf") format("truetype"), url("/wim/static-css/fonts/wim_icons/wim-icons.woff") format("woff"), url("/wim/static-css/fonts/wim_icons/wim-icons.svg?#wim-icons") format("svg"); font-weight: normal; font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "wim-icons"; src: url("/wim/static-css/fonts/wim_icons/wim-icons.svg#wim-icons") format("svg"); } }
[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'wim-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-GooglePlus:before { content: ""; }

.icon-Check { color: #1E860A; }
.icon-Check:before { content: ""; }

.icon-TennisBall { color: #FFF000; }
.icon-TennisBall:before { content: ""; }

.icon-Article:before { content: ""; }

.icon-Close:before { content: ""; }

.icon-Down-Arrow:before, .icon-down-direction:before { content: ""; }

.icon-Facebook:before { content: ""; }

.icon-Favs:before { content: ""; }

.icon-Hamburger:before { content: ""; }

.icon-Home:before { content: ""; }

.icon-Instagram:before { content: ""; }

.icon-Menu:before { content: ""; }

.icon-Photos:before { content: ""; }

.icon-Pinterest:before { content: ""; }

.icon-Radio:before { content: ""; }

.icon-RSS:before { content: ""; }

.icon-Scores:before { content: ""; }

.icon-Search:before { content: ""; }

.icon-Twitter:before { content: ""; }

.icon-Up-Arrow:before, .icon-up-direction:before { content: ""; }

.icon-Video:before { content: ""; }

.icon-VideoPlay:before { content: ""; }

.icon-Warning:before { content: ""; }

.icon-WhatsApp:before { content: ""; }

.icon-YouTube:before { content: ""; }

#round_selector { text-align: center; }
#round_selector select { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; border: 2px solid #afafaf; color: #06503c; font-size: 18px; height: 48px; padding: 5px; /* If you add too much padding here, the options won't show in IE */ width: 265px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin-top: 25px; margin-bottom: 41px; text-transform: uppercase; }
#round_selector .navsect { cursor: pointer; }

#rounds_container .round { color: #555555; display: inline-block; font-size: 12px; padding-bottom: 18px; }
@media only screen and (max-width: 320px) { #rounds_container .round { width: 38px; } }
@media only screen and (min-width: 321px) { #rounds_container .round { width: 93px; } }
@media only screen and (min-width: 768px) { #rounds_container .round { width: 150px; } }
@media only screen and (max-width: 320px) { #rounds_container .round .match_selector { width: 39px; height: 44px; } }
@media only screen and (min-width: 321px) { #rounds_container .round .match_selector { width: 94px; height: 74px; } }
@media only screen and (min-width: 768px) { #rounds_container .round .match_selector { width: 151px; height: 120px; } }
#rounds_container .round .match_selector .match_button { background-color: #ebebeb; width: 100%; overflow: none; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; }
#rounds_container .round .match_selector .match_button hr { display: block; height: 1px; border: 0; border-top: 1px solid #afafaf; margin: auto; padding: 0; }
@media only screen and (max-width: 320px) { #rounds_container .round .match_selector .match_button hr { width: 30px; } }
@media only screen and (min-width: 321px) { #rounds_container .round .match_selector .match_button hr { width: 84px; } }
@media only screen and (min-width: 768px) { #rounds_container .round .match_selector .match_button hr { width: 136px; } }
#rounds_container .round .match_selector .match_button.single { height: 100%; }
@media only screen and (max-width: 320px) { #rounds_container .round .match_selector .match_button.half { display: none; } }
@media only screen and (min-width: 321px) { #rounds_container .round .match_selector .match_button.half { display: block; height: 33px; margin-bottom: 8px; padding-top: 5px; }
  #rounds_container .round .match_selector .match_button.half hr { margin-bottom: 3px; } }
@media only screen and (min-width: 768px) { #rounds_container .round .match_selector .match_button.half { display: block; height: 57px; margin-bottom: 6px; padding-top: 10px; }
  #rounds_container .round .match_selector .match_button.half hr { margin-bottom: 8px; } }
#rounds_container .round .match_selector .match_button.quarter { height: 25px; margin-bottom: 7px; padding-top: 7px; }
#rounds_container .round .match_selector .match_button.quarter hr { margin-bottom: 4px; }
@media only screen and (max-width: 767px) { #rounds_container .round .match_selector .match_button.quarter { display: none; } }
@media only screen and (min-width: 768px) { #rounds_container .round .match_selector .match_button.quarter { display: block; } }
#rounds_container .round .match_selector .match_button.quarter:first-of-type { margin-bottom: 6px; }
#rounds_container .round .match_selector .match_button.quarter:last-of-type { margin-bottom: 0; }
#rounds_container .round .match_selector .match_button.tablet { height: 33px; margin-bottom: 8px; padding-top: 5px; }
#rounds_container .round .match_selector .match_button.tablet hr { margin-bottom: 1px; }
#rounds_container .round .match_selector .match_button.tablet hr:nth-of-type(3) { margin-bottom: 6px; }
@media only screen and (max-width: 320px) { #rounds_container .round .match_selector .match_button.tablet { display: none; } }
@media only screen and (min-width: 321px) { #rounds_container .round .match_selector .match_button.tablet { display: block; } }
@media only screen and (min-width: 768px) { #rounds_container .round .match_selector .match_button.tablet { display: none; } }
#rounds_container .round .match_selector .match_button.mobile { height: 100%; }
@media only screen and (max-width: 320px) { #rounds_container .round .match_selector .match_button.mobile { display: block; } }
@media only screen and (min-width: 321px) { #rounds_container .round .match_selector .match_button.mobile { display: none; } }
#rounds_container .round .match_selector .match_button.selected { background-color: #528854; }
#rounds_container .round .match_selector .match_button.selected hr { border-top: 1px solid #f6f6f6; }
@media only screen and (max-width: 320px) { #rounds_container .round span { display: none; } }
@media only screen and (min-width: 321px) { #rounds_container .round span { display: inline; } }
@media only screen and (max-width: 320px) { #rounds_container #round_select1 .match_button { padding-top: 4px; }
  #rounds_container #round_select1 .match_button hr { margin-bottom: 1; margin-top: 0; } }
@media only screen and (max-width: 320px) { #rounds_container #round_select2 .match_button { padding-top: 6px; }
  #rounds_container #round_select2 .match_button hr { margin-bottom: 0; margin-top: 0; }
  #rounds_container #round_select2 .match_button hr:nth-of-type(2), #rounds_container #round_select2 .match_button hr:nth-of-type(4), #rounds_container #round_select2 .match_button hr:nth-of-type(6), #rounds_container #round_select2 .match_button hr:nth-of-type(8), #rounds_container #round_select2 .match_button hr:nth-of-type(10), #rounds_container #round_select2 .match_button hr:nth-of-type(12) { margin-bottom: 1px; margin-top: 0; } }
@media only screen and (max-width: 320px) { #rounds_container #round_select3 .match_button { padding-top: 6px; }
  #rounds_container #round_select3 .match_button hr { margin-bottom: 1px; }
  #rounds_container #round_select3 .match_button hr:nth-of-type(2), #rounds_container #round_select3 .match_button hr:nth-of-type(4), #rounds_container #round_select3 .match_button hr:nth-of-type(6), #rounds_container #round_select3 .match_button hr:nth-of-type(8) { margin-bottom: 2px; } }
@media only screen and (min-width: 321px) { #rounds_container #round_select3 .match_button { padding-top: 5px; }
  #rounds_container #round_select3 .match_button hr { margin-bottom: 3px; }
  #rounds_container #round_select3 .match_button hr:nth-of-type(5) { margin-bottom: 21px; } }
@media only screen and (min-width: 768px) { #rounds_container #round_select3 .match_button { padding-top: 10px; }
  #rounds_container #round_select3 .match_button hr { margin-bottom: 8px; }
  #rounds_container #round_select3 .match_button hr:nth-of-type(5) { margin-bottom: 15px; } }
@media only screen and (max-width: 320px) { #rounds_container #round_select4 .match_button { padding-top: 6px; }
  #rounds_container #round_select4 .match_button hr { margin-bottom: 2px; }
  #rounds_container #round_select4 .match_button hr:nth-of-type(2), #rounds_container #round_select4 .match_button hr:nth-of-type(4), #rounds_container #round_select4 .match_button hr:nth-of-type(6) { margin-bottom: 3px; } }
@media only screen and (min-width: 321px) { #rounds_container #round_select4 .match_button { padding-top: 5px; }
  #rounds_container #round_select4 .match_button hr { margin-bottom: 3px; }
  #rounds_container #round_select4 .match_button hr:nth-of-type(2), #rounds_container #round_select4 .match_button hr:nth-of-type(4), #rounds_container #round_select4 .match_button hr:nth-of-type(6) { margin-bottom: 12px; } }
@media only screen and (min-width: 768px) { #rounds_container #round_select4 .match_button { padding-top: 10px; }
  #rounds_container #round_select4 .match_button hr { margin-bottom: 8px; }
  #rounds_container #round_select4 .match_button hr:nth-of-type(2), #rounds_container #round_select4 .match_button hr:nth-of-type(4), #rounds_container #round_select4 .match_button hr:nth-of-type(6) { margin-bottom: 18px; } }
@media only screen and (max-width: 320px) { #rounds_container #round_select_quarter .match_button { padding-top: 11px; }
  #rounds_container #round_select_quarter .match_button hr { margin-bottom: 2px; }
  #rounds_container #round_select_quarter .match_button hr:nth-of-type(2) { margin-bottom: 14px; } }
@media only screen and (min-width: 321px) { #rounds_container #round_select_quarter .match_button { padding-top: 16px; }
  #rounds_container #round_select_quarter .match_button hr { margin-bottom: 5px; }
  #rounds_container #round_select_quarter .match_button hr:nth-of-type(2) { margin-bottom: 29px; } }
@media only screen and (min-width: 768px) { #rounds_container #round_select_quarter .match_button { padding-top: 29px; }
  #rounds_container #round_select_quarter .match_button hr { margin-bottom: 8px; }
  #rounds_container #round_select_quarter .match_button hr:nth-of-type(2) { margin-bottom: 50px; } }
@media only screen and (max-width: 320px) { #rounds_container #round_select_semi .match_button { padding-top: 13px; }
  #rounds_container #round_select_semi .match_button hr:nth-of-type(1) { margin-bottom: 16px; } }
@media only screen and (min-width: 321px) { #rounds_container #round_select_semi .match_button { padding-top: 19px; }
  #rounds_container #round_select_semi .match_button hr:nth-of-type(1) { margin-bottom: 33px; } }
@media only screen and (min-width: 768px) { #rounds_container #round_select_semi .match_button { padding-top: 33px; }
  #rounds_container #round_select_semi .match_button hr:nth-of-type(1) { margin-bottom: 56px; } }
@media only screen and (max-width: 320px) { #rounds_container #round_select_final .match_button { padding-top: 21px; } }
@media only screen and (min-width: 321px) { #rounds_container #round_select_final .match_button { padding-top: 37px; } }
@media only screen and (min-width: 768px) { #rounds_container #round_select_final .match_button { padding-top: 63px; } }

#bracket_container { font-size: 0; text-align: center; }
#bracket_container p.round_number { font-size: 14px; color: #555555; text-align: center; display: inline-block; width: 100%; }
#bracket_container p.round_number.selected { color: #528854; }
#bracket_container .bracket_round { display: inline-block; vertical-align: top; text-align: center; font-size: 18px; }
#bracket_container #bracket_round1 .scores_section { margin-bottom: 22px; }
#bracket_container #bracket_round1 .scores_section:nth-of-type(2) { margin-bottom: 34px; }
#bracket_container #bracket_round2 .scores_section:nth-of-type(1) { margin-top: 86px; margin-bottom: 187px; }
@media only screen and (max-width: 320px) { #bracket_container #bracket_round2 { display: none; } }
@media only screen and (min-width: 321px) { #bracket_container #bracket_round2 { display: inline-block; } }
#bracket_container #bracket_round3 .scores_section { margin-top: 282px; }
@media only screen and (max-width: 1023px) { #bracket_container #bracket_round3 { display: none; } }
@media only screen and (min-width: 1024px) { #bracket_container #bracket_round3 { display: inline-block; } }
#bracket_container .bracket_connectors { display: inline-block; vertical-align: top; }
#bracket_container .bracket_connectors div { border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; height: 162px; width: 25px; margin-left: 0; margin-right: 0; }
#bracket_container .bracket_lines { display: inline-block; vertical-align: top; }
#bracket_container .bracket_lines div { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; height: 311px; width: 23px; margin-left: 0; margin-right: 0; }
#bracket_container #connectors1 div:nth-of-type(1) { margin-top: 105px; }
#bracket_container #connectors1 div:nth-of-type(2) { margin-top: 175px; }
@media only screen and (max-width: 320px) { #bracket_container #connectors1 { display: none; } }
@media only screen and (min-width: 321px) { #bracket_container #connectors1 { display: inline-block; } }
#bracket_container #lines1 div { margin-top: 190px; height: 311px; }
@media only screen and (max-width: 320px) { #bracket_container #lines1 { display: none; } }
@media only screen and (min-width: 321px) { #bracket_container #lines1 { display: inline-block; } }
#bracket_container #connectors2 div { margin-top: 190px; height: 327px; }
@media only screen and (max-width: 1023px) { #bracket_container #connectors2 { display: none; } }
@media only screen and (min-width: 1024px) { #bracket_container #connectors2 { display: inline-block; } }
#bracket_container #lines2 div { margin-top: 344px; height: 0px; border-bottom: none; }
@media only screen and (max-width: 1023px) { #bracket_container #lines2 { display: none; } }
@media only screen and (min-width: 1024px) { #bracket_container #lines2 { display: inline-block; } }

@media only screen and (max-width: 767px) { #bracket_container .scores_section { width: 290px; }
  #bracket_container .scores_section .player_scores { height: 36px; line-height: 36px; }
  #bracket_container .bracket_round { font-size: 14px; }
  #bracket_container .player_seed { display: none; } }

/*# sourceMappingURL=draws.css.map */
