﻿/*** Less ***/
#divYuiVideoDialog {
  height: 100vh;
  width: 100vw;
}
#divYuiVideoDialog .jw-settings-submenu {
  padding: 2px;
}
#divYuiVideoDialog button {
  font-weight: normal;
  font-size: 12px;
  background-color: transparent;
  background-image: none;
  height: 35px;
  width: auto;
  line-height: normal;
  position: relative;
  border: none;
  box-shadow: none;
  display: flex;
  padding: 0 0 0 15px;
  margin: 0;
  text-align: left;
  color: #ffffff;
}
#divYuiVideoDialog .jw-settings-content-item.jw-sharing-copy {
  padding: 0;
}
.last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.site-width {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
}
.inline-block {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
}
.panel {
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.popup {
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
  background: white;
  z-index: 600;
}
.column {
  float: left;
  margin: 0 20px 0 0;
  padding: 0 20px 0 0;
}
.columns li {
  display: inline-block;
  margin: 0 20px 0 0;
}
.content-block {
  width: 100%;
  overflow: hidden;
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px dashed #ccc;
}
.content-block:last-child {
  /*	.last-child;*/
}
/*** Reset ***/
/*** Reset ***/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #222;
}
body {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0.5em;
  font-weight: 600;
  line-height: 1.2;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 600;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
p {
  margin: 0 0 1em;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
ol li {
  margin: 0 0 20px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol,
.no-bullets,
.slideshow ul,
.nav {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
nav ul,
.nav {
  overflow: hidden;
  width: 100%;
}
article li {
  margin-bottom: 1em;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
:focus {
  outline: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.ir br {
  display: none;
}
.hidden {
  display: none;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.chromeframe {
  background: white;
  text-align: center;
  width: 100%;
  padding: 5px 0;
  margin: 0;
}
.group:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}
/*** jQuery UI ***/
/*! jQuery UI - v1.10.3 - 2013-05-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=333&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=EF7510&bgColorDefault=f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=333&iconColorDefault=666666&bgColorHover=333&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=333&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=EF7510&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=333&bgColorError=ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=EF7510&fcError=222222&iconColorError=EF7510&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Component containers
----------------------------------*/
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff url(/images/jqueryui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #444444;
}
.ui-widget-content a {
  color: #444444;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #dddddd url(/images/jqueryui/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x;
  color: #444444;
  font-weight: bold;
}
.ui-widget-header a {
  color: #444444;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #dddddd;
  background: #f6f6f6 url(/images/jqueryui/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #333;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #333;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #333;
  background: #333 url(/images/jqueryui/ui-bg_highlight-soft_25_333_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #ffffff;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #dddddd;
  background: #ffffff url(/images/jqueryui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #EF7510;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #EF7510;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #cccccc;
  background: #ffffff url(/images/jqueryui/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;
  color: #444444;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #444444;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #EF7510;
  background: #ffffff url(/images/jqueryui/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #222222;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #222222;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* For IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(/images/jqueryui/ui-icons_EF7510_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(/images/jqueryui/ui-icons_333_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(/images/jqueryui/ui-icons_666666_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(/images/jqueryui/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(/images/jqueryui/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(/images/jqueryui/ui-icons_333_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/images/jqueryui/ui-icons_EF7510_256x240.png);
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 2px;
}
/* Overlays */
.ui-widget-overlay {
  background: #eeeeee url(/images/jqueryui/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.ui-widget-shadow {
  margin: -4px 0 0 -4px;
  padding: 4px;
  background: #aaaaaa url(/images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: 0.6;
  filter: alpha(opacity=60);
  border-radius: 0px;
}
/*** Base elements ***/
* {
  box-sizing: border-box;
  /*    transition: all .2s ease;*/
}
html {
  font-size: 100%;
}
body {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 1.7;
  font-size: 0.8125em;
  /* 13px */
  color: #444;
  background: #F5F6F8 url('../../images/bg.png') fixed;
  min-width: 1000px;
}
a {
  color: #0099FF;
  text-decoration: none;
  font-weight: 600;
  transition: background-color 0.3s ease;
}
h1 {
  font-size: 1.77em;
}
h1 a,
h2 a {
  color: inherit;
}
h2 {
  font-size: 1.38em;
}
article section h2 {
  color: #62A2D1;
}
h3 {
  font-size: 1.23em;
}
h4 {
  font-size: 1em;
  margin: 0;
}
h5 {
  font-size: 1em;
}
:focus {
  outline: none;
}
p:last-child {
  margin: 0;
}
img {
  max-width: 100%;
}
.img-left {
  float: left;
  margin: 8px 30px 1em 0;
}
.img-right {
  float: right;
  margin: 8px 0px 20px 30px;
}
.title-icon {
  float: right;
  padding-top: 0px;
  height: 34px;
}
.glyph {
  text-indent: -5000px;
  overflow: hidden;
  display: block;
  width: 30px;
  height: 30px;
  background: url('../../images/v-3.006/sprites.png') no-repeat;
}
.glyph-tabradio {
  text-indent: -5000px;
  overflow: hidden;
  display: block;
  width: 45px;
  height: 30px;
  background: url('../../images/v-3.006/sprites.png') no-repeat;
}
.inline li {
  display: inline;
  margin: 0 15px 0 0;
}
.sup {
  font-size: 0.95em;
}
/*** Tables ***/
table {
  width: 100%;
}
th,
td {
  border-bottom: 1px solid #e5e5e5;
  padding: 5px 10px;
}
th {
  text-align: left;
  font-weight: 600;
}
.alternating-rows tr:nth-of-type(even) td {
  background: #f9f9f9;
}
tr:last-child td {
  border: none;
}
.pseudo-tables td {
  display: table-cell;
}
.pseudo-tables td.toggle-hide,
.pseudo-tables td.toggle-show {
  display: table-cell;
}
.pseudo-tables a.toggle-icon,
.pseudo-tables td:first-child div {
  display: none;
}
/*** Forms ***/
input,
select,
textarea {
  border: medium none;
  border: 1px solid #ddd;
  border-radius: 3px;
  color: #666666;
  padding: 8px;
  width: 100%;
  background: white;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
  transition: background 0.3s ease, box-shadow 0.3s ease;
  display: block;
}
select {
  box-shadow: none;
  height: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url('../../images/icons/icon-select.png') right 50% no-repeat;
  cursor: pointer;
}
select:focus,
select:focus:hover,
select:active {
  background-color: #fAf5Df;
  border-color: #e4d38e;
  outline: none;
}
select:hover {
  background-color: #f9f9f9;
  border-color: #d3d3d3;
  outline: none;
}
option {
  background-color: #fAf5Df;
}
option:focus {
  outline: none;
}
textarea {
  height: 150px;
}
input[type=text]:focus,
input[type=text]:focus:hover,
input[type=password]:focus,
input[type=password]:focus:hover,
textarea:focus,
textarea:focus:hover {
  box-shadow: 0 1px 2px #E8DBA3 inset;
  background-color: #fAf5Df;
  border-color: #e4d38e;
  outline: none;
}
input[type=text]:hover,
input[type=password]:hover,
textarea:hover {
  box-shadow: 0 1px 2px #e0e0e0 inset;
  background-color: #f9f9f9;
  border-color: #d3d3d3;
  outline: none;
}
input[type=radio]:focus,
input[type=radio]:focus:hover {
  outline: 2px auto #e4d38e;
  outline-offset: -2px;
}
label {
  font-weight: 600;
}
.form {
  overflow: hidden;
}
.form ul {
  margin: 0 0 -20px;
  padding: 0;
}
.form li {
  margin: 0 0 20px;
  list-style-type: none;
  padding: 0;
  width: 100%;
  overflow: hidden;
}
.form li li {
  margin: auto;
}
.lateral-link {
  border: 1px solid #E5E5E5;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  display: block;
  margin: 0 0 15px;
  padding: 5px 10px;
  text-align: center;
  display: inline-block;
}
a.button,
.button,
button,
input.button,
.fc-button {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  background-color: #62A2D1;
  background-image: url('../../images/button-grad.png');
  background-repeat: repeat-x;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
  white-space: nowrap;
  border: 1px solid #62A2D1;
  border-radius: 3px;
  color: #FFFFFF;
  display: inline-block;
  padding: 8px 15px;
  margin: 0 0 3px;
  height: 35px;
  width: auto;
  font-size: 0.93em;
  line-height: normal;
  text-align: center;
  position: relative;
  transition: background 0.3s ease;
}
a.button:hover,
.button:hover,
button:hover {
  background-color: #317db9;
}
.radio,
.checkbox,
input[type="checkbox"],
input[type="radio"] {
  margin: 0 5px 0 1px;
  width: auto;
  padding: 0;
  border: none;
  display: inline-block;
}
.inline-label label {
  position: absolute;
  margin: 7px 0 0 12px;
}
.inline-label input {
  padding-left: 80px;
}
.form option.label {
  font-weight: 600;
}
.date-field input {
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-color: white;
  background-position: 12px -147px;
}
.date-field.inline-label label {
  margin-left: 36px;
}
.disabled {
  pointer-events: none;
  opacity: 0.5;
}
/**NEW FORMS LAYOUTS 24 Sept 2019**/
label.blended,
span.blended label {
  font-weight: normal;
}
.required:after {
  margin-left: 2px;
  font-weight: normal;
  content: "*";
}
#validationSummary {
  padding: 0.3em;
  margin-bottom: 0.5em;
  background-color: #FBE3E4;
}
#validationSummary ul {
  list-style-type: circle;
  list-style-position: inside;
  margin: 0;
  padding: 0 0 0 25px;
}
#validationSummary li {
  list-style-type: circle;
  margin-bottom: 2px;
}
.invalid {
  border: 1px solid red;
  display: block;
}
.online-forms fieldset {
  border: 1px solid #e5e5e5;
  margin-bottom: 0.5em;
  position: relative;
  padding: 3em 1.5em 1.5em 1.5em;
}
.online-forms fieldset legend {
  font-size: 14px;
  font-weight: 600;
  background-color: #e5e5e5;
  position: absolute;
  top: 0;
  left: 0;
}
.online-forms button[disabled],
.online-forms input[type="button"][disabled],
.online-forms input[type="reset"][disabled],
.online-forms input[type="submit"][disabled],
.online-forms button[disabled]:hover,
.online-forms input[type="button"][disabled]:hover,
.online-forms input[type="reset"][disabled]:hover,
.online-forms input[type="submit"][disabled]:hover {
  border-color: #ddd;
  background-color: #ddd;
  color: #bbb;
  cursor: default;
}
.online-forms input.lkup[disabled] {
  border: solid 1px #ddd !important;
}
/*******************************/
/*** Base layout ***/
.nztrcontainer,
.footer-inner,
header .inner {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
}
.nztrcontainer {
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  padding-bottom: 40px;
  margin-top: 20px;
}
header {
  position: relative;
  z-index: 505;
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  background: #000 url('../../images/v-3.006/bg-header.png') repeat-x bottom;
}
.site-link {
  display: none;
}
.topbar {
  background: #353535;
  overflow: hidden;
  font-size: 0.92em;
}
.topbar .account {
  float: left;
  margin: 10px;
  color: #ccc;
}
.topbar .account a {
  color: #fff;
  line-height: 1;
  text-decoration: none;
}
.topbar .signin {
  background: url('../../images/v-3.006/icons/icon-signin.png') no-repeat right;
  padding: 0 23px 0 0;
}
.topbar .signin span {
  color: #777;
}
.topbar .social,
.topbar .form-search {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
}
.topbar .social-search {
  float: right;
  margin: 5px 8px 4px 0;
}
.topbar .social li {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin-right: -2px;
}
.topbar .social .tabradio {
  margin-right: 0px;
}
.topbar .social a {
  width: 31px;
  height: 31px;
  background-position: -1px 0;
}
.topbar .galleries-search .form-search {
  padding: 0 0 20px 0;
  margin: 0;
  width: 300px;
}
.social .twitter a {
  background-position: -33px 0;
}
.social .youtube a {
  background-position: -65px 0;
}
.social .tabradio a {
  width: 45px;
  height: 29px;
  background-position: -203px 0;
}
.topbar .form-search {
  position: relative;
  margin: 0 0 0 10px;
  width: 200px;
}
.topbar .form-search .searchbox,
.search-raceinfo .searchbox {
  border: none;
  background: #525252;
  color: #fff;
  font-weight: 600;
  height: 29px;
}
.topbar .form-search .searchbox:hover,
.search-raceinfo .searchbox:hover,
.topbar .form-search .searchbox:focus,
.search-raceinfo .searchbox:focus {
  background: #525252;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
}
.topbar .submit,
.search-raceinfo .submit {
  background-position: -97px 0;
  background-color: none;
  width: 14px;
  height: 14px;
  position: absolute;
  border: none;
  top: 8px;
  right: 8px;
}
.topbar .submit:hover,
.search-raceinfo .submit:hover {
  background-position: -97px 0;
  background-color: none;
}
.logo {
  display: block;
  margin: 12px 0 0 -31px;
  position: absolute;
  width: 700px;
}
.logo img {
  width: 100%;
}
header .advert {
  float: right;
  margin: 15px 0;
  height: 90px;
}
.main-menu {
  border-top: 1px solid #e5e5e5;
  width: 100%;
  overflow: hidden;
  clear: both;
}
.main-menu li {
  float: left;
  padding: 0;
  border-right: 2px solid #ddd;
}
.main-menu a {
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  border-bottom: 4px solid #fff;
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  line-height: 1;
  color: #424242;
  font-size: 1.08em;
  padding: 15px 23px 10px;
  transition: color 0.3s ease, border 0.5s ease;
}
.main-menu a:hover {
  border-color: #ddd;
}
.main-menu .active a {
  border-color: #888;
}
.page-home .main-menu .menu-home a,
.page-raceinfo .main-menu .menu-raceinfo a,
.page-breeding .main-menu .menu-breeding a,
.page-theguide .main-menu .menu-theguide a,
.page-news .main-menu .menu-news a,
.page-galleries .main-menu .menu-galleries a,
.page-welfare .main-menu .menu-welfare a,
.page-nztr .main-menu .menu-nztr a {
  border-color: #62A2D1;
  color: #62A2D1;
}
.main-menu .menu-socialracing {
  border: none;
}
.menu-socialracing a {
  color: #ccc;
  background: url('../../images/icons/icon-newwindow.png') no-repeat right;
  padding-right: 22px;
}
.nztrcontainer aside {
  float: left;
  background: #f5f5f5;
  width: 23%;
  overflow: hidden;
  margin-top: 30px;
}
.nztrcontainer aside .advert {
  margin: 0 auto 30px;
  width: 170px;
  display: block;
}
.nztrcontainer article {
  float: right;
  width: 77%;
  padding: 30px 0 0 40px;
  position: relative;
}
.content {
  position: relative;
  padding: 30px 30px 0;
}
.nztrcontainer article .slideshow {
  margin: 0 0 30px;
  width: 100%;
}
article .column2,
article .column3 {
  width: 105%;
}
article .column2 li,
article .column3 li {
  border-top: 1px solid #e5e5e5;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin: 0 40px 30px 0;
  padding: 14px 0 0;
  width: 44%;
}
article .column2 li:first-child,
article .column2 li:nth-child(2) {
  border-top: none;
}
article .column3 li {
  width: 27%;
}
article .pdf li,
article li.pdf {
  background: url('../../images/icons/icon-pdf.png') no-repeat 0 4px;
  min-height: 25px;
  padding-left: 35px;
}
article .optmail li,
article li.optmail {
  background: url('../../images/icons/icon-optmail.png') no-repeat 0 4px;
  min-height: 25px;
  padding-left: 35px;
}
.slideshow {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.slideshow li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.slideshow li:first-child {
  position: relative;
  display: block;
  float: left;
}
.slideshow img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}
.slideshow .rslides_tabs {
  position: absolute;
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  background-color: rgba(255, 255, 255, 0.9);
  right: 15px;
  bottom: 30px;
  padding: 10px;
  line-height: 1;
}
.slideshow .rslides_tabs li {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin: 0 10px 0 0;
  height: 12px;
  float: none;
  position: static;
  width: auto;
}
.slideshow .rslides_tabs li:last-child {
  margin: 0;
}
.slideshow .rslides_tabs a {
  overflow: hidden;
  display: block;
  background: #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  text-indent: -5000px;
}
.slideshow .rslides_tabs a:hover {
  background: #bbb;
}
.slideshow .rslides_here a,
.slideshow .rslides_here a:hover {
  background: #62A2D1;
}
hgroup,
.header {
  border-bottom: 1px dashed #ccc;
  overflow: hidden;
  padding: 0 0 20px;
  margin: 0 0 30px;
}
.nztrcontainer article section,
article hgroup {
  padding: 0 30px 30px 0;
  margin: 0 0 30px;
  border-bottom: 1px dashed #ccc;
  overflow: hidden;
}
.nztrcontainer article hgroup {
  padding: 0 0 15px;
}
.nztrcontainer article section:last-child {
  padding-bottom: 0;
  margin: 0;
  border: none;
}
.submenu {
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  margin: 15px 15px 30px;
}
.submenu li a {
  border-bottom: 1px solid #e5e5e5;
  display: block;
  text-decoration: none;
  padding: 10px;
  line-height: 1;
  color: #62A2D1;
}
.submenu li:last-child a {
  border: none;
}
.submenu li li:last-child a {
  margin-bottom: 15px;
}
.submenu li a:hover {
  background-color: #f2f2f2;
}
.submenu li li a {
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: -91px -185px;
  border: none;
  color: #444;
  font-size: 0.95em;
  font-weight: normal;
  padding: 6px 17px 8px 28px;
  line-height: 1.4;
}
.submenu li li a:hover {
  background-color: none;
}
.submenu li ul {
  border-bottom: 1px solid #e5e5e5;
  margin: 0;
}
.submenu .selected a,
.submenu .selected a:hover {
  background-color: #62A2D1;
  font-weight: 600;
  color: #FFFFFF;
  background-position: 3px -1171px;
}
.accordion li ul {
  display: none;
}
.tabs {
  /*    background: #F7F7F7;
	box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.05) inset;*/
  width: 112%;
}
.tabs li {
  float: left;
  border-right: 1px solid #e1e1e1;
}
.tabs a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  /*	color: #777;*/
  text-align: center;
  padding: 15px 23.3px;
  line-height: 1;
  font-size: 1.08em;
  background: #f7f7f7;
  box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.05) inset;
}
.tabs-narrow a {
  padding-left: 12px;
  padding-right: 12px;
}
.tabs li:last-child {
  border: none;
}
.tabs .active a {
  color: #444;
  background: #fff;
  box-shadow: none;
}
.tabs-narrow a {
  padding-left: 12px;
  padding-right: 12px;
}
.pagination {
  width: 100%;
  overflow: hidden;
}
.pagination li {
  float: left;
  margin: 0 2px 0 0;
}
.pagination li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.pagination a {
  display: block;
  background: #ccc;
  color: #fff;
  border-radius: 3px;
  text-decoration: none;
  padding: 8px 10px;
  line-height: 1;
  text-align: center;
}
.pagination a:hover {
  background: #888;
}
.pagination .selected a {
  background: #62A2D1;
  pointer-events: none;
}
.pagination.page-list {
  border: 1px solid #e5e5e5;
  border-color: #ddd;
  border-radius: 3px;
  width: auto;
  margin: 0 auto;
  display: inline-block;
  text-transform: uppercase;
  font-size: 0.95em;
}
.pagination.page-list li {
  border-right: 1px solid #e5e5e5;
  margin: 0;
}
.pagination.page-list li:last-child {
  border: none;
}
.pagination.page-list a {
  background: none;
  color: #0099FF;
  color: #666;
  border-radius: 0;
}
.pagination.page-list li a:hover {
  background: #f5f5f5;
}
.pagination.page-list li.selected a {
  background: #62A2D1;
  color: #fff;
}
.breadcrumbs {
  margin: 0 0 10px;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  width: 100%;
  padding: 0 0 5px;
}
.breadcrumbs a {
  font-weight: normal;
}
.breadcrumbs li {
  font-size: 0.9em;
  float: left;
  margin: 0 10px 0 0;
}
.breadcrumbs li:after {
  content: '/';
  color: #ccc;
  margin: 0 0 0 10px;
}
.breadcrumbs li:last-child:after {
  content: "";
}
.popup-toggle {
  position: relative;
}
.popup-toggle a {
  background: url('../../images/v-3.006/sprites.png') no-repeat scroll -100px -188px transparent;
  border-radius: 2px 2px 2px 2px;
  display: inline-block;
  line-height: 1;
  padding: 5px 10px 5px 20px;
  text-transform: uppercase;
}
.back-to-top {
  position: fixed;
  text-decoration: none;
  bottom: 2em;
  text-transform: uppercase;
  right: 0;
  display: block;
  padding: 1em;
  text-align: center;
  font-weight: 600;
  background: #62A2D1;
  color: #fff;
  border-radius: 5px 0 0 5px;
  line-height: 1;
}
footer {
  text-align: center;
  background: #000000;
  color: #AFAFAF;
  padding: 25px 0 40px;
}
footer a,
footer h5,
footer h3 {
  color: #fff;
}
footer .copyright {
  border-top: 1px solid #444;
  padding: 20px 0 0;
  font-size: 0.92em;
  margin: 30px 0 0;
}
footer h3 {
  margin-bottom: 10px;
}
footer .contacts li {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  text-align: left;
  margin: 0 40px 0 0;
}
.modal-content {
  width: 95%;
  display: none;
  padding: 30px;
  min-width: 500px;
  max-width: 800px;
}
.notification {
  font-size: 0.95em;
  padding: 15px 20px;
  background: #f7fcff;
  border: 1px solid #62A2D1;
  border-radius: 3px;
  margin: 20px 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  color: #62A2D1;
}
.notification h3 {
  margin: 0;
}
.meeting-list span,
.meeting-list a {
  display: inline-block;
  margin: 0 10px 0 0;
}
.meeting-list li {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 6px;
  margin: 0 0 6px;
}
.meeting-list li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.date-picker {
  width: 100%;
  overflow: hidden;
  margin: 0 0 10px;
}
.date-picker.negative-margin {
  margin-top: -31px;
}
.date-picker .month-select {
  margin: 0 0 10px;
}
.date-picker .month-select li {
  float: left;
  width: 8%;
  margin: 0 2px 0 0;
}
.date-picker .month-select a {
  display: block;
  text-align: center;
  padding: 6px;
  text-transform: uppercase;
  line-height: normal;
}
.date-picker .month-select .selected a,
.date-picker .season-select .selected a {
  background: #62A2D1;
}
.year-select {
  width: 40%;
  margin: 0 auto 8px;
  overflow: hidden;
  text-align: center;
}
.year-select a,
.year-select h3 {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.year-select h3 {
  margin: 0 10px;
}
.year-select a {
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  text-indent: -5000px;
  background-position: -48px -40px;
  width: 8px;
  height: 12px;
  opacity: 0.4;
}
.year-select a:hover {
  opacity: 1;
}
.year-select a.next {
  background-position: -58px -40px;
}
.video-wrapper {
  height: 0;
  padding-bottom: 56.25%;
  /* 16:9 */
  position: relative;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
}
.scratched a,
li.scratched,
.scratched td,
.meeting-overview .results.blacktype .scratched td {
  text-decoration: line-through;
  background: #f0f0f0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset;
  color: #bbb;
}
.race-detail .horse-list li.scratched .jockey,
.scratched .horse,
.scratched div {
  color: #bbb;
  text-decoration: line-through;
}
.lateral-links {
  position: absolute;
  right: 10px;
  z-index: 5;
  top: 50px;
}
.lateral-links a {
  display: inline-block;
  margin: 0 20px 0 0;
}
.slider {
  padding: 15px;
}
/*------------------------------------------------------------
	jQuery UI slider
------------------------------------------------------------ */
.ui-slider {
  background: #ccc;
  position: relative;
  height: 6px;
  width: 97%;
  margin: 0 auto 0 10px;
  border-radius: 5px;
  cursor: pointer;
  border: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  display: block;
  height: 100%;
  top: 0;
  border: none;
  background: #62A2D1;
}
.ui-slider .ui-slider-handle {
  background: #62A2D1;
  border: 2px solid white;
  border-radius: 50% 50% 50% 50%;
  box-shadow: 0 3px 1px rgba(0, 0, 0, 0.3);
  display: block;
  height: 23px;
  margin: 0 0 0 -15px;
  position: absolute;
  top: -10px;
  cursor: pointer;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: grab;
  width: 23px;
  transition: width 0.3s ease, height 0.3s ease, margin 0.3s ease, background 0.3s ease;
}
.ui-slider .ui-slider-handle:hover {
  background: #62A2D1;
}
.ui-slider .ui-slider-handle.ui-state-active {
  width: 30px;
  margin: -2px 0 0 -17px;
  height: 30px;
  background: #62A2D1;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
input.slider-amount,
input.slider-amount:hover,
input.slider-amount:focus {
  padding: 0;
  background: none;
  box-shadow: none;
  border: none;
  font-size: 1.2em;
  color: #62A2D1;
  font-weight: 600;
  margin: 0 0 15px;
  pointer-events: none;
  width: auto;
}
.slider .amounts {
  width: 100%;
  overflow: hidden;
}
.slider .amount1 {
  float: left;
}
.slider .amount2 {
  float: right;
  text-align: right;
}
/*------------------------------------------------------------
	jQuery UI dialog
------------------------------------------------------------ */
.ui-dialog {
  z-index: 506;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5);
  padding: 0;
}
.ui-dialog * {
  box-sizing: content-box;
}
.ui-dialog iframe {
  border: none;
  width: 100%;
  height: 100%;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  font-weight: 600;
  color: #fff;
}
.ui-dialog .ui-dialog-content {
  overflow: hidden;
  padding: 0;
}
.ui-dialog .ui-widget-header {
  background: #404040;
  border: none;
  border-radius: 0;
}
.ui-dialog .ui-dialog-titlebar-buttonpane {
  margin: 0;
}
.ui-dialog .ui-widget-header:hover {
  background: #333333;
}
.ui-dialog .ui-dialog-titlebar-minimize,
.ui-dialog .ui-dialog-titlebar-restore {
  background: url('../../images/icons/icon-modal-minimise.png') no-repeat;
  border: medium none;
  height: 10px !important;
  width: 10px !important;
  border-radius: 0;
}
.ui-dialog .ui-dialog-titlebar-minimize .ui-icon,
.ui-dialog .ui-dialog-titlebar-restore .ui-icon {
  display: none;
}
.ui-dialog .ui-dialog-titlebar-restore {
  background-position: 0 -8px;
}
.ui-dialog .ui-dialog-titlebar-close {
  box-shadow: none;
  background: url('../../images/icons/icon-modal-close.png') no-repeat;
  border: medium none;
  height: 10px !important;
  width: 10px !important;
}
.ui-dialog .ui-dialog-titlebar-minimize,
.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-restore {
  margin: 0.35em 0.5em 0 0.3em !important;
  opacity: 0.5;
}
.ui-dialog .ui-dialog-titlebar-minimize:hover,
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-restore:hover {
  opacity: 1;
}
.ui-dialog.ui-widget-content {
  border-color: #404040;
}
.feature-panel .note {
  border-bottom: 2px solid #E5E5E5;
  color: #777777;
  display: block;
  line-height: 1.4em;
  margin: 0 0 13px;
  padding: 0 0 14px;
}
/*** Gallery styling  - header menu and section ***/
.thumb-list li {
  display: inline-block;
  margin: 0 5px 8px 0;
  vertical-align: top;
}
.thumb-list.video {
  margin-bottom: -20px;
}
.thumb-list.video img {
  display: block;
  margin: 0 0 5px;
}
.thumb-list.video li {
  margin: 0 15px 20px 0;
  width: 47.9%;
  overflow: hidden;
}
.thumb-list.video li:nth-child(2n) {
  margin-right: 0;
}
.vid-cat {
  display: inline-block;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 5px 0 0;
  padding: 4px 5px;
  background: #62A2D1;
  color: #fff;
  font-size: 0.8em;
  border-radius: 3px;
}
.stButton .stFb,
.stButton .stTwbutton,
.stButton .stMainServices,
.stButton .stButton_gradient {
  height: auto !important;
}
/*custom upload elements*/
.customfile-input {
  position: absolute;
  cursor: pointer;
  background: transparent;
  border: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  z-index: 999;
}
.customfile {
  width: 100%;
  background: white;
  cursor: pointer;
  overflow: hidden;
  padding: 2px;
  border: 1px solid #ddd;
  border-radius: 3px;
  position: relative;
}
.customfile-disabled {
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  cursor: default;
}
.customfile-feedback {
  margin: 1px 1px 1px 5px;
  font-size: 1.1em;
  color: #b2b2b2;
  padding: 0.3em 0.6em;
}
.customfile-feedback-populated {
  color: #666666;
  font-style: normal;
  padding-left: 0;
}
.customfile-button {
  border: 1px solid #999;
  background: #589CD0 url(../images/bg-submit.gif) bottom repeat-x;
  color: #fff;
  font-weight: bold;
  float: right;
  width: 50px;
  padding: 0.3em 0.6em;
  text-align: center;
  text-decoration: none;
  font-size: 1.2em;
  border-radius: 3px;
}
.customfile-hover .customfile-button,
.customfile-focus .customfile-button {
  color: #111;
  border-color: #aaa;
  padding: 0.3em 0.6em;
}
.customfile-focus .customfile-button {
  outline: 1px dotted #ccc;
}
.page-break-avoid {
  page-break-inside: avoid;
}
.page-break-after {
  page-break-after: always;
}
.page-break-before {
  page-break-before: always;
}
.right-align {
  text-align: right;
}
.center-align {
  text-align: center;
}
.deregistered-watermark {
  background-image: url('../../images/Placeholders/Deregistered.png');
}
.errortext {
  color: red;
}
/*** Secondary navigation ***/
/*** Secondary nav ***/
.menu-secondary {
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
  background: white;
  z-index: 600;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.35);
  position: absolute;
  top: 214px;
  left: 50%;
  margin-left: -500px;
  z-index: 500;
  width: 1000px;
  border-top: 1px solid #e5e5e5;
  padding: 20px;
  overflow: hidden;
}
.menu-secondary h2 {
  font-size: 1.2em;
}
.menu-secondary h3 {
  font-size: 1.1em;
}
.menu-secondary h3 a {
  color: inherit;
}
.menu-secondary h4 {
  text-transform: uppercase;
  margin: 0 0 5px;
}
.menu-secondary section {
  padding: 0 0 20px;
  margin: 0 0 20px;
  border-bottom: 1px dashed #ccc;
}
.menu-secondary section:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.menu-secondary .column2,
.menu-secondary .column3,
.menu-secondary .column4 {
  float: left;
  margin: 0 20px 0 0;
  padding: 0 20px 0 0;
  width: 48.9%;
  position: relative;
  border-right: 1px solid #e5e5e5;
}
.menu-secondary .column4 {
  width: 23.4%;
}
.menu-secondary .column3 {
  width: 31.9%;
}
.menu-secondary .column2:last-child,
.menu-secondary .column3:last-child,
.menu-secondary .column4:last-child {
  padding: 0;
  margin: 0;
  border: none;
}
.menu-secondary form {
  background: #f8f8f8;
  border: 1px solid #e5e5e5;
  padding: 15px;
  position: relative;
}
.menu-secondary .choose-season,
.menu-secondary .choose-standing {
  float: left;
  width: 37%;
}
.menu-secondary .choose-sires {
  float: right;
  width: 58%;
}
.menu-secondary .choose-sires div {
  float: left;
  width: 50%;
}
.menu-secondary form .button {
  float: right;
}
.menu-secondary .form-premierships .submit {
  position: absolute;
  margin: 0;
  right: 15px;
  bottom: 15px;
}
.menu-secondary .search-studbook {
  margin-bottom: 10px;
}
.menu-secondary .search-studbook input {
  float: left;
  width: 48%;
  margin: 0 15px 0 0;
}
.menu-secondary .search-studbook input:last-child {
  margin: 0;
}
.menu-secondary .horse-sire-dam div {
  float: left;
  margin: 0 15px 0 0;
}
.menu-secondary .specific-search-date select {
  float: left;
  width: 31%;
  margin: 0 15px 0 0;
}
.menu-secondary .specific-search-date select:last-child {
  margin: 0;
}
.menu-secondary .subnav ul {
  margin: 0 0 20px;
}
.menu-secondary .subnav li:last-child ul {
  margin: 0;
}
.menu-secondary .subnav li li {
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: -97px -191px;
  line-height: 1.2;
  margin: 0 0 7px;
  padding: 0 0 0 24px;
}
.menu-secondary .menu-breeding .subnav li {
  margin: 0 0 20px;
}
.menu-secondary .menu-galleries .more-link {
  position: absolute;
  top: 2px;
  right: 20px;
}
.menu-secondary .photo-galleries .more-link {
  right: 0;
}
.menu-secondary .ceo-message img {
  width: 110%;
  display: block;
  margin: 0 0 15px -20px;
}
.menu-secondary .map {
  width: 63%;
  height: 290px;
  float: left;
}
.menu-secondary .menu-nztr .contacts {
  float: left;
  margin: 0 0 0 20px;
}
.menu-secondary .raceinfo .search-bar {
  width: 103%;
  margin: -14px -14px 20px;
}
.menu-secondary .raceinfo .search-bar a:hover {
  background-color: #62A2D1;
}
.menu-secondary .race-list li {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 5px;
  margin: 0 0 5px;
  font-size: 0.95em;
  line-height: normal;
}
.menu-secondary .race-list li:last-child {
  margin: 0;
  padding: 0;
  border: none;
}
.menu-secondary .race-list a {
  display: block;
}
.menu-secondary .table-meeting-info {
  font-size: 0.9em;
}
.menu-secondary .table-meeting-info .col1 {
  width: 5%;
}
.menu-secondary .table-meeting-info .col2 {
  width: 20%;
}
.menu-secondary .table-meeting-info .col3 {
  width: 35%;
}
.menu-secondary .table-meeting-info .col4 {
  width: 15%;
  text-align: right;
}
.menu-secondary .table-meeting-info .col5 {
  width: 15%;
  text-align: right;
}
.menu-secondary .logo-tab {
  margin: 20px auto 0;
  border: 10px solid #013C81;
  border-right-width: 40px;
  border-left-width: 40px;
  display: block;
}
.menu-secondary .menu-raceinfo .date {
  display: block;
  font-size: 0.9em;
}
.menu-secondary .menu-raceinfo .subnav h3 {
  margin: 0;
}
.menu-secondary .menu-raceinfo .subnav > li {
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 15px;
  padding: 0 0 15px;
}
.menu-secondary .menu-raceinfo .subnav li ul {
  margin: 10px 0 0;
}
.menu-secondary .menu-raceinfo .subnav li li:last-child {
  margin: 0;
}
.menu-secondary .menu-raceinfo .subnav > li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
/*** Signin ***/
.form-signin {
  position: absolute;
  top: 51px;
  /*left: 0;*/
  padding: 20px;
  width: 300px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
  background: white;
  z-index: 600;
}
.form-signin h2 {
  float: left;
}
.form-signin .register {
  float: right;
}
.form-signin ul {
  margin: 0 0 -14px;
}
.form-signin li {
  margin: 0 0 8px;
}
.form-signin .button {
  float: right;
}
/*** Page specific ***/
/*** RaceInfo - Homepage, RaceInfo page, RaceInfo dropdown ***/
.raceinfo .search-bar {
  color: #fff;
  background: #353535;
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 30px;
}
.search-raceinfo {
  position: relative;
}
.raceinfo .search-bar h1,
.raceinfo .search-bar .search-raceinfo,
.raceinfo .search-bar .nav {
  float: left;
}
.raceinfo .search-bar h1 {
  font-size: 1.9em;
  margin: 31px 25px 0 0;
}
.raceinfo .search-bar .search-raceinfo {
  margin: 31px -20px 0;
  width: 23%;
  float: right;
}
.search-raceinfo .searchbox {
  height: auto;
}
.search-raceinfo .searchbox:focus:hover {
  border: none;
  background: #525252;
}
.search-raceinfo .submit {
  top: 11px;
}
.raceinfo .search-bar .nav {
  width: auto;
  background: #444;
}
.raceinfo .search-bar .nav li {
  float: left;
  width: 99px;
  overflow: hidden;
  height: 94px;
  border-left: 1px solid #777;
}
.raceinfo .search-bar .nav li:last-child {
  border-right: 1px solid #777;
}
.raceinfo .search-bar .nav li.menu-trainers {
  border-right: 1px solid #777;
}
.raceinfo .search-bar a {
  display: block;
  padding: 64px 20px 13px;
  color: #fff;
  line-height: 1;
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  text-align: center;
  background-position: 36px -402px;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
  text-decoration: none;
}
.raceinfo .search-bar h1 a,
.raceinfo .search-bar h1 a:hover {
  padding: 0;
  background: none;
  line-height: inherit;
  border: none;
}
.raceinfo .search-bar .menu-courses a {
  background-position: 32px -562px;
  padding-top: 55px;
}
.raceinfo .search-bar .menu-horses a {
  background-position: 33px -643px;
}
.raceinfo .search-bar .menu-jockeys a {
  background-position: 33px -723px;
}
.raceinfo .search-bar .menu-trainers a {
  background-position: 33px -321px;
}
.raceinfo .search-bar .menu-studbook a {
  background-position: 33px -402px;
}
.raceinfo .search-bar .menu-weather-trackcams a {
  background-position: -66px -321px;
  padding-top: 55px;
  margin-left: -5px;
  width: 110px;
}
.raceinfo .search-bar a:hover {
  background-color: #555;
}
.raceinfo .search-bar .nav li.active a,
.page-raceinfo.meeting .nztrcontainer .search-bar .menu-meetings a,
.page-racinfo.meeting .nztrcontainer .search-bar .menu-meetings a:hover,
.page-raceinfo.clubs-courses .nztrcontainer .search-bar .menu-courses a,
.page-raceinfo.trainers .nztrcontainer .search-bar .menu-trainers a,
.page-raceinfo.jockeys .nztrcontainer .search-bar .menu-jockeys a,
.page-raceinfo.weather-trackcams .nztrcontainer .search-bar .menu-weather-trackcams a,
.page-raceinfo.horses .nztrcontainer .search-bar .menu-horses a {
  background-color: #62A2D1;
  border-color: #589CD0;
}
.page-home .nztrcontainer {
  margin-top: 0;
}
.page-home #meeting-calendar {
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.raceinfo aside {
  float: right;
  width: 29%;
  padding: 0 20px 20px;
  margin: 0;
  background: none;
}
.raceinfo aside h3 {
  margin: 0 0 20px;
  text-transform: uppercase;
}
.raceinfo aside .view-all {
  margin: -20px 0 20px;
  display: block;
}
.raceinfo aside li {
  border-bottom: 1px dashed #ccc;
  line-height: 1.4;
  margin: 0 0 10px;
  padding: 0 0 10px;
  font-size: 0.95em;
  position: relative;
}
.raceinfo aside li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.raceinfo aside li .date {
  position: absolute;
  top: 0;
  font-size: 11px;
  color: #0099FF;
  right: 0;
}
.page-raceinfo.schedules article {
  padding: 0 0 40px;
  float: left;
  width: 67%;
}
.page-raceinfo.schedules .col1 {
  width: 25%;
}
.page-raceinfo.schedules .col2 {
  width: 75%;
}
.form-raceinfo {
  padding: 20px 20px 0;
  margin: 0 0 20px;
  width: 106%;
  background: #f9f9f9;
  border-bottom: 2px solid #e5e5e5;
}
.raceinfo-home .content {
  padding: 30px 0 0;
}
.page-raceinfo.meeting .raceinfo-tabs {
  width: 69%;
  float: left;
  margin: 0 0 0 4px;
  overflow: visible;
}
.page-raceinfo.meeting .schedules-reports {
  background: url('../../images/icons/icon-race-1.png') no-repeat 12px center;
  line-height: 1.4;
  padding-left: 47px;
  text-align: left;
  width: 100%;
}
.page-raceinfo.meeting .raceinfo-tabs .tab-content-wrap,
.tab-content-wrap {
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  padding: 20px;
}
.page-raceinfo.meeting .raceinfo-tabs .tab-content {
  position: relative;
}
.page-raceinfo.meeting .raceinfo-tabs .tab-content .meeting-list {
  margin: 20px  0 0;
}
.page-raceinfo.meeting .raceinfo-tabs .live-tab-results {
  position: absolute;
  right: 0;
  top: 0;
}
.page-raceinfo.meeting .raceinfo-tabs .tab-results a {
  background: #013C81 url('../../images/icons/icon-tab.png') no-repeat center;
  text-indent: -5000px;
  width: 85px;
  border: 5px solid #fff;
  padding: 10px;
  opacity: 0.5;
}
.page-raceinfo.meeting .raceinfo-tabs .active a {
  opacity: 1;
}
.page-raceinfo.meeting .raceinfo-tabs .notification {
  margin: 0;
}
.page-raceinfo.meeting .raceinfo-tabs .live-tab-results h3 {
  margin: 20px 0 10px;
}
.raceinfo .nztrcontainer {
  padding-bottom: 0;
}
.raceinfo-tabs .table-meeting-info {
  font-size: 0.95em;
  margin: 0 0 30px;
}
.raceinfo-tabs .table-meeting-info:last-child {
  margin: 0;
}
.raceinfo-tabs .table-meeting-info .col1 {
  width: 5%;
}
.raceinfo-tabs .table-meeting-info .col2 {
  width: 20%;
}
.raceinfo-tabs .table-meeting-info .col3 {
  width: 50%;
}
.raceinfo-tabs .table-meeting-info .col4 {
  width: 25%;
}
.raceinfo-tabs .table-meeting-info .col-30 {
  width: 30%;
}
.raceinfo-tabs .table-meeting-info .col-center {
  text-align: center;
}
.raceinfo-tabs .live-tab-results .table-meeting-info .col1 {
  width: 5%;
}
.raceinfo-tabs .live-tab-results .table-meeting-info .col2 {
  width: 25%;
}
.raceinfo-tabs .live-tab-results .table-meeting-info .col3 {
  width: 36%;
}
.raceinfo-tabs .live-tab-results .table-meeting-info .col4 {
  width: 15%;
  text-align: right;
}
.raceinfo-tabs .live-tab-results .table-meeting-info .col5 {
  width: 19%;
  text-align: right;
}
.raceinfo-tabs .live-tab-results .bet-type .col1 {
  width: 60%;
}
.raceinfo-tabs .live-tab-results .bet-type .col2 {
  width: 20%;
  text-align: right;
}
.raceinfo-tabs .live-tab-results .bet-type .col3 {
  width: 20%;
  text-align: right;
}
.live-tab-results .race {
  border: 1px solid #E5E5E5;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  margin: 0 0 6px;
  overflow: hidden;
  padding: 12px 16px;
  width: 100%;
}
.live-tab-results .race h4 a {
  display: block;
  margin: -12px -20px;
  padding: 10px 20px;
  width: 109%;
}
.live-tab-results .race h4 a:hover {
  background: #f9f9f9;
}
.live-tab-results .race h4 a.active {
  background: none repeat scroll 0 0 #62A2D1;
  color: #FFFFFF;
}
.live-tab-results .race .sup {
  width: 46%;
}
.live-tab-results .race .inline {
  border-bottom: 1px solid #e5e5e5;
  padding: 5px 0;
  margin: 20px 0 10px;
}
.live-tab-results .race .table-meeting-info {
  margin: 0 0 15px;
}
.form-find-meeting h3 {
  float: left;
  margin: 6px 20px 20px 0;
}
.form-find-meeting li {
  width: 19.6%;
  margin-right: 20px;
  float: left;
}
.form-find-meeting li.date-field {
  width: 39.4%;
}
.form-find-meeting .submit {
  width: auto;
  margin: 0;
}
.overview-race-list,
.race-detail,
.raceinfo-tabs,
.feature-panel,
.overview-races,
.grey-panel,
.grey-sortpanel {
  background: none repeat scroll 0 0 #E9E9E9;
  box-shadow: 0 2px 17px rgba(0, 0, 0, 0.07) inset;
  clear: both;
  /*    margin: 0 -26px;*/
  margin: 0 -2em;
  padding: 20px 15px;
  overflow: hidden;
}
.overview-race-list.rounded,
.race-detail.rounded,
.raceinfo-tabs.rounded,
.feature-panel.rounded,
.overview-races.rounded,
.grey-panel.rounded,
.grey-sortpanel.rounded {
  border-radius: 3px;
}
.overview-race-list li,
.race-detail .horse-list,
.race-detail .horse-info,
.overview-races .race {
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  padding: 10px 15px;
  margin: 0 0 15px;
  border-radius: 3px;
  overflow: hidden;
}
.overview-race-list li:last-child {
  margin: 0;
}
.overview-race-list .further-detail {
  border-top: 1px solid #e5e5e5;
  border-width: 2px;
  margin: 10px 0 0;
}
.overview-race-list .further-detail .silk {
  width: 22px;
}
.overview-race-list .further-detail {
  float: right !important;
  margin: 3px 0 0 10px;
}
.overview-race-list .further-detail .icon-karaka {
  width: 30px !important;
}
.overview-race-list .further-detail .icon-dunstan {
  width: 41px !important;
}
.overview-race-list .further-detail .gear-change {
  display: block;
}
.overview-race-list .further-detail .gear-change li {
  box-shadow: none;
  padding: 0;
  margin: 0 2em 0 0;
  font-size: 0.95em;
}
.overview-race-list .further-detail .gear-change li .name {
  width: 16%;
  margin: 0 10px 0 0;
  display: inline-block;
}
.overview-race-list .further-detail .gear-change li .changes {
  width: 70%;
  display: inline-block;
}
.overview-info-labels {
  padding: 0 15px 10px;
}
.overview-info-labels th {
  border: none;
  padding: 0;
  line-height: 1;
}
.meeting-overview {
  /*	.results.group-listed .col3 {	background: red;}*/
}
.meeting-overview .overview-race-list .col1 {
  width: 8%;
  font-weight: 600;
}
.meeting-overview .overview-race-list .col2 {
  width: 8%;
}
.meeting-overview .overview-race-list .col3 {
  width: 50%;
}
.meeting-overview .overview-race-list .col4 {
  width: 19%;
}
.meeting-overview .overview-race-list .col5 {
  width: 15%;
  text-align: right;
}
.meeting-overview .overview-race-list .col1 img {
  margin: 0 0 0 5px;
}
.meeting-overview .overview-race-list .further-detail td {
  border: 1px solid #e5e5e5;
  line-height: 1.4;
}
.meeting-overview .overview-race-list .further-detail .col1 {
  width: 3%;
}
.meeting-overview .overview-race-list .further-detail .col2 {
  width: 5%;
}
.meeting-overview .overview-race-list .further-detail .col3 {
  width: 6%;
}
.meeting-overview .overview-race-list .further-detail .col4 {
  width: 31%;
}
.meeting-overview .overview-race-list .further-detail .col5 {
  width: 1%;
  text-align: left;
}
.meeting-overview .overview-race-list .further-detail .col6 {
  width: 5%;
}
.meeting-overview .overview-race-list .further-detail .col7 {
  width: 5%;
}
.meeting-overview .overview-race-list .further-detail .col8 {
  width: 15%;
}
.meeting-overview .overview-race-list .further-detail .col9 {
  width: 20%;
}
.meeting-overview .overview-race-list .further-detail .col10 {
  width: 5%;
}
.meeting-overview .overview-race-list .further-detail .col11 {
  width: 5%;
}
.meeting-overview .nomination .further-detail .col1 {
  width: 5%;
}
.meeting-overview .nomination .further-detail .col2 {
  width: 25%;
}
.meeting-overview .nomination .further-detail .col3 {
  width: 25%;
}
.meeting-overview .nomination .further-detail .col4 {
  width: 5%;
}
.meeting-overview .nomination .further-detail .col5 {
  width: 10%;
}
.meeting-overview .nomination .further-detail .col6 {
  width: 5%;
}
.meeting-overview .nomination .further-detail .col7 {
  width: 10%;
}
.meeting-overview .nomination .further-detail .col8 {
  width: 10%;
}
.meeting-overview .trial .further-detail .col1 {
  width: 5%;
}
.meeting-overview .trial .further-detail .col2 {
  width: 28%;
}
.meeting-overview .trial .further-detail .col3 {
  width: 28%;
}
.meeting-overview .trial .further-detail .col4 {
  width: 28%;
}
.meeting-overview .results .col1 {
  width: 6%;
}
.meeting-overview .results .col2 {
  width: 6%;
}
.meeting-overview .results .col3 {
  width: 43%;
}
.meeting-overview .results .col4 {
  width: 20%;
}
.meeting-overview .results .col5 {
  width: 15%;
  text-align: left;
}
.meeting-overview .results .col6 {
  width: 15%;
}
.meeting-overview .results .further-detail .col1 {
  width: 2%;
}
.meeting-overview .results .further-detail .col2 {
  width: 5%;
}
.meeting-overview .results .further-detail .col3 {
  width: 23%;
}
.meeting-overview .results .further-detail .col4 {
  width: 23%;
}
.meeting-overview .results .further-detail .col5 {
  width: 23%;
}
.meeting-overview .results .further-detail .col6 {
  width: 8%;
}
.meeting-overview .results .further-detail .col7 {
  width: 8%;
}
.meeting-overview .results .further-detail .col8 {
  width: 8%;
}
.meeting-overview .results .winner-firstplace {
  color: #000;
}
.meeting-overview .trial-results .col1 {
  width: 6%;
}
.meeting-overview .trial-results .col2 {
  width: 6%;
}
.meeting-overview .trial-results .col3 {
  width: 25%;
}
.meeting-overview .trial-results .col4 {
  width: 20%;
}
.meeting-overview .trial-results .col5 {
  width: 9%;
  text-align: left;
}
.meeting-overview .trial-results .col6 {
  width: 10%;
}
.meeting-overview .trial-results .col7 {
  width: 15%;
}
.meeting-overview .trial-results .further-detail .col1 {
  width: 2%;
}
.meeting-overview .trial-results .further-detail .col2 {
  width: 25%;
}
.meeting-overview .trial-results .further-detail .col3 {
  width: 25%;
}
.meeting-overview .trial-results .further-detail .col4 {
  width: 25%;
}
.meeting-overview .blacktype.results td {
  color: #000;
  font-weight: 600;
}
.meeting-overview .results .meta td,
.meeting-overview .meta td,
.meeting-overview .parentage {
  font-size: 0.9em;
  color: #888;
}
.meeting-overview .results .meta td {
  padding-bottom: 10px;
}
.meeting-overview .results .further-detail td {
  /*		background: #fff;*/
}
.meeting-overview .results .further-detail .meta td,
.meeting-overview .further-detail .meta td {
  background: #f9f9f9;
}
.meeting-overview .further-detail .meta.scratched td {
  background: #F0F0F0;
  text-decoration: line-through;
}
.meeting-overview .further-detail .meta.scratched strong,
.meeting-overview .further-detail .meta.scratched span,
.meeting-overview .further-detail .scratched .parentage {
  text-decoration: line-through;
  color: #BBBBBB;
}
.meeting-overview .further-detail .scratched a {
  box-shadow: none;
}
.meeting-overview .further-detail .meta .empty,
.meeting-overview .further-detail .meta.scratched .empty {
  text-decoration: none;
  background: none;
  border-right-color: #fff;
}
.meeting-overview .further-detail .meta td {
  border-bottom: 2px solid #ccc;
}
.meeting-overview .further-detail .gear-changes td {
  border: none;
  padding: 1em 0 0;
}
.meeting-overview .further-detail .gear-changes h4 {
  line-height: normal;
}
.meeting-overview .results .meta span {
  display: inline-block;
  margin: 0 20px 0 0;
}
.meeting-overview .results .further-detail .race-meta td {
  background: none;
  border: none;
}
.overview-race-list {
  position: relative;
}
.toggle-all {
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  position: absolute;
  display: inline-block;
  padding: 5px 10px;
  top: 13px;
  right: 16px;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  width: auto;
}
.meeting-news .news-listing li.toggle-all-wrap {
  overflow: hidden;
  background: 0;
  box-shadow: none;
  position: relative;
  padding: 0 0 3px;
  margin: 0 0 5px;
}
.meeting-news .news-listing li.toggle-all-wrap .toggle-all {
  position: relative;
  float: right;
  top: auto;
  right: auto;
}
.page-raceinfo.meeting hgroup h1 {
  margin: 0;
}
.toggle-icon,
.overview-race-list td .toggle {
  text-indent: -5000px;
  overflow: hidden;
  display: block;
  width: 30px;
  height: 30px;
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: 0 -35px;
  width: 22px;
  height: 22px;
  float: right;
  text-indent: 5000px;
  opacity: 0.7;
  transition: opacity 0.3s ease;
}
.toggle-icon.active,
.overview-race-list td .toggle.active {
  background-position: -24px -35px;
}
.toggle-icon:hover,
.overview-race-list td .toggle:hover {
  opacity: 1;
}
.meeting-location {
  float: left;
  color: #62A2D1;
  margin: 0;
}
.meeting-location a {
  text-decoration: none;
}
.meeting-location .race-type {
  background: none repeat scroll 0 0 #E5E5E5;
  border-radius: 3px 0 0 3px;
  color: #777777;
  display: inline-block;
  font-size: 0.8em;
  line-height: 1;
  margin: 0 0 0 15px;
  padding: 5px 28px 5px 11px;
  position: absolute;
  right: 0;
  text-align: right;
  text-transform: uppercase;
  top: 24px;
}
.meeting-headings {
  width: 100%;
  overflow: hidden;
}
.meeting-headings .date-picker {
  float: right;
  width: 620px;
  margin: 0 0 0 20px;
}
.meeting-city-date {
  float: right;
  text-align: right;
}
.meeting-city-date h3 {
  margin: 0;
}
.meeting-city-date li {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin: 0 1em 0 0;
  text-transform: uppercase;
}
.meeting-city-date li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.meeting-city-date .meeting-type {
  background: #f2f2f2;
  color: #666666;
  font-size: 0.9em;
  padding: 5px 30px 5px 10px;
  position: absolute;
  right: 0;
  text-align: right;
  text-transform: uppercase;
  top: 58px;
}
.meeting-location .updated {
  color: #777777;
  display: block;
  font-size: 0.7em;
  font-style: italic;
  font-weight: normal;
  margin: 5px 0 0;
}
.meeting-overview .content,
.meeting.race .content {
  padding-top: 15px;
}
.meeting-overview .overview-info td {
  padding: 0;
  border: none;
}
.meeting-overview .overview-info .racename,
.meeting-overview .overview-info .racename-icons {
  display: inline-block;
  vertical-align: top;
}
.meeting-overview .overview-info .racename-icons {
  max-width: 25em;
}
meeting-overview .overview-info-labels th {
  border: none;
}
.page-raceinfo.meeting-overview .nztrcontainer,
.page-raceinfo.race .nztrcontainer {
  padding-bottom: 0;
}
.tab-odds {
  /*width: 100%;*/
  float: left;
  overflow: hidden;
}
.tab-odds li .live-tab-results {
  text-transform: uppercase;
}
.meeting .meeting-control {
  float: left;
  width: 39%;
  margin: 0 0 10px;
  position: relative;
}
.meeting .meeting-control .img-left {
  margin: 5px 10px 29px 0;
}
.meeting .meeting-control .race-title {
  float: left;
  width: 90%;
  margin: 0 0 10px;
}
.meeting-control h2 {
  font-size: 1.25em;
  margin: 0 0 3px;
}
.meeting-control h3 {
  color: #777;
  font-size: 1em;
}
.meeting-control h3 .race-time {
  color: #62A2D1;
  display: block;
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: 0 -823px;
  padding-left: 18px;
}
.meeting .pagination,
.date-picker .pagination,
.slider,
.tab-pagination {
  background: none repeat scroll 0 0 #F9F9F9;
  border: 1px solid #E5E5E5;
  border-radius: 3px 3px 3px 3px;
  padding: 5px;
  margin: 0 0 15px;
}
.slider {
  padding: 15px;
}
.meeting .meeting-city-date .publications-popup {
  background: white;
  z-index: 600;
  padding: 10px 15px;
  position: absolute;
  right: 0;
  width: 450px;
  text-align: left;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
}
.meeting .page-control li .publications-popup li a {
  padding: 10px 10px 10px 44px;
  display: block;
}
.meeting .page-control li .publications-popup li {
  border-bottom: 1px solid #e5e5e5;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin: 0;
  width: 50%;
}
.meeting .page-control li .publication-tab a {
  background: url('../../images/icons/icon-tab.png') no-repeat center left;
}
.meeting .page-control li .publication-nztr a {
  background: url('../../images/icons/icon-nzracing.png') no-repeat center left;
}
.meeting .page-control li .publications-popup li:nth-last-child(2),
.meeting .page-control li .publications-popup li:last-child {
  border: none;
}
.meeting .track-conditions {
  width: 57.5%;
  float: right;
  margin: 0 0 15px;
}
.meeting .track-conditions .barrier-stats {
  margin: 5px 0 0;
  text-transform: uppercase;
  text-align: right;
  display: inline-block;
  float: right;
  line-height: 1;
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: -100px -188px;
  padding: 5px 0 5px 20px;
}
.meeting .track-conditions ul {
  border: 1px solid #e5e5e5;
  width: 100%;
  border-radius: 3px;
  overflow: hidden;
}
.meeting .track-conditions li {
  border-right: 1px solid #e5e5e5;
  float: left;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.9em;
  width: 20%;
  padding: 10px;
  height: 115px;
  line-height: 1.3;
  overflow: hidden;
}
.meeting .track-conditions li:last-child {
  border: none;
}
.meeting .track-conditions li em {
  display: block;
  /*font-size: ;*/
  text-transform: none;
}
.meeting .track-conditions li img {
  display: block;
  margin: 0 auto;
}
.meeting .track-conditions li .icon {
  margin: 0 0 10px;
  height: 30px;
}
.meeting .track-conditions .info-type {
  display: block;
  font-size: 2.3em;
  line-height: 1;
  font-weight: 600;
  text-transform: none;
}
.meeting .track-conditions h4 {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 5px;
  margin: 0 0 8px;
}
.page-raceinfo.meeting .header {
  margin-bottom: 0;
  border: none;
}
.meeting .page-control {
  border-top: 1px solid #e5e5e5;
  padding: 5px 0 0;
  margin: 15px 0 0;
  clear: both;
}
.meeting .page-control li {
  margin: 0 0 0 15px;
  float: left;
  font-size: 0.95em;
}
.meeting .page-control li a.active {
  background-color: #0099FF;
  color: white;
}
.race-toggle {
  text-indent: -5000px;
  overflow: hidden;
  display: block;
  width: 30px;
  height: 30px;
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: -84px -41px;
  width: 10px;
  height: 10px;
  position: absolute;
  margin: 6px 0 0 -9px;
}
.race-toggle.active {
  background-position: -73px -41px;
}
/*---------------------------------------------------------------------------------
	#Fields, #Results
---------------------------------------------------------------------------------*/
.meeting-overview.fields .overview-races,
.race-detail.results .overview-races {
  margin-top: 12em;
  position: relative;
  overflow: visible;
}
.meeting-overview.fields .overview-races .race .nav-control,
.race-detail.results .overview-races .race .nav-control {
  height: 5em;
}
.meeting-overview.fields .col1,
.race-detail.results .col1 {
  width: 8%;
}
.meeting-overview.fields .col2,
.race-detail.results .col2 {
  width: 10%;
}
.meeting-overview.fields .col3,
.race-detail.results .col3 {
  width: 45%;
  font-weight: 600;
}
.meeting-overview.fields .col4,
.race-detail.results .col4 {
  width: 26%;
}
.meeting-overview.fields .col5,
.race-detail.results .col5 {
  width: 12%;
}
.meeting-overview.fields .row,
.race-detail.results .row {
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
}
.meeting-overview.fields .row:nth-child(even),
.race-detail.results .row:nth-child(even) {
  background: #F9F9F9;
}
.meeting-overview.fields .row-header,
.race-detail.results .row-header {
  height: 2.3em;
}
.meeting-overview.fields .col,
.race-detail.results .col {
  float: left;
  height: 4.5em;
  padding: 0.5em 1em;
}
.meeting-overview.fields .row-header .col,
.race-detail.results .row-header .col {
  font-weight: 600;
  padding-top: 0;
  padding-bottom: 0.5em;
  height: auto;
}
.meeting-overview.fields .horses,
.race-detail.results .horses,
.meeting-overview.fields .horse-details,
.race-detail.results .horse-details {
  border-top: 1px solid #e5e5e5;
  border-width: 2px;
  margin: 0.5em 0 1em;
}
.meeting-overview.fields .horses,
.race-detail.results .horses {
  float: left;
  width: 40%;
  border-right: 1px solid #e5e5e5;
  border-width: 2px;
}
.meeting-overview.fields .horses .col-number,
.race-detail.results .horses .col-number {
  width: 8%;
}
.meeting-overview.fields .horses .col-silk,
.race-detail.results .horses .col-silk {
  width: 12%;
}
.meeting-overview.fields .horses .col-form,
.race-detail.results .horses .col-form {
  width: 16%;
}
.meeting-overview.fields .horses .col-horse,
.race-detail.results .horses .col-horse {
  width: 64%;
}
.meeting-overview.fields .horses .col-horse a,
.race-detail.results .horses .col-horse a {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.meeting-overview.fields .horses .col-horse .subtext,
.race-detail.results .horses .col-horse .subtext {
  font-size: 0.9em;
  color: #777;
}
.meeting-overview.fields .horse-details,
.race-detail.results .horse-details {
  float: right;
  width: 60%;
}
.meeting-overview.fields .horse-details .col-draw,
.race-detail.results .horse-details .col-draw {
  width: 10%;
}
.meeting-overview.fields .horse-details .col-rgt,
.race-detail.results .horse-details .col-rgt {
  width: 10%;
}
.meeting-overview.fields .horse-details .col-wgt,
.race-detail.results .horse-details .col-wgt {
  width: 10%;
}
.meeting-overview.fields .horse-details .col-jockey,
.race-detail.results .horse-details .col-jockey {
  width: 25%;
}
.meeting-overview.fields .horse-details .col-trainer,
.race-detail.results .horse-details .col-trainer {
  width: 25%;
}
.meeting-overview.fields .horse-details .col-win,
.race-detail.results .horse-details .col-win {
  width: 10%;
}
.meeting-overview.fields .horse-details .col-place,
.race-detail.results .horse-details .col-place {
  width: 10%;
}
.meeting-overview.fields .horse-details .quick-info,
.race-detail.results .horse-details .quick-info {
  float: none;
}
.meeting-overview.fields .horse-details .quick-info li,
.race-detail.results .horse-details .quick-info li {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin-right: 1em;
  font-size: 0.95em;
}
.meeting-overview.fields .horse-details .quick-info li:last-child,
.race-detail.results .horse-details .quick-info li:last-child {
  margin: 0;
}
.meeting-overview.fields .horse-details .quick-info li:first-child,
.race-detail.results .horse-details .quick-info li:first-child,
.meeting-overview.fields .horse-details .quick-info li:last-child,
.race-detail.results .horse-details .quick-info li:last-child {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.meeting-overview.fields .horse-details .quick-info li:nth-child(3n+2):not(:last-child),
.race-detail.results .horse-details .quick-info li:nth-child(3n+2):not(:last-child) {
  width: 155px;
}
.meeting-overview.fields .horse-details .quick-info li:nth-child(3n+3),
.race-detail.results .horse-details .quick-info li:nth-child(3n+3) {
  width: 180px;
}
.meeting-overview.fields .horse-details .quick-info.preview,
.race-detail.results .horse-details .quick-info.preview {
  padding: 0 !important;
}
.meeting-overview.fields .horse-details .quick-info.preview li:not(:first-child):not(:last-child),
.race-detail.results .horse-details .quick-info.preview li:not(:first-child):not(:last-child) {
  margin-right: 1px;
}
.meeting-overview.fields .horse-details .clear-float,
.race-detail.results .horse-details .clear-float {
  clear: both;
  padding-bottom: 5px;
}
.meeting-overview.fields .gear-changes,
.race-detail.results .gear-changes {
  clear: both;
}
.meeting-overview.fields .nav.sub-tabs,
.race-detail.results .nav.sub-tabs {
  vertical-align: middle;
  float: left;
  width: auto;
  margin: 1em 1em 0;
}
.meeting-overview.fields .nav.sub-tabs li,
.race-detail.results .nav.sub-tabs li {
  float: left;
  text-transform: uppercase;
}
.meeting-overview.fields .barrier-stats,
.race-detail.results .barrier-stats {
  float: right;
  /*margin: 1.5em 0 0;*/
}
.meeting-overview.fields .toggle-all-area,
.race-detail.results .toggle-all-area {
  left: 50%;
  margin-left: -6em;
  position: absolute;
  top: -2.4em;
  width: 12em;
}
.meeting-overview.fields .toggle-all,
.race-detail.results .toggle-all {
  position: absolute;
  width: 100%;
  font-weight: 600;
  z-index: 3;
}
.meeting-overview.fields .toggle-all-area hr,
.race-detail.results .toggle-all-area hr {
  border: none;
  background: #62A2D1;
  content: "";
  display: block;
  height: 5px;
  margin: 30px 0 0 -10em;
  position: absolute;
  top: 0;
  width: 31em;
  z-index: 2;
}
.meeting-overview.fields .no-bottom-border,
.race-detail.results .no-bottom-border {
  border-bottom: none;
}
.meeting-overview.fields .fancybox-title,
.race-detail.results .fancybox-title {
  display: none;
}
/*---------------------------------------------------------------------------------
	#Racebar
---------------------------------------------------------------------------------*/
.racebar {
  background: url("../../images/v-3.006/bg-header-racebar.png") repeat-x scroll center bottom #FFFFFF;
  width: 100%;
  /*height: 3em;*/
  top: 0;
  position: fixed;
  z-index: 505;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.4);
  display: none;
}
.racebar .inner {
  width: 1000px;
  overflow: hidden;
  margin: 0 auto;
  overflow: visible;
  position: relative;
}
.racebar h2 {
  font-size: 1.25em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.racebar .meeting-location {
  width: 22em;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  padding: 1em 1em 1em 0;
  border-right: 1px solid #e5e5e5;
}
.racebar .details {
  padding: 1em 1em 1em 2em;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  width: 49em;
}
.racebar .details .time,
.racebar .details .conditions {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
}
.racebar .details .time {
  color: #62A2D1;
  font-weight: 600;
  margin: 0 1em 0 0;
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: 0 -819px;
  padding: 0 0 0 1.1em;
}
.racebar .details .racename,
.racebar .details .racename-icons {
  vertical-align: top;
  display: inline-block;
}
.racebar .details .racename-icons {
  max-width: 30em;
}
.racebar .race-dropdown-button {
  display: block;
  text-indent: -5000px;
  background: url('../../images/icons/icon-arrow-down.png') #b4b4b4 center no-repeat;
  width: 20px;
  height: 20px;
  border-radius: 20em;
  position: absolute;
  right: 0;
  top: 20px;
  transition: all 0.3s ease-in-out;
}
.racebar .race-dropdown-button:hover,
.racebar .race-dropdown-button.active {
  background-color: #333;
}
.racebar .race-dropdown-button.active {
  transform: rotate(180deg);
}
.racebar .race-dropdown {
  top: 4em;
  width: 100%;
  position: absolute;
  background: #f2f2f2;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.4);
  border: 1px solid #bfbfbf;
}
.racebar .race-dropdown li {
  overflow: hidden;
}
.racebar .race-dropdown li:hover .col {
  background: white;
}
.racebar .race-dropdown .col {
  padding: 0.3em 1em;
  height: auto;
  border-color: #ddd;
}
.racebar .race-dropdown .col-race {
  width: 10%;
  font-weight: 600;
  text-transform: uppercase;
}
.racebar .race-dropdown .col-start {
  width: 9%;
}
.racebar .race-dropdown .col-name {
  width: 41%;
}
.racebar .race-dropdown .col-conditions {
  width: 32%;
}
.racebar .race-dropdown .col-time {
  width: 8%;
}
.racebar .race-dropdown .col.current-time,
.racebar .race-dropdown li:hover .col.current-time {
  background: url('../../images/icons/icon-time-white.png') #797979 no-repeat 13px center;
  padding-left: 2.8em;
  font-weight: 600;
  width: 100%;
  color: #fff;
}
.racebar.fixed {
  display: block;
}
.race-detail .horse-list {
  width: 37%;
  float: left;
  padding: 0;
  margin: 44px 0 0;
  border-radius: 3px 0 0 3px;
  border-right: 1px solid #e5e5e5;
}
.race-detail .horse-list.fixed {
  position: fixed;
  top: 0;
  margin: 0;
  width: 27.4em;
  max-height: 100%;
  overflow: auto;
}
.race-detail .horse-list .row a,
.race-detail .horse-list li.headings,
.race-detail .horse-info .tab-content .row {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 15px;
  height: 60px;
  display: block;
}
.race-detail .horse-list .row.active a {
  background: #0099FF;
  color: #fff;
}
.race-detail .horse-list .row.active .jockey {
  color: #AACCE9;
}
.race-detail .horse-list .active .race-number {
  background: #71ABDA;
}
.race-detail .horse-list .active .race-number.placing {
  /*background: ;*/
  color: #fff;
}
.race-detail .horse-list .row:last-child a,
.race-detail .horse-info .tab-content .row:last-child {
  border: none;
}
.race-detail .horse-info .tab-content .row .last-worn {
  color: #62A2D1;
}
.race-detail .horse-list li a:hover {
  background: #f9f9f9;
}
.race-detail .horse-list li:last-child,
.race-detail .horse-info li:last-child {
  border: none;
}
.race-detail .horse-list .row.headings,
.race-detail .horse-info .row.headings {
  font-size: 0.85em;
  font-weight: 600;
  height: 30px;
  background: #f9f9f9;
  line-height: 1;
  padding: 11px 15px 0;
}
.race-detail .horse-list li.headings .race-number {
  background: none repeat scroll 0 center transparent;
  color: inherit;
  height: auto;
  margin-top: 0;
  padding: 0;
}
.race-detail .horse-list a {
  display: block;
}
.race-detail .horse-list .column {
  font-weight: 600;
  padding: 0;
  margin: 0 10px 0 0;
}
.race-detail .horse-list .race-number {
  border-radius: 50% 50% 50% 50%;
  color: #FFFFFF;
  line-height: 1;
  padding: 6px 0 0;
  text-align: center;
  width: 26px;
  height: 26px;
  margin-top: 3px;
  background: #62A2D1;
}
.race-detail .horse-list .race-number.placing {
  /*	background: #444;	*/
  color: #666;
  margin-right: 3px;
  background: none;
}
.race-detail .horse-list .silk {
  border: 2px solid #FFFFFF;
  border-radius: 2px 2px 2px 2px;
  width: 27px;
}
.race-detail .horse-list .headings .silk {
  border: none;
}
.race-detail .horse-list .horse {
  font-size: 0.95em;
  width: 49%;
  line-height: 1.2;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.race-detail .horse-list .jockey {
  display: block;
  color: #777;
  font-weight: normal;
}
.race-detail .horse-list .odds {
  width: 13%;
  text-align: left;
}
.race-detail .horse-list a .odds {
  line-height: 1.3;
}
.race-results .race-detail .horse-list .odds {
  width: 11%;
}
.race-detail .horse-list .draw {
  width: 6%;
  text-align: center;
  margin: 0;
}
.race-detail .horse-info {
  width: 63%;
  float: right;
  border-radius: 0 3px 3px 0;
  padding: 0;
  margin: 44px 0 0;
  overflow: visible;
  position: relative;
}
.race-detail .horse-info .row {
  font-size: 0.95em;
  line-height: 1.3;
}
.race-detail .horse-info .row li {
  display: inline-block;
  margin: 0 30px 0 0;
}
.horse-info .tabs {
  height: 44px;
  position: absolute;
  margin: -44px 0 0;
}
.nav.sub-tabs {
  position: static;
  margin: 0 0 10px;
}
.nav.sub-tabs li {
  border: none;
  display: inline-block;
}
.nav.sub-tabs a {
  background-image: url('../../images/button-grad.png');
  background-color: #CCCCCC;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
  display: block;
  padding: 8px 15px;
  text-decoration: none;
  color: #717171;
  text-transform: none;
  font-size: 0.95em;
  border-color: #aaa;
  line-height: normal;
  height: auto;
  border-radius: 0;
  text-transform: uppercase;
}
.nav.sub-tabs li:first-child a {
  border-radius: 3px 0 0 3px;
}
.nav.sub-tabs li:last-child a {
  border-radius: 0 3px 3px 0;
}
.nav.sub-tabs .active a {
  background-color: #62A2D1;
  border-color: #62A2D1;
  color: #fff;
}
.race-detail .field .column {
  width: 12%;
  margin: 0 0 0 0;
  line-height: 1.2;
}
.race-results .race-detail .field .column {
  width: 9.5%;
  padding: 0 10px 0 0;
}
.race-results .race-detail .field .col3 {
  width: 5%;
}
.race-results .race-detail .field .col8 {
  width: 12%;
}
.race-results .race-detail .field .col9 {
  width: 10%;
}
.race-results .race-detail .field .col10 {
  width: 10%;
}
.race-results .race-detail .field .col11 {
  width: 20%;
}
.race-detail.results .field .column {
  width: 9.5%;
  padding: 0 10px 0 0;
}
.race-detail.results .field .col3 {
  width: 5%;
}
.race-detail.results .field .col8 {
  width: 12%;
}
.race-detail.results .field .col9 {
  width: 12%;
}
.race-detail.results .field .col10 {
  width: 12%;
}
.race-detail.results .field .col11 {
  width: 20%;
}
.race-detail .field .rating {
  width: 9%;
}
.race-detail .field .trainer {
  width: 20%;
}
.race-detail .field .comments {
  margin: 0;
  width: 40%;
}
.race-detail .field .scratched .comments {
  text-decoration: none;
  font-weight: 600;
  color: #CF302C;
}
.horse-info .detail-info {
  padding: 20px;
  position: relative;
}
.race-results .race-detail .dividends table {
  font-size: 0.95em;
}
.race-results .race-detail .advert {
  margin: 0 0 20px;
}
.race-results .race-detail .tab-content img.photo-finish {
  width: 100%;
  padding: 5px;
  border: 1px solid #e5e5e5;
  margin: 0 0 10px;
}
.horse-info div.tab-content {
  padding: 20px;
}
.horse-info .detail-info div.tab-content {
  padding: 0;
}
.horse-info .dividends .col1 {
  width: 17%;
}
.horse-info .dividends .col2 {
  width: 15%;
  text-align: right;
}
.horse-info .dividends .col3 {
  width: 48%;
}
.horse-info .dividends .col4 {
  width: 20%;
  text-align: right;
}
.horse-info .detail-info .header {
  margin: 0;
  border: none;
}
.horse-info .detail-info .nav-headings {
  float: left;
  padding: 0;
  margin: 0;
  border: none;
  width: 70%;
}
.horse-info .detail-info h2 {
  font-size: 1.3em;
  margin: 0 0 5px;
}
.horse-info .detail-info h2.lifespan {
  margin: 15px;
}
.horse-info .detail-info h3 {
  margin: 0 0 10px;
}
.horse-info .detail-info .silk {
  float: right;
  width: 75px;
  position: absolute;
  top: 20px;
  right: 25px;
}
.horse-info .detail-info .section-heading {
  color: #fff;
  background: #888;
  border-bottom: 2px solid #777;
  padding: 6px 10px;
  font-size: 1.1em;
  text-transform: uppercase;
  overflow: hidden;
}
.horse-info .detail-info .section-heading span {
  margin: 0 1.5em 0 0;
}
.horse-info .detail-info .section-heading a {
  color: #fff;
  font-size: 0.8em;
}
.horse-info .detail-info .section-heading select {
  border: medium none;
  float: right;
  font-size: 0.85em;
  font-weight: 600;
  text-transform: uppercase;
  margin: -0.3em 0 0 1em;
  padding: 0.2em 0.5em;
  width: 24%;
}
.horse-info .detail-info .rating .section-heading {
  padding: 9px 12px;
  position: relative;
}
.horse-info .detail-info .rating .section-heading .button {
  height: auto;
  padding: 5px 15px;
  font-size: 0.8em;
  position: absolute;
  right: 0.5em;
  top: 0.3em;
  border-color: #555;
}
.horse-info .detail-info .rating .section-heading .type {
  text-transform: none;
  font-weight: normal;
  font-size: 0.9em;
}
.horse-info .detail-info .indepth-reviews .section-heading {
  padding-top: 0.8em;
}
.horse-info .detail-info .jockey-trainer {
  font-size: 1em;
  margin: 0 0 0;
  line-height: 1.3;
  color: #777;
}
.horse-info .detail-info .strikerate {
  color: #7f9e2c;
  position: absolute;
  right: 20px;
  top: 20px;
}
.horse-info section {
  margin: 0 0 30px;
}
.horse-info section:last-child {
  margin: 0;
}
.horse-info section.column {
  display: inline-block;
  float: none;
  margin: 0 4% 30px 0;
  vertical-align: top;
  width: 47.4%;
  padding: 0;
}
.horse-info section.horse-details,
.horse-info section.column2,
.horse-info section.current-field {
  margin-right: 0;
}
.horse-info .icons li {
  display: inline-block;
}
.horse-info .horse-details h4 {
  font-size: 1.1em;
}
.horse-info .race-info > ul,
.horse-info .horse-details > ul {
  border-top: 1px solid #e5e5e5;
  margin: 10px 0 0;
  padding: 10px 0 0;
  width: 100%;
  overflow: hidden;
}
.horse-info .race-info .place,
.horse-info .race-info .wins {
  font-size: 1.8em;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.horse-info .race-info .change {
  color: #7f9e2c;
  font-style: italic;
}
.horse-info .race-info .place span,
.horse-info .race-info .wins span {
  font-size: 0.5em;
  display: block;
}
.horse-info .race-info .wins {
  margin-right: 20px;
}
.horse-info .race-info .gear-list {
  margin: 0;
  padding: 0 0 0 35px;
}
.horse-info .horse-details .icons li {
  margin: 0 8px 0 0;
}
.race-detail .horse-info .detail-info .performance-stats {
  clear: both;
}
.horse-info .performance-stats li {
  display: inline;
  font-size: 1.6em;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 5px 0 0;
}
.horse-info .performance-stats .stats {
  margin: 0 5% 0 0;
  line-height: 1.2;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
}
.horse-info .performance-stats .stats .no-bullets {
  margin-top: 0.3em;
}
.horse-info .performance-stats .stats .recent-starts li {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  border: 1px solid #e5e5e5;
  text-align: center;
  overflow: hidden;
  margin: 0 1px 0 0;
  border-radius: 3px;
}
.horse-info .performance-stats .stats .recent-starts .figure {
  padding: 0.1em 0.3em;
}
.horse-info .performance-stats .stats .recent-starts .start-video {
  background: #CF302C url('../../images/icons/icon-play.png') no-repeat center;
  display: block;
  width: 100%;
  height: 1em;
}
.horse-info .table-stats-overview {
  margin: 10px 0 0;
}
.horse-info .table-stats th {
  font-size: 0.9em;
  background: #f7f7f7;
  text-align: right;
}
.horse-info .table-stats td {
  border: 1px solid #62A2D1;
  font-size: 0.9em;
  /*width: ;*/
  text-align: right;
  background: #F7FCFF;
}
.horse-info .table-stats-overview td {
  border-color: #e5e5e5;
  background: white;
}
.horse-info .table-stats .radio,
.horse-info .table-stats .checkbox {
  float: left;
  margin: 4px 0 0;
}
.horse-info .table-stats th {
  width: 9%;
  white-space: nowrap;
  border: 1px solid #ddd;
}
.horse-info .table-stats.table-stats-detail th {
  background: none;
  height: 1px;
  padding: 0;
  border: none;
  line-height: 1;
}
.horse-info .table-stats td {
  width: 9%;
}
.horse-info .table-stats .col1,
.horse-info .table-stats .col9 {
  width: 18%;
}
.horse-info .filtering {
  margin-top: 10px;
  font-weight: bold;
}
.horse-info .filtering .selected {
  background: #0099FF;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  margin: 0 0 0 5px;
  padding: 2px 6px;
}
.horse-info .expand-grid {
  display: block;
  text-transform: uppercase;
  float: right;
}
.horse-info .table-indepth {
  font-size: 0.9em;
  line-height: normal;
  border: 1px solid #e5e5e5;
  border-bottom: 3px solid #ccc;
  margin: 0 0 15px;
}
.horse-info .table-indepth td {
  vertical-align: middle;
  /*	width: 20%;*/
}
.horse-info .table-indepth .placing {
  text-align: center;
  color: #fff;
  font-weight: 600;
  font-size: 1.3em;
  background: #62A2D1;
}
.horse-info .table-indepth .placing.unplaced {
  background: white;
  color: #62A2D1;
}
.horse-info .table-indepth .placing.international {
  background: #666;
}
.horse-info .table-indepth .col1 {
  width: 10%;
}
.horse-info .table-indepth .col2 {
  width: 20%;
}
.horse-info .table-indepth .col3 {
  width: 10%;
}
.horse-info .table-indepth .col4 {
  width: 43%;
}
.horse-info .table-indepth .col5 {
  width: 17%;
}
.horse-info .table-indepth .col6 {
  text-align: right;
}
.horse-info .table-indepth .video-thumb {
  margin: 0 5px 0 0;
  width: 46px;
  display: inline-block;
  /*	float: right;*/
}
.horse-info .table-indepth .video-thumb img {
  width: 100%;
}
.horse-info .table-indepth tr.detail > td {
  border-bottom: 1px solid #e5e5e5;
}
.horse-info .table-indepth .further-detail td {
  background: #f9f9f9;
}
.horse-info .table-indepth .further-detail .video-wrapper {
  margin: 10px 0;
}
.horse-info .table-indepth .further-detail .column {
  width: 100%;
  float: none;
}
.horse-info .table-indepth .further-detail .column:last-child {
  margin: 0;
}
.horse-info .table-indepth .further-detail .column li {
  margin: 6px 7px 0 0;
  display: inline;
}
.horse-info .table-indepth .further-detail .column li:last-child {
  margin-right: 0;
}
.horse-info .table-indepth .further-detail .comments li {
  /*	display: block;
	float: left;
	margin: 8px 4% 0 0;
	width: 21%;*/
  display: inline;
}
.horse-info .table-indepth .further-detail .comments li .heading {
  /*	display: block;*/
}
.horse-info .table-stats .divider td {
  padding: 0;
  background: #89BAE1;
  height: 2px;
}
.horse-info .indepth-reviews .updated {
  font-size: 0.9em;
  margin: 0 0 10px;
  display: block;
}
.horse-info .indepth-reviews .section-heading .selected {
  background: #444444;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  font-size: 0.95em;
  font-style: italic;
  margin: 0 0 0 5px;
  padding: 2px 8px;
  text-transform: none;
}
.horse-info .table-stats td {
  transition: background-color 0.2s ease;
}
.horse-info .table-stats.non-interactive th,
.horse-info .table-stats.non-interactive td {
  border-right: none;
  border-left: none;
}
.horse-info .table-stats.non-interactive tr:hover,
.horse-info .table-stats.non-interactive tr:hover td {
  border-color: #e5e5e5;
  background: none;
}
.jockey-tab .jockey-image,
.trainer-tab .trainer-image {
  float: left;
  margin: 7px 20px 0 0;
}
.trainer-tab .silks-image {
  float: right;
  margin: 7px 0 0 20px;
  font-size: 0.9em;
  width: 120px;
  line-height: 1.3;
}
.trainer-tab .silks-image em {
  margin: 35px 0 0;
  display: block;
}
.horse-info .jockey-tab .columns,
.horse-info .trainer-tab .columns {
  padding: 0;
  border: none;
  margin: 0;
}
.jockey-tab .race-info .columns li,
.trainer-tab .race-info .columns li {
  text-align: center;
  line-height: normal;
  text-transform: uppercase;
  font-size: 0.9em;
}
.jockey-tab .columns li strong,
.trainer-tab .columns li strong {
  font-size: 1.6em;
  display: block;
}
.jockey-tab .columns .strike-rate,
.trainer-tab .columns .strike-rate,
.trainer-tab .nav-headings h2 span {
  color: #7F9E2C;
}
.horse-info .detail-info .jockey-tab .nav-headings {
  width: 84%;
}
.horse-info .detail-info .trainer-tab .nav-headings {
  width: 334px;
}
.jockey-tab .nav-headings .columns,
.trainer-tab .nav-headings .columns {
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 5px;
  padding: 0 0 5px;
}
.trainer-tab .premiership-place table {
  border: 1px solid #e5e5e5;
}
.trainer-tab .premiership-place th,
.trainer-tab .premiership-place td {
  padding: 10px;
}
.trainer-tab .premiership-place td {
  text-align: center;
  color: #fff;
  font-weight: 600;
  background: #62A2D1;
}
/*---------------------------------------------------------------------------------
	#Meeting News
---------------------------------------------------------------------------------*/
.meeting-news article {
  float: left;
  width: 67%;
  padding: 0;
  padding-bottom: 40px;
}
.meeting-news .news-listing {
  background: none repeat scroll 0 0 #E9E9E9;
  box-shadow: 0 2px 17px rgba(0, 0, 0, 0.07) inset;
  margin: 0 -26px;
  overflow: hidden;
  float: left;
  width: 82%;
  padding: 20px 15px;
}
.meeting-news .news-listing > li {
  background: none repeat scroll 0 0 white;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  margin: 0 0 15px;
  padding: 10px 15px;
}
.meeting-news .news-listing h3 {
  margin: 0;
}
.meeting-news .news-listing li ul {
  margin: 10px 0 0;
  padding: 20px 0 0;
  border-top: 2px solid #e5e5e5;
}
.meeting-news .news-listing li li {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 15px;
  margin: 0 0 15px;
}
.meeting-news .news-listing li li:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
.meeting-news .news-listing li li .title {
  display: block;
}
.meeting-news-list .raceinfo aside {
  width: 21%;
}
.meeting-news-date {
  overflow: hidden;
}
.meeting-news-date h3 {
  float: left;
}
.raceinfo-inner .content {
  padding-top: 15px;
  padding-bottom: 30px;
  overflow: hidden;
}
.page-raceinfo.clubs-courses-home .content {
  padding-bottom: 0;
  overflow: visible;
}
.page-raceinfo.clubs-courses-home .nztrcontainer {
  overflow: visible;
}
.page-raceinfo.clubs-courses-home .nztrcontainer .map-nav {
  height: 612px;
  background: url('../../images/bg-map.jpg') no-repeat;
  margin: 20px -26px 0;
  padding: 30px;
}
.page-raceinfo.clubs-courses-home .intro {
  color: #62A2D1;
}
.page-raceinfo.clubs-courses-home .map-nav h2 {
  font-size: 1.55em;
  color: #fff;
  text-transform: uppercase;
  padding: 0 0 0 43px;
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: 0px -581px;
  height: 25px;
}
.page-raceinfo.clubs-courses-home .map h2 {
  margin-left: 20px;
}
.page-raceinfo.clubs-courses-home .nztrcontainer .map {
  float: right;
  height: 562px;
  padding: 0;
  position: relative;
  width: 49%;
}
.page-raceinfo.clubs-courses-home .nztrcontainer .map a {
  position: relative;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  z-index: 4;
  background: #666;
  border: 2px solid white;
  display: block;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.4);
  transition: all 0.2s ease;
}
.page-raceinfo.clubs-courses-home .nztrcontainer .map a:hover {
  background: #62A2D1;
  width: 25px;
  height: 25px;
  margin: -5px;
  z-index: 5;
}
.page-raceinfo.clubs-courses-home .nztrcontainer .map .name {
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3);
  border-bottom: 2px solid #E5E5E5;
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: -96px -184px;
  background-color: white;
  padding: 5px 10px 5px 23px;
  /*border-radius: ;*/
  font-weight: 600;
  float: left;
  margin: -5px 0 0 32px;
  opacity: 0;
  z-index: 2;
  position: relative;
  transition: all 0.5s ease;
  color: #444;
  white-space: nowrap;
  border-radius: 3px;
  visibility: hidden;
  font-size: 0.95em;
}
.page-raceinfo.clubs-courses-home .nztrcontainer .map .name em {
  display: block;
  font-weight: normal;
  margin: -4px 0 0;
}
.page-raceinfo.clubs-courses-home .nztrcontainer .map .name:before {
  transform: rotate(45deg);
  background: none repeat scroll 0 0 white;
  content: "";
  display: block;
  height: 10px;
  margin: 6px 0 0 -26px;
  position: absolute;
  width: 10px;
}
.page-raceinfo.clubs-courses-home .nztrcontainer .map a:hover .name {
  opacity: 1;
  visibility: visible;
}
.page-raceinfo.clubs-courses-home .nztrcontainer .map li {
  position: absolute;
  display: block;
}
.page-raceinfo.clubs-courses-home .nztrcontainer .club-list h2 {
  background-position: 0 -999px;
  margin-left: 5px;
}
.page-raceinfo.clubs-courses-home .nztrcontainer .subnav {
  border-right: 4px double #E0F3FB;
  float: left;
  padding: 0 28px 0 0;
  width: 50%;
}
.page-raceinfo.clubs-courses-home .nztrcontainer .subnav li a {
  color: inherit;
  transition: all 0.2s ease;
}
.page-raceinfo.clubs-courses-home .nztrcontainer .subnav li a:hover {
  background: #62A2D1;
  color: #fff;
}
.page-raceinfo.clubs-courses-home .nztrcontainer .submenu {
  width: 98%;
  margin: 5px;
  height: 515px;
  overflow: auto;
}
.page-raceinfo.clubs-courses-home .copy {
  width: 100%;
  overflow: hidden;
  padding: 30px 0;
}
.page-raceinfo.clubs-courses-home .copy div {
  float: left;
  margin: 0 40px 0 0;
  width: 47%;
}
.page-raceinfo.clubs-courses-home .copy div h3 {
  line-height: 1.4;
}
.page-raceinfo.clubs-courses-home .copy .courses {
  margin: 0;
}
.page-raceinfo.clubs-courses .meeting-at-club {
  color: #62A2D1;
  margin: 0 0 30px;
}
.page-raceinfo.clubs-courses .column {
  border: 1px solid #E5E5E5;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  margin: 0 20px 0 0;
  overflow: hidden;
  padding: 15px;
  position: relative;
  width: 48.9%;
}
.page-raceinfo.clubs-courses .cc-index {
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  text-indent: -5000px;
  background-position: 0 -1083px;
  width: 189px;
  height: 65px;
  display: block;
  overflow: hidden;
  right: 30px;
  top: 54px;
  position: absolute;
}
.page-raceinfo.clubs-courses .courses {
  margin: 0;
}
.page-raceinfo.clubs-courses .column .column-title {
  background: url('../../images/icons/icon-club.png') no-repeat 15px center #62A2D1;
  border-bottom: 3px solid #589CD0;
  color: #FFFFFF;
  font-size: 1.3em;
  margin: -15px -15px 15px;
  padding: 10px 15px 8px 55px;
  text-transform: uppercase;
}
.page-raceinfo.clubs-courses .column.courses .column-title {
  background-image: url('../../images/icons/icon-course.png');
}
.page-raceinfo.clubs-courses .column .cc-info {
  color: #999999;
  display: block;
  font-size: 1.05em;
  margin: 0 0 10px;
}
.page-raceinfo.clubs-courses .column nav {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  background: white;
  position: absolute;
  width: 93.5%;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.page-raceinfo.clubs-courses .column nav.static {
  position: static;
  width: 100%;
}
.page-raceinfo.clubs-courses .column nav.static ul {
  padding: 10px;
}
.page-raceinfo.clubs-courses .column nav:hover {
  border-color: #ccc;
}
.page-raceinfo.clubs-courses .column nav h2 {
  margin: 0;
}
.page-raceinfo.clubs-courses .column nav h2 a {
  display: block;
  padding: 8px 13px;
  font-size: 0.95em;
  background: url('../../images/icons/icon-select.png') no-repeat 100% center;
}
.page-raceinfo.clubs-courses .column nav ul {
  padding: 0 10px 10px 10px;
}
.page-raceinfo.clubs-courses .column nav li a {
  display: block;
  padding: 4px 10px;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 3px;
}
.page-raceinfo.clubs-courses .column .panel {
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  padding: 15px 20px;
  position: relative;
  margin: 10px 0 0;
}
.page-raceinfo.clubs-courses .column .panel h3 {
  margin: 0;
}
.page-raceinfo.clubs-courses .column .panel .toggle {
  position: absolute;
  top: 13px;
  right: 15px;
  display: block;
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: 0 -35px;
  text-indent: -5000px;
  overflow: hidden;
  height: 22px;
  width: 22px;
}
.page-raceinfo.clubs-courses .column .panel .toggle.active {
  background-position: -24px -35px;
}
.page-raceinfo.clubs-courses .column .panel p {
  margin: 20px 0 0;
}
.page-raceinfo.clubs-courses .column nav li a:hover {
  background: #f9f9f9;
}
.page-raceinfo.clubs-courses .column nav li.selected a {
  color: #fff;
  background: #0099FF;
  border: none;
}
.page-raceinfo.clubs-courses .column nav li:last-child a {
  border: none;
}
.page-raceinfo.clubs-courses .column .intro {
  margin: 0 0 20px;
}
.page-raceinfo.clubs-courses .column.with-nav .intro {
  margin-top: 65px;
}
.page-raceinfo.clubs-courses .column .intro img {
  width: 100%;
}
.page-raceinfo.clubs-courses .column .track-imagery .tabs {
  overflow: hidden;
}
.page-raceinfo.clubs-courses .column .track-imagery {
  margin: 0 0 20px;
}
.page-raceinfo.clubs-courses .column .map-gallery {
  margin: 0 0 20px;
  text-transform: uppercase;
}
.page-raceinfo.clubs-courses .column.clubs .track-imagery {
  padding-top: 10px;
}
.page-raceinfo.clubs-courses .column .track-imagery img {
  margin: 0 auto;
  display: block;
  width: 100%;
  padding: 5px;
}
.page-raceinfo.clubs-courses .column .track-imagery .tab-content-wrap {
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  padding: 0;
}
.page-raceinfo.clubs-courses .column .track-imagery .track-times {
  padding: 10px;
}
.page-raceinfo.clubs-courses .column .track-imagery .track-times table {
  font-size: 0.95em;
}
.page-raceinfo.clubs-courses .column .track-imagery .track-times table .meta td {
  font-size: 0.95em;
  padding-bottom: 15px;
  font-style: italic;
}
.page-raceinfo.clubs-courses .column .track-imagery .track-times table .col1 {
  width: 15%;
}
.page-raceinfo.clubs-courses .column .track-imagery .track-times table .col2 {
  width: 15%;
}
.page-raceinfo.clubs-courses .column .track-imagery .track-times table .col3 {
  width: 45%;
}
.page-raceinfo.clubs-courses .column .track-imagery .track-times table .col4 {
  width: 15%;
}
.page-raceinfo.clubs-courses .contacts {
  overflow: hidden;
}
.page-raceinfo.clubs-courses .contacts .column {
  width: 44%;
  border: none;
  padding: 0;
  margin: 0 20px 0 0;
  box-shadow: none;
}
.page-raceinfo.clubs-courses .column .track-imagery table {
  font-size: 0.95em;
}
.page-raceinfo.clubs-courses .column .track-imagery table .col1 {
  width: 32%;
}
.page-raceinfo.clubs-courses .column .track-imagery table .col2 {
  width: 29%;
}
.page-raceinfo.clubs-courses .column .track-imagery table .col3 {
  width: 40%;
}
.page-raceinfo.clubs-courses .column .map-gallery a {
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: 0 -872px;
  padding: 0 0 9px 24px;
  margin: 0 30px 0 0;
}
.page-raceinfo.clubs-courses .column .map-gallery a.map {
  background-position: 0 -901px;
}
.page-raceinfo.clubs-courses .column .featured p {
  background: #f9f9f9;
  padding: 15px;
}
.page-raceinfo.clubs-courses .column .featured h3 {
  background: #888888;
  margin: 0;
  border-bottom: 2px solid #777777;
  color: #FFFFFF;
  padding: 6px 12px;
  text-transform: uppercase;
}
/*---------------------------------------------------------------------------------
	#Trainers / Jockeys
---------------------------------------------------------------------------------*/
.trainers-home .content,
.trainer-profile .content,
.jockeys-home .content,
.jockeys-profile .content,
.weather-trackcams-home .content,
.horses-home .content {
  padding-bottom: 0;
}
.entity-home .content-block {
  padding: 0;
  border: none;
}
.page-raceinfo.entity-home .slideshow {
  margin: 40px 0 20px;
}
.page-raceinfo.entity-home .intro {
  float: left;
  width: 41%;
}
.page-raceinfo.trainers .prem-top5 {
  width: 55%;
  float: right;
}
.page-raceinfo.trainers .prem-top5 h3 {
  text-transform: uppercase;
}
.page-raceinfo.trainers .prem-top5 table,
.page-raceinfo.entity-home .tables table {
  font-size: 0.95em;
}
.page-raceinfo.trainers .prem-top5 td,
.page-raceinfo.trainers .prem-top5 th,
.page-raceinfo.entity-home .tables td,
.page-raceinfo.entity-home .tables th {
  text-align: right;
}
.page-raceinfo.trainers .prem-top5 td:first-child,
.page-raceinfo.entity-home .tables td:first-child {
  text-align: left;
}
.page-raceinfo.trainers .table-stats .col1,
.page-raceinfo.jockeys .table-stats .col1 {
  width: 22%;
}
.page-raceinfo.trainers .table-stats .col2,
.page-raceinfo.jockeys .table-stats .col2 {
  width: 10%;
}
.page-raceinfo.trainers .table-stats .col3,
.page-raceinfo.jockeys .table-stats .col3 {
  width: 10%;
}
.page-raceinfo.trainers .table-stats .col4,
.page-raceinfo.jockeys .table-stats .col4 {
  width: 10%;
}
.page-raceinfo.trainers .table-stats .col5,
.page-raceinfo.jockeys .table-stats .col5 {
  width: 18%;
}
.page-raceinfo.trainers .table-stats .col6,
.page-raceinfo.jockeys .table-stats .col6 {
  width: 12%;
}
.page-raceinfo.trainers .table-stats .col7,
.page-raceinfo.jockeys .table-stats .col7 {
  width: 10%;
}
.page-raceinfo.trainers .table-stats .col8,
.page-raceinfo.jockeys .table-stats .col8 {
  width: 8%;
}
.page-raceinfo.entity-home .featured-entity .inner {
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  padding: 15px;
  overflow: hidden;
  position: relative;
}
.page-raceinfo.entity-home .featured-entity .full-profile {
  position: absolute;
  top: 15px;
  right: 15px;
}
.page-raceinfo.entity-home .featured-entity .profile {
  float: left;
  width: 43%;
}
.page-raceinfo.entity-home .featured-entity h3 {
  text-transform: uppercase;
  margin: 0 0 5px;
}
.page-raceinfo.entity-home .featured-entity h4 {
  margin: 0 0 10px;
}
.page-raceinfo.entity-home .featured-entity h3 .entity {
  color: #62A2D1;
}
.page-raceinfo.entity-home .profile .img-entity {
  float: left;
  width: 28%;
  margin: 0;
}
.page-raceinfo.entity-home .featured-entity .profile .detail {
  float: right;
  width: 67%;
}
.page-raceinfo.entity .featured-entity .profile .detail .figure {
  font-weight: 600;
  font-size: 1.3em;
  color: #62A2D1;
  text-align: right;
}
.page-raceinfo.entity .featured-entity .profile table {
  line-height: normal;
  font-size: 0.95em;
}
.page-raceinfo.trainers .featured-trainer .profile td {
  vertical-align: middle;
}
.page-raceinfo.trainers-home .featured-trainer .profile td:nth-child(2),
.page-raceinfo.trainers-home .featured-trainer .profile th:nth-child(2),
.page-raceinfo.trainers-home .featured-trainer .profile th:nth-child(3),
.page-raceinfo.trainers-home .featured-trainer .profile td:nth-child(3) {
  text-align: right;
}
.page-raceinfo.trainers-home .featured-trainer .profile th {
  width: 30%;
}
.page-raceinfo.entity-home .featured-entity .video {
  float: right;
  width: 53%;
}
.page-raceinfo.entity-home .tables {
  float: right;
  overflow: hidden;
  border: 1px solid #e5e5e5;
  width: 55%;
}
.page-raceinfo.entity-home .tables .tabs a {
  padding: 13px 16.4px;
}
.page-raceinfo.entity-home .tables .view-all {
  display: block;
  text-align: right;
}
.page-raceinfo.trainers h2.trainer,
.page-raceinfo.jockeys h2.jockey {
  color: #62A2D1;
  margin: 0;
}
.page-raceinfo.trainer-profile .featured-trainer .profile,
.page-raceinfo.jockey-profile .featured-jockey .profile {
  width: 100%;
}
.page-raceinfo.jockey-profile .featured-jockey .profile {
  float: left;
  width: 48%;
}
.page-raceinfo.entity-profile .featured-entity .profile .detail {
  float: left;
  width: 57.5%;
  margin: 0 50px 0 20px;
}
.page-raceinfo.entity-profile .featured-trainer .profile .detail {
  width: 29%;
  margin-right: 25px;
}
.page-raceinfo.jockey-profile .featured-jockey .profile .detail {
  width: 73.5%;
  margin-right: 0;
}
.page-raceinfo.jockey-profile .featured-jockey .q-a {
  margin-right: 0;
  margin-top: 20px;
}
.page-raceinfo.jockey-profile .featured-jockey .q-a .panel {
  margin: 0 0 0;
  padding: 15px 15px 1px 15px;
}
.page-raceinfo.entity-profile .profile .img-entity {
  float: left;
  width: 21%;
}
.page-raceinfo.trainer-profile .profile .img-entity {
  width: 12%;
}
.page-raceinfo.trainer-profile .profile .img-silk,
.page-raceinfo.jockey-profile .profile .img-silk {
  width: 10%;
}
.page-raceinfo.trainer-profile .license,
.page-raceinfo.jockey-profile .age {
  text-transform: uppercase;
}
.page-raceinfo.trainer-profile .license span,
.page-raceinfo.jockey-profile .license span {
  color: #62A2D1;
}
.page-raceinfo.trainer-profile .location,
.page-raceinfo.jockey-profile .location {
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: 0 -901px;
  color: #777777;
  height: 20px;
  padding: 0 0 0 21px;
  position: absolute;
  right: 30px;
  text-transform: uppercase;
  top: 94px;
}
.page-raceinfo.trainer-profile .column {
  margin: 0 20px 0 0;
  padding: 15px;
  width: 48.9%;
}
.page-raceinfo.trainer-profile .col2 {
  line-height: 1.4;
  margin-right: 0;
}
.page-raceinfo.trainer-profile .col2 .date {
  font-size: 0.95em;
}
.page-raceinfo.trainer-profile .col2 .date:before {
  content: "/";
  display: inline-block;
  margin: 0 6px;
  color: #ccc;
}
.page-raceinfo.trainer-profile .column:last-child,
.page-raceinfo.jockey-profile .column:last-child {
  margin: 0;
}
.page-raceinfo.trainer-profile .column h3 {
  margin: 30px 0 5px;
}
.page-raceinfo.trainer-profile .column h3:first-child {
  margin-top: 0;
}
.page-raceinfo.trainer-profile .profile .content-block {
  padding: 0;
  border: none;
}
.page-raceinfo.trainer-profile .column .full-detail,
.page-raceinfo.jockey-profile .full-detail {
  margin: 10px 0 0;
  display: block;
  text-align: right;
}
.page-raceinfo.trainer-profile .q-a {
  border-top: 2px solid #e5e5e5;
  padding: 20px 0 0;
  margin: 20px 0 0;
}
.page-raceinfo .stats td,
.page-raceinfo .stats th,
.page-raceinfo.trainer-profile .top5 td,
.page-raceinfo.trainer-profile .top5 th {
  text-align: right;
}
.page-raceinfo .stats td:first-child,
.page-raceinfo.trainer-profile .top5 td:first-child {
  text-align: left;
}
.page-raceinfo.trainer-profile .stats .col1 {
  width: 30%;
}
.page-raceinfo.trainer-profile .stats .col2 {
  width: 10%;
}
.page-raceinfo.trainer-profile .stats .col3 {
  width: 20%;
}
.page-raceinfo.trainer-profile .stats .col4 {
  width: 10%;
}
.page-raceinfo.trainer-profile .stats .col5 {
  width: 10%;
}
.page-raceinfo.trainer-profile .stats .col6 {
  width: 10%;
}
.page-raceinfo.trainer-profile .top5 .col1 {
  width: 30%;
}
.page-raceinfo.trainer-profile .top5 .col2 {
  width: 20%;
}
.page-raceinfo.trainer-profile .top5 .col3 {
  width: 10%;
}
.page-raceinfo.trainer-profile .top5 .col4 {
  width: 10%;
}
.page-raceinfo.trainer-profile .top5 .col5 {
  width: 10%;
}
.page-raceinfo.trainer-profile .top5 .col6 {
  width: 10%;
}
.page-raceinfo.trainer-profile .top5 .col7 {
  width: 10%;
}
.page-raceinfo.trainer-profile .top5 .col8 {
  width: 10%;
}
.page-raceinfo.trainer-profile .noms-fields {
  margin: 5px 0 20px;
}
.page-raceinfo.trainer-profile .noms-fields .col1 {
  width: 10%;
}
.page-raceinfo.trainer-profile .noms-fields .col2 {
  width: 45%;
}
.page-raceinfo.trainer-profile .noms-fields .col3 {
  width: 45%;
}
.page-raceinfo.jockey-profile .sup-info {
  float: right;
  width: 48%;
  padding: 0;
}
.page-raceinfo.jockey-profile .video {
  width: 100%;
  margin: 0 0 30px;
}
.page-raceinfo.jockey-profile .q-a strong {
  display: block;
}
.page-raceinfo.jockey-trainer-tables .feature-panel,
.page-raceinfo.jockeys-faq .feature-panel,
.page-raceinfo.horses-ratings .feature-panel {
  float: left;
  width: 79%;
}
.page-raceinfo.jockey-trainer-tables .feature-panel .stats {
  background: white;
}
.page-raceinfo.jockey-trainer-tables aside,
.page-raceinfo.jockeys-faq aside,
.page-raceinfo.horses aside {
  background: #f9f9f9;
  margin: 0 -30px 0 0;
  padding: 20px 0;
  text-align: center;
  width: 23%;
}
.page-raceinfo.jockey-trainer-tables .stats .col1 {
  width: 5%;
}
.page-raceinfo.jockey-trainer-tables .stats .col2 {
  width: 20%;
  text-align: left;
}
.page-raceinfo.jockey-trainer-tables .stats .col3 {
  width: 10%;
}
.page-raceinfo.jockey-trainer-tables .stats .col4 {
  width: 10%;
}
.page-raceinfo.jockey-trainer-tables .stats .col5 {
  width: 10%;
}
.page-raceinfo.jockey-trainer-tables .stats .col6 {
  width: 15%;
}
.page-raceinfo.jockey-trainer-tables .stats .col7 {
  width: 10%;
}
.page-raceinfo.jockey-trainer-tables .stats .col8 {
  width: 10%;
}
.page-raceinfo.jockey-trainer-tables .stats .col9 {
  width: 10%;
}
.page-raceinfo.jockey-trainer-tables .stats td:nth-child(2) {
  text-align: left;
}
.page-raceinfo.jockeys-claims .stats .col1 {
  width: 15%;
  text-align: left;
}
.page-raceinfo.jockeys-claims .stats .col2 {
  width: 35%;
  text-align: left;
}
.page-raceinfo.jockeys-claims .stats .col3 {
  width: 25%;
}
.page-raceinfo.jockeys-claims .stats .col4 {
  width: 25%;
}
.page-raceinfo.jockeys-claims .content h1 {
  margin: 0 0 20px;
}
.page-raceinfo.jockeys-faq .content {
  padding-bottom: 0;
}
.page-raceinfo.jockeys-faq .faq-list li {
  margin: 0 0 15px;
  border-radius: 3px;
  padding: 15px 20px 15px 27px;
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.page-raceinfo.jockeys-faq h1 {
  margin-bottom: 30px;
}
.page-raceinfo.jockeys-faq .faq-list li span {
  border-left: 2px solid #E5E5E5;
  display: block;
  padding: 0 0 0 22px;
}
.page-raceinfo.jockeys-faq .faq-list li span:before {
  content: "Q";
  font-weight: 600;
  background: #999;
  border-radius: 50%;
  padding: 2px 0;
  width: 26px;
  position: absolute;
  text-align: center;
  color: #fff;
  margin: 0 0 0 -36px;
}
.page-raceinfo.jockeys-faq .faq-list li .a:before {
  background: #62A2D1;
  content: "A";
}
.page-raceinfo.jockeys-faq .faq-list .q {
  font-weight: 600;
  margin: 0 0 10px;
}
.page-raceinfo.horses-home .content-block {
  float: left;
  width: 40%;
  padding: 0;
  border: none;
}
.page-raceinfo.horses-home .featured-entity .content-block {
  width: 100%;
  float: none;
}
.page-raceinfo.horses-home .intro {
  width: 100%;
}
.page-raceinfo.horses-home .slideshow {
  float: right;
  width: 57%;
}
.page-raceinfo.horses-home .featured-entity h3 {
  margin: 0 0 15px;
}
.page-raceinfo.horses-home .featured-entity .detail td:first-child {
  font-weight: 600;
}
.page-raceinfo.horses-home .group-winners {
  padding: 15px;
  margin: 0 0 15px;
}
.page-raceinfo.horses-home .group-winners ul {
  width: 100%;
  overflow: hidden;
}
.page-raceinfo.horses-home .group-winners li {
  float: left;
  text-align: center;
  width: 19.1%;
  border-right: 1px solid #e5e5e5;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  line-height: 1.3;
}
.page-raceinfo.horses-home .group-winners li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.page-raceinfo.horses-home .group-winners li img {
  display: block;
  margin: 0 0 5px;
  width: 100%;
}
.page-raceinfo.horses-home .group-winners a span {
  font-style: italic;
  display: block;
}
.page-raceinfo.horses-index .tables {
  float: left;
  width: 75%;
}
.page-raceinfo.horses-index .tables .col1 {
  width: 30%;
}
.page-raceinfo.horses-index .tables .col2 {
  width: 10%;
}
.page-raceinfo.horses-index .tables .col3 {
  width: 20%;
}
.page-raceinfo.horses-index .tables .col4 {
  width: 40%;
}
.page-raceinfo.horses-ratings .content {
  padding-bottom: 0;
}
.page-raceinfo.horses-ratings .feature-panel .results {
  border-top: 1px solid #e5e5e5;
  padding: 20px 0 0;
  margin: 20px 0 0;
}
.page-raceinfo.horses-ratings .feature-panel form ul {
  margin: 0;
}
.page-raceinfo.horses-ratings .feature-panel form li {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin: 0 20px 0 0;
  width: 30%;
}
.page-raceinfo.horses-ratings .horse-reports form .radio-group li {
  width: auto;
  margin: 0;
  display: block;
}
.page-raceinfo.horses-ratings .horse-reports form .radio-group li label {
  font-weight: normal;
}
.page-raceinfo.horses-ratings .horse-reports form .col2 {
  width: 17%;
}
.page-raceinfo.horses-ratings .horse-reports form .col3 {
  width: 30%;
}
.page-raceinfo.horses-ratings .horse-reports form .col4 {
  width: 12%;
  margin-right: 0;
}
.page-raceinfo.horses-ratings .feature-panel form .submit.button {
  margin-top: 23px;
}
.page-raceinfo.horses-ratings .horse-reports .results .notification {
  margin-bottom: 0;
}
.page-raceinfo.horses-ratings .horse-reports .results .col1 {
  width: 26%;
}
.page-raceinfo.horses-ratings .horse-reports .results .col2 {
  width: 6%;
}
.page-raceinfo.horses-ratings .horse-reports .results .col3 {
  width: 20%;
}
.page-raceinfo.horses-ratings .horse-reports .results .col4 {
  width: 20%;
}
.page-raceinfo.horses-ratings .horse-reports .results .col5 {
  width: 10%;
}
.page-raceinfo.horses-ratings .horse-reports .results .exported-horses .col1 {
  width: 55%;
}
.page-raceinfo.horses-ratings .horse-reports .results .exported-horses .col2 {
  width: 25%;
}
.page-raceinfo.horses-ratings .horse-reports .results .exported-horses .col3 {
  width: 20%;
}
.page-raceinfo.horses-ratings .horse-reports .results .stable-changes .col1 {
  width: 45%;
}
.page-raceinfo.horses-ratings .horse-reports .results .stable-changes .col2 {
  width: 15%;
}
.page-raceinfo.horses-ratings .horse-reports .results .stable-changes .col3 {
  width: 10%;
}
.page-raceinfo.horses-ratings .horse-reports .results .stable-changes .col4 {
  width: 30%;
}
.page-raceinfo.horses-ratings .ratings-search form .col1 {
  width: 25%;
}
.page-raceinfo.horses-ratings .ratings-search form .col2 {
  width: 25%;
}
.page-raceinfo.horses-ratings .ratings-search form .col3 {
  width: 25%;
}
.page-raceinfo.horses-ratings .ratings-search form .col4 {
  width: 12%;
  margin-right: 0;
}
.page-raceinfo.horses-ratings .ratings-search .results .col1 {
  width: 35%;
}
.page-raceinfo.horses-ratings .ratings-search .results .col2 {
  width: 25%;
}
.page-raceinfo.horses-ratings .ratings-search .results .col3,
.page-raceinfo.horses-ratings .ratings-search .results .col4,
.page-raceinfo.horses-ratings .ratings-search .results .col5 {
  width: 8%;
}
.page-raceinfo.horses-ratings .ratings-search .results .col6 {
  width: 20%;
}
.page-raceinfo.horses-ratings .ratings-search .results .band-info {
  position: absolute;
  top: 15px;
  right: 0;
}
.page-raceinfo.horses-ratings .ratings-search .results {
  position: relative;
}
.page-raceinfo.horses-ratings .ratings-search .results table {
  margin: 0 0 20px;
}
/*---------------------------------------------------------------------------------
	#Event calendar - homepage, RaceInfo
---------------------------------------------------------------------------------*/
.fc a {
  text-decoration: none;
}
.page-home #calendar {
  padding: 30px 20px 20px;
}
.raceinfo .fc-header {
  margin: 0 0 10px;
}
.raceinfo .fc-header-title h2 {
  color: white;
  display: inline-block;
  text-transform: uppercase;
  padding: 7px 30px;
  background: #62A2D1;
  font-size: 16px;
  width: 146px;
  height: 35px;
  text-align: center;
  border-radius: 3px;
}
.fc-today {
  box-shadow: 0 1px 2px #E8DBA3 inset;
  background: #fAf5Df;
}
.fc-other-month {
  color: #ccc;
}
.fc-header-center {
  text-align: center;
}
.fc-widget-header {
  text-transform: uppercase;
  font-size: 12px;
}
.fc-widget-content {
  border-right: 1px solid #e5e5e5;
  font-size: 11px;
  height: 82px;
  width: 14.3%;
}
.fc-widget-content:hover {
  background-color: #f9f9f9;
}
.fc-button {
  cursor: pointer;
}
.fc-event-inner {
  font-size: 11px;
  background: #666;
  color: #fff;
  padding: 3px 5px;
  border-radius: 2px;
  line-height: 1.2;
  margin: 0 0 2px;
}
.fc-event-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.key-meeting {
  background: #666;
}
.event-prem .fc-event-inner,
.key-premier {
  background: #D85656;
}
.event-trial .fc-event-inner,
.key-trial {
  background: #ccc;
}
.event-involvement .fc-event-inner,
.key-involvement {
  background: #e0773d;
}
#calendar tr:last-child td {
  border-right: 1px solid #e5e5e5;
}
.fc-last,
#calendar tr:last-child td.fc-last {
  border-right: none;
}
#calendar .fc-header tr:last-child td {
  border: none;
  padding: 0;
}
.fc-header-right {
  text-align: right;
}
.fc-event:hover {
  z-index: 100 !important;
}
.fc-event .detail {
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
  background: white;
  z-index: 600;
  display: none;
  position: absolute;
  z-index: 400;
  border-top: 1px solid #e5e5e5;
  width: 140px;
  font-weight: normal;
  padding: 10px;
  margin-top: -2px;
}
.fc-event .detail em {
  font-weight: 600;
  font-style: normal;
}
.fc-event .detail ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  color: #444;
}
.fc-event .detail li {
  border-bottom: 1px solid #e5e5e5;
  font-size: 12px;
  padding: 0 0 5px;
  margin: 0 0 5px;
}
.fc-event .detail li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.fc-button {
  background-color: #E9E9E9;
  border-color: #BBBBBB;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #666666;
  font-weight: 600;
  margin: 0 7px 0 0;
  text-transform: uppercase;
  vertical-align: top;
}
.fc-button-next {
  margin-left: 7px;
}
.fc-button-nextYear {
  margin: 0;
}
.fc-button:hover {
  background-color: #ccc;
}
.fc-state-disabled {
  opacity: 0.4;
  cursor: auto;
}
.calendar-key {
  border-top: 2px solid #e5e5e5;
  padding: 5px 0 15px;
  width: 60%;
  text-align: center;
  margin: 10px auto 0;
  font-weight: 600;
}
.calendar-key div,
.table-meeting-info .key {
  border-radius: 2px;
  height: 18px;
  width: 18px;
  vertical-align: middle;
  display: inline-block;
  margin: 0 5px 0 20px;
}
.table-meeting-info .key,
.table-key .key {
  color: #FFFFFF;
  font-weight: 600;
  line-height: normal;
  margin: 0;
  text-align: center;
}
.table-key .key {
  margin: 0 5px 0 10px;
}
/*** Home ***/
.page-home .nztrcontainer {
  background: none;
  box-shadow: none;
  overflow: visible;
}
.page-home .slideshow {
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  margin: 0 0 20px;
}
.slide-copy {
  /*margin: ;*/
  right: 0;
  width: 430px;
  top: 40px;
  position: absolute;
  display: none;
}
.slide-copy h1 {
  color: #fff;
  background: #62A2D1;
  padding: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  font-size: 2.15em;
  margin: 0;
  position: relative;
}
.slide-copy p {
  background: white;
  padding: 15px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  margin: 0 15px;
}
.home-updates .widget {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  overflow: hidden;
  margin: 0 20px 0 0;
  width: 31.77%;
  height: 330px;
}
.home-updates .widget .tabs a {
  padding: 15px 21.3px;
}
.home-updates .widget:last-child {
  margin: 0;
}
.home-updates .news-tabs,
.preview-photos {
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.preview-photos img {
  width: 95%;
  margin: 0 auto;
  display: block;
  height: 220px;
}
.preview-photos h3,
.preview-photos h4,
.preview-photos p {
  padding: 15px 20px 0;
  margin: 0;
}
.preview-photos h4 {
  padding-top: 0;
  color: #62A2D1;
  margin: 0 0 10px;
}
.preview-photos p {
  text-align: center;
}
.preview-video li {
  float: left;
  width: 47%;
  margin: 0 15px 12px 0;
  font-size: 0.92em;
  line-height: 1.2;
}
.preview-video li:nth-child(2n) {
  margin: 0;
}
.preview-video li img {
  width: 100%;
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  padding: 5px;
  margin: 0 0 8px;
}
.preview-video p {
  text-align: center;
  border-top: 1px solid #e5e5e5;
  border-color: #ccc;
  margin: 5px 0 0;
  padding: 5px 0 0;
}
.news-tabs-gadget-last {
  float: right !important;
}
.news-tabs-gadget {
  padding: 20px !important;
  overflow-y: auto !important;
}
.news-tabs-gadget h3 {
  text-transform: uppercase;
  background: #989898;
  color: #fff;
  padding: 10px 15px;
  margin: -20px -20px 0;
}
.news-tabs-gadget .view-all {
  margin: 0 0 20px;
  display: block;
}
.news-tabs-gadget li {
  border-bottom: 1px dashed #ccc;
  line-height: 1.4;
  margin: 0 0 10px;
  padding: 0 0 10px;
  font-size: 0.95em;
  position: relative;
}
.news-tabs-gadget li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.news-tabs-gadget li .date {
  position: absolute;
  top: 0;
  font-size: 11px;
  color: #0099FF;
  right: 0;
}
.news-tabs .tab-content {
  overflow: auto;
  height: 286px;
}
.news-tabs .tab-content.facebook {
  overflow: hidden;
}
.news-tabs .tab-content.facebook iframe {
  width: 102% !important;
}
.news-tabs .tab-content li,
.twtr-widget .twtr-tweet-wrap {
  border-bottom: 1px dashed #ccc;
  overflow: hidden;
  padding: 10px 0;
  position: relative;
  margin: 0 15px;
  font-size: 0.95em;
  line-height: 1.3;
}
.news-tabs .tab-content li:last-child {
  border: none;
  padding-bottom: 0;
}
.news-tabs .tab-content li img {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin: 4px 10px 0 0;
}
.news-tabs .tab-content li p {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  width: 61%;
}
.news-tabs .tab-content li a {
  display: block;
}
.news-tabs .tab-content .date {
  position: absolute;
  color: #0099FF;
  top: 10px;
  font-size: 0.9em;
  right: 0;
}
.twtr-ft {
  display: none;
}
.twtr-widget .twtr-tweet {
  border: none !important;
  /* Twitter override */
}
.twtr-widget .twtr-tweet-wrap {
  padding: 10px 0 !important;
  /* Twitter override */
}
.tab-content .twitter-nav {
  padding: 10px;
  margin: 0 0 10px;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
}
.tab-content .twitter-nav li {
  position: static;
  border: none;
  float: left;
  padding: 0 5px 0 0;
  margin: 0;
}
.tab-content .twitter-nav li a {
  display: block;
  padding: 3px 5px;
  border-radius: 3px;
}
.tab-content .twitter-nav li a:hover {
  background: #e9e9e9;
  color: #666;
}
.tab-content .twitter-nav .active,
.tab-content .twitter-nav .active:hover {
  color: white;
  background: #0099FF;
}
.home-raceinfo {
  margin: 20px 0 0;
}
.page-home .form-raceinfo {
  /*	background: none;*/
}
.page-home .raceinfo .tab-content {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
}
.page-home .raceinfo-panel {
  width: 65.8%;
  float: left;
}
.page-home .form-find-meeting li {
  width: 38%;
}
.page-home .form-find-meeting li.date-field {
  width: 35.5%;
}
.page-home .form-find-meeting li.submit {
  width: auto;
}
.page-home .raceinfo aside {
  width: 31.77%;
  padding: 20px;
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  height: 330px;
  overflow: auto;
  margin-bottom: 20px;
}
.page-home .raceinfo aside.noms-fields h3 {
  background: #989898;
  color: #fff;
  padding: 10px 15px;
  margin: -20px -20px 15px;
}
.page-home .raceinfo aside.noms-fields .noms {
  margin: 0 0 30px;
}
.page-home .raceinfo aside ul {
  margin-bottom: 20px;
}
/*** Breeding area ***/
.page-breeding .content,
.page-galleries .content {
  padding-top: 15px;
  width: 100%;
  float: none;
}
.page-breeding .feature-panel {
  margin: 0 -27px;
  border: none;
  width: 105.7%;
}
.page-breeding aside {
  float: none;
  width: 100%;
}
.breeding-home .slideshow {
  margin: 40px 0 20px;
}
.breeding-home .intro {
  float: left;
  width: 41%;
}
.breeding-home .aside {
  width: 55%;
  float: right;
}
.breeding-home .tables {
  width: 100%;
  border: 1px solid #e5e5e5;
  overflow: hidden;
}
.breeding-home .tables table {
  font-size: 0.95em;
}
.breeding-home .tables .col1 {
  width: 35%;
}
.breeding-home .tables .col2 {
  width: 10%;
}
.breeding-home .tables .col3 {
  width: 10%;
}
.breeding-home .tables .col4 {
  width: 10%;
}
.breeding-home .tables .col5 {
  width: 10%;
}
.breeding-home .tables .col6 {
  width: 10%;
}
.breeding-home .tables .col7 {
  width: 10%;
}
.breeding-home .tables .col8 {
  width: 15%;
}
.breeding-home .tables .view-all {
  display: block;
  text-align: right;
}
.breeding-home .tables .tabs a {
  padding: 15px 17.6px;
}
.breeding-home .content-block {
  border: none;
  margin: 0;
}
.breeding-home .featured-stallion h3 {
  text-transform: uppercase;
}
.breeding-home .featured-stallion {
  margin: 25px 0 0;
  position: relative;
}
.breeding-home .featured-stallion .full-profile {
  position: absolute;
  top: 0;
  right: 0;
}
.breeding-home .featured-stallion img {
  margin: 0 0 20px;
}
.breeding-home .featured-stallion h3 .entity {
  color: #62A2D1;
}
.breeding-home .featured-stallion img {
  width: 100%;
}
.page-breeding h2.horse-name {
  color: #62A2D1;
  margin: 0 0 5px;
}
.page-breeding .horse-attr {
  margin: 0 0 10px;
}
.page-breeding .horse-attr li {
  border-right: 1px solid #E5E5E5;
  display: inline-block;
  line-height: 1;
  margin: 0 15px 0 0;
  padding: 0 15px 0 0;
}
.page-breeding .horse-attr li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.page-breeding .detail {
  margin: 0;
}
.page-breeding .detail li {
  border-bottom: 1px solid #E5E5E5;
  display: inline-block;
  margin: 0 -4px 0 0;
  padding: 3px 26px 3px 0;
  width: 25%;
}
.page-breeding .detail li:nth-last-child(2),
.page-breeding .detail li:nth-last-child(3),
.page-breeding .detail li:last-child {
  border: none;
}
.page-breeding .nztrcontainer {
  padding-bottom: 0;
}
.page-breeding .pedigree .tab-content-wrap,
.horse-info .tab-content-wrap {
  width: auto;
  box-shadow: 0 0px 135px rgba(0, 0, 0, 0.15) inset;
  font-size: 0.95em;
  border: 1px solid #CCCCCC;
  line-height: 1.3;
  padding: 15px 15px 0;
  margin: 0 0 40px;
  position: relative;
}
.page-breeding .pedigree .tab-content-wrap {
  background: url('../../images/bg-tree.png') no-repeat center top;
}
.horse-info .tab-content-wrap {
  background: #f7f7f7 url('../../images/bg-tree.png') no-repeat center top;
}
.horse-info .tab-content-wrap {
  background-position: left -92px;
}
.horse-info .tab-content-wrap .tree {
  width: 50%;
}
.horse-info .tab-content-wrap .tree.col1 {
  padding-top: 172px;
}
.horse-info .tab-content-wrap .tree.col2 {
  padding-top: 20px;
}
.horse-info .page-breeding .view-full {
  display: block;
  margin: 0 0 10px;
}
.page-breeding .tree {
  width: 25%;
  float: left;
  height: 100%;
}
.page-breeding .tree li {
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  border-bottom: 2px solid #F7F7F7;
  width: 100%;
  height: 61px;
  display: block;
  margin: 0 0 15px;
  padding: 5px 10px;
  transition: all 0.5s ease;
}
.page-breeding .tree li.active {
  opacity: 0.2;
}
.page-breeding .tree.col1 {
  padding-top: 265px;
}
.page-breeding .tree.col2 {
  padding-top: 111px;
}
.page-breeding .tree.col3 {
  padding-top: 37px;
}
.page-breeding .tree.col2 .horse2 {
  margin-top: 241px;
}
.page-breeding .tree.col3 .horse2,
.page-breeding .tree.col3 .horse3,
.page-breeding .tree.col3 .horse4 {
  margin-top: 89px;
}
.page-breeding .lifespan {
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  padding: 10px;
  position: absolute;
  margin: 15px 0 0 15px;
  font-size: 1.5em;
  z-index: 5;
}
.page-breeding .nav.sub-tabs {
  width: auto;
  position: absolute;
  z-index: 5;
  margin: 18px 0 0 145px;
}
.page-breeding .tab-content-wrap {
  padding: 15px;
}
.page-breeding .tree .horse {
  border-bottom: 1px solid #E5E5E5;
  line-height: normal;
  margin: 0 0 5px;
  overflow: hidden;
  padding: 0 0 2px;
  width: 100%;
}
.page-breeding .tree .horse-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-breeding .tree .gender {
  background: #5d9bcc;
  border-radius: 50%;
  color: #FFFFFF;
  display: inline-block;
  font-size: 0.75em;
  height: 17px;
  line-height: 1.5;
  margin: 0 2px 0 0;
  text-align: center;
  cursor: default;
  vertical-align: top;
  width: 17px;
  transition: all 0.4s ease;
}
.page-breeding .tree .gender-female {
  background: #f997c8;
}
.page-breeding .tree .location {
  /*    font-size: 1.1em;*/
}
.page-breeding .trees .icon {
  background: #e5e5e5;
  border-radius: 2px 2px 2px 2px;
  color: #FFFFFF;
  cursor: default;
  display: block;
  float: left;
  font-size: 0.9em;
  font-weight: 600;
  height: 20px;
  line-height: 1;
  margin: 0 1px 0 0;
  padding: 5px 6px;
  text-align: center;
  vertical-align: top;
  transition: all 0.4s ease;
}
.page-breeding .trees .icon.races {
  background: #62A2D1;
}
.page-breeding .trees .icon.first {
  background: #dca934;
}
.page-breeding .trees .icon.second {
  background: #aaa;
}
.page-breeding .trees .icon.third {
  background: #a7774f;
}
.page-breeding .trees .icon.winnings {
  background: none;
  color: inherit;
}
.page-breeding .trees .icon.blacktype {
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: 3px -932px;
  width: 22px;
  transition: none;
}
.page-breeding .trees .icon.horse-standard {
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: -52px -959px;
  width: 19px;
  margin: 0 5px 0 0;
}
.page-breeding .trees .icon.stallion {
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: -1px -959px;
  width: 19px;
  margin: 0 5px 0 0;
}
.page-breeding .trees .icon.broodmare {
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: -24px -959px;
  width: 24px;
  margin: 0 5px 0 0;
}
.page-breeding .trees .icon.female-foals {
  background: #f997c8;
}
.page-breeding .trees .icon.male-foals {
  background: #5d9bcc;
}
.page-breeding .trees .icon.no-data {
  background: #e5e5e5;
  color: #666;
  width: 19px;
}
.page-breeding .trees .tree li.active .icon,
.page-breeding .tree li.active .gender {
  background-color: #ddd;
}
.page-breeding .trees .tree li.active .icon.winnings {
  background: none;
}
.page-breeding .trees .tree li.active .icon.blacktype {
  background-position: -18px -932px;
  background-color: #fff;
}
.page-breeding .key {
  bottom: -35px;
  margin: 0 auto 0 -15px;
  position: absolute;
}
.page-breeding .key li {
  display: inline-block;
  margin: 0 10px 0 0;
  font-weight: 600;
}
.page-breeding .key li .icon {
  width: 22px;
  vertical-align: middle;
  margin: -1px 6px 0 0;
}
.page-breeding .trees .tree-control {
  background: white;
  border: 1px solid #E5E5E5;
  border-radius: 3px;
  color: #CCCCCC;
  font-weight: 600;
  left: 104px;
  padding: 5px 10px;
  position: absolute;
  text-transform: uppercase;
  top: 145px;
  transition: all 0.3s ease;
}
.page-breeding .trees .tree-control.active {
  color: #666;
  border-color: #ccc;
}
.page-breeding .trees .tree-control.dam {
  top: 446px;
}
.page-breeding .tab-content.lines .col1 {
  width: 24%;
}
.page-breeding .tab-content.lines .col2 {
  width: 15%;
}
.page-breeding .tab-content.lines .col3 {
  width: 30%;
}
.page-breeding .tab-content.breeding-record .col1 {
  width: 5%;
}
.page-breeding .tab-content.breeding-record .col2 {
  width: 10%;
}
.page-breeding .tab-content.breeding-record .col3 {
  width: 10%;
}
.page-breeding .tab-content.breeding-record .col4 {
  width: 10%;
}
.page-breeding .tab-content.breeding-record .col5 {
  width: 20%;
}
.page-breeding .tab-content.breeding-record .col6 {
  width: 20%;
}
.page-breeding .tab-content.breeding-record .col7 {
  width: 20%;
}
.page-breeding .stallion-produce .col1 {
  width: 15%;
}
.page-breeding .stallion-produce .col2 {
  width: 5%;
}
.page-breeding .stallion-produce .col3 {
  width: 5%;
}
.page-breeding .stallion-produce .col4 {
  width: 30%;
}
.page-breeding .stallion-produce .col5 {
  width: 15%;
}
.page-breeding .stallion-produce .col6 {
  width: 30%;
}
.page-breeding .stallion-fertility table {
  margin: 0 0 20px;
}
.page-breeding .tab-content.service-fee p {
  display: inline-block;
  margin: 0 30px 0 0;
}
.page-breeding .stallion-fertility td,
.page-breeding .stallion-fertility th {
  text-align: right;
}
.page-breeding .stallion-fertility th {
  line-height: normal;
  font-size: 0.95em;
  width: 10%;
}
.page-breeding .stallion-fertility .total-row td {
  font-weight: 600;
  text-transform: uppercase;
}
.page-breeding .browse-history {
  background: #F9F9F9;
  border: 1px solid #E5E5E5;
  border-radius: 3px 3px 3px 3px;
  font-size: 0.9em;
  margin: 0 0 15px;
  padding: 5px 10px;
}
.page-breeding .tab-content.images ul {
  width: 100%;
  overflow: hidden;
}
.page-breeding .tab-content.images li img {
  width: 100%;
}
.page-breeding .tab-content.images li {
  float: left;
  margin: 0 2px 2px 0;
  width: 24.78%;
  overflow: hidden;
}
.page-breeding.studbook-home .content-block {
  float: left;
  width: 75%;
  border: none;
  padding: 0;
  margin: 0;
}
.page-breeding.studbook-home .forms {
  width: 100%;
  overflow: hidden;
}
.page-breeding.studbook-home .content .form {
  width: 48%;
  float: left;
  margin: 20px 0;
}
.page-breeding.studbook-home .content .form ul {
  margin: 0;
}
.page-breeding.studbook-home .content .form h3 {
  color: #62A2D1;
}
.page-breeding.studbook-home .exact-match {
  margin: 5px 0 0;
}
.page-breeding.studbook-home .season label {
  display: block;
}
.page-breeding.studbook-home .season select {
  width: 45%;
  display: inline-block;
  margin: 0 10px 0 0;
}
.page-breeding.studbook-home .exact-match label,
.page-breeding.studbook-home .radio-group li label {
  font-weight: normal;
}
.page-breeding.studbook-home .form.specific-search {
  border-left: 1px solid #e5e5e5;
  float: right;
  padding: 0 0 0 30px;
}
.page-breeding.studbook-home .content .notification {
  clear: both;
}
.page-breeding.infocentre article {
  float: left;
  padding: 0 0 30px;
  width: 75%;
}
.page-breeding.infocentre .nztrcontainer h1 {
  margin: 0 0 30px;
}
.page-breeding.stallions-standing .content {
  /*padding-bottom: ;*/
}
.page-breeding.stallions-standing .slider h2,
.page-galleries .slider h2 {
  font-size: 1.3em;
  margin: 0 0 -17px;
  text-align: center;
  text-transform: uppercase;
}
.page-breeding.stallions-standing .slider h2 span,
.page-galleries .slider h2 span {
  text-transform: none;
  font-size: 0.75em;
  font-weight: normal;
  font-style: italic;
}
.page-breeding.stallions-standing .slider {
  padding-bottom: 25px;
}
.page-breeding.stallions-standing .content-block {
  float: left;
  width: 75%;
  border: none;
  padding-bottom: 0;
}
.page-breeding aside {
  float: right;
  margin: 0 -30px 0 0;
  padding-top: 30px;
  width: 23%;
}
.page-breeding.stallions-standing .col1 {
  width: 35%;
}
.page-breeding.stallions-standing .col2 {
  width: 30%;
}
.page-breeding.stallions-standing .col3 {
  width: 15%;
  text-align: right;
}
.page-breeding.stallions-standing .col4 {
  width: 20%;
}
.page-breeding.premierships .feature-panel {
  float: left;
  width: 79%;
}
.page-breeding.premierships table td,
.page-breeding.premierships table th {
  text-align: right;
}
.page-breeding.premierships table td:first-child,
.page-breeding.premierships table th:first-child {
  text-align: left;
}
.breeding-tabs a {
  display: table-cell;
  font-size: 1.03em;
  height: 55px;
  line-height: 1.1;
  padding: 0 13px;
  vertical-align: middle;
}
/*---------------------------------------------------------------------------------
	#NZTR Area
---------------------------------------------------------------------------------*/
article .compact li {
  margin-bottom: 0.5em;
}
article .bulletins li {
  border: none;
  padding-top: 0;
  margin-bottom: 10px;
  min-height: 28px;
}
.nztrcontainer article section.press-releases {
  border: none;
}
article .press-releases ul {
  border-left: 2px solid #E5E5E5;
  margin: 0 0 0 19px;
  padding: 0 0 0 20px;
}
article .press-releases li {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
article .press-releases h3,
article .bulletins h3 {
  background: #777777;
  border-radius: 3px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 1.1em;
  margin: 0 0 17px;
  padding: 5px 10px;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 2px solid #666;
}
article .press-releases li:last-child {
  border: none;
  padding-bottom: 0;
  margin: 0;
}
.table-management td:first-child {
  width: 35%;
}
.table-rules td:first-child {
  width: 22%;
}
.table-forms {
  margin: 0 0 30px;
}
.table-forms td:first-child {
  width: 15%;
}
.contacts-office,
.contacts-mobile,
.contacts-fax {
  width: 20%;
}
.contacts-name {
  width: 40%;
}
.contact-details {
  float: right;
  width: 45%;
}
.form-contact {
  float: left;
  width: 49%;
  margin: 7px 0 0;
}
.form-licence-renewal {
  margin: 0;
  overflow: hidden;
}
.form-licence-renewal li {
  float: left;
  margin: 0 10px 0 0;
  overflow: visible;
  width: 30%;
}
.form-licence-renewal .button {
  top: 22px;
}
.back-link {
  position: absolute;
  display: block;
  text-align: right;
  right: 25px;
  top: 25px;
}
.staff-contacts article section,
.staff-contacts h3,
.staff-contacts p {
  border: none;
  margin: 0;
}
/*---------------------------------------------------------------------------------
	#Galleries
---------------------------------------------------------------------------------*/
.galleries-home .content-block {
  overflow: visible;
  border: none;
}
.galleries-home .content-block .column {
  width: 47.8%;
  margin: 0 40px 0 0;
}
.galleries-home .content-block .column h2 {
  color: #62A2D1;
}
.galleries-home .content-block .column.photos {
  margin: 0;
}
.galleries-home .content-block .thumb-list.video {
  width: 108%;
}
.galleries-home .content-block .categories {
  margin: 0 0 30px -30px;
  width: 114%;
}
.galleries-home .content-block .categories li {
  float: left;
  width: 49%;
  margin: 0 1px 1px 0;
}
.galleries-home .content-block .categories li img {
  transition: all 0.5s ease;
  width: 100%;
}
.galleries-home .content-block .categories li a {
  background: #62A2D1;
  height: 150px;
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.galleries-home .content-block .categories li a span {
  position: absolute;
  bottom: 0;
  text-align: center;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
  color: white;
  background: rgba(40, 40, 40, 0.95);
  display: block;
  padding: 8px 22px;
  font-size: 1.1em;
  z-index: 5;
}
.galleries-home .content-block .categories a:hover img {
  width: 110%;
}
.galleries-home .content-block .categories li a:hover span {
  background: #62A2D1;
  padding: 20px 30px;
}
.galleries-home .content-block .categories li a:hover img {
  opacity: 0.6;
}
.galleries-home .content-block .photos .categories {
  margin: 0 0 30px 0;
}
.galleries-home .photos .thumb-list {
  width: 106%;
}
.galleries-home .photos .thumb-list li {
  width: 23.1%;
}
.page-galleries .content .thumb-list li img {
  min-width: 100%;
}
.page-galleries.gallery .content-block {
  float: right;
  width: 76%;
  border: none;
  padding: 0;
  margin: 0;
}
.page-galleries aside {
  margin: 0 0 0 -30px;
}
.page-galleries.gallery .content .date-picker {
  margin-bottom: 0;
}
.page-galleries.gallery .content h2 {
  color: #62A2D1;
}
.page-galleries.gallery .content .thumb-list {
  margin: 20px 0;
}
.page-galleries.gallery .content .thumb-list li {
  width: 22.9%;
  line-height: 1.3;
  margin: 0 12px 30px 0;
  font-size: 0.95em;
}
.page-galleries .content .thumb-list.video li {
  width: 46.5%;
}
.page-galleries .content .thumb-list li .img-wrap {
  width: 100%;
  margin: 0 0 10px;
  /*	height: 170px;*/
  overflow: hidden;
  text-align: center;
}
.page-galleries .content .thumb-list li .img-wrap img {
  width: 100%;
}
.page-galleries .thumb-list .title {
  display: block;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 5px;
  padding: 0 0 5px;
}
.page-galleries .thumb-list .date {
  font-size: 0.9em;
  color: #888;
}
.page-galleries .thumb-list .duration {
  font-size: 0.9em;
  color: #62A2D1;
  display: block;
}
.page-galleries .breadcrumbs {
  margin-bottom: 25px;
}
.page-galleries .content-block .topbar {
  background: none;
  overflow: visible;
}
.page-galleries .slider h2 span,
.page-galleries .slider .slider-amount {
  color: #444;
}
.page-galleries .slider h2 button {
  padding: 0 5px 0 5px;
}
.page-galleries .slider-months {
  padding-top: 20px;
  padding-left: 70px;
}
#ulGalleriesListings {
  margin: 0;
  width: 660px;
  height: 120px;
}
#ulGalleriesListings li {
  width: 120px;
}
/*** News ***/
.news-list .nztrcontainer article section,
.news-list hgroup {
  border: none;
}
.news-list .nztrcontainer article section {
  margin: 30px 0 0;
}
.news-list .news-type {
  color: #62A2D1;
  margin: 0 0 20px;
}
.news-list .listings li {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 15px;
  margin: 0 0 15px;
  width: 100%;
  overflow: hidden;
}
.news-list .listings li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.news-list .listings h5 {
  font-size: 0.9em;
  color: #777;
  font-weight: normal;
  margin: 5px 0 10px;
}
.news-list .listings li.with-image img {
  float: left;
  width: 20%;
}
.news-list .listings li.with-image .details {
  float: right;
  width: 76%;
}
.news-list .read-more {
  display: block;
}
.news-detail .back {
  position: absolute;
  right: 30px;
  top: 30px;
}
.news-detail .news-title {
  color: #62A2D1;
}
.news-detail .date {
  font-size: 1em;
  color: #777;
}
.news-detail article {
  padding-right: 30px;
}
/*---------------------------------------------------------------------------------
	#Register
---------------------------------------------------------------------------------*/
.page-register .form ul {
  margin: auto;
}
.page-register .dob select {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  width: auto;
  margin: 0 10px 0 0;
  min-width: 70px;
}
.page-register .dob label {
  display: block;
}
.page-register .content form h2 {
  color: #62A2D1;
}
.page-register .personal-details,
.page-register .personal-right {
  margin: 0 0 10px;
}
.page-register .subscription {
  clear: both;
  border-top: 2px solid #e5e5e5;
  padding: 20px 0 0;
  margin-top: 20px;
}
.page-register .bootstrap-select button {
  font-size: 1em;
}
.page-register .errortext {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.7em;
  color: #CF302C;
}
/*---------------------------------------------------------------------------------
	#Search Results
---------------------------------------------------------------------------------*/
.page-search-results .nztrcontainer {
  padding-bottom: 0;
}
.page-search-results .content h1:not(.nofloat) {
  float: left;
}
.page-search-results .search-types {
  overflow: hidden;
  width: 100%;
  margin: 30px 0 10px;
}
.page-search-results .content .form-search {
  float: right;
  width: 50%;
  position: relative;
  margin: -7px 0 0;
}
.page-search-results .content .form-search .searchbox {
  font-size: 1.3em;
  font-weight: 600;
  padding: 8px 15px;
}
.page-search-results .content .form-search .submit {
  background-position: -138px 0;
  border: medium none;
  box-shadow: none;
  position: absolute;
  right: 1%;
  top: 17%;
  text-transform: capitalize;
}
.page-search-results .content .heading-area {
  width: 100%;
  margin: 0 0 20px;
}
.page-search-results .date-picker {
  float: left;
  width: auto;
}
.page-search-results .pagination {
  margin: 0 0 5px;
  float: none;
  width: auto;
}
.page-search-results .pagination .selected a {
  background: #62A2D1;
}
.page-search-results .pagination a em {
  font-style: normal;
  font-weight: normal;
  font-size: 0.9em;
}
.page-search-results .pagination h4 {
  line-height: 1;
  padding: 8px 14px 8px 6px;
  text-transform: uppercase;
  position: absolute;
  margin: -32px 0 0 -12px;
}
.page-search-results .page-list {
  background: white;
  border: none;
}
.page-search-results .raceinfo-search {
  float: right;
}
.page-search-results .raceinfo-search .pagination {
  float: none;
  background: #353535;
  border-color: #353535;
}
.page-search-results .raceinfo-search .pagination h4 {
  /*					color: white;*/
}
.page-search-results .raceinfo-search .pagination a {
  background: #555;
}
.page-search-results .raceinfo-search .pagination a:hover {
  background: #666;
}
.page-search-results .raceinfo-search .pagination .selected a {
  background: #62A2D1;
}
.page-search-results .result-group {
  padding: 15px;
  margin: 0 0 15px;
}
.page-search-results .result-group:last-child {
  margin: 0;
}
.page-search-results .result-group .listings li {
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 10px;
  padding: 0 0 10px;
}
.page-search-results .result-group li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.page-search-results .result-group .view-all a {
  background: #0099FF;
  border-radius: 3px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 0.67em;
  margin: 0 0 0 10px;
  padding: 4px 7px;
  text-transform: uppercase;
}
.page-search-results .result-group h4 {
  margin: 0 0 5px;
}
.page-search-results .result-group .url {
  display: block;
  font-weight: normal;
  color: #888;
  /*		margin: 0 0 0 40px;*/
  font-size: 0.9em;
}
.page-search-results .result-group.images li {
  width: 18.8%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin: 0 10px 0 0;
  border: none;
  padding: 0;
  line-height: 1.3;
}
.page-search-results .result-group.images li img {
  width: 100%;
  display: block;
  margin: 0 0 5px;
}
.page-search-results .result-group.images li .gallery-link {
  display: block;
  color: #888;
  font-size: 0.9em;
  text-transform: uppercase;
}
.page-search-results .result-group.images li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.page-search-results .result-group li.file {
  background: url('../../images/icons/icon-pdf.png') no-repeat 0 3px;
  padding-left: 37px;
}
.page-search-results .result-group .pagination.page-list {
  float: none;
  margin: 0 0 15px;
}
.page-search-results .result-group .pagination.page-list.bottom {
  margin: 20px 0 0;
}
.page-search-results .no-results {
  font-size: 1.2em;
  border-top: 1px solid #e5e5e5;
  text-align: center;
  padding: 30px 0;
  font-style: italic;
}
.page-search-results .no-results .search-term {
  color: #62A2D1;
  font-weight: 600;
}
.search-detail .result-group.images li {
  margin: 0 10px 30px 0;
  width: 23.9%;
}
.search-detail .result-group.images li:nth-child(4n) {
  margin-right: 0;
}
.search-detail.docs .result-group li {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  width: 46%;
  margin: 0 30px 30px 0;
  border: none;
  border-top: 1px solid #e5e5e5;
  padding-top: 20px;
  background-position: 0 20px;
}
/*---------------------------------------------------------------------------------
	#RaceInfo Search
---------------------------------------------------------------------------------*/
.page-search-results.page-raceinfo .content h1 {
  float: none;
}
.page-search-results.page-raceinfo .content h1 .search-term {
  color: #62A2D1;
}
.page-search-results.page-raceinfo .content {
  padding-top: 20px;
  padding-bottom: 0;
}
.page-search-results.page-raceinfo .date-picker {
  float: right;
}
.page-search-results.page-raceinfo .raceinfo-search {
  float: left;
}
.page-search-results.page-raceinfo .feature-panel {
  float: right;
  width: 82%;
}
.page-search-results.page-raceinfo aside {
  background: none;
  float: left;
  margin: 0;
  width: 18%;
  padding: 0;
  text-align: left;
}
.page-search-results.page-raceinfo aside ul {
  padding: 0;
  margin: 0;
}
.page-search-results.page-raceinfo aside li li {
  border: none;
  list-style-type: none;
  margin: 0 0 5px;
  padding: 0 0 0 5px;
}
.page-search-results.page-raceinfo aside label {
  font-weight: normal;
}
.page-search-results.page-raceinfo aside h3 {
  margin: 0 0 10px;
  color: #62A2D1;
}
.page-search-results.page-raceinfo aside h4 {
  font-size: 1.2em;
  margin: 0 0 5px;
}
.page-search-results.page-raceinfo .feature-panel.listings h4 {
  font-size: 1.1em;
  float: left;
  width: 63%;
}
.page-search-results.page-raceinfo .feature-panel.listings h4 a {
  margin: 0 5px 0 0;
}
.page-search-results.page-raceinfo .result-group .meta {
  margin: 5px 0 0;
  padding: 5px 0 0;
  color: #666;
  font-size: 0.95em;
  border-top: 1px solid #e5e5e5;
}
.page-search-results.page-raceinfo .result-group .meta .parents {
  margin: 0 0 5px;
  display: block;
}
.page-search-results.page-raceinfo .result-group .type {
  display: inline-block;
  border-radius: 3px;
  padding: 4px 5px;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  font-size: 0.85em;
  background: #7f9e2c;
  text-transform: uppercase;
}
.page-search-results.page-raceinfo .result-group .type.former {
  background: #D85656;
}
.page-search-results.page-raceinfo .result-group .profiles {
  float: right;
  width: 37%;
  margin: -4px 0 8px;
  text-align: right;
}
.page-search-results.page-raceinfo .result-group .profiles a {
  margin: 0 0 0 10px;
}
.page-search-results.page-raceinfo .result-group .races {
  margin: 5px 0 0;
  font-size: 0.95em;
}
.page-search-results.page-raceinfo .result-group .races a {
  display: inline-block;
  margin: 0 0 0 20px;
}
.page-search-results.page-raceinfo .result-group .meta li {
  display: inline-block;
  margin: 0 20px 0 0;
}
.page-search-results.page-raceinfo .result-group .col1 {
  width: 15%;
}
.page-search-results.page-raceinfo .result-group .col2 {
  width: 5%;
}
.page-search-results.page-raceinfo .result-group .col3 {
  width: 30%;
}
.page-search-results.page-raceinfo .result-group .col4 {
  width: 30%;
}
.page-search-results.page-raceinfo.jockeys .feature-panel,
.page-search-results.page-raceinfo.trainers .feature-panel {
  width: auto;
  float: none;
}
.page-search-results.page-raceinfo.jockeys .result-group .col1,
.page-search-results.page-raceinfo.trainers .result-group .col1 {
  width: 10%;
}
.page-search-results.page-raceinfo.jockeys .result-group .col2,
.page-search-results.page-raceinfo.trainers .result-group .col2 {
  width: 5%;
}
.page-search-results.page-raceinfo.jockeys .result-group .col3,
.page-search-results.page-raceinfo.trainers .result-group .col3 {
  width: 5%;
}
.page-search-results.page-raceinfo.jockeys .result-group .col4,
.page-search-results.page-raceinfo.trainers .result-group .col4 {
  width: 30%;
}
.page-search-results.page-raceinfo.jockeys .result-group .col5,
.page-search-results.page-raceinfo.trainers .result-group .col5 {
  width: 30%;
}
/*** Weather Station Gadget***/
.weather-info .panel {
  display: inline-block;
  padding: 0.8em;
}
.weather-info .table-stats {
  width: 49%;
  float: left;
}
.weather-info .graph {
  width: 49%;
  float: right;
  margin-top: 10px;
}
.weather-info .table-stats-overview {
  margin: 10px 0 0;
}
.weather-info .table-stats th {
  font-size: 0.9em;
  background: #f7f7f7;
  text-align: right;
  width: 1%;
  white-space: nowrap;
  border: 1px solid #ddd;
}
.weather-info .table-stats td {
  border: 1px solid #89BAE1;
  font-size: 0.9em;
  text-align: right;
  background: #F7FCFF;
  width: 1%;
}
.weather-info .table-stats-overview td {
  border-color: #e5e5e5;
  background: white;
}
.weather-info .table-stats .radio,
.weather-info .table-stats .checkbox {
  float: left;
  margin: 4px 0 0;
}
.weather-info .table-stats.table-stats-detail th {
  background: none;
  height: 1px;
  padding: 0;
  border: none;
  line-height: 1;
}
.weather-info .table-stats .col1 {
  width: 25%;
  text-align: left;
  cursor: pointer;
}
.weather-info .table-stats .col1 input[type='radio'] {
  cursor: pointer;
}
.weather-info .table-stats .col2 {
  text-align: left;
}
.raceinfo-tabs .left-div {
  float: left;
  width: 48%;
}
.raceinfo-tabs .right-div {
  float: right;
  width: 48%;
}
.raceinfo-tabs #weather-carousel {
  text-align: center;
}
.raceinfo-tabs #weather-carousel img.lazyOwl {
  max-height: 250px;
  cursor: pointer;
}
.raceinfo-tabs #image-slider {
  margin: 20px 7px;
}
/*** Weather Overview gadget***/
.weather-trackcam .panel {
  padding: 1.4em;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.weather-trackcam .left-div {
  width: 48%;
  display: inline-block;
  cursor: pointer;
}
.weather-trackcam .right-div {
  width: 48%;
  display: inline-block;
  float: right;
  margin-top: 17px;
}
.weather-trackcam .weather-image img {
  border: 1px solid #e5e5e5;
}
.weather-trackcam .weather-data {
  margin-left: -10px;
  padding-top: 5px;
}
.weather-trackcam td {
  border-bottom: none;
  padding: 0 10px;
}
.weather-trackcam td.col-1 {
  font-weight: bold;
}
.weather-trackcam a {
  font-size: 1.38em;
}
/*** HomepageCatchupOnLatest gadget***/
.catch-up-on-latest {
  display: block;
}
.catch-up-on-latest div {
  text-align: center;
}
.catch-up-on-latest img {
  border: 1px solid #e5e5e5;
}
.catch-up-on-latest .catch-up-editorial {
  float: left;
  margin: 30px 0 0 0;
}
.catch-up-on-latest .catch-up-gallery {
  float: right;
  margin: 30px 0 0 0;
}
.catch-up-on-latest .catch-up-news {
  float: right;
  margin: 22px 0 0 0;
}
.catch-up-on-latest .catch-up-news img {
  background-color: white;
}
/*** HomepageOwnership gadget***/
.homepage-ownership {
  display: block;
}
.homepage-ownership div {
  text-align: center;
}
.homepage-ownership img {
  border: 1px solid #e5e5e5;
}
.homepage-ownership .homepage-ownership-top {
  margin-bottom: 8px;
}
.homepage-ownership .homepage-ownership-left {
  float: left;
  margin-top: 5px;
  margin-left: 30px;
  width: 100px;
  line-height: 1.1;
}
.homepage-ownership .homepage-ownership-left img {
  background-color: white;
}
.homepage-ownership .homepage-ownership-right {
  float: left;
  margin-top: 5px;
  margin-left: 15px;
  width: 100px;
  line-height: 1.1;
}
.homepage-ownership .homepage-ownership-right img {
  background-color: white;
}
/*** Service Centre area ***/
.page-trainers a.button,
.page-members a.button,
.page-stewards a.button,
.page-breeders a.button,
.page-trainers .button,
.page-members .button,
.page-stewards .button,
.page-breeders .button,
.page-trainers button,
.page-members button,
.page-stewards button,
.page-breeders button,
.page-trainers input.button,
.page-members input.button,
.page-stewards input.button,
.page-breeders input.button {
  background-color: #62A2D1;
  text-decoration: none;
  cursor: pointer;
  color: white;
}
.page-trainers a.button:hover,
.page-members a.button:hover,
.page-stewards a.button:hover,
.page-breeders a.button:hover,
.page-trainers .button:hover,
.page-members .button:hover,
.page-stewards .button:hover,
.page-breeders .button:hover,
.page-trainers button:hover,
.page-members button:hover,
.page-stewards button:hover,
.page-breeders button:hover,
.page-trainers input.button:hover,
.page-members input.button:hover,
.page-stewards input.button:hover,
.page-breeders input.button:hover,
.page-trainers a.button:focus,
.page-members a.button:focus,
.page-stewards a.button:focus,
.page-breeders a.button:focus,
.page-trainers .button:focus,
.page-members .button:focus,
.page-stewards .button:focus,
.page-breeders .button:focus,
.page-trainers button:focus,
.page-members button:focus,
.page-stewards button:focus,
.page-breeders button:focus,
.page-trainers input.button:focus,
.page-members input.button:focus,
.page-stewards input.button:focus,
.page-breeders input.button:focus {
  background-color: #589CD0;
}
.page-trainers,
.page-members,
.page-stewards,
.page-breeders,
.page-owners {
  /*------------------------------------------------------------
		Generic
	------------------------------------------------------------ */
  min-width: 0;
  /*------------------------------------------------------------
	Searchbar
	------------------------------------------------------------ */
  /*-----------------------------------------------------------------------------------------
		Date Picker
	-----------------------------------------------------------------------------------------*/
  /*-----------------------------------------------------------------------------------------
		Credit Card Payment
	-----------------------------------------------------------------------------------------*/
}
.page-trainers .form-signin,
.page-members .form-signin,
.page-stewards .form-signin,
.page-breeders .form-signin,
.page-owners .form-signin {
  top: 26px;
}
.page-trainers label,
.page-members label,
.page-stewards label,
.page-breeders label,
.page-owners label {
  cursor: auto;
}
.page-trainers input[type="radio"],
.page-members input[type="radio"],
.page-stewards input[type="radio"],
.page-breeders input[type="radio"],
.page-owners input[type="radio"],
.page-trainers input[type="checkbox"],
.page-members input[type="checkbox"],
.page-stewards input[type="checkbox"],
.page-breeders input[type="checkbox"],
.page-owners input[type="checkbox"] {
  border: 1px solid #b1abab;
}
.page-trainers input[type="radio"]:checked,
.page-members input[type="radio"]:checked,
.page-stewards input[type="radio"]:checked,
.page-breeders input[type="radio"]:checked,
.page-owners input[type="radio"]:checked {
  background-image: -webkit-gradient(linear, left bottom, right top, from(black), to(black));
}
.page-trainers .logo,
.page-members .logo,
.page-stewards .logo,
.page-breeders .logo,
.page-owners .logo {
  margin-left: 1em;
  width: 322px;
}
.page-trainers .topbar,
.page-members .topbar,
.page-stewards .topbar,
.page-breeders .topbar,
.page-owners .topbar {
  background: #f9f9f9;
}
.page-trainers .topbar .account,
.page-members .topbar .account,
.page-stewards .topbar .account,
.page-breeders .topbar .account,
.page-owners .topbar .account {
  margin: 0.4em 10px;
}
.page-trainers .topbar .account a,
.page-members .topbar .account a,
.page-stewards .topbar .account a,
.page-breeders .topbar .account a,
.page-owners .topbar .account a {
  color: #0099FF;
  margin-bottom: 0;
}
.page-trainers .topbar .signin span,
.page-members .topbar .signin span,
.page-stewards .topbar .signin span,
.page-breeders .topbar .signin span,
.page-owners .topbar .signin span {
  color: #ccc;
}
.page-trainers .site-link,
.page-members .site-link,
.page-stewards .site-link,
.page-breeders .site-link,
.page-owners .site-link {
  display: inline;
  margin: 0 1em 0 0;
  font-weight: 600;
  padding: 0 1em 0 0;
  text-transform: uppercase;
}
.page-trainers .form-search,
.page-members .form-search,
.page-stewards .form-search,
.page-breeders .form-search,
.page-owners .form-search,
.page-trainers .social-search,
.page-members .social-search,
.page-stewards .social-search,
.page-breeders .social-search,
.page-owners .social-search {
  display: none;
}
.page-trainers .calendar-key,
.page-members .calendar-key,
.page-stewards .calendar-key,
.page-breeders .calendar-key,
.page-owners .calendar-key {
  margin: 2em 0 0;
  padding: 1em 0 0;
  width: 100%;
}
.page-trainers .calendar-key li,
.page-members .calendar-key li,
.page-stewards .calendar-key li,
.page-breeders .calendar-key li,
.page-owners .calendar-key li {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin: 0 0 0.5em;
}
.page-trainers .nztrcontainer,
.page-members .nztrcontainer,
.page-stewards .nztrcontainer,
.page-breeders .nztrcontainer,
.page-owners .nztrcontainer,
.page-trainers .footer-inner,
.page-members .footer-inner,
.page-stewards .footer-inner,
.page-breeders .footer-inner,
.page-owners .footer-inner,
.page-trainers header .inner,
.page-members header .inner,
.page-stewards header .inner,
.page-breeders header .inner,
.page-owners header .inner {
  max-width: none;
  width: 100%;
  margin-top: 0;
  max-width: 1400px;
}
.page-trainers .column2,
.page-members .column2,
.page-stewards .column2,
.page-breeders .column2,
.page-owners .column2 {
  width: 50%;
  float: left;
  margin: 0 4% 0 0;
}
.page-trainers header,
.page-members header,
.page-stewards header,
.page-breeders header,
.page-owners header {
  background: #fff url('../../images/v-3.006/bg-header-racebar.png') repeat-x bottom;
}
.page-trainers header .advert,
.page-members header .advert,
.page-stewards header .advert,
.page-breeders header .advert,
.page-owners header .advert {
  margin: 15px;
}
.page-trainers .main-menu,
.page-members .main-menu,
.page-stewards .main-menu,
.page-breeders .main-menu,
.page-owners .main-menu {
  display: none;
}
.page-trainers .content,
.page-members .content,
.page-stewards .content,
.page-breeders .content,
.page-owners .content {
  padding: 2em 2em 0;
}
.page-trainers .headings,
.page-members .headings,
.page-stewards .headings,
.page-breeders .headings,
.page-owners .headings {
  overflow: hidden;
  padding: 0 0 1em;
}
.page-trainers .headings h1,
.page-members .headings h1,
.page-stewards .headings h1,
.page-breeders .headings h1,
.page-owners .headings h1 {
  float: left;
  font-size: 2em;
}
.page-trainers .headings .horse-name,
.page-members .headings .horse-name,
.page-stewards .headings .horse-name,
.page-breeders .headings .horse-name,
.page-owners .headings .horse-name {
  color: #62A2D1;
}
.page-trainers .headings .account,
.page-members .headings .account,
.page-stewards .headings .account,
.page-breeders .headings .account,
.page-owners .headings .account {
  color: #0099FF;
  display: block;
  font-size: 0.5em;
  margin: 0.5em 0 0;
}
.page-trainers .headings .nrb-time,
.page-members .headings .nrb-time,
.page-stewards .headings .nrb-time,
.page-breeders .headings .nrb-time,
.page-owners .headings .nrb-time {
  background: url("../../images/icons/icon-time.png") no-repeat scroll left center transparent;
  float: right;
  font-weight: 600;
  padding: 0 0 0 2em;
  text-transform: uppercase;
}
.page-trainers .tabs .overdue,
.page-members .tabs .overdue,
.page-stewards .tabs .overdue,
.page-breeders .tabs .overdue,
.page-owners .tabs .overdue {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  background: #CF302C;
  color: #fff;
  text-align: center;
  font-size: 0.7em;
  margin: -0.1em 0 0 0.5em;
  padding: 0.3em;
  border-radius: 2px;
}
.page-trainers .feature-panel,
.page-members .feature-panel,
.page-stewards .feature-panel,
.page-breeders .feature-panel,
.page-owners .feature-panel {
  padding: 2%;
}
.page-trainers .panel,
.page-members .panel,
.page-stewards .panel,
.page-breeders .panel,
.page-owners .panel {
  padding: 1.4em;
  margin-bottom: 20px;
}
.page-trainers .popup-toggle .toggle.active,
.page-members .popup-toggle .toggle.active,
.page-stewards .popup-toggle .toggle.active,
.page-breeders .popup-toggle .toggle.active,
.page-owners .popup-toggle .toggle.active {
  background-color: #0099FF;
  color: #fff;
  text-decoration: none;
}
.page-trainers .popup-toggle .popup,
.page-members .popup-toggle .popup,
.page-stewards .popup-toggle .popup,
.page-breeders .popup-toggle .popup,
.page-owners .popup-toggle .popup {
  padding: 1em 0.5em;
  width: 100%;
  min-width: 16em;
  position: absolute;
}
.page-trainers .popup-toggle .popup li,
.page-members .popup-toggle .popup li,
.page-stewards .popup-toggle .popup li,
.page-breeders .popup-toggle .popup li,
.page-owners .popup-toggle .popup li {
  width: 100%;
}
.page-trainers .popup-toggle .popup a,
.page-members .popup-toggle .popup a,
.page-stewards .popup-toggle .popup a,
.page-breeders .popup-toggle .popup a,
.page-owners .popup-toggle .popup a {
  background: none;
  padding: 8px 10px;
  border-bottom: 1px solid #e5e5e5;
  text-decoration: none;
  line-height: 1.3;
  display: block;
  text-transform: none;
}
.page-trainers .popup-toggle .popup a:hover,
.page-members .popup-toggle .popup a:hover,
.page-stewards .popup-toggle .popup a:hover,
.page-breeders .popup-toggle .popup a:hover,
.page-owners .popup-toggle .popup a:hover {
  background: #f9f9f9;
}
.page-trainers .popup-toggle .popup li:last-child a,
.page-members .popup-toggle .popup li:last-child a,
.page-stewards .popup-toggle .popup li:last-child a,
.page-breeders .popup-toggle .popup li:last-child a,
.page-owners .popup-toggle .popup li:last-child a {
  border-bottom: none;
}
.page-trainers .sidebar,
.page-members .sidebar,
.page-stewards .sidebar,
.page-breeders .sidebar,
.page-owners .sidebar {
  margin-right: 2%;
}
.page-trainers .sidebar .advert,
.page-members .sidebar .advert,
.page-stewards .sidebar .advert,
.page-breeders .sidebar .advert,
.page-owners .sidebar .advert,
.page-trainers .sidebar .advert img,
.page-members .sidebar .advert img,
.page-stewards .sidebar .advert img,
.page-breeders .sidebar .advert img,
.page-owners .sidebar .advert img {
  width: 100%;
  display: block;
  max-width: 23em;
  margin: 0 auto;
}
.page-trainers .sidebar,
.page-members .sidebar,
.page-stewards .sidebar,
.page-breeders .sidebar,
.page-owners .sidebar {
  width: 24%;
  float: left;
}
.page-trainers .sidebar-right,
.page-members .sidebar-right,
.page-stewards .sidebar-right,
.page-breeders .sidebar-right,
.page-owners .sidebar-right {
  margin-right: 0;
}
.page-trainers .sidebar-right .advert,
.page-members .sidebar-right .advert,
.page-stewards .sidebar-right .advert,
.page-breeders .sidebar-right .advert,
.page-owners .sidebar-right .advert {
  display: none;
}
.page-trainers .to-do a,
.page-members .to-do a,
.page-stewards .to-do a,
.page-breeders .to-do a,
.page-owners .to-do a {
  display: block;
}
.page-trainers .to-do .to-do-list li,
.page-members .to-do .to-do-list li,
.page-stewards .to-do .to-do-list li,
.page-breeders .to-do .to-do-list li,
.page-owners .to-do .to-do-list li {
  overflow: hidden;
  padding: 0 0 1em;
  margin: 0 0 1em;
  border-bottom: 1px solid #e5e5e5;
  line-height: 1.3;
}
.page-trainers .to-do .to-do-list li:last-child,
.page-members .to-do .to-do-list li:last-child,
.page-stewards .to-do .to-do-list li:last-child,
.page-breeders .to-do .to-do-list li:last-child,
.page-owners .to-do .to-do-list li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.page-trainers .to-do .due,
.page-members .to-do .due,
.page-stewards .to-do .due,
.page-breeders .to-do .due,
.page-owners .to-do .due {
  float: left;
  background: #7f9e2c;
  border-radius: 3px;
  color: #fff;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  text-align: center;
  font-size: 11px;
  padding: 5px 7px 8px;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: 600;
  width: 35%;
}
.page-trainers .to-do .due.middle,
.page-members .to-do .due.middle,
.page-stewards .to-do .due.middle,
.page-breeders .to-do .due.middle,
.page-owners .to-do .due.middle {
  background: #f07f07;
}
.page-trainers .to-do .due.overdue,
.page-members .to-do .due.overdue,
.page-stewards .to-do .due.overdue,
.page-breeders .to-do .due.overdue,
.page-owners .to-do .due.overdue {
  background: #CF302C;
}
.page-trainers .to-do .details,
.page-members .to-do .details,
.page-stewards .to-do .details,
.page-breeders .to-do .details,
.page-owners .to-do .details {
  float: right;
  width: 60%;
}
.page-trainers .footer-inner,
.page-members .footer-inner,
.page-stewards .footer-inner,
.page-breeders .footer-inner,
.page-owners .footer-inner {
  width: 90%;
}
.page-trainers .table-complex.mobile-view,
.page-members .table-complex.mobile-view,
.page-stewards .table-complex.mobile-view,
.page-breeders .table-complex.mobile-view,
.page-owners .table-complex.mobile-view {
  display: none;
}
.page-trainers .buttons,
.page-members .buttons,
.page-stewards .buttons,
.page-breeders .buttons,
.page-owners .buttons {
  text-align: center;
  margin: 2em 0 0;
}
.page-trainers .raceinfo .nztrcontainer .search-bar,
.page-members .raceinfo .nztrcontainer .search-bar,
.page-stewards .raceinfo .nztrcontainer .search-bar,
.page-breeders .raceinfo .nztrcontainer .search-bar,
.page-owners .raceinfo .nztrcontainer .search-bar {
  width: 100%;
  padding: 0;
}
.page-trainers .raceinfo .nztrcontainer .search-bar .inner,
.page-members .raceinfo .nztrcontainer .search-bar .inner,
.page-stewards .raceinfo .nztrcontainer .search-bar .inner,
.page-breeders .raceinfo .nztrcontainer .search-bar .inner,
.page-owners .raceinfo .nztrcontainer .search-bar .inner {
  clear: both;
}
.page-trainers .raceinfo .nztrcontainer .search-bar .nav,
.page-members .raceinfo .nztrcontainer .search-bar .nav,
.page-stewards .raceinfo .nztrcontainer .search-bar .nav,
.page-breeders .raceinfo .nztrcontainer .search-bar .nav,
.page-owners .raceinfo .nztrcontainer .search-bar .nav {
  text-align: center;
  float: none;
  width: 100%;
}
.page-trainers .raceinfo .nztrcontainer .search-bar .nav li,
.page-members .raceinfo .nztrcontainer .search-bar .nav li,
.page-stewards .raceinfo .nztrcontainer .search-bar .nav li,
.page-breeders .raceinfo .nztrcontainer .search-bar .nav li,
.page-owners .raceinfo .nztrcontainer .search-bar .nav li {
  width: 12.5%;
  height: auto;
}
.page-trainers .raceinfo .nztrcontainer .search-bar a,
.page-members .raceinfo .nztrcontainer .search-bar a,
.page-stewards .raceinfo .nztrcontainer .search-bar a,
.page-breeders .raceinfo .nztrcontainer .search-bar a,
.page-owners .raceinfo .nztrcontainer .search-bar a {
  background-image: url('../../images/icons/icon-dashboard.png');
  height: 7.5em;
  background-position: center 28%;
}
.page-trainers .raceinfo .nztrcontainer .search-bar .menu-dashboard,
.page-members .raceinfo .nztrcontainer .search-bar .menu-dashboard,
.page-stewards .raceinfo .nztrcontainer .search-bar .menu-dashboard,
.page-breeders .raceinfo .nztrcontainer .search-bar .menu-dashboard,
.page-owners .raceinfo .nztrcontainer .search-bar .menu-dashboard {
  border: none;
}
.page-trainers .raceinfo .nztrcontainer .search-bar h1,
.page-members .raceinfo .nztrcontainer .search-bar h1,
.page-stewards .raceinfo .nztrcontainer .search-bar h1,
.page-breeders .raceinfo .nztrcontainer .search-bar h1,
.page-owners .raceinfo .nztrcontainer .search-bar h1 {
  padding: 0.5em 1em;
  width: auto;
  margin: 0 auto;
  float: left;
}
.page-trainers .raceinfo .nztrcontainer .search-bar .service-centres,
.page-members .raceinfo .nztrcontainer .search-bar .service-centres,
.page-stewards .raceinfo .nztrcontainer .search-bar .service-centres,
.page-breeders .raceinfo .nztrcontainer .search-bar .service-centres,
.page-owners .raceinfo .nztrcontainer .search-bar .service-centres {
  background: none;
  float: right;
  padding: 1.3em 0 0;
  text-align: right;
  width: auto;
  margin: 0 10px;
}
.page-trainers .raceinfo .nztrcontainer .search-bar .service-centres li,
.page-members .raceinfo .nztrcontainer .search-bar .service-centres li,
.page-stewards .raceinfo .nztrcontainer .search-bar .service-centres li,
.page-breeders .raceinfo .nztrcontainer .search-bar .service-centres li,
.page-owners .raceinfo .nztrcontainer .search-bar .service-centres li {
  width: auto;
  border: none;
}
.page-trainers .raceinfo .nztrcontainer .search-bar .service-centres a,
.page-members .raceinfo .nztrcontainer .search-bar .service-centres a,
.page-stewards .raceinfo .nztrcontainer .search-bar .service-centres a,
.page-breeders .raceinfo .nztrcontainer .search-bar .service-centres a,
.page-owners .raceinfo .nztrcontainer .search-bar .service-centres a {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin: 0 1em 0.5em 0;
  padding: 0.5em 1em 0.3em;
  border-radius: 20em;
  background: #555;
  font-size: 0.85em;
  text-transform: uppercase;
  height: auto;
}
.page-trainers .raceinfo-tabs,
.page-members .raceinfo-tabs,
.page-stewards .raceinfo-tabs,
.page-breeders .raceinfo-tabs,
.page-owners .raceinfo-tabs {
  background: none;
  box-shadow: none;
  clear: none;
  float: left;
  margin: 0;
  margin-right: 2%;
  padding: 0;
  overflow: visible;
}
.page-trainers .ui-datepicker,
.page-members .ui-datepicker,
.page-stewards .ui-datepicker,
.page-breeders .ui-datepicker,
.page-owners .ui-datepicker {
  border: 4px solid #999;
  box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.2), 0 -3px 0 #e5e5e5 inset;
  border-radius: 3px;
  /*font-size: ;*/
  padding: 1em;
  width: auto;
  z-index: 11 !important;
  background: white;
}
.page-trainers .ui-datepicker td span,
.page-members .ui-datepicker td span,
.page-stewards .ui-datepicker td span,
.page-breeders .ui-datepicker td span,
.page-owners .ui-datepicker td span,
.page-trainers .ui-datepicker td a,
.page-members .ui-datepicker td a,
.page-stewards .ui-datepicker td a,
.page-breeders .ui-datepicker td a,
.page-owners .ui-datepicker td a {
  padding: 0.5em 1em;
  text-align: center;
}
.page-trainers .ui-datepicker td,
.page-members .ui-datepicker td,
.page-stewards .ui-datepicker td,
.page-breeders .ui-datepicker td,
.page-owners .ui-datepicker td {
  padding: 0;
}
.page-trainers .ui-datepicker .ui-datepicker-title select,
.page-members .ui-datepicker .ui-datepicker-title select,
.page-stewards .ui-datepicker .ui-datepicker-title select,
.page-breeders .ui-datepicker .ui-datepicker-title select,
.page-owners .ui-datepicker .ui-datepicker-title select {
  padding: 0.5em;
  margin: 0 1%;
  border: none;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
  width: 48%;
  font-weight: bold;
}
.page-trainers .ui-datepicker .ui-datepicker-header,
.page-members .ui-datepicker .ui-datepicker-header,
.page-stewards .ui-datepicker .ui-datepicker-header,
.page-breeders .ui-datepicker .ui-datepicker-header,
.page-owners .ui-datepicker .ui-datepicker-header {
  height: 4em;
  padding: 0.5em;
}
.page-trainers .ui-datepicker .ui-datepicker-next,
.page-members .ui-datepicker .ui-datepicker-next,
.page-stewards .ui-datepicker .ui-datepicker-next,
.page-breeders .ui-datepicker .ui-datepicker-next,
.page-owners .ui-datepicker .ui-datepicker-next,
.page-trainers .ui-datepicker .ui-datepicker-prev,
.page-members .ui-datepicker .ui-datepicker-prev,
.page-stewards .ui-datepicker .ui-datepicker-prev,
.page-breeders .ui-datepicker .ui-datepicker-prev,
.page-owners .ui-datepicker .ui-datepicker-prev {
  border: none;
  right: 0.7em;
  top: 1em;
  height: 20px;
  width: 20px;
  background: url('../../images/calendar-control.png') -21px 0;
  cursor: pointer;
  text-indent: -5000px;
  overflow: hidden;
  display: block;
  /*		opacity: .6;*/
}
.page-trainers .ui-datepicker .ui-datepicker-prev,
.page-members .ui-datepicker .ui-datepicker-prev,
.page-stewards .ui-datepicker .ui-datepicker-prev,
.page-breeders .ui-datepicker .ui-datepicker-prev,
.page-owners .ui-datepicker .ui-datepicker-prev {
  right: auto;
  background-position: 0 0;
  left: 0.7em;
}
.page-trainers .ui-datepicker .ui-datepicker-next:hover,
.page-members .ui-datepicker .ui-datepicker-next:hover,
.page-stewards .ui-datepicker .ui-datepicker-next:hover,
.page-breeders .ui-datepicker .ui-datepicker-next:hover,
.page-owners .ui-datepicker .ui-datepicker-next:hover,
.page-trainers .ui-datepicker .ui-datepicker-prev:hover,
.page-members .ui-datepicker .ui-datepicker-prev:hover,
.page-stewards .ui-datepicker .ui-datepicker-prev:hover,
.page-breeders .ui-datepicker .ui-datepicker-prev:hover,
.page-owners .ui-datepicker .ui-datepicker-prev:hover {
  opacity: 1;
}
.page-trainers .ui-datepicker .ui-datepicker-prev span,
.page-members .ui-datepicker .ui-datepicker-prev span,
.page-stewards .ui-datepicker .ui-datepicker-prev span,
.page-breeders .ui-datepicker .ui-datepicker-prev span,
.page-owners .ui-datepicker .ui-datepicker-prev span,
.page-trainers .ui-datepicker .ui-datepicker-next span,
.page-members .ui-datepicker .ui-datepicker-next span,
.page-stewards .ui-datepicker .ui-datepicker-next span,
.page-breeders .ui-datepicker .ui-datepicker-next span,
.page-owners .ui-datepicker .ui-datepicker-next span {
  display: none;
}
.page-trainers .ui-datepicker .ui-state-default,
.page-members .ui-datepicker .ui-state-default,
.page-stewards .ui-datepicker .ui-state-default,
.page-breeders .ui-datepicker .ui-state-default,
.page-owners .ui-datepicker .ui-state-default,
.page-trainers .ui-datepicker th,
.page-members .ui-datepicker th,
.page-stewards .ui-datepicker th,
.page-breeders .ui-datepicker th,
.page-owners .ui-datepicker th,
.page-trainers .ui-datepicker .ui-datepicker-title select,
.page-members .ui-datepicker .ui-datepicker-title select,
.page-stewards .ui-datepicker .ui-datepicker-title select,
.page-breeders .ui-datepicker .ui-datepicker-title select,
.page-owners .ui-datepicker .ui-datepicker-title select {
  font-weight: normal;
  color: inherit;
}
.page-trainers .ui-datepicker .ui-datepicker-title select,
.page-members .ui-datepicker .ui-datepicker-title select,
.page-stewards .ui-datepicker .ui-datepicker-title select,
.page-breeders .ui-datepicker .ui-datepicker-title select,
.page-owners .ui-datepicker .ui-datepicker-title select {
  display: inline;
}
.page-trainers .ui-datepicker .ui-state-default,
.page-members .ui-datepicker .ui-state-default,
.page-stewards .ui-datepicker .ui-state-default,
.page-breeders .ui-datepicker .ui-state-default,
.page-owners .ui-datepicker .ui-state-default,
.page-trainers .ui-datepicker .ui-widget-header,
.page-members .ui-datepicker .ui-widget-header,
.page-stewards .ui-datepicker .ui-widget-header,
.page-breeders .ui-datepicker .ui-widget-header,
.page-owners .ui-datepicker .ui-widget-header {
  background: #f9f9f9;
}
.page-trainers .ui-datepicker .ui-state-default:hover,
.page-members .ui-datepicker .ui-state-default:hover,
.page-stewards .ui-datepicker .ui-state-default:hover,
.page-breeders .ui-datepicker .ui-state-default:hover,
.page-owners .ui-datepicker .ui-state-default:hover {
  background: #0099FF;
  border-color: #0099FF;
  color: #fff;
}
.page-trainers .ui-datepicker .ui-datepicker-today a,
.page-members .ui-datepicker .ui-datepicker-today a,
.page-stewards .ui-datepicker .ui-datepicker-today a,
.page-breeders .ui-datepicker .ui-datepicker-today a,
.page-owners .ui-datepicker .ui-datepicker-today a {
  background: #666666;
  border-color: #666666;
  color: #fff;
}
.page-trainers .credit-card-payment input[type="text"],
.page-members .credit-card-payment input[type="text"],
.page-stewards .credit-card-payment input[type="text"],
.page-breeders .credit-card-payment input[type="text"],
.page-owners .credit-card-payment input[type="text"],
.page-trainers .credit-card-payment select,
.page-members .credit-card-payment select,
.page-stewards .credit-card-payment select,
.page-breeders .credit-card-payment select,
.page-owners .credit-card-payment select {
  height: 34px;
}
.page-trainers .credit-card-payment .button,
.page-members .credit-card-payment .button,
.page-stewards .credit-card-payment .button,
.page-breeders .credit-card-payment .button,
.page-owners .credit-card-payment .button {
  height: 35px;
}
.page-trainers .credit-card-payment td,
.page-members .credit-card-payment td,
.page-stewards .credit-card-payment td,
.page-breeders .credit-card-payment td,
.page-owners .credit-card-payment td {
  border-bottom: none;
}
.page-trainers .credit-card-payment .credit-card-type,
.page-members .credit-card-payment .credit-card-type,
.page-stewards .credit-card-payment .credit-card-type,
.page-breeders .credit-card-payment .credit-card-type,
.page-owners .credit-card-payment .credit-card-type {
  background-image: url('../../images/cards/cards-sprite.png');
  background-position: 2px -122px;
  background-size: 120px 500px, 120px 500px;
  background-repeat: no-repeat;
  padding-left: 54px;
  display: inline-block;
}
.page-trainers .credit-card-payment .visa,
.page-members .credit-card-payment .visa,
.page-stewards .credit-card-payment .visa,
.page-breeders .credit-card-payment .visa,
.page-owners .credit-card-payment .visa {
  background-position: 2px -165px;
}
.page-trainers .credit-card-payment .visa_electron,
.page-members .credit-card-payment .visa_electron,
.page-stewards .credit-card-payment .visa_electron,
.page-breeders .credit-card-payment .visa_electron,
.page-owners .credit-card-payment .visa_electron {
  background-position: 2px -207px;
}
.page-trainers .credit-card-payment .mastercard,
.page-members .credit-card-payment .mastercard,
.page-stewards .credit-card-payment .mastercard,
.page-breeders .credit-card-payment .mastercard,
.page-owners .credit-card-payment .mastercard {
  background-position: 2px -250px;
}
.page-trainers .credit-card-payment .maestro,
.page-members .credit-card-payment .maestro,
.page-stewards .credit-card-payment .maestro,
.page-breeders .credit-card-payment .maestro,
.page-owners .credit-card-payment .maestro {
  background-position: 2px -292px;
}
.page-trainers .credit-card-payment .discover,
.page-members .credit-card-payment .discover,
.page-stewards .credit-card-payment .discover,
.page-breeders .credit-card-payment .discover,
.page-owners .credit-card-payment .discover {
  background-position: 2px -335px;
}
.page-trainers .credit-card-payment .amex,
.page-members .credit-card-payment .amex,
.page-stewards .credit-card-payment .amex,
.page-breeders .credit-card-payment .amex,
.page-owners .credit-card-payment .amex {
  background-position: 2px -379px;
}
.page-trainers .credit-card-payment .jcb,
.page-members .credit-card-payment .jcb,
.page-stewards .credit-card-payment .jcb,
.page-breeders .credit-card-payment .jcb,
.page-owners .credit-card-payment .jcb {
  background-position: 2px -423px;
}
.page-trainers .credit-card-payment .diners,
.page-members .credit-card-payment .diners,
.page-stewards .credit-card-payment .diners,
.page-breeders .credit-card-payment .diners,
.page-owners .credit-card-payment .diners {
  background-position: 2px -469px;
}
.page-trainers .credit-card-payment .valid.visa,
.page-members .credit-card-payment .valid.visa,
.page-stewards .credit-card-payment .valid.visa,
.page-breeders .credit-card-payment .valid.visa,
.page-owners .credit-card-payment .valid.visa {
  background-position: 2px -165px;
}
.page-trainers .credit-card-payment .valid.visa_electron,
.page-members .credit-card-payment .valid.visa_electron,
.page-stewards .credit-card-payment .valid.visa_electron,
.page-breeders .credit-card-payment .valid.visa_electron,
.page-owners .credit-card-payment .valid.visa_electron {
  background-position: 2px -207px;
}
.page-trainers .credit-card-payment .valid.mastercard,
.page-members .credit-card-payment .valid.mastercard,
.page-stewards .credit-card-payment .valid.mastercard,
.page-breeders .credit-card-payment .valid.mastercard,
.page-owners .credit-card-payment .valid.mastercard {
  background-position: 2px -250px;
}
.page-trainers .credit-card-payment .valid.maestro,
.page-members .credit-card-payment .valid.maestro,
.page-stewards .credit-card-payment .valid.maestro,
.page-breeders .credit-card-payment .valid.maestro,
.page-owners .credit-card-payment .valid.maestro {
  background-position: 2px -292px;
}
.page-trainers .credit-card-payment .valid.discover,
.page-members .credit-card-payment .valid.discover,
.page-stewards .credit-card-payment .valid.discover,
.page-breeders .credit-card-payment .valid.discover,
.page-owners .credit-card-payment .valid.discover {
  background-position: 2px -335px;
}
.page-trainers .credit-card-payment .valid.amex,
.page-members .credit-card-payment .valid.amex,
.page-stewards .credit-card-payment .valid.amex,
.page-breeders .credit-card-payment .valid.amex,
.page-owners .credit-card-payment .valid.amex {
  background-position: 2px -379px;
}
.page-trainers .credit-card-payment .valid.jcb,
.page-members .credit-card-payment .valid.jcb,
.page-stewards .credit-card-payment .valid.jcb,
.page-breeders .credit-card-payment .valid.jcb,
.page-owners .credit-card-payment .valid.jcb {
  background-position: 2px -423px;
}
.page-trainers .credit-card-payment .valid.diners,
.page-members .credit-card-payment .valid.diners,
.page-stewards .credit-card-payment .valid.diners,
.page-breeders .credit-card-payment .valid.diners,
.page-owners .credit-card-payment .valid.diners {
  background-position: 2px -469px;
}
.page-trainers .credit-card-payment .card-number-check,
.page-members .credit-card-payment .card-number-check,
.page-stewards .credit-card-payment .card-number-check,
.page-breeders .credit-card-payment .card-number-check,
.page-owners .credit-card-payment .card-number-check {
  background-image: url('../../images/cards/cards-sprite.png');
  background-position: 0 -61px;
  background-size: 120px 500px, 120px 500px;
  background-repeat: no-repeat;
  padding-left: 54px;
  padding-top: 5px;
}
.page-trainers .credit-card-payment .card-number-check.valid,
.page-members .credit-card-payment .card-number-check.valid,
.page-stewards .credit-card-payment .card-number-check.valid,
.page-breeders .credit-card-payment .card-number-check.valid,
.page-owners .credit-card-payment .card-number-check.valid {
  background-position: 0 -87px;
}
.page-trainers .credit-card-payment .col-card-number-check,
.page-members .credit-card-payment .col-card-number-check,
.page-stewards .credit-card-payment .col-card-number-check,
.page-breeders .credit-card-payment .col-card-number-check,
.page-owners .credit-card-payment .col-card-number-check {
  vertical-align: middle;
  padding-left: 5px;
}
.page-trainers .credit-card-payment .credit-card-paymentexpress,
.page-members .credit-card-payment .credit-card-paymentexpress,
.page-stewards .credit-card-payment .credit-card-paymentexpress,
.page-breeders .credit-card-payment .credit-card-paymentexpress,
.page-owners .credit-card-payment .credit-card-paymentexpress {
  width: 650px;
}
.page-trainers .credit-card-payment .credit-card-paymentexpress-button,
.page-members .credit-card-payment .credit-card-paymentexpress-button,
.page-stewards .credit-card-payment .credit-card-paymentexpress-button,
.page-breeders .credit-card-payment .credit-card-paymentexpress-button,
.page-owners .credit-card-payment .credit-card-paymentexpress-button {
  margin-top: 5px;
  text-align: center;
}
.page-trainers .credit-card-payment .credit-card-paymentexpress-footer,
.page-members .credit-card-payment .credit-card-paymentexpress-footer,
.page-stewards .credit-card-payment .credit-card-paymentexpress-footer,
.page-breeders .credit-card-payment .credit-card-paymentexpress-footer,
.page-owners .credit-card-payment .credit-card-paymentexpress-footer {
  margin-top: 20px;
  text-align: center;
}
.page-trainers .credit-card-payment .credit-card-paymentexpress-pay,
.page-members .credit-card-payment .credit-card-paymentexpress-pay,
.page-stewards .credit-card-payment .credit-card-paymentexpress-pay,
.page-breeders .credit-card-payment .credit-card-paymentexpress-pay,
.page-owners .credit-card-payment .credit-card-paymentexpress-pay {
  margin-top: 20px;
}
.page-trainers .credit-card-payment .reminders,
.page-members .credit-card-payment .reminders,
.page-stewards .credit-card-payment .reminders,
.page-breeders .credit-card-payment .reminders,
.page-owners .credit-card-payment .reminders {
  margin-left: 10px;
  margin-bottom: 20px;
}
.page-trainers .credit-card-payment .reminders td,
.page-members .credit-card-payment .reminders td,
.page-stewards .credit-card-payment .reminders td,
.page-breeders .credit-card-payment .reminders td,
.page-owners .credit-card-payment .reminders td {
  padding: 0;
}
.page-trainers .credit-card-payment .reminders .agreement-statement td,
.page-members .credit-card-payment .reminders .agreement-statement td,
.page-stewards .credit-card-payment .reminders .agreement-statement td,
.page-breeders .credit-card-payment .reminders .agreement-statement td,
.page-owners .credit-card-payment .reminders .agreement-statement td {
  padding: 5px 0;
}
.page-trainers .credit-card-payment .links,
.page-members .credit-card-payment .links,
.page-stewards .credit-card-payment .links,
.page-breeders .credit-card-payment .links,
.page-owners .credit-card-payment .links {
  text-decoration: underline;
}
.page-trainers .credit-card-payment .note-title,
.page-members .credit-card-payment .note-title,
.page-stewards .credit-card-payment .note-title,
.page-breeders .credit-card-payment .note-title,
.page-owners .credit-card-payment .note-title {
  color: #0099FF;
}
.page-trainers .payment-processing,
.page-members .payment-processing,
.page-stewards .payment-processing,
.page-breeders .payment-processing,
.page-owners .payment-processing {
  position: fixed !important;
  left: 50% !important;
  top: 40% !important;
  height: 125px !important;
  margin-top: -40px !important;
  width: 280px !important;
  margin-left: -140px !important;
}
/*** Trainers area ***/
.page-trainers {
  /*------------------------------------------------------------
	Searchbar
------------------------------------------------------------ */
}
.page-trainers .raceinfo .nztrcontainer .search-bar .menu-entries a {
  background-image: url('../../images/icons/icon-entries.png');
}
.page-trainers .raceinfo .nztrcontainer .search-bar .menu-stables a {
  background-image: url('../../images/icons/icon-stables.png');
}
.page-trainers .raceinfo .nztrcontainer .search-bar .menu-gear-changes a {
  background-image: url('../../images/icons/icon-gear-changes.png');
}
.page-trainers .raceinfo .nztrcontainer .search-bar .menu-accom a {
  background-image: url('../../images/icons/icon-accom.png');
}
.page-trainers .raceinfo .nztrcontainer .search-bar .menu-returns a {
  background-image: url('../../images/icons/icon-returns.png');
}
.page-trainers .raceinfo .nztrcontainer .search-bar .menu-comms a {
  background-image: url('../../images/icons/icon-comms.png');
}
.page-trainers .raceinfo .nztrcontainer .search-bar .menu-financials a {
  background-image: url('../../images/icons/icon-financials.png');
}
.page-trainers .raceinfo-tabs {
  width: 48%;
}
/*------------------------------------------------------------
	Menu states
------------------------------------------------------------ */
.page-trainers.dashboard .menu-dashboard a,
.page-trainers.entries .menu-entries a,
.page-trainers.stables .menu-stables a,
.page-trainers.gear-changes .menu-gear-changes a,
.page-trainers.accom .menu-accom a,
.page-trainers.stable-returns .menu-returns a,
.page-trainers.owner-comms .menu-comms a,
.page-trainers.financials .menu-financials a {
  background-color: #62A2D1;
  border-color: #589CD0;
}
/*------------------------------------------------------------
	Dashboard
------------------------------------------------------------ */
.page-trainers.dashboard .sidebar .button {
  margin: 1em auto 0;
  display: block;
  width: 100%;
  height: auto;
}
.page-trainers.dashboard .news-list li {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 1em;
  margin: 0 0 1em;
  overflow: hidden;
}
.page-trainers.dashboard .news-list li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.page-trainers.dashboard .news-list li:even {
  background: #f9f9f9;
}
.page-trainers.dashboard .news-list .icon,
.page-trainers.dashboard .news-list .item,
.page-trainers.dashboard .news-list .time {
  width: 10%;
  float: left;
  margin: 0 4% 0 0;
}
.page-trainers.dashboard .news-list .icon {
  max-width: 48px;
}
.page-trainers.dashboard .news-list .item {
  width: 62%;
}
.page-trainers.dashboard .news-list .item h4 {
  text-transform: uppercase;
}
.page-trainers.dashboard .news-list .details {
  line-height: 1.4;
  margin: 0 0 0;
}
.page-trainers.dashboard .news-list .button {
  margin: 1em 0 0;
}
.page-trainers.dashboard .news-list .time {
  margin: 0;
  width: 20%;
  text-align: right;
  font-weight: bold;
  font-size: 0.85em;
  color: #999;
}
.page-trainers.dashboard .news-list .button {
  /*		display: block;*/
}
.page-trainers.dashboard .stable-summary .col1 {
  width: 19%;
}
.page-trainers.dashboard .raceinfo .fc-header-title h2 {
  background: #62A2D1;
}
.page-trainers.dashboard .tab-todo {
  display: none;
}
/*------------------------------------------------------------
	Entries
------------------------------------------------------------ */
.page-trainers.entries .panel.entries .form {
  /*			text-align: justify;*/
}
.page-trainers.entries .panel.entries .form ul {
  width: 65%;
  float: left;
}
.page-trainers.entries .panel.entries .form li {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
}
.page-trainers.entries .panel.entries .form .nominate {
  width: 32%;
  float: right;
}
.page-trainers.entries .panel.entries .form .nominate li {
  width: 100%;
}
.page-trainers.entries .panel.entries .form .submit-area {
  border-top: 1px solid #e5e5e5;
  padding: 1em 0 0;
  text-align: center;
  width: 100%;
}
.page-trainers.entries .table-entry-fees .col1 {
  width: 10%;
}
.page-trainers.entries .table-entry-fees .col2 {
  text-align: right;
}
.page-trainers.entries .panel.current-entries .sort-order {
  font-size: 0.95em;
  padding: 15px 20px;
  background: #f7fcff;
  border: 1px solid #62A2D1;
  border-radius: 3px;
  margin: 20px 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  color: #62A2D1;
  /*			text-align: center;*/
}
.page-trainers.entries .panel.current-entries .sort-order .heading {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  vertical-align: middle;
  font-size: 1.2em;
  margin: 0 1em 0 0;
  padding: 0 0;
  text-transform: uppercase;
}
.page-trainers.entries .panel.current-entries .sort-order .form {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  vertical-align: middle;
}
.page-trainers.entries .panel.current-entries .form li {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  width: auto;
  margin: 0 1.5em 0 0;
}
.page-trainers.entries .panel.current-entries .col1 {
  width: 20%;
}
.page-trainers.entries .panel.current-entries .col2 {
  width: 5%;
}
.page-trainers.entries .panel.current-entries .col3 {
  width: 9%;
}
.page-trainers.entries .panel.current-entries .col4 {
  width: 20%;
}
.page-trainers.entries .panel.current-entries .col5 {
  width: 20%;
}
.page-trainers.entries .panel.current-entries .col6 {
  width: 10%;
}
.page-trainers.entries .panel.current-entries .col7 {
  width: 10%;
  text-align: right;
}
.page-trainers.entries .entries-filter {
  font-size: 0.95em;
  border: 1px solid #62A2D1;
  border-radius: 3px;
  margin: 20px 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  color: #62A2D1;
  float: right;
  padding: 6px 20px;
}
.page-trainers.entries .entries-filter .heading {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.2em;
  margin: 0 1em 0 0;
  text-transform: uppercase;
}
.page-trainers.entries .entries-filter label {
  color: #444444;
  vertical-align: middle;
}
.page-trainers.entries .entries-filter select {
  display: inline-block;
  width: 251px;
  margin-right: 5px;
}
.page-trainers.entries .entries-filter .button {
  float: right;
}
#listEntryNominations.hidden {
  display: none;
}
#txtEntryNominations.blue {
  color: #4089c3;
}
#txtEntryDoubles.red {
  color: #CF302C;
}
#btnRefreshNominations.button-right {
  float: right;
  margin-right: 10px;
}
/*------------------------------------------------------------
	Filter List templates - Stables + Stable Returns
------------------------------------------------------------ */
.filter-list .feature-panel {
  float: right;
  width: 75%;
  clear: none;
}
.filter-list .feature-panel .headings {
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  border-width: 2px;
  margin: 0 0 1em;
}
.filter-list .table-results td {
  width: 25%;
}
.filter-list .horse-name,
.filter-list .horse-type {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin: 0 1em 0 0;
}
.filter-list .link-list {
  float: right;
}
.filter-list .link-list li {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin: 0 1em 0 0;
}
.filter-list .link-list .status {
  padding: 0.2em 0.6em;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.85em;
  background: #7f9e2c;
  font-weight: 600;
  border-radius: 3px;
}
.filter-list .pagination {
  border: none;
  padding: 0;
  margin: 0;
}
.filter-list .pagination.top {
  margin-bottom: 1em;
}
.filter-list .results-filter {
  float: left;
  width: 25%;
  padding-bottom: 2em;
}
.filter-list .results-filter ul {
  margin: 0;
}
.filter-list .results-filter section {
  margin: 0 0 1em;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 1em;
}
.filter-list .results-filter section:last-child {
  border: none;
}
.filter-list .results-filter li {
  margin: 0 0 0em;
}
.filter-list .results-filter .select {
  margin-top: 0.5em;
}
.filter-list .results-filter h3 {
  color: #62A2D1;
}
/*------------------------------------------------------------
	Gear Changes
------------------------------------------------------------ */
/*------------------------------------------------------------
	Gear Changes
------------------------------------------------------------ */
.page-trainers.gear-changes .form-requests ul {
  margin: 0 0 0;
}
.page-trainers.gear-changes .form-requests li {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  width: 27%;
  margin-right: 2%;
}
.page-trainers.gear-changes .form-requests .checkbox-item {
  margin-right: 0;
  margin-top: 2em;
  width: 10%;
}
.page-trainers.gear-changes .current-requests td {
  width: 12%;
}
.page-trainers.gear-changes .current-requests .col1,
.page-trainers.gear-changes .current-requests .col5 {
  width: 35%;
}
.page-trainers.gear-changes .current-requests .col6 {
  text-align: right;
}
/*------------------------------------------------------------
	Accom
------------------------------------------------------------ */
.page-trainers.accom .meeting {
  margin: 0 0 1em;
}
.page-trainers.accom .meeting select {
  font-size: 1.1em;
  padding: 1em;
  margin: 0 0 5px;
  border: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.page-trainers.accom .form-meeting {
  overflow: visible;
}
.page-trainers.accom .form-meeting ul,
.page-trainers.accom .form-meeting li {
  margin: 0;
  overflow: visible;
}
.page-trainers.accom .request-accom,
.page-trainers.accom .reserved-accom {
  width: 38%;
  float: left;
}
.page-trainers.accom .request-accom h3 {
  float: left;
}
.page-trainers.accom .request-accom .popup-toggle {
  float: right;
}
.page-trainers.accom .request-accom .col1 {
  width: 28%;
}
.page-trainers.accom .request-accom .col2 {
  width: 10%;
}
.page-trainers.accom .request-accom .qty {
  text-align: right;
  padding: 4px 8px;
}
.page-trainers.accom .request-accom textarea {
  height: 6em;
}
.page-trainers.accom .reserved-accom {
  float: right;
  width: 60%;
}
.page-trainers.accom .reserved-accom .col1 {
  width: 14%;
}
.page-trainers.accom .reserved-accom .col2 {
  width: 30%;
}
.page-trainers.accom .reserved-accom .col3 {
  width: 10%;
}
.page-trainers.accom .reserved-accom .col4 {
  width: 30%;
}
.page-trainers.accom .reserved-accom .popup-toggle {
  white-space: nowrap;
}
/*------------------------------------------------------------
	Stable Returns
------------------------------------------------------------ */
.page-trainers.stable-returns .feature-panel .headings {
  margin: 0;
}
.page-trainers.returns-detail .silk {
  width: 3.5em;
  margin: 0.5em 1.2em 0 0;
}
.page-trainers.returns-detail .headings {
  margin: 0;
  padding: 0;
}
.page-trainers.returns-detail .headings h1 {
  margin-bottom: 0.2em;
}
.page-trainers.returns-detail .horse-details-list {
  margin: 0 0 1em;
}
.page-trainers.returns-detail .horse-details-list li {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin: 0 2em 0 0;
}
.page-trainers.returns-detail .horse-form,
.page-trainers.returns-detail .horse-info {
  float: left;
  width: 49%;
}
.page-trainers.returns-detail .horse-form {
  float: right;
}
.page-trainers.returns-detail .horse-form ul {
  margin: 0 0 1em;
}
.page-trainers.returns-detail .horse-form .checkboxes li {
  margin: 0;
}
/*------------------------------------------------------------
	Owner Comms
------------------------------------------------------------ */
.page-trainers.owner-comms.landing .horse-list td {
  width: 11%;
}
.page-trainers.owner-comms.landing .horse-list .col1,
.page-trainers.owner-comms.landing .horse-list .col3,
.page-trainers.owner-comms.landing .horse-list .col4 {
  width: 20%;
}
.page-trainers.owner-comms.landing .horse-list .col6 {
  text-align: right;
}
.page-trainers.owner-comms.detail .form-comm li {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  width: 46%;
  margin-right: 3%;
}
.page-trainers.owner-comms.detail .form-comm .textarea,
.page-trainers.owner-comms.detail .form-comm .button-area {
  width: 100%;
}
.page-trainers.owner-comms.detail .horse-list td {
  width: 11%;
}
.page-trainers.owner-comms.detail .horse-list .col2,
.page-trainers.owner-comms.detail .horse-list .col3,
.page-trainers.owner-comms.detail .horse-list .col4 {
  width: 20%;
}
.page-trainers.owner-comms.detail .horse-list .col6 {
  text-align: right;
}
/*** Members area ***/
/*------------------------------------------------------------
	Searchbar, Common
------------------------------------------------------------ */
.page-members .raceinfo .nztrcontainer .search-bar .menu-reports a {
  background-image: url('../../images/icons/icon-reports.png');
}
.page-members .raceinfo .nztrcontainer .search-bar .menu-publications a {
  background-image: url('../../images/icons/icon-publications.png');
}
.page-members .raceinfo .nztrcontainer .search-bar .menu-finish-lynx a {
  background-image: url('../../images/icons/icon-finish-lynx.png');
}
.page-members .raceinfo .nztrcontainer .search-bar .menu-single-horse-ratings a {
  background-image: url('../../images/icons/icon-horse.png');
}
.page-members .raceinfo .nztrcontainer .search-bar .menu-horse-ratings-by-meetings a {
  background-image: url('../../images/icons/icon-calendar.png');
}
.page-members .raceinfo .nztrcontainer .search-bar a.menu-special {
  background-image: none;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}
.page-members .raceinfo .nztrcontainer .search-bar i.menu-weights-and-points,
.page-members .raceinfo .nztrcontainer .search-bar i.menu-accounts,
.page-members .raceinfo .nztrcontainer .search-bar i.menu-forms {
  font-size: 2.8em;
  margin-top: 0.5em;
  margin-bottom: 0.27em;
}
.page-members .raceinfo .nztrcontainer .search-bar i.menu-mobile-bars {
  display: none;
  font-size: 2.8em;
  margin-top: 0.2em;
  margin-right: 0.5em;
  float: right;
  cursor: pointer;
}
.page-members .raceinfo .nztrcontainer .search-bar i.menu-mobile-bars:hover {
  color: #777;
}
.page-members .raceinfo-tabs {
  width: 72%;
}
.page-members .avoid-clicks {
  pointer-events: none;
  cursor: progress;
}
.page-members .col-2 {
  width: 2%;
}
.page-members .col-3 {
  width: 3%;
}
.page-members .col-5 {
  width: 5%;
}
.page-members .col-7 {
  width: 7%;
}
.page-members .col-8 {
  width: 8%;
}
.page-members .col-10 {
  width: 10%;
}
.page-members .col-12 {
  width: 12%;
}
.page-members .col-15 {
  width: 15%;
}
.page-members .col-17 {
  width: 17%;
}
.page-members .col-20 {
  width: 20%;
}
.page-members .col-25 {
  width: 25%;
}
.page-members .col-30 {
  width: 30%;
}
.page-members .col-33 {
  width: 33%;
}
.page-members .col-40 {
  width: 40%;
}
.page-members .col-50 {
  width: 50%;
}
.page-members .col-60 {
  width: 60%;
}
.page-members .col-70 {
  width: 70%;
}
.page-members .datatable-filter-line {
  display: none;
}
.page-members .accounts-impersonate-link {
  float: right;
}
.page-members .accounts-impersonate-link div {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}
.page-members .accounts-impersonate-link img {
  margin-right: 4px;
}
.page-members .impersonation-active {
  font-size: 2.5em;
}
.page-members .advanced-search {
  height: 35px;
  width: 18px;
  float: right;
  border: 1px solid #b1abab;
  background-color: white;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  text-align: center;
  color: WindowText;
}
.page-members .advanced-search i {
  margin-top: 10px;
}
.page-members .advanced-search:hover {
  background: #f1f1f1;
}
.page-members .selectable {
  cursor: pointer;
}
/*------------------------------------------------------------
	Menu states
------------------------------------------------------------ */
.page-members.dashboard .menu-dashboard a,
.page-members.reports .menu-reports a,
.page-members.publications .menu-publications a,
.page-members.finish-lynx .menu-finish-lynx a,
.page-members.single-horse-ratings .menu-single-horse-ratings a,
.page-members.horse-ratings-by-meetings .menu-horse-ratings-by-meetings a,
.page-members.weights-and-points .menu-weights-and-points a,
.page-members.accounts .menu-accounts a,
.page-members.accounts-impersonation .menu-accounts a,
.page-members.forms .menu-forms a {
  background-color: #62A2D1;
  border-color: #589CD0;
}
/*------------------------------------------------------------
	Reports, Publications
------------------------------------------------------------ */
.page-members.reports .sidebar .button,
.page-members.publications .sidebar .button {
  margin: 1em auto 0;
  display: block;
  width: 100%;
  height: auto;
  cursor: pointer;
}
.page-members.reports .sidebar .search,
.page-members.publications .sidebar .search {
  border-bottom: 1px solid lightgrey;
  padding: 10px 0 10px 0;
}
.page-members.reports .sidebar .selects,
.page-members.publications .sidebar .selects {
  margin-top: 10px;
}
.page-members.reports .sidebar .service-button,
.page-members.publications .sidebar .service-button {
  margin-top: 30px;
}
.page-members.reports .raceinfo-tabs .tab-content-wrap .selects-left,
.page-members.publications .raceinfo-tabs .tab-content-wrap .selects-left {
  float: left;
  width: 45%;
}
.page-members.reports .raceinfo-tabs .tab-content-wrap .selects-right,
.page-members.publications .raceinfo-tabs .tab-content-wrap .selects-right {
  float: right;
  width: 45%;
}
.page-members.reports .raceinfo-tabs .tab-content-wrap .selects-right select,
.page-members.publications .raceinfo-tabs .tab-content-wrap .selects-right select {
  max-height: 35px;
}
.page-members.reports .raceinfo-tabs .tab-content-wrap #reports-racing .selects-right,
.page-members.publications .raceinfo-tabs .tab-content-wrap #reports-racing .selects-right,
.page-members.reports .raceinfo-tabs .tab-content-wrap #reports-breeding .selects-right,
.page-members.publications .raceinfo-tabs .tab-content-wrap #reports-breeding .selects-right,
.page-members.reports .raceinfo-tabs .tab-content-wrap #publications-racebook .selects-right,
.page-members.publications .raceinfo-tabs .tab-content-wrap #publications-racebook .selects-right {
  margin-top: 3%;
}
.page-members.reports .date-picker,
.page-members.publications .date-picker {
  margin: 0 0 2px;
}
.page-members.reports input:disabled,
.page-members.publications input:disabled,
.page-members.reports select:disabled,
.page-members.publications select:disabled {
  border-color: #ddd;
  box-shadow: 0 0 0 #ddd;
  background-color: #eee;
  -webkit-text-fill-color: #444444;
}
.page-members.reports .disabled-text,
.page-members.publications .disabled-text {
  color: #b2b2b2;
}
.page-members.reports .report-table,
.page-members.publications .report-table {
  display: block;
  overflow-x: scroll;
}
/*------------------------------------------------------------
	Horse Finder
------------------------------------------------------------ */
.page-members.horses .headings,
.page-members.entities .headings {
  padding: 0;
}
.page-members.horses .headings h1,
.page-members.entities .headings h1 {
  margin: 0 0 0.5em;
}
.page-members.horses .search-options,
.page-members.entities .search-options {
  font-size: 0.95em;
  padding: 15px 20px;
  background: #f7fcff;
  border: 1px solid #62A2D1;
  border-radius: 3px;
  margin: 20px 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  color: #62A2D1;
  margin: 0;
}
.page-members.horses .search-options .heading,
.page-members.entities .search-options .heading {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  vertical-align: middle;
  font-size: 1.2em;
  margin: 0 1em 0 0;
  padding: 0 0;
  text-transform: uppercase;
}
.page-members.horses .search-options .btn-group,
.page-members.entities .search-options .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.page-members.horses .search-options .btn-group .btn-default,
.page-members.entities .search-options .btn-group .btn-default {
  border: 1px solid darkgray;
  float: left;
  color: black;
  background-color: white;
  border-radius: 4px;
  height: 30px;
}
.page-members.horses .search-options .btn-group .btn-default:first-child:not(:last-child),
.page-members.entities .search-options .btn-group .btn-default:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.page-members.horses .search-options .btn-group .btn-default:not(:first-child):not(:last-child),
.page-members.entities .search-options .btn-group .btn-default:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.page-members.horses .search-options .btn-group .btn-default:last-child:not(:first-child),
.page-members.entities .search-options .btn-group .btn-default:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.page-members.horses .search-options .btn-group .down,
.page-members.entities .search-options .btn-group .down {
  background-color: gray !important;
  color: white;
}
.page-members.horses .search-options .filters-left,
.page-members.entities .search-options .filters-left {
  float: left;
}
.page-members.horses .search-options .filters-right,
.page-members.entities .search-options .filters-right {
  float: right;
}
.page-members.horses .search-options .buttons,
.page-members.entities .search-options .buttons {
  padding-top: 30px;
}
.page-members.horses .search-options .search-type-select,
.page-members.entities .search-options .search-type-select {
  display: inline-block;
}
.page-members.horses .pagination ul,
.page-members.entities .pagination ul {
  padding-left: 0;
}
.page-members.horses .pagination li,
.page-members.entities .pagination li {
  list-style: none;
}
.page-members.horses .pagination .active a,
.page-members.entities .pagination .active a {
  background-color: gray !important;
}
.page-members.horses #searchResults tbody tr:hover td,
.page-members.entities #searchResults tbody tr:hover td {
  cursor: pointer;
}
.page-members.horses #searchResults tbody tr:not(.selected):hover td,
.page-members.entities #searchResults tbody tr:not(.selected):hover td {
  background-color: #bee2f4;
  color: #444444;
}
.page-members.horses #searchResults tbody .selected td,
.page-members.entities #searchResults tbody .selected td {
  background-color: #62A2D1;
  color: white;
}
.page-members.horses .pseudo-tables,
.page-members.entities .pseudo-tables {
  height: 231px;
}
/*------------------------------------------------------------
	Finish Lynx
------------------------------------------------------------ */
.page-members.finish-lynx .sidebar {
  float: right;
}
.page-members.finish-lynx .meeting-race-selection {
  float: left;
  width: 72%;
}
.page-members.finish-lynx .file-upload {
  padding: 10px 0;
}
.page-members.finish-lynx .file-upload .file-div {
  margin-bottom: 10px;
}
.page-members.finish-lynx .file-upload .customfile .button {
  float: right;
  margin: auto;
}
.page-members.finish-lynx .file-upload input {
  width: 100%;
  top: 0;
}
.page-members.finish-lynx .pseudo-tables {
  height: 200px;
  overflow-y: scroll;
}
.page-members.finish-lynx .race-selection {
  height: 350px;
}
.page-members.finish-lynx .pseudo-tables.meetings {
  margin-bottom: 20px;
}
.page-members.finish-lynx table {
  border-bottom: 1px solid lightgrey;
}
.page-members.finish-lynx tbody tr:hover td {
  cursor: pointer;
}
.page-members.finish-lynx tbody tr:not(.selected):hover td {
  background-color: #bee2f4;
  color: #444444;
}
.page-members.finish-lynx tbody .selected td {
  background-color: #62A2D1;
  color: white;
}
.page-members.finish-lynx .error {
  font-size: 0.8em;
  color: red;
}
.page-members.finish-lynx .modalFinishLynx {
  height: 300px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  padding: 5px;
}
.page-members.finish-lynx .modalSectionals {
  height: 500px;
  padding: 5px;
}
.page-members.finish-lynx .left-align {
  float: left;
}
/*------------------------------------------------------------
	Members Reports
------------------------------------------------------------ */
.preview-members-report {
  width: 100%;
  background: white;
  padding: 50px 50px 50px 100px;
}
.preview-members-report .headings h1 {
  float: none;
  font-size: 1.4em;
  padding-top: 10px;
  margin: 0 0 25px;
}
.preview-members-report .report-content {
  padding: 1.4em 0;
}
.preview-members-report .report-table {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  margin-top: -30px;
  background: white;
}
.preview-members-report .report-table tbody td,
.preview-members-report .report-table tbody th {
  max-width: 300px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.preview-members-report .row-title {
  padding: 10px 0 0 10px;
  color: #62A2D1;
}
.preview-members-report .row-sub-title {
  color: #62A2D1;
  padding-left: 10px;
}
.preview-members-report .specific-report .report-table {
  margin-top: 0;
}
.preview-members-report .specific-report .report-table .pseudo-tables {
  margin-bottom: 30px;
}
.preview-members-report .specific-report .report-table .pseudo-tables .narrow {
  padding: 0;
}
.preview-members-report .specific-report .report-table .pseudo-tables .no-border {
  border-bottom: none;
}
.preview-members-report .specific-report .report-table .pseudo-tables .left-align {
  padding-left: 0;
}
.preview-members-report .specific-report .report-table i {
  float: left;
  font-weight: bold;
}
.preview-members-report .specific-report .report-table .additional-row {
  margin: 10px;
}
.preview-members-report .specific-report .report-table .inner-table td,
.preview-members-report .specific-report .report-table .inner-table th {
  background: inherit;
  border: none;
  padding-left: 0;
}
.preview-members-report .specific-report .report-table .inner-table tr:not(:last-child) {
  line-height: 0.6;
}
.preview-members-report .specific-report .report-table .inner-table tr:last-child {
  line-height: 0.8;
}
.preview-members-report .specific-report .report-notes {
  margin-bottom: 10px;
}
.preview-members-report .specific-report .report-notes pre {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
}
.preview-members-report .specific-report tr.selectable:hover td {
  cursor: pointer;
  background-color: #bee2f4;
  color: #444444;
}
.preview-members-report .track-table tr {
  line-height: 0.5;
}
.preview-members-report .track-table .no-border {
  border-bottom: none;
}
.preview-members-report .track-table .left-align {
  padding-left: 0;
}
.preview-members-report .track-table .col-10 {
  width: 10%;
}
.preview-members-report .track-table .col-20 {
  width: 20%;
}
.preview-members-report .rides-table {
  margin-bottom: 10px;
}
.preview-members-report .rides-table .no-border {
  border-bottom: none;
}
.preview-members-report .race-history tr {
  line-height: 1.3;
}
.preview-members-report .race-history th,
.preview-members-report .race-history td {
  padding: 3px;
}
.pdf-footer {
  bottom: 0;
  background: white;
  padding: 50px 50px 50px 100px;
}
.thead-top-row {
  border-bottom: none;
  padding-bottom: 0;
}
.thead-bottom-row {
  padding-top: 0;
}
/*------------------------------------------------------------
	Handicapper Horse Ratings
------------------------------------------------------------ */
.page-members.single-horse-ratings .sidebar .button {
  margin: 1em auto 0;
  display: block;
  width: 100%;
  height: auto;
  cursor: pointer;
}
.page-members.single-horse-ratings .sidebar .search {
  border-bottom: 1px solid lightgrey;
  padding: 10px 0 10px 0;
}
.page-members.single-horse-ratings .sidebar .selects {
  margin: 10px 0 -20px 0;
  padding: 0;
  list-style-type: none;
}
.page-members.single-horse-ratings .sidebar .selects li {
  overflow: hidden;
}
.page-members.single-horse-ratings .sidebar .selects input.lkup {
  height: 35px;
}
.page-members.single-horse-ratings .sidebar .service-button {
  margin-top: 30px;
}
.page-members.single-horse-ratings .display-panel {
  float: left;
  width: 74%;
  background: #E9E9E9;
  box-shadow: none;
  padding: 0;
}
.page-members.single-horse-ratings .selection-header {
  background: #E9E9E9;
  box-shadow: none;
  padding-top: 5px;
  height: 30px;
}
.page-members.single-horse-ratings .form-panel th,
.page-members.single-horse-ratings .form-panel td {
  border: none;
}
.page-members.single-horse-ratings .report-panel {
  width: 100%;
  float: right;
}
.page-members.single-horse-ratings .report-panel th,
.page-members.single-horse-ratings .report-panel td {
  padding: 3px;
}
.page-members.single-horse-ratings .report-panel tr {
  line-height: 1.3;
}
.page-members.single-horse-ratings .preview-members-report {
  padding: 5px;
  font-size: 12px;
}
.page-members.single-horse-ratings td.symbol {
  font-size: 14px;
  font-weight: normal;
}
.page-members.single-horse-ratings .details-section-heading {
  margin-bottom: 2%;
}
.page-members.single-horse-ratings .details-section-heading h4 {
  width: 90%;
  float: left;
}
.page-members.single-horse-ratings .details-section-heading div {
  float: right;
}
/*------------------------------------------------------------
	Handicapper Horse Ratings By Meetings, Weights & Points
------------------------------------------------------------ */
.page-members.horse-ratings-by-meetings .meetings-panel,
.page-members.weights-and-points .meetings-panel {
  width: 35%;
  margin-right: 2%;
  float: left;
  padding-top: 5px;
  padding-bottom: 10px;
}
.page-members.horse-ratings-by-meetings .races-panel,
.page-members.weights-and-points .races-panel {
  width: 63%;
  float: left;
  padding-top: 5px;
  padding-bottom: 10px;
}
.page-members.horse-ratings-by-meetings .ratings-panel,
.page-members.weights-and-points .ratings-panel {
  width: 100%;
  float: right;
  padding-top: 5px;
  padding-bottom: 5px;
}
.page-members.horse-ratings-by-meetings .control-panel th,
.page-members.weights-and-points .control-panel th,
.page-members.horse-ratings-by-meetings .control-panel td,
.page-members.weights-and-points .control-panel td {
  padding: 3px;
}
.page-members.horse-ratings-by-meetings .control-panel td,
.page-members.weights-and-points .control-panel td {
  vertical-align: middle;
}
.page-members.horse-ratings-by-meetings .control-panel input[type="text"],
.page-members.weights-and-points .control-panel input[type="text"] {
  width: 40px;
  display: inline-block;
}
.page-members.horse-ratings-by-meetings .selection-tables,
.page-members.weights-and-points .selection-tables {
  width: 100%;
  height: 250px;
  overflow-y: scroll;
}
.page-members.horse-ratings-by-meetings .selection-tables tbody tr:hover td,
.page-members.weights-and-points .selection-tables tbody tr:hover td {
  cursor: pointer;
}
.page-members.horse-ratings-by-meetings .selection-tables tbody tr:not(.selected):hover td,
.page-members.weights-and-points .selection-tables tbody tr:not(.selected):hover td {
  background-color: #bee2f4;
  color: #444444;
}
.page-members.horse-ratings-by-meetings .selection-tables tbody .selected td,
.page-members.weights-and-points .selection-tables tbody .selected td {
  background-color: #62A2D1;
  color: white;
}
.page-members.horse-ratings-by-meetings .title,
.page-members.weights-and-points .title {
  display: inline-block !important;
}
.page-members.horse-ratings-by-meetings .table-title,
.page-members.weights-and-points .table-title {
  color: darkslateblue;
  float: right;
}
.page-members.horse-ratings-by-meetings .race-toggle,
.page-members.weights-and-points .race-toggle {
  position: relative !important;
  cursor: pointer;
}
.page-members.horse-ratings-by-meetings .align-center,
.page-members.weights-and-points .align-center {
  text-align: center;
}
.page-members.horse-ratings-by-meetings .pseudo-tables td,
.page-members.weights-and-points .pseudo-tables td,
.page-members.horse-ratings-by-meetings .pseudo-tables th,
.page-members.weights-and-points .pseudo-tables th {
  padding: 5px;
}
.page-members.horse-ratings-by-meetings #tblMeetings td,
.page-members.weights-and-points #tblMeetings td,
.page-members.horse-ratings-by-meetings #tblMeetings th,
.page-members.weights-and-points #tblMeetings th {
  max-width: 100px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.page-members.horse-ratings-by-meetings input:disabled,
.page-members.weights-and-points input:disabled,
.page-members.horse-ratings-by-meetings select:disabled,
.page-members.weights-and-points select:disabled {
  border-color: #ddd;
  box-shadow: 0 0 0 #ddd;
  background-color: #eee;
  -webkit-text-fill-color: #444444;
}
.page-members.horse-ratings-by-meetings input,
.page-members.weights-and-points input,
.page-members.horse-ratings-by-meetings select,
.page-members.weights-and-points select,
.page-members.horse-ratings-by-meetings textarea,
.page-members.weights-and-points textarea {
  padding: 5px;
}
.page-members.horse-ratings-by-meetings input[type="checkbox"],
.page-members.weights-and-points input[type="checkbox"] {
  background-color: transparent;
}
.page-members.horse-ratings-by-meetings td.selectable:hover,
.page-members.weights-and-points td.selectable:hover,
.page-members.horse-ratings-by-meetings th.selectable:hover,
.page-members.weights-and-points th.selectable:hover,
.page-members.horse-ratings-by-meetings h4.selectable:hover,
.page-members.weights-and-points h4.selectable:hover {
  color: #62A2D1;
  cursor: pointer;
}
.page-members.horse-ratings-by-meetings .show-ratings-row td,
.page-members.weights-and-points .show-ratings-row td {
  background-color: orange;
}
.page-members.horse-ratings-by-meetings .button-loading,
.page-members.weights-and-points .button-loading {
  background-position-x: 3px;
  background-position-y: 50%;
  padding-left: 23px !important;
}
.page-members.horse-ratings-by-meetings .hide,
.page-members.weights-and-points .hide {
  display: none;
}
.page-members.horse-ratings-by-meetings .context-menu,
.page-members.weights-and-points .context-menu {
  z-index: 1000;
  position: absolute;
  background-color: #fAf5Df;
  border: 1px solid #b1abab;
  outline: none;
}
.page-members.horse-ratings-by-meetings .context-menu ul,
.page-members.weights-and-points .context-menu ul {
  padding: 0;
  margin: 0;
}
.page-members.horse-ratings-by-meetings .context-menu li,
.page-members.weights-and-points .context-menu li {
  list-style: none;
  padding: 0 20px;
}
.page-members.horse-ratings-by-meetings .context-menu li:hover,
.page-members.weights-and-points .context-menu li:hover {
  background-color: #bee2f4;
  color: #444444;
  cursor: pointer;
}
.page-members.horse-ratings-by-meetings #tblEntries thead tr,
.page-members.weights-and-points #tblEntries thead tr {
  line-height: 1.3;
}
.page-members.horse-ratings-by-meetings .race-specifications-heading,
.page-members.weights-and-points .race-specifications-heading {
  margin-bottom: 2%;
}
.page-members.horse-ratings-by-meetings .race-specifications-heading h4,
.page-members.weights-and-points .race-specifications-heading h4 {
  width: 90%;
  float: left;
}
.page-members.horse-ratings-by-meetings .race-specifications-heading div,
.page-members.weights-and-points .race-specifications-heading div {
  float: right;
}
.handicapper-report .title {
  font-size: 1.4em;
  padding-top: 10px;
  margin: 0 0 10px;
  font-weight: bold;
  border-bottom: 1px solid #e5e5e5;
}
.handicapper-report .pagetitle {
  margin: 0 0 0.5em;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.38em;
}
.handicapper-report table {
  border: none;
}
.handicapper-report table td {
  border-bottom: none;
}
/*------------------------------------------------------------
	Licence Renewal, Colour Renewal
------------------------------------------------------------ */
.page-members.licence-renewal .nztrcontainer,
.page-members.colour-renewal .nztrcontainer {
  padding-bottom: 0;
}
.page-members.licence-renewal .panel,
.page-members.colour-renewal .panel {
  padding-top: 10px;
  padding-bottom: 10px;
}
.page-members.licence-renewal .licence-renewal,
.page-members.colour-renewal .licence-renewal,
.page-members.licence-renewal .colour-renewal,
.page-members.colour-renewal .colour-renewal {
  margin-left: 20px;
}
.page-members.licence-renewal .declaration-table td:not(.table-title),
.page-members.colour-renewal .declaration-table td:not(.table-title) {
  padding-top: 0;
  padding-bottom: 0;
}
.page-members.licence-renewal .declaration-heading,
.page-members.colour-renewal .declaration-heading {
  background-color: Black;
  color: White;
}
.page-members.licence-renewal .declaration-statement,
.page-members.colour-renewal .declaration-statement {
  margin-top: 20px;
  margin-bottom: 10px;
}
.page-members.licence-renewal th,
.page-members.colour-renewal th,
.page-members.licence-renewal td,
.page-members.colour-renewal td {
  border-bottom: none;
}
.page-members.licence-renewal input[type="radio"],
.page-members.colour-renewal input[type="radio"],
.page-members.licence-renewal input[type="checkbox"],
.page-members.colour-renewal input[type="checkbox"] {
  margin-top: 5px;
}
.page-members.licence-renewal .distinct,
.page-members.colour-renewal .distinct {
  padding-top: 15px;
  padding-bottom: 15px;
}
.page-members.licence-renewal input:disabled,
.page-members.colour-renewal input:disabled,
.page-members.licence-renewal select:disabled,
.page-members.colour-renewal select:disabled,
.page-members.licence-renewal textarea:disabled,
.page-members.colour-renewal textarea:disabled {
  border-color: #ddd;
  box-shadow: 0 0 0 #ddd;
  background-color: #eee;
  color: #b2b2b2;
  -webkit-text-fill-color: #444444;
}
.page-members.licence-renewal input,
.page-members.colour-renewal input,
.page-members.licence-renewal select,
.page-members.colour-renewal select,
.page-members.licence-renewal textarea,
.page-members.colour-renewal textarea {
  padding: 5px;
}
.page-members.licence-renewal .details-table td,
.page-members.colour-renewal .details-table td {
  vertical-align: middle;
}
.page-members.licence-renewal .job-type,
.page-members.colour-renewal .job-type {
  display: inline-block;
  margin-right: 10px;
}
.page-members.licence-renewal .payment-option,
.page-members.colour-renewal .payment-option {
  display: inline-block;
  vertical-align: top;
}
.page-members.licence-renewal .payment-option span,
.page-members.colour-renewal .payment-option span {
  vertical-align: top;
}
.page-members.licence-renewal .or-break,
.page-members.colour-renewal .or-break {
  text-align: center;
  padding-top: 50px;
}
.page-members.licence-renewal .payment-note,
.page-members.colour-renewal .payment-note {
  width: 100%;
}
.page-members.licence-renewal .pay,
.page-members.colour-renewal .pay {
  width: 100px;
  height: 35px;
}
.page-members.licence-renewal .headings h2,
.page-members.colour-renewal .headings h2 {
  margin-bottom: 5px;
}
.page-members.licence-renewal .headings h2 label,
.page-members.colour-renewal .headings h2 label {
  color: #62A2D1;
  font-size: larger;
}
.page-members.licence-renewal .headings div,
.page-members.colour-renewal .headings div {
  float: left;
}
.page-members.licence-renewal .headings .silk,
.page-members.colour-renewal .headings .silk {
  float: right;
  height: 70px;
}
.page-members.licence-renewal .color-renewal-details,
.page-members.colour-renewal .color-renewal-details {
  width: 49%;
  display: inline-block;
}
.page-members.licence-renewal .color-renewal-details h3,
.page-members.colour-renewal .color-renewal-details h3 {
  margin-bottom: 0;
}
.page-members.licence-renewal .color-renewal-details .details-table th,
.page-members.colour-renewal .color-renewal-details .details-table th {
  padding: 0 5px;
}
.page-members.licence-renewal .color-renewal-details .details-table td,
.page-members.colour-renewal .color-renewal-details .details-table td {
  padding: 2px 5px;
}
.page-members.licence-renewal .color-renewal-privacyact,
.page-members.colour-renewal .color-renewal-privacyact {
  display: inline-block;
}
.page-members.licence-renewal .check-details-panel,
.page-members.colour-renewal .check-details-panel {
  float: right;
}
.page-members.accounts .sidebar h3 {
  color: #62A2D1;
}
.page-members.accounts .sidebar .filter-results {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.page-members.accounts .display-panel {
  float: left;
  width: 74%;
  background: #E9E9E9;
  box-shadow: none;
  padding: 0;
}
.page-members.accounts .reconcile-button {
  margin-left: 5px;
}
.page-members.accounts .title {
  color: #62A2D1;
}
.page-members.accounts td,
.page-members.accounts input {
  vertical-align: middle;
}
.page-members.accounts .summary-panel {
  width: 49%;
  float: left;
}
.page-members.accounts .unprocessed-panel {
  width: 49%;
  float: right;
}
.page-members.accounts .statement-panel {
  width: 100%;
  float: right;
}
.page-members.accounts .panel-heading {
  margin-bottom: 15px;
}
.page-members.accounts .panel-heading h3 {
  width: 95%;
}
.page-members.accounts .panel-heading .min-max {
  float: right;
}
.page-members.account-details .headings {
  padding: 0;
}
.page-members.account-details .edit-panel div {
  margin-top: 10px;
}
.page-members.account-details input:disabled,
.page-members.account-details select:disabled {
  border-color: #ddd;
  box-shadow: 0 0 0 #ddd;
  background-color: #eee;
  -webkit-text-fill-color: #444444;
}
/*------------------------------------------------------------
	Dashboard
------------------------------------------------------------ */
.page-members.dashboard .raceinfo-tabs {
  width: 98%;
}
.page-members.dashboard .news-list li {
  padding: 0 0 1em;
  margin: 0 0 1em;
  overflow: hidden;
}
.page-members.dashboard .news-list .icon,
.page-members.dashboard .news-list .item,
.page-members.dashboard .news-list .time {
  width: 10%;
  float: left;
  margin: 0 4% 0 0;
}
.page-members.dashboard .news-list .icon {
  max-width: 48px;
}
.page-members.dashboard .news-list .item {
  width: 55%;
}
.page-members.dashboard .news-list .item h4 {
  text-transform: uppercase;
}
.page-members.dashboard .news-list .details {
  line-height: 1.4;
  margin: 0 0 0;
}
.page-members.dashboard .news-list .time {
  margin: 0;
  width: 25%;
  text-align: right;
  font-weight: bold;
  font-size: 0.85em;
  color: #999;
}
.page-members.dashboard .news-list a {
  text-decoration: underline;
}
/*------------------------------------------------------------
	Impersonation
------------------------------------------------------------ */
.page-members.accounts-impersonation .service-button {
  margin-top: 30px;
}
.page-members.accounts-impersonation .button {
  margin: 1em auto 0;
  height: auto;
  cursor: pointer;
}
.page-members.accounts-impersonation .selects {
  margin-top: 10px;
}
.page-members.accounts-impersonation .selection-control {
  max-width: 400px;
}
.page-members.accounts-impersonation .title {
  color: #62A2D1;
}
/*------------------------------------------------------------
	OnHorse Reports
------------------------------------------------------------ */
.page-members.onhorse-reports ul {
  padding: 0;
  width: 47%;
}
.page-members.onhorse-reports li {
  list-style-type: none;
  margin-bottom: 20px;
}
.page-members.onhorse-reports input[type="checkbox"] {
  vertical-align: middle;
}
.page-members.onhorse-reports .selects-left {
  float: left;
}
.page-members.onhorse-reports .selects-right {
  float: right;
}
.page-members.onhorse-reports .buttons {
  clear: both;
}
/*------------------------------------------------------------
	Members Forms
------------------------------------------------------------ */
.page-members.forms .page-content a:not(.button) {
  color: #62A2D1;
}
.page-members.forms .horseitem {
  border: 2px solid #E9E9E9;
  padding: 0;
  margin-bottom: 1em;
}
.page-members.forms .horseitem:last-child {
  margin-bottom: 0;
}
.page-members.forms .horseitem .headerSection {
  background-color: #62A2D1;
  color: white;
}
.page-members.forms .horseitem .headerSection .fa {
  color: white;
}
.page-members.forms .horseitem .headerSection.still-active,
.page-members.forms .horseitem .headerSection.pending {
  background-color: #7b9fb8;
  color: white;
}
.page-members.forms .horseitem .actions {
  background-color: white;
}
.page-members.forms .horseitem .extra-info {
  background-color: #E9E9E9;
  padding: 10px;
}
.page-members.forms [data-toggle="collapse"][aria-expanded="true"] .fa-plus {
  display: none;
}
.page-members.forms [data-toggle="collapse"] .fa-plus {
  display: inline-block;
}
.page-members.forms [data-toggle="collapse"][aria-expanded="true"] .fa-minus {
  display: inline-block;
}
.page-members.forms [data-toggle="collapse"] .fa-minus {
  display: none;
}
/**Navbar buttons*/
.btn-blue {
  background-color: #62A2D1;
}
.btn-orange {
  background-color: #ff8300;
}
.nav-link.btn {
  width: 80px;
  height: 25px;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 15px;
  letter-spacing: normal;
  color: #fff;
  margin: 0 0 0 15px;
}
/*** Stewards area ***/
/*------------------------------------------------------------
	Searchbar
------------------------------------------------------------ */
.page-stewards .raceinfo .nztrcontainer .search-bar .menu-reports a {
  background-image: url('../../images/icons/icon-reports.png');
}
.page-stewards .raceinfo .nztrcontainer .search-bar .menu-process-gear a {
  background-image: url('../../images/icons/icon-gear-changes.png');
}
.page-stewards .raceinfo .nztrcontainer .search-bar .menu-comments a {
  background-image: url('../../images/icons/icon-comms.png');
}
.page-stewards .raceinfo .nztrcontainer .search-bar .menu-riders a {
  background-image: url('../../images/icons/icon-riders.png');
}
.page-stewards .raceinfo .nztrcontainer .search-bar .menu-penalties a {
  background-image: url('../../images/icons/icon-penalty.png');
}
.page-stewards .raceinfo .nztrcontainer .search-bar .menu-bc-jumpouts a {
  background-image: url('../../images/icons/icon-cert-jumpouts.png');
}
.page-stewards .raceinfo .nztrcontainer .search-bar .menu-bc-trials a {
  background-image: url('../../images/icons/icon-cert-trials.png');
}
.page-stewards .raceinfo .nztrcontainer .search-bar a.menu-special {
  background-image: none;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}
.page-stewards .raceinfo .nztrcontainer .search-bar i.menu-bars-and-warnings {
  font-size: 2.8em;
  font-weight: bold;
  margin-top: 0.5em;
  margin-bottom: 0.27em;
}
.page-stewards .raceinfo .nztrcontainer .search-bar i.menu-starters-information {
  font-size: 3em;
  font-weight: bold;
  margin-top: 0.4em;
  margin-bottom: 0.25em;
}
/*------------------------------------------------------------
	Menu states
------------------------------------------------------------ */
.page-stewards.penalties .menu-penalties a,
.page-stewards.reports .menu-reports a,
.page-stewards.gear-requests .menu-process-gear a,
.page-stewards.bars-and-warnings .menu-bars-and-warnings a,
.page-stewards.comments .menu-comments a,
.page-stewards.starters-information .menu-starters-information a,
.page-stewards.riders .menu-riders a,
.page-stewards.barrier-certificates-jumpouts .menu-bc-jumpouts a,
.page-stewards.barrier-certificates-trials .menu-bc-trials a {
  background-color: #62A2D1;
  border-color: #589CD0;
  background-image: none;
}
/*------------------------------------------------------------
	Reports
------------------------------------------------------------ */
.page-stewards.reports .sidebar {
  float: right;
  width: 26%;
}
.page-stewards.reports .sidebar .button {
  margin: 1em auto 0;
}
.page-stewards.reports .meeting-race-selection {
  float: left;
  width: 70%;
}
.page-stewards.reports .file-upload {
  padding: 10px 0;
}
.page-stewards.reports .file-upload .file-div {
  margin-bottom: 10px;
}
.page-stewards.reports .file-upload .customfile .button {
  float: right;
  margin: auto;
}
.page-stewards.reports .file-upload input {
  width: 100%;
  top: 0;
}
.page-stewards.reports .pseudo-tables {
  height: 300px;
  overflow-y: scroll;
}
.page-stewards.reports .pseudo-tables.meetings {
  margin-bottom: 20px;
}
.page-stewards.reports table {
  border-bottom: 1px solid lightgrey;
}
.page-stewards.reports tbody tr:hover td {
  cursor: pointer;
}
.page-stewards.reports tbody tr:not(.selected):hover td {
  background-color: #bee2f4;
  color: #444444;
}
.page-stewards.reports tbody .selected td {
  background-color: #62A2D1;
  color: white;
}
.page-stewards.reports .error {
  font-size: 0.8em;
  color: red;
}
.page-stewards.reports .left-align {
  float: left;
}
/*------------------------------------------------------------
	Gear Requests
------------------------------------------------------------ */
.page-stewards.gear-requests #tblGearChange .region {
  display: block;
  margin: 10px 0;
  color: #62A2D1;
}
.page-stewards.gear-requests #tblGearChange .trainer-details {
  margin: 0 10px;
}
.page-stewards.gear-requests #tblGearChange .request-data {
  display: block;
}
.page-stewards.gear-requests ul {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0 0 0 0;
  vertical-align: middle;
}
.page-stewards.gear-requests .gear-list-members {
  vertical-align: middle;
  width: 27%;
  display: inline-block;
  margin-right: 2%;
}
.page-stewards.gear-requests .advanced-search {
  height: 35px;
  width: 18px;
  float: right;
  border: 1px solid #b1abab;
  background-color: white;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  text-align: center;
  color: WindowText;
}
.page-stewards.gear-requests .gear-list-members.checkbox-item {
  vertical-align: middle;
  width: 10%;
  display: inline-block;
  margin-right: 0;
  margin-top: 15px;
}
.page-stewards.gear-requests .gear-list-members checkbox {
  vertical-align: middle;
}
.page-stewards.gear-requests table .col1 {
  width: 15%;
}
.page-stewards.gear-requests table .col2 {
  width: 20%;
}
.page-stewards.gear-requests table .col3,
.page-stewards.gear-requests table .col9,
.page-stewards.gear-requests table .col10 {
  width: 5%;
}
.page-stewards.gear-requests table .col4,
.page-stewards.gear-requests table .col5,
.page-stewards.gear-requests table .col6,
.page-stewards.gear-requests table .col7,
.page-stewards.gear-requests table .col8 {
  width: 10%;
}
.page-stewards.gear-requests table th.col1 {
  padding-left: 25px;
}
.page-stewards.gear-requests table th.col10 {
  padding-right: 25px;
}
.page-stewards.gear-requests b {
  font-size: medium;
}
.page-stewards.gear-requests i {
  font-size: small;
  font-weight: bold;
}
/*------------------------------------------------------------
	Bars And Warnings, Comments, Starters Information, Riders, Penalties, Barrier Certificates
------------------------------------------------------------ */
.page-stewards.bars-and-warnings .sidebar .button,
.page-stewards.comments .sidebar .button,
.page-stewards.starters-information .sidebar .button,
.page-stewards.riders .sidebar .button,
.page-stewards.penalties .sidebar .button,
.page-stewards.barrier-certificates-jumpouts .sidebar .button,
.page-stewards.barrier-certificates-trials .sidebar .button {
  margin: 1em auto 0;
  display: block;
  width: 100%;
  height: auto;
  cursor: pointer;
}
.page-stewards.bars-and-warnings .sidebar .selects,
.page-stewards.comments .sidebar .selects,
.page-stewards.starters-information .sidebar .selects,
.page-stewards.riders .sidebar .selects,
.page-stewards.penalties .sidebar .selects,
.page-stewards.barrier-certificates-jumpouts .sidebar .selects,
.page-stewards.barrier-certificates-trials .sidebar .selects {
  margin-top: 10px;
}
.page-stewards.bars-and-warnings .display-panel,
.page-stewards.comments .display-panel,
.page-stewards.starters-information .display-panel,
.page-stewards.riders .display-panel,
.page-stewards.penalties .display-panel,
.page-stewards.barrier-certificates-jumpouts .display-panel,
.page-stewards.barrier-certificates-trials .display-panel {
  float: left;
  width: 74%;
  background: #E9E9E9;
  box-shadow: none;
  padding: 0;
}
.page-stewards.bars-and-warnings .form-panel,
.page-stewards.comments .form-panel,
.page-stewards.starters-information .form-panel,
.page-stewards.riders .form-panel,
.page-stewards.penalties .form-panel,
.page-stewards.barrier-certificates-jumpouts .form-panel,
.page-stewards.barrier-certificates-trials .form-panel {
  float: left;
  width: 72%;
  margin-left: 26%;
}
.page-stewards.bars-and-warnings .result-group .top-button,
.page-stewards.comments .result-group .top-button,
.page-stewards.starters-information .result-group .top-button,
.page-stewards.riders .result-group .top-button,
.page-stewards.penalties .result-group .top-button,
.page-stewards.barrier-certificates-jumpouts .result-group .top-button,
.page-stewards.barrier-certificates-trials .result-group .top-button {
  float: right;
}
.page-stewards.bars-and-warnings .result-group .horse-name .sub-part,
.page-stewards.comments .result-group .horse-name .sub-part,
.page-stewards.starters-information .result-group .horse-name .sub-part,
.page-stewards.riders .result-group .horse-name .sub-part,
.page-stewards.penalties .result-group .horse-name .sub-part,
.page-stewards.barrier-certificates-jumpouts .result-group .horse-name .sub-part,
.page-stewards.barrier-certificates-trials .result-group .horse-name .sub-part {
  color: black;
}
.page-stewards.bars-and-warnings .result-table,
.page-stewards.comments .result-table,
.page-stewards.starters-information .result-table,
.page-stewards.riders .result-table,
.page-stewards.penalties .result-table,
.page-stewards.barrier-certificates-jumpouts .result-table,
.page-stewards.barrier-certificates-trials .result-table {
  margin-bottom: 10px;
}
.page-stewards.bars-and-warnings .result-table th,
.page-stewards.comments .result-table th,
.page-stewards.starters-information .result-table th,
.page-stewards.riders .result-table th,
.page-stewards.penalties .result-table th,
.page-stewards.barrier-certificates-jumpouts .result-table th,
.page-stewards.barrier-certificates-trials .result-table th,
.page-stewards.bars-and-warnings .result-table td,
.page-stewards.comments .result-table td,
.page-stewards.starters-information .result-table td,
.page-stewards.riders .result-table td,
.page-stewards.penalties .result-table td,
.page-stewards.barrier-certificates-jumpouts .result-table td,
.page-stewards.barrier-certificates-trials .result-table td {
  border: none;
  padding: 1px 5px;
  border-bottom: 1px solid #e5e5e5;
}
.page-stewards.bars-and-warnings .result-table .col20,
.page-stewards.comments .result-table .col20,
.page-stewards.starters-information .result-table .col20,
.page-stewards.riders .result-table .col20,
.page-stewards.penalties .result-table .col20,
.page-stewards.barrier-certificates-jumpouts .result-table .col20,
.page-stewards.barrier-certificates-trials .result-table .col20 {
  width: 20%;
}
.page-stewards.bars-and-warnings .result-table .col25,
.page-stewards.comments .result-table .col25,
.page-stewards.starters-information .result-table .col25,
.page-stewards.riders .result-table .col25,
.page-stewards.penalties .result-table .col25,
.page-stewards.barrier-certificates-jumpouts .result-table .col25,
.page-stewards.barrier-certificates-trials .result-table .col25 {
  width: 25%;
}
.page-stewards.bars-and-warnings .result-table .col33,
.page-stewards.comments .result-table .col33,
.page-stewards.starters-information .result-table .col33,
.page-stewards.riders .result-table .col33,
.page-stewards.penalties .result-table .col33,
.page-stewards.barrier-certificates-jumpouts .result-table .col33,
.page-stewards.barrier-certificates-trials .result-table .col33 {
  width: 33%;
}
.page-stewards.bars-and-warnings .result-table .col40,
.page-stewards.comments .result-table .col40,
.page-stewards.starters-information .result-table .col40,
.page-stewards.riders .result-table .col40,
.page-stewards.penalties .result-table .col40,
.page-stewards.barrier-certificates-jumpouts .result-table .col40,
.page-stewards.barrier-certificates-trials .result-table .col40 {
  width: 40%;
}
.page-stewards.bars-and-warnings .result-table .col50,
.page-stewards.comments .result-table .col50,
.page-stewards.starters-information .result-table .col50,
.page-stewards.riders .result-table .col50,
.page-stewards.penalties .result-table .col50,
.page-stewards.barrier-certificates-jumpouts .result-table .col50,
.page-stewards.barrier-certificates-trials .result-table .col50 {
  width: 50%;
}
.page-stewards.bars-and-warnings .result-table .bottom-button,
.page-stewards.comments .result-table .bottom-button,
.page-stewards.starters-information .result-table .bottom-button,
.page-stewards.riders .result-table .bottom-button,
.page-stewards.penalties .result-table .bottom-button,
.page-stewards.barrier-certificates-jumpouts .result-table .bottom-button,
.page-stewards.barrier-certificates-trials .result-table .bottom-button {
  display: none;
}
.page-stewards.bars-and-warnings .result-table .top-button,
.page-stewards.comments .result-table .top-button,
.page-stewards.starters-information .result-table .top-button,
.page-stewards.riders .result-table .top-button,
.page-stewards.penalties .result-table .top-button,
.page-stewards.barrier-certificates-jumpouts .result-table .top-button,
.page-stewards.barrier-certificates-trials .result-table .top-button {
  text-align: right;
}
.page-stewards.bars-and-warnings .result-header,
.page-stewards.comments .result-header,
.page-stewards.starters-information .result-header,
.page-stewards.riders .result-header,
.page-stewards.penalties .result-header,
.page-stewards.barrier-certificates-jumpouts .result-header,
.page-stewards.barrier-certificates-trials .result-header {
  background: #E9E9E9;
  box-shadow: none;
  padding-top: 5px;
  height: 30px;
}
.page-stewards.bars-and-warnings .advanced-search,
.page-stewards.comments .advanced-search,
.page-stewards.starters-information .advanced-search,
.page-stewards.riders .advanced-search,
.page-stewards.penalties .advanced-search,
.page-stewards.barrier-certificates-jumpouts .advanced-search,
.page-stewards.barrier-certificates-trials .advanced-search {
  height: 35px;
  width: 18px;
  float: right;
  border: 1px solid #B1ABAB;
  background-color: white;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  text-align: center;
  color: WindowText;
}
.page-stewards.bars-and-warnings .advanced-search i,
.page-stewards.comments .advanced-search i,
.page-stewards.starters-information .advanced-search i,
.page-stewards.riders .advanced-search i,
.page-stewards.penalties .advanced-search i,
.page-stewards.barrier-certificates-jumpouts .advanced-search i,
.page-stewards.barrier-certificates-trials .advanced-search i {
  margin-top: 10px;
}
.page-stewards.bars-and-warnings .advanced-search:hover,
.page-stewards.comments .advanced-search:hover,
.page-stewards.starters-information .advanced-search:hover,
.page-stewards.riders .advanced-search:hover,
.page-stewards.penalties .advanced-search:hover,
.page-stewards.barrier-certificates-jumpouts .advanced-search:hover,
.page-stewards.barrier-certificates-trials .advanced-search:hover {
  background: #f1f1f1;
}
.page-stewards.bars-and-warnings .paging,
.page-stewards.comments .paging,
.page-stewards.starters-information .paging,
.page-stewards.riders .paging,
.page-stewards.penalties .paging,
.page-stewards.barrier-certificates-jumpouts .paging,
.page-stewards.barrier-certificates-trials .paging {
  padding-bottom: 10px;
}
.page-stewards.bars-and-warnings .pagination ul,
.page-stewards.comments .pagination ul,
.page-stewards.starters-information .pagination ul,
.page-stewards.riders .pagination ul,
.page-stewards.penalties .pagination ul,
.page-stewards.barrier-certificates-jumpouts .pagination ul,
.page-stewards.barrier-certificates-trials .pagination ul {
  padding-left: 0;
}
.page-stewards.bars-and-warnings .pagination li,
.page-stewards.comments .pagination li,
.page-stewards.starters-information .pagination li,
.page-stewards.riders .pagination li,
.page-stewards.penalties .pagination li,
.page-stewards.barrier-certificates-jumpouts .pagination li,
.page-stewards.barrier-certificates-trials .pagination li {
  list-style: none;
}
.page-stewards.bars-and-warnings .pagination .active a,
.page-stewards.comments .pagination .active a,
.page-stewards.starters-information .pagination .active a,
.page-stewards.riders .pagination .active a,
.page-stewards.penalties .pagination .active a,
.page-stewards.barrier-certificates-jumpouts .pagination .active a,
.page-stewards.barrier-certificates-trials .pagination .active a {
  background-color: gray !important;
}
.page-stewards.bars-and-warnings .datatable-filter-line,
.page-stewards.comments .datatable-filter-line,
.page-stewards.starters-information .datatable-filter-line,
.page-stewards.riders .datatable-filter-line,
.page-stewards.penalties .datatable-filter-line,
.page-stewards.barrier-certificates-jumpouts .datatable-filter-line,
.page-stewards.barrier-certificates-trials .datatable-filter-line {
  display: none;
}
.page-stewards.bars-and-warnings .service-button,
.page-stewards.comments .service-button,
.page-stewards.starters-information .service-button,
.page-stewards.riders .service-button,
.page-stewards.penalties .service-button,
.page-stewards.barrier-certificates-jumpouts .service-button,
.page-stewards.barrier-certificates-trials .service-button {
  margin-top: 30px;
}
.page-stewards.bars-and-warnings .buttons,
.page-stewards.comments .buttons,
.page-stewards.starters-information .buttons,
.page-stewards.riders .buttons,
.page-stewards.penalties .buttons,
.page-stewards.barrier-certificates-jumpouts .buttons,
.page-stewards.barrier-certificates-trials .buttons {
  margin: 0;
}
.page-stewards.bars-and-warnings .button,
.page-stewards.comments .button,
.page-stewards.starters-information .button,
.page-stewards.riders .button,
.page-stewards.penalties .button,
.page-stewards.barrier-certificates-jumpouts .button,
.page-stewards.barrier-certificates-trials .button {
  cursor: pointer;
}
.page-stewards.bars-and-warnings .btn-edit,
.page-stewards.comments .btn-edit,
.page-stewards.starters-information .btn-edit,
.page-stewards.riders .btn-edit,
.page-stewards.penalties .btn-edit,
.page-stewards.barrier-certificates-jumpouts .btn-edit,
.page-stewards.barrier-certificates-trials .btn-edit,
.page-stewards.bars-and-warnings .btn-delete,
.page-stewards.comments .btn-delete,
.page-stewards.starters-information .btn-delete,
.page-stewards.riders .btn-delete,
.page-stewards.penalties .btn-delete,
.page-stewards.barrier-certificates-jumpouts .btn-delete,
.page-stewards.barrier-certificates-trials .btn-delete {
  padding: 5px;
  height: 30px;
  width: 30px;
  margin: 0;
  cursor: pointer;
}
.page-stewards.bars-and-warnings .btn-edit i.fa,
.page-stewards.comments .btn-edit i.fa,
.page-stewards.starters-information .btn-edit i.fa,
.page-stewards.riders .btn-edit i.fa,
.page-stewards.penalties .btn-edit i.fa,
.page-stewards.barrier-certificates-jumpouts .btn-edit i.fa,
.page-stewards.barrier-certificates-trials .btn-edit i.fa,
.page-stewards.bars-and-warnings .btn-delete i.fa,
.page-stewards.comments .btn-delete i.fa,
.page-stewards.starters-information .btn-delete i.fa,
.page-stewards.riders .btn-delete i.fa,
.page-stewards.penalties .btn-delete i.fa,
.page-stewards.barrier-certificates-jumpouts .btn-delete i.fa,
.page-stewards.barrier-certificates-trials .btn-delete i.fa {
  font-size: 20px;
}
.page-stewards.bars-and-warnings ul.form-selects,
.page-stewards.comments ul.form-selects,
.page-stewards.starters-information ul.form-selects,
.page-stewards.riders ul.form-selects,
.page-stewards.penalties ul.form-selects,
.page-stewards.barrier-certificates-jumpouts ul.form-selects,
.page-stewards.barrier-certificates-trials ul.form-selects {
  margin: 0;
  padding: 0;
}
.page-stewards.bars-and-warnings ul.form-selects li,
.page-stewards.comments ul.form-selects li,
.page-stewards.starters-information ul.form-selects li,
.page-stewards.riders ul.form-selects li,
.page-stewards.penalties ul.form-selects li,
.page-stewards.barrier-certificates-jumpouts ul.form-selects li,
.page-stewards.barrier-certificates-trials ul.form-selects li {
  list-style: none;
  margin-bottom: 10px;
}
.page-stewards.bars-and-warnings input:disabled,
.page-stewards.comments input:disabled,
.page-stewards.starters-information input:disabled,
.page-stewards.riders input:disabled,
.page-stewards.penalties input:disabled,
.page-stewards.barrier-certificates-jumpouts input:disabled,
.page-stewards.barrier-certificates-trials input:disabled,
.page-stewards.bars-and-warnings select:disabled,
.page-stewards.comments select:disabled,
.page-stewards.starters-information select:disabled,
.page-stewards.riders select:disabled,
.page-stewards.penalties select:disabled,
.page-stewards.barrier-certificates-jumpouts select:disabled,
.page-stewards.barrier-certificates-trials select:disabled {
  border-color: #ddd;
  box-shadow: 0 0 0 #ddd;
  background-color: #eee;
  -webkit-text-fill-color: #444444;
}
.page-stewards.bars-and-warnings .disabled-text,
.page-stewards.comments .disabled-text,
.page-stewards.starters-information .disabled-text,
.page-stewards.riders .disabled-text,
.page-stewards.penalties .disabled-text,
.page-stewards.barrier-certificates-jumpouts .disabled-text,
.page-stewards.barrier-certificates-trials .disabled-text {
  color: #b2b2b2;
}
.page-stewards.bars-and-warnings .headings,
.page-stewards.comments .headings,
.page-stewards.starters-information .headings,
.page-stewards.riders .headings,
.page-stewards.penalties .headings,
.page-stewards.barrier-certificates-jumpouts .headings,
.page-stewards.barrier-certificates-trials .headings {
  padding: 0;
}
.page-stewards.bars-and-warnings .headings h1,
.page-stewards.comments .headings h1,
.page-stewards.starters-information .headings h1,
.page-stewards.riders .headings h1,
.page-stewards.penalties .headings h1,
.page-stewards.barrier-certificates-jumpouts .headings h1,
.page-stewards.barrier-certificates-trials .headings h1 {
  margin: 0 0 0.5em;
}
.page-stewards.bars-and-warnings .ui-datepicker-trigger,
.page-stewards.comments .ui-datepicker-trigger,
.page-stewards.starters-information .ui-datepicker-trigger,
.page-stewards.riders .ui-datepicker-trigger,
.page-stewards.penalties .ui-datepicker-trigger,
.page-stewards.barrier-certificates-jumpouts .ui-datepicker-trigger,
.page-stewards.barrier-certificates-trials .ui-datepicker-trigger {
  float: left;
  height: 34px;
  margin: 1px 1px 0 0;
  cursor: pointer;
}
.page-stewards.bars-and-warnings .ui-datepicker-trigger:hover,
.page-stewards.comments .ui-datepicker-trigger:hover,
.page-stewards.starters-information .ui-datepicker-trigger:hover,
.page-stewards.riders .ui-datepicker-trigger:hover,
.page-stewards.penalties .ui-datepicker-trigger:hover,
.page-stewards.barrier-certificates-jumpouts .ui-datepicker-trigger:hover,
.page-stewards.barrier-certificates-trials .ui-datepicker-trigger:hover {
  background: #f1f1f1;
}
.page-stewards.barrier-certificates-trials .result-group .headings {
  margin-bottom: 5px;
}
.page-stewards.barrier-certificates-trials .result-table {
  margin-bottom: 0;
}
.page-stewards.barrier-certificates-trials .result-table td {
  border-bottom: none;
}
.page-stewards.barrier-certificates-trials .result-table .center {
  vertical-align: middle;
}
.page-stewards.barrier-certificates-trials .result-table .small-screen-col {
  display: none;
}
.page-stewards.barrier-certificates-trials .result-table .big-screen-col {
  display: table-cell;
}
.page-stewards .raceinfo .nztrcontainer .search-bar .nav li {
  width: 11%;
}
.page-stewards .raceinfo .nztrcontainer .search-bar .nav li.menu-bc-trials {
  width: 12%;
}
.page-stewards .raceinfo .nztrcontainer .search-bar .service-centres li {
  width: auto;
}
/*------------------------------------------------------------
	Meeting Finder
------------------------------------------------------------ */
.page-stewards.meetings .headings {
  padding: 0;
}
.page-stewards.meetings .headings h1 {
  margin: 0 0 0.5em;
}
.page-stewards.meetings .search-options {
  font-size: 0.95em;
  padding: 15px 20px;
  background: #f7fcff;
  border: 1px solid #62A2D1;
  border-radius: 3px;
  margin: 20px 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  color: #62A2D1;
  margin: 0;
}
.page-stewards.meetings .search-options .heading {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  vertical-align: middle;
  font-size: 1.2em;
  margin: 0 1em 0 0;
  padding: 0 0;
  text-transform: uppercase;
}
.page-stewards.meetings .search-options .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.page-stewards.meetings .search-options .btn-group .btn-default {
  border: 1px solid darkgray;
  float: left;
  color: black;
  background-color: white;
  border-radius: 4px;
  height: 30px;
}
.page-stewards.meetings .search-options .btn-group .btn-default:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.page-stewards.meetings .search-options .btn-group .btn-default:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.page-stewards.meetings .search-options .btn-group .btn-default:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.page-stewards.meetings .search-options .btn-group .down {
  background-color: gray !important;
  color: white;
}
.page-stewards.meetings .pagination ul {
  padding-left: 0;
}
.page-stewards.meetings .pagination li {
  list-style: none;
}
.page-stewards.meetings .pagination .active a {
  background-color: gray !important;
}
.page-stewards.meetings #searchResults tbody tr:hover td {
  cursor: pointer;
}
.page-stewards.meetings #searchResults tbody tr:not(.selected):hover td {
  background-color: #bee2f4;
  color: #444444;
}
.page-stewards.meetings #searchResults tbody .selected td {
  background-color: #62A2D1;
  color: white;
}
.page-stewards.meetings .pseudo-tables {
  height: 231px;
}
.page-stewards.meetings .pseudo-tables td.col-hidden {
  display: none;
}
/*------------------------------------------------------------
	Selection Panel
------------------------------------------------------------ */
.option-selection .search-options {
  color: #62A2D1;
}
.option-selection .search-options .heading {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  vertical-align: middle;
  font-size: 1.2em;
  margin: 0 1em 0 0;
  padding: 0 0;
  text-transform: uppercase;
}
.option-selection .search-options .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.option-selection .search-options .btn-group .btn-default {
  border: 1px solid darkgray;
  float: left;
  color: black;
  background-color: white;
  border-radius: 4px;
}
.option-selection .search-options .btn-group .btn-default:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.option-selection .search-options .btn-group .btn-default:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.option-selection .search-options .btn-group .btn-default:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.option-selection .search-options .btn-group .down {
  background-color: gray !important;
  color: white;
}
.option-selection .search-options .filters-left {
  float: left;
}
.option-selection .search-options .filters-right {
  float: right;
}
.option-selection .search-options .buttons {
  padding-top: 30px;
}
.option-selection .search-options .search-type-select {
  display: inline-block;
}
/*** Breeders area ***/
/*------------------------------------------------------------
	Searchbar
------------------------------------------------------------ */
.page-breeders {
  line-height: normal;
}
.page-breeders .raceinfo .nztrcontainer .search-bar .menu-dashboard a {
  background-image: url('../../images/icons/icon-dashboard.png');
}
.page-breeders .raceinfo .nztrcontainer .search-bar a.menu-special {
  background-image: none;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}
.page-breeders .raceinfo .nztrcontainer .search-bar i.menu-maiden-mare-registrations,
.page-breeders .raceinfo .nztrcontainer .search-bar i.menu-mare-returns,
.page-breeders .raceinfo .nztrcontainer .search-bar i.menu-stallion-registrations,
.page-breeders .raceinfo .nztrcontainer .search-bar i.menu-stallion-returns,
.page-breeders .raceinfo .nztrcontainer .search-bar i.menu-payments,
.page-breeders .raceinfo .nztrcontainer .search-bar i.menu-invoices {
  font-size: 2.8em;
  font-weight: normal;
  margin-top: 0.5em;
  margin-bottom: 0.27em;
}
.page-breeders .raceinfo-tabs {
  width: 72%;
}
.page-breeders .title {
  color: #62A2D1;
}
.page-breeders .highlight-color {
  color: #62A2D1;
}
.page-breeders .col-2 {
  width: 2%;
}
.page-breeders .col-3 {
  width: 3%;
}
.page-breeders .col-5 {
  width: 5%;
}
.page-breeders .col-7 {
  width: 7%;
}
.page-breeders .col-8 {
  width: 8%;
}
.page-breeders .col-10 {
  width: 10%;
}
.page-breeders .col-12 {
  width: 12%;
}
.page-breeders .col-15 {
  width: 15%;
}
.page-breeders .col-20 {
  width: 20%;
}
.page-breeders .col-21 {
  width: 21%;
}
.page-breeders .col-22 {
  width: 22%;
}
.page-breeders .col-23 {
  width: 23%;
}
.page-breeders .col-25 {
  width: 25%;
}
.page-breeders .col-26 {
  width: 26%;
}
.page-breeders .col-30 {
  width: 30%;
}
.page-breeders .col-33 {
  width: 33%;
}
.page-breeders .col-40 {
  width: 40%;
}
.page-breeders .col-45 {
  width: 45%;
}
.page-breeders .col-50 {
  width: 50%;
}
.page-breeders .col-60 {
  width: 60%;
}
.page-breeders .col-70 {
  width: 70%;
}
.page-breeders .invoice-my-reference {
  width: 50%;
}
.page-breeders .breeders-impersonate-link {
  float: right;
}
.page-breeders .breeders-impersonate-link div {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}
.page-breeders .breeders-impersonate-link img {
  margin-right: 4px;
}
.page-breeders .impersonation-active {
  font-size: 2.5em;
}
.page-breeders .advanced-search {
  height: 35px;
  width: 18px;
  float: right;
  border: 1px solid #B1ABAB;
  background-color: white;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  text-align: center;
  color: WindowText;
}
.page-breeders .advanced-search i {
  margin-top: 10px;
}
.page-breeders .advanced-search:hover {
  background: #f1f1f1;
}
.page-breeders input:disabled,
.page-breeders select:disabled {
  border-color: #ddd;
  box-shadow: 0 0 0 #ddd;
  background-color: #eee;
  -webkit-text-fill-color: #444444;
}
.page-breeders .disabled-text {
  color: #b2b2b2;
}
.page-breeders .option-selection .title {
  margin-bottom: 1%;
}
.page-breeders .option-selection label {
  font-weight: normal;
}
.page-breeders .option-selection .selects {
  margin-top: 10px;
}
.page-breeders .option-selection .selects li {
  margin-bottom: 1%;
}
.page-breeders .table-content td {
  vertical-align: middle;
}
.page-breeders .table-content td .table-split {
  margin-bottom: 1%;
}
.page-breeders .table-content td li label {
  font-weight: normal;
  margin: 0 10% 2% 0;
}
.page-breeders .table-content td .button {
  width: 20%;
  margin-right: 2%;
}
.page-breeders .table-content td:not(.table-split) {
  border-style: none;
}
.page-breeders .table-content .date-picker {
  margin-bottom: 0;
}
.page-breeders .pending-result {
  clear: both;
}
.page-breeders .pending-result .table-results .button {
  width: 100%;
  width: -moz-available;
}
.page-breeders .pending-footer p {
  width: 20%;
  margin-right: 10%;
}
.page-breeders .pending-footer p,
.page-breeders .pending-footer div {
  display: inline-block;
  margin-top: 1%;
  vertical-align: middle;
}
.page-breeders .pending-footer .buttons {
  display: inline;
}
.page-breeders .pending-footer div .button {
  margin-right: 2%;
}
.page-breeders .table-results td {
  vertical-align: middle;
}
.page-breeders .sort-header-mare,
.page-breeders .sort-header-firstservice {
  cursor: pointer;
}
.page-breeders .error-message {
  color: red;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  padding-top: 20px;
}
.page-breeders .selectable {
  cursor: pointer;
}
.page-breeders .sort-header-invoice,
.page-breeders .sort-header-myreference,
.page-breeders .sort-header-invoicetype {
  cursor: pointer;
}
/*------------------------------------------------------------
	Menu states
------------------------------------------------------------ */
.page-breeders.dashboard .menu-dashboard a,
.page-breeders.impersonation .menu-dashboard a,
.page-breeders.mare-returns .menu-mare-returns a,
.page-breeders.mare-return .menu-mare-returns a,
.page-breeders.mare-registrations .menu-maiden-mare-registrations a,
.page-breeders.stallion-returns .menu-stallion-returns a,
.page-breeders.stallion-return .menu-stallion-returns a,
.page-breeders.stallion-registrations .menu-stallion-registrations a,
.page-breeders.stallion-registration .menu-stallion-registrations a,
.page-breeders.payments .menu-payments a,
.page-breeders.invoices .menu-invoices a {
  background-color: #62A2D1;
  border-color: #589CD0;
  background-image: none;
}
.page-breeders.mare-return .sidebar,
.page-breeders.mare-registrations .sidebar,
.page-breeders.stallion-return .sidebar,
.page-breeders.stallion-returns .sidebar,
.page-breeders.stallion-registration .sidebar,
.page-breeders.stallion-registrations .sidebar,
.page-breeders.payments .sidebar {
  width: 45%;
}
.page-breeders.mare-return .headings-title,
.page-breeders.mare-registrations .headings-title,
.page-breeders.stallion-return .headings-title,
.page-breeders.stallion-returns .headings-title,
.page-breeders.stallion-registration .headings-title,
.page-breeders.stallion-registrations .headings-title,
.page-breeders.payments .headings-title {
  float: left;
  width: 70%;
}
.page-breeders.mare-return .headings-title ul,
.page-breeders.mare-registrations .headings-title ul,
.page-breeders.stallion-return .headings-title ul,
.page-breeders.stallion-returns .headings-title ul,
.page-breeders.stallion-registration .headings-title ul,
.page-breeders.stallion-registrations .headings-title ul,
.page-breeders.payments .headings-title ul {
  padding: 0;
  list-style: none;
}
.page-breeders.mare-return .headings-title li,
.page-breeders.mare-registrations .headings-title li,
.page-breeders.stallion-return .headings-title li,
.page-breeders.stallion-returns .headings-title li,
.page-breeders.stallion-registration .headings-title li,
.page-breeders.stallion-registrations .headings-title li,
.page-breeders.payments .headings-title li {
  float: left;
  margin-right: 2%;
}
.page-breeders.mare-return .headings-title h1,
.page-breeders.mare-registrations .headings-title h1,
.page-breeders.stallion-return .headings-title h1,
.page-breeders.stallion-returns .headings-title h1,
.page-breeders.stallion-registration .headings-title h1,
.page-breeders.stallion-registrations .headings-title h1,
.page-breeders.payments .headings-title h1 {
  width: 100%;
  margin-bottom: 1%;
}
.page-breeders.mare-return .service-details .buttons,
.page-breeders.mare-registrations .service-details .buttons,
.page-breeders.stallion-return .service-details .buttons,
.page-breeders.stallion-returns .service-details .buttons,
.page-breeders.stallion-registration .service-details .buttons,
.page-breeders.stallion-registrations .service-details .buttons,
.page-breeders.payments .service-details .buttons {
  margin-top: 10px;
}
.page-breeders.mare-return .service-details .button,
.page-breeders.mare-registrations .service-details .button,
.page-breeders.stallion-return .service-details .button,
.page-breeders.stallion-returns .service-details .button,
.page-breeders.stallion-registration .service-details .button,
.page-breeders.stallion-registrations .service-details .button,
.page-breeders.payments .service-details .button {
  margin: 0 5px;
}
.page-breeders.mare-return .service-details input,
.page-breeders.mare-registrations .service-details input,
.page-breeders.stallion-return .service-details input,
.page-breeders.stallion-returns .service-details input,
.page-breeders.stallion-registration .service-details input,
.page-breeders.stallion-registrations .service-details input,
.page-breeders.payments .service-details input {
  vertical-align: middle;
}
.page-breeders.mare-return .panel-heading,
.page-breeders.mare-registrations .panel-heading,
.page-breeders.stallion-return .panel-heading,
.page-breeders.stallion-returns .panel-heading,
.page-breeders.stallion-registration .panel-heading,
.page-breeders.stallion-registrations .panel-heading,
.page-breeders.payments .panel-heading {
  margin-bottom: 15px;
}
.page-breeders.mare-return .panel-heading h3,
.page-breeders.mare-registrations .panel-heading h3,
.page-breeders.stallion-return .panel-heading h3,
.page-breeders.stallion-returns .panel-heading h3,
.page-breeders.stallion-registration .panel-heading h3,
.page-breeders.stallion-registrations .panel-heading h3,
.page-breeders.payments .panel-heading h3 {
  width: 95%;
}
.page-breeders.mare-return .panel-heading .min-max,
.page-breeders.mare-registrations .panel-heading .min-max,
.page-breeders.stallion-return .panel-heading .min-max,
.page-breeders.stallion-returns .panel-heading .min-max,
.page-breeders.stallion-registration .panel-heading .min-max,
.page-breeders.stallion-registrations .panel-heading .min-max,
.page-breeders.payments .panel-heading .min-max {
  float: right;
}
.page-breeders.mare-return .payment td,
.page-breeders.mare-registrations .payment td,
.page-breeders.stallion-return .payment td,
.page-breeders.stallion-returns .payment td,
.page-breeders.stallion-registration .payment td,
.page-breeders.stallion-registrations .payment td,
.page-breeders.payments .payment td {
  vertical-align: middle;
}
.page-breeders.dashboard .stud-summary td:not(.table-split) {
  border-style: none;
}
.page-breeders.dashboard .tab-important-dates,
.page-breeders.dashboard #importantDatesTab {
  display: none;
}
.page-breeders.dashboard .news-list li {
  padding: 0 0 1em;
  margin: 0 0 1em;
  overflow: hidden;
}
.page-breeders.dashboard .news-list .icon,
.page-breeders.dashboard .news-list .item,
.page-breeders.dashboard .news-list .time {
  width: 10%;
  float: left;
  margin: 0 4% 0 0;
}
.page-breeders.dashboard .news-list .icon {
  max-width: 48px;
}
.page-breeders.dashboard .news-list .item {
  width: 55%;
}
.page-breeders.dashboard .news-list .item h4 {
  text-transform: uppercase;
}
.page-breeders.dashboard .news-list .details {
  line-height: 1.4;
  margin: 0 0 0;
}
.page-breeders.dashboard .news-list .time {
  margin: 0;
  width: 25%;
  text-align: right;
  font-weight: bold;
  font-size: 0.85em;
  color: #999;
}
.page-breeders.dashboard .news-list a {
  text-decoration: underline;
}
.page-breeders.dashboard .returns-tab li {
  overflow: hidden;
  padding-left: 2%;
}
.page-breeders.dashboard .returns-tab li:nth-of-type(even) {
  background: #f9f9f9;
}
.page-breeders.dashboard .returns-tab h4,
.page-breeders.dashboard .returns-tab li div {
  display: inline-block;
  margin-top: 1em;
}
.page-breeders.dashboard .returns-tab hr {
  margin: 0;
}
.page-breeders.dashboard .returns-tab .stallion-returns-tab-count {
  width: 21%;
  display: inline-block;
}
.page-breeders.dashboard .returns-tab .button {
  margin: 0.5em 0 0.5em 0.5em;
  text-align: center;
  width: 90%;
}
.page-breeders.dashboard .returns-tab .tab-header {
  padding-left: 1%;
}
.page-breeders.dashboard .returns-tab .tab-view {
  float: right;
  width: 20%;
  margin-top: 0;
}
/*------------------------------------------------------------
	Impersonation
------------------------------------------------------------ */
.page-breeders.impersonation .service-button {
  margin-top: 30px;
}
.page-breeders.impersonation .button {
  margin: 1em auto 0;
  height: auto;
  cursor: pointer;
}
.page-breeders.impersonation .selects {
  margin-top: 10px;
}
.page-breeders.impersonation .selection-control {
  max-width: 400px;
}
/*------------------------------------------------------------
	Mare Returns
------------------------------------------------------------ */
.page-breeders.mare-returns .sidebar h3 {
  color: #62A2D1;
}
.page-breeders.mare-returns .sidebar .filter-results {
  margin-bottom: 1em;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}
.page-breeders.mare-returns .returns-result {
  float: left;
  width: 74%;
  clear: none;
}
.page-breeders.mare-returns .returns-result .headings {
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  border-width: 2px;
  margin: 0 0 1em;
}
.page-breeders.mare-returns .returns-result .pagination {
  border: none;
  padding: 0;
  margin: 0;
}
.page-breeders.mare-returns .returns-result .pagination.top {
  margin-bottom: 1em;
}
.page-breeders.mare-returns .returns-result .panel-heading {
  margin-bottom: 15px;
}
.page-breeders.mare-returns .returns-result .panel-heading h3 {
  width: 95%;
}
.page-breeders.mare-returns .returns-result .panel-heading .min-max {
  float: right;
}
.page-breeders.mare-returns .returns-result .button {
  float: right;
}
.page-breeders.mare-returns .returns-result .table-results {
  display: -moz-inline-grid;
}
.page-breeders.mare-return .table-results {
  display: -moz-inline-grid;
}
/*------------------------------------------------------------
	Payments
------------------------------------------------------------ */
.page-breeders.payments .highlighted td {
  background-color: #bee2f4;
  font-weight: bold;
}
.page-breeders.payments .payment td {
  border-bottom: none;
}
.page-breeders.payments .payment .amount-due {
  width: 20%;
}
.page-breeders.payments .fee-totals {
  margin-left: 50%;
}
.page-breeders.payments .table-results {
  display: -moz-inline-grid;
}
.page-breeders.payments .pending-footer {
  text-align: center;
  margin-top: 10px;
}
/*------------------------------------------------------------
	Stallion Returns
------------------------------------------------------------ */
.page-breeders.stallion-returns .panel {
  float: left;
}
.page-breeders.stallion-returns .sidebar {
  width: 24%;
}
.page-breeders.stallion-returns .sidebar h3 {
  color: #62A2D1;
}
.page-breeders.stallion-returns .sidebar .button:nth-of-type(1) {
  margin-right: 5px;
}
.page-breeders.stallion-returns .results-panel {
  width: 74%;
}
.page-breeders.stallion-returns .stallion-returns-footer {
  width: 100%;
}
.page-breeders.stallion-returns .filter-results {
  margin-bottom: 1em;
}
.preview-breeders-report {
  width: 100%;
  background: white;
  padding: 50px;
}
.preview-breeders-report .headings {
  padding-top: 20px;
}
.preview-breeders-report .footer {
  margin-top: 20px;
}
/*** Owners area ***/
.page-owners {
  /*------------------------------------------------------------
	Searchbar
------------------------------------------------------------ */
  /* override box-shadow */
}
.page-owners .raceinfo .nztrcontainer .search-bar .menu-fa a {
  padding: 18px 0;
  background-image: none;
}
.page-owners .raceinfo .nztrcontainer .search-bar .menu-fa a .fa {
  font-size: 32px;
}
.page-owners .raceinfo .nztrcontainer .search-bar .menu-fa a span {
  padding-top: 13px;
}
.page-owners .raceinfo .nztrcontainer .search-bar .menu-trainers a {
  background-image: url('../../images/icons/icon-binoculars.png');
}
.page-owners .raceinfo .nztrcontainer .search-bar .menu-stables a {
  background-image: url('../../images/icons/icon-stables.png');
}
.page-owners .raceinfo .nztrcontainer .search-bar .menu-comms a {
  background-image: url('../../images/icons/icon-comms.png');
}
.page-owners .raceinfo-tabs {
  width: 48%;
  margin-bottom: 20px;
}
.page-owners .feature-panel {
  box-shadow: none;
}
.page-owners .sidebar-right {
  float: right;
}
.page-owners .two-col {
  float: left;
  width: 74%;
}
/*------------------------------------------------------------
	Dashboard
------------------------------------------------------------ */
.page-owners.dashboard .news-list li {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 1em;
  margin: 0 0 1em;
  overflow: hidden;
}
.page-owners.dashboard .news-list li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.page-owners.dashboard .news-list li:even {
  background: #f9f9f9;
}
.page-owners.dashboard .news-list .icon,
.page-owners.dashboard .news-list .item,
.page-owners.dashboard .news-list .time {
  width: 10%;
  float: left;
  margin: 0 4% 0 0;
}
.page-owners.dashboard .news-list .icon {
  max-width: 48px;
}
.page-owners.dashboard .news-list .item {
  width: 62%;
}
.page-owners.dashboard .news-list .item h4 {
  text-transform: uppercase;
}
.page-owners.dashboard .news-list .details {
  line-height: 1.4;
  margin: 0 0 0;
}
.page-owners.dashboard .news-list .button {
  margin: 1em 0 0;
}
.page-owners.dashboard .news-list .time {
  margin: 0;
  width: 20%;
  text-align: right;
  font-weight: bold;
  font-size: 0.85em;
  color: #999;
}
.page-owners.dashboard .news-list .button {
  /*		display: block;*/
}
.page-owners.dashboard .stable-summary .col1 {
  width: 19%;
}
.page-owners.dashboard .tab-news-meeting {
  display: none;
}
.page-owners.dashboard .raceinfo-tabs .nav.tabs .active a {
  color: #444444;
}
/*------------------------------------------------------------
	Calendar
------------------------------------------------------------ */
#owner-calendar .fc-event .detail {
  width: 250px;
}
#owner-calendar .fc-event .detail li {
  padding: 5px 0 5px 5px;
  margin: 0;
}
#owner-calendar .fc-event .detail li:last-child {
  border: none;
  padding: 5px 0 0 5px;
}
/*------------------------------------------------------------
    Latest Results
------------------------------------------------------------ */
.page-owners .latest-results .start-video {
  background: #CF302C url('../../images/icons/icon-play.png') no-repeat center;
  display: block;
  width: 100%;
  height: 1.4em;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
/*------------------------------------------------------------
    Current Entries / Syndicates
------------------------------------------------------------ */
.page-owners .panel.current-entries .sort-order .heading,
.page-owners .panel.datalist-container .sort-order .heading {
  vertical-align: middle;
  font-size: 1.2em;
  line-height: 1.7em;
  padding: 0 0;
  text-transform: uppercase;
  margin-right: 20px;
  flex: 1;
  white-space: nowrap;
}
.page-owners .panel.current-entries .form,
.page-owners .panel.datalist-container .form {
  width: 100%;
  flex: 5;
  margin-right: 50px;
}
.page-owners .panel.current-entries .form ul,
.page-owners .panel.datalist-container .form ul {
  display: flex;
  align-items: stretch;
  margin: 3px 0 0 0;
  width: 100%;
}
.page-owners .panel.current-entries .form li,
.page-owners .panel.datalist-container .form li {
  display: flex;
  justify-content: flex-end;
  margin: 0;
}
.page-owners .panel.current-entries .form label,
.page-owners .panel.datalist-container .form label {
  display: inline-flex;
  align-items: center;
}
.page-owners .panel.current-entries .col1 {
  width: 20%;
}
.page-owners .panel.current-entries .col2 {
  width: 5%;
}
.page-owners .panel.current-entries .col3 {
  width: 9%;
}
.page-owners .panel.current-entries .col4 {
  width: 20%;
}
.page-owners .panel.current-entries .col5 {
  width: 20%;
}
.page-owners .panel.current-entries .col6 {
  width: 10%;
}
.page-owners .entries-filter {
  font-size: 0.95em;
  border-radius: 3px;
  margin: 20px 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  color: #62A2D1;
  padding: 6px 20px;
}
.page-owners .entries-filter .heading {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.2em;
  margin: 0 1em 0 0;
  text-transform: uppercase;
  width: 10%;
}
.page-owners .entries-filter label {
  color: #444444;
  vertical-align: middle;
}
.page-owners .entries-filter select {
  display: inline-block;
  width: 65%;
  margin-right: 5px;
}
/*------------------------------------------------------------
	MyTrainers/MyStable
------------------------------------------------------------ */
.page-owners .profile .right-col {
  min-width: 180px;
}
.page-owners .profile .fa-map-marker {
  font-size: 18px;
  margin-right: 4px;
}
.page-owners .profile .fa-map-marker.right {
  margin-right: 0px;
  margin-left: 4px;
}
.page-owners .profile .location {
  color: #777777;
  height: 20px;
  padding: 4px 0 0 0px;
  text-transform: uppercase;
}
.page-owners .profile .location-rpin {
  display: flex;
  align-items: center;
  height: 20px;
  text-transform: uppercase;
  text-align: right;
  margin-left: auto;
  padding-left: 30px;
}
.page-owners .profile .separator:last-of-type {
  display: none;
}
.page-owners .profile-statistics table {
  line-height: normal;
  font-size: 0.95em;
  width: 33%;
  margin-right: 25px;
}
.page-owners .profile-statistics td {
  vertical-align: middle;
}
.page-owners .profile-statistics .figure {
  color: #ff8300;
  font-weight: 600;
}
.page-owners #resultCount {
  font-size: 0.9em;
}
.page-owners .result-group .profiles {
  display: inline-block;
  margin-left: auto;
}
.page-owners .result-group .profiles .type {
  display: inline-block;
  border-radius: 3px;
  padding: 4px 5px;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  font-size: 0.85em;
  background: #00b54f;
  text-transform: uppercase;
}
.page-owners .result-group .profiles .type.former {
  background: #D85656;
}
.page-owners .result-group .meta {
  margin: 5px 0 0;
  padding: 5px 0 0;
  color: #666;
  font-size: 0.95em;
  border-top: 1px solid #e5e5e5;
}
.page-owners .result-group .meta li {
  display: inline-block;
  margin: 0 20px 0 0;
}
.page-owners .result-group .age-gender {
  margin-left: 10px;
}
.page-owners .panel.grey-sortpanel {
  box-shadow: none;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
}
/*------------------------------------------------------------
	MyResources
------------------------------------------------------------ */
.page-owners .nztrcontainer article.template {
  float: none;
  width: 100%;
  padding: 0px;
}
/*** Lookup ***/
input.lkup {
  padding: 8px;
  float: left;
  margin-right: -36px;
}
input.lkup.no-finder {
  margin-right: -18px;
}
input.lkup::-ms-clear {
  display: none;
}
span.lkup-img {
  background: white url("../../images/lookup-images/downArrow.png") no-repeat 45% 60%;
  height: 35px !important;
  /*border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;*/
}
div.lkup-spinner {
  background-image: url("../../images/lookup-images/ui-anim_basic_16x16.gif");
  background-image: -webkit-image-set(url("../../images/lookup-images/ui-anim_basic_16x16.gif") 1x, url("../../images/lookup-images/ui-anim_basic_16x16.gif") 2x);
}
@media only screen and (max-width: 1100px) {
  span.lkup-img {
    height: 34px !important;
  }
}
/*** Modal ***/
.page-modal {
  background: white;
  min-width: 0;
}
.page-modal .overview-race-list,
.page-modal .race-detail,
.page-modal .raceinfo-tabs,
.page-modal .feature-panel {
  margin: 0;
}
.page-modal .modal-container {
  padding: 20px;
  width: 100%;
  /*		height: 20em;*/
}
.page-modal h1 {
  font-size: 1.4em;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 5px;
  margin: 0 0 20px;
}
.page-modal .back {
  position: absolute;
  right: 20px;
  top: 20px;
}
.page-modal .content-type {
  color: #62A2D1;
  text-transform: uppercase;
}
.page-modal .content-centred {
  text-align: center;
}
.page-modal .horse-info .detail-info {
  padding: 0;
}
.page-modal .runners-index {
  width: 100%;
  overflow: hidden;
}
.page-modal .runners-index li {
  float: left;
  width: 33%;
}
.page-modal .live-tab-results .meeting {
  margin-top: 30px;
}
.page-modal .table-barrier-stats {
  margin: 0 0 20px;
}
.page-modal .table-barrier-stats td,
.page-modal .table-barrier-stats th {
  text-align: right;
  font-size: 0.9em;
  padding: 5px 8px;
  border-right: 1px solid #e5e5e5;
}
.page-modal .table-barrier-stats td:last-child,
.page-modal .table-barrier-stats th:last-child {
  border-right: none;
}
.page-modal .current-declarations th {
  border-top: 1px solid #e5e5e5;
  background: #f7f7f7;
}
.page-modal .current-declarations .col1,
.page-modal .current-declarations .col4 {
  width: 30%;
}
.page-modal .current-declarations .col2,
.page-modal .current-declarations .col3 {
  width: 12%;
}
.page-modal #map_canvas {
  width: 100%;
  height: 600px;
}
.page-modal .nav.sub-tabs {
  width: 100%;
}
.page-modal .nav.sub-tabs li {
  /*margin: 0 -4px 0 0;*/
}
.page-modal ul.gallery {
  width: 100%;
  overflow: hidden;
}
.page-modal .gallery li {
  float: left;
  width: 24.7%;
  height: 117px;
  overflow: hidden;
  margin: 0 2px 2px 0;
}
.page-modal .gallery li img {
  width: 100%;
}
.page-modal .gallery-detail img {
  width: 100%;
  display: block;
  margin: 0 0 10px ;
}
.page-modal .horse-info .detail-info .silk {
  top: 0;
}
.page-modal .horse-info .horse-attr li {
  border-right: 1px solid #E5E5E5;
  display: inline-block;
  line-height: 1;
  margin: 0 15px 0 0;
  padding: 0 15px 0 0;
}
.page-modal .horse-info .horse-attr li:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
.page-modal .horse-info .horse-attr {
  margin: 0 0 20px;
}
.page-modal .horse-info .detail {
  margin: 0px 0 20px;
}
.page-modal .horse-info .detail li {
  border-bottom: 1px solid #E5E5E5;
  display: inline-block;
  margin: 0 -4px 0 0;
  padding: 3px 26px 3px 0;
  width: 33%;
}
.page-modal .horse-info .detail li:nth-last-child(2),
.page-modal .horse-info .detail li:last-child {
  border: none;
}
.page-modal .page-breeding .tab-content-wrap {
  width: 47em;
}
.page-modal .galleries-detail {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.page-modal .galleries-detail .photo,
.page-modal .galleries-detail .video {
  width: 62%;
  float: left;
  /*	 	position: fixed;*/
}
.page-modal .galleries-detail .video {
  height: 400px;
}
.page-modal .galleries-detail aside {
  float: right;
  width: 37%;
  height: 400px;
  overflow: auto;
  padding: 0 20px 0 0;
  margin: 0 -20px 0 0;
  position: relative;
}
.page-modal .galleries-detail .photo-title {
  font-size: 1.2em;
}
.page-modal .galleries-detail .photo-title span {
  width: 85%;
  display: block;
}
.page-modal .galleries-detail .photo-taken {
  font-size: 1.05em;
  color: #62A2D1;
  font-style: italic;
  font-weight: normal;
}
.page-modal .galleries-detail .next-prev {
  top: 0;
  right: 20px;
  position: absolute;
}
.page-modal .galleries-detail .next-prev a {
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: -49px -40px;
  display: inline-block;
  height: 12px;
  overflow: hidden;
  text-indent: -5000px;
  width: 7px;
  margin: 0 5px 0 0;
}
.page-modal .galleries-detail .next-prev a.next {
  background-position: -58px -40px;
}
.page-modal .disqus {
  margin: 40px 0 0;
  border-top: 2px solid #e5e5e5;
  padding: 20px 0 0;
}
.page-modal .dsq-brlink {
  display: none;
}
.page-modal.race-cert {
  text-align: center;
  background: url('../../images/bg.png') fixed #F5F6F8;
}
.page-modal.race-cert h2,
.page-modal.race-cert h3 {
  float: none;
  text-align: center;
}
.page-modal.race-cert .logo {
  position: static;
  margin: 0 auto 20px;
  width: 274px;
}
.page-modal.race-cert .content {
  padding: 0 20px 20px;
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
.page-modal.race-cert .meeting-city-date {
  float: none;
  font-style: italic;
}
.page-modal.race-cert .meeting-control h3 {
  color: inherit;
  font-style: italic;
}
.page-modal.race-cert .modal-container {
  max-width: 1000px;
  margin: 0 auto;
}
.page-modal.race-cert .meeting-control .img-left {
  float: none;
  margin: 0 auto 10px;
  display: block;
}
.page-modal.race-cert .meeting-control h3 .race-time {
  background: none;
  display: inline;
  margin: 0 30px 0 0;
}
.page-modal.race-cert .video {
  margin: 0 0 30px;
  width: 35%;
  height: 179px;
  float: left;
}
.page-modal.race-cert .track-conditions h4,
.page-modal.race-cert .track-conditions .info-type {
  font-weight: normal;
}
.page-modal.race-cert .meeting-control .race-title {
  width: 100%;
  font-size: 1.1em;
  float: none;
}
.page-modal.race-cert .meeting-control {
  float: none;
  width: 100%;
}
.page-modal.race-cert .photo-finish {
  margin: 20px 0;
  width: 100%;
}
.page-modal.race-cert .track-conditions {
  float: right;
  margin: 0  auto 30px;
  overflow: hidden;
  width: 62%;
}
.page-modal.race-cert .track-conditions li {
  height: 179px;
}
.page-modal.race-cert table td {
  text-align: left;
}
.page-modal.race-cert table .silk {
  width: 30px;
  border-radius: 3px;
  border: 4px solid white;
}
.page-modal.race-cert table th {
  font-size: 0.9em;
  width: 20%;
}
.page-modal.race-cert table .col1,
.page-modal.race-cert table .col2,
.page-modal.race-cert table .col3,
.page-modal.race-cert table .col7 {
  width: 3%;
}
.page-modal.race-cert table td,
.page-modal.race-cert table th {
  font-size: 0.95em;
  line-height: 1.5;
}
.page-modal.race-cert table li {
  display: inline-block;
  margin: 0 30px 0 0;
}
.page-modal.race-cert .first-place td {
  color: #0099FF;
  /*		border-top: 3px solid @color-link;*/
}
.page-modal.race-cert .first-place.row1 td {
  font-size: 1.1em;
}
.page-modal.race-cert .first-place.row2 td {
  border: none;
  border-bottom: 3px solid #0099FF;
}
.page-modal.race-cert .first-place .silk {
  width: 45px;
}
.page-modal.race-cert .share-bar {
  background: #353535;
  /*position:;*/
  width: 106%;
  margin: 0 0 20px -20px;
  padding: 10px;
}
.page-modal.race-cert .share-bar a {
  background: #555555;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  font-size: 0.9em;
  font-weight: 600;
  margin: 0 -2px 0 0;
  padding: 6px 17px;
  text-transform: uppercase;
}
.page-modal.race-cert .share-bar a:hover {
  background: #777;
}
.page-modal.race-cert .share {
  display: inline-block;
  margin: 0 0 0 40px;
}
.page-modal.race-cert .share-bar span {
  box-sizing: content-box;
  display: inline-block;
}
.page-modal.race-cert.print {
  font-family: Georgia;
  background: white;
}
.page-modal.race-cert.print .modal-container {
  border: 4px double #ccc;
  max-width: none;
}
.page-modal.race-cert.print .content {
  box-shadow: none;
}
.page-modal.race-cert.print h2,
.page-modal.race-cert.print h3 {
  font-weight: normal;
}
.page-modal.race-cert.print .share-bar,
.page-modal.race-cert.print .video {
  display: none;
}
.page-modal.race-cert.print table td,
.page-modal.race-cert.print table th {
  font-size: 0.8em;
}
.page-modal.race-cert.print .track-conditions {
  width: 100%;
}
.page-modal.race-cert.print .track-conditions li {
  height: 130px;
}
/*** Race Video ***/
.page-modal.race-video .modal-container {
  padding: 0;
}
/*** Media queries ***/
/*------------------------------------------------------------
	1100px
------------------------------------------------------------ */
@media only screen and (max-width: 1200px) {
  .page-trainers,
  .page-members,
  .page-stewards,
  .page-breeders,
  .page-owners {
    font-size: 0.75em;
  }
  .page-trainers a.button,
  .page-members a.button,
  .page-stewards a.button,
  .page-breeders a.button,
  .page-owners a.button,
  .page-trainers .button,
  .page-members .button,
  .page-stewards .button,
  .page-breeders .button,
  .page-owners .button {
    height: auto;
  }
  .page-trainers .main-menu a,
  .page-members .main-menu a,
  .page-stewards .main-menu a,
  .page-breeders .main-menu a,
  .page-owners .main-menu a {
    padding: 1em;
  }
  .page-trainers .menu-socialracing a,
  .page-members .menu-socialracing a,
  .page-stewards .menu-socialracing a,
  .page-breeders .menu-socialracing a,
  .page-owners .menu-socialracing a {
    background: none;
  }
  .page-trainers .raceinfo .nztrcontainer .search-bar a,
  .page-members .raceinfo .nztrcontainer .search-bar a,
  .page-stewards .raceinfo .nztrcontainer .search-bar a,
  .page-breeders .raceinfo .nztrcontainer .search-bar a,
  .page-owners .raceinfo .nztrcontainer .search-bar a {
    height: 8.5em;
  }
  .page-trainers .sidebar,
  .page-members .sidebar,
  .page-stewards .sidebar,
  .page-breeders .sidebar,
  .page-owners .sidebar {
    width: 30%;
    margin-bottom: 2%;
  }
  .page-trainers .to-do.panel,
  .page-members .to-do.panel,
  .page-stewards .to-do.panel,
  .page-breeders .to-do.panel,
  .page-owners .to-do.panel {
    display: none;
  }
  .page-trainers .raceinfo-tabs,
  .page-members .raceinfo-tabs,
  .page-stewards .raceinfo-tabs,
  .page-breeders .raceinfo-tabs {
    width: 98%;
    margin: 0 0 2%;
  }
  .page-owners .raceinfo-tabs {
    width: 68%;
    margin: 0;
  }
  .page-owners .two-col {
    width: 100%;
  }
  .page-owners .meeting-news.panel {
    display: none;
  }
  .page-owners.dashboard .tab-news-meeting {
    display: block;
  }
  .page-trainers.dashboard .tab-todo {
    display: block;
  }
  .page-trainers.entries .panel.entries .form li,
  .page-owners.entries .panel.entries .form li {
    width: 100%;
  }
  .page-trainers.accom .request-accom,
  .page-trainers.accom .reserved-accom {
    float: none;
    width: 100%;
  }
  .advanced-search {
    height: 34px !important;
  }
  .page-members i.menu-weights-and-points,
  .page-members i.menu-accounts {
    margin-top: 0.55em !important;
    margin-bottom: 0.36em !important;
  }
  .page-members.finish-lynx .meeting-race-selection,
  .page-stewards.reports .meeting-race-selection {
    width: 61%;
  }
  .page-members.finish-lynx .sidebar,
  .page-stewards.reports .sidebar {
    width: 35%;
  }
  .page-members.horse-ratings-by-meetings .meetings-panel,
  .page-members.weights-and-points .meetings-panel {
    width: 40%;
  }
  .page-members.horse-ratings-by-meetings .races-panel,
  .page-members.weights-and-points .races-panel {
    width: 58%;
  }
  .page-members.single-horse-ratings .display-panel {
    width: 68%;
  }
  .page-stewards i.menu-bars-and-warnings {
    margin-top: 0.55em !important;
    margin-bottom: 0.36em !important;
  }
  .page-stewards i.menu-starters-information {
    margin-top: 0.45em !important;
    margin-bottom: 0.35em !important;
  }
  .page-stewards.bars-and-warnings .display-panel,
  .page-stewards.comments .display-panel,
  .page-stewards.starters-information .display-panel,
  .page-stewards.riders .display-panel,
  .page-stewards.penalties .display-panel,
  .page-stewards.barrier-certificates-jumpouts .display-panel,
  .page-stewards.barrier-certificates-trials .display-panel {
    width: 68%;
  }
  .page-stewards.bars-and-warnings .form-panel,
  .page-stewards.comments .form-panel,
  .page-stewards.starters-information .form-panel,
  .page-stewards.riders .form-panel,
  .page-stewards.penalties .form-panel,
  .page-stewards.barrier-certificates-jumpouts .form-panel,
  .page-stewards.barrier-certificates-trials .form-panel {
    width: 68%;
    margin-left: 32%;
  }
  .page-stewards.bars-and-warnings .ui-datepicker-trigger,
  .page-stewards.comments .ui-datepicker-trigger,
  .page-stewards.starters-information .ui-datepicker-trigger,
  .page-stewards.riders .ui-datepicker-trigger,
  .page-stewards.penalties .ui-datepicker-trigger,
  .page-stewards.barrier-certificates-jumpouts .ui-datepicker-trigger,
  .page-stewards.barrier-certificates-trials .ui-datepicker-trigger {
    height: 33px;
  }
  .page-breeders .sidebar {
    margin-bottom: 0;
  }
  .page-breeders i.menu-maiden-mare-registrations,
  .page-breeders i.menu-mare-returns,
  .page-breeders i.menu-stallion-registrations,
  .page-breeders i.menu-stallion-returns,
  .page-breeders i.menu-payments,
  .page-breeders i.menu-invoices {
    margin-top: 0.55em !important;
    margin-bottom: 0.36em !important;
  }
  .page-breeders.dashboard .tab-important-dates {
    display: block;
  }
  .page-breeders.mare-returns .returns-result {
    width: 68%;
  }
  .page-breeders.mare-return .pending-footer p {
    display: block;
    width: 100%;
  }
  .page-breeders.stallion-returns .panel {
    width: 100%;
  }
  .page-breeders.stallion-returns .sidebar {
    margin-bottom: 20px;
  }
  .page-members.accounts .sidebar {
    width: 22%;
  }
  .page-members.accounts .display-panel {
    width: 76%;
  }
}
/*------------------------------------------------------------
	1000px
------------------------------------------------------------ */
@media only screen and (max-width: 1000px) {
  .page-trainers.entries .entries-filter,
  .page-owners.entries .entries-filter {
    float: left;
    margin-top: 0;
    width: 495px;
  }
  .page-trainers.entries .entries-filter select,
  .page-owners.entries .entries-filter select {
    width: 70%;
  }
}
/*------------------------------------------------------------
	900px
------------------------------------------------------------ */
@media only screen and (max-width: 900px) {
  .page-trainers .service-centres.nav,
  .page-members .service-centres.nav,
  .page-stewards .service-centres.nav,
  .page-breeders .service-centres.nav,
  .page-owners .service-centres.nav,
  .page-trainers .desktop-headings,
  .page-members .desktop-headings,
  .page-stewards .desktop-headings,
  .page-breeders .desktop-headings,
  .page-owners .desktop-headings {
    display: none;
  }
  .page-trainers header .advert,
  .page-members header .advert,
  .page-stewards header .advert,
  .page-breeders header .advert,
  .page-owners header .advert {
    display: none;
  }
  .page-trainers .logo,
  .page-members .logo,
  .page-stewards .logo,
  .page-breeders .logo,
  .page-owners .logo {
    position: static;
  }
  .page-trainers .page-trainers .raceinfo .nztrcontainer .search-bar h1,
  .page-members .page-trainers .raceinfo .nztrcontainer .search-bar h1,
  .page-stewards .page-trainers .raceinfo .nztrcontainer .search-bar h1,
  .page-breeders .page-trainers .raceinfo .nztrcontainer .search-bar h1,
  .page-owners .page-trainers .raceinfo .nztrcontainer .search-bar h1,
  .page-trainers .page-stewards .raceinfo .nztrcontainer .search-bar h1,
  .page-members .page-stewards .raceinfo .nztrcontainer .search-bar h1,
  .page-stewards .page-stewards .raceinfo .nztrcontainer .search-bar h1,
  .page-breeders .page-stewards .raceinfo .nztrcontainer .search-bar h1,
  .page-owners .page-stewards .raceinfo .nztrcontainer .search-bar h1,
  .page-trainers .page-breeders .raceinfo .nztrcontainer .search-bar h1,
  .page-members .page-breeders .raceinfo .nztrcontainer .search-bar h1,
  .page-stewards .page-breeders .raceinfo .nztrcontainer .search-bar h1,
  .page-breeders .page-breeders .raceinfo .nztrcontainer .search-bar h1,
  .page-owners .page-breeders .raceinfo .nztrcontainer .search-bar h1,
  .page-trainers .page-owners .raceinfo .nztrcontainer .search-bar h1,
  .page-members .page-owners .raceinfo .nztrcontainer .search-bar h1,
  .page-stewards .page-owners .raceinfo .nztrcontainer .search-bar h1,
  .page-breeders .page-owners .raceinfo .nztrcontainer .search-bar h1,
  .page-owners .page-owners .raceinfo .nztrcontainer .search-bar h1,
  .page-trainers .page-trainers .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-members .page-trainers .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-stewards .page-trainers .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-breeders .page-trainers .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-owners .page-trainers .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-trainers .page-stewards .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-members .page-stewards .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-stewards .page-stewards .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-breeders .page-stewards .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-owners .page-stewards .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-trainers .page-breeders .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-members .page-breeders .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-stewards .page-breeders .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-breeders .page-breeders .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-owners .page-breeders .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-trainers .page-owners .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-members .page-owners .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-stewards .page-owners .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-breeders .page-owners .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-owners .page-owners .raceinfo .nztrcontainer .search-bar .service-centres {
    width: 100%;
    text-align: center;
    float: none;
  }
  .page-trainers .page-trainers .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-members .page-trainers .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-stewards .page-trainers .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-breeders .page-trainers .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-owners .page-trainers .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-trainers .page-stewards .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-members .page-stewards .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-stewards .page-stewards .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-breeders .page-stewards .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-owners .page-stewards .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-trainers .page-breeders .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-members .page-breeders .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-stewards .page-breeders .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-breeders .page-breeders .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-owners .page-breeders .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-trainers .page-owners .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-members .page-owners .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-stewards .page-owners .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-breeders .page-owners .raceinfo .nztrcontainer .search-bar .service-centres,
  .page-owners .page-owners .raceinfo .nztrcontainer .search-bar .service-centres {
    padding: 0;
  }
  .page-members .menu-mobile-bars-toggle {
    display: none;
  }
  .page-members .raceinfo .nztrcontainer .search-bar i.menu-mobile-bars {
    display: block;
  }
  .page-stewards.penalties .sidebar,
  .page-stewards.bars-and-warnings .sidebar,
  .page-stewards.comments .sidebar,
  .page-stewards.riders .sidebar,
  .page-stewards.starters-information .sidebar,
  .page-stewards.barrier-certificates-jumpouts .sidebar,
  .page-stewards.barrier-certificates-trials .sidebar,
  .page-members.accounts .sidebar,
  .page-stewards.penalties .display-panel,
  .page-stewards.bars-and-warnings .display-panel,
  .page-stewards.comments .display-panel,
  .page-stewards.riders .display-panel,
  .page-stewards.starters-information .display-panel,
  .page-stewards.barrier-certificates-jumpouts .display-panel,
  .page-stewards.barrier-certificates-trials .display-panel,
  .page-members.accounts .display-panel {
    width: 100%;
    margin-left: 0;
  }
  .page-stewards .raceinfo .nztrcontainer .search-bar .menu-comments a {
    padding-left: 1.1em;
  }
  .page-breeders .pending-footer p {
    display: block !important;
    width: 100% !important;
  }
  .page-breeders.mare-returns .returns-result {
    width: 100%;
    margin: 0;
  }
  .page-breeders.mare-returns .returns-result th,
  .page-breeders.mare-returns .returns-result td {
    padding: 2px;
  }
  .page-breeders.mare-returns .sidebar {
    width: 100%;
  }
  .page-breeders.mare-returns .sidebar .view-pending {
    float: left;
    width: 49%;
    margin-right: 2%;
  }
  .page-breeders.mare-return .headings-title,
  .page-breeders.stallion-return .headings-title,
  .page-breeders.stallion-registration .headings-title {
    width: 100%;
  }
  .page-breeders.mare-return .sidebar,
  .page-breeders.stallion-return .sidebar,
  .page-breeders.stallion-registration .sidebar {
    width: 100%;
    margin-bottom: 0;
  }
  .page-breeders.mare-return .breeders-impersonate-link,
  .page-breeders.stallion-return .breeders-impersonate-link,
  .page-breeders.stallion-registration .breeders-impersonate-link {
    float: left;
    clear: both;
    margin-top: 1%;
  }
  .page-breeders.mare-return .form.mare-return,
  .page-breeders.stallion-return .form.mare-return,
  .page-breeders.stallion-registration .form.mare-return {
    width: 100%;
    float: left;
    clear: both;
  }
}
/*------------------------------------------------------------
	760px
------------------------------------------------------------ */
@media only screen and (max-width: 768px) {
  .page-register .tab-content .nztr-col-md {
    flex-direction: column;
  }
  .page-trainers .main-menu,
  .page-members .main-menu,
  .page-stewards .main-menu,
  .page-breeders .main-menu,
  .page-owners .main-menu {
    text-align: center;
    padding-top: 1em;
  }
  .page-trainers .main-menu li,
  .page-members .main-menu li,
  .page-stewards .main-menu li,
  .page-breeders .main-menu li,
  .page-owners .main-menu li {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    float: none;
    border: none;
  }
  .page-trainers .main-menu a,
  .page-members .main-menu a,
  .page-stewards .main-menu a,
  .page-breeders .main-menu a,
  .page-owners .main-menu a {
    margin: 0 0 1em;
    padding: 0 1em;
  }
  .page-trainers .headings h1,
  .page-members .headings h1,
  .page-stewards .headings h1,
  .page-breeders .headings h1,
  .page-owners .headings h1,
  .page-trainers .headings .nrb-time,
  .page-members .headings .nrb-time,
  .page-stewards .headings .nrb-time,
  .page-breeders .headings .nrb-time,
  .page-owners .headings .nrb-time {
    float: none;
  }
  .page-trainers .raceinfo .nztrcontainer .search-bar .nav li,
  .page-members .raceinfo .nztrcontainer .search-bar .nav li,
  .page-stewards .raceinfo .nztrcontainer .search-bar .nav li,
  .page-breeders .raceinfo .nztrcontainer .search-bar .nav li,
  .page-owners .raceinfo .nztrcontainer .search-bar .nav li {
    width: 25%;
    border-bottom: 1px solid #777;
  }
  .page-trainers .raceinfo .nztrcontainer .search-bar .nav li.menu-bc-trials,
  .page-members .raceinfo .nztrcontainer .search-bar .nav li.menu-bc-trials,
  .page-stewards .raceinfo .nztrcontainer .search-bar .nav li.menu-bc-trials,
  .page-breeders .raceinfo .nztrcontainer .search-bar .nav li.menu-bc-trials,
  .page-owners .raceinfo .nztrcontainer .search-bar .nav li.menu-bc-trials {
    width: 25%;
  }
  .page-trainers .sidebar,
  .page-members .sidebar,
  .page-stewards .sidebar,
  .page-breeders .sidebar,
  .page-owners .sidebar,
  .page-trainers .raceinfo-tabs,
  .page-members .raceinfo-tabs,
  .page-stewards .raceinfo-tabs,
  .page-breeders .raceinfo-tabs,
  .page-owners .raceinfo-tabs {
    margin: 0 0 2em;
    width: 100%;
  }
  .page-trainers .sidebar,
  .page-members .sidebar,
  .page-stewards .sidebar,
  .page-breeders .sidebar,
  .page-owners .sidebar {
    margin: 0;
  }
  .page-trainers .sidebar .advert,
  .page-members .sidebar .advert,
  .page-stewards .sidebar .advert,
  .page-breeders .sidebar .advert,
  .page-owners .sidebar .advert {
    display: none;
  }
  .page-trainers .sidebar-right .advert,
  .page-members .sidebar-right .advert,
  .page-stewards .sidebar-right .advert,
  .page-breeders .sidebar-right .advert,
  .page-owners .sidebar-right .advert {
    display: block;
  }
  .page-trainers .breeders-impersonate-link,
  .page-members .breeders-impersonate-link,
  .page-stewards .breeders-impersonate-link,
  .page-breeders .breeders-impersonate-link,
  .page-owners .breeders-impersonate-link {
    float: left;
    clear: both;
    margin-top: 1%;
  }
  .page-trainers .table-complex th,
  .page-stewards .table-complex th,
  .page-breeders .table-complex th,
  .page-members.accounts .table-complex th,
  .page-owners .table-complex th {
    display: none;
  }
  .page-trainers .table-complex tr,
  .page-stewards .table-complex tr,
  .page-breeders .table-complex tr,
  .page-members.accounts .table-complex tr,
  .page-owners .table-complex tr {
    border: 1px solid #ccc;
  }
  .page-trainers .table-complex td,
  .page-stewards .table-complex td,
  .page-breeders .table-complex td,
  .page-members.accounts .table-complex td,
  .page-owners .table-complex td {
    display: block;
    width: 100% !important;
  }
  .page-trainers .table-complex tr:last-child td,
  .page-stewards .table-complex tr:last-child td,
  .page-breeders .table-complex tr:last-child td,
  .page-members.accounts .table-complex tr:last-child td,
  .page-owners .table-complex tr:last-child td {
    border-bottom: inherit;
  }
  .page-trainers .table-complex.mobile-view td,
  .page-stewards .table-complex.mobile-view td,
  .page-breeders .table-complex.mobile-view td,
  .page-members.accounts .table-complex.mobile-view td,
  .page-owners .table-complex.mobile-view td {
    overflow: hidden;
  }
  .page-trainers .table-complex.mobile-view .titles,
  .page-stewards .table-complex.mobile-view .titles,
  .page-breeders .table-complex.mobile-view .titles,
  .page-members.accounts .table-complex.mobile-view .titles,
  .page-owners .table-complex.mobile-view .titles {
    float: left;
    width: 84%;
  }
  .page-trainers .pseudo-tables thead tr,
  .page-stewards .pseudo-tables thead tr,
  .page-breeders .pseudo-tables thead tr,
  .page-members.accounts .pseudo-tables thead tr,
  .page-owners .pseudo-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .page-trainers .pseudo-tables td,
  .page-stewards .pseudo-tables td,
  .page-breeders .pseudo-tables td,
  .page-members.accounts .pseudo-tables td,
  .page-owners .pseudo-tables td,
  .page-trainers .pseudo-tables table.dataTable td,
  .page-stewards .pseudo-tables table.dataTable td,
  .page-breeders .pseudo-tables table.dataTable td,
  .page-members.accounts .pseudo-tables table.dataTable td,
  .page-owners .pseudo-tables table.dataTable td {
    position: relative;
    -webkit-text-size-adjust: none;
    /* Prevent font scaling in landscape */
  }
  .page-trainers .pseudo-tables td:before,
  .page-stewards .pseudo-tables td:before,
  .page-breeders .pseudo-tables td:before,
  .page-members.accounts .pseudo-tables td:before,
  .page-owners .pseudo-tables td:before {
    position: absolute;
    /* Top/left values mimic padding */
    top: 4px;
    left: 7px;
    width: 0;
    /*35%;*/
    padding-right: 10px;
    text-align: left;
    font-weight: bold;
    content: attr(data-title);
  }
  .page-trainers .pseudo-tables h2.dataTableHeader,
  .page-stewards .pseudo-tables h2.dataTableHeader,
  .page-breeders .pseudo-tables h2.dataTableHeader,
  .page-members.accounts .pseudo-tables h2.dataTableHeader,
  .page-owners .pseudo-tables h2.dataTableHeader {
    display: block;
  }
  .page-trainers .pseudo-tables td:empty,
  .page-stewards .pseudo-tables td:empty,
  .page-breeders .pseudo-tables td:empty,
  .page-members.accounts .pseudo-tables td:empty,
  .page-owners .pseudo-tables td:empty {
    display: none;
  }
  .page-trainers .pseudo-tables td:nth-child(even),
  .page-stewards .pseudo-tables td:nth-child(even),
  .page-breeders .pseudo-tables td:nth-child(even),
  .page-members.accounts .pseudo-tables td:nth-child(even),
  .page-owners .pseudo-tables td:nth-child(even),
  .page-trainers .pseudo-tables td:nth-child(odd),
  .page-stewards .pseudo-tables td:nth-child(odd),
  .page-breeders .pseudo-tables td:nth-child(odd),
  .page-members.accounts .pseudo-tables td:nth-child(odd),
  .page-owners .pseudo-tables td:nth-child(odd) {
    display: none;
  }
  .page-trainers .pseudo-tables td:first-child,
  .page-stewards .pseudo-tables td:first-child,
  .page-breeders .pseudo-tables td:first-child,
  .page-members.accounts .pseudo-tables td:first-child,
  .page-owners .pseudo-tables td:first-child,
  .page-trainers .pseudo-tables td:first-child div,
  .page-stewards .pseudo-tables td:first-child div,
  .page-breeders .pseudo-tables td:first-child div,
  .page-members.accounts .pseudo-tables td:first-child div,
  .page-owners .pseudo-tables td:first-child div,
  .page-trainers .pseudo-tables a.toggle-icon,
  .page-stewards .pseudo-tables a.toggle-icon,
  .page-breeders .pseudo-tables a.toggle-icon,
  .page-members.accounts .pseudo-tables a.toggle-icon,
  .page-owners .pseudo-tables a.toggle-icon {
    display: block;
  }
  .page-trainers .pseudo-tables td.toggle-hide,
  .page-stewards .pseudo-tables td.toggle-hide,
  .page-breeders .pseudo-tables td.toggle-hide,
  .page-members.accounts .pseudo-tables td.toggle-hide,
  .page-owners .pseudo-tables td.toggle-hide {
    display: none;
  }
  .page-trainers .pseudo-tables td.toggle-show,
  .page-stewards .pseudo-tables td.toggle-show,
  .page-breeders .pseudo-tables td.toggle-show,
  .page-members.accounts .pseudo-tables td.toggle-show,
  .page-owners .pseudo-tables td.toggle-show {
    display: block;
  }
  .page-trainers .pseudo-tables td:first-child div.accepted,
  .page-stewards .pseudo-tables td:first-child div.accepted,
  .page-breeders .pseudo-tables td:first-child div.accepted,
  .page-members.accounts .pseudo-tables td:first-child div.accepted,
  .page-owners .pseudo-tables td:first-child div.accepted {
    display: block !important;
  }
  .page-trainers .pseudo-tables td:first-child div.hidden,
  .page-stewards .pseudo-tables td:first-child div.hidden,
  .page-breeders .pseudo-tables td:first-child div.hidden,
  .page-members.accounts .pseudo-tables td:first-child div.hidden,
  .page-owners .pseudo-tables td:first-child div.hidden {
    display: none !important;
  }
  /* Entries */
  .page-trainers.entries .table-entry-fees tr,
  .page-owners.entries .table-entry-fees tr {
    border: none;
  }
  .page-trainers.entries .table-entry-fees .col1,
  .page-owners.entries .table-entry-fees .col1 {
    width: 40%;
  }
  .page-trainers.entries .panel.current-entries .col7,
  .page-owners.entries .panel.current-entries .col7 {
    text-align: left;
  }
  .page-trainers.entries .panel.entries .form ul,
  .page-owners.entries .panel.entries .form ul,
  .page-trainers.entries .panel.entries .form .nominate,
  .page-owners.entries .panel.entries .form .nominate {
    width: 100%;
    float: none;
  }
  .page-trainers.entries .panel.entries .form .nominate,
  .page-owners.entries .panel.entries .form .nominate {
    margin-top: 2em;
  }
  .page-trainers.entries .mobile-view .toggle,
  .page-owners.entries .mobile-view .toggle {
    margin-top: 0.5em;
  }
  /* Filter List Template*/
  .page-trainers.filter-list .feature-panel,
  .page-owners.filter-list .feature-panel {
    width: auto;
    float: none;
  }
  .page-trainers.filter-list .results-filter,
  .page-owners.filter-list .results-filter {
    width: 100%;
    float: none;
    padding-bottom: 0;
  }
  /* Gear Changes */
  .page-trainers.gear-changes .form-requests li,
  .page-stewards.gear-changes .form-requests li,
  .page-trainers.gear-changes .form-requests .checkbox-item,
  .page-stewards.gear-changes .form-requests .checkbox-item {
    width: 100%;
    margin-top: 0;
  }
  /* Stable-Returns */
  .page-trainers.stable-returns .horse-form,
  .page-trainers.stable-returns .horse-info {
    float: none;
    width: 100%;
  }
  .page-trainers.stable-returns .horse-details-list {
    margin: 1em 0;
  }
  .page-trainers.stable-returns .horse-info td {
    width: 50%;
  }
  /* Owner Comms */
  .page-trainers.owner-comms.detail .form-comm li,
  .page-owners.owner-comms.detail .form-comm li {
    width: 100%;
  }
  /* Reports & Publications*/
  .page-members.reports .raceinfo-tabs .tab-content-wrap .selects-left,
  .page-members.publications .raceinfo-tabs .tab-content-wrap .selects-left {
    width: 100%;
    margin-bottom: 0;
  }
  .page-members.reports .raceinfo-tabs .tab-content-wrap .selects-right,
  .page-members.publications .raceinfo-tabs .tab-content-wrap .selects-right {
    float: left;
    width: 100%;
  }
  .page-members.reports .raceinfo-tabs .tab-content-wrap #publications-racebook .selects-right,
  .page-members.publications .raceinfo-tabs .tab-content-wrap #publications-racebook .selects-right {
    margin-top: 0;
  }
  .page-members.finish-lynx .meeting-race-selection,
  .page-stewards.reports .meeting-race-selection {
    width: 100%;
  }
  .page-members.finish-lynx .sidebar,
  .page-stewards.reports .sidebar {
    width: 100%;
  }
  .page-stewards.bars-and-warnings .pseudo-tables td,
  .page-stewards.comments .pseudo-tables td,
  .page-stewards.starters-information .pseudo-tables td,
  .page-stewards.riders .pseudo-tables td,
  .page-stewards.penalties .pseudo-tables td,
  .page-stewards.barrier-certificates-jumpouts .pseudo-tables td,
  .page-stewards.barrier-certificates-trials .pseudo-tables td {
    background: white;
  }
  .page-stewards.bars-and-warnings .pseudo-tables td,
  .page-stewards.comments .pseudo-tables td,
  .page-stewards.starters-information .pseudo-tables td,
  .page-stewards.riders .pseudo-tables td,
  .page-stewards.penalties .pseudo-tables td,
  .page-stewards.barrier-certificates-jumpouts .pseudo-tables td,
  .page-stewards.barrier-certificates-trials .pseudo-tables td,
  .page-stewards.bars-and-warnings .pseudo-tables td div,
  .page-stewards.comments .pseudo-tables td div,
  .page-stewards.starters-information .pseudo-tables td div,
  .page-stewards.riders .pseudo-tables td div,
  .page-stewards.penalties .pseudo-tables td div,
  .page-stewards.barrier-certificates-jumpouts .pseudo-tables td div,
  .page-stewards.barrier-certificates-trials .pseudo-tables td div {
    display: block;
  }
  .page-stewards.bars-and-warnings .btn-edit,
  .page-stewards.comments .btn-edit,
  .page-stewards.starters-information .btn-edit,
  .page-stewards.riders .btn-edit,
  .page-stewards.penalties .btn-edit,
  .page-stewards.barrier-certificates-jumpouts .btn-edit,
  .page-stewards.barrier-certificates-trials .btn-edit,
  .page-stewards.bars-and-warnings .btn-delete,
  .page-stewards.comments .btn-delete,
  .page-stewards.starters-information .btn-delete,
  .page-stewards.riders .btn-delete,
  .page-stewards.penalties .btn-delete,
  .page-stewards.barrier-certificates-jumpouts .btn-delete,
  .page-stewards.barrier-certificates-trials .btn-delete {
    width: 100%;
  }
  .page-stewards.bars-and-warnings .result-group .bottom-button,
  .page-stewards.comments .result-group .bottom-button,
  .page-stewards.starters-information .result-group .bottom-button,
  .page-stewards.riders .result-group .bottom-button,
  .page-stewards.penalties .result-group .bottom-button,
  .page-stewards.barrier-certificates-jumpouts .result-group .bottom-button,
  .page-stewards.barrier-certificates-trials .result-group .bottom-button {
    display: block;
  }
  .page-stewards.bars-and-warnings .result-group .top-button,
  .page-stewards.comments .result-group .top-button,
  .page-stewards.starters-information .result-group .top-button,
  .page-stewards.riders .result-group .top-button,
  .page-stewards.penalties .result-group .top-button,
  .page-stewards.barrier-certificates-jumpouts .result-group .top-button,
  .page-stewards.barrier-certificates-trials .result-group .top-button {
    display: none;
  }
  .page-stewards.bars-and-warnings .result-group .result-table tr:not(:first-child),
  .page-stewards.comments .result-group .result-table tr:not(:first-child),
  .page-stewards.starters-information .result-group .result-table tr:not(:first-child),
  .page-stewards.riders .result-group .result-table tr:not(:first-child),
  .page-stewards.penalties .result-group .result-table tr:not(:first-child),
  .page-stewards.barrier-certificates-jumpouts .result-group .result-table tr:not(:first-child),
  .page-stewards.barrier-certificates-trials .result-group .result-table tr:not(:first-child) {
    border-top: none;
    display: table-row;
  }
  .page-stewards.bars-and-warnings .result-group .result-table tr:not(:last-child),
  .page-stewards.comments .result-group .result-table tr:not(:last-child),
  .page-stewards.starters-information .result-group .result-table tr:not(:last-child),
  .page-stewards.riders .result-group .result-table tr:not(:last-child),
  .page-stewards.penalties .result-group .result-table tr:not(:last-child),
  .page-stewards.barrier-certificates-jumpouts .result-group .result-table tr:not(:last-child),
  .page-stewards.barrier-certificates-trials .result-group .result-table tr:not(:last-child) {
    border-bottom: none;
  }
  .page-stewards.barrier-certificates-trials .result-group .result-table tr {
    border: none;
  }
  .page-stewards.barrier-certificates-trials .result-group .result-table td {
    border-bottom: none;
  }
  .page-stewards.barrier-certificates-trials .result-table .small-screen-col {
    display: block;
  }
  .page-stewards.barrier-certificates-trials .result-table .big-screen-col {
    display: none;
  }
  .page-members.horse-ratings-by-meetings .meetings-panel,
  .page-members.weights-and-points .meetings-panel {
    width: 100%;
  }
  .page-members.horse-ratings-by-meetings .races-panel,
  .page-members.weights-and-points .races-panel {
    width: 100%;
  }
  .page-members.single-horse-ratings .display-panel {
    width: 100%;
  }
  .page-members.colour-renewal .color-renewal-details {
    width: 100%;
  }
  .page-breeders .pseudo-tables td:before,
  .page-members.accounts .pseudo-tables td:before {
    width: 30%;
  }
  .page-breeders .table-complex td:not(.no-data-title),
  .page-members.accounts .table-complex td:not(.no-data-title) {
    padding-left: 34%;
  }
  .page-breeders .pseudo-tables td:nth-child(even),
  .page-members.accounts .pseudo-tables td:nth-child(even),
  .page-breeders .pseudo-tables td:nth-child(odd),
  .page-members.accounts .pseudo-tables td:nth-child(odd) {
    display: block;
  }
  .page-breeders .pending-result .button,
  .page-members.accounts .pending-result .button,
  .page-breeders .pending-footer .button,
  .page-members.accounts .pending-footer .button {
    display: block;
    width: 100%;
  }
  .page-breeders.mare-returns .table-complex th,
  .page-breeders.mare-registrations .table-complex th,
  .page-breeders.stallion-returns .table-complex th,
  .page-breeders.stallion-registrations .table-complex th,
  .page-breeders.payments .table-complex th,
  .page-breeders.invoices .table-complex th,
  .page-members.accounts .table-complex th {
    display: none;
  }
  .page-breeders.mare-returns .table-complex tr,
  .page-breeders.mare-registrations .table-complex tr,
  .page-breeders.stallion-returns .table-complex tr,
  .page-breeders.stallion-registrations .table-complex tr,
  .page-breeders.payments .table-complex tr,
  .page-breeders.invoices .table-complex tr,
  .page-members.accounts .table-complex tr {
    border: 1px solid #ccc;
  }
  .page-breeders.mare-returns .table-complex td,
  .page-breeders.mare-registrations .table-complex td,
  .page-breeders.stallion-returns .table-complex td,
  .page-breeders.stallion-registrations .table-complex td,
  .page-breeders.payments .table-complex td,
  .page-breeders.invoices .table-complex td,
  .page-members.accounts .table-complex td {
    display: block;
    width: 100% !important;
  }
  .page-breeders.mare-returns .table-complex td:last-child,
  .page-breeders.mare-registrations .table-complex td:last-child,
  .page-breeders.stallion-returns .table-complex td:last-child,
  .page-breeders.stallion-registrations .table-complex td:last-child,
  .page-breeders.payments .table-complex td:last-child,
  .page-breeders.invoices .table-complex td:last-child,
  .page-members.accounts .table-complex td:last-child {
    border-bottom: 1px solid grey;
  }
  .page-breeders.mare-returns .table-complex td:empty,
  .page-breeders.mare-registrations .table-complex td:empty,
  .page-breeders.stallion-returns .table-complex td:empty,
  .page-breeders.stallion-registrations .table-complex td:empty,
  .page-breeders.payments .table-complex td:empty,
  .page-breeders.invoices .table-complex td:empty,
  .page-members.accounts .table-complex td:empty {
    display: none;
  }
  .page-breeders.mare-returns .table-complex tr:last-child td,
  .page-breeders.mare-registrations .table-complex tr:last-child td,
  .page-breeders.stallion-returns .table-complex tr:last-child td,
  .page-breeders.stallion-registrations .table-complex tr:last-child td,
  .page-breeders.payments .table-complex tr:last-child td,
  .page-breeders.invoices .table-complex tr:last-child td,
  .page-members.accounts .table-complex tr:last-child td {
    border-bottom: inherit;
  }
  .page-breeders.mare-returns .table-complex .button,
  .page-breeders.mare-registrations .table-complex .button,
  .page-breeders.stallion-returns .table-complex .button,
  .page-breeders.stallion-registrations .table-complex .button,
  .page-breeders.payments .table-complex .button,
  .page-breeders.invoices .table-complex .button,
  .page-members.accounts .table-complex .button {
    width: 100%;
  }
  .page-breeders.dashboard #tabMareReturns span {
    display: none;
  }
  .page-breeders.dashboard #tabMareReturns:after {
    content: "PREVIOUS MR";
  }
  .page-breeders.dashboard #tabStallionReturns span {
    display: none;
  }
  .page-breeders.dashboard #tabStallionReturns:after {
    content: "PREVIOUS SR";
  }
  .page-breeders.mare-returns .returns-result .button {
    float: none;
  }
  .page-breeders.mare-returns .view-pending {
    display: block;
    width: 100% !important;
  }
  .page-breeders.mare-registrations .sidebar,
  .page-breeders.mare-registrations .mare-served {
    width: 100%;
  }
  .page-breeders.stallion-returns .stallion-returns-footer td {
    display: block;
    width: 100% !important;
  }
  .page-breeders.stallion-returns .stallion-returns-footer td:empty {
    display: none;
  }
  .page-breeders.payments .payment .amount-due {
    width: 40%;
  }
  .page-breeders.payments .payment .button {
    width: 100%;
  }
  .page-breeders.payments .fee-totals {
    margin-left: 0;
  }
  .page-breeders.payments .invoice-my-reference {
    width: 5%;
  }
  .page-breeders.mare-return .nrb-time,
  .page-breeders.stallion-return .nrb-time,
  .page-breeders.stallion-registration .nrb-time {
    float: left;
    margin-top: 5px;
  }
  .page-breeders.stallion-service-summary td {
    border-right: inherit;
  }
  .page-breeders.stallion-service-summary td:last-child {
    border-bottom: 1px solid grey;
  }
  .page-breeders.stallion-service-summary tr:last-child td {
    border-bottom: inherit;
  }
  .page-stewards.gear-requests #tblGearChange {
    border-collapse: inherit;
  }
  .page-stewards.gear-requests #tblGearChange .trainer-details {
    margin-top: 10px;
  }
  .page-stewards.gear-requests .request-data td {
    display: block;
    padding-left: 20%;
  }
  .page-stewards.gear-requests .request-data td:empty {
    display: none;
  }
  .page-breeders.invoices .amount {
    text-align: left;
  }
  .page-members.accounts #divAccountSummary td:last-child {
    border-bottom: none;
  }
  .page-members.accounts .summary-panel,
  .page-members.accounts .unprocessed-panel,
  .page-members.accounts .statement-panel {
    width: 100%;
  }
  .page-members.accounts .summary-panel .button,
  .page-members.accounts .unprocessed-panel .button,
  .page-members.accounts .statement-panel .button {
    width: 100%;
  }
  .page-members.accounts .summary-panel .right-align,
  .page-members.accounts .unprocessed-panel .right-align,
  .page-members.accounts .statement-panel .right-align,
  .page-members.accounts .summary-panel .center-align,
  .page-members.accounts .unprocessed-panel .center-align,
  .page-members.accounts .statement-panel .center-align {
    text-align: left;
  }
  .page-members.accounts .summary-panel .statement-panel-label,
  .page-members.accounts .unprocessed-panel .statement-panel-label,
  .page-members.accounts .statement-panel .statement-panel-label {
    display: none;
  }
  .page-members.accounts .display-panel {
    margin-top: 2%;
  }
  .page-members.accounts .statement-panel .table-complex td:before {
    width: 30%;
    position: absolute;
    left: 40px;
    padding-right: 10px;
    font-weight: bold;
    content: attr(data-title);
  }
  .page-members.accounts .reconcile-button {
    margin-left: 0;
  }
}
/*------------------------------------------------------------
	650px
------------------------------------------------------------ */
@media only screen and (max-width: 650px) {
  /* Find Horses */
  .page-members.horses .search-options .filters-right {
    float: left;
    margin-top: 10px;
  }
  .page-members.horses .search-options .filters-right h4 {
    margin-right: 26px;
  }
  .page-members.horses .search-options .filters-left {
    margin-right: 20px;
  }
  .page-members.horses .search-options .buttons {
    padding-top: 20px;
    text-align: right;
  }
  .page-members.horses .search-options .buttons .button {
    margin-left: 20px;
  }
  .page-trainers .credit-card-payment .credit-card-paymentexpress,
  .page-members .credit-card-payment .credit-card-paymentexpress,
  .page-stewards .credit-card-payment .credit-card-paymentexpress,
  .page-breeders .credit-card-payment .credit-card-paymentexpress,
  .page-owners .credit-card-payment .credit-card-paymentexpress {
    width: 100%;
  }
  .page-trainers .credit-card-payment td:not(.col-card-number-check),
  .page-members .credit-card-payment td:not(.col-card-number-check),
  .page-stewards .credit-card-payment td:not(.col-card-number-check),
  .page-breeders .credit-card-payment td:not(.col-card-number-check),
  .page-owners .credit-card-payment td:not(.col-card-number-check) {
    width: 100%;
    display: block;
    padding: 2px;
  }
  .page-trainers .credit-card-payment .col-card-number-check,
  .page-members .credit-card-payment .col-card-number-check,
  .page-stewards .credit-card-payment .col-card-number-check,
  .page-breeders .credit-card-payment .col-card-number-check,
  .page-owners .credit-card-payment .col-card-number-check {
    padding-top: 20px;
  }
}
/*------------------------------------------------------------
	565px
------------------------------------------------------------ */
@media only screen and (max-width: 565px) {
  .page-owners .profile-link {
    display: none;
  }
  /* Entries */
  .page-trainers.entries .entries-filter {
    width: 100%;
  }
  .page-trainers.entries .entries-filter .button {
    float: none;
  }
  .page-owners .panel.current-entries .sort-order ul {
    flex-direction: column;
  }
  .page-owners .panel.current-entries .sort-order li {
    justify-content: flex-start;
  }
  .page-owners .entries-filter {
    width: 100%;
  }
  .page-owners .entries-filter .heading {
    width: 100%;
  }
  .page-owners .entries-filter select {
    width: 100%;
    margin-top: 5px;
  }
  .page-owners .entries-filter .button {
    float: none;
    width: 100%;
    margin-top: 5px;
  }
}
/*------------------------------------------------------------
	500px
------------------------------------------------------------ */
@media only screen and (max-width: 500px) {
  .page-members .raceinfo .nztrcontainer .search-bar i.menu-mobile-bars {
    font-size: 2.5em;
  }
  .page-trainers,
  .page-members,
  .page-stewards,
  .page-breeders,
  .page-owners {
    /* Calendar */
  }
  .page-trainers .menu-secondary,
  .page-members .menu-secondary,
  .page-stewards .menu-secondary,
  .page-breeders .menu-secondary,
  .page-owners .menu-secondary {
    display: none !important;
    /* Overriding JS */
  }
  .page-trainers .topbar .social-search,
  .page-members .topbar .social-search,
  .page-stewards .topbar .social-search,
  .page-breeders .topbar .social-search,
  .page-owners .topbar .social-search {
    width: 52%;
  }
  .page-trainers .topbar .social,
  .page-members .topbar .social,
  .page-stewards .topbar .social,
  .page-breeders .topbar .social,
  .page-owners .topbar .social {
    display: none;
  }
  .page-trainers .topbar .form-search,
  .page-members .topbar .form-search,
  .page-stewards .topbar .form-search,
  .page-breeders .topbar .form-search,
  .page-owners .topbar .form-search {
    width: 98%;
    margin: 0 2% 0 0;
  }
  .page-trainers .raceinfo .nztrcontainer .search-bar a,
  .page-members .raceinfo .nztrcontainer .search-bar a,
  .page-stewards .raceinfo .nztrcontainer .search-bar a,
  .page-breeders .raceinfo .nztrcontainer .search-bar a,
  .page-owners .raceinfo .nztrcontainer .search-bar a {
    background-size: 1.8em;
    font-size: 0.9em;
    height: 6.8em;
    padding-top: 4em;
  }
  .page-trainers .raceinfo .nztrcontainer .search-bar .menu-financials a,
  .page-members .raceinfo .nztrcontainer .search-bar .menu-financials a,
  .page-stewards .raceinfo .nztrcontainer .search-bar .menu-financials a,
  .page-breeders .raceinfo .nztrcontainer .search-bar .menu-financials a,
  .page-owners .raceinfo .nztrcontainer .search-bar .menu-financials a {
    background-size: 1.5em;
  }
  .page-trainers .raceinfo .nztrcontainer .search-bar .menu-accom a,
  .page-members .raceinfo .nztrcontainer .search-bar .menu-accom a,
  .page-stewards .raceinfo .nztrcontainer .search-bar .menu-accom a,
  .page-breeders .raceinfo .nztrcontainer .search-bar .menu-accom a,
  .page-owners .raceinfo .nztrcontainer .search-bar .menu-accom a {
    background-size: 2.6em;
  }
  .page-trainers .raceinfo .nztrcontainer .search-bar .menu-fa a,
  .page-members .raceinfo .nztrcontainer .search-bar .menu-fa a,
  .page-stewards .raceinfo .nztrcontainer .search-bar .menu-fa a,
  .page-breeders .raceinfo .nztrcontainer .search-bar .menu-fa a,
  .page-owners .raceinfo .nztrcontainer .search-bar .menu-fa a {
    padding: 18px 0;
    background-image: none;
  }
  .page-trainers .raceinfo .nztrcontainer .search-bar .menu-fa a .fa,
  .page-members .raceinfo .nztrcontainer .search-bar .menu-fa a .fa,
  .page-stewards .raceinfo .nztrcontainer .search-bar .menu-fa a .fa,
  .page-breeders .raceinfo .nztrcontainer .search-bar .menu-fa a .fa,
  .page-owners .raceinfo .nztrcontainer .search-bar .menu-fa a .fa {
    font-size: 16px;
    margin-top: -3px;
  }
  .page-trainers .raceinfo .nztrcontainer .search-bar .menu-fa a span,
  .page-members .raceinfo .nztrcontainer .search-bar .menu-fa a span,
  .page-stewards .raceinfo .nztrcontainer .search-bar .menu-fa a span,
  .page-breeders .raceinfo .nztrcontainer .search-bar .menu-fa a span,
  .page-owners .raceinfo .nztrcontainer .search-bar .menu-fa a span {
    padding-top: 11px;
  }
  .page-trainers .main-menu a,
  .page-members .main-menu a,
  .page-stewards .main-menu a,
  .page-breeders .main-menu a,
  .page-owners .main-menu a {
    border-bottom: none;
    font-size: 1em;
  }
  .page-trainers .headings .account,
  .page-members .headings .account,
  .page-stewards .headings .account,
  .page-breeders .headings .account,
  .page-owners .headings .account {
    font-size: 0.7em;
  }
  .page-trainers .tabs li,
  .page-members .tabs li,
  .page-stewards .tabs li,
  .page-breeders .tabs li,
  .page-owners .tabs li {
    width: 44.7%;
  }
  .page-trainers .content,
  .page-members .content,
  .page-stewards .content,
  .page-breeders .content,
  .page-owners .content {
    padding: 1em 1.5em 0;
  }
  .page-trainers .feature-panel,
  .page-members .feature-panel,
  .page-stewards .feature-panel,
  .page-breeders .feature-panel,
  .page-owners .feature-panel {
    padding: 5%;
  }
  .page-trainers .modal-content,
  .page-members .modal-content,
  .page-stewards .modal-content,
  .page-breeders .modal-content,
  .page-owners .modal-content {
    min-width: 0;
  }
  .page-trainers footer .contacts li,
  .page-members footer .contacts li,
  .page-stewards footer .contacts li,
  .page-breeders footer .contacts li,
  .page-owners footer .contacts li {
    display: inline-block;
    margin: 0 0 2em;
    text-align: center;
    vertical-align: top;
    width: 100%;
  }
  .page-trainers footer .copyright,
  .page-members footer .copyright,
  .page-stewards footer .copyright,
  .page-breeders footer .copyright,
  .page-owners footer .copyright {
    margin-top: 0;
  }
  .page-trainers .raceinfo .search-bar h1,
  .page-members .raceinfo .search-bar h1,
  .page-stewards .raceinfo .search-bar h1,
  .page-breeders .raceinfo .search-bar h1,
  .page-owners .raceinfo .search-bar h1,
  .page-trainers .headings h1,
  .page-members .headings h1,
  .page-stewards .headings h1,
  .page-breeders .headings h1,
  .page-owners .headings h1 {
    font-size: 1.6em;
  }
  .page-trainers .fc-day-number,
  .page-members .fc-day-number,
  .page-stewards .fc-day-number,
  .page-breeders .fc-day-number,
  .page-owners .fc-day-number {
    /*    		position: absolute;	*/
    left: 1em;
  }
  .page-trainers .fc-content tr,
  .page-members .fc-content tr,
  .page-stewards .fc-content tr,
  .page-breeders .fc-content tr,
  .page-owners .fc-content tr,
  .page-trainers .fc-widget-content,
  .page-members .fc-widget-content,
  .page-stewards .fc-widget-content,
  .page-breeders .fc-widget-content,
  .page-owners .fc-widget-content {
    display: block;
    width: 100%;
    height: auto;
  }
  .page-trainers .fc-widget-content,
  .page-members .fc-widget-content,
  .page-stewards .fc-widget-content,
  .page-breeders .fc-widget-content,
  .page-owners .fc-widget-content {
    border-right: none;
    padding: 0.5em 0;
    min-height: 4em;
  }
  .page-trainers .fc-widget-header,
  .page-members .fc-widget-header,
  .page-stewards .fc-widget-header,
  .page-breeders .fc-widget-header,
  .page-owners .fc-widget-header,
  .page-trainers .fc-other-month,
  .page-members .fc-other-month,
  .page-stewards .fc-other-month,
  .page-breeders .fc-other-month,
  .page-owners .fc-other-month {
    height: 0;
    min-height: 0;
    padding: 0;
    display: block;
    overflow: hidden;
    border: none;
    opacity: 0;
  }
  .page-trainers .fc-header-left,
  .page-members .fc-header-left,
  .page-stewards .fc-header-left,
  .page-breeders .fc-header-left,
  .page-owners .fc-header-left,
  .page-trainers .fc-header-center,
  .page-members .fc-header-center,
  .page-stewards .fc-header-center,
  .page-breeders .fc-header-center,
  .page-owners .fc-header-center,
  .page-trainers .fc-header-right,
  .page-members .fc-header-right,
  .page-stewards .fc-header-right,
  .page-breeders .fc-header-right,
  .page-owners .fc-header-right {
    display: block;
    width: 100%;
  }
  .page-trainers .fc-button-prevYear,
  .page-members .fc-button-prevYear,
  .page-stewards .fc-button-prevYear,
  .page-breeders .fc-button-prevYear,
  .page-owners .fc-button-prevYear,
  .page-trainers .fc-button-nextYear,
  .page-members .fc-button-nextYear,
  .page-stewards .fc-button-nextYear,
  .page-breeders .fc-button-nextYear,
  .page-owners .fc-button-nextYear {
    display: none;
  }
  .page-members i.menu-weights-and-points,
  .page-members i.menu-accounts {
    font-size: 1.7em !important;
    margin-top: 0.75em !important;
    margin-bottom: 0.66em !important;
  }
  .page-stewards i.menu-bars-and-warnings {
    font-size: 1.7em !important;
    margin-top: 0.85em !important;
    margin-bottom: 0.56em !important;
  }
  .page-stewards i.menu-starters-information {
    font-size: 1.7em !important;
    margin-top: 0.75em !important;
    margin-bottom: 0.65em !important;
  }
  .page-breeders i.menu-maiden-mare-registrations,
  .page-breeders i.menu-mare-returns,
  .page-breeders i.menu-stallion-registrations,
  .page-breeders i.menu-stallion-returns,
  .page-breeders i.menu-payments,
  .page-breeders i.menu-invoices {
    font-size: 1.7em !important;
    margin-top: 0.85em !important;
    margin-bottom: 0.56em !important;
  }
  /* Dashboard */
  .page-trainers.dashboard .news-list .icon,
  .page-owners.dashboard .news-list .icon {
    width: 15%;
    margin: 0 7% 0 0;
  }
  .page-trainers.dashboard .news-list .item,
  .page-owners.dashboard .news-list .item {
    width: 78%;
    margin: 0;
  }
  .page-trainers.dashboard .news-list .time,
  .page-owners.dashboard .news-list .time {
    width: 100%;
    clear: both;
    text-align: left;
    padding: 1em 0 0 22%;
  }
  .page-trainers.dashboard .calendar-key li,
  .page-owners.dashboard .calendar-key li {
    display: block;
    text-align: left;
  }
  .page-trainers.dashboard .calendar-key li div,
  .page-owners.dashboard .calendar-key li div {
    margin-left: 0;
  }
  /* Entries */
  .page-trainers.entries .panel.entries .form li,
  .page-owners.entries .panel.entries .form li {
    width: 100%;
  }
  .page-trainers.entries .panel.current-entries .form li,
  .page-owners.entries .panel.current-entries .form li {
    margin-right: 1em;
  }
  .page-trainers.entries .panel.current-entries .sort-order .heading,
  .page-owners.entries .panel.current-entries .sort-order .heading {
    border-bottom: 1px solid #89BAE1;
    display: block;
    margin: 0 0 0.5em;
    padding: 0 0 0.5em;
  }
  /* Accom */
  .page-trainers.accom .request-accom .popup-toggle {
    float: none;
    margin: 0 0 0.5em;
  }
  .page-members .table-complex th,
  .page-stewards .table-complex th {
    display: none;
  }
  .page-members .table-complex tr,
  .page-stewards .table-complex tr {
    border: 1px solid #ccc;
  }
  .page-members .table-complex td,
  .page-stewards .table-complex td {
    display: block;
    width: 100% !important;
  }
  .page-members .table-complex tr:last-child td,
  .page-stewards .table-complex tr:last-child td {
    border-bottom: inherit;
  }
  .page-members .table-complex.mobile-view td,
  .page-stewards .table-complex.mobile-view td {
    overflow: hidden;
  }
  .page-members .table-complex.mobile-view .titles,
  .page-stewards .table-complex.mobile-view .titles {
    float: left;
    width: 84%;
  }
  .page-members .pseudo-tables thead tr,
  .page-stewards .pseudo-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .page-members .pseudo-tables td,
  .page-stewards .pseudo-tables td,
  .page-members .pseudo-tables table.dataTable td,
  .page-stewards .pseudo-tables table.dataTable td {
    position: relative;
    -webkit-text-size-adjust: none;
    /* Prevent font scaling in landscape */
  }
  .page-members .pseudo-tables td:before,
  .page-stewards .pseudo-tables td:before {
    position: absolute;
    /* Top/left values mimic padding */
    top: 4px;
    left: 7px;
    width: 0;
    /*35%;*/
    padding-right: 10px;
    text-align: left;
    font-weight: bold;
    content: attr(data-title);
  }
  .page-members .pseudo-tables h2.dataTableHeader,
  .page-stewards .pseudo-tables h2.dataTableHeader {
    display: block;
  }
  .page-members .pseudo-tables td:empty,
  .page-stewards .pseudo-tables td:empty {
    display: none;
  }
  .page-members .pseudo-tables td:nth-child(even),
  .page-stewards .pseudo-tables td:nth-child(even),
  .page-members .pseudo-tables td:nth-child(odd),
  .page-stewards .pseudo-tables td:nth-child(odd) {
    display: none;
  }
  .page-members .pseudo-tables td:first-child,
  .page-stewards .pseudo-tables td:first-child,
  .page-members .pseudo-tables td:first-child div,
  .page-stewards .pseudo-tables td:first-child div,
  .page-members .pseudo-tables a.toggle-icon,
  .page-stewards .pseudo-tables a.toggle-icon {
    display: block;
  }
  .page-members .pseudo-tables td.toggle-hide,
  .page-stewards .pseudo-tables td.toggle-hide {
    display: none;
  }
  .page-members .pseudo-tables td.toggle-show,
  .page-stewards .pseudo-tables td.toggle-show {
    display: block;
  }
  .page-members .pseudo-tables td:first-child div.accepted,
  .page-stewards .pseudo-tables td:first-child div.accepted {
    display: block !important;
  }
  .page-members .pseudo-tables td:first-child div.hidden,
  .page-stewards .pseudo-tables td:first-child div.hidden {
    display: none !important;
  }
  .page-members .pagination li:nth-child(n+3):not(:nth-last-child(-n+2)):not(.active),
  .page-stewards .pagination li:nth-child(n+3):not(:nth-last-child(-n+2)):not(.active) {
    display: none;
  }
  /* Finders */
  .page-members.horses .search-options .buttons,
  .page-stewards .search-options .buttons {
    text-align: left;
  }
  .page-members.horses .search-options .buttons .button,
  .page-stewards .search-options .buttons .button {
    margin: 10px 40px 0 0;
  }
  .page-stewards.meetings .pseudo-tables td:first-child {
    display: none;
  }
  .page-stewards.meetings .pseudo-tables td:nth-child(2),
  .page-stewards.meetings .pseudo-tables td:nth-child(2) div {
    display: block;
  }
  .page-stewards.bars-and-warnings .pseudo-tables td,
  .page-stewards.comments .pseudo-tables td,
  .page-stewards.starters-information .pseudo-tables td,
  .page-stewards.riders .pseudo-tables td,
  .page-stewards.penalties .pseudo-tables td,
  .page-stewards.barrier-certificates-jumpouts .pseudo-tables td,
  .page-stewards.barrier-certificates-trials .pseudo-tables td,
  .page-members.accounts .pseudo-tables td {
    background: white;
  }
  .page-stewards.bars-and-warnings .pseudo-tables td,
  .page-stewards.comments .pseudo-tables td,
  .page-stewards.starters-information .pseudo-tables td,
  .page-stewards.riders .pseudo-tables td,
  .page-stewards.penalties .pseudo-tables td,
  .page-stewards.barrier-certificates-jumpouts .pseudo-tables td,
  .page-stewards.barrier-certificates-trials .pseudo-tables td,
  .page-members.accounts .pseudo-tables td,
  .page-stewards.bars-and-warnings .pseudo-tables td div,
  .page-stewards.comments .pseudo-tables td div,
  .page-stewards.starters-information .pseudo-tables td div,
  .page-stewards.riders .pseudo-tables td div,
  .page-stewards.penalties .pseudo-tables td div,
  .page-stewards.barrier-certificates-jumpouts .pseudo-tables td div,
  .page-stewards.barrier-certificates-trials .pseudo-tables td div,
  .page-members.accounts .pseudo-tables td div {
    display: block;
  }
  .page-stewards.bars-and-warnings .btn-edit,
  .page-stewards.comments .btn-edit,
  .page-stewards.starters-information .btn-edit,
  .page-stewards.riders .btn-edit,
  .page-stewards.penalties .btn-edit,
  .page-stewards.barrier-certificates-jumpouts .btn-edit,
  .page-stewards.barrier-certificates-trials .btn-edit,
  .page-members.accounts .btn-edit,
  .page-stewards.bars-and-warnings .btn-delete,
  .page-stewards.comments .btn-delete,
  .page-stewards.starters-information .btn-delete,
  .page-stewards.riders .btn-delete,
  .page-stewards.penalties .btn-delete,
  .page-stewards.barrier-certificates-jumpouts .btn-delete,
  .page-stewards.barrier-certificates-trials .btn-delete,
  .page-members.accounts .btn-delete {
    width: 100%;
  }
  .page-stewards.bars-and-warnings .result-group .bottom-button,
  .page-stewards.comments .result-group .bottom-button,
  .page-stewards.starters-information .result-group .bottom-button,
  .page-stewards.riders .result-group .bottom-button,
  .page-stewards.penalties .result-group .bottom-button,
  .page-stewards.barrier-certificates-jumpouts .result-group .bottom-button,
  .page-stewards.barrier-certificates-trials .result-group .bottom-button,
  .page-members.accounts .result-group .bottom-button {
    display: block;
  }
  .page-stewards.bars-and-warnings .result-group .top-button,
  .page-stewards.comments .result-group .top-button,
  .page-stewards.starters-information .result-group .top-button,
  .page-stewards.riders .result-group .top-button,
  .page-stewards.penalties .result-group .top-button,
  .page-stewards.barrier-certificates-jumpouts .result-group .top-button,
  .page-stewards.barrier-certificates-trials .result-group .top-button,
  .page-members.accounts .result-group .top-button {
    display: none;
  }
  .page-stewards.bars-and-warnings .result-group .result-table tr:not(:first-child),
  .page-stewards.comments .result-group .result-table tr:not(:first-child),
  .page-stewards.starters-information .result-group .result-table tr:not(:first-child),
  .page-stewards.riders .result-group .result-table tr:not(:first-child),
  .page-stewards.penalties .result-group .result-table tr:not(:first-child),
  .page-stewards.barrier-certificates-jumpouts .result-group .result-table tr:not(:first-child),
  .page-stewards.barrier-certificates-trials .result-group .result-table tr:not(:first-child),
  .page-members.accounts .result-group .result-table tr:not(:first-child) {
    border-top: none;
    display: table-row;
  }
  .page-stewards.bars-and-warnings .result-group .result-table tr:not(:last-child),
  .page-stewards.comments .result-group .result-table tr:not(:last-child),
  .page-stewards.starters-information .result-group .result-table tr:not(:last-child),
  .page-stewards.riders .result-group .result-table tr:not(:last-child),
  .page-stewards.penalties .result-group .result-table tr:not(:last-child),
  .page-stewards.barrier-certificates-jumpouts .result-group .result-table tr:not(:last-child),
  .page-stewards.barrier-certificates-trials .result-group .result-table tr:not(:last-child),
  .page-members.accounts .result-group .result-table tr:not(:last-child) {
    border-bottom: none;
  }
  .page-members.licence-renewal .details-table thead {
    display: none;
  }
  .page-members.licence-renewal .details-table td {
    display: block;
  }
  .page-members.licence-renewal .details-table td:nth-child(3) {
    display: none;
  }
  .page-members.licence-renewal .details-table td:first-child {
    padding-bottom: 0;
  }
  .page-members.licence-renewal .details-table td:nth-child(even) {
    padding-top: 0;
  }
  .page-members.licence-renewal .payment-option {
    width: 100%;
  }
  .page-members.licence-renewal .or-break {
    padding-top: 0;
  }
  .page-members.colour-renewal .details-table thead {
    display: none;
  }
  .page-members.colour-renewal .details-table td {
    display: block;
  }
  .page-members.colour-renewal .details-table td:first-child {
    padding-top: 5px;
  }
  .page-stewards.gear-requests .request-data td {
    display: block;
    padding-left: 30%;
  }
  .page-stewards.gear-requests .request-data td:empty {
    display: none;
  }
  .page-stewards.gear-requests .button {
    width: 100%;
  }
  .page-members.onhorse-reports ul {
    width: 100%;
  }
  .page-members.onhorse-reports .selects-left {
    margin-bottom: 0;
  }
  .page-members.onhorse-reports .selects-right {
    margin-top: 0;
  }
}
/*------------------------------------------------------------
	400px
------------------------------------------------------------ */
@media only screen and (max-width: 400px) {
  .page-trainers .raceinfo .nztrcontainer .search-bar .nav li a,
  .page-members .raceinfo .nztrcontainer .search-bar .nav li a,
  .page-stewards .raceinfo .nztrcontainer .search-bar .nav li a,
  .page-breeders .raceinfo .nztrcontainer .search-bar .nav li a,
  .page-owners .raceinfo .nztrcontainer .search-bar .nav li a {
    padding-right: 10px;
    padding-left: 10px;
  }
}
/*** IE specific ***/
/*------------------------------------------------------------
	IE8
------------------------------------------------------------ */
.lt-ie9 {
  /*--- Trainers ---*/
}
.lt-ie9 body,
.lt-ie9 .button,
.lt-ie9 .fc-button,
.lt-ie9 input,
.lt-ie9 select {
  font-family: Arial, sans-serif;
  /* For poor IE8/IE7 font rendering */
}
.lt-ie9 .last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.lt-ie9 .alternating-rows tr.odd td {
  background: none repeat scroll 0 0 #F9F9F9;
}
.lt-ie9 header {
  border-bottom: 2px solid #e5e5e5;
}
.lt-ie9 .main-menu .active a {
  border-color: #ccc;
}
.lt-ie9 .slide-copy h1 {
  background: #62A2D1;
}
.lt-ie9 .preview-video li {
  width: 45%;
}
.lt-ie9 .popup {
  border: 1px solid #ccc;
}
.lt-ie9 .home-updates .widget {
  width: 31%;
}
.lt-ie9 .home-updates {
  width: 104.5%;
}
.lt-ie9 .tabs a {
  padding: 15px 19px;
}
.lt-ie9 .preview-video {
  height: auto;
}
.lt-ie9 .form-signin {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.lt-ie9 .menu-content {
  width: 102.6%;
}
.lt-ie9 .menu-secondary {
  border: 2px solid #ccc;
  border-top: none;
  padding-right: 0;
  z-index: 700;
}
.lt-ie9 .menu-secondary .column2,
.lt-ie9 .menu-secondary .column3,
.lt-ie9 .menu-secondary .column4 {
  width: 47.8%;
}
.lt-ie9 .menu-secondary .column3 {
  width: 31.2%;
}
.lt-ie9 .menu-secondary .column4 {
  width: 23%;
}
.lt-ie9 .menu-secondary .menu-galleries .thumb-list.video li {
  width: 45.9%;
}
.lt-ie9 .menu-secondary .search-studbook input {
  width: 42%;
}
.lt-ie9 .menu-secondary .specific-search-date select {
  width: 29%;
}
.lt-ie9 .menu-secondary .menu-galleries .thumb-list li {
  margin-right: 5px;
}
.lt-ie9 .nav.sub-tabs a {
  /*		height: 36px;*/
  padding: 8px 15px;
  line-height: normal;
}
.lt-ie9 .fc-event .detail {
  border: 1px solid #ccc;
}
.lt-ie9 #calendar .fc-header td {
  padding: 0;
}
.lt-ie9 .meeting .publications-popup {
  border: 2px solid #ccc;
}
.lt-ie9 .page-home .raceinfo-panel {
  width: 67.4%;
}
.lt-ie9 .page-home .raceinfo aside {
  width: 30%;
}
.lt-ie9 .page-raceinfo.horses-home .group-winners ul {
  width: 106%;
}
.lt-ie9 .page-raceinfo.horses-home .group-winners li {
  width: 18.4%;
}
.lt-ie9 .page-raceinfo.clubs-courses-home .nztrcontainer .map .name {
  border: 1px solid #ccc;
}
.lt-ie9 .page-raceinfo.clubs-courses-home .nztrcontainer .map a {
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: 0 -1047px;
  width: 20px;
  height: 21px;
  padding: 0;
  border: none;
}
.lt-ie9 .page-raceinfo.clubs-courses-home .nztrcontainer .map a:hover {
  background-position: -21px -1047px;
  width: 31px;
  height: 31px;
}
.lt-ie9 .page-raceinfo.clubs-courses-home .nztrcontainer .map .name:before {
  display: none;
}
.lt-ie9 .page-breeding .tree li {
  border: 1px solid #e5e5e5;
  border-color: #ccc;
}
.lt-ie9 .ui-slider-handle {
  background: url('../../images/v-3.006/sprites.png') no-repeat;
  background-position: -21px -1047px;
  border: none;
  width: 31px;
  height: 31px;
  cursor: pointer;
}
.lt-ie9 .ui-slider-handle.ui-state-active {
  margin: 0 0 0 -15px;
}
.lt-ie9 .breeding-tabs a {
  padding: 0 12px;
  font-size: 1em;
}
.lt-ie9 .page-breeding .tree li.active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
.lt-ie9 .breeding-home .tables .tabs a {
  padding: 15px 13.6px;
}
.lt-ie9 .galleries-home .content-block .categories li a span {
  background: #333;
}
.lt-ie9 .galleries-home .content-block .categories li:hover a span {
  background: #62A2D1;
}
.lt-ie9 .galleries-home .content-block .categories li:hover img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.lt-ie9 .page-galleries .content .thumb-list.video li {
  width: 45%;
}
.lt-ie9 .galleries-home .content-block .categories a:hover img {
  width: 100%;
}
.lt-ie9 .page-search-results .result-group.images ul {
  width: 102%;
}
.lt-ie9 .page-search-results .result-group.images li {
  width: 18.4%;
}
.lt-ie9 .page-trainers .nztrcontainer,
.lt-ie9 .page-trainers .footer-inner,
.lt-ie9 .page-trainers header .inner {
  min-width: 1050px;
}
/*------------------------------------------------------------
	IE7
------------------------------------------------------------ */
.lt-ie8 {
  /* Trainers */
}
.lt-ie8 .logo {
  margin-left: 0;
  position: static;
  float: left;
}
.lt-ie8 .topbar .social {
  width: 100px;
}
.lt-ie8 .form-signin {
  top: 70px;
}
.lt-ie8 .entity-home .breadcrumbs {
  margin: 0 0 40px;
}
.lt-ie8 .topbar .social li,
.lt-ie8 footer .contacts li,
.lt-ie8 .topbar .social,
.lt-ie8 .topbar .form-search,
.lt-ie8 .slideshow .rslides_tabs li,
.lt-ie8 .home-updates .widget,
.lt-ie8 .preview-video li,
.lt-ie8 .news-tabs .tab-content li img,
.lt-ie8 .news-tabs .tab-content li p,
.lt-ie8 .raceinfo .search-bar h2,
.lt-ie8 .raceinfo .search-bar .search-raceinfo,
.lt-ie8 .raceinfo .search-bar .nav,
.lt-ie8 article .column2 li,
.lt-ie8 article .column3 li,
.lt-ie8 article .press-releases h3,
.lt-ie8 article .bulletins h3,
.lt-ie8 .calendar-key div,
.lt-ie8 .raceinfo .fc-header-title h2,
.lt-ie8 .meeting .publications-popup li,
.lt-ie8 .horse-info .icons li,
.lt-ie8 .horse-info .sub-tabs li,
.lt-ie8 .horse-info .row li,
.lt-ie8 .horse-info .performance-stats .stats,
.lt-ie8 .horse-info .table-indepth .further-detail .column li,
.lt-ie8 .page-modal.race-cert .share-bar span,
.lt-ie8 .page-breeding .horse-attr li,
.lt-ie8 .page-breeding .detail li,
.lt-ie8 .page-breeding .key li,
.lt-ie8 .thumb-list li,
.lt-ie8 .page-raceinfo.horses-ratings .feature-panel form li,
.lt-ie8 .page-search-results .result-group.images li,
.lt-ie8 .page-search-results.page-raceinfo .result-group .meta li,
.lt-ie8 .search-detail.docs .result-group li,
.lt-ie8 .overview-race-list .further-detail .gear-change li .name,
.lt-ie8 .page-trainers .calendar-key li,
.lt-ie8 .page-trainers.entries .panel.entries .form li,
.lt-ie8 .page-trainers.entries .panel.current-entries .form li,
.lt-ie8 .page-trainers.filter-list .link-list li,
.lt-ie8 .page-trainers.filter-list .horse-name,
.lt-ie8 .page-trainers.filter-list .horse-type,
.lt-ie8 .page-trainers.gear-changes .form-requests li,
.lt-ie8 .page-stewards.gear-changes .form-requests li {
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.lt-ie8 .modal-content {
  width: 90%;
}
.lt-ie8 .page-modal .modal-container {
  width: 92%;
}
.lt-ie8 .button {
  border: none;
}
.lt-ie8 .inline-label input {
  width: 56%;
}
.lt-ie8 .topbar .submit,
.lt-ie8 .search-raceinfo .submit {
  text-transform: capitalize;
}
.lt-ie8 .raceinfo .search-bar {
  width: 940px;
}
.lt-ie8 .topbar .form-search .searchbox,
.lt-ie8 .search-raceinfo .searchbox {
  height: 13px;
  width: 95%;
}
.lt-ie8 .nztrcontainer article {
  width: 72%;
}
.lt-ie8 .menu-secondary {
  top: 247px;
}
.lt-ie8 .menu-secondary .column2,
.lt-ie8 .menu-secondary .column3,
.lt-ie8 .menu-secondary .column4 {
  width: 46%;
}
.lt-ie8 .menu-secondary .column3 {
  width: 29.2%;
}
.lt-ie8 .menu-secondary .column4 {
  width: 21%;
}
.lt-ie8 .submenu li li a {
  background-position-y: -180px;
}
.lt-ie8 .news-tabs .tab-content li {
  position: static;
}
.lt-ie8 .news-tabs .tab-content {
  display: block;
}
.lt-ie8 .news-tabs .tab-content .date {
  position: static;
  display: block;
}
.lt-ie8 .raceinfo-panel {
  width: 65%;
}
.lt-ie8 .form-raceinfo {
  width: 99%;
  padding-bottom: 20px;
}
.lt-ie8 .form-find-meeting li.submit {
  width: auto;
}
.lt-ie8 .fc-button {
  height: 18px;
}
.lt-ie8 .meeting .track-conditions li {
  width: 16%;
}
.lt-ie8 .race-detail .horse-list .horse {
  width: 36%;
}
.lt-ie8 .race-detail .horse-list .row a,
.lt-ie8 .race-detail .horse-info .tab-content .row {
  overflow: hidden;
  height: 40px;
}
.lt-ie8 .race-detail .horse-list .row.headings,
.lt-ie8 .race-detail .horse-info .row.headings {
  height: 20px;
}
.lt-ie8 .race-detail .field .jockey,
.lt-ie8 .race-detail .field .trainer {
  width: 20%;
}
.lt-ie8 .page-raceinfo.meeting .raceinfo-tabs {
  width: 62%;
}
.lt-ie8 .race-detail .field .column {
  width: 8%;
}
.lt-ie8 .race-detail .field .trainer {
  width: 15%;
}
.lt-ie8 .race-detail .field .comments {
  width: 30%;
}
.lt-ie8 .race-results .race-detail .field .column {
  width: 6%;
}
.lt-ie8 .page-home .raceinfo aside {
  width: 26%;
}
.lt-ie8 .page-modal .logo {
  float: none;
}
.lt-ie8 .page-raceinfo.clubs-courses .column {
  width: 46%;
}
.lt-ie8 .page-raceinfo.clubs-courses .contacts .column {
  width: 43%;
}
.lt-ie8 .page-raceinfo.horses-home .group-winners li {
  width: 17.6%;
}
.lt-ie8 .page-raceinfo.trainer-profile .column {
  width: 45.5%;
}
.lt-ie8 .page-raceinfo.clubs-courses-home .nztrcontainer .subnav {
  width: 46%;
}
.lt-ie8 .page-raceinfo.clubs-courses .cc-index {
  /*		right: 100px;*/
  position: static;
  float: right;
  margin: -85px 0 0;
}
.lt-ie8 .page-raceinfo.horses-home .group-winners {
  width: 97%;
}
.lt-ie8 .page-raceinfo.horses-home .group-winners ul {
  width: 103%;
}
.lt-ie8 .page-raceinfo.horses-home .breadcrumbs {
  margin: 0 0 10px;
}
.lt-ie8 .page-raceinfo.horses-home .lateral-links {
  position: static;
  width: 100%;
  text-align: right;
  right: auto;
  top: auto;
}
.lt-ie8 .page-breeding .content {
  width: 91.2%;
}
.lt-ie8 .page-breeding .detail li {
  width: 22%;
}
.lt-ie8 .page-breeding .tree li {
  width: 90%;
  height: 49px;
}
.lt-ie8 .page-breeding .trees .icon {
  height: 10px;
}
.lt-ie8 .page-breeding .tree {
  width: 24.8%;
  overflow: hidden;
}
.lt-ie8 .horse-info .tab-content-wrap .tree {
  width: 50%;
}
.lt-ie8 .page-breeding .trees .icon.winnings {
  color: #666;
}
.lt-ie8 .page-breeding .key {
  margin-left: -100%;
}
.lt-ie8 .page-breeding .key li .icon,
.lt-ie8 .page-breeding .trees .icon.no-data {
  width: 10px;
}
.lt-ie8 .page-breeding.studbook-home .content .form {
  width: 43%;
}
.lt-ie8 .page-breeding .tree li.active {
  filter: alpha(opacity=20);
}
.lt-ie8 .page-breeding .trees .icon.blacktype {
  padding-right: 0;
  padding-left: 0;
}
.lt-ie8 .breeding-tabs a {
  padding: 10px 12px;
  height: 30px;
}
.lt-ie8 .page-galleries.gallery .content {
  width: 94%;
}
.lt-ie8 .news-detail article {
  width: 70%;
}
.lt-ie8 .galleries-home .content-block .column {
  width: 42.9%;
}
.lt-ie8 .galleries-home .content-block .categories li:hover img {
  filter: alpha(opacity=60);
}
.lt-ie8 .galleries-home .content-block .categories li a span {
  position: static;
}
.lt-ie8 .galleries-home .content-block .categories li a:hover span {
  padding: 8px 22px;
}
.lt-ie8 .galleries-home .content-block .photos .categories li a,
.lt-ie8 .galleries-home .content-block .videos .categories li a {
  height: auto;
}
.lt-ie8 .page-search-results .date-picker {
  /*		width: 100%;
		float: none;*/
}
.lt-ie8 .page-search-results .result-group.images ul {
  width: 106%;
}
.lt-ie8 .page-search-results .content .form-search .searchbox {
  width: 93%;
}
.lt-ie8 .page-search-results.page-raceinfo .feature-panel {
  width: 78%;
}
.lt-ie8 .search-detail.docs .result-group li {
  width: 42%;
}
.lt-ie8 .page-trainers .raceinfo .nztrcontainer .search-bar .nav li {
  width: 12.4%;
}
.lt-ie8 .page-trainers .raceinfo .nztrcontainer .search-bar a {
  height: 2em;
}
.lt-ie8 .page-trainers .sidebar .button {
  width: 90%;
}
.lt-ie8 .page-trainers .to-do .due {
  width: 30%;
}
.lt-ie8 .page-trainers.filter-list .results-filter {
  width: 21%;
}
.lt-ie8 .page-trainers.accom .request-accom {
  width: 32%;
}
.lt-ie8 .page-trainers.accom .request-accom .popup-toggle,
.lt-ie8 .page-trainers.accom .request-accom h3 {
  float: none;
}
.lt-ie8 .page-trainers.returns-detail .horse-form,
.lt-ie8 .page-trainers.returns-detail .horse-info {
  width: 46%;
}
/*** Print ***/
/*** Print ***/
@media print {
  * {
    box-shadow: none !important;
    /*		color: #000 !important;*/
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img,
  table {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  td {
    border-color: #ccc;
  }
  header .topbar,
  header .advert,
  .main-menu,
  section.raceinfo .search-bar,
  .breadcrumbs,
  .meeting .pagination,
  .nav.tabs a,
  .lateral-links,
  .slideshow .rslides_tabs {
    display: none;
  }
  .nav.tabs .active a {
    display: block;
  }
  .nav.tabs li {
    border-right: none;
  }
  .logo {
    position: static;
    margin: 0 auto 30px;
  }
  .meeting-city-date .meeting-type {
    top: 0;
  }
}
/*** Sandfield overrides ***/
/* OVERRIDES OF ALLTEAMS STYLES */
.meeting-overview .overview-race-list .col4 {
  width: 26%;
}
.meeting-overview .overview-race-list .col5 {
  width: 10%;
  text-align: left;
}
.meeting-overview .trial-results .col5 {
  width: 9%;
  text-align: left;
}
.meeting-overview .results .col3 {
  width: 40%;
}
.meeting-overview .results .col4 {
  width: 28%;
}
.meeting-overview .results .col5 {
  width: 10%;
  text-align: left;
}
.meeting-overview .results .col6 {
  width: 10%;
}
.meeting .downloads-popup {
  background: white;
  z-index: 600;
  padding: 10px 15px;
  position: absolute;
  width: 90px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
}
.meeting .downloads-popup a {
  padding: 6px;
  margin: 4px;
  width: 40px;
}
.meeting .page-control li .downloads-popup li:nth-last-child(2),
.meeting .page-control li .downloads-popup li:last-child {
  border: none;
}
.horse-info .filtering .selected {
  background: #3487cb;
  border-radius: 3px 3px 3px 3px;
  color: #fff;
  margin: 0 0 0 5px;
  padding: 2px 6px;
}
.horse-info .table-indepth .placing {
  text-align: center;
  color: #fff;
  font-weight: 600;
  font-size: 1.2em;
  background: #62A2D1;
  padding: 5px 3px;
}
.horse-info .table-indepth .col1 {
  width: 9.5%;
}
.horse-info .table-indepth .col2 {
  width: 13.5%;
}
.horse-info .table-indepth .col3 {
  width: 15%;
}
.horse-info .table-indepth .col4 {
  width: 35%;
}
.horse-info .table-indepth .col5 {
  width: 12%;
}
.horse-info .table-indepth .col6 {
  width: 15%;
  text-align: right;
}
.horse-info .table-indepth .col4 img {
  width: 24px;
  height: 25px;
  float: left;
  margin-right: 5px;
}
.horse-info .table-indepth .video-thumb img {
  width: 100%;
  height: 30px;
  margin: auto 0;
}
.page-breeding .tab-content.sales-info .col1 {
  width: 23%;
}
.page-breeding .tab-content.sales-info .col2 {
  width: 10%;
}
.page-breeding .tab-content.sales-info .col3 {
  width: 19%;
}
.page-breeding .tab-content.sales-info .col4 {
  width: 10%;
}
.page-breeding .tab-content.sales-info .col5 {
  width: 19%;
}
.page-breeding .tab-content.sales-info .col6 {
  width: 19%;
}
.search-detail.docs .result-group li {
  margin-right: 30px;
  vertical-align: top;
}
/* TBA */
.lt-ie9 .meeting .downloads-popup {
  border: 2px solid #ccc;
}
.lt-ie8 .meeting .downloads-popup li {
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
/* NEW SANDFIELD STYLES AND OVERRIDES */
/* HOME PAGE */
.preview-photos img {
  width: auto;
}
.preview-video li img {
  width: auto;
}
/* STUDBOOK */
.page-breeding .nav.sub-tabs {
  margin: 18px 0 0 18px;
}
.page-breeding .feature-panel {
  margin: 0;
  width: 100%;
}
.page-breeding .feature-panel.listings h4 {
  width: 62%;
  float: left;
}
.page-breeding .result-group {
  padding: 15px;
  margin: 0 0 15px;
}
.page-breeding .result-group .type {
  display: inline-block;
  border-radius: 3px;
  padding: 4px 5px;
  font-weight: 600;
  line-height: 1;
  color: white;
  font-size: 0.85em;
  background: #7f9e2c;
  text-transform: uppercase;
}
.page-breeding .result-group .profiles {
  float: right;
  width: 38%;
  margin: -4px 0 8px;
  text-align: right;
}
.page-breeding .result-group .profiles a {
  margin: 0 0 0 10px;
}
.page-breeding .result-group .meta {
  margin: 5px 0 0;
  padding: 5px 0 0;
  color: #666;
  font-size: 0.95em;
  border-top: 1px solid #e5e5e5;
}
.page-breeding .result-group .meta li {
  display: inline-block;
  margin: 0 20px 0 0;
}
.page-galleries .content .thumb-list li img {
  min-width: auto;
}
h4.unofficial-horsesearch {
  width: 50% !important;
}
span.unofficial-horsesearch {
  margin-top: 6px;
  width: 243px;
  text-align: center;
}
div.unofficial-horsesearch {
  width: 50% !important;
}
div.unofficial-horsesearch-links {
  width: 100px;
  float: right;
}
h4.unofficial-studbooksearch {
  width: 49% !important;
}
span.unofficial-studbooksearch {
  width: 243px;
  text-align: center;
}
div.unofficial-studbooksearch {
  width: 51% !important;
}
div.unofficial-studbooksearch-links {
  width: 80px;
  float: right;
}
/* RaceInfo - RaceReplays */
.table-meeting-racereplays .col1 {
  width: 5%;
}
.table-meeting-racereplays .col2 {
  width: 15%;
}
.table-meeting-racereplays .col3 {
  width: 55%;
}
.table-meeting-racereplays .col4 {
  width: 25%;
}
.table-meeting-racereplays .key {
  border-radius: 2px;
  height: 18px;
  width: 18px;
  vertical-align: middle;
  display: inline-block;
  margin: 0 5px 0 20px;
  color: #FFFFFF;
  font-weight: 600;
  line-height: normal;
  margin: 0;
  text-align: center;
}
/* TEMPLATES */
.template-column {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  display: inline-block;
  height: 330px;
  margin: 0 20px 0 0;
  overflow: hidden;
  padding: 0;
  vertical-align: top;
  width: 31.77%;
}
.template-column.last {
  margin: 0;
}
.template-columnNoFrame {
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.25);
  display: inline-block;
  height: 330px;
  margin: 0 20px 0 0;
  overflow: hidden;
  padding: 0;
  vertical-align: top;
  width: 31.77%;
}
.template-columnNoFrame.last {
  margin: 0;
}
.template-column-2 {
  width: 65.8%;
}
.gadget {
  height: 100%;
}
.section-2 {
  margin-top: 20px;
}
#meeting-calendar,
#calendar {
  width: 100%;
}
.page-home .raceinfo-panel {
  width: 65.8%;
}
.nztrcontainer article hr {
  border-top: 1px dashed #ccc;
}
.breadcrumbs li {
  white-space: nowrap;
}
/* SEARCH */
.listings .result-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.disabled-result {
  display: none;
}
/* RACE/TRIAL VIDEOS */
.page-raceinfo.meeting-overview .videos {
  padding: 15px;
  margin: 0 0 15px;
}
.page-raceinfo.meeting-overview .videos ul {
  width: 100%;
  overflow: hidden;
}
.page-raceinfo.meeting-overview .videos li {
  float: left;
  text-align: center;
  width: 15.7%;
  border-right: 1px solid #e5e5e5;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  line-height: 1.3;
  box-shadow: none;
}
.page-raceinfo.meeting-overview .videos li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.page-raceinfo.meeting-overview .videos li img {
  display: block;
  margin: 0 0 5px;
  width: 135px;
}
.page-raceinfo.meeting-overview .videos li figure {
  text-align: center;
  float: left;
}
.page-raceinfo.meeting-overview .videos a span {
  font-style: italic;
  display: block;
}
.page-raceinfo.meeting-overview .videos li img.video-part {
  margin: 10px 0;
  width: 75px;
}
.video-heats {
  float: right;
  text-align: left;
}
/* ResultDownload */
.resultdownload {
  width: 100%;
  overflow: hidden;
  padding: 5px 2px;
}
.resultdownload li {
  float: right;
  margin: 0 0 0 2px;
}
.resultdownload li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.resultdownload a {
  display: block;
  background: #ccc;
  color: #fff;
  border-radius: 3px;
  padding: 4px;
  line-height: 1;
  text-align: center;
  font-size: 1em;
}
.resultdownload a:hover {
  background: #888;
}
/*** The Guide ***/
#cmdHorseNameSearch {
  width: auto;
  display: block;
  margin: 10px;
}
#txtHorseName {
  width: auto;
  display: block;
  float: left;
  margin: 10px;
}
#lblNameSearch {
  display: block;
}
/* Footer */
div#privacy,
div#terms {
  background-color: white;
  padding: 15px;
}
/*** MeetingOverview.aspx ***/
/*** 
	!!! IMPORTANT NOTES !!! 

	Copied across from page-specific.less
		.overview-race-list .further-detail .icon-karaka
		.race-toggle
		.race-toggle.active 

***/
.race-toggle {
  text-indent: -5000px !important;
  overflow: hidden !important;
  display: block !important;
  width: 30px !important;
  height: 30px !important;
  background: url('../../images/v-3.006/sprites.png') no-repeat !important;
  background-position: -84px -41px !important;
  width: 10px !important;
  height: 10px !important;
  position: absolute !important;
  margin: 6px 0 0 -9px !important;
}
.race-toggle.active {
  background-position: -73px -41px !important;
}
.icon-karaka {
  float: right !important;
  /*margin: 3px 0 0 10px !important;*/
  width: 30px !important;
}
.icon-dunstan {
  float: right !important;
  width: 41px !important;
}
.sal-pearl-meeting-nomination {
  margin: 0 2px !important;
  max-width: 41px !important;
}
.sal-pearl-meeting-results {
  margin: 0 2px !important;
  max-width: 41px !important;
}
.sal-overview-races .col {
  height: 5.8em !important;
  padding: 0.3em 1em !important;
  line-height: 1.4em !important;
}
.sal-overview-races-video {
  margin-top: 0em !important;
}
.sal-nominations-col1 {
  width: 5% !important;
}
.sal-nominations-col2 {
  width: 25% !important;
}
.sal-nominations-col3 {
  width: 25% !important;
}
.sal-nominations-col4 {
  width: 5% !important;
}
.sal-nominations-col5 {
  width: 10% !important;
}
.sal-nominations-col6 {
  width: 5% !important;
}
.sal-nominations-col7 {
  width: 10% !important;
}
.sal-nominations-col8 {
  width: 5% !important;
}
.sal-trial-field-col1 {
  width: 8% !important;
}
.sal-trial-field-col2 {
  width: 8% !important;
}
.sal-trial-field-col3 {
  width: 50% !important;
}
.sal-trial-field-col4 {
  width: 26% !important;
}
.sal-trial-field-col5 {
  float: right !important;
}
.sal-trial-result-col1 {
  width: 6% !important;
}
.sal-trial-result-col2 {
  width: 6% !important;
}
.sal-trial-result-col3 {
  width: 30% !important;
}
.sal-trial-result-col4 {
  width: 26% !important;
}
.sal-trial-result-col5 {
  width: 9% !important;
}
.sal-trial-result-col6 {
  width: 15% !important;
}
.sal-trial-result-col7 {
  width: 5% !important;
}
.sal-trial-result-col8 {
  float: right !important;
}
/* YUI */
.yui3-panel {
  outline: none;
}
.yui3-widget-loading {
  display: none;
}
.yui3-panel-content {
  -webkit-box-shadow: 0px 0px 2px black;
  -moz-box-shadow: 0px 0px 2px black;
  border: 1px solid grey;
  box-shadow: 0px 0px 2px black;
  background: black;
  border-radius: 3px;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
}
.yui-panelVideoHeader {
  background: #404040;
  border: 1px solid black;
  border-radius: 0;
  padding: 0.4em 1em;
  cursor: move;
}
.yui-panelVideoHeaderTitle {
  position: relative;
  font-weight: 600;
  color: #fff;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
#yui-panelVideoBody.yui3-widget-bd {
  padding: 0px 0px 0px 0px;
  background: black;
}
#yui-panelVideoBody iframe {
  background: black;
  border: 1px solid black;
}
.yui-panelFieldHeader {
  background: #404040;
  border: 1px solid black;
  border-radius: 0;
  padding: 0.4em 1em;
  cursor: move;
}
.yui-panelFieldHeaderTitle {
  position: relative;
  font-weight: 600;
  color: #fff;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
#yui-panelFieldBody.yui3-widget-bd {
  -webkit-overflow-scrolling: touch;
  padding: 0px 0px 0px 0px;
  background: black;
  overflow: auto;
}
#yui-panelFieldBody iframe {
  background: black;
  border: 1px solid black;
}
/* TSC nav bar service centre links */
.page-trainers .raceinfo .nztrcontainer .search-bar li.menu-blank {
  height: 7.5em;
}
span.button:hover {
  cursor: pointer;
}
.page-trainers .no-shadow {
  box-shadow: none;
}
.page-trainers div.panel p.logo-left {
  text-align: left;
}
.page-trainers div.panel p.logo-centre {
  text-align: center;
}
.page-trainers div.panel p.logo-right {
  text-align: right;
}
.page-trainers div.panel p.logo-left img,
.page-trainers div.panel p.logo-centre img,
.page-trainers div.panel p.logo-right img {
  width: 100%;
}
.page-trainers.owner-comms.preview div.nztrcontainer {
  max-width: 800px;
}
.page-trainers span.updated {
  color: #777;
  display: block;
  font-style: italic;
  font-weight: normal;
  margin: 5px 0 0;
}
/* DECLARE RIDER OPTION WHEN CLICKING THE DECLARE BUTTON ON THE ENTRIES PAGE*/
.declare-rider-combo-container {
  width: 224px;
}
.declare-rider-combo-container select {
  width: 160px;
  display: inline-block;
  margin-right: 3px;
}
.button-loading {
  pointer-events: none;
  opacity: 0.5;
  /* LESS mixin, this includes all the CSS for .disabled in here */
  background-image: url('../../images/ajax-loader.gif') !important;
  background-repeat: no-repeat !important;
  background-position: left center;
  background-position-x: 8px;
  padding-left: 30px !important;
}
.page-trainers .event-entries .fc-event-inner {
  background: #62A2D1;
}
.page-trainers .key-involvement {
  background: #62A2D1;
}
/* RESOLVE THE ISSUE WITH THE POPUP FOR HORSES ON THE ACCOMMODATION PAGE TO GO UNDER THE FOOTER*/
.page-trainers.accom .nztrcontainer {
  overflow: initial;
}
.page-trainers.accom .feature-panel {
  overflow: initial;
}
.page-trainers.accom .popup li {
  background: none;
  padding: 8px 10px;
  border-bottom: 1px solid #e5e5e5;
  text-decoration: none;
  line-height: 1.3;
  display: block;
  text-transform: none;
}
.page-trainers.accom .popup li:hover {
  background: #f9f9f9;
}
.page-trainers div.panel p.logo-left img,
.page-trainers div.panel p.logo-centre img,
.page-trainers div.panel p.logo-right img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 150px;
}
/* SIGN IN AND REGISTER/PROFILE */
.page-register .tab-content {
  margin-left: -20px;
}
.page-register .personal-col {
  flex: 1;
  margin-left: 20px;
}
.page-register .signin {
  width: auto;
  max-width: 350px;
  margin: 0 0 10px;
}
.page-register .nav li {
  width: auto;
}
.page-register .nav.sub-tabs .active a {
  background-color: #62A2D1;
  border-color: #62A2D1;
  color: #fff;
}
.page-register .nav.sub-tabs a {
  background: #ccc;
  color: #717171;
  font-size: 0.95em;
  border-color: #aaa;
  line-height: normal;
  height: auto;
  border-radius: 0;
  text-transform: uppercase;
}
.page-register #fileUpload,
.page-register #photoUpload {
  position: absolute;
  left: -9999px;
}
.page-register #filename {
  padding-left: 12px;
}
.page-register .profile-logo {
  max-width: 100%;
  margin-bottom: 20px;
}
.page-register .profile-logo-position {
  width: initial;
}
.page-register .profile-logo-position td {
  border-bottom: 0;
}
.page-register .profile-notifications {
  width: 50%;
}
.page-register .profile-notifications td {
  border-bottom: 0;
}
/* stable ratings report */
.stable-ratings-report .col1 {
  width: 40%;
}
.stable-ratings-report .col2 {
  width: 15%;
}
.stable-ratings-report .col3 {
  width: 15%;
}
.stable-ratings-report .col4 {
  width: 15%;
}
.stable-ratings-report .col5 {
  width: 15%;
}
/* entry summary report */
.entry-summary-report {
  width: 1000px;
  background: white;
  box-shadow: 0 0px 0px;
  padding: 50px 50px 50px 100px;
}
.entry-summary-report .total-entries {
  clear: both;
}
.entry-summary-report .total-entries-last {
  clear: both;
}
.entry-summary-report .overview-races {
  margin: 0px;
  background: white;
  box-shadow: 0 0px 0px;
}
.entry-summary-report .meeting-header {
  width: 100%;
  height: 30px;
}
.entry-summary-report .meeting-header-col1 {
  width: 40%;
  height: 20px;
  float: left;
}
.entry-summary-report .meeting-header-col2 {
  width: 60%;
  float: right;
}
.entry-summary-report .meeting-header-dates {
  width: 40%;
  height: 130px;
}
.entry-summary-report .accommodation-col1 {
  width: 10%;
}
.entry-summary-report .accommodation-col2 {
  width: 45%;
}
.entry-summary-report .accommodation-col3 {
  width: 45%;
}
.entry-summary-report .race-header-col1 {
  width: 8%;
  padding: 0px;
}
.entry-summary-report .race-header-col2 {
  width: 8%;
  padding: 0px;
}
.entry-summary-report .race-header-col3 {
  width: 50%;
  padding: 0px;
}
.entry-summary-report .race-header-col4 {
  width: 26%;
  padding: 0px;
}
.entry-summary-report .race-entry-col1 {
  width: 5%;
  padding: 0px;
}
.entry-summary-report .race-entry-col2 {
  width: 25%;
  padding: 0px;
}
.entry-summary-report .race-entry-col3 {
  width: 25%;
  padding: 0px;
}
.entry-summary-report .race-entry-col4 {
  width: 35%;
  padding: 0px;
}
#tsc-calendar .fc-event .detail {
  width: 250px;
}
/* FieldMeetingReport - FieldRaceReport, ResultMeetingReport - ResultRaceReport*/
.field-report .modal-container,
.result-report .modal-container {
  width: 1000px;
  background: white;
  box-shadow: 0 0px 0px;
  padding: 50px 50px 50px 100px;
}
.field-report div#divAllRaces,
.result-report div#divAllRaces,
.field-report div#divSelectedHorses,
.result-report div#divSelectedHorses {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.field-report #chooseOptions,
.result-report #chooseOptions {
  float: right;
}
.field-report #downloadButton,
.result-report #downloadButton {
  text-align: center;
  margin: 1.8em 0 0;
}
.field-report .buttons,
.result-report .buttons {
  text-align: center;
  margin: 1.8em 0 0;
}
.field-report .headings,
.result-report .headings {
  overflow: hidden;
  padding: 0 0 1em;
}
.field-report h1,
.result-report h1 {
  float: left;
  margin-top: 10px;
  font-size: 1.8em;
}
.field-report .col,
.result-report .col {
  height: 4.9em !important;
  padding: 0.3em 1em !important;
  line-height: 1.4em !important;
}
.field-report-div,
.result-report-div {
  clear: both;
  white-space: nowrap;
}
div.switch-to-mobile {
  background-color: #f7f7f7;
  text-align: center;
  padding: 10px;
}
body.page-responsive {
  min-width: auto;
}
.overflow-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
/*------------------------------------------------------------
	PRINT
------------------------------------------------------------ */
@media print {
  .stable-ratings-report div.buttons {
    display: none;
  }
  .entry-summary-report div.buttons {
    display: none;
  }
  .current-entries div.buttons,
  .current-entries .button,
  .current-entries .sort-order,
  div.entries {
    display: none;
  }
  .entry-summary-report .total-entries {
    page-break-after: always;
  }
  .field-report-options div.buttons,
  .result-report-options div.buttons {
    display: none;
  }
  .field-report-pagebreak,
  .result-report-pagebreak {
    page-break-after: always;
  }
  .preview-members-report,
  .preview-breeders-report {
    width: 1000px;
  }
  .preview-members-report div.buttons,
  .preview-breeders-report div.buttons {
    display: none;
  }
}
/*------------------------------------------------------------
	1100px
------------------------------------------------------------ */
@media only screen and (max-width: 1200px) {
  .page-trainers .raceinfo .nztrcontainer .search-bar li.menu-blank {
    height: 8.5em;
    line-height: 12px;
    border-bottom: none;
  }
}
/*------------------------------------------------------------
	760px
------------------------------------------------------------ */
@media only screen and (max-width: 768px) {
  .page-register .content form {
    float: none;
    display: block;
    width: 100%;
  }
  .page-register .personal-details,
  .page-register .username {
    float: none;
    display: block;
    width: auto;
  }
  .page-trainers .table-complex td:empty {
    display: none;
  }
  .page-trainers .stable-ratings-report td.suffix {
    padding-right: 75%;
  }
  .page-trainers .stable-ratings-report td.suffix:after {
    position: absolute;
    /* Top/left values mimic padding */
    top: 4px;
    left: 40px;
    width: 60%;
    padding-right: 0;
    text-align: left;
    /*font-weight: bold;*/
    content: attr(data-title);
  }
  .page-trainers .stable-ratings-report td:before {
    content: '';
  }
}
/*------------------------------------------------------------
	500px
------------------------------------------------------------- */
@media only screen and (max-width: 500px) {
  .page-trainers .raceinfo .nztrcontainer .search-bar li.menu-blank {
    height: 6.2em;
    line-height: 10px;
    border-bottom: none;
  }
}
/* MEDIA QUERIES */
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
/**This is an addition to styles.less to add styles to pages that rely on bootstrap and loveracing classes but do not have those available*/
header .nztrcontainer {
  box-shadow: none;
}
.hdr-top {
  height: 52px;
  border-bottom: solid 1px #eaeaea;
}
.hdr-middle {
  height: 73px;
}
.navbar-brand {
  padding: 10px 0;
  line-height: 1;
}
.signout {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #0099FF;
  margin-right: 10px;
}
.divider-left {
  border-left: 1px solid #979797;
}
.username {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #9b9b9b;
  padding-left: 10px;
  text-decoration: none;
  padding-right: 18px;
}
.username:hover,
.username:focus {
  text-decoration: none;
  color: #ff8300;
}
.username:hover .options-arrow:after,
.username:focus .options-arrow:after {
  border-top-color: #ff8300;
}
.options-arrow:after {
  top: 50%;
  margin-top: -3px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #9b9b9b;
  border-width: 6px;
  margin-left: 6px;
}
.authentication {
  margin-left: 30px;
}
#form-signedin {
  position: absolute;
  top: 51px;
  padding: 20px;
  width: 199px;
  padding-right: 20px;
  box-shadow: 0 2px 4px 0 rgba(156, 154, 154, 0.5);
}
#form-signedin a {
  display: flex;
  justify-content: flex-end;
  color: #444444;
}
#form-signedin a:hover {
  text-decoration: none;
}
.site-link {
  display: inline;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  color: #0099FF;
}
.site-link:hover {
  text-decoration: none;
  color: #0099FF;
}
/**Bootstrap*/
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.col-3-sm {
  width: 24%;
  min-width: 150px;
  display: inline-block;
  vertical-align: top;
}
.col-6-sm {
  width: 48.3%;
  min-width: 300px;
  display: inline-block;
  vertical-align: top;
}
.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.m-0 {
  margin: 0px !important;
}
.p-0 {
  padding: 0px !important;
}
.h-100 {
  height: 100% !important;
}
.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.options-arrow:after {
  top: 50%;
  margin-top: -3px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #9b9b9b;
  border-width: 6px;
  margin-left: 6px;
}
div.news-item {
  color: #444444;
}
div.news-item .preview {
  min-width: 165px;
  max-width: 165px;
  min-height: 93px;
  max-height: 93px;
  position: relative;
}
div.news-item h1,
div.news-item h2,
div.news-item h3,
div.news-item h4 {
  margin: 0;
}
div.news-item .description {
  font-weight: normal;
}
div {
  /** CSS to ellipsis after two lines https://codepen.io/nilsynils/pen/KgaRBo?editors=1100 **/
  /* OK, here's the good stuff. Start with fallback for browsers that don't support -webkit-line-clamp */
  /* Now add in code for the browsers that support -webkit-line-clamp and overwrite the non-supportive stuff */
}
div.p-10 {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
div.px-08 {
  padding-left: 8px;
  padding-right: 8px;
}
div.px-10 {
  padding-left: 10px;
  padding-right: 10px;
}
div.mr-10 {
  margin-right: 10px;
}
div.mx-10 {
  margin-left: 10px;
  margin-right: 10px;
}
div.mr-20 {
  margin-right: 20px;
}
div.mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}
div.mx-30 {
  margin-left: 30px;
  margin-right: 30px;
}
div.mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}
div.my-05 {
  margin-top: 5px;
  margin-bottom: 5px;
}
div.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
div.my-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
div.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
div.my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
div.my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
div.m-10 {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
div.m-20 {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
div.m-30 {
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}
div.m-40 {
  margin-left: 40px;
  margin-right: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
}
div.sub-heading {
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  color: #979797;
}
div.news-title {
  font-size: 13px;
  line-height: 15px;
}
div.datepill {
  white-space: nowrap;
  margin: 0 0 0 10px;
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
}
div.bodyimportant {
  text-align: center;
  color: #ffffff;
  min-height: 20px;
  max-height: 20px;
  height: 20px;
  min-width: 57px;
  max-width: 57px;
  padding: 3px;
  font-size: 9px;
  background-color: #7f9e2c;
  font-weight: 500;
  border-radius: 2px;
}
div.news-title {
  font-weight: 600;
}
div.result-position {
  border: solid 1px #e5e5e5;
  min-height: 3.2em;
  max-height: 3.2em;
  min-width: 25px;
  width: 10%;
  text-align: center;
  position: relative;
  border-radius: 2px;
  margin-top: 3px;
}
div.result-name,
div.result-description {
  font-size: 12px;
}
div.result-name a,
div.result-description a {
  font-weight: normal;
}
div.result-name {
  width: 42%;
}
div.result-description {
  width: 48%;
}
div.text-truncate-two {
  position: relative;
  line-height: 1.2em;
  /* max-height = line-height (1.2) * lines max number (2) */
  max-height: 2.4em;
  overflow: hidden;
}
div.text-truncate-two:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 1em;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 80%);
}
@supports (-webkit-line-clamp: 2) {
  div.text-truncate-two {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  div.text-truncate-two:after {
    display: none;
  }
}
div.avatar {
  width: 94px;
  max-width: 94px;
  height: 94px;
  max-height: 94px;
}
div.sub-heading {
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  color: #979797;
}
.playicon {
  position: absolute;
  bottom: 10px;
  left: 10px;
  min-width: 30px;
  max-width: 30px;
}
span.twitter-typeahead .tt-menu {
  cursor: pointer;
}
.dropdown-menu,
span.twitter-typeahead .tt-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  color: #373a3c;
  text-align: left;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #62A2D1;
  border-color: #62A2D1;
  background-image: none;
  box-shadow: none;
  background-clip: padding-box;
  border-radius: 0.25rem;
}
span.twitter-typeahead .tt-suggestion,
span.twitter-typeahead .empty-lookup {
  display: block;
  width: 100%;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.5;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: #FFF;
  border: none;
  margin: 1px 0;
  min-height: 54px;
}
span.twitter-typeahead .tt-suggestion:focus,
.dropdown-item:hover,
span.twitter-typeahead .tt-suggestion:hover {
  color: #2b2d2f;
  text-decoration: none;
  background-color: #f5f5f5;
}
span.twitter-typeahead .active.tt-suggestion,
span.twitter-typeahead .tt-suggestion.tt-cursor,
span.twitter-typeahead .active.tt-suggestion:focus,
span.twitter-typeahead .tt-suggestion.tt-cursor:focus,
span.twitter-typeahead .active.tt-suggestion:hover,
span.twitter-typeahead .tt-suggestion.tt-cursor:hover {
  background-color: #62A2D1;
  border-color: #62A2D1;
  background-image: none;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
  outline: 0;
}
span.twitter-typeahead .disabled.tt-suggestion,
span.twitter-typeahead .disabled.tt-suggestion:focus,
span.twitter-typeahead .disabled.tt-suggestion:hover {
  color: #818a91;
}
span.twitter-typeahead .disabled.tt-suggestion:focus,
span.twitter-typeahead .disabled.tt-suggestion:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}
span.twitter-typeahead {
  width: 100%;
}
.input-group span.twitter-typeahead {
  display: block !important;
}
.input-group span.twitter-typeahead .tt-menu {
  top: 2.375rem !important;
}
.twitter-typeahead,
.tt-menu {
  width: 100%;
}