.main-menu-navigation.tipping .menu-items li.dashboard-icon a,
.main-menu-navigation.tipping .menu-items li.menu-item-settings-icon a {
  padding: 0;
}
.main-menu-navigation.tipping .menu-items li.dashboard-icon {
  margin-right: 5px;
}
.main-menu-navigation.tipping .menu-items li.additional-menu-margin {
  margin-left: 5px;
}
.main-menu-navigation.tipping .menu-items a {
  padding: 10px 32px 11px;
}
.main-menu-navigation .menu-items {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.main-menu-navigation .menu-items li {
  background: #00235f;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.main-menu-navigation .menu-items li.first-in-line {
  padding-left: 10px;
}
.main-menu-navigation .menu-items li.first-in-line ul {
  margin-left: 10px;
}
.main-menu-navigation .menu-items li.additional-menu-margin {
  margin-left: 5px;
}
.main-menu-navigation .menu-items li .current-menu-item,
.main-menu-navigation .menu-items li:hover a {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: #ffffff;
  color: #00235f;
}
.main-menu-navigation .menu-items a {
  font-size: 15px;
  padding: 11px 32px 10px;
  display: block;
  color: #ffffff;
  text-decoration: none;
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif;
  text-transform: capitalize;
}
.main-menu-navigation li.dashboard-icon,
.main-menu-navigation li.menu-item-settings-icon {
  padding: 0;
}
.main-menu-navigation li.dashboard-icon {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}
.main-menu-navigation li.dashboard-icon a {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 40px;
  height: 36px;
  padding: 0;
  background: #00235f url('../images/menu-icon.png') 50% 50% no-repeat;
}
.main-menu-navigation li.dashboard-icon:hover a {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: #00235f url('../images/afl/menu-icon-hover.png') 50% 50% no-repeat;
}
.main-menu-navigation li.menu-item-settings-icon {
  position: relative;
  float: right;
}
.main-menu-navigation li.menu-item-settings-icon > a {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 40px;
  height: 36px;
  padding: 0;
  background: #00235f url('../images/afl/settings-icon-20x20.png') 50% 50% no-repeat;
}
.main-menu-navigation li.menu-item-settings-icon.active > a,
.main-menu-navigation li.menu-item-settings-icon:hover > a {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: #00235f url('../images/afl/settings-icon-hover-20x20.png') 50% 50% no-repeat;
}
.main-menu-navigation li.menu-item-settings-icon ul {
  display: none;
}
.main-menu-navigation li.menu-item-settings-icon.hover {
  display: block;
}
.main-menu-navigation .with-dropdown {
  position: relative;
}
.main-menu-navigation .with-dropdown ul {
  display: none;
  position: absolute;
  background: #ffffff;
  margin: 0;
  width: 100%;
  z-index: 100;
  left: 0;
}
.main-menu-navigation .with-dropdown ul.one-and-quarter-width {
  width: 125%;
}
.main-menu-navigation .with-dropdown ul.double-width {
  width: 200%;
}
.main-menu-navigation .with-dropdown ul.triple-width {
  width: 300%;
}
.main-menu-navigation .with-dropdown ul li {
  display: block;
  margin: 0;
  padding: 0;
}
.main-menu-navigation .with-dropdown ul li.active a,
.main-menu-navigation .with-dropdown ul li:hover a {
  color: #00a2ff;
}
.main-menu-navigation .with-dropdown:hover ul {
  display: block;
}
.main-menu-navigation .menu-tooltip {
  width: 142px;
  position: absolute;
  z-index: 999;
  right: 0;
  top: 36px;
  display: none;
}
.main-menu-navigation .menu-tooltip li {
  height: 35px;
  max-height: 35px;
  width: 142px;
  float: none;
  background: #ffffff;
  line-height: 35px;
  display: block;
  padding: 0;
}
.main-menu-navigation .menu-tooltip li:hover > a {
  color: #00a2ff;
}
.main-menu-navigation .menu-tooltip li a {
  height: 35px;
  line-height: 35px;
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif;
  font-size: 15px;
  color: #00235f;
  border-top: none;
  padding: 0 .5em;
}
.no-touch .menu-item-settings-icon:hover .menu-tooltip,
.no-touch .settings-icon:hover .menu-tooltip {
  display: block;
}
.top-sub-nav li.pulse-link {
  float: right;
}
.top-sub-nav li.pulse-link .rate-pulse-btn {
  margin: 3px 0 0;
  padding-left: 15px;
  padding-right: 5px;
  text-align: right;
}
.top-sub-nav {
  display: block;
  margin-bottom: 5px;
  background: #ffffff;
  -webkit-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.15);
  height: 30px;
}
.top-sub-nav .back-li a {
  padding: 0 13px;
  font-size: 20px;
  margin-right: 15px;
}
.top-sub-nav .back-li .back-breadcrumbs {
  background: #00235f;
  color: #ffffff;
}
.top-sub-nav.margin-top-minus {
  margin-top: -5px;
}
.top-sub-nav.margin-bottom-minus {
  margin-bottom: 0;
}
.top-sub-nav li {
  float: left;
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif;
}
.top-sub-nav li span {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  padding: 0 5px;
}
.top-sub-nav li a {
  color: #00235f;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  text-transform: capitalize;
  text-decoration: none;
  cursor: pointer;
  font-size: 15px;
  vertical-align: top;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.top-sub-nav li.tutorial-link {
  float: right;
}
.top-sub-nav li.tutorial-link:hover {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #00a2ff;
}
.top-sub-nav .game-bar-stats {
  float: right;
  text-align: right;
  padding-right: 10px;
}
.top-sub-nav .game-bar-stats span {
  height: auto;
  padding: 0;
}
.top-sub-nav .game-bar-stats .timer-part {
  padding-left: 5px;
  color: #aecc14;
}
.top-sub-nav .game-bar-stats .stats-block div {
  height: auto;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.top-sub-nav li.active-yellow a,
.top-sub-nav li.active-white a,
.top-sub-nav li.active a {
  background: #ececec;
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.top-sub-nav li:hover a,
.top-sub-nav li:hover.active a {
  color: #00a2ff;
}
.fantasy-coach-popup-container.details-form {
  padding: 0;
}
.fantasy-coach-popup-container.details-form .control-group {
  position: relative;
}
.fantasy-coach-popup-container.details-form .step-subtitle.step-one {
  position: relative;
}
.fantasy-coach-popup-container.details-form .top-skip-buttons {
  margin-top: 9px;
  float: right;
}
.fantasy-coach-popup-container.details-form .skip-fc-button {
  position: absolute;
  top: -13px;
  background: #f6f4f4;
  font-family: 'open_sanssemibold';
  text-decoration: none;
  text-transform: uppercase;
  width: 140px;
  color: #333;
  font-size: 13px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding: 12px 0;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  right: 5px;
}
.fantasy-coach-popup-container.details-form .skip-fc-button.top {
  top: -6px;
  font-weight: normal;
}
.fantasy-coach-popup-container.details-form .skip-fc-button.step-two-bottom {
  top: -1px;
}
.fantasy-coach-popup-container.details-form h3 {
  font-family: 'Titillium Web';
  font-weight: 800;
  text-transform: none;
  margin-top: 10px;
}
.fantasy-coach-popup-container.details-form h3:before {
  content: '';
  display: block;
  height: 2px;
  width: 90px;
  background: #0092ce;
  margin-bottom: 5px;
}
.fantasy-coach-popup-container.details-form .fc-preview {
  text-align: center;
}
.fantasy-coach-popup-container.details-form .fc-preview h2 {
  font-family: 'Titillium Web';
  font-weight: 800;
  text-transform: none;
  text-transform: uppercase;
  color: #b89344;
  padding: 15px 0 20px;
  font-size: 15px;
}
.fantasy-coach-popup-container.details-form .fc-preview .col {
  display: inline-block;
  vertical-align: top;
  width: 31%;
}
.fantasy-coach-popup-container.details-form .fc-preview .col:nth-child(2) {
  margin: 0 3%;
}
.fantasy-coach-popup-container.details-form a.tooltips {
  background: none;
  display: inline-block;
  float: none;
  height: inherit;
  width: inherit;
}
.fantasy-coach-popup-container .subscribe-table {
  width: 99.9%;
  margin: 25px 0 15px;
}
.fantasy-coach-popup-container .subscribe-table .thick {
  background: url('../images/thick.png') no-repeat;
  width: 25px;
  height: 25px;
}
.fantasy-coach-popup-container .subscribe-table th,
.fantasy-coach-popup-container .subscribe-table td {
  text-align: center;
  vertical-align: middle;
  height: 40px;
  text-transform: uppercase;
  font-family: open_sansregular, sans-serif;
  font-size: 13px;
  width: 33%;
}
.fantasy-coach-popup-container .subscribe-table th {
  font-family: 'Titillium Web';
  font-weight: 800;
  text-transform: none;
}
.fantasy-coach-popup-container .subscribe-table th.gold-bg {
  background: #b89344;
  color: #ffffff;
}
.fantasy-coach-popup-container .subscribe-table td:first-child {
  text-align: left;
}
.fantasy-coach-popup-container .subscribe-table thead tr {
  border: none;
}
.fantasy-coach-popup-container .subscribe-table tr {
  border-bottom: 1px solid #ddd;
}
.fantasy-coach-popup-container .subscribe-table .last {
  background: #ece9e9;
}
.fantasy-coach-popup-container .subscribe-table th {
  font-size: 16px;
}
.fantasy-coach-popup-container .subscribe-table td span {
  font-size: 12px;
}
.fantasy-coach-popup-container .fc-btn {
  width: 32.7%;
  text-align: center;
  background: #edebeb;
  font-size: 16px;
  color: #666;
  height: 55px;
  float: none;
  font-family: open_sanssemibold, sans-serif;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
}
.fantasy-coach-popup-container .fc-btn.active {
  background-color: #b89344;
  color: #fff;
}
.fantasy-coach-popup-container .fc-btn strong {
  font-family: open_sansbold, sans-serif;
}
.fantasy-coach-popup-container .grey-td-bg {
  background-color: #edebeb;
}
.fantasy-coach-popup-container .fc-btn span {
  display: inline-block;
  vertical-align: middle;
  padding-top: 20px;
}
.fantasy-coach-popup-container .fc-btn span.padding-top-10 {
  padding-top: 10px;
}
.fantasy-coach-popup-container .fc-new h2 {
  color: #000;
  font-family: 'Titillium Web';
  font-weight: 800;
  text-transform: none;
  font-size: 20px;
  padding-bottom: 15px;
}
.fantasy-coach-popup-container .fc-new .tabs strong {
  margin-left: 0;
}
.fantasy-coach-popup-container .fc-new h3 {
  font-family: open_sanssemibold;
  font-size: 16px;
  text-transform: uppercase;
}
.fantasy-coach-popup-container .fc-new.step-1-updates {
  background: #ece9e9;
  margin: 0 -20px 20px;
  padding: 20px;
}
.fantasy-coach-popup-container .fc-new.step-1-updates a {
  display: block;
  margin-bottom: 10px;
  background: #000000;
  border-bottom: 1px solid #000000;
}
.fantasy-coach-popup-container .fc-new.step-1-updates a span {
  display: inline-block;
  vertical-align: top;
  padding: 0 7px;
  font-family: open_sanssemibold;
  background: #6f6f72;
  font-size: 13px;
  width: 410px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 37px;
  line-height: 37px;
  margin-left: -1px;
}
.fantasy-coach-popup-container .fc-new.step-1-updates a span em {
  float: right;
  font-family: open_sansregular;
}
.fantasy-coach-popup-container .fc-new.step-1-updates a i {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  background: #ffffff;
  border: 3px solid #ffffff;
  margin-right: 7px;
  margin-top: -1px;
}
.fantasy-coach-popup-container .fc-new.step-1-updates a.active i {
  background: #000000;
}
.fantasy-coach-popup-container .fc-new.step-1-updates a .right {
  padding-left: 15px;
}
.fantasy-coach-popup-container .fc-new.step-1-updates a .left {
  width: 201px;
  background: url("../images/left-bg.png");
  font-family: 'Titillium Web';
  font-weight: 600;
  font-size: 16px;
}
.fantasy-coach-popup-container .fc-new.step-1-updates a.gold-bg .left {
  background: #b89344;
}
.fantasy-coach-popup-container .middle-tab {
  margin: 0 5px;
}
.cc-block label {
  width: 100%;
  color: #666;
  padding-bottom: 2px;
}
.cc-block select {
  padding: 11px 1px;
  font-size: 10px;
  margin-right: 4px;
}
.cc-block input {
  width: 80%;
}
.cc-block .cc-number {
  width: 59px;
  vertical-align: top;
}
.cc-block .popup-label {
  width: 130px;
  display: inline-block;
}
.cc-block .what.tooltips {
  color: #666;
  font-family: open_sanslight, sans-serif;
  font-size: 11px;
}
.cc-block .cc-block-left {
  display: inline-block;
  width: 310px;
  vertical-align: top;
}
.cc-block .cc-block-left .tooltip-valid,
.cc-block .cc-block-left .tooltip {
  right: 35px;
  position: relative;
}
.cc-block .cc-block-right {
  display: inline-block;
  width: 280px;
  vertical-align: top;
  padding-left: 15px;
  margin-top: -33px;
}
.cc-block .header-label {
  font-family: open_sanssemibold, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 15px;
}
.cc-block .subscr:first-child {
  padding-top: 0;
}
.cc-block .subscr {
  border-bottom: 1px solid #ccc;
  padding: 8px 0;
  font-size: 13px;
  text-transform: uppercase;
  width: 265px;
  font-family: open_sanslight, sans-serif;
}
.cc-block .no-border-bottom {
  border-bottom: none;
}
.cc-block img {
  margin-right: 15px;
}
.cc-block .exp-date {
  width: 59px;
  height: 39px;
  border: none;
  border-bottom: 1px solid #ccc;
}
.cc-block select[name="cc_type"] {
  width: 80%;
  height: 35px;
  border: none;
  border-bottom: 1px solid #ccc;
  vertical-align: top;
}
.team-player-controls .squad-name {
  position: absolute;
  left: 10px;
}
.team-player-controls .emergency {
  position: relative;
}
.team-player-controls .emergency.active,
.team-player-controls .emergency:hover {
  background: #9F429F;
  color: #ffffff;
}
.team-player-controls .emergency .double-positions {
  display: none;
  position: absolute;
  bottom: 100%;
  right: -60px;
  text-align: center;
  width: 135px;
  background: #fff;
  z-index: 5;
  margin: 0 auto;
  height: 50px;
  padding-top: 5px;
}
.team-player-controls .emergency .double-positions span {
  font-size: 1em;
  background: #fff;
  display: inline-block;
  width: 100%;
  margin: 0 auto 1em;
}
.team-player-controls .emergency .double-positions i {
  font-size: 1em;
  padding: 0.25em .5em;
  background: #bfbbbb;
  margin: 0 5px;
}
.team-player-controls .emergency .double-positions i.active,
.team-player-controls .emergency .double-positions i:hover {
  background: #9F429F;
  color: #ffffff;
}
.team-player-controls a,
.team-player-controls span,
.team-player-controls .double-positions i {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.team-player-controls a:hover,
.team-player-controls span:hover,
.team-player-controls .double-positions i:hover {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.draft-team-player.emergency .player-name-with-status {
  background: #9F429F;
}
.draft-team-player.emergency .player-name-with-status i,
.draft-team-player.emergency .player-name-with-status span.opposition-text {
  color: #ffffff;
}
.draft-team-player.emergency .scored {
  color: #9F429F;
}
.invites-content {
  padding: 40px;
  background: #fff;
  font-family: open_sansregular, sans-serif;
}
@media (max-width: 768px) {
  .invites-content {
    padding: 20px;
  }
}
.invites-content p {
  padding-bottom: 5px;
  line-height: 19px;
}
.invites-content .description {
  font-size: 15px;
  color: #767676;
}
.invites-content .invitation-url {
  margin: 30px auto;
  width: 100%;
}
.invites-content .social-share {
  margin-top: 30px;
}
.invites-content .social-share a {
  display: inline-block;
  vertical-align: top;
  width: 24.25%;
  margin-right: 1%;
  height: 42px;
  border: none;
  font-family: open_sanssemibold, sans-serif;
  letter-spacing: 1px;
  position: relative;
  line-height: 42px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
}
.invites-content .social-share a.copy-link {
  background: #3faae2;
}
.invites-content .social-share a.fb-link {
  background: #16559f;
}
.invites-content .social-share a.tw-link {
  background: #4099ff;
}
.invites-content .social-share a.gmail-link {
  background: #da4e35;
}
.invites-content .social-share a i {
  position: absolute;
  left: 20px;
  top: 13px;
  margin-top: 0;
  float: none;
  margin-left: 0;
}
.invites-content .social-share a:nth-child(4) {
  margin-right: 0;
}
@media (max-width: 767px) {
  .invites-content .social-share a {
    display: block;
    width: 100%;
    margin: 0 0 15px;
  }
}
.invites-content .or-invite {
  position: relative;
  margin: 30px auto;
}
.invites-content .or-invite span {
  display: block;
  margin: 0 auto;
  background: #ffffff;
  width: 100%;
  max-width: 150px;
  text-align: center;
  z-index: 2;
  font-family: open_sanslight, sans-serif;
  font-size: 16px;
  color: #767676;
  position: relative;
}
.invites-content .or-invite:before {
  z-index: 1;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background: #767676;
}
.invites-content h2 {
  font-family: antennacondbold, sans-serif;
  color: #002b5c;
  font-size: 25px;
  margin-bottom: 30px;
}
.invites-content .invites {
  max-width: 570px;
}
.invites-content .control-group {
  margin-bottom: 20px;
}
.invites-content textarea {
  resize: none;
  width: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
  font-family: open_sansregular, sans-serif;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 15px;
}
.invites-content textarea:focus {
  outline: none;
}
.invites-content .invites-controls {
  text-align: right;
}
.invites-content .invites-controls .preloader-wrap {
  display: inline-block;
  vertical-align: middle;
}
.invites-content .invites-controls .btn {
  line-height: 44px;
  width: 260px;
  height: 41px;
  display: inline-block;
  position: relative;
  text-align: center;
}
.invites-content .invites-controls .btn:hover {
  background: #3795c7;
}
.invites-content .invites-controls .btn i {
  position: absolute;
  right: 13px;
  top: -3px;
  font-family: open_sansregular, sans-serif;
  font-size: 30px;
}
@media (max-width: 735px) {
  .invites-content .invites-controls .btn {
    width: 100%;
  }
}
.invites-content .description-url {
  color: #002b5c;
  font-family: open_sanssemibold, sans-serif;
}
.invites-content .description-url .invite-url {
  width: 80%;
  font-family: open_sanssemibold, sans-serif;
  font-size: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px;
  border: 1px solid #ffffff;
}
.invites-content .description-url .invite-url:focus {
  outline: none;
  border-color: #767676;
}
.invites-content .comp-code {
  font-family: open_sanssemibold, sans-serif;
  font-size: 15px;
}
.multibet-calculator {
  width: 100%;
  margin-bottom: 1em;
}
.multibet-calculator * {
  box-sizing: border-box;
}
.multibet-calculator .multibet-header {
  background: #8935C0;
  padding: .25em .5em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
}
.multibet-calculator .multibet-header img {
  max-height: 100%;
}
.multibet-calculator .multibet-round-select {
  color: #ffffff;
  font-size: .8125em;
  font-family: museo_sans900, sans-serif;
}
.multibet-calculator .multibet-content {
  background: #d9d9d9;
}
.multibet-calculator .multibet-content li {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #b2b2b2;
  box-shadow: 0 1px 0 0 #eeeeee;
  padding: .5em .35em;
}
.multibet-calculator .multibet-content .game-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.multibet-calculator .multibet-content .game-info label {
  display: flex;
  color: #333333;
  flex-direction: column;
  margin-left: .5em;
}
.multibet-calculator .multibet-content .game-info label .squad-name {
  font-size: .75em;
  font-family: museo_sans500, sans-serif;
  margin-bottom: .25em;
}
.multibet-calculator .multibet-content .game-info label .odds-value {
  font-family: museo_sans900, sans-serif;
  font-size: .625em;
}
.multibet-calculator .multibet-content .game-info label.last {
  text-align: right;
  margin-left: 0;
  margin-right: .5em;
}
.multibet-calculator .multibet-content .custom-checkbox {
  background: none;
  text-align: center;
  position: relative;
  display: block;
  width: 1.25em;
  height: 1.25em;
}
.multibet-calculator .multibet-content .custom-checkbox .checkbox {
  display: block;
  margin: 0 auto;
  cursor: pointer;
  font-size: 13px;
  line-height: 18px;
}
.multibet-calculator .multibet-content .custom-checkbox input[type=checkbox] {
  position: absolute;
  font-size: 40px;
  width: 100%;
  height: 25px;
  top: 0;
  margin: 0;
  left: 0;
  opacity: 0;
}
.multibet-calculator .multibet-content .custom-checkbox .checkbox:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 1.25em;
  height: 1.25em;
  background-color: #f3ecf3;
  color: #f3ecf3;
  border: 1px solid #8935C0;
  text-align: center;
}
.multibet-calculator .multibet-content .custom-checkbox input[type=checkbox]:checked + .checkbox:before {
  content: "\f00c";
  color: #8935C0;
}
.multibet-calculator .multibet-content .vs-label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: .625em;
  font-family: museo_sans_300, sans-serif;
  width: 1.75em;
  height: 1.75em;
  background: #505050;
  border-radius: 50%;
  text-align: center;
  padding-top: .4em;
  box-sizing: border-box;
  color: #d9d9d9;
}
.multibet-calculator .multibet-footer {
  background: #8935C0;
  color: #ffffff;
  padding: .5em .35em;
}
.multibet-calculator .multibet-footer .stake-data {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.multibet-calculator .multibet-footer .stake-data > label,
.multibet-calculator .multibet-footer .stake-data > span,
.multibet-calculator .multibet-footer .stake-data > input {
  display: inline-block;
}
.multibet-calculator .multibet-footer .stake-data label {
  font-size: .75em;
  font-family: museo_sans_300, sans-serif;
  margin-right: .5em;
}
.multibet-calculator .multibet-footer .stake-data span {
  font-size: .8125em;
  font-family: museo_sans500, sans-serif;
}
.multibet-calculator .multibet-footer .stake-data .type-text {
  width: 4em;
  background: #ffffff;
  border: none;
  padding: .75em 0;
  text-align: center;
}
.multibet-calculator .multibet-footer .btn-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: .5em;
}
.multibet-calculator .multibet-footer .clear-btn,
.multibet-calculator .multibet-footer .bet-btn a {
  font-family: museo_sans500, sans-serif;
  font-size: .75em;
  color: #ffffff;
  position: relative;
  border-radius: 4px;
  padding: .75em 3em .75em 1em;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: block;
  cursor: pointer;
}
.multibet-calculator .multibet-footer .clear-btn:after,
.multibet-calculator .multibet-footer .bet-btn a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: '\0203A';
  right: 0.4em;
  font-size: 2em;
  font-family: museo_sans500, sans-serif;
}
.multibet-calculator .multibet-footer .clear-btn {
  border: 2px solid #ffffff;
}
.multibet-calculator .multibet-footer .clear-btn:after {
  font-family: museo_sans_300, sans-serif;
  content: '\02715';
}
.multibet-calculator .multibet-footer .bet-btn a {
  background: #ff992c;
  border: 2px solid #ff992c;
}
.multibet-calculator .multibet-footer .bet-btn a.disabled {
  cursor: default;
  opacity: .5;
  background: #ccc;
  border: 2px solid #ccc;
}
.multibet-calculator .multibet-footer .bet-btn a.disabled:hover {
  background: #ccc;
}
.multibet-calculator .multibet-footer .bet-btn a:hover {
  background: #ff8d13;
}
.multibet-calculator .multibet-footer .bet-btn a:after {
  content: '\0203A';
}
.tipping-details {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
.tipping-details * {
  box-sizing: border-box;
}
.tipping-details > div {
  flex-basis: 100%;
}
.tipping-details .prematch-lineup {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.tipping-details .prematch-lineup .heading {
  width: 100%;
  background: #b4b5b9;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  color: #ffffff;
  text-align: center;
  padding: .5em;
  font-family: open_sansbold, sans-serif;
  font-size: .75em;
}
.tipping-details .prematch-lineup .empty-lineups {
  width: 100%;
  height: 100%;
  background: #e1e4ec;
  text-align: center;
  font-family: antennacondbold, sans-serif;
  color: #10234b;
  font-size: .8125em;
  position: relative;
  transform-style: preserve-3d;
  flex: 1;
}
.tipping-details .prematch-lineup .description {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 90%;
  margin: -24px auto 0;
  left: 0;
  right: 0;
}
.tipping-details .prematch-lineup .description img {
  margin-bottom: 1em;
}
.tipping-details .prematch-lineup .squad-name {
  font-family: antennacondbold, sans-serif;
  color: #10234b;
  font-size: .8125em;
  text-align: center;
  padding: 1em 0;
  background: #e1e4ec;
}
.tipping-details .prematch-lineup .line {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: .25em 1em;
  color: #313544;
  font-family: antennacondmedium, sans-serif;
}
.tipping-details .prematch-lineup .line .players {
  display: inline-block;
  vertical-align: middle;
  width: 87%;
}
.tipping-details .prematch-lineup .line .players span {
  font-size: .75em;
  line-height: .875em;
}
.tipping-details .prematch-lineup .pos-name {
  color: #313544;
  display: inline-block;
  vertical-align: middle;
  width: 10%;
  font-family: antennacondbold, sans-serif;
}
.tipping-details .tipping-stats tr {
  padding: 0;
}
.tipping-details .tipping-stats tr span.result {
  margin: 0 1px;
  text-align: center;
}
.tipping-details .tipping-details-table .with-border td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.tipping-details .tipping-details-table .wrapped {
  padding: .25em 1.25em;
  border: 1px solid #313544;
  border-radius: 3px;
  color: #313544;
  text-transform: uppercase;
}
.tipping-details .tip-recent-form > div {
  display: inline-block;
}
.tipping-details .tip-recent-form .wdl {
  width: 40%;
}
.tipping-details .upcoming {
  padding: 1em 1em 3em;
}
.tipping-details .upcoming .heading {
  font-family: antennacondbold, sans-serif;
  color: #10234b;
  font-size: .8125em;
  text-align: center;
  width: 100%;
  margin-bottom: 1em;
}
.tipping-details .upcoming .upcoming-row {
  margin-bottom: 1em;
  text-align: center;
  width: 100%;
}
.tipping-details .upcoming img {
  width: 3.3125em;
  display: inline-block;
  vertical-align: middle;
}
.tipping-details .upcoming .bordered {
  padding: .25em 1.25em;
  border: 1px solid #313544;
  border-radius: 3px;
  color: #313544;
  margin: 0 1em;
  font-family: antennacond_regularregular, sans-serif;
  display: inline-block;
  vertical-align: middle;
}
.note-label {
  font-family: antennacond_regularregular, sans-serif;
}
.dob-select-wrapper {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
}
.dob-select-wrapper div {
  flex: 1;
  margin: 0 .5em;
}
.dob-select-wrapper div:first-child {
  margin-left: 0;
}
.dob-select-wrapper div:last-child {
  margin-right: 0;
}
.header .afl-tipping-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .afl-tipping-container .sponsor {
  width: 600px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header .afl-tipping-container .sponsor p {
  color: #fff;
  font-family: antennacond_regularregular;
  margin-right: 10px;
}
.header .afl-tipping-container .sponsor img {
  max-width: 100%;
  width: 300px;
}
@media (max-width: 980px) {
  .header .afl-tipping-container .sponsor {
    width: 40%;
  }
  .header .afl-tipping-container .sponsor img {
    width: 100%;
  }
}
@media (max-width: 980px) {
  .header .afl-tipping-container {
    box-sizing: border-box;
    padding: 0 2%;
  }
}
.mobile-ad {
  margin: 0 auto 1em;
  text-align: center;
}
.tmhf-afl {
  /* Match Day */
}
.tmhf-afl .head-line.fantasy-coach {
  background-color: #df5b06;
}
.tmhf-afl.classic-bg {
  background: #002d56 url('../images/classic-bg.jpg') 73% 66px no-repeat;
}
.tmhf-afl.draft-bg {
  background: #002d56 url('../images/elite-bg.jpg') 73% 66px no-repeat;
}
.tmhf-afl.match-bg {
  background: #002d56 url('../images/match-bg.jpg') 73% 66px no-repeat;
}
.tmhf-afl .header {
  width: 997px;
  margin: 5px auto 0;
}
.tmhf-afl .header .logo,
.tmhf-afl .header a.logo {
  margin-bottom: 0;
}
.tmhf-afl .header .logo img {
  margin: 10px 0 5px 10px;
  width: 475px;
}
.tmhf-afl .header.header-2017 .logo,
.tmhf-afl .header.header-2017 a.logo {
  width: auto;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}
.tmhf-afl .header.header-2017 .logo img,
.tmhf-afl .header.header-2017 a.logo img {
  display: inline-block;
  width: 77px;
  height: auto;
  vertical-align: middle;
  margin: 5px 0 5px;
}
.tmhf-afl .header.header-2017 .logo img.logo-text,
.tmhf-afl .header.header-2017 a.logo img.logo-text {
  display: none;
}
.tmhf-afl .header.header-2017 .logo.off-season-logo,
.tmhf-afl .header.header-2017 a.logo.off-season-logo {
  width: 100%;
  float: left;
  text-align: center;
}
.tmhf-afl .header.header-2017 .logo.off-season-logo img,
.tmhf-afl .header.header-2017 a.logo.off-season-logo img {
  width: 200px;
}
.tmhf-afl .header.header-2017 .afl-placement .mcnamf {
  float: right;
}
.tmhf-afl .header.header-2017.landing-header .logo,
.tmhf-afl .header.header-2017.landing-header a.logo {
  display: none;
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
.tmhf-afl .header.header-2017.landing-header .logo img.logo-text,
.tmhf-afl .header.header-2017.landing-header a.logo img.logo-text {
  display: inline-block;
  width: 305px;
  margin-left: 20px;
}
.tmhf-afl .header.header-2017.landing-header .logo.off-season-logo,
.tmhf-afl .header.header-2017.landing-header a.logo.off-season-logo {
  width: 100%;
  float: left;
  text-align: center;
}
.tmhf-afl .header.header-2017.landing-header .logo.off-season-logo img,
.tmhf-afl .header.header-2017.landing-header a.logo.off-season-logo img {
  width: 200px;
}
.tmhf-afl .header.header-2017.landing-header .afl-placement {
  min-height: 95px;
}
.tmhf-afl .header.header-2017.landing-header .afl-placement .mcnamf {
  float: none;
}
.tmhf-afl .navigation {
  height: 60px;
  font-family: antennacondbold, sans-serif, serif;
  font-size: 14px;
  margin-top: 5px;
  clear: both;
}
.tmhf-afl .navigation .celebrities ul.celebrities-list li a:hover {
  background-color: #1a6280;
}
.tmhf-afl .navigation .main-menu-part {
  width: auto;
  margin-right: 3px;
}
.tmhf-afl .navigation .secondary-menu-part {
  width: auto;
}
.tmhf-afl .navigation .secondary-menu-part li:first-child:hover {
  background: rgba(255, 255, 255, 0.25);
  border-top: 3px solid #d5d3d3;
}
.tmhf-afl .navigation .secondary-menu-part li:first-child:hover a {
  height: 57px;
}
.tmhf-afl .navigation .secondary-menu-part li a {
  line-height: 62px;
  border: none;
  padding: 0 17px;
}
.tmhf-afl .navigation .secondary-menu-part li:hover a {
  line-height: 57px;
}
.tmhf-afl .navigation ul {
  background: #0c3f8f;
  width: 934px;
  display: inline-block;
  vertical-align: top;
}
.tmhf-afl .navigation ul li li a {
  padding: 0 15px;
}
.tmhf-afl .navigation li {
  display: inline-block;
  vertical-align: top;
  width: auto;
}
.tmhf-afl .navigation li a {
  display: inline-block;
  height: 60px;
  width: 100%;
  line-height: 56px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-top: 3px solid #0c3f8f;
  padding: 0 19px;
  font-size: 13px;
}
.tmhf-afl .navigation li a:hover {
  background: #3e66a6;
  background: rgba(255, 255, 255, 0.25);
  border-top: 3px solid #d5d3d3;
}
.tmhf-afl .navigation li a:active {
  background: none;
}
.tmhf-afl .navigation ul .classic-drop-down:hover > a.current-menu-item,
.tmhf-afl .navigation li a.current-menu-item {
  color: #000000;
  background: #f8f8f8;
  border-top: 3px solid #c90010;
}
.tmhf-afl .navigation li:first-child a:hover {
  border: none;
  background: none;
}
.tmhf-afl .navigation li.menu-icon,
.tmhf-afl .navigation li.menu-icon a {
  width: 60px;
  height: 60px;
  padding: 0;
  background: #0c3f8f url('../images/menu-icon.png') 50% 50% no-repeat;
  border-top: none;
}
.tmhf-afl .navigation li.menu-icon a:hover {
  background: #0c3f8f url('../images/menu-icon-hover.png') 50% 50% no-repeat;
}
.tmhf-afl .settings-icon {
  width: 60px;
  min-width: 60px;
  padding: 0;
  display: inline-block;
  text-align: center;
  height: 60px;
  line-height: 65px;
  background: #0c3f8f url('../images/settings-icon.png') 50% 50% no-repeat;
  cursor: pointer;
  vertical-align: top;
}
@media (min-width: 960px) {
  .tmhf-afl .settings-icon:hover {
    background: #0c3f8f url('../images/settings-icon-hover.png') 50% 50% no-repeat;
  }
}
.tmhf-afl .navigation .active i {
  display: inline-block;
  width: 8px;
  height: 13px;
  background: url('../images/coach-header-afl-icon.png') 0 0 no-repeat;
}
.tmhf-afl .navigation ul.menu-tooltip a:hover {
  color: #333;
  background: none;
  border-top: none;
}
.tmhf-afl .button-blue {
  background: #0092ce;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  letter-spacing: 1px;
  display: inline-block;
  font-family: open_sanssemibold, sans-serif;
  text-align: center;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.tmhf-afl a.button-blue.button-dark-blue {
  background: #00529c;
}
.tmhf-afl .button-blue:hover {
  background: #1a6280;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.tmhf-afl .button-blue:active {
  background: #264b5a;
}
.tmhf-afl .button-blue.button-lite {
  /*background: #aecc14;*/
  background: #0092ce;
}
.tmhf-afl .button-blue.button-lite:hover,
.tmhf-afl .button-blue.button-lite:active {
  /*background: #799200;*/
  background: #1a6280;
}
.tmhf-afl .button-grey {
  background: #2d2d31;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  letter-spacing: 1px;
  display: inline-block;
  font-family: open_sanssemibold, sans-serif;
  border: 2px solid #0586bc;
  text-align: center;
  cursor: pointer;
}
.tmhf-afl .button-grey:hover {
  background: #434346;
}
.tmhf-afl .button-grey:active {
  background: #6f6f72;
}
.tmhf-afl .button-blue-bordered-light {
  border: 2px solid #0092ce;
}
.tmhf-afl .button-blue-bordered-light:hover {
  border: 2px solid #1a6280;
  background: #1a6280;
  color: #fff;
}
.tmhf-afl .button-blue-bordered-light:active {
  border: 2px solid #264b5a;
  background: #264b5a;
  color: #fff;
}
.tmhf-afl .control-tooltip {
  background: url('../images/afl-form-info-24x25.png');
}
.tmhf-afl .button-blue-inverted {
  border: none !important;
  background: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  color: #0092ce;
  letter-spacing: 1px;
  display: inline-block;
  font-family: open_sanssemibold, sans-serif;
  text-align: center;
  cursor: pointer;
  outline: none;
  -webkit-box-shadow: inset 0px 0px 0px 2px #0092ce;
  -moz-box-shadow: inset 0px 0px 0px 2px #0092ce;
  box-shadow: inset 0px 0px 0px 2px #0092ce;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.tmhf-afl .button-blue-inverted:hover {
  border: 2px solid #0092ce;
  background: #0092ce;
  color: #fff;
}
.tmhf-afl .fc-text-gold,
.tmhf-afl .fc-text-gold.team-rank,
.tmhf-afl .fixture-score .fc-score,
.tmhf-afl .stats-content .stats-tabs li.fc-text-gold.active,
.tmhf-afl .stats-content .stats-tabs li.fc-text-gold:hover,
.tmhf-afl .team-player-info p.fc-text-gold,
.tmhf-afl .match-content .player-proj-score.first,
.tmhf-afl .match-content .player-proj-score.last,
.tmhf-afl .match-content .player-proj-score span,
.tmhf-afl .leagues-list .l-list .status-bar.fixture .score.fc-color,
.tmhf-afl .comparison-content .basic-comparison .compare-table .fc-text-gold.title {
  color: #b89344;
}
.tmhf-afl th:hover .table-tooltip {
  left: -5px;
}
.tmhf-afl .team-field-ac .fc-block-name,
.tmhf-afl .classic-tabs a {
  font-family: 'antennacondbold';
}
.tmhf-afl .classic-tabs a:hover,
.tmhf-afl .classic-tabs a.active {
  border-top: 3px solid #c90010;
}
.tmhf-afl .team-field-switch.on {
  background-position: 0 -140px;
  width: 50px;
  height: 20px;
}
.tmhf-afl .player.ui-draggable-dragging {
  background: none;
  border: none;
  width: 120px;
}
.tmhf-afl .player.ui-draggable-dragging.pre-draft-drag-player {
  width: 320px;
}
.tmhf-afl .player.ui-draggable-dragging.pre-draft-drag-player.live-draft-drag-player {
  width: 640px;
}
.tmhf-afl .player.ui-draggable-dragging div {
  padding: 0;
}
.tmhf-afl .ui-draggable-dragging .team-player {
  padding: 0;
  height: 65px;
}
.tmhf-afl .ui-draggable-dragging .team-player-name span,
.tmhf-afl .team-player-name span {
  color: #e5e5e5;
}
.tmhf-afl .ui-draggable-dragging .team-player-name span.opposition-text,
.tmhf-afl .team-player-name span.opposition-text {
  color: #37373f;
}
.tmhf-afl .viceCaptain .team-short-name.opposition-text,
.tmhf-afl .captain .team-short-name.opposition-text,
.tmhf-afl .reserve .team-short-name.opposition-text {
  color: #ffffff;
}
.tmhf-afl .ui-draggable-dragging .team-player-info {
  padding: 0;
  width: 100%;
  height: 50px;
}
.tmhf-afl .ui-draggable-dragging .team-player-subinfo {
  height: 15px;
}
.tmhf-afl .team-player-info {
  padding: 0;
  height: 50px;
}
.tmhf-afl .team-player-info div {
  width: 35px;
  vertical-align: middle;
}
.tmhf-afl .team-player-info p {
  font-size: 9px;
  font-family: 'open_sansregular';
}
.tmhf-afl .row-name {
  height: 200px;
}
.tmhf-afl .team-field .team-player-avatar,
.tmhf-afl .players-to-select .ui-draggable-dragging .team-player-avatar {
  width: 32px;
  height: 46px;
  margin-top: 2px;
}
.tmhf-afl div.team-player-cost {
  margin: 0;
  width: 49px;
}
.tmhf-afl div.team-player-cost span {
  font-family: 'open_sanssemibold';
  white-space: nowrap;
}
.tmhf-afl .team-player-subinfo {
  background-color: #d5d3d3;
}
.tmhf-afl .team-player-subinfo span {
  font-size: 10px;
}
.tmhf-afl p.team-player-factor {
  font-family: 'open_sanssemibold';
  font-size: 18px;
}
.tmhf-afl .team-field-wrapper .player-position {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 2px solid #e4e4e4;
  background-image: url("../images/add-afl.png");
  background-position: 50px 21px;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.05);
  width: 116px;
  height: 61px;
}
.tmhf-afl .team-field-wrapper .no-border.player-position {
  border: none;
  background-image: none;
}
.tmhf-afl .team-field-fantasy .viceCaptain .team-player-name,
.tmhf-afl .team-field-fantasy .viceCaptain .team-player-subinfo .team-v {
  background: #35a8e0;
  color: #FFF;
}
.tmhf-afl .team-field-fantasy .captain .team-player-name,
.tmhf-afl .team-field-fantasy .captain .team-player-subinfo .team-c {
  background: #ee6d00;
  color: #FFF;
}
.tmhf-afl .team-field-fantasy .reserve .team-player-name,
.tmhf-afl .team-field-fantasy .reserve .team-player-subinfo .team-r {
  background: #803388;
  color: #FFF;
}
.tmhf-afl .team-field-fantasy .team-player-info p.player-name-with-status .team-short-name {
  top: 3px;
}
.tmhf-afl .team-field-fantasy .team-player-subinfo .team-s.for-swap {
  background-color: #0092ce;
}
.tmhf-afl .team-field-fantasy .projected-score span {
  color: #b89344;
  font-family: 'open_sansregular', sans-serif;
  display: block;
}
.tmhf-afl .team-field-fantasy .team-player-avatar {
  display: block;
  position: absolute;
  width: 50px;
  height: auto;
  left: 0;
  bottom: 0;
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.tmhf-afl .team-field-fantasy .team-field-wrapper .player-position {
  width: 116px;
  height: 80px;
  background-image: url("../images/add-afl.png");
  background-position: 50px 31px;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 4px 20px rgba(47, 67, 0, 0.25);
  -moz-box-shadow: 0 4px 20px rgba(47, 67, 0, 0.25);
  box-shadow: 0 4px 20px rgba(47, 67, 0, 0.25);
  border: 2px solid #e4e4e4;
  position: absolute;
  cursor: pointer;
}
.tmhf-afl .team-field-fantasy .team-field-wrapper .player-position.hightlight {
  border: 2px solid #e4e4e4 !important;
  margin: 0;
}
.tmhf-afl .team-field-fantasy .player.ui-draggable-dragging {
  background: none;
  border: none;
  width: 120px;
}
.tmhf-afl .team-field-fantasy .player.ui-draggable-dragging.pre-draft-drag-player {
  width: 320px;
}
.tmhf-afl .team-field-fantasy .player.ui-draggable-dragging div {
  padding: 0;
}
.tmhf-afl .team-field-fantasy .ui-draggable-dragging .team-player {
  padding: 0;
  height: 85px;
}
.tmhf-afl .team-field-fantasy .team-info-panel.team-info-panel-improved .team-info-panel-on-game {
  background: #00235f;
}
.tmhf-afl .widget-select-team-fantasy {
  background: #ffffff;
  padding-top: 0;
}
.tmhf-afl .widget-select-team-fantasy .select-players-widget-headline {
  background: #00235f;
}
.tmhf-afl .widget-select-team-fantasy .player .player-avatar {
  width: 50px;
}
.tmhf-afl .widget-select-team-fantasy .players-to-select .ui-draggable-dragging .team-player-avatar {
  display: block;
  position: absolute;
  width: 50px;
  height: auto;
  left: 0;
  bottom: 0;
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.tmhf-afl .widget-select-team-fantasy .team-player-info p.player-name-with-status .team-short-name {
  top: 3px;
}
.tmhf-afl .widget-select-team-fantasy .custom-checkbox,
.tmhf-afl .widget-select-team-fantasy .custom-checkbox-top {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../images/afl/checkbox-afl.png) left bottom no-repeat;
}
.tmhf-afl .widget-select-team-fantasy .custom-checkbox.checked,
.tmhf-afl .widget-select-team-fantasy .custom-checkbox-top.checked {
  background-position: left top;
}
.tmhf-afl .widget-select-team-fantasy .additional-filters {
  font-size: 13px;
  color: #626271;
  margin-top: 5px;
  margin-bottom: 10px;
}
.tmhf-afl .widget-select-team-fantasy .additional-filters label {
  margin-right: 5px;
}
.tmhf-afl .widget-select-team-fantasy .additional-filters li {
  width: 108px;
}
.tmhf-afl .widget-select-team-fantasy .additional-filters li.last-li {
  width: 64px;
}
.tmhf-afl .widget-select-team-fantasy .search,
.tmhf-afl .widget-select-team-fantasy .pseudo-select,
.tmhf-afl .widget-select-team-fantasy .filter-btn {
  color: #626271;
  font-family: open_sanlight, sans-serif;
  border: 1px solid #c3bfbf;
}
.tmhf-afl .widget-select-team-fantasy .filter-btn span {
  width: 96px;
}
.tmhf-afl .widget-select-team-fantasy .filter-btn.filter-btn-stat-order span {
  width: 65px;
}
.tmhf-afl .widget-select-team-fantasy .widget-select-team-buttons a {
  background: #ffffff;
}
.tmhf-afl .widget-select-team-fantasy .widget-header {
  font-size: 18px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 800;
  color: #333333;
  text-transform: none;
  width: 100%;
  padding: 18px 20px;
  background: #f8f8f8 !important;
  margin-bottom: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tmhf-afl .widget-select-team-fantasy .widget-header:before {
  position: relative;
  display: block;
  width: 80px;
  height: 3px;
  content: "";
  margin-bottom: 6px;
  background: #0092ce;
}
.tmhf-afl .player-popup-tabs li.active {
  border-bottom: 1px solid #c90010;
}
.tmhf-afl .player-popup-tabs li.active.fc-text-gold {
  color: #b89344;
  border-bottom: 2px solid #b89344;
}
.tmhf-afl .head-line,
.tmhf-afl .rfa-wrapper .leagues-sub-header .head-line {
  background-color: #0092ce;
  margin-bottom: 5px;
}
.tmhf-afl .leagues-sub-header h2,
.tmhf-afl .rfa-wrapper .rfa-filters h2 {
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif;
  text-transform: none;
}
.tmhf-afl .leagues-sub-header h2 em,
.tmhf-afl .rfa-wrapper .rfa-filters h2 em {
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif;
}
.tmhf-afl .rfa-wrapper .rfa-filters h2 {
  margin-right: 42px;
}
.tmhf-afl .team-history-tabs a.active,
.tmhf-afl .team-history-tabs a:hover {
  color: #ffffff;
  border-bottom: 2px solid #0092ce;
}
.tmhf-afl .team-history-table {
  margin: 35px 0;
  border-top: 1px solid #1b1b1f;
  padding: 20px 20px 35px;
  background-color: #ece9e9;
}
.tmhf-afl .team-history-stats table {
  table-layout: fixed;
}
.tmhf-afl .team-history-stats thead {
  background-color: #393941;
  color: #e5e5e5;
}
.tmhf-afl .team-history-stats th {
  padding-left: 11px;
  vertical-align: middle;
}
.tmhf-afl .team-history-stats tr {
  border-bottom: 1px solid #bfbbbb;
}
.tmhf-afl .team-history-stats td {
  border-left: 1px solid #bfbbbb;
  text-align: left;
  padding: 0 0 0 11px;
}
.tmhf-afl .team-history-stats td:first-child {
  border-left: none;
}
.tmhf-afl .team-history-stats .points-scored {
  width: 57px;
}
.tmhf-afl .team-history-stats tbody {
  font-size: 12px;
  color: #929292;
}
.tmhf-afl th.team-value {
  padding-right: 40px;
}
.tmhf-afl td.team-value {
  width: 94px;
}
.tmhf-afl .add-twitt-btn {
  border: 2px solid #0092ce;
}
.tmhf-afl .ac-season-table.player-profile-table td.fc-td,
.tmhf-afl .fantasy-coach-data.fc-text-gold span,
.tmhf-afl .fantasy-coach-data.fc-text-gold p,
.tmhf-afl .classic-tabs .fc-text-gold a,
.tmhf-afl .fixtures .projected .pts-marker,
.tmhf-afl .fixtures.detail .projected .score-value,
.tmhf-afl .fixtures.detail .projected .score-title,
.tmhf-afl .fixtures .players .projected,
.tmhf-afl .fixtures.detail .projected,
.tmhf-afl .fc-color {
  color: #b89344;
}
.tmhf-afl .content .static-content li .item-content a,
.tmhf-afl .static-page form[name="contactForm"] .faqs-block a,
.tmhf-afl .game-bar-stats .stat-panel .panel-score.highlighted,
.tmhf-afl .columns .green-text,
.tmhf-afl .my-leagues-list .row-header,
.tmhf-afl .dash-snapshots-container .snapshot .league-name,
.tmhf-afl .leagues-header .head-line,
.tmhf-afl .menu.help ul li span,
.tmhf-afl .team-player-info p.active-round,
.tmhf-afl .first.active-round,
.tmhf-afl .fixtures-header .invite-code p.text-green,
.tmhf-afl .fixtures-teams .team-rank .live,
.tmhf-afl .fc-market-container .tab-2 li i,
.tmhf-afl .fixtures.detail .live .score-title,
.tmhf-afl .fixtures.detail .live .score-value,
.tmhf-afl .fixtures .players .live,
.tmhf-afl .fixtures .live-title,
.tmhf-afl .fixtures .live-value,
.tmhf-afl .fixture-teams-scores .live,
.tmhf-afl .match-up-card-user-score .actual-score.live,
.tmhf-afl .live {
  color: #0092ce;
}
.tmhf-afl .coach-box-toggle.on {
  background-position: 0 0;
}
.tmhf-afl .no-ach a {
  border: 2px solid #b89344;
}
.tmhf-afl .stats-content .stats-tabs li:hover,
.tmhf-afl .stats-content .stats-tabs li.active {
  color: #000;
  border-bottom: 2px solid #0092ce;
}
.tmhf-afl .stats-table tr.filtered,
.tmhf-afl .stats-table tr.filtered tr,
.tmhf-afl .match-stats tr.filtered,
.tmhf-afl .match-stats tr.filtered tr {
  background-color: #f2fafd;
}
.tmhf-afl .stats-table tr.delimeter > td {
  border-bottom: 1px solid #0098d7;
}
.tmhf-afl .fc-market-container .head-line.fantasy-coach {
  background-color: #b89344;
}
.tmhf-afl .team-player-info p.team-player-name i,
.tmhf-afl .fc-market-container .no-ach p,
.tmhf-afl .fc-soon-header,
.tmhf-afl .fc-market-header {
  font-family: 'antennacond_regularregular';
}
.tmhf-afl .fc-soon-header strong,
.tmhf-afl .fc-market-content strong,
.tmhf-afl .fc-market-container .no-ach strong {
  font-family: 'antennacondbold';
}
.tmhf-afl .fc-block-icon.large-icon {
  background: url("../images/coach-header-afl-large.png") 0 0 no-repeat;
  display: inline-block;
  width: 13px;
  height: 24px;
  margin-right: 10px;
}
.tmhf-afl .fc-market-container .no-ach div {
  width: 280px;
}
.tmhf-afl .fc-market-container .no-ach {
  text-align: center;
}
.tmhf-afl .widget-get-app .widget-header {
  padding-top: 10px;
}
.tmhf-afl .widget-get-app .widget-bg {
  background: url("../images/widget-app-afl-340x350.png") 0 bottom no-repeat;
  height: 330px;
  position: absolute;
  width: 320px;
  top: 20px;
}
.tmhf-afl .widget-get-app .widget-header strong {
  font-family: 'antennacondmedium';
  font-size: 43px;
  color: #333333;
  position: relative;
}
.tmhf-afl .widget-get-app p {
  font-family: 'antennacondlight';
  font-size: 18px;
  color: #333333;
  margin: 20px 0 0 20px;
  text-transform: uppercase;
  line-height: 20px;
}
.tmhf-afl .match-content .app-links {
  position: absolute;
  top: 930px;
  left: 54px;
}
.tmhf-afl .match-content .google-play img {
  width: 101px;
  margin-left: 10px;
}
.tmhf-afl .match-content .apple-store img {
  width: 118px;
}
.tmhf-afl .view-all-games {
  background-color: rgba(0, 59, 106, 0.66);
  border: 2px solid rgba(0, 146, 206, 0.66);
  color: #ffffff;
  width: 255px;
  height: 33px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  display: block;
  top: 513px;
  position: absolute;
  left: 52px;
  padding-top: 22px;
  font-family: 'antennacondmedium';
  font-size: 15px;
}
.tmhf-afl .draft-content .app-links {
  position: absolute;
  top: 715px;
  left: 54px;
}
.tmhf-afl .draft-content .google-play img {
  width: 101px;
  margin-left: 10px;
}
.tmhf-afl .draft-content .apple-store img {
  width: 118px;
}
.tmhf-afl .round-carousel {
  background: #ece9e9;
}
.tmhf-afl .round-carousel .move {
  background: #797985;
}
.tmhf-afl .round-carousel li {
  border-left: 1px solid #cac8cc;
}
.tmhf-afl .round-carousel .round-info-header {
  background: #d5d3d3;
  border-bottom: 1px solid #bfbbbb;
  color: #333;
}
.tmhf-afl .round-carousel .round-info-content {
  color: #333;
}
.tmhf-afl .round-carousel .game-timer span {
  color: #1b1b1f;
}
.tmhf-afl .md-field-afl .team-player-info {
  height: 173px;
}
.tmhf-afl .md-field-afl .team-player-info div {
  width: auto;
}
.tmhf-afl .set-tips-vs {
  margin-top: 5px;
}
.tmhf-afl .navigation ul .stats-drop-down.classic-drop-down ul li,
.tmhf-afl .stats-drop-down.classic-drop-down {
  min-width: 160px;
}
.tmhf-afl .fantasy-coach-data.no-fc.fc-text-gold span,
.tmhf-afl .fantasy-coach-data.no-fc.fc-text-gold p,
.tmhf-afl .classic-tabs.no-fc .fc-text-gold a {
  color: #b89344;
}
.tmhf-afl .classic-tabs .fc-text-gold a,
.tmhf-afl .fantasy-coach-data.fc-text-gold {
  border-color: #b89344;
}
.tmhf-afl .classic-tabs.no-fc .fc-text-gold a,
.tmhf-afl .fantasy-coach-data.no-fc.fc-text-gold {
  border-color: #b89344;
}
.tmhf-afl .fantasy-coach-data .no-fc-button {
  border: 1px solid #b89344;
  background-color: #272422;
}
.tmhf-afl .fc-block-icon {
  background: url("../images/coach-header-afl-icon.png") 0 0 no-repeat;
  display: inline-block;
  width: 7px;
  height: 13px;
}
.tmhf-afl .classic-tabs .fc-block-icon,
.tmhf-afl .fantasy-coach-data .fc-block-icon {
  background: url("../images/coach-player-afl.png") 0 0 no-repeat;
  display: inline-block;
  width: 12px;
  height: 20px;
}
.tmhf-afl .fantasy-coach-data .fc-block-icon {
  margin-top: 8px;
}
.tmhf-afl .classic-tabs .fc-text-gold a:hover {
  color: #fff;
}
.tmhf-afl .classic-tabs .fc-block-icon {
  margin: -5px 5px 0 -10px;
  vertical-align: middle;
}
.tmhf-afl .fc-th {
  background-color: #b89344;
  color: #FFFFFF;
}
.tmhf-afl .no-fc-td {
  background-color: #EFEBE0;
}
.tmhf-afl .fixture-sort-tabs li.active {
  border-bottom: 2px solid #0092ce;
}
.tmhf-afl .popup-fc-tab .fc-tab-header {
  border-bottom: 1px solid #b89344;
}
.tmhf-afl .player-popup-inner.fantasy-coach {
  border-top: 15px solid #b89344;
}
.tmhf-afl .stats-content .stats-tabs li.fc-text-orange {
  color: #b89344;
}
.tmhf-afl .no-fc-li {
  background: #b89344;
}
.tmhf-afl .fc-item i {
  position: absolute;
  top: -3px;
  left: -10px;
}
.tmhf-afl .stats-content .stats-tabs.fantasy-coach-tabs {
  border-top: 1px solid #b89344;
}
.tmhf-afl .stats-content .stats-tabs.fantasy-coach-tabs li:hover,
.tmhf-afl .stats-content .stats-tabs.fantasy-coach-tabs li.active,
.tmhf-afl .stats-content .stats-tabs li.fc-li-group:hover,
.tmhf-afl .stats-content .stats-tabs li.fc-li-group.active {
  border-bottom: 2px solid #b89344;
}
.tmhf-afl .ladder-detail .view-full-ladder {
  margin-top: 20px;
}
.tmhf-afl .league-manage-header .head-line,
.tmhf-afl .classic-prizes-bar .classic-prizes-header .top-line,
.tmhf-afl .leagues-sub-header .head-line,
.tmhf-afl .league-create-header .head-line,
.tmhf-afl .finals-title-block .head-line,
.tmhf-afl .fin-scheme-wrapper .head-line,
.tmhf-afl .draft-line .head-line,
.tmhf-afl .manage-leagues-header .head-line,
.tmhf-afl .your-leagues-header .head-line {
  background-color: #0092ce;
}
.tmhf-afl .team-player-info p.team-player-name {
  padding-bottom: 0;
}
.tmhf-afl .team-player-info p.team-player-name .player-afl-pos i {
  overflow: visible;
}
.tmhf-afl .pre-draft .players-list .team-flag img {
  width: 30px;
}
.tmhf-afl .team-player-info p.player-name-with-status i {
  width: 50%;
}
.tmhf-afl .account-container a.tooltips.info {
  background: url("../images/afl-form-info-24x25.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 25px;
  width: 24px;
}
.tmhf-afl .account-container.sub .control-group.coach input {
  background: none repeat scroll 0 0 #0092ce;
}
.tmhf-afl .account-container.sub .control-group.coach input:hover {
  background: none repeat scroll 0 0 #1A6280;
}
.tmhf-afl .account-container.sub .control-group.coach input:active {
  background: none repeat scroll 0 0 #1A6280;
}
.tmhf-afl .coach-box-toggle.on,
.tmhf-afl .coach-box-toggle {
  background-position: 0 0;
}
.tmhf-afl .team-stats-table .player-cost .highlight {
  color: #ce1f2d;
}
.tmhf-afl .create-league-bar {
  background: url(../images/create-league-bar-afl-bg.jpg) repeat-x #0c3f8f;
}
.tmhf-afl .top-sub-draft-menu li.active a {
  border-top: 3px solid #c90010;
}
.tmhf-afl .score-graph-widget .score-graph-header .away-team-legend .projected {
  border-bottom: 2px dotted #0092ce;
}
.tmhf-afl .score-graph-widget .score-graph-header .away-team-legend .actual {
  border-bottom: 2px solid #0092ce;
}
.tmhf-afl .score-graph-widget .score-graph-header .home-team-legend .actual {
  border-bottom: 2px solid #c90010;
}
.tmhf-afl .score-graph-widget .score-graph-header .home-team-legend .projected {
  border-bottom: 2px dotted #c90010;
}
.tmhf-afl .login-form {
  background: #000 url('../images/afl-hero.png') no-repeat;
  background-size: cover;
  height: 562px;
  margin-bottom: 5px;
}
.tmhf-afl .login-form.pre-reg-form {
  height: 510px;
}
.tmhf-afl .login-form.pre-reg-form .form-header {
  top: 25px;
}
.tmhf-afl .login-form.pre-reg-form .overlay {
  top: 100px;
  height: 410px;
}
.tmhf-afl .login-form.pre-reg-form .tipping-list {
  top: 50px;
}
.tmhf-afl .login-form.pre-reg-form .tipping-list div {
  padding-bottom: 10px;
  line-height: 1.25;
}
.tmhf-afl .login-form.pre-reg-form .normal-text {
  padding-bottom: 15px;
  padding-right: 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.tmhf-afl .login-form.pre-reg-form .space-top {
  padding-top: 20px;
  padding-bottom: 10px;
}
.tmhf-afl .login-form .pre-reg {
  bottom: 15px;
}
.tmhf-afl .login-form .external-link {
  color: #ffffff;
  text-decoration: underline;
}
.tmhf-afl .login-form .form-header strong {
  font-family: antennacondbold, sans-serif;
}
.tmhf-afl .login-form .form-header {
  font-family: antennacond_regularregular, sans-serif, serif;
}
.tmhf-afl .tipping-list span {
  color: #C71E1E;
}
.tmhf-afl .widget .widget-header {
  background: url('../images/widget-top-border.png') no-repeat;
}
.tmhf-afl .static-page .content li ul li,
.tmhf-afl .static-page .content .privacy-content li {
  padding: 0 25px;
}
.tmhf-afl .static-page.contact-page .content li ul li {
  padding: 0;
}
.tmhf-afl .static-page .content a.button-blue,
.tmhf-afl .static-page .content a.button-blue:hover {
  color: #fff;
  text-decoration: none;
}
.tmhf-afl .static-page .content a:hover {
  color: #44619f;
  text-decoration: underline;
}
.tmhf-afl .soon-form {
  background: url('../images/soon-afl.png') no-repeat;
}
.tmhf-afl .popup-header .coach-header-img {
  background: url('../images/coach-header-afl-fc-icon.png') no-repeat;
  display: inline-block;
  padding-left: 23px;
  height: 19px;
  line-height: 23px;
  color: #b89344;
  width: 185px;
  float: left;
}
.tmhf-afl .popup-header.fc-header {
  background: url('../images/fc-header-line.png') no-repeat;
}
.tmhf-afl .fc-new .tabs.active {
  background-image: none;
  background-color: #b89344;
  color: #fff;
}
.tmhf-afl .app-background {
  background: url('../images/app-img-afl.png') no-repeat;
  background-position: 100% 50%;
  z-index: 99;
}
.tmhf-afl .strang-text {
  color: #0092ce;
  text-decoration: none;
  font-family: open_sanssemibold, sans-serif;
}
.tmhf-afl .steps .step {
  background: url('../images/afl-step.jpg') no-repeat;
}
.tmhf-afl .prizes-container .login-form {
  background: url('../images/afl-prizes-bg-dark-2016.png') no-repeat;
  height: 240px;
  margin-bottom: 0;
}
.tmhf-afl .prizes-container .login-form .form-header {
  font-family: antennacondthin, sans-serif, serif;
}
.tmhf-afl .prize-header {
  background: url('../images/top-border.png') no-repeat;
  font-family: antennacondthin, sans-serif, serif;
  font-size: 32px;
  text-transform: uppercase;
  position: relative;
  padding-top: 8px;
  left: 20px;
  line-height: 29px;
  max-width: 95%;
  display: block;
  margin: 20px 0 30px;
}
.tmhf-afl .prize-header strong {
  font-family: antennacondbold, Arial, serif;
}
.tmhf-afl .prizes-container p.bold strong {
  font-family: antennacondbold, Arial, serif;
  font-size: 16px;
}
.tmhf-afl .prize-title strong {
  font-family: antennacondbold, Arial, serif;
  font-size: 20px;
}
.tmhf-afl .round-bar .prev-round {
  background: url('../images/afl-round-arrow-left.png') no-repeat;
}
.tmhf-afl .round-bar .next-round {
  background: url('../images/afl-round-arrow-right.png') no-repeat;
  margin-left: -60px;
}
.tmhf-afl .game-row .game-header,
.tmhf-afl .game-row .game-header.dark-header {
  background: #1b1b1f;
  color: #fff;
}
.tmhf-afl .game-row .active-game.dark-header .game-title h2 {
  background: url('../images/top-border.png') no-repeat;
  color: #fff;
}
.tmhf-afl .game-row .active-game.dark-header .game-timer span {
  color: #fff;
}
.tmhf-afl .game-row .game-title h2 {
  background: url('../images/top-border.png') no-repeat;
}
.tmhf-afl .game-started-info .game-status,
.tmhf-afl .game-content {
  background: #fff;
}
.tmhf-afl .game-content .team-logo img {
  width: 115px;
  height: auto;
}
.tmhf-afl .game-row .active-game {
  background: #d5d3d3;
}
.tmhf-afl .active-game .game-title,
.tmhf-afl .active-game .game-time {
  color: #333;
}
.tmhf-afl .team-points,
.tmhf-afl .team-points .digit {
  color: #666;
}
.tmhf-afl .game-row .active-game .game-title h2 {
  background: url('../images/widget-top-border.png') no-repeat;
}
.tmhf-afl .game-bar .width-auto.round-locked h3 {
  text-align: left;
  display: inline-block;
  width: 100%;
  position: relative;
  left: -4px;
}
.tmhf-afl .game-bar .width-auto.round-locked span {
  font-size: 12px;
  margin-top: -5px;
  padding: 0;
  text-align: left;
}
.tmhf-afl .game-bar .width-auto.round-locked .units {
  color: #dedede;
  text-align: center;
  font-size: 9px;
  font-family: open_sansregular;
}
.tmhf-afl .timer-parts {
  display: inline-block;
  width: 25px;
}
.tmhf-afl .game-bar .timer-parts span.next-units {
  display: inline-block;
  color: #dedede;
  text-align: center;
  width: 100%;
  padding: 0;
  font-size: 16px;
}
.tmhf-afl .game-bar .timer-parts span {
  display: inline-block;
  width: 100%;
}
.tmhf-afl .game-bar .width-auto.round-locked span.next-game-title {
  width: 34px;
  display: inline-block;
  line-height: 15px;
  padding-right: 7px;
  color: #dedede;
}
.tmhf-afl .game-bar .orange-timer .timer-part .units {
  color: #fd883a;
}
.tmhf-afl .game-bar .timer-part .units {
  color: #00853e;
}
.tmhf-afl .game-bar.game-info-block .user-info .user-rank-block .rank-nums {
  font-family: 'Titillium Web';
  font-weight: normal;
}
.tmhf-afl .navigation ul .classic-drop-down:hover > a {
  background: #3e66a6;
  background: rgba(255, 255, 255, 0.45);
  border-top: 3px solid #d5d3d3;
}
.tmhf-afl .navigation ul .classic-drop-down ul li {
  background: #f8f8f8;
}
.tmhf-afl .navigation ul .classic-drop-down ul li.active {
  background: #e5e5e5;
}
.tmhf-afl .navigation ul .classic-drop-down ul.top-sub-nav li a {
  height: 30px;
  line-height: 30px;
}
.tmhf-afl .tmhf-nrl .widget-header.no-top-border,
.tmhf-afl .widget-header.no-top-border {
  background: none;
  padding-top: 0;
}
.tmhf-afl .golden-btn {
  border: 2px solid #b89344;
}
.tmhf-afl .content .static-content li .item-content a {
  font-family: open_sansbold, sans-serif;
}
.tmhf-afl .menu.help .new-menu-item .whats-new-indicator {
  color: #222226;
  margin-left: 15px;
  top: -2px;
  font-size: 9px;
}
.tmhf-afl .rfa-order h2 {
  font-family: 'antennacond_regularregular';
  color: #333333;
}
.tmhf-afl .rfa-order h2 em {
  font-family: 'antennacondbold';
}
.tmhf-afl .team-player-subinfo a {
  text-decoration: none;
  background-color: #bfbbbb;
  font-size: 10px;
  color: #929292;
}
.tmhf-afl .bye-rounds {
  color: #b89344;
  border-top: 15px solid #b89344;
}
.tmhf-afl .classic-tabs.league-list-menu {
  background: #bab7b8;
  float: none;
}
.tmhf-afl .classic-tabs.league-list-menu a {
  border-top: 3px solid #626271;
  color: #8f8e8e;
  background-color: #e2dede;
}
.tmhf-afl .classic-tabs.league-list-menu a:hover {
  border-top: 3px solid #929292;
  color: #8f8e8e;
  background-color: #f8f8f8;
}
.tmhf-afl .classic-tabs.league-list-menu a.active,
.tmhf-afl .classic-tabs.league-list-menu a.active:hover {
  border-top: 3px solid #c90010;
  color: #000;
  background-color: #f8f8f8;
}
.tmhf-afl .leagues-list .l-list .title-bar .league-name p,
.tmhf-afl .leagues-list .l-list .title-bar .league-name p .nn,
.tmhf-afl .leagues-list .l-list .title-bar .league-name p a.name,
.tmhf-afl .leagues-list .l-list .title-bar .league-name .wrapper,
.tmhf-afl .leagues-list .l-list .title-bar .league-name .wrapper .nn,
.tmhf-afl .leagues-list .l-list .title-bar .league-name .wrapper a.name {
  color: #0092ce;
}
.tmhf-afl .leagues-list .l-list .title-bar .league-name p .league-link,
.tmhf-afl .leagues-list .l-list .title-bar .league-name .wrapper .league-link {
  background: url('../images/league-href-afl-16x16.png');
}
.tmhf-afl .create-league-tab .line-header .price {
  background: #00529c;
}
.tmhf-afl .create-league-tab .create-platinum .platinum-intro {
  background: #00529c;
  background: -moz-linear-gradient(left, #00a9d9 0%, #00529c 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00a9d9), color-stop(100%, #00529c));
  background: -webkit-linear-gradient(left, #00a9d9 0%, #00529c 100%);
  background: -o-linear-gradient(left, #00a9d9 0%, #00529c 100%);
  background: -ms-linear-gradient(left, #00a9d9 0%, #00529c 100%);
  background: linear-gradient(to right, #00a9d9 0%, #00529c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a9d9', endColorstr='@primary-blue', GradientType=1);
}
.tmhf-afl .create-league-tab .create-platinum .platinum-intro h2 {
  font-family: 'antennacond_regularregular';
  border-top: 3px solid #00529c;
}
.tmhf-afl .create-league-tab .create-platinum .platinum-intro h2 span {
  font-family: 'antennacondbold';
}
.tmhf-afl .form-horizontal-light.form-2015 .radio-btn label.checked {
  background: #0092ce;
}
.tmhf-afl .round-line li {
  width: 4.3%;
}
.tmhf-afl .round-line li.season {
  background: #0C3F8F;
  border-left: 1px solid #08295D;
}
.tmhf-afl .round-line li.final {
  background: #0092ce;
  color: #fff;
  border-left: 1px solid #006893;
}
.tmhf-afl .colored-btn {
  background: #0c3f8f;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #0c5696 0%, #0c3f8f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0c5696), color-stop(100%, #0c3f8f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #0c5696 0%, #0c3f8f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #0c5696 0%, #0c3f8f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #0c5696 0%, #0c3f8f 100%);
  /* IE10+ */
  background: linear-gradient(135deg, #0c5696 0%, #0c3f8f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c5696', endColorstr='#0c3f8f', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.tmhf-afl .compare-table {
  background: url("../images/comparation-bg.jpg") 0 0 repeat-y;
}
.tmhf-afl .compare-table .fa-check {
  color: #0092ce;
}
.tmhf-afl .compare-table .inner-line {
  background: #454546;
}
.tmhf-afl .compare-table .inner-line.active {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA5MmNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOTJjZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, #0092ce 0%, rgba(0, 146, 206, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0092ce), color-stop(100%, rgba(0, 146, 206, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #0092ce 0%, rgba(0, 146, 206, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #0092ce 0%, rgba(0, 146, 206, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #0092ce 0%, rgba(0, 146, 206, 0) 100%);
  /* IE10+ */
  background: linear-gradient(135deg, #0092ce 0%, rgba(0, 146, 206, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@primary-light-blue', endColorstr='#000092ce', GradientType=1);
  /* IE6-8 fallback on horizontal gradient */
}
.tmhf-afl .fc-lock-icon {
  background: url("../images/fc-lock-afl-13x18.png") 0 0 no-repeat;
  display: block;
  width: 13px;
  height: 18px;
  text-align: center;
}
.tmhf-afl .classic-trades-wrapper h2 {
  font-family: 'antennacondlight';
}
.tmhf-afl .classic-trades-wrapper h2 em {
  font-family: 'antennacondbold';
}
.tmhf-afl .widget-select-team-buttons a {
  border-color: #0092ce;
}
.tmhf-afl .skip-fc-button {
  border: 2px solid #0092ce;
}
.tmhf-afl .manage-leagues-header,
.tmhf-afl .your-leagues-header {
  font-family: 'antennacondlight';
}
.tmhf-afl .manage-leagues-header strong,
.tmhf-afl .your-leagues-header strong {
  font-family: 'antennacondbold';
}
.tmhf-afl .fixtures-teams .left-line,
.tmhf-afl .mc-heading .left-line {
  background: #0092ce;
}
.tmhf-afl .fixtures-teams .left-line .right-line,
.tmhf-afl .mc-heading .left-line .right-line {
  background: #c90010;
}
.tmhf-afl .fixtures-teams p.left-player,
.tmhf-afl .mc-heading p.left-player {
  color: #0092ce;
}
.tmhf-afl .fixtures-teams p.right-player,
.tmhf-afl .mc-heading p.right-player {
  color: #c90010;
}
.tmhf-afl .table-rankings-ladder-std .hover,
.tmhf-afl .mc-table .hover,
.tmhf-afl .table-rankings-ladder-std .hovered,
.tmhf-afl .mc-table .hovered {
  background: rgba(0, 146, 206, 0.2);
}
.tmhf-afl .mc-table .profile-icon:hover {
  background-position: 0 -61px;
}
.tmhf-afl .mc-table .profile-icon:hover .hover-tooltip {
  background: rgba(0, 146, 206, 0.78);
  display: block;
}
.tmhf-afl .mc-table table .selected,
.tmhf-afl .mc-table table .selected:hover,
.tmhf-afl .mc-table .match-points.in-team {
  background: #0092ce;
}
.tmhf-afl .mc-table table .selected .divided-circle,
.tmhf-afl .mc-table table .selected:hover .divided-circle,
.tmhf-afl .mc-table .match-points.in-team .divided-circle {
  border: 1px solid #222226;
}
.tmhf-afl .mc-table td.over,
.tmhf-afl .mc-table td.selected {
  background: rgba(0, 146, 206, 0.2);
  color: #333;
}
.tmhf-afl a.margin-arr-left {
  background: url('../images/arrow-margin-afl.png') 0 0 no-repeat;
}
.tmhf-afl .ladder tbody td a.ladder-team-view-btn {
  background: url("../images/league-href-afl-16x16.png") 0 0 no-repeat;
}
.tmhf-afl a.margin-arr-right {
  background: url('../images/arrow-margin-afl.png') 0 -46px no-repeat;
  margin-right: 0;
  margin-left: 5px;
}
.tmhf-afl .menu ul li a.menu-item {
  font-family: 'antennacondbold';
}
.tmhf-afl .league-manage-header.verified {
  -webkit-box-shadow: inset 0px 3px 0px 0px #0092ce;
  -moz-box-shadow: inset 0px 3px 0px 0px #0092ce;
  box-shadow: inset 0px 3px 0px 0px #0092ce;
}
.tmhf-afl .verified-icon {
  background: url("../images/verified-afl-106x26.png") 0 0 no-repeat;
}
.tmhf-afl .leagues-regeneration ul.regen-nav li.active {
  background-color: #0092ce;
}
.tmhf-afl .leagues-regeneration ul.regen-nav li.active:after {
  background-image: url('../images/regen-nav-active-afl-24x51.png');
}
.tmhf-afl .bye-icon.round-10 {
  background-color: #8e20b7;
}
.tmhf-afl .bye-icon.round-12 {
  background-color: #09dbac;
}
.tmhf-afl .bye-icon.round-13 {
  background-color: #fc7647;
}
.tmhf-afl .bye-icon.round-14 {
  background-color: #b72040;
}
.tmhf-afl .projected-score span {
  color: #b89344;
}
.tmhf-afl .buttons-box .trades-view-spotlight.afl {
  background-color: #0092ce;
}
.tmhf-afl .recap-content .recap-users.current p,
.tmhf-afl .recap-content .recap-users.current span {
  color: #0092ce;
}
.tmhf-afl .draft-team-field .team-field-wrapper .player-position {
  width: 115px;
}
.tmhf-afl .match-content .team-player-subinfo span {
  font-size: 20px;
}
.tmhf-afl .leagues-list .l-list .status-bar.count-down .count-down-holder li .num {
  color: #0092ce;
}
.tmhf-afl .updated-score {
  color: #00529c;
}
.tmhf-afl .match-centre-gamebar .games-by-round .team-results {
  padding: 0 5px 0 0;
}
.tmhf-afl .notification-bar {
  background: #c90010;
  color: #fff;
}
.tmhf-afl .notification-bar .close-btn {
  color: #fff;
}
.tmhf-afl .notification-bar .close-btn:hover {
  color: #0092ce;
  transition: all 0.4s ease 0.2s;
}
.tmhf-afl .page-title h3 {
  font-family: antennacond_regularregular, sans-serif;
}
.tmhf-afl .page-title h3 strong {
  font-family: antennacondbold, sans-serif;
}
.tmhf-afl .tmx-nrl {
  display: none !important;
}
.tmhf-afl .ladder-navigation li.active {
  border-bottom: 2px solid #0092ce;
}
.tmhf-afl .ladder-navigation .your-rank span {
  color: #0092ce;
}
.tmhf-afl .challenges-snapshot .win-percent .score {
  color: #0092ce;
}
.tmhf-afl .landing-container-2017 {
  font-family: 'Titillium Web', sans-serif;
}
.tmhf-afl .landing-container-2017 input {
  font-family: open_sansregular, sans-serif;
}
.tmhf-afl .landing-container-2017 .top-decor:before {
  background: #0092ce;
}
.tmhf-afl .landing-login-2017 .forgot-password {
  font-family: open_sansregular, sans-serif;
}
.tmhf-afl .landing-login-2017 .facebook-btn.login-button {
  font-family: 'Titillium Web', sans-serif;
  font-weight: 600;
  text-transform: none;
  font-size: 17px;
}
.tmhf-afl .login-form-2017 {
  margin: 450px auto 42px;
}
.tmhf-afl .login-form-2017 .panel .subtitle {
  text-transform: none;
  font-family: 'Titillium Web', sans-serif;
}
.tmhf-afl .login-form-2017 .panel .subtitle strong {
  font-family: 'Titillium Web', sans-serif;
  font-weight: 700;
}
.tmhf-afl .landing-tabs-2017 .tabs-title,
.tmhf-afl .landing-tabs-2017 .tab .tab-header {
  font-family: 'Titillium Web', sans-serif;
  font-weight: 700;
}
.tmhf-afl .landing-tabs-2017 .tabs-title {
  color: #ffffff;
  font-size: 38px;
}
.tmhf-afl .landing-tabs-2017 .tabs-title:after {
  display: none;
}
.tmhf-afl.tipping-body .header.header-2017 .logo img,
.tmhf-afl.tipping-body .header.header-2017 a.logo img {
  width: auto;
}
.fin-scheme .final-bar .proj-score {
  color: #b89344;
  display: none;
}
.filter-reset {
  color: #0c3f8f;
}
.my-circle {
  background: #0092ce;
}
.opp-circle {
  background: #c90010;
}
.divided-circle:before {
  background: #0092ce;
}
.divided-circle:after {
  background: #c90010;
}
.winner-fixture-vs-title {
  font-family: antennacondbold, sans-serif;
}
.rate-pulse-btn {
  background: url("../images/afl/rate-on-pulse-icon-25x26.png") no-repeat;
  color: #0092ce;
}
.rate-pulse-btn.view-ranks-ico {
  background-image: url("../images/afl/view-ranks-ico-13x13.png");
}
.game-bar.game-info-block .my-favorite-leagues-list .my-favorite-leagues-list-item .favorite-league-link {
  color: #0092ce;
}
.who-turn-block .col span.druft-turntime {
  color: #0092CE;
}
.widget-select-team .add-to-field a:hover,
.widget-select-team .player.active a {
  background: url("../images/add-hovered-btn-afl.png") no-repeat scroll center center;
  background-size: contain;
}
.leagues-list .l-list .status-bar.fixture .score.live {
  color: #0092ce;
}
.round-carousel-details {
  position: relative;
  margin-top: 5px;
  display: inline-block;
  top: 5px;
  left: -1px;
}
.round-carousel {
  height: 220px;
}
.round-carousel-inner {
  height: 220px;
}
.round-carousel .move {
  padding-top: 100px;
  height: 120px;
}
#tmx-promo {
  display: none !important;
}
body.afl-bg {
  background: #001036 url('../images/afl/afl-bg-2018v.jpg') 50% top no-repeat;
}
body.afl-bg.off-season {
  background: #001036 url('../images/afl_tipping/bg.jpg') no-repeat;
  background-size: cover;
}
body.afl-bg.off-season .logo {
  display: block;
  max-width: 345px;
  margin: 60px auto;
}
body.afl-bg.off-season .promo-sidebar {
  float: initial;
}
body.afl-bg.off-season .login-form,
body.afl-bg.off-season .custom-login-form {
  display: block;
  margin: 0 auto;
  height: auto;
  max-width: 100%;
}
body.afl-bg.off-season .login-form h3,
body.afl-bg.off-season .custom-login-form h3 {
  font-size: 32px;
  font-family: open_sansregular, sans-serif;
  font-style: normal;
  text-transform: none;
  line-height: initial;
  text-align: center;
  font-weight: 900;
}
@media (max-width: 520px) {
  body.afl-bg.off-season .login-form h3,
  body.afl-bg.off-season .custom-login-form h3 {
    font-size: 20px !important;
    line-height: 27px !important;
  }
}
body.afl-bg.off-season .login-form .congratulations,
body.afl-bg.off-season .custom-login-form .congratulations {
  font-size: 20px;
  line-height: 25px;
  color: #ffffff;
  font-family: open_sansregular, sans-serif;
  margin: 15px auto;
  text-align: center;
}
body.afl-bg.off-season .login-form .see-last-result,
body.afl-bg.off-season .custom-login-form .see-last-result {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: antennacond_regularregular, sans-serif;
  background: #1D4073;
  color: #ffffff;
  width: 210px;
  height: 36px;
  text-align: center;
  margin: 20px auto;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
body.afl-bg.off-season .login-form .landing-login,
body.afl-bg.off-season .custom-login-form .landing-login {
  max-width: 300px;
  margin: 0 auto;
}
body.afl-bg.off-season .login-form .landing-login input,
body.afl-bg.off-season .custom-login-form .landing-login input {
  padding-left: 10px;
  border-radius: 2px;
  margin-bottom: 10px;
  font-size: 13px;
}
body.afl-bg.off-season .login-form .landing-login .submit-group,
body.afl-bg.off-season .custom-login-form .landing-login .submit-group {
  padding-bottom: 20px;
}
body.afl-bg.off-season .login-form .landing-login .submit-group input,
body.afl-bg.off-season .custom-login-form .landing-login .submit-group input {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  margin: 0 auto;
  font-size: 12px;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  height: 36px;
  line-height: initial;
}
body.afl-bg.off-season .login-form span.error,
body.afl-bg.off-season .custom-login-form span.error {
  font-family: open_sansregular, sans-serif;
  color: red;
  display: block;
  margin-bottom: 10px;
}
body.afl-bg.off-season .login-form .description,
body.afl-bg.off-season .custom-login-form .description {
  font-size: 20px;
  line-height: 25px;
  color: #ffffff;
  font-family: open_sansregular, sans-serif;
  margin: 15px auto;
  text-transform: inherit;
  text-align: center;
}
body.afl-bg.landing-body {
  background-image: url(../images/afl/afl-bg-2018v2.jpg?v=1), url(../images/afl/top-bg.jpg);
  background-position: center 225px, top;
  background-repeat: no-repeat, repeat-x;
  background-size: auto auto;
  background-color: #001036;
}
body.afl-bg.landing-body.tipping-body {
  background: #001036 url(../images/afl_tipping/bg.jpg) no-repeat;
  background-size: 100% auto;
}
.game-bar.game-info-block .my-favorite-leagues-list h3 {
  font-family: 'Titillium Web';
  font-weight: 600;
}
.game-bar.game-info-block .trade-info li p,
.game-bar.game-info-block .trade-info li .stats-block .score {
  font-family: 'Titillium Web';
  font-weight: 600;
}
.game-bar.game-info-block .user-info .team-name {
  font-family: 'Titillium Web';
  font-weight: 800;
}
.game-bar.game-info-block .user-info .rank-title {
  font-family: 'open_sanssemibold';
  font-weight: normal;
}
.game-bar.game-info-block .user-info .rank-nums {
  font-family: 'Titillium Web';
  font-weight: normal;
}
.team-info-panel.team-info-panel-improved .team-info-panel-off-game .complete-status-team-block span,
.team-info-panel.team-info-panel-improved .team-info-panel-on-game .panel-header {
  font-family: 'Titillium Web';
  font-weight: 600;
}
.live-draft .pre-draft-player-pool-list-nav a {
  font-family: 'Titillium Web';
  font-weight: normal;
}
.live-draft .pre-draft-player-pool-list-nav a b {
  font-family: 'Titillium Web';
  font-weight: 800;
}
.live-draft .pre-draft-player-pool-list-nav a.active {
  border-color: #0092ce;
}
.live-draft .filters-block .lhs-filters-top li .active,
.live-draft .filters-block .lhs-filters-top li :hover {
  border-color: #0092ce;
  background: #0092ce;
}
.live-draft .player-info-widget .player-info-widget-content-name h4 {
  font-family: 'Titillium Web';
  font-weight: 300;
}
.live-draft .player-info-widget .player-info-widget-content-controls .sm-button {
  background: #0092ce;
}
.live-draft .player-info-widget .player-info-widget-content-controls .sm-button span {
  font-family: 'Titillium Web';
  font-weight: 600;
}
.live-draft .player-pool-list .player-bottom-part .move-to-top,
.live-draft .player-pool-list .player-bottom-part .move-to-bottom,
.live-draft .player-pool-list .player-bottom-part .set-position-go {
  background: #0092ce;
}
.who-turn-block .draft-timer-slider-round b {
  font-family: 'Titillium Web';
  font-weight: 300;
}
.who-turn-block .col-1 .team-turn-name {
  font-family: 'Titillium Web';
  font-weight: 300;
}
.who-turn-block .draft-turntime .item-value {
  font-family: 'Titillium Web';
  font-weight: 300;
}
.ladder .swipe-table-left-nav,
.ladder .swipe-table-right-nav {
  position: absolute;
  top: 0;
  width: 20px;
  height: 100%;
  z-index: 1;
}
.ladder .swipe-table-left-nav {
  left: 0;
  -webkit-box-shadow: inset 10px 0 10px -10px #000;
  box-shadow: inset 10px 0 10px -10px #000;
}
.ladder .swipe-table-right-nav {
  right: 0;
  -webkit-box-shadow: inset -10px 0 10px -10px #000;
  box-shadow: inset -10px 0 10px -10px #000;
}
.ladder .static-table {
  float: left;
  width: 45%;
}
.tmhf-afl.tipping-body .league-about-page-content .ladder .swipe-table {
  min-width: 320px;
}
.tmhf-afl.tipping-body .league-about-page-content .ladder .swipe-table thead th {
  text-align: center;
  padding: 5px 0;
}
.tmhf-afl.tipping-body .league-about-page-content .ladder .swipe-table tr td {
  width: 10%;
  padding: 0 10px;
  height: 59px;
}
.dual-position-payer-select .position-btn a {
  background: #0092ce;
}
.stats-table-tabs.active.fc-li-group {
  border-bottom-color: #b89344;
}
.afl-tipping-form-input {
  height: 45px;
  border-radius: 5px;
  border: 1px solid #ccc;
  font-family: open_sanssemibold;
  font-size: 14px;
  color: #363636;
}
.afl-tipping-form-input.postcode-input {
  width: 165px;
}
.draft-team-emergency-panel {
  background: #00235f;
}
.draft-team-emergency-panel .heading {
  color: #fff;
}
.draft-team-emergency-panel p {
  color: #fff;
}
@media (max-width: 420px) {
  .popup-container .popup-block.fixed,
  .league-add-celebrity-modal {
    width: 300px !important;
  }
  .league-add-celebrity-modal .gplus-contacts-table-wrapper {
    overflow-x: scroll !important;
  }
}
body.off-season:not(.tipping-body) .afl-placement {
  text-align: center;
}
body.off-season:not(.tipping-body) .mobile-main-menu,
body.off-season:not(.tipping-body) .menu-toggle {
  display: none;
}
body.off-season:not(.tipping-body) .logo {
  margin: 0;
}
body.off-season:not(.tipping-body) .logo .afl-tipping-main-logo {
  display: block;
  width: 345px;
  height: 80px;
  background: url('../images/afl_tipping/AFL-tipping-logo-x2.png');
  background-size: cover;
}
body.off-season:not(.tipping-body) .logo .afl-tipping-main-logo img {
  display: none;
}
body.off-season:not(.tipping-body) .off-season-rankings {
  width: 650px;
  float: left;
}
@media (max-width: 980px) {
  body.off-season:not(.tipping-body) .off-season-rankings {
    width: 100%;
    float: none;
  }
}
body.off-season:not(.tipping-body) .off-season-rankings .classic-tabs {
  width: 100%;
}
body.off-season:not(.tipping-body) .header {
  margin: 20px auto;
}
@media (max-width: 980px) {
  body.off-season:not(.tipping-body) .header {
    width: auto;
  }
}
@media (max-width: 980px) {
  body.off-season:not(.tipping-body) .header .afl-tipping-container .sponsor {
    display: none;
  }
}
body.off-season:not(.tipping-body) .classic-tabs li {
  width: 100%;
}
body.off-season:not(.tipping-body) .classic-tabs li a {
  text-align: left;
  padding-left: 15px;
}
body.off-season:not(.tipping-body) .classic-tabs li a.active {
  border-color: #3faae2;
}
body.off-season:not(.tipping-body) .tipping-ladder-table {
  font-family: antennacondbold, sans-serif;
}
body.off-season:not(.tipping-body) .tipping-ladder-table thead {
  background: #ced2dc;
}
body.off-season:not(.tipping-body) .tipping-ladder-table tr {
  border: none;
}
body.off-season:not(.tipping-body) .tipping-ladder-table tr:nth-child(2n) {
  background: #e1e4ec;
}
body.off-season:not(.tipping-body) .tipping-ladder-table tr td:nth-child(2),
body.off-season:not(.tipping-body) .tipping-ladder-table tr th:nth-child(2) {
  text-align: left;
  padding-left: 10px;
}
body.off-season:not(.tipping-body) .tipping-ladder-table tr td {
  font-family: antennacond_regularregular, sans-serif;
  color: #002b5c;
  border: none;
}
body.off-season:not(.tipping-body) .tipping-ladder-table th {
  color: #002b5c;
}
@media (max-width: 980px) {
  body.off-season:not(.tipping-body) .tipping-ladder-table th {
    font-size: 9px;
  }
}
body.off-season:not(.tipping-body) .tipping-ladder-table th p {
  font-family: antennacondbold, sans-serif !important;
}
body.off-season:not(.tipping-body) .tipping-ladder-table strong.ng-binding {
  font-family: antennacondbold, sans-serif !important;
  color: #002b5c;
}
@media (max-width: 980px) {
  body.off-season:not(.tipping-body) .sidebar {
    float: none;
    margin: 20px auto;
  }
}
body.off-season:not(.tipping-body) .header-off-season-wrapper {
  position: relative;
  min-height: 500px;
  background: url("../images/afl/afl-header-bg-off-season.png") right center no-repeat / cover;
}
body.off-season:not(.tipping-body) .header-off-season-wrapper .header-2018 {
  margin-top: 0;
  width: 100%;
}
@media (max-width: 768px) {
  body.off-season:not(.tipping-body) .header-off-season-wrapper {
    min-height: 400px;
    background: url("../images/afl/afl-header-bg-off-season.png") right center no-repeat / cover;
  }
}
@media (max-width: 1024px) {
  body.off-season:not(.tipping-body) .main {
    width: 100%;
  }
}
body.off-season:not(.tipping-body) .off-season-navigation {
  background-color: #0c3f8f;
}
body.off-season:not(.tipping-body) .off-season-navigation ul {
  background: transparent;
  display: flex;
  justify-content: flex-start;
  margin: 0 auto;
}
body.off-season:not(.tipping-body) .off-season-navigation ul.pre-launch {
  max-width: 70%;
}
body.off-season:not(.tipping-body) .off-season-navigation ul li {
  float: none;
  border-top: none;
}
body.off-season:not(.tipping-body) .off-season-navigation ul li a {
  text-transform: initial;
  border-top: none;
  font-family: 'open_sanssemibold';
}
body.off-season:not(.tipping-body) .off-season-navigation ul li a:first-letter {
  text-transform: uppercase;
}
body.off-season:not(.tipping-body) .logo-area {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
}
body.off-season:not(.tipping-body) .logo-area img {
  max-width: 120px;
}
@media (max-width: 968px) {
  body.off-season:not(.tipping-body) .logo-area img {
    width: 90%;
    max-width: 100px;
  }
}
body.off-season:not(.tipping-body) .logo-area a.off-season-logo img {
  max-width: 540px;
  width: 540px;
}
body.off-season:not(.tipping-body) .logo-area .ad-area {
  width: 100%;
  max-width: 540px;
  display: flex;
  justify-content: center;
}
body.off-season:not(.tipping-body) .logo-area .ad-area li {
  color: #fff;
  list-style: none;
}
body.off-season:not(.tipping-body) .logo-area p {
  color: #fff;
  text-transform: uppercase;
  font-family: robotobold, open_sansbold;
  margin-top: 10px;
  font-size: 18px;
}
body.off-season:not(.tipping-body) .logo-area p a {
  color: #fff;
  text-decoration: none;
}
body.off-season:not(.tipping-body) .landing-container {
  display: flex;
  justify-content: center;
  position: relative;
}
body.off-season:not(.tipping-body) .landing-container .off-season {
  margin-top: 10px;
  width: 600px;
}
body.off-season:not(.tipping-body) .landing-container .off-season .overlay {
  display: none;
}
body.off-season:not(.tipping-body) .login-form-off.afl {
  height: auto;
  padding: 20px;
  font: normal 18px/1 'Titillium', sans-serif;
  color: #333333;
  position: relative;
  top: -210px;
}
body.off-season:not(.tipping-body) .login-form-off.afl .form-header {
  padding: 20px 30px;
  text-align: center;
  text-transform: uppercase;
  color: #333333;
  font-size: 24px;
  font-family: 'Titillium Web';
  font-weight: 800;
}
body.off-season:not(.tipping-body) .login-form-off.afl .bg-gray {
  background: #f8f8f8;
  border-bottom: 1px solid #dbd9d9;
}
body.off-season:not(.tipping-body) .login-form-off.afl span.strong {
  font-weight: bold;
  font-family: 'Titillium Web';
  font-weight: 800;
}
body.off-season:not(.tipping-body) .login-form-off.afl .normal-text {
  padding: 30px;
}
body.off-season:not(.tipping-body) .login-form-off.afl .normal-text.no-vertival-padding {
  padding: 10px 30px;
}
body.off-season:not(.tipping-body) .login-form-off.afl .normal-text.italic-text {
  font-family: 'Titillium Web';
  font-weight: normal;
}
body.off-season:not(.tipping-body) .login-form-off.afl .normal-text.bold-text {
  font-family: 'Titillium Web';
  font-weight: 800;
}
body.off-season:not(.tipping-body) .login-form-off.afl .congratulations {
  font-family: 'Titillium Web';
  font-weight: normal;
  padding: 30px 25px 30px 40px;
  text-align: center;
  color: #333333;
}
body.off-season:not(.tipping-body) .login-form-off.afl .tipping-list,
body.off-season:not(.tipping-body) .login-form-off.afl .pre-reg {
  background: #fff;
}
body.off-season:not(.tipping-body) .login-form-off.afl .tipping-list a,
body.off-season:not(.tipping-body) .login-form-off.afl .tipping-list span {
  color: #000;
}
body.off-season:not(.tipping-body) .login-form-off.afl .pre-reg-wrapper {
  display: flex;
  background-color: #fff;
}
body.off-season:not(.tipping-body) .login-form-off.afl .pre-reg {
  position: relative;
  bottom: 0;
  left: 0;
  max-width: 400px;
  margin: 50px auto;
  padding: 0 20px;
}
body.off-season:not(.tipping-body) .login-form-off.afl .pre-reg h3 {
  color: #000;
  font-family: 'Titillium Web';
  font-weight: normal;
  font-size: 17px;
  text-transform: initial;
}
body.off-season:not(.tipping-body) .login-form-off.afl .pre-reg form {
  padding: 20px 0;
  position: relative;
}
body.off-season:not(.tipping-body) .login-form-off.afl .pre-reg form input {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}
body.off-season:not(.tipping-body) .login-form-off.afl .pre-reg form input[type='submit'] {
  height: auto;
  padding: 15px 30px;
  margin: 30px 0 0;
  font-size: 20px;
  font-family: 'Titillium Web';
  font-weight: normal;
}
body.off-season:not(.tipping-body) .login-form-off.afl .pre-reg form input.mail {
  height: auto;
  padding: 15px 30px;
  border: 1px solid #bcbaba;
}
body.off-season:not(.tipping-body) .login-form-off.afl .pre-reg form .tooltip {
  right: 0;
  bottom: auto;
  left: auto;
  width: 100%;
  display: inline-block;
  position: relative;
}
body.off-season:not(.tipping-body) .login-form-off.afl .pre-reg form .tooltip:after {
  right: 0;
  left: auto;
  line-height: 12px;
  width: 100%;
  max-width: 250px;
  bottom: auto;
  margin-top: 4px;
}
body.off-season:not(.tipping-body) .login-form-off.afl .head-text {
  font-family: 'Titillium Web';
  font-weight: normal;
}
body.off-season:not(.tipping-body) .login-form-off.afl .head-text > div {
  padding-top: 10px;
  position: relative;
}
body.off-season:not(.tipping-body) .login-form-off.afl .head-text > div:before {
  display: inline-block;
  content: '';
  width: 30%;
  height: 3px;
  background-color: #0091cd;
  position: absolute;
  top: 0;
}
body.off-season:not(.tipping-body) .login-form-off.afl .list-below {
  max-width: 490px;
  margin: 20px auto;
  font-family: 'Titillium Web';
  font-weight: normal;
}
body.off-season:not(.tipping-body) .login-form-off.afl .list-below > div {
  padding: 0 20px 0 50px;
}
@media (max-width: 768px) {
  body.off-season:not(.tipping-body) .login-form-off.afl .list-below > div {
    padding-left: 20px;
  }
}
body.off-season:not(.tipping-body) .login-form-off.afl .list-below > div:before {
  display: inline-block;
  content: '';
  width: 20px;
  height: 20px;
  min-width: 20px;
  margin-right: 5px;
  background: url("../images/afl/aglel-double-line.png") center no-repeat;
}
body.off-season:not(.tipping-body) .login-form-off.afl .list-below div {
  display: inline-flex;
  margin-top: 15px;
  font-family: 'Titillium Web';
  font-weight: 800;
}
body.off-season:not(.tipping-body) .login-form-off.afl .list-below div > span {
  color: #0c3f8f;
  vertical-align: text-top;
  margin: 0 5px;
  display: flex;
  font-size: 15px;
  padding: 3px 5px 0 0;
}
body.off-season:not(.tipping-body) .login-form-off.afl .list-below > p {
  margin: 10px 0;
  text-align: center;
}
body.off-season:not(.tipping-body) .footer-sponsor-promo {
  display: none;
}
.custom-pseudo-select .pseudo-select {
  position: static;
  cursor: pointer;
}
.custom-pseudo-select .pseudo-options {
  width: 100%;
  background: #d7d8dc;
  max-height: 400px;
  overflow: scroll;
  color: #002b5c;
  z-index: 555;
  position: relative;
  font-family: antennacondbold;
  cursor: pointer;
}
.custom-pseudo-select .pseudo-options.hidden {
  display: none;
}
.custom-pseudo-select .pseudo-options li {
  text-align: center;
  line-height: 40px;
  height: 40px;
  border-bottom: 1px solid #fff;
}
.custom-pseudo-select .pseudo-options li.selected,
.custom-pseudo-select .pseudo-options li:hover {
  background: #3faae2;
  color: #fff;
}
@media (min-width: 981px) {
  .hidden-desktop {
    display: none !important;
  }
}
@media (max-width: 980px) {
  .hidden-mobile {
    display: none !important;
  }
}
@media (max-width: 1085px) {
  .tmhf-afl.tipping-body .tipping-prematch .prematch-content,
  .tmhf-afl.tipping-body .account-container .prematch-content {
    width: 68%;
  }
  .tmhf-afl.tipping-body .tipping-prematch .content.pull-right,
  .tmhf-afl.tipping-body .account-container .content.pull-right,
  .tmhf-afl.tipping-body .tipping-prematch .content.registration-block,
  .tmhf-afl.tipping-body .account-container .content.registration-block,
  .tmhf-afl.tipping-body .tipping-prematch .whats-new-block,
  .tmhf-afl.tipping-body .account-container .whats-new-block {
    width: 68%;
  }
  .tmhf-afl.tipping-body .tipping-prematch.contact-page .details-form,
  .tmhf-afl.tipping-body .account-container.contact-page .details-form {
    width: 68%;
  }
  .tmhf-afl.tipping-body .tipping-prematch.contact-page .details-form label,
  .tmhf-afl.tipping-body .account-container.contact-page .details-form label {
    width: 80px;
  }
  .tmhf-afl.tipping-body .tipping-prematch.contact-page .details-form .control-group,
  .tmhf-afl.tipping-body .account-container.contact-page .details-form .control-group {
    width: 73%;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content {
    width: 68%;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .form-wrapper {
    padding: 20px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .form-wrapper .registration-block .form-box .control-label {
    width: 20%;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .form-wrapper .registration-block .form-box .control-group .tooltip-valid,
  .tmhf-afl.tipping-body .main .leagues-page-content .form-wrapper .registration-block .form-box .control-group .tooltip {
    left: 82%;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .form-wrapper .registration-block .form-box .control-group input.type-text {
    max-width: 400px;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings,
  .tmhf-afl.tipping-body .main .league-manage-invites,
  .tmhf-afl.tipping-body .main .league-manage-players,
  .tmhf-afl.tipping-body .main .league-about-page-content {
    width: 69%;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings .form-wrapper .registration-block,
  .tmhf-afl.tipping-body .main .league-manage-invites .form-wrapper .registration-block,
  .tmhf-afl.tipping-body .main .league-manage-players .form-wrapper .registration-block,
  .tmhf-afl.tipping-body .main .league-about-page-content .form-wrapper .registration-block {
    padding: 0;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings .form-wrapper .registration-block .form-box .control-group .control-label,
  .tmhf-afl.tipping-body .main .league-manage-invites .form-wrapper .registration-block .form-box .control-group .control-label,
  .tmhf-afl.tipping-body .main .league-manage-players .form-wrapper .registration-block .form-box .control-group .control-label,
  .tmhf-afl.tipping-body .main .league-about-page-content .form-wrapper .registration-block .form-box .control-group .control-label {
    width: 20%;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings .form-wrapper .registration-block .form-box .control-group .tooltip-valid,
  .tmhf-afl.tipping-body .main .league-manage-invites .form-wrapper .registration-block .form-box .control-group .tooltip-valid,
  .tmhf-afl.tipping-body .main .league-manage-players .form-wrapper .registration-block .form-box .control-group .tooltip-valid,
  .tmhf-afl.tipping-body .main .league-about-page-content .form-wrapper .registration-block .form-box .control-group .tooltip-valid,
  .tmhf-afl.tipping-body .main .league-manage-settings .form-wrapper .registration-block .form-box .control-group .tooltip,
  .tmhf-afl.tipping-body .main .league-manage-invites .form-wrapper .registration-block .form-box .control-group .tooltip,
  .tmhf-afl.tipping-body .main .league-manage-players .form-wrapper .registration-block .form-box .control-group .tooltip,
  .tmhf-afl.tipping-body .main .league-about-page-content .form-wrapper .registration-block .form-box .control-group .tooltip {
    left: 81%;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings .form-wrapper .registration-block .form-box .control-tooltip,
  .tmhf-afl.tipping-body .main .league-manage-invites .form-wrapper .registration-block .form-box .control-tooltip,
  .tmhf-afl.tipping-body .main .league-manage-players .form-wrapper .registration-block .form-box .control-tooltip,
  .tmhf-afl.tipping-body .main .league-about-page-content .form-wrapper .registration-block .form-box .control-tooltip {
    right: 5px;
  }
  .tmhf-afl.tipping-body .main .league-manage-players {
    width: 100%;
  }
  .tmhf-afl.tipping-body .prizes-container .content {
    width: 69%;
  }
  .tmhf-afl.tipping-body .prizes-container .content .section {
    padding: 20px;
  }
}
@media (max-width: 1065px) {
  .tmhf-afl.tipping-body .login-form {
    margin-right: 2%;
  }
  .tmhf-afl.tipping-body .registration-block {
    padding: 0 2%;
  }
  .tmhf-afl.tipping-body .registration-block .content {
    max-width: 66%;
  }
  .tmhf-afl.tipping-body .account-container .content.pull-right,
  .tmhf-afl.tipping-body .account-container .content.registration-block,
  .tmhf-afl.tipping-body .account-container .whats-new-block {
    width: 68%;
  }
  .tmhf-afl.tipping-body .account-container .content.pull-right.contact-page .details-form,
  .tmhf-afl.tipping-body .account-container .content.registration-block.contact-page .details-form,
  .tmhf-afl.tipping-body .account-container .whats-new-block.contact-page .details-form {
    width: 68%;
  }
  .tmhf-afl.tipping-body .account-container .content.pull-right.contact-page .details-form label,
  .tmhf-afl.tipping-body .account-container .content.registration-block.contact-page .details-form label,
  .tmhf-afl.tipping-body .account-container .whats-new-block.contact-page .details-form label {
    width: 80px;
  }
  .tmhf-afl.tipping-body .account-container .content.pull-right.contact-page .details-form .control-group,
  .tmhf-afl.tipping-body .account-container .content.registration-block.contact-page .details-form .control-group,
  .tmhf-afl.tipping-body .account-container .whats-new-block.contact-page .details-form .control-group {
    width: 73%;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .form-wrapper .registration-block .form-box .control-group .tooltip-valid,
  .tmhf-afl.tipping-body .main .leagues-page-content .form-wrapper .registration-block .form-box .control-group .tooltip {
    left: 87%;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings .form-wrapper .registration-block .form-box .control-group .control-label {
    width: 20%;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings .form-wrapper .registration-block .form-box .control-group .tooltip-valid,
  .tmhf-afl.tipping-body .main .league-manage-settings .form-wrapper .registration-block .form-box .control-group .tooltip {
    left: 86%;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings .form-wrapper .registration-block .form-box .control-tooltip {
    right: -5px;
  }
  .tmhf-afl.tipping-body .header.header-2017 .navigation li.afl-icon,
  .tmhf-afl.tipping-body .header.header-2017 .navigation li.crownbet-icon {
    display: none;
  }
}
@media (max-width: 1024px) {
  .tmhf-afl.tipping-body .registration-block form[name="step_2"] .group-right.postcode-group {
    width: 100%;
    margin-top: 35px;
  }
  .tmhf-afl.tipping-body .registration-block form[name="step_2"] .group-right.postcode-group .postcode-input {
    width: 100%;
  }
  .tmhf-afl.tipping-body .registration-block form[name="step_2"] .group-right.postcode-group .postcode-input.ng-valid {
    background: #fff url(../images/afl_tipping/icon-valid-m.png) 96% 50% no-repeat;
    padding-right: 15%;
    border-color: #7ac142;
  }
  html.afl-tipping-bg {
    min-width: inherit;
  }
  .tmhf-afl.tipping-body .header .navigation ul li a {
    padding: 0 22px;
  }
  .tmhf-afl.tipping-body .home-container .content {
    display: block;
    max-width: 767px;
    margin: 0 auto 50px;
  }
  .tmhf-afl.tipping-body .home-container .content .custom-login-form {
    max-width: 350px;
  }
  .tmhf-afl.tipping-body .logo {
    display: block;
    width: inherit;
    padding: 0 2%;
    box-sizing: border-box;
  }
  .tmhf-afl.tipping-body .promo-sidebar {
    display: none;
  }
  .tmhf-afl.tipping-body .registration-block .steps {
    padding: 0 20px;
  }
  .tmhf-afl.tipping-body .registration-block form .form-box .hidden-login {
    margin-top: 20px;
  }
  .tmhf-afl.tipping-body .registration-block form .form-box .control-group {
    margin-bottom: 35px;
  }
  .tmhf-afl.tipping-body .registration-block form .form-box .control-group .ng-valid {
    border-color: #7ac142;
  }
  .tmhf-afl.tipping-body .registration-block form .form-box .control-group .ng-valid.type-text,
  .tmhf-afl.tipping-body .registration-block form .form-box .control-group .ng-valid[type="password"],
  .tmhf-afl.tipping-body .registration-block form .form-box .control-group .ng-valid[type="email"] {
    background: #fff url("../images/afl_tipping/icon-valid-m.png") 96% 50% no-repeat;
    padding-right: 15%;
  }
  .tmhf-afl.tipping-body .registration-block form .form-box .control-group .tooltip {
    right: inherit;
    top: inherit;
    width: 100%;
    background: none;
    z-index: 1;
  }
  .tmhf-afl.tipping-body .registration-block form .form-box .control-group .tooltip:before {
    display: none;
  }
  .tmhf-afl.tipping-body .registration-block form .form-box .control-group .tooltip:after {
    background: url("../images/afl_tipping/error-icon-m.png") 0 no-repeat;
    color: #b60000;
    border: none;
    min-height: inherit;
    top: 0;
    width: inherit;
    left: 0;
    padding-top: 8px;
    background-size: 13px;
    padding-left: 25px;
    font-size: 12px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .tmhf-afl.tipping-body .registration-block form .form-box .control-group .tooltip-valid {
    display: none;
  }
  .tmhf-afl.tipping-body .registration-block .step-2 form .control-group .mobile-upload {
    display: block;
    width: 120px;
    padding: 0;
    overflow: hidden;
    float: left;
  }
  .tmhf-afl.tipping-body .registration-block .step-2 form .control-group .mobile-upload input[type="file"] {
    height: 115px;
    width: 120px;
    left: 0;
  }
  .tmhf-afl.tipping-body .registration-block .step-2 form .control-group .mobile-upload a {
    text-decoration: none;
  }
  .tmhf-afl.tipping-body .registration-block .step-2 form .control-group .mobile-upload span {
    max-height: 80px;
    overflow: hidden;
    text-transform: uppercase;
  }
  .tmhf-afl.tipping-body .registration-block .step-2 form .control-group.teamname-group {
    text-align: right;
  }
  .tmhf-afl.tipping-body .registration-block .step-2 form .control-group.teamname-group label {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 65%;
  }
  .tmhf-afl.tipping-body .registration-block .step-2 form .control-group.teamname-group .type-text {
    width: 65%;
    text-align: left;
  }
  .tmhf-afl.tipping-body .registration-block .step-2 form .control-group.teamname-group .tooltip.teamname-error:after {
    width: 55%;
    background-position: 0 12px;
    left: inherit;
    right: 0;
  }
  .tmhf-afl.tipping-body .registration-block .step-2 form .control-group.others {
    margin-top: 75px;
  }
  .tmhf-afl.tipping-body .registration-block .step-2 form .control-group.others label {
    display: block;
  }
  .tmhf-afl.tipping-body .registration-block .step-2 form .control-group .group-left {
    width: 100%;
    margin: 0;
  }
  .tmhf-afl.tipping-body .account-container.contact-page .form-box {
    padding: 0;
  }
  .tmhf-afl.tipping-body .account-container.contact-page .form-box .control-group {
    width: inherit;
  }
  .tmhf-afl.tipping-body .account-container.contact-page .form-box .control-group.select .tooltip {
    top: inherit;
  }
  .tmhf-afl.tipping-body .account-container.contact-page form[name="contactForm"] select {
    left: 0;
    margin-top: 0;
    max-width: 400px;
    width: 100%;
  }
  .tmhf-afl.tipping-body .account-container.contact-page .desktop {
    display: none;
  }
  .tmhf-afl.tipping-body .account-container.tipping-faqs .content.pull-right .static-content {
    padding-left: 0;
    padding-right: 0;
  }
  .tmhf-afl.tipping-body .account-container.tipping-faqs .content.pull-right .static-content .control-group {
    width: 100%;
  }
  .tmhf-afl.tipping-body .account-container.tipping-faqs .static-header input {
    float: none;
    width: 100%;
  }
  .tmhf-afl.tipping-body .account-container.tipping-faqs.static-page .collapsable.showMe {
    left: 0;
    width: inherit;
  }
  .tmhf-afl.tipping-body .account-container.tipping-faqs.static-page .collapsable.showMe p,
  .tmhf-afl.tipping-body .account-container.tipping-faqs.static-page .collapsable.showMe span {
    width: inherit;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 10px;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings .form-wrapper .registration-block .form-box .control-group {
    max-width: 400px;
    margin: 0 auto 25px;
    padding-right: 0;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings .form-wrapper .registration-block .form-box .control-group .control-label {
    display: block;
    width: 100%;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings .form-wrapper .registration-block .form-box .control-group .tooltip {
    left: 0;
    bottom: 0;
    top: inherit;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings .form-wrapper .registration-block .form-box .control-group .tooltip:after {
    padding-top: 5px;
    padding-bottom: 16px;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings .form-wrapper .registration-block .form-box .control-group input[type="submit"] {
    max-width: 100%;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings .form-wrapper .registration-block .form-box .control-tooltip {
    display: none;
  }
}
@media (max-width: 980px) {
  .tmhf-afl.tipping-body .sidebar {
    display: none;
  }
  .tmhf-afl.tipping-body .prizes-container {
    padding: 0 2%;
  }
  .tmhf-afl.tipping-body .prizes-container .content {
    width: 100%;
    max-width: inherit;
  }
  .tmhf-afl.tipping-body .prizes-container .content .section {
    padding: 20px;
  }
  .tmhf-afl.tipping-body .registration-block .content {
    max-width: 100%;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content {
    width: inherit;
    padding: 0 2%;
    max-width: inherit;
    float: none;
  }
  .tmhf-afl.tipping-body .tipping-prematch.chng-pswd,
  .tmhf-afl.tipping-body .account-container.chng-pswd,
  .tmhf-afl.tipping-body .tipping-prematch.fgt-pswd,
  .tmhf-afl.tipping-body .account-container.fgt-pswd {
    padding: 0 2%;
  }
  .tmhf-afl.tipping-body .tipping-prematch .prematch-content,
  .tmhf-afl.tipping-body .account-container .prematch-content {
    width: inherit;
    max-width: inherit;
    padding: 0 2%;
  }
  .tmhf-afl.tipping-body .tipping-prematch.static-page,
  .tmhf-afl.tipping-body .account-container.static-page {
    padding: 0 2%;
  }
  .tmhf-afl.tipping-body .tipping-prematch.acc-settings,
  .tmhf-afl.tipping-body .account-container.acc-settings {
    padding: 15px 2%;
  }
  .tmhf-afl.tipping-body .tipping-prematch.acc-settings .registration-block .step-2 .control-group .mobile-upload,
  .tmhf-afl.tipping-body .account-container.acc-settings .registration-block .step-2 .control-group .mobile-upload {
    width: 80px;
  }
  .tmhf-afl.tipping-body .tipping-prematch.acc-settings .registration-block .step-2 .control-group .mobile-upload span,
  .tmhf-afl.tipping-body .account-container.acc-settings .registration-block .step-2 .control-group .mobile-upload span {
    max-height: inherit;
    font-size: 13px;
  }
  .tmhf-afl.tipping-body .tipping-prematch.acc-settings .registration-block .step-2 .control-group .mobile-upload span img,
  .tmhf-afl.tipping-body .account-container.acc-settings .registration-block .step-2 .control-group .mobile-upload span img {
    max-width: 100%;
  }
  .tmhf-afl.tipping-body .tipping-prematch.acc-settings .registration-block .step-2 .others,
  .tmhf-afl.tipping-body .account-container.acc-settings .registration-block .step-2 .others {
    margin-top: 95px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .content.pull-right,
  .tmhf-afl.tipping-body .account-container .content.pull-right,
  .tmhf-afl.tipping-body .tipping-prematch .whats-new-block,
  .tmhf-afl.tipping-body .account-container .whats-new-block,
  .tmhf-afl.tipping-body .tipping-prematch .content.registration-block,
  .tmhf-afl.tipping-body .account-container .content.registration-block {
    width: 100%;
    max-width: inherit;
    float: none;
    margin: 0 auto 15px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .content.pull-right .static-header,
  .tmhf-afl.tipping-body .account-container .content.pull-right .static-header,
  .tmhf-afl.tipping-body .tipping-prematch .whats-new-block .static-header,
  .tmhf-afl.tipping-body .account-container .whats-new-block .static-header,
  .tmhf-afl.tipping-body .tipping-prematch .content.registration-block .static-header,
  .tmhf-afl.tipping-body .account-container .content.registration-block .static-header {
    padding: 15px 3%;
  }
  .tmhf-afl.tipping-body .tipping-prematch .content.pull-right .static-content,
  .tmhf-afl.tipping-body .account-container .content.pull-right .static-content,
  .tmhf-afl.tipping-body .tipping-prematch .whats-new-block .static-content,
  .tmhf-afl.tipping-body .account-container .whats-new-block .static-content,
  .tmhf-afl.tipping-body .tipping-prematch .content.registration-block .static-content,
  .tmhf-afl.tipping-body .account-container .content.registration-block .static-content {
    padding: 2% 3%;
  }
  .tmhf-afl.tipping-body .tipping-prematch .whats-new-block li a,
  .tmhf-afl.tipping-body .account-container .whats-new-block li a {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .tmhf-afl.tipping-body .tipping-prematch.contact-page .divider,
  .tmhf-afl.tipping-body .account-container.contact-page .divider {
    display: none;
  }
  .tmhf-afl.tipping-body .tipping-prematch.contact-page .control-group,
  .tmhf-afl.tipping-body .account-container.contact-page .control-group {
    padding: 0;
  }
  .tmhf-afl.tipping-body .tipping-prematch.contact-page .note,
  .tmhf-afl.tipping-body .account-container.contact-page .note {
    padding: 2% 3%;
  }
  .tmhf-afl.tipping-body .tipping-prematch.contact-page .note h3,
  .tmhf-afl.tipping-body .account-container.contact-page .note h3 {
    font-size: 18px;
  }
  .tmhf-afl.tipping-body .tipping-prematch.contact-page .note .note-btns a,
  .tmhf-afl.tipping-body .account-container.contact-page .note .note-btns a {
    margin: 15px 0;
    min-width: 95px;
  }
  .tmhf-afl.tipping-body .tipping-prematch.contact-page .note .note-btns a:last-child,
  .tmhf-afl.tipping-body .account-container.contact-page .note .note-btns a:last-child {
    margin-left: 10px;
  }
  .tmhf-afl.tipping-body .tipping-prematch.contact-page textarea,
  .tmhf-afl.tipping-body .account-container.contact-page textarea {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .tmhf-afl.tipping-body .league-manage-sidebar {
    display: none;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings,
  .tmhf-afl.tipping-body .main .league-manage-invites,
  .tmhf-afl.tipping-body .main .league-manage-players,
  .tmhf-afl.tipping-body .main .league-about-page-content {
    width: 98%;
    max-width: 100%;
    margin: 20px auto;
    float: none;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings .control-group .controls,
  .tmhf-afl.tipping-body .main .league-manage-invites .control-group .controls,
  .tmhf-afl.tipping-body .main .league-manage-players .control-group .controls,
  .tmhf-afl.tipping-body .main .league-about-page-content .control-group .controls {
    max-width: 400px;
    width: 100%;
  }
  .tmhf-afl.tipping-body .main .league-manage-settings .control-group .controls select,
  .tmhf-afl.tipping-body .main .league-manage-invites .control-group .controls select,
  .tmhf-afl.tipping-body .main .league-manage-players .control-group .controls select,
  .tmhf-afl.tipping-body .main .league-about-page-content .control-group .controls select {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .tmhf-afl.tipping-body.no-overflow {
    position: fixed;
  }
  .tmhf-afl.tipping-body .header .logo a.afl-tipping-main-logo,
  .tmhf-afl.tipping-body .header.header-2017 .logo a.afl-tipping-main-logo {
    max-width: 60%;
    height: 4em;
    position: static;
    margin: 10px auto;
    display: flex;
    float: none;
    align-items: center;
    justify-content: center;
  }
  .tmhf-afl.tipping-body .header .logo a.afl-tipping-main-logo img,
  .tmhf-afl.tipping-body .header.header-2017 .logo a.afl-tipping-main-logo img {
    margin: 0;
    height: auto;
    max-height: 100% !important;
    max-width: 100%;
  }
  .tmhf-afl.tipping-body .wrapper.main,
  .tmhf-afl.tipping-body .header {
    position: relative;
    margin-left: 0;
    transition: margin 0.2s ease-out;
  }
  .tmhf-afl.tipping-body .wrapper.main.opened,
  .tmhf-afl.tipping-body .header.opened {
    margin-left: 256px;
    transition: margin 0.2s ease-in;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .form-wrapper .control-group {
    max-width: 400px;
    margin: 10px auto;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .form-wrapper .control-group .control-label {
    width: inherit;
    display: block;
  }
  .tmhf-afl.tipping-body .mobile-main-menu {
    max-width: 256px;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    background: #002a5c;
    overflow-y: auto;
    transition: margin 0.2s ease-out;
    margin-left: -256px;
    display: block;
  }
  .tmhf-afl.tipping-body .mobile-main-menu.opened {
    margin-left: 0;
    transition: margin 0.2s ease-in;
  }
  .tmhf-afl.tipping-body .mobile-main-menu .menu-header {
    padding: 12px 15px;
  }
  .tmhf-afl.tipping-body .mobile-main-menu .menu-header .logo-name {
    font-family: antennacondbold;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
  }
  .tmhf-afl.tipping-body .mobile-main-menu .menu-header .logo-name img {
    position: relative;
    top: 4px;
    margin-right: 5px;
  }
  .tmhf-afl.tipping-body .mobile-main-menu .sidemenu ul li {
    border-bottom: solid 1px #00418f;
    position: relative;
  }
  .tmhf-afl.tipping-body .mobile-main-menu .sidemenu ul li a {
    display: block;
    font-family: antennacondbold;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    padding: 15px 20px 15px 30px;
    position: relative;
    text-decoration: none;
    text-transform: capitalize;
  }
  .tmhf-afl.tipping-body .mobile-main-menu .sidemenu ul li a:hover {
    background: #00418f;
  }
  .tmhf-afl.tipping-body .mobile-main-menu .sidemenu ul li.has-submenu {
    font-family: antennacondbold;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    padding: 15px 20px 15px 50px;
    position: relative;
    text-decoration: none;
    text-transform: capitalize;
    cursor: pointer;
  }
  .tmhf-afl.tipping-body .mobile-main-menu .sidemenu ul li.has-submenu:before {
    content: "\f067";
    font-family: 'FontAwesome';
    position: absolute;
    left: 30px;
    top: 17px;
    color: #fff;
  }
  .tmhf-afl.tipping-body .mobile-main-menu .sidemenu ul li.has-submenu.opened:before {
    content: "\f068";
  }
  .tmhf-afl.tipping-body .mobile-main-menu .sidemenu ul li.has-submenu.opened ul {
    display: block;
  }
  .tmhf-afl.tipping-body .mobile-main-menu .sidemenu ul li.has-submenu ul {
    padding-top: 10px;
    display: none;
  }
  .tmhf-afl.tipping-body .mobile-main-menu .sidemenu ul li.has-submenu ul li {
    padding-left: 0;
    border: none;
  }
  .tmhf-afl.tipping-body .mobile-main-menu .sidemenu ul li.has-submenu ul li a {
    font-size: 17px;
    line-height: 16px;
    padding: 10px 15px;
  }
  .tmhf-afl.tipping-body .header .logo,
  .tmhf-afl.tipping-body .header.header-2017 .logo {
    height: inherit;
    display: block;
    /*				display: table;*/
  }
  .tmhf-afl.tipping-body .header .logo .menu-toggle,
  .tmhf-afl.tipping-body .header.header-2017 .logo .menu-toggle {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 40px;
    position: absolute;
    top: 20px;
    left: 20px;
  }
  .tmhf-afl.tipping-body .header .logo .navy-team,
  .tmhf-afl.tipping-body .header.header-2017 .logo .navy-team {
    max-width: 40%;
    top: 18px;
  }
  .tmhf-afl.tipping-body .header .logo .navy-team img,
  .tmhf-afl.tipping-body .header.header-2017 .logo .navy-team img {
    max-width: 90%;
  }
  .tmhf-afl.tipping-body .header .navigation,
  .tmhf-afl.tipping-body .header.header-2017 .navigation {
    display: none;
  }
  .tmhf-afl.tipping-body .home-container .content {
    width: 90%;
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .tmhf-afl.tipping-body .home-container .content .login-form {
    margin: 35px auto;
    display: block;
    height: inherit;
  }
  .tmhf-afl.tipping-body .home-container .content .login-form .list {
    text-align: left;
  }
  .tmhf-afl.tipping-body .home-container .content .login-form .reg-btn {
    display: block;
    max-width: inherit;
  }
  .tmhf-afl.tipping-body .home-container .content .custom-login-form {
    max-width: 425px;
  }
  .tmhf-afl.tipping-body .home-container .content .custom-login-form label {
    text-align: left;
  }
  .tmhf-afl.tipping-body .home-container .content .custom-login-form .remember-me-wrapper {
    text-align: left;
  }
  .tmhf-afl.tipping-body .registration-block form[name="recover"] .control-group:first-child,
  .tmhf-afl.tipping-body .registration-block form[name="recover"] .control-group:nth-child(2) {
    display: block;
    width: 100%;
  }
  .tmhf-afl.tipping-body .footer-sponsor-promo {
    float: none;
    margin: 25px auto;
    overflow: hidden;
    max-width: 90%;
    height: 45px;
  }
  .tmhf-afl.tipping-body .footer-sponsor-promo .mcnamf {
    display: none;
  }
  .tmhf-afl.tipping-body .contact-page.acc-settings .control-group input {
    width: 100%;
  }
  .tmhf-afl.tipping-body .contact-page.acc-settings .step-2 {
    padding: 0 2%;
  }
  .content .registration-form {
    margin: 0 auto;
  }
  .main .leagues-page-content .create-league-box.league-manage .form-wrapper .registration-block .form-box .control-group {
    max-width: 400px;
    margin: 0 auto 25px;
    padding-right: 0;
  }
  .main .leagues-page-content .create-league-box.league-manage .form-wrapper .registration-block .form-box .control-group .control-label {
    display: block;
    width: inherit;
  }
  .main .leagues-page-content .create-league-box.league-manage .form-wrapper .registration-block .form-box .control-group .tooltip {
    left: 0;
    top: inherit;
    bottom: 0;
  }
  .main .leagues-page-content .create-league-box.league-manage .form-wrapper .registration-block .form-box .control-group .tooltip:after {
    padding-top: 8px;
    padding-bottom: 16px;
  }
  .main .leagues-page-content .create-league-box.league-manage .form-wrapper .registration-block .form-box .control-group .control-tooltip {
    display: none;
  }
  .main .leagues-page-content .create-league-box.league-manage .form-wrapper .registration-block .form-box .control-group input[type="submit"] {
    max-width: 100%;
  }
  .main .league-manage-invites .add-celebrity-bar {
    padding: 0;
  }
  .main .league-manage-invites .league-invites-info {
    padding: 10px 5px;
  }
}
@media (max-width: 720px) {
  .tmhf-afl.tipping-body .tipping-prematch .prematch-content {
    float: none;
  }
  .tmhf-afl.tipping-body .tipping-prematch .control-panel .left-box {
    display: block;
    top: 0;
    margin: 0 auto 20px;
    text-align: center;
  }
  .tmhf-afl.tipping-body .tipping-prematch .control-panel .left-box a {
    font-weight: 900;
    font-size: 13px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .control-panel .right-box {
    display: block;
    float: none;
    max-width: 100%;
    text-align: center;
  }
  .tmhf-afl.tipping-body .tipping-prematch .control-panel .right-box .view-spotlight {
    margin-left: 0;
    max-width: 48.5%;
    width: 100%;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .set-tip-btn {
    width: 20px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .set-tip-btn.left-m {
    margin-right: 10px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .set-tip-btn.right-m {
    margin-left: 10px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .home-squad .percents,
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .away-squad .percents {
    width: 45px;
    font-size: 20px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .home-squad .squad,
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .away-squad .squad {
    width: 41%;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .home-squad .squad p,
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .away-squad .squad p {
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .home-squad .squad img,
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .away-squad .squad img {
    width: 75px;
    height: auto;
  }
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .streak-tip .streak-tip-content .away-squad .percents,
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .streak-tip .streak-tip-content .home-squad .percents {
    width: 85px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .control-panel {
    text-align: center;
  }
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .control-panel .left-box,
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .control-panel .right-box {
    width: 49%;
    display: inline-block;
    vertical-align: top;
  }
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .control-panel .left-box .view-spotlight,
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .control-panel .right-box .view-spotlight,
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .control-panel .left-box .save-btn,
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .control-panel .right-box .save-btn {
    max-width: 100%;
    width: 100%;
    font-size: 12px;
    margin: 0 auto;
  }
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .control-panel .left-box {
    text-align: left;
    float: left;
  }
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .control-panel .right-box {
    text-align: right;
    float: right;
  }
  .tmhf-afl.tipping-body .prizes-container {
    padding: 0 2%;
  }
  .tmhf-afl.tipping-body .prizes-container .content {
    float: none;
  }
  .tmhf-afl.tipping-body .prizes-container .prizes .section {
    padding: 15px;
  }
  .tmhf-afl.tipping-body .prizes-container .prizes .section h2 {
    font-size: 26px;
    padding-bottom: 25px;
  }
  .tmhf-afl.tipping-body .prizes-container .prizes .section img {
    float: none;
  }
  .tmhf-afl.tipping-body .prizes-container .prizes .section .section-content {
    float: none;
    max-width: inherit;
    margin-top: 15px;
  }
  .tmhf-afl.tipping-body .prizes-container .prizes .section .section-content h3 {
    font-size: 16px;
  }
  .tmhf-afl.tipping-body .prizes-container .prizes .section .section-content ul li {
    font-size: 12px;
    line-height: 15px;
  }
  .tmhf-afl.tipping-body .prizes-container .prizes .section .section-content p {
    font-size: 12px;
    line-height: 15px;
  }
  .tmhf-afl.tipping-body .prizes-container .prizes .prize-winners-box {
    padding: 15px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .fixtures-header {
    padding-top: 0;
  }
  .tmhf-afl.tipping-body .league-about-page-content .fixtures-header h2 {
    font-size: 20px;
    position: relative;
    top: 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .fixtures-header .league-name select {
    width: 185px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .ladder-header {
    padding: 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .ladder-header h3 {
    font-size: 14px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .fixtures-stats {
    background: #3faae2;
    padding-top: 0;
  }
  .tmhf-afl.tipping-body .league-about-page-content .fixtures-stats .left-box {
    width: 100%;
    text-align: center;
  }
  .tmhf-afl.tipping-body .league-about-page-content .fixtures-stats .right-box {
    display: none;
  }
  .tmhf-afl.tipping-body .league-about-page-content .league-about {
    position: relative;
  }
  .tmhf-afl.tipping-body .league-about-page-content .league-about .first-lookout {
    padding: 10px;
    width: 60%;
  }
  .tmhf-afl.tipping-body .league-about-page-content .league-about .first-lookout p {
    margin-top: 0;
    text-align: center;
    float: none;
  }
  .tmhf-afl.tipping-body .league-about-page-content .league-about .first-lookout .timer {
    float: none;
    max-width: 215px;
    margin: 15px auto;
  }
  .tmhf-afl.tipping-body .league-about-page-content .league-about .first-lookout .timer td {
    width: 45px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .league-about .first-lookout .timer .timer-num {
    font-size: 22px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .league-about .first-lookout .timer .timer-descr {
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .league-about .first-lookout .timer .timer-circle {
    display: none;
  }
  .tmhf-afl.tipping-body .league-about-page-content .league-settings th {
    padding: 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .league-settings td {
    padding: 20px 10px;
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .league-settings td:first-child {
    width: 40%;
  }
  .tmhf-afl.tipping-body .league-about-page-content .league-settings .tooltip {
    display: none;
  }
  .tmhf-afl.tipping-body .league-about-page-content .leave-league-wrapper {
    text-align: center;
    height: inherit;
  }
  .tmhf-afl.tipping-body .league-about-page-content .leave-league-wrapper a {
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 40px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .entered-teams .row.header {
    padding: 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .entered-teams .row.header .row-header {
    font-size: 12px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .entered-teams .league-team .team-name {
    font-size: 12px;
    margin-left: 20px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .coach-box .coach-box-wrapper .coach-box-header {
    padding: 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .coach-box .coach-box-wrapper .coach-box-header p {
    font-size: 12px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .coach-box .coach-box-wrapper .coach-box-header p strong {
    font-size: 12px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .coach-box .coach-box-wrapper .coach-box-header .desc {
    margin-top: 5px;
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .coach-box .coach-box-wrapper .coach-box-header .coach-box-toggle {
    margin-top: 0;
  }
  .tmhf-afl.tipping-body .league-about-page-content .coach-box .coach-box-wrapper .coach-box-header .preloader.abs {
    right: 70px;
    top: 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .coach-box .coach-box-wrapper .coach-box-inner {
    padding: 0 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .coach-box .coach-box-wrapper .coach-box-inner textarea {
    margin-bottom: 5px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .coach-box .coach-box-wrapper .post-message {
    width: 100%;
  }
  .tmhf-afl.tipping-body .league-about-page-content .coach-box .coach-box-wrapper .coach-box-comments .comment {
    width: 75%;
  }
  .tmhf-afl.tipping-body .league-about-page-content .coach-box .coach-box-wrapper .coach-box-comments .comment p.comment-author {
    font-size: 11px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .coach-box .coach-box-wrapper .coach-box-comments .comment p.comment-text {
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .ladder .rank-table thead th {
    font-size: 8px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .ladder .rank-table td {
    height: 50px;
    width: inherit;
    font-size: 10px;
    padding: 0 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .ladder .rank-table td strong {
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .ladder .rank-table td a {
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .ladder .rank-table td a strong {
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .ladder .rank-table.swipe-table td {
    height: 50px;
  }
  .tmhf-afl.tipping-body .leagues-page-content .regenerate-intro p {
    margin-left: 0;
    padding-left: 0;
    float: none;
    font-size: 14px;
  }
  .tmhf-afl.tipping-body .leagues-page-content .regenerate-intro .btn {
    float: none;
    margin: 15px auto 0;
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  .tmhf-afl.tipping-body .header .navy-team,
  .tmhf-afl.tipping-body .header.header-2017 .navy-team {
    max-width: 40%;
  }
  .tmhf-afl.tipping-body .header .navy-team img,
  .tmhf-afl.tipping-body .header.header-2017 .navy-team img {
    max-width: 90%;
  }
  .tmhf-afl.tipping-body .registration-block .register-for-crownbet .crownbet-subtitle {
    font-size: 18px;
    padding: 15px 0;
  }
  .tmhf-afl.tipping-body .registration-block .register-for-crownbet .crownbet-subtitle.smaller {
    font-size: 14px;
  }
  .tmhf-afl.tipping-body .registration-block .register-for-crownbet .information {
    padding: 25px 15px;
  }
  .tmhf-afl.tipping-body .registration-block .register-for-crownbet .information h2 {
    font-size: 22px;
    padding-bottom: 0;
  }
  .tmhf-afl.tipping-body .registration-block .register-for-crownbet .information h4 {
    max-width: 100%;
    font-size: 14px;
  }
  .tmhf-afl.tipping-body .registration-block .register-for-crownbet .information p,
  .tmhf-afl.tipping-body .registration-block .register-for-crownbet .information ul li {
    font-size: 11px;
    padding-left: 0;
    padding-right: 0;
    width: inherit;
    max-width: inherit;
  }
  .tmhf-afl.tipping-body .registration-block .register-for-crownbet .information ul {
    padding-left: 15px;
  }
  .tmhf-afl.tipping-body .registration-block .register-for-crownbet .information .actions a {
    display: block;
    width: 100%;
    margin: 15px auto 5px;
  }
  .tmhf-afl.tipping-body .registration-block .register-for-crownbet .information .privacy-collection {
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .afl-tipping-gamebar {
    height: 140px;
  }
  .tmhf-afl.tipping-body .afl-tipping-gamebar .user-info {
    padding: 8px;
    height: 100px;
  }
  .tmhf-afl.tipping-body .afl-tipping-gamebar .user-info .user-name .team-name {
    font-size: 22px;
  }
  .tmhf-afl.tipping-body .afl-tipping-gamebar .user-info .user-name .name {
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .afl-tipping-gamebar .user-info .share-buttons {
    margin-right: 0;
  }
  .tmhf-afl.tipping-body .afl-tipping-gamebar .user-info .share-buttons p {
    font-size: 11px;
  }
  .tmhf-afl.tipping-body .afl-tipping-gamebar .user-info .share-buttons a {
    margin-left: 5px;
  }
  .tmhf-afl.tipping-body .afl-tipping-gamebar .game-stats-bar .stats-block {
    padding: 8px 2px;
  }
  .tmhf-afl.tipping-body .afl-tipping-gamebar .game-stats-bar .stats-block .title {
    padding-right: 0;
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .afl-tipping-gamebar .game-stats-bar .stats-block .score {
    padding-top: 5px;
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .gauntlet-box .tracker,
  .tmhf-afl.tipping-body .gauntlet-box .tracker-info.visible {
    width: 100%;
    display: block;
    max-width: inherit;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    min-height: inherit;
  }
  .tmhf-afl.tipping-body .gauntlet-box .tracker {
    padding: 15px;
    padding-bottom: 25px;
  }
  .tmhf-afl.tipping-body .gauntlet-box .tracker h2 {
    font-size: 18px;
    padding-bottom: 15px;
  }
  .tmhf-afl.tipping-body .gauntlet-box .tracker .statistics {
    display: table;
    width: 100%;
    font-size: 12px;
    padding-bottom: 10px;
  }
  .tmhf-afl.tipping-body .gauntlet-box .tracker .statistics span {
    display: table-cell;
    width: 50%;
    padding: 0 10px;
    text-align: right;
  }
  .tmhf-afl.tipping-body .gauntlet-box .tracker .statistics span.pull-right {
    float: none;
    text-align: left;
  }
  .tmhf-afl.tipping-body .gauntlet-box .tracker-info.eliminated p {
    font-size: 12px;
    line-height: 1;
  }
  .tmhf-afl.tipping-body .gauntlet-box .tracker-info.eliminated br {
    display: none;
  }
  .tmhf-afl.tipping-body .gauntlet-box .tracker-info.visible .top-part {
    padding: 5px;
    font-size: 10px;
    line-height: 1;
  }
  .tmhf-afl.tipping-body .gauntlet-box .tracker-info.visible .top-part br {
    display: none;
  }
  .tmhf-afl.tipping-body .gauntlet-box .tracker-info.visible .bottom-part {
    padding: 10px;
  }
  .tmhf-afl.tipping-body .gauntlet-box .tracker-info.visible .bottom-part p {
    font-size: 12px;
    line-height: 1;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .points {
    width: 50px;
    font-size: 26px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .set-tips {
    width: 40px;
    margin-left: -30px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .vs-block {
    width: 60px;
    height: 60px;
    background-size: cover;
  }
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .streak-tip .streak-tip-content .away-squad .percents,
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .streak-tip .streak-tip-content .home-squad .percents {
    width: 60px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .streak-tip .streak-tip-content .away-squad .percents p,
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .streak-tip .streak-tip-content .home-squad .percents p {
    font-size: 8px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .streak-tip .streak-tip-content .away-squad .percents span,
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .streak-tip .streak-tip-content .home-squad .percents span {
    font-size: 12px;
  }
  .tmhf-afl.tipping-body .main .league-about-page-content {
    width: inherit;
  }
  .tmhf-afl.tipping-body .league-about-page-content,
  .tmhf-afl.tipping-body .leagues-page-content {
    padding: 0 2%;
    float: none;
    margin: 0;
  }
  .tmhf-afl.tipping-body .league-about-page-content .classic-tabs li a,
  .tmhf-afl.tipping-body .leagues-page-content .classic-tabs li a {
    height: 50px;
    line-height: 50px;
    padding-left: 10px;
    font-size: 16px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .rankings-header,
  .tmhf-afl.tipping-body .leagues-page-content .rankings-header {
    padding: 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .rankings-header .ranking-select,
  .tmhf-afl.tipping-body .leagues-page-content .rankings-header .ranking-select {
    display: block;
    width: 100%;
    margin: 0 0 5px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .ladder table,
  .tmhf-afl.tipping-body .leagues-page-content .ladder table {
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .ladder table thead th,
  .tmhf-afl.tipping-body .leagues-page-content .ladder table thead th {
    font-size: 10px;
    padding: 5px;
    height: inherit;
    font-family: antennacondmedium;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content h2 {
    font-size: 26px;
    padding: 10px 0;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-leagues .control-panel a {
    font-size: 16px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .create-league-bar .row.header h3 {
    width: 100%;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .create-league-bar input {
    width: 100%;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .create-league-bar a {
    width: 100%;
    margin-top: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .leagues-to-join-list .create-league-bar .search-field {
    padding: 10px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .leagues-to-join-list .create-league-bar .search-field input {
    width: 100%;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .leagues-to-join-list .create-league-bar .search-field a {
    width: 100%;
    margin-top: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .leagues-to-join-list .comps-table th {
    font-size: 8px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .leagues-to-join-list .comps-table tbody tr td {
    width: inherit;
    padding: 2px 5px;
    font-size: 10px;
    height: inherit;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .leagues-to-join-list .comps-table tbody tr td.comp-name {
    width: 32%;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .leagues-to-join-list .comps-table tbody tr td.last-child {
    width: 25%;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item {
    margin-bottom: 10px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .row.header {
    padding: 10px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .row.header .row-header {
    width: 61%;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .row.header .row-header img {
    height: 40px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .row.header a.view-comp-btn {
    font-size: 12px;
    padding-right: 25px;
    background-size: 15px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .row.header a.view-comp-btn span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .row.header .icons {
    width: 37%;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .row.header .icons .icon {
    margin-left: 10px;
    font-size: 18px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .row.header .icons .icon:first-child {
    margin-left: 0;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info.active {
    padding: 10px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info .round-tips .subtitle,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info.active .round-tips .subtitle,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info .avg-tips .subtitle,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info.active .avg-tips .subtitle,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info .total-tips .subtitle,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info.active .total-tips .subtitle,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info .league-avg .subtitle,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info.active .league-avg .subtitle,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info .rank .subtitle,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info.active .rank .subtitle {
    font-size: 12px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info .round-tips p,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info.active .round-tips p,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info .avg-tips p,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info.active .avg-tips p,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info .total-tips p,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info.active .total-tips p,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info .league-avg p,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info.active .league-avg p,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info .rank p,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info.active .rank p {
    font-size: 14px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info .title,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info.active .title {
    font-size: 12px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-right: 15px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info .timer div p,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info.active .timer div p {
    font-size: 18px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info .timer .subtitle,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info.active .timer .subtitle {
    font-size: 7px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info .teams-number .subtitle,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info.active .teams-number .subtitle {
    font-size: 12px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info .teams-number .players-count,
  .tmhf-afl.tipping-body .main .leagues-page-content .my-league-item .league-info.active .teams-number .players-count {
    font-size: 18px;
  }
  .tmhf-afl.tipping-body .main .league-manage-players .league-players-table .player-name,
  .tmhf-afl.tipping-body .main .league-manage-players .league-players-table .team-name {
    font-size: 8px;
  }
  .tmhf-afl.tipping-body .main .league-manage-players .league-players-table .player-remove a {
    padding: 10px 5px;
  }
  .tmhf-afl.tipping-body .main .league-about-page-content .form-wrapper .registration-block .form-box .control-group .control-label {
    width: 100%;
    padding-bottom: 12px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .league-about-manage .form-wrapper .registration-block .form-horizontal-light .form-box .control-tooltip {
    position: absolute;
    top: 15px;
    right: 35px;
  }
  .tmhf-afl.tipping-body .league-about-page-content .league-about-manage .form-horizontal-light .control-group .controls,
  .tmhf-afl.tipping-body .league-about-page-content .league-about-manage .form-horizontal-light .control-group textarea,
  .tmhf-afl.tipping-body .league-about-page-content .league-about-manage .form-horizontal-light .control-group input,
  .tmhf-afl.tipping-body .main .league-about-page-content .form-wrapper .registration-block .form-box .control-group input.type-text {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 520px) {
  .tmhf-afl.tipping-body .header .logo {
    height: inherit;
    display: block;
  }
  .tmhf-afl.tipping-body .content .login-form h3 {
    font-size: 3em;
    line-height: 1;
  }
  .tmhf-afl.tipping-body .content .login-form h1 {
    font-size: 4em;
    line-height: 1;
  }
  .tmhf-afl.tipping-body .content .login-form .list li {
    background-position: 0 0;
    font-size: 1.15em;
    line-height: 22px;
    padding-bottom: 10px;
  }
  .tmhf-afl.tipping-body .content .login-form .list li span {
    font-size: 20px;
  }
  .tmhf-afl.tipping-body .content .login-form .list li.small-auth {
    background: none;
    padding-left: 0;
    font-size: 12px;
    line-height: 16px;
  }
  .tmhf-afl.tipping-body .content .login-form .list li.small-auth a {
    color: #fff;
  }
  .tmhf-afl.tipping-body .content .login-form .reg-btn {
    margin: 20px 0;
  }
  .tmhf-afl.tipping-body .content .custom-login-form {
    margin-top: 20px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .control-panel .right-box .view-spotlight {
    width: 47%;
    font-size: 16px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .show-tip-details span {
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .league-manage-invites .add-celebrity-bar {
    padding: 0;
  }
  .tmhf-afl.tipping-body .league-manage-invites .league-invites-info {
    padding: 10px 5px;
  }
  .tmhf-afl.tipping-body .league-manage-invites .league-invites-info h2 {
    font-size: 20px;
  }
  .tmhf-afl.tipping-body .league-manage-invites .league-invites-info .invites-content {
    max-width: 98%;
  }
  .tmhf-afl.tipping-body .league-manage-invites .league-invites-info .invites-content .controls {
    max-width: 350px;
  }
  .tmhf-afl.tipping-body .league-manage-invites .league-invites-info .invites-content .controls input {
    width: 100%;
  }
  .tmhf-afl.tipping-body .league-manage-invites .league-invites-info .invites-content .controls .add-fields {
    margin-top: 15px;
  }
  .tmhf-afl.tipping-body .league-manage-invites .league-invites-info .invites-content .controls .with-btn {
    width: inherit;
  }
  .tmhf-afl.tipping-body .league-manage-invites .league-invites-info .invites-content .submit-group {
    width: inherit;
  }
  .tmhf-afl.tipping-body .league-manage-invites .league-invites-info .invites-content .social-share {
    width: 90%;
  }
}
@media (max-width: 480px) {
  .tmhf-afl.tipping-body .tipping-prematch .control-panel .right-box .view-spotlight {
    width: 47%;
    margin-left: 0;
    font-size: 12px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .show-tip-details {
    padding: 12px 7px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .show-tip-details span {
    font-size: 8px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .show-tip-details span i {
    width: 11px !important;
    background-size: cover !important;
    background-position: 0 -11px !important;
  }
  .tmhf-afl.tipping-body .tipping-prematch .show-tip-details .crownbet {
    width: 166px;
    margin-left: -78px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .show-tip-details .crownbet .crownbet-logo {
    width: 55px;
    background-size: 50px;
    padding: 0 8px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .show-tip-details .crownbet .odd {
    font-size: 10px;
    padding: 2px 4px 0;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .set-tip-btn {
    height: 70px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .set-tip-btn.left-m {
    margin-right: 7px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .set-tip-btn.right-m {
    margin-left: 7px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .set-tips-vs {
    height: 70px;
    background-size: contain;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .home-squad .percents,
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .away-squad .percents {
    margin-top: 25px;
    width: 30px;
    font-size: 16px;
    line-height: 1;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .home-squad .squad,
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .away-squad .squad {
    width: 35%;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .home-squad .squad p,
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .away-squad .squad p {
    font-size: 8px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .home-squad .squad img,
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .streak-tip-content .away-squad .squad img {
    width: 50px;
    height: auto;
    margin-bottom: 0;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .pie {
    width: 50px;
    height: 50px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .pie-wrapper {
    top: 0;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .pie-wrapper .mask {
    width: 46px;
    height: 46px;
    margin-left: -23px;
    margin-top: -24px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .pie-wrapper .mask span {
    font-size: 8px;
    top: 17px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .home-squad .percents {
    margin-right: 33px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .away-squad .percents {
    margin-left: 33px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .upcoming-games-range-inner {
    padding: 5px 0;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .games-range-input {
    width: 12%;
    padding: 0;
    position: relative;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .games-range-input input {
    font-size: 12px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 50%;
    margin-left: -50%;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .range-middle-value {
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .tipping-details {
    padding: 15px 10px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .tipping-details table .tip-recent-form span.result {
    width: 18px;
    height: 18px;
    font-size: 10px;
    line-height: 18px;
    margin: 0 1px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .streak-tip .tipping-details table .tip-recent-form span.title {
    font-size: 10px;
    padding: 0 6px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .set-tips {
    width: 40px;
    margin-left: -20px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .vs-block {
    width: 40px;
    height: 40px;
    background-size: cover;
  }
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .streak-tip .streak-tip-content .away-squad .percents,
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .streak-tip .streak-tip-content .home-squad .percents {
    width: 40px;
    float: none;
    margin: 0;
  }
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .streak-tip .streak-tip-content .away-squad .percents p,
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .streak-tip .streak-tip-content .home-squad .percents p {
    padding: 0;
    font-size: 6px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .streak-tip .streak-tip-content .away-squad .percents span,
  .tmhf-afl.tipping-body .tipping-prematch .gauntlet-content .streak-tip .streak-tip-content .home-squad .percents span {
    font-size: 8px;
  }
  .tmhf-afl.tipping-body .afl-tipping-gamebar .user-info .user-pic-wrapper {
    width: 60px;
    height: 60px;
  }
  .tmhf-afl.tipping-body .afl-tipping-gamebar .user-info .user-pic-wrapper img {
    max-width: 100%;
    width: inherit;
  }
  .tmhf-afl.tipping-body .afl-tipping-gamebar .user-info .user-name {
    max-width: 140px;
  }
  .tmhf-afl.tipping-body .afl-tipping-gamebar .user-info .user-name .team-name {
    font-size: 16px;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .create-league-box.league-manage .form-wrapper .registration-block .form-box .control-group .controls {
    width: 100%;
  }
  .tmhf-afl.tipping-body .main .leagues-page-content .create-league-box.league-manage .form-wrapper .registration-block .form-box .control-group .controls select {
    width: 100%;
  }
  .tmhf-afl.tipping-body .header .logo .navy-team,
  .tmhf-afl.tipping-body .header.header-2017 .logo .navy-team {
    max-width: 40%;
  }
  .tmhf-afl.tipping-body .header .logo .navy-team img,
  .tmhf-afl.tipping-body .header.header-2017 .logo .navy-team img {
    max-width: 90%;
  }
}
@media (max-width: 320px) {
  .my-league-item .row.header a.view-comp-btn span {
    max-width: 100px;
  }
}
@media (min-width: 321px) and (max-width: 620px) {
  .my-league-item .row.header a.view-comp-btn span {
    max-width: 130px;
  }
}
@media (max-width: 420px) {
  .tmhf-afl.tipping-body .registration-block form .form-box {
    padding: 10px 20px;
  }
  .tmhf-afl.tipping-body .registration-block form .form-box .control-group .tooltip:after {
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .registration-block .step-subtitle {
    padding: 10px 20px;
  }
  .tmhf-afl.tipping-body .registration-block .step-subtitle span {
    line-height: 14px;
    text-align: left;
    padding-top: 5px;
  }
  .tmhf-afl.tipping-body .registration-block .step-subtitle h3 {
    font-size: 12px;
  }
  .tmhf-afl.tipping-body .registration-block .step-2 form .control-group.teamname-group .mobile-upload {
    width: 80px;
  }
  .tmhf-afl.tipping-body .registration-block .step-2 form .control-group.teamname-group .mobile-upload img {
    max-width: 100%;
    width: inherit;
  }
  .tmhf-afl.tipping-body .registration-block .step-2 form input[name="dob"] {
    width: 80%;
  }
  .tmhf-afl.tipping-body .registration-block .step-2 form .checkbox-title {
    width: 87%;
  }
  .tmhf-afl.tipping-body .tipping-prematch .multibet-calc .crownbet-content .stats {
    padding: 5px 2px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .multibet-calc .crownbet-content .stats ul li .team-name {
    font-size: 10px;
  }
  .tmhf-afl.tipping-body .tipping-prematch .multibet-calc .crownbet-content .stats ul li .team-price {
    font-size: 9px;
  }
  .tmhf-afl.tipping-body .league-manage-settings .form-wrapper .registration-block,
  .tmhf-afl.tipping-body .league-manage-invites .form-wrapper .registration-block,
  .tmhf-afl.tipping-body .league-manage-players .form-wrapper .registration-block,
  .tmhf-afl.tipping-body .league-about-page-content .form-wrapper .registration-block {
    padding: 0;
  }
  .tmhf-afl.tipping-body .league-manage-settings .form-wrapper .registration-block .form-box,
  .tmhf-afl.tipping-body .league-manage-invites .form-wrapper .registration-block .form-box,
  .tmhf-afl.tipping-body .league-manage-players .form-wrapper .registration-block .form-box,
  .tmhf-afl.tipping-body .league-about-page-content .form-wrapper .registration-block .form-box {
    padding: 0;
  }
  .tmhf-afl.tipping-body .league-manage-settings .form-wrapper .registration-block .form-box .control-group .type-text,
  .tmhf-afl.tipping-body .league-manage-invites .form-wrapper .registration-block .form-box .control-group .type-text,
  .tmhf-afl.tipping-body .league-manage-players .form-wrapper .registration-block .form-box .control-group .type-text,
  .tmhf-afl.tipping-body .league-about-page-content .form-wrapper .registration-block .form-box .control-group .type-text {
    padding-left: 10px;
  }
  .tmhf-afl.tipping-body .league-manage-settings .form-wrapper .registration-block .form-box .control-group .controls .pseudo-select span,
  .tmhf-afl.tipping-body .league-manage-invites .form-wrapper .registration-block .form-box .control-group .controls .pseudo-select span,
  .tmhf-afl.tipping-body .league-manage-players .form-wrapper .registration-block .form-box .control-group .controls .pseudo-select span,
  .tmhf-afl.tipping-body .league-about-page-content .form-wrapper .registration-block .form-box .control-group .controls .pseudo-select span {
    text-align: left;
  }
  .tmhf-afl.tipping-body .header .logo .navy-team,
  .tmhf-afl.tipping-body .header.header-2017 .logo .navy-team {
    max-width: 45%;
  }
  .tmhf-afl.tipping-body .registration-block .form-box input[type="submit"],
  .tmhf-afl.tipping-body .league-about-page-content .view-ladder-btn,
  .tmhf-afl.tipping-body .league-about-page-content .bottom-about-page-controls div:last-child span {
    font-size: 80%;
  }
  .tmhf-afl.tipping-body .league-about-page-content .view-ladder-btn {
    width: 100%;
    vertical-align: middle;
  }
  .tmhf-afl.tipping-body .league-view-tips-wrapper .fixtures-header .league-name select {
    width: 115px;
  }
  .league-view-tips-wrapper .league-round .pseudo-select {
    width: 70px !important;
  }
  .league-view-tips-wrapper .league-round {
    margin-right: 11px;
    width: auto;
  }
  .popup-container .popup-block.fixed,
  .league-add-celebrity-modal {
    width: 300px !important;
  }
  .league-add-celebrity-modal .gplus-contacts-table-wrapper {
    overflow-x: scroll !important;
  }
}
.profile-tab {
  height: 328px;
}
.profile-tab .stats-block-label {
  font-family: open_sanssemibold, sans-serif;
  font-size: 10px;
  color: #2f3337;
  padding-bottom: 10px;
}
.profile-tab .stats-block-label .opponent-name {
  display: inline-block;
}
.profile-tab .stats-block-label .opponent-place {
  vertical-align: middle;
  text-transform: none;
}
.profile-tab .stats-block {
  height: 50px;
  background-color: #f8f8f8;
}
.profile-tab .stats-block .stats-info {
  width: 111px;
}
.profile-tab .stats-block .stats-desc p.text-grey {
  color: #626271;
}
.profile-tab .stats-block .vam .stats-desc {
  color: #626271;
}
.profile-tab .stats-block .vam p.text-grey {
  color: #626271;
}
.profile-tab .stats-block .vam .stats-desc p {
  font-size: 10px;
  font-family: open_sansregular, sans-serif;
  font-weight: bold;
}
.profile-tab .stats-block .vam p {
  font-family: open_sanssemibold, sans-serif;
}
.profile-tab .stats-block .stats-num-blocked {
  margin-top: 8px;
}
.profile-tab .stats-block .stats-num {
  margin-top: 3px;
}
.profile-tab .stats-block .stats-num .top-align {
  vertical-align: super;
  font-size: small;
  text-decoration: blink;
  text-transform: lowercase;
}
.profile-tab .stats-block .stats-num .bottom-align {
  vertical-align: bottom;
  font-size: x-large;
  text-decoration: blink;
  text-transform: lowercase;
}
.profile-tab .stats-block .stats-num.text-red {
  color: #fa635e;
}
.profile-tab .stats-block .stats-num.text-green {
  color: #adcc14;
}
.profile-tab .stats-block .border {
  border-left: 1px solid #dbdbde;
}
.profile-tab .stats-block > div {
  height: 50px;
}
.player-popup-inner.gamelog {
  padding: 0;
}
.player-popup-inner.gamelog .gamelog-opponent-place {
  text-transform: none;
}
.player-popup-inner.gamelog .popup-gamelog-tab {
  overflow-x: hidden;
  padding: 0;
  height: 328px;
}
.player-popup-inner.gamelog .popup-gamelog-tab .view_match {
  text-decoration: none;
  font-size: 10.7px;
  font-family: open_sansregular, sans-serif;
  font-weight: bold;
}
.player-popup-inner.gamelog .popup-gamelog-tab table {
  border-collapse: collapse;
  width: 100%;
  font-size: 10.7px;
  font-family: open_sansregular, sans-serif;
  font-weight: bold;
}
.player-popup-inner.gamelog .popup-gamelog-tab th,
.player-popup-inner.gamelog .popup-gamelog-tab td {
  padding: 12px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #dadadd;
}
.player-popup-inner.gamelog .popup-gamelog-tab th:last-child,
.player-popup-inner.gamelog .popup-gamelog-tab td:last-child {
  border-right: 1px solid #dadadd;
}
.player-popup-inner.gamelog .popup-gamelog-tab table thead tr,
.player-popup-inner.gamelog .popup-gamelog-tab th {
  color: #ffffff;
  background-color: #97999b;
  border-top: 1px solid #85878a;
  border-left: 1px solid #85878a;
  padding: 6px;
}
.player-popup-inner.gamelog .popup-gamelog-tab table thead th:last-child,
.player-popup-inner.gamelog .popup-gamelog-tab table thead td:last-child {
  border-right: 1px solid #85878a;
}
.player-popup-inner.gamelog .loading .loader {
  position: absolute;
  width: 100px;
  height: 100px;
  left: 0;
  top: 40%;
  right: 0;
  margin: 0 auto;
}
.player-popup-inner.gamelog .loading .circular {
  animation: rotate 2s linear infinite;
  height: 100px;
  position: relative;
  width: 100px;
}
.player-popup-inner.gamelog .loading .path {
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite;
  stroke: #00a2ff;
  stroke-linecap: round;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124;
  }
}
.drafstars-container {
  font-family: robotoregular, sans-serif;
}
.drafstars-container a {
  cursor: pointer;
}
.drafstars-container .draftstars-info-block {
  background-color: #ffffff;
  padding: 20px;
  padding-top: 15px;
  min-height: 743px;
}
.drafstars-container .draftstars-info-block h3 {
  font-family: robotobold, sans-serif;
  font-size: 18px;
  line-height: 1.25;
  color: #333;
  padding-left: 40px;
  padding-right: 30px;
  margin-bottom: .5em;
}
.drafstars-container .draftstars-info-block .draftstars-menu {
  padding-top: 25px;
  padding-left: 40px;
}
.drafstars-container .draftstars-info-block .draftstars-menu ul {
  padding-right: 40px;
}
.drafstars-container .draftstars-info-block .draftstars-menu ul li {
  margin-bottom: 10px;
}
.drafstars-container .draftstars-info-block .draftstars-menu ul li p {
  font-family: robotobold;
  padding: 10px;
  font-size: 23px;
  line-height: 23px;
  color: #ffffff;
  background-color: #000000;
}
.drafstars-container .draftstars-info-block .draftstars-menu ul li p .list-icon {
  position: relative;
  bottom: 1px;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}
.drafstars-container .draftstars-info-block .draftstars-menu ul li p .list-icon-plus:before {
  content: "+";
}
.drafstars-container .draftstars-info-block .draftstars-menu ul li p .list-icon-minus:before {
  content: "-";
}
.drafstars-container .draftstars-info-block .draftstars-menu ul li p .item-head-text {
  font-family: robotobold;
}
.drafstars-container .draftstars-info-block .draftstars-menu ul li p.submenu-header-text {
  background: none;
  color: #000000;
  padding-left: 0;
  font-size: 23px;
  line-height: 30px;
}
.drafstars-container .draftstars-info-block .draftstars-menu ul .item-content-text {
  font-size: 12px;
  margin-top: 13px;
  line-height: 23px;
  margin-bottom: 23px;
}
.drafstars-container .draftstars-info-block .draftstars-menu ul .item-content-text .hd_title {
  margin-bottom: .5em;
}
.drafstars-container .draftstars-info-block .draftstars-menu .hd_desc {
  padding-left: 0;
}
.drafstars-container .draftstars-info-block .draftstars-menu .play_type,
.drafstars-container .draftstars-info-block .draftstars-menu .play-type-name {
  background: none;
  width: 48%;
  display: inline-block;
  color: black;
}
.drafstars-container .draftstars-info-block .draftstars-menu .play_type {
  vertical-align: top;
  margin-bottom: 10px;
}
.drafstars-container .draftstars-info-block .draftstars-menu .play_type.third-line {
  margin-top: 0;
}
.drafstars-container .draftstars-info-block .draftstars-menu .play_type.third-line .play-type-name {
  margin-bottom: 0;
}
.drafstars-container .draftstars-info-block .draftstars-menu .sub-title {
  font-family: robotobold, sans-serif;
  margin-top: 10px;
}
.drafstars-container .draftstars-info-block .draftstars-menu .play-type-name {
  font-size: 30px;
  margin-left: 15px;
  padding-bottom: 0;
  line-height: 30px;
  width: 75%;
}
.drafstars-container .draftstars-info-block .draftstars-menu .play-type-name.left-marging {
  margin-left: 25px;
}
.drafstars-container .draftstars-info-block .draftstars-menu .play-type-desc {
  width: 80%;
  padding-left: 25px;
  font-size: 12px;
  line-height: 14px;
}
.drafstars-container .draftstars-info-block .draftstars-menu .play-type-desc.more_left_padding {
  padding-left: 35px;
}
.drafstars-container .draftstars-info-block .button-block {
  text-align: center;
  font-size: 25px;
  font-family: robotobold, sans-serif;
  padding-top: 45px;
  padding-bottom: 60px;
}
.drafstars-container .draftstars-info-block .button-block a {
  text-decoration: none;
}
.drafstars-container .draftstars-info-block .button-block a span {
  background-color: #79b500;
  color: #ffffff;
  padding: 12px 28px;
}
.drafstars-container .drafstars_content_footer {
  background-color: #f0f0f0;
  padding: 20px;
  padding-left: 55px;
}
.drafstars-container .drafstars_content_footer h1 {
  font-size: 23px;
  font-family: robotobold, sans-serif;
}
.drafstars-container .drafstars_content_footer .footer-description {
  margin-tp: 7px;
  font-size: 8px;
  line-height: 10px;
}
.drafstars-container .drafstars_content_footer .social-buttons {
  float: right;
}
.drafstars-container .drafstars_content_footer .social-buttons img {
  width: 20px;
  margin-left: 5px;
}
.drafstars-container .drafstars_content_footer .social-buttons a {
  text-decoration: none;
}
.drafstars-container strong {
  font-family: robotobold, sans-serif;
}
@font-face {
  font-family: museo_sans500;
  src: url('/assets/fonts/museosans-500-webfont.eot');
  src: url('/assets/fonts/museosans-500-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/museosans-500-webfont.woff2') format('woff2'), url('/assets/fonts/museosans-500-webfont.woff') format('woff'), url('/assets/fonts/museosans-500-webfont.ttf') format('truetype'), url('/assets/fonts/museosans-500-webfont.svg#museo_sans500') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: museo_500;
  src: url('/assets/fonts/museo-500-webfont.eot');
  src: url('/assets/fonts/museo-500-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/museo-500-webfont.woff') format('woff'), url('/assets/fonts/museo-500-webfont.ttf') format('truetype'), url('/assets/fonts/museo-500-webfont.svg#museo_500') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: museo_sans_300;
  src: url("/assets/fonts/MuseoSans_300.eot");
  src: url("/assets/fonts/MuseoSans_300.eot?#iefix") format("truetype"), url("/assets/fonts/MuseoSans_300.woff") format("woff"), url("/assets/fonts/MuseoSans_300.ttf") format("truetype"), url("/assets/fonts/MuseoSans_300.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_sans900';
  src: url('/assets/fonts/MuseoSans_900.eot');
  src: url('/assets/fonts/MuseoSans_900.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/MuseoSans_900.woff') format('woff'), url('/assets/fonts/MuseoSans_900.ttf') format('truetype'), url('/assets/fonts/MuseoSans_900.svg#museo_sans900') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: alternate-gothic-no2-d;
  src: url("/assets/fonts/alternate-gothic-no2-d.eot");
  src: url("/assets/fonts/alternate-gothic-no2-d.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/alternate-gothic-no2-d.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.afl-tipping-crownbet-popup-container .address-column {
  font-family: museo_sans500;
  vertical-align: middle;
}
.afl-tipping-crownbet-popup-container .address-column label {
  font-size: .875em;
}
.afl-tipping-crownbet-popup-container .address-column .type-text {
  outline: 0;
  border: 0;
  background-color: #FFF;
  width: 330px;
  padding: 9px;
  border-bottom: 1px solid #bfbbbb;
  color: #5b5a6a;
  font-family: 'museo_sans500', sans-serif;
  max-height: 34px;
}
@media (min-width: 1081px) {
  .afl-tipping-crownbet-popup-container {
    text-align: center;
  }
  .afl-tipping-crownbet-popup-container .desctop-only {
    display: initial;
  }
  .afl-tipping-crownbet-popup-container .mobile-only {
    display: none;
  }
  .afl-tipping-crownbet-popup-container .popup-block {
    text-align: left;
    z-index: 9999;
    position: fixed;
    margin: auto;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    background-color: #f8f8f8;
    box-shadow: 4px 4px 80px #000;
    top: 50%;
    left: 50%;
    margin-left: -60px;
    margin-top: -40px;
  }
  .afl-tipping-crownbet-popup-container .popup-content {
    width: 773px;
    height: 665px;
  }
  .afl-tipping-crownbet-popup-container .popup-content .cronbet-popup-header {
    background-image: url('/assets/images/afl_tipping/afl-crownbet-popup-desktop.png');
    height: 155px;
  }
  .afl-tipping-crownbet-popup-container .popup-content .cronbet-popup-header .mobile_only {
    display: none;
  }
  .afl-tipping-crownbet-popup-container .popup-content .prize-description {
    padding: 27px;
    font-family: museo_sans500;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    padding-top: 25px;
    line-height: 18px;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block {
    border: 1px solid #e7e4f1;
    width: 550px;
    height: 210px;
    position: absolute;
    top: 53%;
    left: 50%;
    text-align: center;
    margin: 0;
    padding: 0;
    background: #f7f7f7;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .title {
    padding-top: 12px;
    font-family: museo_sans900;
    font-size: 20px;
    font-weight: bold;
    color: #472e8f;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .prize-list {
    font-size: 18px;
    font-family: museo_sans500;
    color: #472e8f;
    font-weight: 500;
    padding-top: 19px;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .prize-list ul {
    position: relative;
    left: 8px;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .prize-list ul li {
    padding-bottom: 4px;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .prize-list ul li span {
    position: relative;
    left: -22px;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .agree-checkbox {
    margin-top: 12px;
    margin-left: 5px;
    font-weight: bold;
    line-height: 14px;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .agree-checkbox p {
    font-size: 12px;
    font-family: museo_500;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .agree-checkbox span {
    position: relative;
    left: 23px;
  }
  .afl-tipping-crownbet-popup-container .popup-content input[type="radio"] {
    display: none;
  }
  .afl-tipping-crownbet-popup-container .popup-content input[type="radio"] + label {
    cursor: pointer;
    background-image: url('/assets/images/afl_tipping/checkbox-18x18-purple.png');
    background-repeat: no-repeat;
    height: 18px;
    display: inline-block;
    padding: 0 0 0 0px;
    background-position: 0 18px;
    position: relative;
    top: 4px;
    background-repeat: repeat-y;
  }
  .afl-tipping-crownbet-popup-container .popup-content input[type="radio"]:checked + label {
    background-image: url('/assets/images/afl_tipping/checkbox-18x18-purple.png');
    background-position: 0 0;
    height: 18px;
    display: inline-block;
    padding: 0 0 0 0px;
    position: relative;
    top: 4px;
    background-repeat: repeat-y;
  }
  .afl-tipping-crownbet-popup-container .popup-content .disagree-block {
    position: absolute;
    top: 465px;
    left: 225px;
  }
  .afl-tipping-crownbet-popup-container .popup-content .disagree-block span {
    font-size: 12px;
    font-family: museo_sans500;
    font-weight: bold;
    position: relative;
    left: 23px;
  }
  .afl-tipping-crownbet-popup-container .popup-content .terms-block {
    position: absolute;
    top: 495px;
    padding-left: 52px;
    padding-right: 52px;
    font-family: museo_sans_300;
    font-size: 11px;
    line-height: 14px;
    text-align: center;
  }
  .afl-tipping-crownbet-popup-container .popup-content .terms-block p {
    color: #858585;
  }
  .afl-tipping-crownbet-popup-container .popup-content .terms-block a {
    text-decoration: none;
    color: #337ab7;
  }
  .afl-tipping-crownbet-popup-container .popup-content .button-block {
    position: absolute;
    top: 547px;
    width: 100%;
    text-align: center;
  }
  .afl-tipping-crownbet-popup-container .popup-content .button-block img {
    cursor: pointer;
  }
  .afl-tipping-crownbet-popup-container .popup-close-btn {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    cursor: pointer;
    font-size: 35px;
    display: inline-block;
    font-weight: bold;
    font-family: 'open_sansbold', 'sans-serif';
    color: #ffffff;
  }
  .afl-tipping-crownbet-popup-container .popup-overlay {
    position: fixed;
    z-index: 999;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.6;
  }
}
@media (max-width: 1080px) {
  .afl-tipping-crownbet-popup-container .desctop-only {
    display: none;
  }
  .afl-tipping-crownbet-popup-container .mobile-only {
    display: initial;
  }
  .afl-tipping-crownbet-popup-container .popup-block {
    text-align: left;
    z-index: 9999;
    position: fixed;
    margin: auto;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    background-color: #ffffff;
    box-shadow: 4px 4px 80px #000;
    top: 50%;
    left: 50%;
  }
  .afl-tipping-crownbet-popup-container .popup-content {
    background-color: #ffffff;
    width: 90vw;
    height: 90vh;
    max-width: 600px;
    position: fixed;
    margin: auto;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
  }
  .afl-tipping-crownbet-popup-container .popup-content .cronbet-popup-header .mobile_only {
    display: block;
    width: 100%;
  }
  .afl-tipping-crownbet-popup-container .popup-content input[type="radio"] {
    display: none;
  }
  .afl-tipping-crownbet-popup-container .popup-content input[type="radio"] + label {
    background-image: url('/assets/images/afl_tipping/checkbox-18x18-purple.png');
    height: 15px;
    display: inline-block;
    padding: 0 0 0 0px;
    background-position: 0 15px;
    position: relative;
    top: 4px;
    background-size: 15px;
    background-repeat: repeat-y;
    text-align: left;
  }
  .afl-tipping-crownbet-popup-container .popup-content input[type="radio"]:checked + label {
    background-image: url('/assets/images/afl_tipping/checkbox-18x18-purple.png');
    height: 15px;
    display: inline-block;
    padding: 0 0 0 0px;
    background-position: 0 0;
    position: relative;
    top: 4px;
    background-size: 15px;
    background-repeat: repeat-y;
    text-align: left;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block {
    border: 1px solid #e7e4f1;
    top: 50%;
    left: 50%;
    text-align: center;
    padding: 0;
    background: #f7f7f7;
    height: auto;
    position: initial;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
    margin-top: 4vw;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .title {
    padding-top: 3vw;
    font-family: museo_sans900;
    font-size: 2vmax;
    font-weight: bold;
    color: #472e8f;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .prize-list {
    font-size: 1.8vmax;
    font-family: museo_sans500;
    color: #472e8f;
    font-weight: 500;
    padding-top: 3vw;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .prize-list ul {
    position: relative;
    left: 8px;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .prize-list ul li {
    list-style-type: disc;
    list-style-position: inside;
    padding-bottom: 4px;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .prize-list ul li span {
    position: relative;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .agree-checkbox {
    margin-top: 0.6vmax;
    margin-bottom: 1.7vmax;
    line-height: 1.8vmax;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .agree-checkbox p {
    font-size: 1.5vmax;
    font-family: museo_500;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .agree-checkbox span {
    font-size: 1.5vmax;
    font-family: museo_500;
    position: relative;
    left: 21px;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .agree-checkbox span.left-25 {
    font-size: 1.5vmax;
    font-family: museo_500;
    left: 25px;
  }
  .afl-tipping-crownbet-popup-container .popup-content .agree-block .agree-checkbox span.left-22 {
    font-size: 1.5vmax;
    font-family: museo_500;
    left: 22px;
  }
  .afl-tipping-crownbet-popup-container .popup-content .disagree-block {
    margin-left: 0;
    margin-right: 0;
    padding-top: 3vw;
    width: 100%;
    text-align: center;
  }
  .afl-tipping-crownbet-popup-container .popup-content .disagree-block div.mobile-only,
  .afl-tipping-crownbet-popup-container .popup-content .disagree-block div.desctop-only {
    line-height: 1.8vmax;
    font-size: 1.5vmax;
    font-family: museo_500;
  }
  .afl-tipping-crownbet-popup-container .popup-content .disagree-block p {
    line-height: 1.8vmax;
    font-size: 1.5vmax;
    font-family: museo_500;
  }
  .afl-tipping-crownbet-popup-container .popup-content .disagree-block p span.mobile-only,
  .afl-tipping-crownbet-popup-container .popup-content .disagree-block p span.desctop-only {
    position: relative;
    left: 21px;
  }
  .afl-tipping-crownbet-popup-container .popup-content .terms-block {
    padding-top: 3vw;
    font-family: museo_sans_300;
    font-size: 1.3vmax;
    line-height: 1.5vmax;
    text-align: center;
  }
  .afl-tipping-crownbet-popup-container .popup-content .terms-block p {
    color: #858585;
  }
  .afl-tipping-crownbet-popup-container .popup-content .terms-block a {
    text-decoration: none;
    color: #337ab7;
  }
  .afl-tipping-crownbet-popup-container .popup-content .button-block {
    padding-top: 3vw;
    padding-bottom: 3vw;
    width: 100%;
    text-align: center;
  }
  .afl-tipping-crownbet-popup-container .popup-content .button-block img {
    cursor: pointer;
  }
  .afl-tipping-crownbet-popup-container .prize-description,
  .afl-tipping-crownbet-popup-container .agree-block,
  .afl-tipping-crownbet-popup-container .disagree-block,
  .afl-tipping-crownbet-popup-container .terms-block,
  .afl-tipping-crownbet-popup-container .button-block {
    width: 90%;
    margin: 0 auto;
  }
  .afl-tipping-crownbet-popup-container .prize-description {
    font-family: museo_sans500;
    font-size: 1.9vmax;
    text-align: center;
    padding-top: 4vw;
    line-height: 2.4vmax;
  }
  .afl-tipping-crownbet-popup-container .popup-overlay {
    position: fixed;
    z-index: 999;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.6;
  }
}
@media (max-width: 1080px) and (orientation: landscape) {
  .afl-tipping-crownbet-popup-container .popup-block {
    position: absolute;
    top: 17%;
  }
}
@media (max-width: 1080px) and (orientation: landscape) {
  .afl-tipping-crownbet-popup-container .popup-content {
    height: initial;
  }
}
.invites-content * {
  box-sizing: border-box;
}
.invites-content .mail-wrap {
  max-width: 570px;
  margin-bottom: 1em;
}
.invites-content .mail-wrap label {
  display: block;
  font-family: antennacondbold, sans-serif;
  font-size: .875em;
  line-height: 1.25;
  margin-bottom: .5em;
}
.invites-content .mail-wrap .type-text {
  height: 30px;
  max-width: inherit;
  width: 60%;
  border-radius: 5px;
  border: 1px solid #000;
  font-family: open_sansregular, sans-serif;
  font-size: 14px;
  color: #363636;
  padding: 0 1em;
}
.invites-content .mail-wrap .type-text:focus {
  outline: none;
}
.invites-content .strong {
  font-family: antennacondbold, sans-serif;
}
.invites-content .bottom-btns,
.invites-content .all-mail {
  display: flex;
  justify-content: space-between;
}
.invites-content .btn {
  line-height: 44px;
  width: 260px;
  height: 41px;
  display: block;
}
.invites-content .checkboxes-form {
  display: flex;
  align-items: flex-end;
  flex-basis: 32%;
}
.invites-content .checkboxes-form label {
  margin-left: .5em;
  vertical-align: middle;
}
.invites-content .title {
  font-family: antennacondbold, sans-serif;
  font-size: .875em;
  line-height: 1.25;
  margin-bottom: .5em;
}
.invites-content .error {
  font-family: open_sansregular, sans-serif;
  color: #ff6666;
  font-size: 14px;
  line-height: 17px;
}
.invites-content .mail-address {
  margin-bottom: 1em;
}
.invites-content strong {
  text-transform: none;
}
.invites-content .user-mail {
  display: flex;
  flex-wrap: wrap;
}
.invites-content .user-mail .checkboxes-form {
  margin-bottom: 1em;
}
.invites-content .load-more {
  height: 41px;
  line-height: 1.5;
  font-size: 1em;
  letter-spacing: 1px;
  font-family: antennacondbold;
  width: 260px;
  align-items: center;
  cursor: pointer;
}
.reaccept-terms * {
  box-sizing: border-box;
}
.reaccept-terms .popup-block {
  top: 50%;
}
.reaccept-terms .heading {
  position: relative;
  font-size: 18px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 800;
  color: #333333;
  text-transform: none;
  width: 100%;
  padding: 18px 20px;
  background: #f8f8f8 !important;
  margin-bottom: 12px;
  box-shadow: inset 0 -1px 0 0 #DBD9D9;
}
.reaccept-terms .heading:before {
  position: relative;
  display: block;
  width: 80px;
  height: 3px;
  content: "";
  margin-bottom: 6px;
  background: #0092ce;
}
.reaccept-terms.popup-container .popup-content {
  padding: 0;
}
.reaccept-terms.popup-container .popup-block {
  width: 400px;
}
.reaccept-terms .steps-container {
  width: 100%;
  background: #fff;
}
.reaccept-terms .container {
  padding: 20px;
}
.reaccept-terms .description {
  font-size: 16px;
  font-weight: 600;
  font-family: "Titillium Web", sans-serif;
  color: #333333;
  line-height: 20px;
  margin-bottom: 20px;
}
.reaccept-terms .checkbox-label {
  font-family: open_sansregular, sans-serif;
  font-size: 12px;
  line-height: 20px;
}
.reaccept-terms .checkbox-label a {
  color: #0092CE;
  text-decoration: underline;
}
.reaccept-terms .control-group {
  display: flex;
  margin-bottom: 20px;
}
.reaccept-terms .control-group .custom-checkbox-top {
  margin-right: 10px;
  margin-top: 5px;
}
.reaccept-terms .blue-btn {
  width: 100%;
  height: 50px;
  background-color: #0BA4FD;
  color: #fff;
  font-family: "Titillium Web";
  box-shadow: inset 0 -1px 0 0 #D9D9D9;
  font-weight: bold;
  font-size: 18px;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
}
.reaccept-terms .blue-btn:hover {
  background: #0166a1;
}
.reaccept-terms .blue-btn.inactive {
  background: #9B9B9B;
}
.reaccept-terms .blue-btn.inactive:hover {
  background-color: #9B9B9B;
}
.reaccept-terms .error {
  font-family: open_sansregular, sans-serif;
  color: #c90010;
  font-size: 12px;
  text-transform: none;
  display: block;
  margin-top: 5px;
}
