﻿/* 

// Variables
Variable Declaration

// Switch between the urls for development and qa release

// development: https://tcstg.tennis.com.au
// internalqa: http://tcdemo.vernal.is
// Local development:http://10.194.50.58:86
//tennis Connect server: https://tcdev.tennis.com.au
//tennis Connect server: https://tcstg.tennis.com.au
*/
@font-face {
  font-family: "Tanav-Lato-Black";
  src: url("https://tcstg.tennis.com.au/Content/LotoFont/Lato-Black.ttf") format("truetype");
}
@font-face {
  font-family: "Tanav-Lato-Heavy";
  src: url("https://tcstg.tennis.com.au/Content/LotoFont/Lato-Heavy.ttf") format("truetype");
}
@font-face {
  font-family: "Tanav-Lato-Medium";
  src: url("https://tcstg.tennis.com.au/Content/LotoFont/Lato-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Tanav-Lato-Light";
  src: url("https://tcstg.tennis.com.au/Content/LotoFont/Lato-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Tanav-Lato-Regular";
  src: url("https://tcstg.tennis.com.au/Content/LotoFont/Lato-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Tanav-Lato-Bold";
  src: url("https://tcstg.tennis.com.au/Content/LotoFont/Lato-Bold.ttf") format("truetype");
}
#tanavContainer {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  line-height: 1;
  background: #fff;
  font-weight: normal;
  font-family: Tanav-Lato-Regular;
  box-shadow: 4px 2px 4px !important;
  height: 100%;
  z-index: 3000;
  position: relative;
  /*@media only screen and (min-width: 768px) and (max-width: 1024px){

        #tanavLogo, #tanav_TennisLogo,#tanav_TennisLink,
        #tanavlink {
            display: block !important;
        }

        .ta-nav-Homelinks {
            display: block !important;
        }
    }*/
}
#tanavContainer div,
#tanavContainer span,
#tanavContainer object,
#tanavContainer iframe,
#tanavContainer h1,
#tanavContainer h2,
#tanavContainer h3,
#tanavContainer h4,
#tanavContainer h5,
#tanavContainer h6,
#tanavContainer p,
#tanavContainer blockquote,
#tanavContainer pre,
#tanavContainer a,
#tanavContainer abbr,
#tanavContainer acronym,
#tanavContainer address,
#tanavContainer big,
#tanavContainer cite,
#tanavContainer code,
#tanavContainer del,
#tanavContainer dfn,
#tanavContainer em,
#tanavContainer img,
#tanavContainer ins,
#tanavContainer kbd,
#tanavContainer q,
#tanavContainer s,
#tanavContainer samp,
#tanavContainer small,
#tanavContainer strike,
#tanavContainer strong,
#tanavContainer sub,
#tanavContainer sup,
#tanavContainer tt,
#tanavContainer var,
#tanavContainer b,
#tanavContainer u,
#tanavContainer i,
#tanavContainer center,
#tanavContainer dl,
#tanavContainer dt,
#tanavContainer dd,
#tanavContainer ol,
#tanavContainer ul,
#tanavContainer li,
#tanavContainer fieldset,
#tanavContainer form,
#tanavContainer label,
#tanavContainer legend,
#tanavContainer table,
#tanavContainer caption,
#tanavContainer tbody,
#tanavContainer tfoot,
#tanavContainer thead,
#tanavContainer tr,
#tanavContainer th,
#tanavContainer td,
#tanavContainer article,
#tanavContainer aside,
#tanavContainer canvas,
#tanavContainer details,
#tanavContainer embed,
#tanavContainer figure,
#tanavContainer figcaption,
#tanavContainer footer,
#tanavContainer header,
#tanavContainer hgroup,
#tanavContainer menu,
#tanavContainer nav,
#tanavContainer output,
#tanavContainer ruby,
#tanavContainer section,
#tanavContainer summary,
#tanavContainer time,
#tanavContainer mark,
#tanavContainer audio,
#tanavContainer video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#tanavContainer a,
#tanavContainer a img,
#tanavContainer .Icons {
  border: none;
  outline: none;
  text-decoration: none;
}
#tanavContainer #tanavContent {
  height: 35px;
}
#tanavContainer .ta-nav-memberProfileImage {
  width: 27px;
  height: 27px;
  border-radius: 50%;
}
#tanavContainer Body {
  height: 35px;
  position: absolute;
  left: 0;
  right: 0;
  background: #6e6e6e;
  z-index: 1000000;
}
#tanavContainer #tanavContainerBody {
  height: 35px;
  position: absolute;
  left: 0;
  right: 0;
  background: #6e6e6e;
  z-index: 1000000;
}
#tanavContainer #tanavLoginContent {
  box-shadow: 0 3px 10px #777777 !important;
}
#tanavContainer .clrGrey {
  background-color: #6e6e6e !important;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#tanavContainer .clrBlue {
  background-color: #0091d2 !important;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#tanavContainer .ta-nav-UsernameBGColor {
  width: 50%;
  height: 35px;
  background: #8b8b8b;
  position: absolute;
  right: 0;
  z-index: -1;
  display: none;
}
#tanavContainer .ta-nav-UsernameFixBGColor {
  width: 471px;
  height: 35px;
  background: #6e6e6e;
  position: absolute;
  left: 0;
}
#tanavContainer .ta-nav-MoreoptionLinkBody {
  background: #6e6e6e;
  color: white;
  font-family: tanav-lato-regular;
  font-size: 13px;
  position: absolute;
  width: 216px;
  padding-bottom: 10px;
  text-transform: uppercase;
  left: -23px;
  display: none;
  z-index: 100;
}
#tanavContainer .ta-nav-MoreoptionLinks {
  line-height: 28px;
  padding: 0 10px;
  cursor: pointer;
}
#tanavContainer .ta-nav-MoreoptionLinks:hover {
  background: #0091d2;
}
#tanavContainer #tanavMoreoptionLinkPlaceholder a:hover {
  color: #ffffff !important;
}
#tanavContainer .topNavBottomShadow {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0, rgba(11, 11, 11, 0) 100%);
  height: 5px;
  position: relative;
  width: 100%;
  top: 0;
}
#tanavContainer #tanavPatnreLinkText1 {
  width: 110px;
}
#tanavContainer #tanavPatnreLinkText2 {
  width: 93px;
}
#tanavContainer #tanavPatnreLinkText3 {
  width: 57px;
}
#tanavContainer #tanavPatnreLinkText4 {
  width: 70px;
}
#tanavContainer #tanavPatnreLinkText5 {
  width: 40px;
}
#tanavContainer .ta-nav-spnNotificationIcon {
  background: #d7d700;
  border: 1px solid white;
  border-radius: 50%;
  color: white;
  font-size: 11px;
  height: 15px;
  left: 40px;
  line-height: 15px;
  position: absolute;
  text-align: center;
  top: 13px;
  width: 15px;
}
#tanavContainer .ta-nav-MemberProfile {
  cursor: pointer;
  float: right;
  font-size: 16px;
  font-weight: 700;
  max-width: 168px;
  position: relative;
  text-align: center;
  border-radius: 0 0 0 17px;
  -webkit-box-shadow: -3px 0 0 #555555;
  -moz-box-shadow: -3px 0 0 #555555;
  box-shadow: -3px 0 0 #555555;
  padding: 0 20px;
  height: 35px;
  display: none;
  background: #8b8b8b;
}
#tanavContainer .ta-nav-MemberDropDown {
  background-color: #8b8b8b;
  border: 0 solid #8b8b8b;
  box-shadow: 1px 1px 2px #9e9e9e;
  display: none;
  float: left;
  font-family: Tanav-Lato-Regular;
  font-size: 12px;
  left: 61px;
  overflow: hidden;
  position: absolute;
  top: 35px;
  width: 125px;
  z-index: 23233333;
}
#tanavContainer .ta-nav-MemberDropDown-innerShadow {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0, rgba(11, 11, 11, 0) 100%);
  height: 5px;
  position: relative;
  top: 0;
}
#tanavContainer .ta-nav-MemberName {
  color: white;
  float: left;
  overflow: hidden;
  text-align: left;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 90px;
  font-family: Tanav-Lato-Bold;
  font-size: 12px;
  margin: 12px auto 12px 16px;
  text-transform: uppercase;
}
#tanavContainer .ta-nav-MemberImage {
  /*border: 1px solid white;*/
  border-radius: 50%;
  float: left;
  height: 25px;
  width: 25px;
  margin: 5px auto;
  /*background: url("@{url}/TA/Images/profilepic.png") no-repeat;*/
  background-size: cover;
}
#tanavContainer .ta-nav-ProfileDetails {
  cursor: pointer;
  height: 35px;
  padding: 0 18px;
}
#tanavContainer .ta-nav-LogoutIcon {
  background: url("https://tcstg.tennis.com.au/TA/Images/logout_hover.svg") no-repeat;
  display: block;
  float: left;
  height: 18px;
  margin: 8px auto;
  width: 35px;
}
#tanavContainer .ta-nav-LogoutHoverIcon {
  background: url("https://tcstg.tennis.com.au/TA/Images/logout_hover.svg") no-repeat;
  display: block;
  float: left;
  height: 18px;
  margin: 8px auto;
  width: 35px;
}
#tanavContainer .ta-nav-ProfileDetails:hover {
  background: #d7d700;
}
#tanavContainer .ta-nav-ProfileDetails:hover .ta-nav-profileText {
  color: #ffffff;
}
#tanavContainer .ta-nav-profileText {
  color: #ffffff;
  display: block;
  float: left;
  margin: 12px auto;
}
#tanavContainer .ta-nav-profileIcon {
  background: url("https://tcstg.tennis.com.au/TA/Images/profile_hover.svg") no-repeat;
  display: block;
  float: left;
  height: 23px;
  margin: 6px auto;
  width: 35px;
}
#tanavContainer .ta-nav-profileHoverIcon {
  background: url("https://tcstg.tennis.com.au/TA/Images/profile_hover.svg") no-repeat;
  display: block;
  float: left;
  height: 23px;
  margin: 6px auto;
  width: 35px;
}
#tanavContainer #tanavDivProfileDetails {
  margin-top: 10px;
}
#tanavContainer #tanavDivLogout {
  margin-bottom: 10px;
}
#tanavContainer #tanavArrowForProfileView {
  float: left;
  height: 20px;
  margin-top: 11px;
  margin: 8px auto;
  width: 24px;
  background-position: center;
}
#tanavContainer .ta-nav-ProfileArrow {
  background: url("https://tcstg.tennis.com.au/TA/Images/arrow-forward.svg") no-repeat right 5px;
}
#tanavContainer .ta-nav-profileDownArrow {
  background: url("https://tcstg.tennis.com.au/TA/Images/arrow-down.svg") no-repeat right 5px;
}
#tanavContainer * {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
#tanavContainer *:before,
#tanavContainer *:after {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
#tanavContainer body,
#tanavContainer a,
#tanavContainer p,
#tanavContainer span,
#tanavContainer div,
#tanavContainer h1,
#tanavContainer h2,
#tanavContainer h3,
#tanavContainer h4,
#tanavContainer h5,
#tanavContainer h6,
#tanavContainer ul,
#tanavContainer ol {
  color: inherit;
}
@media only screen and (max-width: 480px) {
  #tanavContainer .ta-nav-UsernameBGColor,
  #tanavContainer .ta-nav-UsernameFixBGColor {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #tanavContainer .ta-nav-UsernameBGColor {
    width: 22% !important;
    height: 35px;
    background: #8b8b8b;
    position: absolute;
    right: 0;
    z-index: -1;
    display: none !important;
  }
}
@media only screen and (max-width: 480px) {
  #tanavContainer .ta-nav-ProfileHolder {
    float: right;
    width: 50%;
    max-width: 160px;
  }
  #tanavContainer .ta-nav-MemberProfile {
    width: 190px;
  }
  #tanavContainer #tanavGroupContent {
    margin: 0 auto;
    height: 35px;
  }
  #tanavContainer Body {
    position: relative;
  }
  #tanavContainer #tanavLogo,
  #tanavContainer #tanavlink {
    display: none;
  }
  #tanavContainer .ta-nav-Homelinks {
    display: none;
  }
  #tanavContainer .ta-nav-IENotificationBar {
    display: none;
  }
  #tanavContainer .ta-nav-MemberSignin {
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    font-family: Tanav-Lato-Light;
    font-weight: 700;
    float: right;
    /*width: 98%;*/
    border-radius: 0 0 0 20px;
    display: block;
    background: #8b8b8b;
  }
  #tanavContainer .ta-nav-LoginButton {
    float: left;
    padding: 12px 0;
    color: #fff;
    /*width: 50%;*/
    width: 95px;
    font-size: 11px;
    border-radius: 0 0 0 17px;
    -webkit-box-shadow: -3px 0 0 #555555;
    -moz-box-shadow: -3px 0 0 #555555;
    box-shadow: -3px 0 0 #555555;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    background: #6e6e6e;
  }
  #tanavContainer .ta-nav-SignUpButton {
    float: left;
    padding: 12px 0;
    color: #fff;
    /*width: 50%;*/
    width: 65px;
    font-size: 11px;
    border-radius: 0 0 0 17px;
    -webkit-box-shadow: -3px 0 0 #555555;
    -moz-box-shadow: -3px 0 0 #555555;
    box-shadow: -3px 0 0 #555555;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    background: #8b8b8b;
  }
  #tanavContainer .ta-nav-CanvasBodyContainer {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    max-width: 960px;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #tanavContainer #tanavLogo,
  #tanavContainer #tanav_TennisLogo,
  #tanavContainer #tanav_TennisLink,
  #tanavContainer #tanavlink {
    display: none !important;
  }
  #tanavContainer .ta-nav-Homelinks {
    display: none !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 1024px) {
  #tanavContainer .ta-nav-LogoContainer {
    float: left;
    width: 150px;
    min-height: 35px;
  }
  #tanavContainer #tanav_TennisLink {
    float: right !important;
  }
  #tanavContainer .ta-nav-TennisLogo {
    background: white;
    /*box-shadow: 2px 2px 6px;*/
    height: 144px;
    width: 150px;
    position: relative;
    z-index: 501;
  }
  #tanavContainer #tanavGroupContent {
    margin: 0 auto;
    max-width: 960px;
    height: 35px;
  }
  #tanavContainer .ta-nav-LogoSpace {
    height: 35px;
  }
  #tanavContainer .ta-nav-LogoBody {
    margin: 0 auto;
  }
  #tanavContainer .ta-nav-CanvasBodyContainer {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    max-width: 960px;
  }
  #tanavContainer #tanav_TennisLogo a {
    background: url("https://tcstg.tennis.com.au/TA/Images/Navbar_Logo.svg") no-repeat;
    height: 62px;
    width: 69%;
    bottom: 28px;
    left: 14%;
    display: block;
    position: absolute;
    background-position: center;
  }
  #tanavContainer #tanav_TennisLogo1 a {
    background: url("https://tcstg.tennis.com.au/TA/Images/Navbar_Logo.svg") no-repeat;
    height: 62px;
    width: 103.5px;
    display: block;
    background-position: center;
  }
  #tanavContainer .ta-nav-Homelinks {
    /*width: 57%;*/
    font-family: Tanav-Lato-Medium;
  }
  #tanavContainer .ta-nav-Homelinks,
  #tanavContainer .ta-nav-item {
    float: left;
    position: relative;
  }
  #tanavContainer .ta-nav-Name {
    display: none;
    float: left;
    line-height: 35px;
    white-space: nowrap;
    color: #ffffff;
    font-family: Tanav-Lato-Bold;
    font-size: 11px;
  }
  #tanavContainer .ta-nav-siteImage {
    display: block;
    float: left;
    height: 28px;
    margin: 0 5px;
    width: 28px;
    margin-top: 4px;
  }
  #tanavContainer .nav1 {
    background: url("https://tcstg.tennis.com.au/TA/Images/NavAusOpen.svg") no-repeat;
  }
  #tanavContainer .nav2 {
    background: url("https://tcstg.tennis.com.au/TA/Images/NavTournament.svg") no-repeat;
  }
  #tanavContainer .nav3 {
    background: url("https://tcstg.tennis.com.au/TA/Images/NavLeauge.svg") no-repeat;
  }
  #tanavContainer .nav4 {
    background: url("https://tcstg.tennis.com.au/TA/Images/hotshots_PanelLink.svg") no-repeat;
  }
  #tanavContainer .nav5 {
    background: url("https://tcstg.tennis.com.au/TA/Images/NavMore.svg") no-repeat;
  }
  #tanavContainer .ta-nav-item a.ta-nav-primaryLink {
    background-color: #6e6e6e;
    border-radius: 0 0 17px;
    box-shadow: 4px 0 1px -1px #555555;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 11px;
    height: 35px;
    margin: 0 4px 0 0;
    padding-left: 1px;
    padding-right: 5px;
    min-width: 36px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
  }
  #tanavContainer .ta-nav-Link {
    background-color: #6e6e6e;
    border-radius: 0 0 17px;
    box-shadow: 4px 0 1px -1px #555555;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    color: #F6F6F9;
    cursor: pointer;
    font-size: 11px;
    height: 25px;
    margin: 0 4px 0 0;
    padding: 5px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    /*background-color: #6C6E6F !important;*/
    font-family: Tanav-Lato-Medium;
    /*font-size: 14px;*/
    margin-right: 5px;
    width: 118px;
  }
  #tanavContainer .ta-nav-parterlink {
    padding: 8px 7px;
    text-align: right;
    width: 118px;
    float: right;
  }
  #tanavContainer .ta-nav-ProfileHolder {
    float: right;
    /*min-width: 23%;*/
    max-width: 200px;
  }
  #tanavContainer .ta-nav-MemberProfile {
    width: 190px !important;
  }
  #tanavContainer Body {
    position: relative;
  }
  #tanavContainer .ta-nav-IENotificationBar {
    display: none;
  }
  #tanavContainer .ta-nav-MemberSignin {
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    font-family: Tanav-Lato-Light;
    font-weight: 700;
    float: right;
    /*width: 83%;*/
    border-radius: 0 0 0 20px;
    display: block;
    background: #8b8b8b;
  }
  #tanavContainer .ta-nav-SignUpButton {
    float: left;
    padding: 12px 0;
    color: #fff;
    /*width: 38%;*/
    width: 65px;
    font-size: 11px;
    border-radius: 0 0 0 17px;
    -webkit-box-shadow: -3px 0 0 #555555;
    -moz-box-shadow: -3px 0 0 #555555;
    box-shadow: -3px 0 0 #555555;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    background: #8b8b8b;
  }
  #tanavContainer .ta-nav-LoginButton {
    float: left;
    padding: 12px 0;
    color: #fff;
    /*width: 62%;*/
    width: 102px;
    font-size: 11px;
    border-radius: 0 0 0 17px;
    -webkit-box-shadow: -3px 0 0 #555555;
    -moz-box-shadow: -3px 0 0 #555555;
    box-shadow: -3px 0 0 #555555;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    background: #6e6e6e;
  }
}
@media only screen and (min-width: 1025px) {
  #tanavContainer .ta-nav-LogoContainer {
    float: left;
    width: 150px;
    min-height: 35px;
  }
  #tanavContainer #tanav_TennisLink {
    float: right !important;
  }
  #tanavContainer .ta-nav-TennisLogo {
    background: white;
    /*box-shadow: 2px 2px 6px;*/
    height: 144px;
    width: 150px;
    position: relative;
    z-index: 501;
  }
  #tanavContainer #tanavGroupContent {
    margin: 0 auto;
    max-width: 960px;
    height: 35px;
  }
  #tanavContainer .ta-nav-LogoSpace {
    height: 35px;
  }
  #tanavContainer .ta-nav-LogoBody {
    margin: 0 auto;
  }
  #tanavContainer .ta-nav-CanvasBodyContainer {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 960px;
  }
  #tanavContainer #tanav_TennisLogo a {
    background: url("https://tcstg.tennis.com.au/TA/Images/Navbar_Logo.svg") no-repeat;
    height: 62px;
    width: 69%;
    bottom: 28px;
    left: 14%;
    position: absolute;
    display: block;
    background-position: center;
  }
  #tanavContainer #tanav_TennisLogo1 a {
    background: url("https://tcstg.tennis.com.au/TA/Images/Navbar_Logo.svg") no-repeat;
    height: 53px;
    width: 89px;
    display: block;
    background-position: center;
  }
  #tanavContainer .ta-nav-Homelinks {
    width: 57%;
    font-family: Tanav-Lato-Medium;
  }
  #tanavContainer .ta-nav-Homelinks,
  #tanavContainer .ta-nav-item {
    float: left;
    position: relative;
  }
  #tanavContainer .ta-nav-Name {
    display: none;
    float: left;
    line-height: 35px;
    white-space: nowrap;
    color: #ffffff;
    font-family: Tanav-Lato-Bold;
    font-size: 11px;
  }
  #tanavContainer .ta-nav-siteImage {
    display: block;
    float: left;
    height: 28px;
    margin: 0 5px;
    width: 28px;
    margin-top: 4px;
  }
  #tanavContainer .nav1 {
    background: url("https://tcstg.tennis.com.au/TA/Images/NavAusOpen.svg") no-repeat;
  }
  #tanavContainer .nav2 {
    background: url("https://tcstg.tennis.com.au/TA/Images/NavTournament.svg") no-repeat;
  }
  #tanavContainer .nav3 {
    background: url("https://tcstg.tennis.com.au/TA/Images/NavLeauge.svg") no-repeat;
  }
  #tanavContainer .nav4 {
    background: url("https://tcstg.tennis.com.au/TA/Images/hotshots_PanelLink.svg") no-repeat;
  }
  #tanavContainer .nav5 {
    background: url("https://tcstg.tennis.com.au/TA/Images/NavMore.svg") no-repeat;
  }
  #tanavContainer .ta-nav-item a.ta-nav-primaryLink {
    background-color: #6e6e6e;
    border-radius: 0 0 17px;
    box-shadow: 4px 0 1px -1px #555555;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 11px;
    height: 35px;
    margin: 0 4px 0 0;
    padding-left: 1px;
    padding-right: 5px;
    min-width: 36px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
  }
  #tanavContainer .ta-nav-Link {
    background-color: #6e6e6e;
    border-radius: 0 0 17px;
    box-shadow: 4px 0 1px -1px #555555;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    color: #F6F6F9;
    cursor: pointer;
    font-size: 11px;
    height: 25px;
    margin: 0 4px 0 0;
    padding: 5px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Tanav-Lato-Medium;
    /*font-size: 14px;*/
    margin-right: 5px;
    width: 118px;
  }
  #tanavContainer .ta-nav-parterlink {
    padding: 8px 7px;
    text-align: right;
    width: 118px;
    float: right;
  }
  #tanavContainer .ta-nav-parterlink:hover {
    color: #ffffff !important;
  }
  #tanavContainer .ta-nav-ProfileHolder {
    float: right;
    max-width: 200px;
  }
  #tanavContainer .ta-nav-MemberSignin {
    text-align: center;
    cursor: pointer;
    float: right;
    border-radius: 0 0 0 17px;
    display: block;
    background: #8b8b8b;
  }
  #tanavContainer .ta-nav-LoginButton {
    /*max-width: 90px;*/
    float: right;
    padding: 12px 0;
    color: #fff;
    /*width: 60%;*/
    width: 102px;
    font-size: 11px;
    border-radius: 0 0 0 17px;
    -webkit-box-shadow: -3px 0 0 #555555;
    -moz-box-shadow: -3px 0 0 #555555;
    box-shadow: -3px 0 0 #555555;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    background: #6e6e6e;
    font-family: Tanav-Lato-Medium;
  }
  #tanavContainer .ta-nav-SignUpButton {
    /*max-width: 90px;*/
    float: left;
    padding: 12px 0;
    color: #fff;
    /*width: 40%;*/
    width: 65px;
    font-size: 11px;
    border-radius: 0 0 0 17px;
    -webkit-box-shadow: -3px 0 0 #555555;
    -moz-box-shadow: -3px 0 0 #555555;
    box-shadow: -3px 0 0 #555555;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    background: #8b8b8b;
    font-family: Tanav-Lato-Medium;
  }
  #tanavContainer .ta-nav-moreArrow {
    display: block;
    padding: 0 18px 0 0;
    background: url("https://tcstg.tennis.com.au/TA/Images/more.png") no-repeat right 5px;
    background-size: 13px 9px;
  }
  #tanavContainer .ta-nav-moreArrowUp {
    display: block;
    padding: 0 18px 0 0;
    background: url("https://tcstg.tennis.com.au/TA/Images/more-selected.png") no-repeat right 4px;
    background-size: 12px 10px;
  }
  #tanavContainer .ta-nav-IENotificationBar {
    display: none;
    background-color: #C8261F;
    font-size: 14px;
  }
  #tanavContainer .ta-nav-CanvasContent {
    /*box-shadow: 0 3px 10px #777777;*/
    height: 450px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 35px;
    width: 1024px;
    z-index: 500;
    display: none;
  }
  #tanavContainer .tanavContentOverlay {
    width: 100%;
    position: absolute;
    background-color: white;
    opacity: 0.6;
    display: none;
    z-index: 999999;
    text-shadow: 0 0 8px #000;
  }
  #tanavContainer .ta-nav-CanvasBody {
    background-image: url('https://tcstg.tennis.com.au/TA/Images/RegistrationBG.png');
    position: absolute;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  #tanavContainer .ta-nav-LogoBody {
    margin: 0 auto;
  }
  #tanavContainer #tanav_TennisLogo a {
    height: 62px;
    width: 69%;
    bottom: 28px;
    position: absolute;
    left: 14%;
  }
  #tanavContainer .ta-nav-TennisLogo {
    background: #fff;
    height: 144px;
    width: 130px;
    position: relative;
    z-index: 501;
  }
  #tanavContainer .ta-nav-LogoContainer {
    float: left;
    width: 130px;
    min-height: 35px;
  }
}
.page-header {
  margin-top: 0 !important;
}
/*Partner site css */
@media screen and (min-width: 961px) {
  #page-wrapper {
    margin-top: -49px !important;
  }
}
@media screen and (max-width: 767px) {
  #page-wrapper {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  #page-wrapper {
    margin-top: -47px !important;
  }
}
/*# sourceMappingURL=navbar.css.map */