﻿html, body {
	max-width: 100%;
	/*overflow-x: hidden;  comment out so that sticky header works  */
	/*font-size:14px;*/
}
.container
{
	width: 100%;
	padding:0;
}
#dvLatestRacing_Outer {
	background: #fcfbf9;
}
.racing-wrapper .row::before{
	content:'';
	display:block;
	clear:both;
}
.banner,
.subscribe
{
	max-height:280px;
	min-height:280px;
	height:280px;
	position:relative;
	overflow:hidden;
	margin-top:-85px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.banner {
		margin-top: auto;
	}
}
.banner.carousel-item {
	display: block;
	overflow: auto;
}
	.banner .carousel-content 
	{
		position: absolute;
		background-color: #888;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.banner .breadcrumbs {
		padding-left: 24px;
		bottom: 8px;
		position: absolute;
		color: #fff;
		font-size: 90%;
		z-index: 1;
	}
	.banner .ticketing-link {
		bottom: 40px;
		margin-left:-124px;
		left:50%;
		right:50%;
		text-align:center;
		display:inline-block;
		position: absolute;
		color: #fff;
		font-size: 90%;
		z-index: 1;
	}
		.banner .ticketing-link .btn-ticketing-link {
			padding: 0.7rem 5rem 0.7rem 2rem;
		}
		.banner .breadcrumbs a {
			color: #fff;
			text-decoration: underline;
		}
	.banner .u-wrapper-inner .meeting-header {
		margin-top: 132px;
		padding: 0;
		text-align: center;
	}
.banner .u-wrapper-inner .meeting-header h1,
.subscribe .u-wrapper-inner .meeting-header h1
{
	color:#fff;
	font-size:24px;
	margin-top:8px;
	margin-bottom:4px;
}
		.banner .u-wrapper-inner .meeting-header h3 {
			color: #fff;
			font-size: 18px;
			margin-top: 4px;
			margin-bottom: 8px;
			text-transform: capitalize;
			font-weight: normal;
			text-shadow: none;
			font-family: Gotham-Book,Arial,sans-serif;
			font-style: italic;
		}
	.banner .u-wrapper-inner .page-header {
		margin-top: 132px;
		border: 0;
		text-align: center;
	}
.banner .u-wrapper-inner .page-header h1
{
	color:#fff;
	font-size:24px;
	margin-top:8px;
	margin-bottom:4px;
	text-align:center;
}
	.banner .u-wrapper-inner .page-header h3 {
		color: #fff;
		font-size: 18px;
		margin-top: 4px;
		margin-bottom: 8px;
		text-transform: capitalize;
		font-weight: normal;
		text-shadow: none;
		font-family: Gotham-Book,Arial,sans-serif;
		font-style: italic;
	}
.racing-wrapper
{
	background-color: #F3F3F3;
	/*position:absolute;
	top:0;
	z-index:5;*/
}
	.racing-wrapper .racing-empty
	{
		margin:0 auto;
		width:auto;
		color: #949494;
		font-size:14px;
		font-weight:400;
		padding-top:16px;
		padding-bottom:16px;
		padding-left:24px;
		word-wrap:normal;
	}
.racing-wrapper .layout-rows
{
	/*margin-top:2em;*/
	position:relative;
}
.racing-atc-content {
    background-color: #fff;
    display: block;
    width: 100%;
}
	.racing-atc-content .layout-rows .atc-content .betting-tables
	{
		padding:16px 8px;
	}
		.racing-atc-content .layout-rows .atc-content .betting-tables ul {
			padding-left: 20px;
			padding-right: 20px;
			columns: 1;
			-webkit-columns: 1;
			-moz-columns: 1;
		}
	.racing-atc-content .layout-rows .atc-content .betting-tables p,
	.racing-atc-content .layout-rows .atc-content .betting-tables ul li
	{
		color:#6E6E6E;
		font-size:14px;
	}
			.racing-atc-content .layout-rows .atc-content .betting-tables ul li {
				float: left;
				width: 100%;
				list-style: initial;
				margin-bottom: .75rem;
			}
	.racing-atc-content .layout-rows .atc-content .betting-tables p.textheading
	{
		margin: 30px 0!important;
		text-align: center;
		position: relative;
		color: #032c53;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-family: Gotham-book,Montserrat,sans-serif;
	}
	.racing-atc-content .layout-rows .atc-content .betting-tables p.textheading:after {
		content: '';
		display: block;
		width: 80px;
		height: 1px;
		border-bottom: 1px solid #ccc;
		position: absolute;
		bottom: -15px;
		left: 50%;
		margin-left: -40px;
	}
		.racing-atc-content .layout-rows .atc-content .betting-tables table.textTable
		{
			width:95%;
			margin-left:auto; 
			margin-right:auto;
		}
			.racing-atc-content .layout-rows .atc-content .betting-tables table.textTable td,
			.racing-atc-content .layout-rows .atc-content .betting-tables table.textTable th
			{
				height:36px;
				border-bottom:1px solid #F3F3F3;
				padding-left:0.2em;
				padding-right:0.4em;
				padding-top:0;
				padding-bottom:0;
				font-size:14px;
			}
			.racing-atc-content .layout-rows .atc-content .betting-tables table.textTable tr.heading td
			{
				font-weight: bold;
			}
.racing-wrapper .row
{
	margin-left: -15px;
    margin-right: -15px;
	display:block;
}
	.racing-wrapper .race-heading-weather
	{
		width:100%;
		border-bottom:1px solid #032c53;	/* E6E6E6 or 032c53*/
		border-left:1px solid #032c53;
		border-right:1px solid #032c53;
	}
	.racing-wrapper .meeting-heading-weather
	{
		width:100%;
		border:1px solid #949494;	/* E6E6E6 */
		margin-top: 4px;
		margin-bottom: 0;
		clear:both;
		float:left;
		padding-top:4px;
		padding-bottom:4px;
	}
		
	.racing-wrapper .meeting-comments
	{
		width:100%;
		border:1px solid #55AFDA;	/* E6E6E6 */
		margin-top: 4px;
		margin-bottom: 0;
		clear:both;
		float:left;
		padding-top:4px;
		padding-bottom:4px;
		padding-left:8px;
		padding-right:8px;
	}

    .racing-wrapper .slipper-rose-comment {
        margin-top:4px;
        padding-left:8px;
    }

		.racing-wrapper .meeting-comments .comment-icon,
        .racing-wrapper .slipper-rose-comment .comment-icon
		{
			background-image:url("images/info-32.png");
			display:inline-block;
			float:left;
			width:32px;
			height:32px;
		}

		.racing-wrapper .meeting-comments .comment-message,
        .racing-wrapper .slipper-rose-comment .comment-message
		{
			color:#55AFDA;
			float:left;
			display:inline-block;
			padding-left:8px;
			width:90%;
		}

	.racing-wrapper .race-heading-weather .race-heading-comments
	{
		width:100%;
		display:block;
		float:left;
		padding-bottom:4px;
		padding-left:16px;
	}

		.racing-wrapper .race-heading-weather .race-heading-comments .race-comment-block .race-comment-desc
		{
			width:100%;
			color:#6E6E6E;
			font-size:12px;
			text-align: left;
			margin: 0;
			display:inline-block;
		}

		.racing-wrapper .race-heading-weather .race-heading-comments .race-comment-block .race-comment-label
		{
			width:100%;
			color: #032c53;
			font-size:12px;
			text-align: left;
			margin: 0;
			text-transform: capitalize;
			font-weight:400;
			display:inline-block;
		}

		.racing-wrapper .race-heading-weather .race-heading-comments .race-comment-block
		{
			padding-top:4px;
		}

	.racing-wrapper .race-heading-weather .race-weather-block
	{
		width:100%;
		display:block;
		float:left;
		padding-bottom:4px;
	}
	.racing-wrapper .meeting-heading-weather .meeting-weather-block
	{
		width:50%;
		display:block;
		float:left;
		padding-bottom:4px;
	}
		.racing-wrapper .race-heading-weather .race-weather-block.trial
		{
			width:100%;
		}
	.racing-wrapper .race-weather,
	.racing-wrapper .meeting-weather
	{ 
		width:100%;
		display:table;
	}
		.racing-wrapper .meeting-weather .weather-block
		{

			width:50%;
			display:table-cell;
		}

		.racing-wrapper .race-weather .weather-block
		{

			width:25%;
			display:table-cell;
		}
			.racing-wrapper .race-weather .weather-block.optional
			{
				display:none;
			}
			.racing-wrapper .race-weather .weather-block p,
			.racing-wrapper .meeting-weather .weather-block p
			{
				color: #032c53;
				text-align:center;
				margin:0;
				text-transform:capitalize;
				font-size:12px;
			}
				.racing-wrapper .race-weather .weather-block p.weather-label,
				.racing-wrapper .race-weather .weather-block p.track-label,
				.racing-wrapper .meeting-weather .weather-block p.weather-label,
				.racing-wrapper .meeting-weather .weather-block p.track-label
				{
					font-size:13px;
				}
				.racing-wrapper .race-weather .weather-block p.weather-icon,
				.racing-wrapper .meeting-weather .weather-block p.weather-icon
				{
					font-size:24px;
					font-weight:normal;
					color:#6E6E6E;
				}
				.racing-wrapper .race-weather .weather-block p.margin-one,
				.racing-wrapper .meeting-weather .weather-block p.margin-one
				{
					color:#6E6E6E;
					padding-top:4px;
				}
				.racing-wrapper .race-weather .weather-block p.margin-two,
				.racing-wrapper .meeting-weather .weather-block p.margin-two
				{
					color:#6E6E6E;
					padding-top:0;
				}
		.racing-wrapper .race-weather .weather-block .other-desc
		{
			font-size:12px;
			color:#6E6E6E;
			padding-top:4px;
		}
				.racing-wrapper .race-weather .weather-block .track-icon,
				.racing-wrapper .meeting-weather .weather-block .track-icon
				{
					display:none;
				}
				.racing-wrapper .race-weather .weather-block .track-icon img,
				.racing-wrapper .meeting-weather .weather-block .track-icon img
				{
					vertical-align:middle;
					width:126px;
				}
				.racing-wrapper .race-weather .weather-block p.weather-desc,
				.racing-wrapper .race-weather .weather-block p.track-desc
				{
					font-size:12px;
					color:#6E6E6E;
				}
			.racing-wrapper .race-weather .weather-block p.track-desc
			{
				padding-top:4px;
			}
	.container.trials-display-pdf-link
	{
		display: none;
	}

	.racing-wrapper .trial-links,
	.racing-wrapper .pdf-links
	{
		float:right;
		display:block;
		margin-top:8px;
		margin-bottom:8px;
	}
		.racing-wrapper .trial-links .download-pdf
		{
			padding-right:15px;
		}
			.racing-wrapper .trial-links .download-pdf a,
			.racing-wrapper .racing-content-table .download-pdf a {
				display: block;
				text-align: center;
				color: #55AFDA;
				border: 1px solid #55AFDA;
				background-color: #fff;
				padding: 4px 16px;
				box-sizing: border-box;
				-webkit-transition: all .3s ease;
				-moz-transition: all .3s ease;
				-o-transition: all .3s ease;
				font-size: 14px;
			}

		.racing-wrapper .trial-links .download-pdf a:hover,
		.racing-wrapper .racing-content-table .download-pdf a:hover
		{
			border: 1px solid #032c53;
			background-color: #032c53;
		}
			.racing-wrapper .trial-links .download-pdf img,
			.racing-wrapper .racing-content-table .download-pdf img {
				width: auto;
			}
				.racing-wrapper .racing-content-table .download-pdf img
			{
				padding-left: 4px;
			}

	.racing-wrapper .race-date-options
	{
		background-color: #f3f3f3;
		margin:auto auto;
		height:auto;
	}
		.racing-wrapper .race-date-options #dvRaceOptionsOne.collapse
		{
			height: 1px;
		}
		.racing-wrapper .race-date-options .race-options-two
		{
			
			width:100%;
		}
		.racing-wrapper .race-date-options .race-options
		{
			width:100%;
			height:32px;
			padding-top:8px;
			padding-bottom:4px;
			display:block;
			box-sizing:border-box;
			float:left;
		}

        .racing-wrapper .race-date-options .race-options .race-options-single
		{
			display:block;
            float:right;
		}

			.racing-wrapper .race-date-options .race-options ul
			{
				display:table;
				width:100%;
			}
				.racing-wrapper .race-date-options .race-options ul li
				{
					display:table-cell;
					box-sizing: border-box;
					text-align: center;
					width:33%;
				}
					.racing-wrapper .race-date-options .race-options ul li:first-child
					{
						padding-left:0;
					}
					.racing-wrapper .race-date-options .race-options ul li.active,
					.racing-wrapper .race-date-options .race-options ul li:focus
					{
						padding-bottom:6px;
						border-bottom: 1px solid #032c53;
					}
					.racing-wrapper .race-date-options .race-options ul li a,
					.racing-wrapper .race-date-options .race-options ul li div.selectRacePhase {
						display: block;
						width: 100%;
						height: 100%;
						line-height: 100%;
						color: #888;
						font-size: small;
						padding-bottom: 4px;
					}
						.racing-wrapper .race-date-options .race-options ul li a.active,
						.racing-wrapper .race-date-options .race-options ul li a:hover,
						.racing-wrapper .race-date-options .race-options ul li div.selectRacePhase:hover {
							color: #032c53;
							outline: none;
							cursor: pointer;
						}


.racing-wrapper .racing-content div.selectTrack:hover {
	color: #032c53;
	outline: none;
	cursor: pointer;
}

.racing-home
{
	background-color:#fff;
	display:block;
	width:100%;
}

.racing-banner {
	/*position: absolute;
	top: 0;
	z-index: 5;*/
	width:100%;
}
	.racing-home .layout-rows
	{
		margin-top:0;
		position:relative;
	}
	.racing-home .row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.racing-home .racing-home-panel
	{
		width: 100%;
		display:block;
		margin:0 auto;
		padding-top:8px;
		padding-left:15px;
		padding-right:15px;
        /*min-height:498px;*/
	}
		.racing-home .racing-home-panel .index-list
		{
			display:block;
			clear:both;
			margin-top:8px;
		}

	.racing-home .racing-home-panel h4
	{
		text-align: center;
		position: relative;
		color: #032c53;
		text-transform: capitalize;
		letter-spacing: 1px;
		font-family: Gotham-book,Montserrat,sans-serif;
		margin-bottom: 8px;
	}
	.racing-home .racing-home-panel h4::after
	{
		content: '';
		display: block;
		width: 80px;
		height: 1px;
		border-bottom: 1px solid #ccc;
		position: absolute;
		bottom: -8px;
		left: 50%;
		margin-left: -40px;
	}
	.racing-home .racing-home-panel .nav-mobile ul
	{
		margin-top:32px;
	}

		.racing-home .racing-home-panel .latest-race a {
			border-left: 3px solid transparent;
			display: block;
			color: #6E6E6E;
			padding: 24px 16px;
			border-bottom: 2px solid #EEE;
			text-decoration: none;
			font-family: Gotham-book,Montserrat,sans-serif;
		}
		/*.racing-home .racing-home-panel .race-calendar-button {
			margin:16px 0;
		}*/
		.racing-home .racing-home-panel .race-calendar-button a {
			border-left: 3px solid transparent;
			display: block;
			color: #6E6E6E;
			padding: 24px 16px;
			border-bottom: 2px solid #EEE;
			text-decoration: none;
			font-family: Gotham-book,Montserrat,sans-serif;
		}
		.racing-home .racing-home-panel .carousel-controls {
			position:relative;
			padding: 16px 0;
		}
			.racing-home .racing-home-panel .carousel-controls .carousel-control__prev,
			.racing-home .racing-home-panel .carousel-controls .carousel-control__next {
				position:absolute;
				width: 2rem;
				opacity: .7;
				cursor: pointer;
				-webkit-transition: opacity .3s ease;
				-o-transition: opacity .3s ease;
				transition: opacity .3s ease;
				z-index: 2;
			}
			.racing-home .racing-home-panel .carousel-controls .carousel-control__prev {
				left: 50%;
				-webkit-transform: translateX(calc(-50% - 4rem)) rotate(180deg);
				-o-transform: translateX(calc(-50% - 4rem)) rotate(180deg);
				/*transform: translateX(calc(-50% - 4rem)) rotate(180deg);*/
				transform: translateX(-50%) translateX(-4rem) rotate(180deg);
			}
			.racing-home .racing-home-panel .carousel-controls .carousel-control__next {
				right: auto;
				left: 50%;
				-webkit-transform: translateX(calc(-50% + 4rem));
				-o-transform: translateX(calc(-50% + 4rem));
				transform: translateX(-50%) translateX(4rem);
			}
			.racing-home .racing-home-panel .carousel-controls .carousel-control__prev img {

			}
				.racing-home .racing-home-panel .carousel-controls .carousel-control__next img {
					vertical-align: top;
				}

			.racing-home .racing-home-panel a.carousel-control {
				padding: 0;
			}
		.racing-home .racing-home-panel #dvLatestRacing
		{
			width:100%;
			text-align:center;
			/*display:none;*/
			clear:both;
			float:left;
			position:relative;
			height:auto;
			padding-left:4px;
			padding-right:4px;
			box-sizing:border-box;
			-webkit-transition: all .3s ease;
			-moz-transition: all .3s ease;
			-o-transition: all .3s ease;
			transition: all .3s ease;
		}
			.racing-home .racing-home-panel #dvLatestRacing.active
			{
				display:block;
			}
			.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates
			{
				width:100%;
				height:auto;
				display:block;
			}
				.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race {
					position: relative;
					display: block;
					border: thin solid #edeae1;
					width: 100%;
					margin-bottom: 16px;
					background-color: #fff;

					height: 160px;
					overflow: hidden;
				}

					.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race a
					{
						padding:0;
						margin:0;
						border:0;
					}
					.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race .latest-race-photo {
						width: 50%;
						height: 160px;
						float: left;
						display: block;
					}

					.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race .latest-race-desc {
						width: 50%;
						height: 160px;
						float: right;
						display: block;
						position: relative;
					}
					.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race .race-link
					{				
						width: 100%;
						height:100%;

						padding:0px 8px;
						background-color:transparent;
						display:inline-block;
						position:relative;
					}						
						.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race .race-link span
						{
							display:block;
							width:100%;
							color:#6E6E6E;
						}
							.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race .race-link span.trials-name {
								color: #032c53;
							}
							.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race .race-link span.latest-race-date {
								font-weight: 500;
								text-transform: capitalize;
								font-size: 14px;
								padding-bottom: 4px;
								padding-top: 4px;
								text-align: center;
								width: 100%;
								height: auto;
								display: block;
								box-sizing: border-box;
								background-color: transparent !important;
							}
							.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race .race-link.randwick-trials span.latest-race-date
							{
								background-color: #37474f;	
								border: solid 0.1em #37474f;
							}
							.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race .race-link.rosehill-trials span.latest-race-date
							{
								background-color: #37474f;	
								border: solid 0.1em #37474f;
							}
							.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race .race-link.warwick-trials span.latest-race-date
							{
								background-color: #37474f;	
								border: solid 0.1em #37474f;
							}
							.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race .race-link.canterbury-trials span.latest-race-date
							{
								background-color: #37474f;	
								border: solid 0.1em #37474f;
							}
								.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race .race-link span.latest-race-date span.latest-race-date-MMM,
								.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race .race-link span.latest-race-date span.latest-race-date-dd
								{
									line-height:1.3;
									color:#fff;
								}
						.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race .race-link span.latest-race-name {
							padding-top: 0;
							text-align: center;
							margin: auto;
							color: #032c53;
							font-family: raisonne-light-pro;
						}
							.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race .race-link span.latest-race-name .trials-comment
							{
								font-size:12px;
							}
							.racing-home .racing-home-panel #dvLatestRacing .latest-racing-dates .latest-race .race-link span.latest-race-location
							{
								font-size:13px;
								position: absolute;
								bottom:8px;
								left:0;
								text-align:center;
								color:#6E6E6E;
								height:auto;
								width:100%;
							}


			.racing-home .racing-home-panel #dvLatestRacing .race-calendar-button
			{
				text-align:center;
			}

				.racing-home .racing-home-panel #dvLatestRacing .race-calendar-button a
				{
					background: #032c53;
					color: #fff;
					padding: 18px 80px;
					margin-bottom: 0;
					font-weight: 400;
					text-align: center;
					vertical-align: middle;
					cursor: pointer;
					border: 1px solid transparent;
				}
				.racing-home .racing-home-panel #dvLatestRacing .race-calendar-button a:hover
				{
					background: #000;
				}

.racing-content
{
	background-color: #FFF;
	padding-left:0;
	padding-right:0;
}
	.racing-content.grey-back
	{
		background-color: inherit;
	}
	.racing-content.pad-top
	{
		margin-top:16px;
		padding-top:0;
	}
	.racing-content.pad-bottom
	{
		margin-bottom:16px;
		padding-bottom:0;
	}

	.racing-content .racing-content-bookmarks
	{
		display:block;
		width:100%;
		
		padding-top:8px;

		box-sizing:border-box;
	}
		.racing-content .racing-content-bookmarks .race-bookmarks
		{
			display:table;
			width:100%;
			padding-left:15px;
			padding-right:15px;
		}
		.racing-content .racing-content-bookmarks .race-bookmarks ul
		{
			display:block;
			float:right;
		}
		.racing-content .racing-content-bookmarks .race-bookmarks ul li
		{
			display:block;
			float:left;
			padding:2px;
			text-align:center;
			width:28px;
			min-width:28px;
			max-width:28px;
			margin-left:2px;
			height:28px;
		}
		.racing-content .racing-content-bookmarks .race-bookmarks ul li a
		{
			width:100%;

			height:100%;
			font-size:13px;
			border:1px solid #032C53;
			color:#032C53;
			margin-left:2px;
			display:inline-block;
		}
			.racing-content .racing-content-bookmarks .race-bookmarks ul li a.active
			{
				background-color:#032C53;
				color:#fff;
			}
			.racing-content .racing-content-bookmarks .race-bookmarks ul li a:hover
			{
				background-color:#333;
				color:#fff;
			}

	.racing-content .racing-content-table
	{
		width: 100%;
		overflow-x:auto;
		overflow-y:hidden;
		padding-left:15px;
		padding-right:15px;
		position:relative;
		background:#fff;
	}
		.racing-content .racing-content-table .race-heading-links,
		.racing-content .racing-content-table .race-heading-weather
		{
			width:100%;
			margin-top: 4px;
			margin-bottom: 4px;
			clear:both;
			float:left;
		}
		.racing-content .racing-content-table .race-heading-weather
		{
			margin-top: -4px;
			padding-top:8px;
			padding-bottom:4px;
		}
		.racing-content .racing-content-table .race-heading-links
		{
			background-color: #032C53;
			position: relative;
		}
		.racing-content .racing-content-table .race-heading-weather,
		.racing-content .racing-content-table .meeting-heading-weather
		{
			background-color:#fff;
		}
			.racing-content .racing-content-table .race-heading-links .race-heading
			{
				float:left;
				padding-top:8px;
				padding-bottom:8px;
				padding-left:8px;
				display:inline-block;
			}
				.racing-content .racing-content-table .race-heading-links .race-heading .race-heading-cell
				{
					display: table-cell;
					padding:0;
					margin:0;
					vertical-align:top;
				}
				.racing-content .racing-content-table .race-heading-links .race-heading .race-number
				{
					border-radius: 50%;
					width: 40px;
					height: 40px;
					border: 2px solid #fff;
					color: #fff;
					font-size:large;
					font-weight:800;
					text-align:center;
					padding-top:5px;
					margin-right:8px;
					vertical-align:top;
				}
				.racing-content .racing-content-table .race-heading-links .race-heading .race-name-time
				{
					color:#f3f3f3;
					vertical-align:top;
				}
					.racing-content .racing-content-table .race-heading-links .race-heading .race-name-time .race-name
					{
						float:left;
						width:100%;
						color: #fff;
						font-size: 14px;
						text-transform: uppercase;
						margin-bottom:0;
					}
						.racing-content .racing-content-table .race-heading-links .race-heading .race-name-time .race-name .trial-distance
						{ 
							text-transform: lowercase;
							margin-right:32px;
						}
					.racing-content .racing-content-table .race-heading-links .race-heading .race-name-time .race-time
					{
						float:left;
						width:100%;
						display:block;
					}
						.racing-content .racing-content-table .race-heading-links .race-heading .race-name-time .race-time span
						{
							display: inline-block;
							padding-right:4px;
							font-size: 12px;
						}
			.racing-content .racing-content-table .race-heading-links .race-links
			{
				float: right;
				margin-top:8px;
				margin-right:8px;
				margin-bottom:8px;
				display:inline-block;
			}
				.racing-content .racing-content-table .race-heading-links .race-links a
				{
					font-size:13px;
					color:#55AFDA ;
					vertical-align:top;
				}
					.racing-content .racing-content-table .race-heading-links .race-links a.result-pdf {
						margin-right: 16px;
						font-size: 14px;
					}
				.racing-content .racing-content-table .race-heading-links .race-links a:hover
				{
					color:#fff ;
				}
				.racing-content .racing-content-table .race-heading-links .race-links span
				{
					
				}
				.racing-content .racing-content-table .race-heading-links .race-links a img.img-pdf-link
				{
					content: url("images/pdf-24.png");
					width:auto;
				}
				.racing-content .racing-content-table .race-heading-links .race-links a img.img-pdf-link:hover
				{
					content: url("images/pdf-24-white.png");
				}
		.racing-content .racing-content-table .photo-finish
		{
			width:100%;
		}
		.racing-content .racing-content-table .photo-finish img
		{
			width:inherit;
			max-width:100%;
			height:auto;
		}
		.racing-content .racing-content-table h1
		{
			text-align: center;
			font-size: 24px;
			color: #032C53;		
			margin-top:16px;
			margin-bottom: 24px;
		}
		.racing-content .racing-content-table table
		{
			width: 100%;
			box-sizing: border-box;
			border-collapse: collapse;
			border-spacing: 0;
			background-color: #fff;
		}
			.racing-content .racing-content-table table td, 
			.racing-content .racing-content-table table th
			{
				height: 36px;
				border-bottom: 1px solid #F3F3F3;
				text-align:center;
				padding-left:0.1em;
				padding-right:0.4em;
				font-size:13px;
			}
			.racing-content .racing-content-table table td
			{
				color: #6E6E6E;
			}
			.racing-content .racing-content-table table tr th:first-child,
			.racing-content .racing-content-table table tr td:first-child
			{
				padding-left:1%;
			}
			.racing-content .racing-content-table table tr th:last-child,
			.racing-content .racing-content-table table tr td:last-child
			{
				padding-right:1%;
			}
			/* race-noms-table */
			.racing-content .racing-content-table #race-noms-table td, 
			.racing-content .racing-content-table #race-noms-table th
			{
				width:4%;
				text-align:left;
			}
			.racing-content .racing-content-table #race-noms-table td.horse
			{
				width:35%;
			}
			.racing-content .racing-content-table #race-noms-table th.trainer,
			.racing-content .racing-content-table #race-noms-table td.trainer
			{
				width:60%;
			}
			/* race-weights-table */
			.racing-content .racing-content-table #race-weights-table td, 
			.racing-content .racing-content-table #race-weights-table th
			{
				width:2%;
				text-align:left;
			}
			.racing-content .racing-content-table #race-weights-table td.horse
			{
				width:25%;
			}
			.racing-content .racing-content-table #race-weights-table th.trainer,
			.racing-content .racing-content-table #race-weights-table td.trainer
			{
				width:50%;
			}
			.racing-content .racing-content-table #race-weights-table th.weight,
			.racing-content .racing-content-table #race-weights-table td.weight
			{
				text-align:center;
				width:20%;
			}
			/* race-accepts-table */
		.racing-content .racing-content-table #race-accepts-table
		{
			clear:both;
			width:100%;
			height:auto;
			margin-top:8px;
			padding-right:4px;
			padding-left:4px;
			margin-bottom:24px;
			display:block;
			box-sizing:border-box;
		}
		.racing-content .racing-content-table table#race-accepts-table
		{
			display:table;
		}
		.racing-content .racing-content-table .race-accepts-block
		{
			float:left;
			height:auto;
			width:100%;
			margin-top:2px;
			margin-bottom:2px;
			padding-top:4px;
			padding-bottom:4px;
			border:1px solid #B0BEC5;
			display:block;
			box-sizing:border-box;
		}
			.racing-content .racing-content-table .race-accepts-block .accepts-row
			{
				width:100%;
				height:24px;
				color: #6E6E6E;
				font-size:13px;
				padding-left:8px;
				padding-right:8px;
			}
				.racing-content .racing-content-table .race-accepts-block .accepts-row .horse
				{
					float:left;
				}
					.racing-content .racing-content-table .race-accepts-block .accepts-row .horse span.small
					{
						font-size: small;
					}

				.racing-content .racing-content-table .race-accepts-block .accepts-row .jockey
				{
					float:right;
					text-align:right;
				}
				.racing-content .racing-content-table .race-accepts-block .accepts-row .trainer
				{
					float:left;
				}
				.racing-content .racing-content-table .race-accepts-block .accepts-row .weight
				{
					float:right;
					text-align:right;
				}

			.racing-content .racing-content-table #race-accepts-table td, 
			.racing-content .racing-content-table #race-accepts-table th
			{
				width:2%;
				text-align:left;
			}
			.racing-content .racing-content-table #race-accepts-table th.horse,
			.racing-content .racing-content-table #race-accepts-table td.horse
			{
				width:20%;
			}
			.racing-content .racing-content-table #race-accepts-table th.barrier,
			.racing-content .racing-content-table #race-accepts-table td.barrier,
			.racing-content .racing-content-table #race-accepts-table th.weight,
			.racing-content .racing-content-table #race-accepts-table td.weight
			{
				width:8%;
				text-align:center;
			}
			.racing-content .racing-content-table #race-accepts-table th.jockey,
			.racing-content .racing-content-table #race-accepts-table td.jockey
			{
				width:20%;
			}
			.racing-content .racing-content-table #race-accepts-table th.trainer,
			.racing-content .racing-content-table #race-accepts-table td.trainer
			{
				width:34%;
			}
			.racing-content .racing-content-table #race-accepts-table th.weight,
			.racing-content .racing-content-table #race-accepts-table td.weight
			{
				text-align:center;
			}
			/* race-scratchings-table */
			.racing-content .racing-content-table #race-scratchings-table
			{
				width:40%;
				clear:both;
				float:left;
			}
				.racing-content .racing-content-table #race-scratchings-table td, 
				.racing-content .racing-content-table #race-scratchings-table th
				{
					text-align:left;
				}
			.racing-content .racing-content-table #race-riderchanges-table
			{
				width:40%;
				float:left;
			}
				.racing-content .racing-content-table #race-riderchanges-table th.horse,
				.racing-content .racing-content-table #race-riderchanges-table td.horse
				{
					text-align:left;
				}
				.racing-content .racing-content-table #race-riderchanges-table td.jockey
				{
					text-align:left;
				}
			/* race results block */
		.racing-content .racing-content-table .race-results-block
		{
			float:left;
			height:auto;
			width:100%;
			margin-top:2px;
			margin-bottom:2px;
			padding-top:4px;
			padding-bottom:4px;
			border:1px solid #B0BEC5;
			display:table;
			box-sizing:border-box;
		}
			.racing-content .racing-content-table .race-results-block .placing
			{
				float:left;
				width:40px;
				height:68px;
				background-color:#EDEDED;
				font-stretch:condensed;
				font-size:14px;
				text-align:center;
				margin-left:4px;
				display:inline-block;
				/* add border  */
				border: 1px solid #AEBEC6;
				border-radius:2px;
			}
			.racing-content .racing-content-table .race-results-block .placing .place-only
			{

				font-size:24px;
			}
			.racing-content .racing-content-table .race-results-block .placing .place-silks
			{
				width:40px;
				height:68px;
				position:absolute;
			}
			.racing-content .racing-content-table .race-results-block .placing .placing-num
			{
				display:inline-block;
				width:100%;
				text-align:left;
				position:relative;
				top:0px;
				left:4px;
			}
			.racing-content .racing-content-table .race-results-block .placing .placing-silk
			{
				position:relative;
				bottom:2px;
				left:0;
				display:inline-block;
				text-align:center;
				width:100%;
			}
			.racing-content .racing-content-table .race-results-block .placing .placing-silk img
			{
				width: 32px;
				height:40px;
			}
            .racing-content .racing-content-table .race-results-block .placing .placing-silk img.darken
			{
				background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5))
			}

			.racing-content .racing-content-table .race-results-block .horse-block
			{
				width:100%;
				display:table-cell;
				height:auto;
				padding-top:0;
				margin-top:0;
				vertical-align:top;
			}
			.racing-content .racing-content-table .race-results-block .results-row
			{
				width:100%;
				min-height:24px;
				color: #6E6E6E;
				font-size:13px;
				padding-left:8px;
				padding-right:8px;
				padding-bottom:4px;
				padding-top:0;
				display:block;
			}
				.racing-content .racing-content-table .race-results-block .results-row p
				{
					color: #6E6E6E;
				}
				.racing-content .racing-content-table .race-results-block .results-row .horse
				{
					float:left;
					display:inline-block;
				}
					.racing-content .racing-content-table .race-results-block .results-row .horse span.small
					{
						font-size: small;
					}

				.racing-content .racing-content-table .race-results-block .results-row .jockey
				{
					width:auto;
					float:left;
					text-align:left;
					display:inline-block;
				}
				.racing-content .racing-content-table #trials-table .race-results-block .results-row .jockey
				{
					width:auto;
					float:right;
					text-align:right;
					display:inline-block;
					font-size:12px;
				}
				.racing-content .racing-content-table .race-results-block .results-row .trainer,
				.racing-content .racing-content-table .race-results-block .results-row .horse-colour,
				.racing-content .racing-content-table .race-results-block .results-row .horse-parentage
				{
					text-align:left;
					margin:0;
					font-size:12px;
				}
				.racing-content .racing-content-table .race-results-block .results-row .weight,
				.racing-content .racing-content-table .race-results-block .results-row .sp,
				.racing-content .racing-content-table .race-results-block .results-row .margin
				{
					float:right;
					text-align:right;
				}
		.racing-content .racing-content-table #race-results-table .race-results-block .results-row .weight,
		.racing-content .racing-content-table #race-results-table .race-results-block .results-row .trainer,
		.racing-content .racing-content-table #race-accepts-table .race-results-block .results-row .weight,
		.racing-content .racing-content-table #race-accepts-table .race-results-block .results-row .trainer,
		.racing-content .racing-content-table #trials-table .race-results-block .results-row .trainer
		{
			display:inline-block;
		}

			/* race-results-table */
			.racing-content .racing-content-table #race-results-table,
			.racing-content .racing-content-table #race-sectionals-block
			{
				clear:both;
				width:100%;
				height:auto;
				margin-top:8px;
				padding-right:4px;
				padding-left:4px;
				margin-bottom:24px;
				display:block;
				box-sizing:border-box;
			}
			.racing-content .racing-content-table #race-results-table td, 
			.racing-content .racing-content-table #race-results-table th
			{
				width:1%;
				text-align:left;
			}
			.racing-content .racing-content-table #race-results-table th.horse,
			.racing-content .racing-content-table #race-results-table td.horse
			{
				width:30%;
			}
				.racing-content .racing-content-table #race-results-table th.sp,
				.racing-content .racing-content-table #race-results-table td.sp
				{
					text-align:right;
				}
			.racing-content .racing-content-table #race-results-table th.tab,
			.racing-content .racing-content-table #race-results-table td.tab,
			.racing-content .racing-content-table #race-results-table th.oa,
			.racing-content .racing-content-table #race-results-table td.oa
			{
				width:4%;
				text-align:center;
			}
			.racing-content .racing-content-table #race-results-table th.placing,
			.racing-content .racing-content-table #race-results-table td.placing,
			.racing-content .racing-content-table #race-accepts-table th.number,
			.racing-content .racing-content-table #race-accepts-table td.number
			{
				width:6.5%;
				text-align:left;
				vertical-align:middle;

				height:auto;

			}
				.racing-content .racing-content-table #race-results-table td.placing .place-silks,
				.racing-content .racing-content-table #race-accepts-table td.number .place-silks
				{
					vertical-align: middle;
					height:100%;
					display:inline-block;
					width:100%;
				}
				.racing-content .racing-content-table #race-accepts-table td.number .place-silks
				{
					width:80px;
					margin-right: 8px;
				}
				.racing-content .racing-content-table #race-results-table td.placing .placing-num,
				.racing-content .racing-content-table #race-accepts-table td.number .placing-num
				{
					display:table-cell;
					width:50%;
					vertical-align:middle;
				}
				.racing-content .racing-content-table #race-results-table td.placing .placing-silk,
				.racing-content .racing-content-table #race-accepts-table td.number .placing-silk
				{
					padding-left:2px;
					padding-top:2px;
					padding-bottom:2px;
					display:table-cell;
					text-align:center;
					width:50%;
				}

				.racing-content .racing-content-table #race-results-table td.placing .placing-silk img,
				.racing-content .racing-content-table #race-accepts-table td.number .placing-silk img
				{
					/*width: 28px;
					height:32px;*/
					width: 32px;
					height:40px;
				}
                .racing-content .racing-content-table #race-accepts-table td.number .placing-silk img.lighten
			    {
				    /*background-image: linear-gradient(rgba(255,255,255, 0.4), rgba(255,255,255, 0.4))*/
                    opacity:0.6;
			    }
                .racing-content .racing-content-table #race-accepts-table td.lighten
			    {
				    /*background-image: linear-gradient(rgba(255,255,255, 0.4), rgba(255,255,255, 0.4))*/
                    opacity:0.6;
			    }
                .racing-content .racing-content-table #race-accepts-table div.lighten
			    {
				    /*background-image: linear-gradient(rgba(255,255,255, 0.4), rgba(255,255,255, 0.4))*/
                    opacity:0.6;
			    }
			.racing-content .racing-content-table #race-results-table th.barrier,
			.racing-content .racing-content-table #race-results-table td.barrier,
			.racing-content .racing-content-table #race-results-table th.weight,
			.racing-content .racing-content-table #race-results-table td.weight
			{
				width:8%;
				text-align:center;
			}
			.racing-content .racing-content-table #race-results-table th.jockey,
			.racing-content .racing-content-table #race-results-table td.jockey
			{
				width:14%;
			}
			.racing-content .racing-content-table #race-results-table th.margin,
			.racing-content .racing-content-table #race-results-table td.margin
			{
				text-align:center;
			}
			/* trials-table */
			.racing-content .racing-content-table #trials-table
			{
				clear:both;
				width:100%;
				height:auto;
				margin-top:8px;
				padding-right:4px;
				padding-left:4px;
				margin-bottom:24px;
				display:block;
				box-sizing:border-box;
			}
			.racing-content .racing-content-table table#trials-table
			{
				display:table;
			}
			.racing-content .racing-content-table #trials-table td, 
			.racing-content .racing-content-table #trials-table th
			{
				width:5%;
				text-align:left;
			}
				.racing-content .racing-content-table #trials-table td
				{
					vertical-align:top;
					padding-top:4px;
					padding-bottom:4px;
				}

					.racing-content .racing-content-table #trials-table td.number
					{
						width:6.5%;
						text-align:left;
						vertical-align:middle;
						height:auto;
					}

					.racing-content .racing-content-table #trials-table td.number .place-silks
					{
						position:relative;
						bottom:2px;
						left:0;
						display:inline-block;
						text-align:center;
						width:100%;
					}

					.racing-content .racing-content-table #trials-table td.number .place-silks
					{
						width:80px;
						margin-right: 8px;
					}

					.racing-content .racing-content-table #trials-table td.number .place-silks .placing-num
					{
						display:table-cell;
						width:50%;
						vertical-align:middle;
						text-align:left;
					}
					.racing-content .racing-content-table #trials-table td.number .place-silks .placing-silk
					{
						padding-left:2px;
						padding-top:2px;
						padding-bottom:2px;
						display:table-cell;
						text-align:center;
						width:50%;
					}

					.racing-content .racing-content-table #trials-table td.number .place-silks img
					{
						width: 32px;
						height:40px;
					}

			.racing-content .racing-content-table #trials-table th.horse,
			.racing-content .racing-content-table #trials-table td.horse
			{
				width:40%;
			}
				.racing-content .racing-content-table #trials-table td.horse span.horse-name,
				.racing-content .racing-content-table #trials-table td.horse span.horse-parentage,
				.racing-content .racing-content-table #trials-table td.horse span.horse-colour
				{
					width:100%;
					display:block;
				}
			.racing-content .racing-content-table #trials-table th.jockey,
			.racing-content .racing-content-table #trials-table td.jockey,
			.racing-content .racing-content-table #trials-table th.trainer,
			.racing-content .racing-content-table #trials-table td.trainer
			{
				width:20%;
			}
			.racing-content .racing-content-table #trials-table th.margin,
			.racing-content .racing-content-table #trials-table td.margin
			{
				text-align:center;
			}

			/* track-record-table */
			.racing-content .racing-content-table #track-record-table td, 
			.racing-content .racing-content-table #track-record-table th
			{
				width:25%;
				text-align:left;
			}
			.racing-content .racing-content-table #track-record-table th.time,
			.racing-content .racing-content-table #track-record-table td.time,
			.racing-content .racing-content-table #track-record-table th.distance,
			.racing-content .racing-content-table #track-record-table td.distance
			{
				text-align:center;
			}
			.racing-content .racing-content-table #track-record-table th.horse
			{
				width:50%;
			}
			.racing-content .racing-content-table #track-record-table th.datetime,
			.racing-content .racing-content-table #track-record-table td.datetime
			{
				display:none;
			}
			
			/* feature-race-table */
			.racing-content .racing-content-table #feature-race-table td, 
			.racing-content .racing-content-table #feature-race-table th
			{
				width:14%;
				font-size:13px;
				text-align:left;
                height:36px;
                padding-top:0;
                padding-bottom:0;
			}
			.racing-content .racing-content-table #feature-race-table td.distance,
			.racing-content .racing-content-table #feature-race-table th.distance,
			.racing-content .racing-content-table #feature-race-table td.group,
			.racing-content .racing-content-table #feature-race-table th.group,
			.racing-content .racing-content-table #feature-race-table td.date,
			.racing-content .racing-content-table #feature-race-table th.date
			{
				text-align: center;
			}

			.racing-content .racing-content-table #feature-race-table th.stake,
			.racing-content .racing-content-table #feature-race-table td.stake
			{
				width: 12%;
			}
			.racing-content .racing-content-table #feature-race-table th.group,
			.racing-content .racing-content-table #feature-race-table td.group
			{
				width:8%;
			}
			.racing-content .racing-content-table #feature-race-table th.venue,
			.racing-content .racing-content-table #feature-race-table td.venue,
			.racing-content .racing-content-table #feature-race-table th.class,
			.racing-content .racing-content-table #feature-race-table td.class
			{
				display: none;
			}
			.racing-content .racing-content-table #feature-race-table th.race,
			.racing-content .racing-content-table #feature-race-table td.race
			{
				width:25%;
			}

			/* feature-race-results-table */
			.racing-content .racing-content-table #feature-race-results-table td, 
			.racing-content .racing-content-table #feature-race-results-table th
			{
				width:14%;
			}
			.racing-content .racing-content-table #feature-race-results-table th.winner,
			.racing-content .racing-content-table #feature-race-results-table th.second,
			.racing-content .racing-content-table #feature-race-results-table th.third,
			.racing-content .racing-content-table #feature-race-results-table td.winner,
			.racing-content .racing-content-table #feature-race-results-table td.second,
			.racing-content .racing-content-table #feature-race-results-table td.third
			{
				width:20%;
				text-align:left;
			}
			.racing-content .racing-content-table #feature-race-results-table th.jockey,
			.racing-content .racing-content-table #feature-race-results-table td.jockey,
			.racing-content .racing-content-table #feature-race-results-table th.rider,
			.racing-content .racing-content-table #feature-race-results-table td.rider
			{
				/*width:20%;*/
				text-align:left;
			}
			.racing-content .racing-content-table #feature-race-results-table th.year,
			.racing-content .racing-content-table #feature-race-results-table td.year
			{
				width:6%;
			}
			.racing-content .racing-content-table #feature-race-results-table th.time,
			.racing-content .racing-content-table #feature-race-results-table th.weight,
			.racing-content .racing-content-table #feature-race-results-table td.time,
			.racing-content .racing-content-table #feature-race-results-table td.weight
			{
				width:12%;
			}
			.racing-content .racing-content-table #feature-race-results-table th.rider,
			.racing-content .racing-content-table #feature-race-results-table td.rider
			{
				display:none;
			}

		/*  sectionals */
		.racing-content .racing-content-table .sect-horse-block
		{
			clear:both;
			width:100%;
			padding-top:4px;
			padding-right:4px;
			padding-left:4px;
			padding-bottom:24px;
			border-top:1px solid #B0BEC5;
		}

			.racing-content .racing-content-table .sect-horse-block .sect-row
			{
				display: block;
				width:200px;
				height:48px;
				color: #6E6E6E;
				font-size:14px;
				padding-left:8px;
				padding-right:8px;
				float:left;
				border:1px solid #B0BEC5;
				margin-left:4px;
				margin-right:4px;
				margin-bottom:4px;
			}
			.racing-content .racing-content-table .sect-horse-block .sect-row .sect-title
			{
				display:inline-block;
				float:left;
				text-align:center;
				font-weight:600;
			}
			.racing-content .racing-content-table .sect-horse-block .sect-row .sect-data
			{
				display:inline-block;
				float:right;
			}
				.racing-content .racing-content-table .sect-horse-block .sect-row .sect-data .sect-time-rank
				{
					width:100%;
					text-align:center;
				}
		.racing-content .racing-content-table .sectional-times
		{
			width:100%;
			display:block;
			float:left;
		}
		.racing-content .racing-content-table .sectional-horse
		{
			width:250px;
			float:left;
			display:inline-block;
			border-right:solid 3px #F3F3F3;
		}
			.racing-content .racing-content-table .sectional-horse table th.horse,
			.racing-content .racing-content-table .sectional-horse table td.horse
			{
				width:100%;
				text-align:left;
			}
			.racing-content .racing-content-table .sectional-horse table td.horse
			{
				padding-top:4px;
				padding-bottom:6px;
			}
				.racing-content .racing-content-table .sectional-horse table td.horse .sect-horse
				{
					padding-top:0.2em;
					padding-bottom:0.2em;
					border-bottom:thin solid #F3F3F3;
				}
				.racing-content .racing-content-table .sectional-horse table td.horse .sect-horse-name
				{
					font-size:13px;		
				}
					.racing-content .racing-content-table .sectional-horse table td.horse .sect-horse-name .sect-placing-name
					{
						float:left;
						text-transform:uppercase;
					}
					.racing-content .racing-content-table .sectional-horse table td.horse .sect-horse-name .sect-tab-number
					{
						font-size:small;
						float:left;
						padding-left:0.3em;
						padding-top:0;
					}
				.racing-content .racing-content-table .sectional-horse table td.horse .sect-jockey
				{
					width:100%;
					float:left;
					font-size:small;
				}

		.racing-content .racing-content-table .sectional-wrap
		{
			overflow-x:scroll;
			overflow-y:visible;
			display:inline-block;
			width:300px; 
		}
		.racing-content .racing-content-table #race-sectionals-table
		{
			table-layout:fixed;
			width:100%;
		}
			.racing-content .racing-content-table #race-sectionals-table td, 
			.racing-content .racing-content-table #race-sectionals-table th
			{
				width:12%;
				text-align:center;
				font-size:13px;	
			}
			.racing-content .racing-content-table #race-sectionals-table td
			{
				padding-top:0.4em;
				padding-bottom:0.4em;
				padding-left:0;
				padding-right:0
			}
				.racing-content .racing-content-table #race-sectionals-table th.sect-times,
				.racing-content .racing-content-table #race-sectionals-table td.sect-times
				{
					width:100px;
					min-width:100px;
					max-width:100px;
					overflow:hidden;
				}
                .racing-content .racing-content-table #race-sectionals-table td.sect-times {
                    padding-top:4px;
                    padding-bottom:5px;
                }
				.racing-content .racing-content-table #race-sectionals-table td.sect-time-rank
				{
					width:100%;
					overflow:hidden;
				}
		.racing-content .racing-content-table .sectional-official-time
		{
			width:100px;
			float:right;
			display:inline-block;
		}
			.racing-content .racing-content-table .sectional-official-time th.officialtime,
			.racing-content .racing-content-table .sectional-official-time td.officialtime
			{
				width:100%;
				text-align:center;
				font-size:13px;	
			}
			.racing-content .racing-content-table .sectional-official-time td.officialtime
			{
				vertical-align:top;
				padding-top:0.4em;
				padding-bottom:1.8em;
			}
.sect-meeting
{
	margin:0.8em 1em 0.6em 0;
	text-align:right;
}
	.sect-meeting img
	{
		margin-left:0.4em;
	}

	.racing-content .racing-content-list
	{
	}
		.racing-content .racing-content-list .race-list-item
		{
			padding: 0;
			background-color: #FFF;
			display:block;
			box-sizing:border-box;
			webkit-transition: all .3s ease;
			-moz-transition: all .3s ease;
			-o-transition: all .3s ease;
			transition: all .3s ease;
		}
			.racing-content .racing-content-list .race-list-item #dvSwitchToLandscape
			{
				display: block;
				text-align:center;
				width: 100%;
				height: 100%;
				color: #949494;
				/*-webkit-animation: fade 1.2s ease 0s infinite;*/
				padding: 16px 16px 16px 16px;
				box-sizing:border-box;
			}

				.racing-content .racing-content-list .race-list-item #dvSwitchToLandscape.hidden
				{
					display: none;
				}

			.racing-content .racing-content-list .race-list-item .race-table-loading
			{
				display: block;
				width: 100%;
				height: 100%;
				color: #949494;
				-webkit-animation: fade 1.2s ease 0s infinite;
				padding: 8px 0 8px 16px;
				box-sizing:border-box;
			}

			/* slipper rose table */
			.slipper-rose-headings #phase-options
			{
				width:100%;
				height:48px;
				padding-top:16px;
				padding-bottom:12px;
				display:block;
				box-sizing:border-box;
				float:right;
			}

			.slipper-rose-headings #phase-options ul
			{
				display:table;
				width:100%;
			}
				.slipper-rose-headings #phase-options ul li
				{
					display:block;
					float:right;
					box-sizing: border-box;
					text-align: center;
					width:33%;
					padding-bottom:12px;
				}
					.slipper-rose-headings #phase-options ul li:first-child
					{
						padding-left:0;
					}
					.slipper-rose-headings #phase-options ul li.active,
					.slipper-rose-headings #phase-options ul li:focus
					{
						padding-bottom:12px;
						border-bottom: 1px solid #032c53;
					}
					.slipper-rose-headings #phase-options ul li a
					{
						display: block;
						width: 100%;
						height: 100%;
						line-height: 100%;
						color: #888;
						font-size:14px;
						padding-bottom:4px;
					}
						.slipper-rose-headings #phase-options ul li a.active,
						.slipper-rose-headings #phase-options ul li a:hover
						{
							color: #032c53;
							outline: none;
						}

			.racing-content #slipper-rose-fields #slipper-rose-table_wrapper
			{
				padding:8px;

			}
			.racing-content #slipper-rose-fields #slipper-rose-table_wrapper .dataTables_length,
			.racing-content #slipper-rose-fields #slipper-rose-table_wrapper .dataTables_filter
			{
				float:left;
				width:100%;
				background-color:#032c53;
				color:#fff;
				height:48px;
				padding-left:8px;
				padding-right:8px;
				padding-top:8px;
				box-sizing:border-box;
				margin-top:0;
			}
			.racing-content #slipper-rose-fields #slipper-rose-table_wrapper select
			{
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				padding: 4px;
				color: #032c53;
				background-color:#fff;
			}
			.racing-content #slipper-rose-fields #slipper-rose-table_wrapper input
			{
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				padding: 4px;
				color: #032c53;
			}
.racing-content #slipper-rose-fields .dataTables_info,
.racing-content #slipper-rose-fields .dataTables_paginate {
	float: left;
	width: 100%;
	color: #032c53;
	height: 56px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	box-sizing: border-box;
	margin-bottom: 0;
	/*border-bottom:thin solid #032c53; removed when we removed info section */
	margin-top: 0;
}
			.racing-content #slipper-rose-fields .dataTables_info
			{
				padding-top:16px;

			}
			.racing-content #slipper-rose-fields .dataTables_paginate
			{

			}
			.racing-content #slipper-rose-fields .dataTables_paginate a
			{
				color: #032c53 !important;
			}
			.racing-content #slipper-rose-fields .dataTables_paginate a:hover
			{
				color: #fff !important;
			}
			.racing-content #slipper-rose-fields .dataTables_paginate .paginate_button
			{
				box-sizing: border-box;
				display: inline-block;
				min-width: 1em;
				padding: 0.3em 0.6em;
				margin-left: 2px;
				text-align: center;
			}
				.racing-content #slipper-rose-fields .dataTables_paginate .paginate_button.current
				{
					border: 1px solid #032c53;
				}
.racing-content #slipper-rose-fields table#slipper-rose-table {
	border-bottom: 1px solid #032c53;
	border-top: 1px solid #032c53;	/* added when we removed info section */
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	width: 100% !important;
}
				.racing-content #slipper-rose-fields table#slipper-rose-table thead .sorting,
				.racing-content #slipper-rose-fields table#slipper-rose-table thead .sorting_asc,
				.racing-content #slipper-rose-fields table#slipper-rose-table thead .sorting_desc
				{
					background-position: center right 20%;
				}
			.racing-content #slipper-rose-fields table#slipper-rose-table tr
			{
				background-color:inherit;
			} 
			.racing-content #slipper-rose-fields table#slipper-rose-table td, 
			.racing-content #slipper-rose-fields table#slipper-rose-table th
			{
				height: 36px;
				border-bottom: 1px solid #F3F3F3;
				border-top:0;
				text-align:left;
				padding-left:0.1em;
				padding-right:0.4em;
				padding-top:0;
				padding-bottom:0;
				font-size:14px;
				color: #6E6E6E;
				background-color:inherit;
			}
				.racing-content #slipper-rose-fields table#slipper-rose-table th
				{
					width:22%;
					max-width:280px;
				}
			.racing-content #slipper-rose-fields table#slipper-rose-table th.sortable a
			{
				font-weight:bold;
				color: #333;
			}
			.racing-content #slipper-rose-fields table#slipper-rose-table tr th:first-child,
			.racing-content #slipper-rose-fields table#slipper-rose-table tr td:first-child
			{
				padding-left:1%;
			}
			.racing-content #slipper-rose-fields table#slipper-rose-table tr th:last-child,
			.racing-content #slipper-rose-fields table#slipper-rose-table tr td:last-child
			{
				padding-right:1%;
			}
				.racing-content #slipper-rose-fields table#slipper-rose-table th.colour,
				.racing-content #slipper-rose-fields table#slipper-rose-table th.sex
				{
					width:6%;
					min-width:80px;
				}
			/* slipper rose for the mobile */
			.racing-content #slipper-rose-fields table#slipper-rose-table .slipper-rose-blocks
			{
				padding-right:4px;
				padding-left:4px;
				display:block;
				width:100%;
				box-sizing:border-box;
				float:left;
				clear:both;
			}
			.racing-content #slipper-rose-fields table#slipper-rose-table .slipper-rose-block
			{
				float:left;
				height:auto;
				width:100%;
				margin-top:2px;
				margin-bottom:2px;
				padding-top:4px;
				padding-bottom:4px;
				border:1px solid #B0BEC5;
				display:block;
				box-sizing:border-box;
			}
			.racing-content #slipper-rose-fields table#slipper-rose-table .slipper-rose-block .accepts-row
			{
				width:100%;
				height:24px;
				color: #6E6E6E;
				font-size:12px;
				padding-left:8px;
				padding-right:8px;
			}
				.racing-content #slipper-rose-fields table#slipper-rose-table .slipper-rose-block .accepts-row .horse
				{
					float:left;
				}

				.racing-content #slipper-rose-fields table#slipper-rose-table .slipper-rose-block .accepts-row .sire,
				.racing-content #slipper-rose-fields table#slipper-rose-table .slipper-rose-block .accepts-row .dam
				{
					float:right;
					text-align:right;
				}
				.racing-content #slipper-rose-fields table#slipper-rose-table .slipper-rose-block .accepts-row .trainer
				{
					float:left;
				}
					.racing-content #slipper-rose-fields table#slipper-rose-table .slipper-rose-block .accepts-row .trainer::before
					{
						content: '(';
					}
					.racing-content #slipper-rose-fields table#slipper-rose-table .slipper-rose-block .accepts-row .trainer::after
					{
						content: ')';
					}
				.racing-content #slipper-rose-fields table#slipper-rose-table .slipper-rose-block .accepts-row .colour
				{
					float:left;
					text-align:left;
				}
					.racing-content #slipper-rose-fields table#slipper-rose-table .slipper-rose-block .accepts-row .colour span
					{
						padding-right:4px;
					}

/*
	for slipper nominations	
*/
	    .racing-content-list #slipper-rose-noms,
        .racing-content-list #slipper-rose-addlist,
        .racing-content-list #slipper-rose-pay,
        .racing-content-list #slipper-rose-nomlist,
        .racing-content-list #slipper-nom-tables-blank,
        .racing-content-list #slipper-rose-selectlist
	    {
            margin-left:0.5em;
            margin-top:1.4em;
	    }

        .racing-content-list #slipper-rose-selectlist
	    {
		    width: 95%;
	    }

        .racing-content-list #slipper-nom-tables-blank {
            margin-bottom:1.4em;
        }

			.racing-content-list #slipper-rose-noms #slipper-rose-table_wrapper
			{
				padding:8px;
			}
			.racing-content-list #slipper-rose-noms #slipper-rose-table_wrapper .dataTables_length,
			.racing-content-list #slipper-rose-noms #slipper-rose-table_wrapper .dataTables_filter
			{
				float:left;
				width:100%;
				/*background-color:#032c53;*/
				color:#032c53;
				height:32px;
				padding-left:8px;
				padding-right:8px;
				/*padding-top:8px;*/
				box-sizing:border-box;
				margin-top:0;
			}
				.racing-content-list #slipper-rose-noms #slipper-rose-table_wrapper .dataTables_filter
				{ 
					text-align:left;
					/*padding-left:16px;*/
				}
				.racing-content-list #slipper-rose-noms #slipper-rose-table_wrapper .dataTables_length
				{ 
					text-align:right;
					/*padding-right:16px;*/
				}
			.racing-content-list #slipper-rose-noms #slipper-rose-table_wrapper select
			{
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				padding: 4px;
				color: #032c53;
				background-color:#fff;
			}
			.racing-content-list #slipper-rose-noms #slipper-rose-table_wrapper input
			{
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				padding: 4px;
				color: #032c53;
			}
			.racing-content-list #slipper-rose-noms .dataTables_info,
			.racing-content-list #slipper-rose-noms .dataTables_paginate
			{
				float:left;
				width:100%;
				color:#032c53;
				height:56px;
				/*padding-left:8px;
				padding-right:8px;*/
				padding-top:8px;
				box-sizing:border-box;
				margin-bottom:0;
				border-bottom:thin solid #032c53;
				margin-top:0;
			}
			.racing-content-list #slipper-rose-noms .dataTables_info
			{
				padding-top:16px;

			}
			.racing-content-list #slipper-rose-noms .dataTables_paginate
			{

			}
			.racing-content-list #slipper-rose-noms .dataTables_paginate a
			{
				color: #032c53 !important;
			}
			.racing-content-list #slipper-rose-noms .dataTables_paginate a:hover
			{
				color: #fff !important;
			}
			.racing-content-list #slipper-rose-noms .dataTables_paginate .paginate_button
			{
				box-sizing: border-box;
				display: inline-block;
				min-width: 1em;
				padding: 0.3em 0.6em;
				margin-left: 2px;
				text-align: center;
			}
				.racing-content-list #slipper-rose-noms .dataTables_paginate .paginate_button.current
				{
					border: 1px solid #032c53;
				}
			.racing-content-list #slipper-rose-noms table#slipper-rose-table
			{
				border-bottom:1px solid #032c53;
				padding-left:4px;
				padding-right:4px;
				padding-top:4px;
				width:100% !important;
			}
				.racing-content-list #slipper-rose-noms table#slipper-rose-table thead .sorting,
				.racing-content-list #slipper-rose-noms table#slipper-rose-table thead .sorting_asc,
				.racing-content-list #slipper-rose-noms table#slipper-rose-table thead .sorting_desc
				{
					background-position: center right 20%;
				}
			.racing-content-list #slipper-rose-noms table#slipper-rose-table tr
			{
				background-color:inherit;
			} 
			.racing-content-list #slipper-rose-noms table#slipper-rose-table td, 
			.racing-content-list #slipper-rose-noms table#slipper-rose-table th
			{
				height: 36px;
				border-bottom: 1px solid #F3F3F3;
				border-top:0;
				text-align:left;
				padding-left:0.1em;
				padding-right:0.4em;
				padding-top:0;
				padding-bottom:0;
				font-size:14px;
				color: #6E6E6E;
				background-color:inherit;
			}
				.racing-content-list #slipper-rose-noms table#slipper-rose-table th
				{
					width:22%;
					max-width:280px;
				}
			.racing-content-list #slipper-rose-noms table#slipper-rose-table th.sortable a
			{
				font-weight:bold;
				color: #333;
			}
			.racing-content-list #slipper-rose-noms table#slipper-rose-table tr th:first-child,
			.racing-content-list #slipper-rose-noms table#slipper-rose-table tr td:first-child
			{
				padding-left:1%;
			}
			.racing-content-list #slipper-rose-noms table#slipper-rose-table tr th:last-child,
			.racing-content-list #slipper-rose-noms table#slipper-rose-table tr td:last-child
			{
				padding-right:1%;
			}
				.racing-content-list #slipper-rose-noms table#slipper-rose-table th.colour,
				.racing-content-list #slipper-rose-noms table#slipper-rose-table th.sex
				{
					width:6%;
					min-width:80px;
				}

.racing-content-list #slipper-rose-pay .login-row {
    display:inline-block;
    }

/*
	slipper nominations add list	
*/

			.racing-content-list #slipper-rose-addlist table#slipper-rose-add-table,
            .racing-content-list #slipper-rose-selectlist table#slipper-rose-add-table
			{
				border-bottom:none;
				/*padding-left:4px;
				padding-right:4px;*/
				padding-top:4px;
				width:100% !important;
				table-layout: fixed; 
                margin-bottom:16px;
				/*word-wrap:break-word;*/
			}
				.racing-content-list #slipper-rose-addlist table#slipper-rose-add-table thead .sorting,
				.racing-content-list #slipper-rose-addlist table#slipper-rose-add-table thead .sorting_asc,
				.racing-content-list #slipper-rose-addlist table#slipper-rose-add-table thead .sorting_desc
				{
					background-position: center right 20%;
				}
			.racing-content-list #slipper-rose-addlist table#slipper-rose-add-table tr,
            .racing-content-list #slipper-rose-selectlist table#slipper-rose-add-table tr
			{
				background-color:inherit;
			} 
			.racing-content-list #slipper-rose-nomlist table#slipper-rose-add-table td, 
			.racing-content-list #slipper-rose-nomlist table#slipper-rose-add-table th,
            .racing-content-list #slipper-rose-addlist table#slipper-rose-add-table td, 
			.racing-content-list #slipper-rose-addlist table#slipper-rose-add-table th,
            .racing-content-list #slipper-rose-selectlist table#slipper-rose-add-table td, 
			.racing-content-list #slipper-rose-selectlist table#slipper-rose-add-table th
			{
				height: 30px;
				border-bottom: 1px solid #F3F3F3;
				border-top:0;
				text-align:left;
				padding-left:0.1em;
				padding-right:0.4em;
				padding-top:0;
				padding-bottom:0;
				font-size:12px;
				color: #6E6E6E;
				background-color:inherit;
			}
                .racing-content-list #slipper-rose-nomlist table#slipper-rose-add-table td,
                .racing-content-list #slipper-rose-nomlist table#slipper-rose-add-table th {
                    padding-right:1.2em;
                }
				.racing-content-list #slipper-rose-addlist table#slipper-rose-add-table th,
                .racing-content-list #slipper-rose-selectlist table#slipper-rose-add-table th
				{
					/*width:8% !important;*/
				}
                    .racing-content-list #slipper-rose-addlist table#slipper-rose-add-table td .btn {
                        padding-left:0;
                    }
			.racing-content-list #slipper-rose-addlist table#slipper-rose-add-table th.sortable a
			{
				font-weight:bold;
				color: #333;
			}
			.racing-content-list #slipper-rose-addlist table#slipper-rose-add-table tr th:first-child,
			.racing-content-list #slipper-rose-addlist table#slipper-rose-add-table tr td:first-child,
			.racing-content-list #slipper-rose-selectlist table#slipper-rose-add-table tr th:first-child,
			.racing-content-list #slipper-rose-selectlist table#slipper-rose-add-table tr td:first-child
			{
				/*padding-left:1%;*/
			}
			.racing-content-list #slipper-rose-addlist table#slipper-rose-add-table tr th:last-child,
			.racing-content-list #slipper-rose-addlist table#slipper-rose-add-table tr td:last-child,
            .racing-content-list #slipper-rose-selectlist table#slipper-rose-add-table tr th:last-child,
			.racing-content-list #slipper-rose-selectlist table#slipper-rose-add-table tr td:last-child
			{
				padding-right:1%;
			}
            .racing-content-list #slipper-rose-selectlist table#slipper-rose-add-table tr th:last-child,
            .racing-content-list #slipper-rose-selectlist table#slipper-rose-add-table tr td:last-child 
            {
                text-align:center;
            }
				.racing-content-list #slipper-rose-addlist table#slipper-rose-add-table th.colour
				{
					/*width:15% !important;*/
                    width:15%;
				}
                .racing-content-list #slipper-rose-selectlist table#slipper-rose-add-table th.colour
				{
					/*width:15% !important;*/
                    width:8%;
				}
				.racing-content-list #slipper-rose-addlist table#slipper-rose-add-table th.sex
				{
					/*width:7% !important;*/
                    width:10%;
				}
                .racing-content-list #slipper-rose-selectlist table#slipper-rose-add-table th.sex
				{
					/*width:7% !important;*/
                    width:5%;
				}
				.racing-content-list #slipper-rose-addlist table#slipper-rose-add-table th.dam,
                .racing-content-list #slipper-rose-addlist table#slipper-rose-add-table th.sire,
                .racing-content-list #slipper-rose-selectlist table#slipper-rose-add-table th.dam,
                .racing-content-list #slipper-rose-selectlist table#slipper-rose-add-table th.horse,
                .racing-content-list #slipper-rose-selectlist table#slipper-rose-add-table th.sire
				{
					/*width:70% !important;*/
                    width:20%;
				}



			/* slipper rose for the mobile */
			.racing-content-list #slipper-rose-noms table#slipper-rose-table .slipper-rose-blocks
			{
				padding-right:4px;
				padding-left:4px;
				display:block;
				width:100%;
				box-sizing:border-box;
				float:left;
				clear:both;
			}
			.racing-content-list #slipper-rose-noms table#slipper-rose-table .slipper-rose-block
			{
				float:left;
				height:auto;
				width:100%;
				margin-top:2px;
				margin-bottom:2px;
				padding-top:4px;
				padding-bottom:4px;
				border:1px solid #B0BEC5;
				display:block;
				box-sizing:border-box;
			}
			.racing-content-list #slipper-rose-noms table#slipper-rose-table .slipper-rose-block .accepts-row
			{
				width:100%;
				height:24px;
				color: #6E6E6E;
				font-size:12px;
				padding-left:8px;
				padding-right:8px;
			}
				.racing-content-list #slipper-rose-noms table#slipper-rose-table .slipper-rose-block .accepts-row .horse
				{
					float:left;
				}

				.racing-content-list #slipper-rose-noms table#slipper-rose-table .slipper-rose-block .accepts-row .sire,
				.racing-content-list #slipper-rose-noms table#slipper-rose-table .slipper-rose-block .accepts-row .dam
				{
					float:right;
					text-align:right;
				}
				.racing-content-list #slipper-rose-noms table#slipper-rose-table .slipper-rose-block .accepts-row .trainer
				{
					float:left;
				}
					.racing-content-list #slipper-rose-noms table#slipper-rose-table .slipper-rose-block .accepts-row .trainer::before
					{
						content: '(';
					}
					.racing-content-list #slipper-rose-noms table#slipper-rose-table .slipper-rose-block .accepts-row .trainer::after
					{
						content: ')';
					}
				.racing-content-list #slipper-rose-noms table#slipper-rose-table .slipper-rose-block .accepts-row .colour
				{
					float:left;
					text-align:left;
				}
					.racing-content-list #slipper-rose-noms table#slipper-rose-table .slipper-rose-block .accepts-row .colour span
					{
						padding-right:4px;
					}

/*
	for nominator search	
*/

			.racing-content-list #search-nominator #search-nominator-table_wrapper
			{
				padding:8px;
			}
			.racing-content-list #search-nominator #search-nominator-table_wrapper .dataTables_length,
			.racing-content-list #search-nominator #search-nominator-table_wrapper .dataTables_filter
			{
				float:left;
				width:100%;
				/*background-color:#032c53;*/
				color:#032c53;
				height:32px;
				padding-left:8px;
				padding-right:8px;
				/*padding-top:8px;*/
				box-sizing:border-box;
				margin-top:0;
			}
				.racing-content-list #search-nominator #search-nominator-table_wrapper .dataTables_filter
				{ 
					text-align:left;
					/*padding-left:16px;*/
				}
				.racing-content-list #search-nominator #search-nominator-table_wrapper .dataTables_length
				{ 
					text-align:right;
					/*padding-right:16px;*/
				}
			.racing-content-list #search-nominator #search-nominator-table_wrapper select
			{
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				padding: 4px;
				color: #032c53;
				background-color:#fff;
			}
			.racing-content-list #search-nominator #search-nominator-table_wrapper input
			{
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				padding: 4px;
				color: #032c53;
			}
			.racing-content-list #search-nominator .dataTables_info,
			.racing-content-list #search-nominator .dataTables_paginate
			{
				float:left;
				width:100%;
				color:#032c53;
				height:56px;
				/*padding-left:8px;
				padding-right:8px;*/
				padding-top:8px;
				box-sizing:border-box;
				margin-bottom:0;
				border-bottom:thin solid #032c53;
				margin-top:0;
			}
			.racing-content-list #search-nominator .dataTables_info
			{
				padding-top:16px;

			}
			.racing-content-list #search-nominator .dataTables_paginate
			{

			}
			.racing-content-list #search-nominator .dataTables_paginate a
			{
				color: #032c53 !important;
			}
			.racing-content-list #search-nominator .dataTables_paginate a:hover
			{
				color: #fff !important;
			}
			.racing-content-list #search-nominator .dataTables_paginate .paginate_button
			{
				box-sizing: border-box;
				display: inline-block;
				min-width: 1em;
				padding: 0.3em 0.6em;
				margin-left: 2px;
				text-align: center;
			}
				.racing-content-list #search-nominator .dataTables_paginate .paginate_button.current
				{
					border: 1px solid #032c53;
				}
			.racing-content-list #search-nominator table#search-nominator-table
			{
				border-bottom:1px solid #032c53;
				padding-left:4px;
				padding-right:4px;
				padding-top:4px;
				width:100% !important;
			}
				.racing-content-list #search-nominator table#search-nominator-table thead .sorting,
				.racing-content-list #search-nominator table#search-nominator-table thead .sorting_asc,
				.racing-content-list #search-nominator table#search-nominator-table thead .sorting_desc
				{
					background-position: center right 20%;
				}
			.racing-content-list #search-nominator table#search-nominator-table tr
			{
				background-color:inherit;
			} 
			.racing-content-list #search-nominator table#search-nominator-table td, 
			.racing-content-list #search-nominator table#search-nominator-table th
			{
				height: 36px;
				border-bottom: 1px solid #F3F3F3;
				border-top:0;
				text-align:left;
				padding-left:0.1em;
				padding-right:0.4em;
				padding-top:0;
				padding-bottom:0;
				font-size:14px;
				color: #6E6E6E;
				background-color:inherit;
			}
				.racing-content-list #search-nominator table#search-nominator-table th
				{
					width:22%;
					max-width:280px;
				}
			.racing-content-list #search-nominator table#search-nominator-table th.sortable a
			{
				font-weight:bold;
				color: #333;
			}
			.racing-content-list #search-nominator table#search-nominator-table tr th:first-child,
			.racing-content-list #search-nominator table#search-nominator-table tr td:first-child
			{
				padding-left:1%;
			}
			.racing-content-list #search-nominator table#search-nominator-table tr th:last-child,
			.racing-content-list #search-nominator table#search-nominator-table tr td:last-child
			{
				padding-right:1%;
			}
				.racing-content-list #search-nominator table#search-nominator-table th.colour,
				.racing-content-list #search-nominator table#search-nominator-table th.sex
				{
					width:6%;
					min-width:80px;
				}




.racing-content-panel
{
	width:100%;
	display:block;
	float:left;
	box-sizing: border-box;
	font-size:14px;
}
.racing-content-tab
{
}
	.racing-content-tab ul
	{
		padding-top: 16px;
		background:#fff;
	}
		.racing-content-tab ul li
		{
			display:block;
			float:left;
			box-sizing: border-box;
			text-align: center;
			padding-bottom: 16px;
			margin-bottom:8px;
			width:20%;
			background:#fff;
		}

		.racing-content-tab ul li.active,
		.racing-content-tab ul li:focus
		{
			border-bottom: 3px solid #032C53;
		}
			.racing-content-tab ul li a
			{
				display: block;
				width: 100%;
				height: 100%;
				line-height: 100%;
				color: #6E6E6E;
				background:#fff;
			}
			.racing-content-tab ul li a.active,
			.racing-content-tab ul li a:focus
			{
				color:#032C53;
				outline:none;
			}

/*
	full raceday calendar	
*/
#calendar .calendar-day a { display: block; width: 100%; height: 100%; 
                                   /*margin: 5px 5px 0 0; padding: 3px 3px 0 0; */
                                   color: #fff; text-decoration: none; border-radius: 10px;}
                                   
                                                                      
#calendar .calendar-day a:hover { color: #000; }
       
#calendar .calendar-day
{
	display: block;
	box-sizing:border-box;
    float: left;
    margin-right: -1px;    
	background: #1c6176;
	height: auto;
    border-top: 1px solid #4e6772;
	border-bottom: 1px solid #4e6772;
    width: 100%;
    padding: 8px;
    margin-bottom: -1px;
}
	#calendar .calendar-day:hover
	{
		/*-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.12) , 0 2px 4px rgba(0,0,0,0.24);
		-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.12) , 0 2px 4px rgba(0,0,0,0.24);
		box-shadow: 0 2px 4px rgba(0,0,0,0.12) , 0 2px 4px rgba(0,0,0,0.24);*/
	}

	/* barrier trials */
	#calendar .calendar-day.randwick-trials,
	#calendar .calendar-day.warwick-trials,
	#calendar .calendar-day.rosehill-trials,
	#calendar .calendar-day.canterbury-trials
	{
		background-color: #4e6772;
	}

.calendar-date { width:50px; height:50px; 
				position:relative; float:left; text-align:center; 
                background-color:#12404E;
				border:solid 0.1em #12404E;
				border-radius: 0.8em;
				color:#fff; font-weight:400;
				font-size:1.1em;
                padding:2px; 
                margin:2px 8px 0px 2px; 
				overflow: hidden;		
}

.calendar-date-dd
{
	line-height:1.2;
	padding-top:0.1em;
}
.calendar-date-month
{
	line-height:1.2;
	padding-top:0.1em;
	display:inherit;
}
.calendarname{
	padding-left:2px;
	display:inline-block;
}
.calendar-desc {	
	color:#fff;
	max-width:80%;
	word-wrap:break-word;
	width:80%;
	float:right;
	display:block;
}
	.calendar-desc .trials-name
	{
		width:100%;
		float:left;
	}
	.calendar-desc .trials-comment
	{
		width:100%;
		float:left;
		font-size:13px;
	}
.calendar-location {	
	line-height:1;
	padding-top:1em;
	font-size:12px;
	font-weight:400;
	color:#fff;	/* 445B64 2FA6CA F2F2F2*/
	width:100%;
	float:left;
	display:block;
}
#calendar .empty
{
	background-color:#eeeeee;
	color:#2684A1;
}
	#calendar .empty .calendar-date
	{
		background-color:#9E9E9E;
		border:solid 0.1em #9E9E9E;
		color:#EEEEEE;
	}

#calendar .not_month
{
	display:none;
}
      
time.notmonth { background: #777; }
#calendar {clear:left;}
#calendarSection { width: 940px;}
/*
	calendar title - month, year, next and previous buttons
*/
#calendar_title
{
	display:table;
	height:68px;
	background-color:#032C53;
	width:100%;
	vertical-align:middle;
}

#calendar_title .calendarRaces_Title
{
	color:#1774b2;
	font-size:16px;
	font-weight: bold;
	width:90%;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
}
	#calendar_title .calendarRaces_Title select
	{
		height: 38px;
		padding: 6px 10px;
		background-color: #fff;
		border: 1px solid #D1D1D1;
		border-radius: 4px;
		box-shadow: none;
		box-sizing: border-box;
		-webkit-appearance: menulist;
		color:#032C53;
	}

#calendar_title .calendarRaces_NextPrevStyle
{
	vertical-align:middle;
	height:45px;
	color:#12404E;	
	padding-left:2%;
	padding-right:0;
	width:5%;
	display:table-cell;
}

	#calendar_title .calendarRaces_NextPrevStyle.next
	{
		padding-right:2%;
		padding-left:0;
	}

#calendar_title .calendarRaces_NextPrevStyle div.pointer
{
	color:#032C53;
	text-decoration:none;
}
	#calendar_title .calendarRaces_NextPrevStyle div.pointer:hover {
		cursor:pointer;
	}

	#calendar_title .calendarRaces_NextPrevStyle div img {
		height:32px;
		width:32px;
	}

.calendarRaces_EventDayNumber
{
	font-size:1.1em;
	font-weight: 500;
	text-align:left;
	/*width:100px;*/
	padding: 7px 0px 0px 6px;
	display:block;
	color:#12404E;
}

.calendarRaces_EventDayText
{
	color:#fff;
	font-size:1em;
	font-weight: normal;
	padding: 4px 2px 0px 6px;
	display:block;
}

#calendar_headings
{
	display: none;
}

.footer__logo
{
	margin-left:-15px;
	margin-right:-15px;
	margin-top:0;
	margin-bottom:0;
}
.subscribe .overlay_blue
{
	background: rgba(3, 44, 83, 0.4);
}
/*
	social media and other icons	
*/
@font-face
{
	font-family:iconatc;
	src:url(fonts/iconatc.eot?-ie5ur7);
	src:url(fonts/iconatc.eot?#iefix-ie5ur7) format("embedded-opentype"),
		url(fonts/iconatc.ttf?-ie5ur7) format("truetype"),
		url(fonts/iconatc.woff?-ie5ur7) format("woff"),
		url(fonts/iconatc.svg?-ie5ur7#iconatc) format("svg");
	font-weight:400;
	font-style:normal
}
@font-face
{	
	font-family:Gotham-mid;
	src:url(fonts/gotham-medium-webfont.eot?2ag68x);
	src:url(fonts/gotham-medium-webfont.eot?#iefix2ag68x) format("embedded-opentype"),
		url(fonts/gotham-medium-webfont.ttf?2ag68x) format("truetype"),
		url(fonts/gotham-medium-webfont.woff?2ag68x) format("woff"),
		url(fonts/gotham-medium-webfont.svg?2ag68x#gotham-medium-webfont) format("svg");
	font-weight:400;
	font-style:normal
}
@font-face
{
	font-family:Gotham-book;
	src:url(fonts/gotham-book-webfont.eot?2ag68x);
	src:url(fonts/gotham-book-webfont.eot?#iefix2ag68x) format("embedded-opentype"),
		url(fonts/gotham-book-webfont.ttf?2ag68x) format("truetype"),
		url(fonts/gotham-book-webfont.woff?2ag68x) format("woff"),
		url(fonts/gotham-book-webfont.svg?2ag68x#gotham-book-webfont) format("svg");
	font-weight:400;
	font-style:normal
}
[class*=" icon-"],
[class^=icon-]
{
	font-family:iconatc;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.icon-facebook:before{content:"\e60c"}

/*
	Racing Lounge styles	
*/
.slipper-rose-home-options .title-decoration-sides
{
	font-size:200%;
}
.slipper-rose-home-options .title-decoration-sides>span
{
	font-size:50%;
}

.slipper-rose-home-options .slipper-rose-home-option-single .content-block .post-title {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.slipper-rose-home-options .slipper-rose-home-option-single .content-block .post-title {
    position: absolute;
    height: 60px;
    bottom: 0;
    background-color: #01182F;
    color: #FFF;
    font-size: 20px;
    line-height: 60px;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0 0 0 30px;
}

.slipper-menu-bar
{
	background-color:#032c53;
	padding-top:16px;
	padding-bottom:16px;
	width:100%;
}

.slipper-menu-title
{
	float:left;
	color:#fff;
	font-size:24px;
	padding-left:8px;
}

.menu-title {
	float: left;
	color: #fff;
	font-size: 24px;
	padding-left: 32px;
}

.slipper-menu-options
{
	float: right;
	color:#ccc;
}

	.slipper-menu-options ul
	{
		padding-top:8px;
		display:block;
		margin-bottom:1em;
	}

		.slipper-menu-options ul li
		{
			padding-top:8px;
			display:inline-block;
			text-align:center;
			width:120px;
			font-size:14px;
		}

		.slipper-menu-options ul li.option-medium 
		{
			width:150px;
		}

		.slipper-menu-options ul li.option-long 
		{
			width:180px;
		}

		.slipper-menu-options ul li.selected-option
		{
			color:#fff;
			border-bottom: thin solid #fff;
			padding-bottom: 4px
		}

		.slipper-menu-options ul li > a
		{
			color:#ccc;
		}

		.slipper-menu-options ul li a:hover
		{
			border-bottom: thin solid #ccc;
			padding-bottom: 4px
		}

#slipper-nom-tables
{
	margin-left:18px;
	display:block;
}

	#slipper-nom-tables .hidden
	{
		display:none;
	}

.slipper-rose-nom-label, .slipper-rose-add-label
{
	padding-top:8px;
    font-weight:600;
}

.slipper-rose-nom-label {
    color:#032c53;
}

.slipper-rose-add-label {
    color:#6E6E6E;
}

.slipper-rose-add-label
{
	padding-bottom:0px;
}

.ui-widget {
    font-family: inherit;
    font-size:14px;
}

.login-form
{
	padding-left:2.4em;
	padding-top:2em;
}
	.login-form form
	{
		margin-bottom:0;
	}

	.login-form.justify-content-center {
		padding-left: 16px;
		padding-right: 16px;
	}
.login-row
{
	margin:0;
}

.login-row .padleft
{
	padding-left:0.2em;
}

.login-form .nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.login-form .padbottom {
   padding-bottom: 2em !important;
   padding-left:0 !important;
   margin-left:0 !important;
}

.login-help
{
	margin-top:0;
	padding-left:2.4em;
	padding-bottom:2em;
}
.reset-forgotten-password
{
	padding-bottom:2em;
}
.forgotten-password
{
	margin-top:0;
} 
.register-now
{
	margin-top:1.2em;
}
.reset-forgotten-password SPAN,
.forgotten-password SPAN, 
.register-now SPAN,
.edit-nominations-link SPAN
{
	padding-right:0.6em;
}
.reset-forgotten-password SPAN.glyphicon,
.forgotten-password SPAN.glyphicon, 
.register-now SPAN.glyphicon,
.register-clear-search SPAN.glyphicon,
.edit-nominations-link SPAN.glyphicon,
.info-text SPAN.glyphicon
{
	font-size:120%;
}

span.field-validation-error
{
	padding-left:0.4em;
	color:red;
}

/* login
----------------------------------------------------------*/

.login-form .validation-error {
        display: block;
        margin-left: 15px;
    }

    .login-form .validation-summary-errors ul {
        margin: 0;
        padding: 0;
    }

    .login-form .validation-summary-errors li {
        display: inline;
        list-style: none;
        margin: 0;
		color:#a94442;
    }

div.validation-summary-errors ul {
        margin: 0;
        padding: 0;
    }

.login-form .reseterrormessage
{
	margin-top: 1.2em;
	margin-bottom:2.4em;
	font-size:110%;
}

.login-form .loginerrormessage
{
	margin-top: 1.2em;
}

.login-form .loginerrormessage SPAN
{
	color: red;
}

.login-form .confirmationmessage SPAN
{
	color: blue;
}

.login-form .nom-form-link {
    display:inline-block;
    padding-bottom:16px;
}

    .login-form .nom-form-link img {
        padding-right:4px;
		width:auto;
    }

#slipper-rose-pay {
    display:block;
    width:100%;
    padding-left:0.4em;
    padding-right:0.4em;
}
#slipper-rose-pay .errormessage {
    margin-top: 1.2em;
    display:block;
}
#slipper-rose-pay .errormessage SPAN {
    color: red;
    display:block;
    width:100%;
    padding-bottom:0.1em;
}
#slipper-rose-pay SPAN.payment-amount-bold {
    font-weight: 600;
    display:block;
    margin-bottom:0.8em;
    height: 38px;
    width:140px;
    padding: 6px 10px;
    background-color: #fff;
    border: 1px solid #D1D1D1;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
}

.finish-pay {
    padding-top:4em;
    padding-left:0;
    padding-bottom:1em;
    /*display:block;
    width:100%;
    float:left;*/
}
.finish-pay .button-primary {
    margin-top:1em;
	margin-bottom:1em;
}
.login-form .button-primary
{
	margin-top:1em;
	margin-bottom:1em;
}
.login-form .button,
.login-form button,
.login-form input[type="submit"],
.login-form input[type="reset"],
.finish-pay input[type="button"],
.login-form input[type="button"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 13px;		/* changed from 11px - PB */
  font-weight: 600;
  line-height: 38px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 10px;	/* changed from 4 px - PB */
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box; }
.login-form .button:hover,
.login-form button:hover,
.login-form input[type="submit"]:hover,
.login-form input[type="reset"]:hover,
.login-form input[type="button"]:hover,
.login-form .button:focus,
.login-form button:focus,
.login-form input[type="submit"]:focus,
.login-form input[type="reset"]:focus,
.login-form input[type="button"]:focus {
  color: #333;
  border-color: #888;
  outline: 0; }
.login-form .button.button-primary,
.login-form button.button-primary,
.login-form input[type="submit"].button-primary,
.login-form input[type="reset"].button-primary,
.finish-pay input[type="button"].button-primary,
.login-form input[type="button"].button-primary {
  color: #FFF;
  background-color: #f38630;	/* changed from #33C3F0 - PB */
  border-color: #f38630;
  margin:0;
}
.login-form .button.button-primary:hover,
.login-form button.button-primary:hover,
.login-form input[type="submit"].button-primary:hover,
.login-form input[type="reset"].button-primary:hover,
.login-form input[type="button"].button-primary:hover,
.finish-pay input[type="button"].button-primary:hover,
.login-form .button.button-primary:focus,
.login-form button.button-primary:focus,
.login-form input[type="submit"].button-primary:focus,
.login-form input[type="reset"].button-primary:focus,
.finish-pay input[type="button"].button-primary:focus,
.login-form input[type="button"].button-primary:focus {
  color: #FFF;
  background-color: #fa6900;	/* changed from #1EAEDB - PB */
  border-color: #fa6900; }
.login-form input[type="email"],
.login-form input[type="number"],
/*input[type="search"],*/
.login-form input[type="text"],
.login-form input[type="tel"],
.login-form input[type="url"],
.login-form input[type="password"],
.login-form textarea,
.login-form select {
  height: 38px;
  padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box; }

.login-form input[type="email"],
.login-form input[type="number"],
/*input[type="search"],*/
.login-form input[type="text"],
.login-form input[type="tel"],
.login-form input[type="url"],
.login-form input[type="password"],
.login-form textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
.login-form textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px; }
.login-form input[type="email"]:focus,
.login-form input[type="number"]:focus,
/*input[type="search"]:focus,*/
.login-form input[type="text"]:focus,
.login-form input[type="tel"]:focus,
.login-form input[type="url"]:focus,
.login-form input[type="password"]:focus,
.login-form textarea:focus,
.login-form select:focus {
  border: 1px solid #33C3F0;
  outline: 0; }
.login-form label,
.login-form legend {
  display: block;
  margin-bottom: .5rem;
  font-weight: 600; }

.login-form button,
.login-form .button {
  margin-bottom: 1rem; }
.login-form input,
.login-form textarea,
.login-form select,
.login-form fieldset {
  margin-bottom: 1.5rem; }
.login-form pre,
.login-form blockquote,
.login-form dl,
.login-form figure,
.login-form table,
.login-form p,
.login-form ul,
.login-form ol,
.login-form form {
  margin-bottom: 2.5rem; }

.login-form .row-one-line label
{
	width: 130px;
	display:inline-block;
}
.login-form input.wide-input 
{
    width:360px;
}
.login-form div.intro-text 
{
    /*padding-top:2em;*/
    padding-bottom:2em;
}

#search-nominator {
    width:100%;
}

    #search-nominator DIV.register-search-input {
        float:left;
    }

    #search-nominator DIV.register-clear-search {
        float:left;
        padding-top:2.4em;
        padding-left:4em;
    }

#register-nominator-new.hidden,
#search-nominator.hidden
#register-name-password.hidden
{
	display: none;
}


ul.register-selector {
    list-style: none;
    margin-bottom:2em;
    padding: 0;
	overflow: auto;
}

ul.register-selector li{
    color: #b3b3b3;
    display: block;
    position: relative;
    float: left;
    width: 20%;
    margin-bottom:0.4em;
}

ul.register-selector li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

ul.register-selector li label{
    display: block;
    position: relative;
    font-weight: 300;
    font-size: 110%;
    padding: 18px 16px 16px 48px;
    height: 30px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
}

ul.register-selector li .check{
    display: block;
    position: absolute;
    border: 2px solid #b3b3b3;
    border-radius: 100%;
    height: 20px;
    width: 20px;
    top: 18px;
    left: 20px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

ul li:hover label{
	color: #032c53;
}

ul li .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 8px;
    width: 8px;
    top: 4px;
    left: 4px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

ul.register-selector li:hover .check {
  border: 2px solid #032c53;
}

ul.register-selector li input[type=radio]:checked ~ .check {
  border: 2px solid #032c53;
}

ul.register-selector li input[type=radio]:checked ~ .check::before{
  background: #032c53;
}

ul.register-selector li input[type=radio]:checked ~ label{
  color: #032c53;
}

/*
	glyphicons	
*/
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), 
	  url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), 
	  url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-remove-circle:before {
    content: "\e088";
}
.glyphicon-remove:before {
	content: "\e014";
}
.glyphicon-question-sign:before {
	content: "\e085";
}
.glyphicon-user:before {
	content: "\e008";
}
.glyphicon-log-in:before
{
	content: "\e161";
}
.glyphicon-refresh:before
{
	content: "\e031";
}
.glyphicon-edit:before
{
	content: "\e065";
}
.glyphicon-download:before
{
	content: "\e025";
}
.glyphicon-exclamation-sign:before {
    content: "\e101";
}
.glyphicon-list-alt:before {
    content: "\e032";
}
.info-text {
    color: #032c53;
    margin-bottom:1.2em;
}
div.padtopbottom
{
	margin-bottom:2em;
	margin-top:2em;
}
#btnRemoveNom 
{
	color: red;
}

#btnAddNom 
{
     background:none!important;
     color:inherit;
     border:none; 
     padding:2px;
     font: inherit;
     cursor: pointer;
     border:1px solid #032c53;
     border-radius:4px;
     margin-top:0.8em;
}

.ui-widget label.labelSearch {
    color: #032c53;
    padding-right: 8px;
    font-weight:400;
}

#slipper-rose-noms .ui-widget {
    margin-top:8px;
}

.ui-widget input._txtSearchDamName {   
    margin-right: 24px;
    width:240px;
    padding-left:4px;
}

#slipper-rose-nom-total {
    float:right;
    padding-right:36px;
    margin-bottom:24px;
}
    #slipper-rose-nom-total .slipper-rose-nom-total-label, .slipper-rose-nom-total-value  {
    font-weight:600;
    color:#6E6E6E;
    }
    #slipper-rose-nom-total .slipper-rose-nom-total-label {
    padding-right:16px;
    }

.login-form .slipper-pay-card-number {
    float:left;
    margin-right:2em;
    display:block;
    width:100%;
}

.login-form .slipper-pay-card-expiry {
    float:left;
    display:block;
    width:100%;
}

.login-form .short-textbox {
    width:6em;
}
#slipper-rose-nomlist {
    margin-bottom: 2em;
}
#slipper-rose-nomlist .edit-nominations-link {
    float:right;
    margin-top:2em;
    margin-right:2em;
}

.no-padding {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.no-padding-top {
    padding-top: 0 !important;
}

.no-margin {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.selectCardType
{
	width: 80px;
	display:table-cell;
	vertical-align:top;
	height:32px;
    margin-right:0.8em;
}
	.selectCardType > INPUT[type="radio"]
	{
		vertical-align:top;
		height:32px;
        margin-top:0;

	}

.please-wait {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 6em;
    padding-top: 2.3em;
    /* The following rules are the
        ones most likely to change */
    width: 30em;
    /* Set 'margin-left' to a negative number
        that is 1/2 of 'width' */
    margin-left: -15em;
    padding-left: 2.1em;
    background-color: #032c53;
    color: white;
    -webkit-border-radius: 0.4em;
    -moz-border-radius: 0.4em;
    border-radius: 0.4em;
    box-shadow: 0.4em 0.4em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0.4em 0.4em rgba(0,0,0,0.4);
    -moz-box-shadow: 0.4em 0.4em rgba(0,0,0,0.4); 
}

    .please-wait span.glyphicon {
        margin-right:0.5em;
    }

.please-wait-bg {
    background-color: lightgray;
    opacity: .5;
}

.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg); }
    to { transform: scale(1) rotate(360deg); }
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

.paymenterrormessage {
    display:block;
    margin-top: 2em;
    margin-bottom: 2em;
}
.paymenterrormessage SPAN {
    color: red;
    display: block;
    width: 100%;
    padding-bottom: 0.1em;
}

/* slipper transaction list */
.racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list
			{
				border-bottom:none;
				padding-left:4px;
				padding-right:4px;
				padding-top:4px;
				width:100% !important;
				table-layout: fixed; 
                margin-bottom:16px;
                display:block;
				/*word-wrap:break-word;*/
			}
			.racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list tr
			{
				background-color:inherit;
			} 
            .racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list td, 
			.racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list th
			{
				height: 36px;
				border-bottom: 1px solid #F3F3F3;
				border-top:0;
				text-align:left;
				padding-left:0.4em;
				padding-right:0.4em;
				padding-top:0;
				padding-bottom:0;
				font-size:14px;
				color: #6E6E6E;
				background-color:inherit;
			}
                .racing-content-list #slipper-rose-nomlist table#slipper-rose-transaction-list td,
                .racing-content-list #slipper-rose-nomlist table#slipper-rose-transaction-list th {
                    padding-right:1.2em;
                }
				.racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list th
				{
					/*width:8% !important;*/
				}
			.racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list th.sortable a
			{
				font-weight:bold;
				color: #333;
			}
			.racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list tr th:first-child,
			.racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list tr td:first-child
			{
				padding-left:1%;
			}
			.racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list tr th:last-child,
			.racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list tr td:last-child
			{
				padding-right:1%;
			}
            .racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list tr th.transaction,
			.racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list tr td.transaction
			{
				width:100px;
			}
            .racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list tr th.date,
			.racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list tr td.date
			{
				width:160px;
			}
            .racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list tr th.amount,
			.racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list tr td.amount
			{
				text-align:right;
                width:100px;
			}
            .racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list tr th.phase,
            .racing-content-list #slipper-rose-trans table#slipper-rose-transaction-list tr td.phase {
                display:none;
            }

.slipper-rose-footnote label {
    font-size:small;
    font-weight:400;
    color: #6E6E6E;
}

/*
    Race Form    
*/
.racing-content.back-blank {
    background-color: inherit;
}

.racing-content .racing-content-table.back-blank {
    background-color: inherit;
    margin-bottom:16px;
}

.racing-content .racing-content-table .race-form-heading-links {
    margin: 0px 0px 16px 0px;

}

    .racing-content .racing-content-table .race-form-heading-links .race-heading-links
	{
		
	}

.racing-content .race-header-outer {
    clear: both;
    display:block;
    float:left;
    width:100%;
    margin:16px 0 0 0;
    border:solid 1px rgba(0,0,0,.15);
    background-color: #dedddd; /*#c4c4c4;*/
    padding:8px;
    overflow:auto;
}

.racing-content .race-header-outer .horse-pedigree {

}

.racing-content .race-header-outer .race-form-header .race-form-inner {

}

.racing-content .race-header-outer .race-form-header .image-horse-outer .next-race {
    display: block;
    float: left;
    width:35%;
}

    .racing-content .race-header-outer .race-form-header .image-horse {
    }

.racing-content .race-header-outer .race-form-header .image-horse .silks-image {
    display: block;
    float: left;
    width:20%;
    text-align:center;
    margin-top:16px;
}
    
.racing-content .race-header-outer .race-form-header .image-horse .silks-image img {
    width: 50px;
    height: 60px;
}

.racing-content .race-header-outer .race-form-header .image-horse .horse-details {
    display: block;
    float: left;
    width:80%;
    margin-top:8px;
}

.racing-content .race-header-outer .race-form-header .image-horse .horse-details .horse-name {
    width: 100%;
    font-size:200%;
    color: #01182f;
    vertical-align:top;
}

.racing-content .race-header-outer .race-form-header .image-horse .horse-details .horse-pedigree {
    width: 100%;
    font-size:medium;
}

    .racing-content .race-header-outer .race-form-header .trainer-owners {
        clear: both;
        width:100%;
        padding: 16px 0px 8px 8px;
    }

    .racing-content .race-header-outer .race-form-header .trainer-owners .trainer,
     .racing-content .race-header-outer .race-form-header .trainer-owners .owners {
        margin-bottom: 8px;
    }

.racing-content .race-summary {
    margin:16px 0 0 0;
    overflow:auto;
    clear: both;
    display:block;
    float:left;
    width:100%;
}

    .racing-content .race-summary .race-summary-outer {
    }

    .racing-content .race-summary .race-summary-outer .race-summary-block {
        border-left:solid 1px rgba(0,0,0,.15);
        border-top:solid 1px rgba(0,0,0,.15);
        border-bottom:solid 1px rgba(0,0,0,.15);
        background-color: #fff;
        width:25%;
        display:block;
        float:left;
        text-align:center;
        padding:8px 0px;
    }

    .racing-content .race-summary .race-summary-outer .race-summary-block:last-child {
        border-right:solid 1px rgba(0,0,0,.15);
    }
    .racing-content .race-summary .race-summary-outer .race-summary-block .race-summary-header {
        padding-bottom: 8px;
        color: #333;
        font-weight:bold;
    }
    .racing-content .race-summary .race-summary-outer .race-summary-block .race-summary-counts {
        color:#6e6e6e;
    }

.racing-content .race-form-outer {
    margin:16px 0 0 0;
    overflow:auto;
    clear: both;
    display:block;
    float:left;
    width:100%;
}

.racing-content .race-form-outer table.race-form {
    border:solid 1px rgba(0,0,0,.15);
    margin-bottom:16px;
}

.racing-content .race-form-outer table.race-form tbody td,
.racing-content .race-form-outer table.race-form thead th {
    padding: 6px 6px;
}

.racing-content .race-form-outer table.race-form tbody td,
.racing-content .race-form-outer table.race-form thead th {
    text-align:center;
    vertical-align:top;
    min-width:50px;
}

.racing-content .race-form-outer table.race-form tbody td.form-jockey,
.racing-content .race-form-outer table.race-form thead th.form-jockey {
    text-align:left;
}

.racing-content .race-form-outer table.race-form tbody td.form-race {
    text-transform:capitalize;
}

.racing-content .race-form-outer table.race-form tbody td.form-400,
.racing-content .race-form-outer table.race-form thead th.form-400,
.racing-content .race-form-outer table.race-form tbody td.form-race,
.racing-content .race-form-outer table.race-form thead th.form-race, 
.racing-content .race-form-outer table.race-form tbody td.form-margin,
.racing-content .race-form-outer table.race-form thead th.form-margin, 
.racing-content .race-form-outer table.race-form tbody td.form-other-runners,
.racing-content .race-form-outer table.race-form thead th.form-other-runners {
    display:none;
}

.racing-content .race-form-outer table.race-form tbody td.form-other-runners,
.racing-content .race-form-outer table.race-form thead th.form-other-runners {
    text-align:left;
    padding-left:16px;
}

.racing-content .race-form-outer table.race-form tbody td.form-date-venue,
.racing-content .race-form-outer table.race-form thead th.form-date-venue {
    min-width:96px;
}

.race-form-meeting-conditions {
    margin: 0px;

}

.race-form-meeting-conditions .racing-content-table {
    margin-left: 0;
    margin-right:0;
    padding-left:0;
    background-color: inherit;
    padding-right:0;
    width:inherit;
}

.race-form-race-heading .racing-content-table {
    margin-left: 0;
    margin-right:0;
    background-color: inherit;
    padding-right:0;
    padding-left:0px;
    width:inherit;
}

.race-form-race-heading .race-entry-selection {
    width: 100%;
    display: block;
    clear:both;
    padding: 4px 0px;
}

.race-form-race-heading .race-entry-selection .race-entry {
    display:block;
    float:left;
    padding: 4px 0;
}

    .race-form-race-heading .race-entry-selection .race-entry.selected .horse-number-silks {
        background-color: #fff;
        border: 1px solid #032c53;
    }

    .race-form-race-heading .race-entry-selection .race-entry:hover {
        cursor:pointer;
    }

    .race-form-race-heading .race-entry-selection .race-entry:hover .horse-number-silks {
        border: 1px solid #032c53;
    }

.race-form-race-heading .race-entry-selection .horse-number-silks {
    float: left;
    width: 64px;
    height: 80px;
    background-color: #ededed;
    font-stretch: condensed;
    font-size: 14px;
    text-align: center;
    margin-left: 4px;
    display: inline-block;
    border: 1px solid #aebec6;
    border-radius: 2px
}

.race-form-race-heading .race-entry-selection .horse-number {
    display: inline-block;
    width: 100%;
    text-align: left;
    position: relative;
    top: 0;
    left: 4px;
}

.race-form-race-heading .race-entry-selection .horse-silks {
    position: relative;
    bottom: 6px;
    left: 0;
    display: inline-block;
    text-align: center;
    width: 100%;
}

.race-form-race-heading .race-entry-selection .horse-silks img {
    width: 50px;
    height: 60px;
}

.racing-content .race-form-accepts {
    margin: 0;
    border:solid 1px rgba(0,0,0,.15);
}

.racing-content .race-form-accepts table#race-accepts-table {
    margin:0;
}
.racing-content .race-form-accepts table#race-accepts-table td {
    vertical-align:top;
}

.racing-content .race-form-accepts table#race-accepts-table td:first-child,
.racing-content .race-form-accepts table#race-accepts-table th:first-child {
    padding-left:8px;
}

.racing-content .race-form-accepts table#race-accepts-table td.next,
.racing-content .race-form-accepts table#race-accepts-table th.next {
    min-width:120px;
}

    .racing-content .race-form-accepts table#race-accepts-table td.number {
    text-align:center;
    vertical-align: top;    
    }
.racing-content .race-form-accepts table#race-accepts-table th.number {
    text-align:center;
}

.racing-content .race-form-accepts table#race-accepts-table td.trainer,
.racing-content .race-form-accepts table#race-accepts-table th.trainer {
    display:none;
}

.ui-tooltip {
    display:none;
}

/*
    for displaying PDF
*/
/*@media print {*/
    .pdf-page-no-break {
        display: block !important;
        clear: both;
        float:none;
        page-break-inside: avoid !important;
    }

    .pdf-page-break {
        display: block !important;
        clear: both;
        float:none;
        page-break-before: always !important;
    }

    .pdf-page-break-after {
        display: block !important;
        clear: both;
        float:none;
        page-break-after: always !important;
    }

/*tr.no-break {
    page-break-inside:avoid;
}*/

table, tr, td, th, tbody, thead, tfoot {
    page-break-inside: avoid !important;
}

td div, th div{
    page-break-inside: avoid;
}

thead { display: table-header-group }
tfoot { display: table-row-group }

    .pdf-container {
    }

        .pdf-container .racing-wrapper {
            background: none;
        }

            .pdf-container .racing-wrapper .meeting-header {
                text-align: center;
            }

                .pdf-container .racing-wrapper .meeting-header h1 {
                    text-align: center;
                }

                .pdf-container .racing-wrapper .meeting-header h3 {
                    font-style: italic;
                }

                .pdf-container .racing-wrapper .meeting-header span.head-race-date {
                    font-size: 32px;
                }

        .pdf-container .racing-content-table {
            overflow: visible !important;
            clear:both;
            float:none;
            display:block;
            page-break-before:always;
            height:338mm;
            /*page-break-inside:auto;*/
        }

            .pdf-container .racing-content-table .race-heading-links .race-heading-track-name
			{
				float: right;
				margin-top:8px;
				margin-right:16px;
				margin-bottom:8px;
				display:inline-block;
                color:#fff;
			}

        .pdf-container .racing-content-panel {
            clear:both;
            float:none;
        }

        .pdf-container .racing-content {
            clear:both;
            float:none;
        }

        .pdf-container .heat-result-margin {
            padding-top:2em;
            padding-left:0;
            display:block;
        }

        .pdf-container .heat-result-margin label {
            padding-left:0.4em;
            padding-right:0.2em;
        }

        .pdf-container .heat-result-margin hr {
            display: inline-block;
            height: 1px;
            border: 0;
            border-bottom : 1px solid #ccc;
            margin: 0;
            padding-top: 16px;
        }

        .pdf-container .heat-result-margin hr.heat-result-placing-underline{
            width:24px;
        }

        .pdf-container .heat-result-margin hr.heat-result-margin-underline{
            width:110px;
        }

        .pdf-container .heat-result-margin hr.heat-result-time-underline{
            width:46px;
        }

	    .pdf-container .race-heading-weather
	    {
		    width:100%;
		    border-bottom:1px solid #032c53;	/* E6E6E6 or 032c53*/
		    border-left:1px solid #032c53;
		    border-right:1px solid #032c53;
	    }

        .pdf-container .race-heading-weather .race-weather-block
	    {
		    width:100%;
		    display:block;
		    float:left;
		    padding-bottom:4px;
	    }
	    .pdf-container .meeting-heading-weather .meeting-weather-block
	    {
		    width:50%;
		    display:block;
		    float:left;
		    padding-bottom:4px;
	    }
		    .pdf-container .race-heading-weather .race-weather-block.trial
		    {
			    width:100%;
		    }

            		.pdf-container .race-heading-weather .race-weather-block.trial
		{
			width:100%;
		}
	.pdf-container .race-weather,
	.pdf-container .meeting-weather
	{ 
		width:100%;
		display:table;
	}
		.pdf-container .meeting-weather .weather-block
		{

			width:50%;
			display:table-cell;
		}

		.pdf-container .race-weather .weather-block
		{

			width:25%;
			display:table-cell;
		}
			.pdf-container .race-weather .weather-block.optional
			{
				display:none;
			}
			.pdf-container .race-weather .weather-block p,
			.pdf-container .meeting-weather .weather-block p
			{
				color: #032c53;
				text-align:center;
				margin:0;
				text-transform:capitalize;
				font-size:12px;
			}
				.pdf-container .race-weather .weather-block p.weather-label,
				.pdf-container .race-weather .weather-block p.track-label,
				.pdf-container .meeting-weather .weather-block p.weather-label,
				.pdf-container .meeting-weather .weather-block p.track-label
				{
					font-size:13px;
				}
				.pdf-container .race-weather .weather-block p.weather-icon,
				.pdf-container .meeting-weather .weather-block p.weather-icon
				{
					font-size:24px;
					font-weight:normal;
					color:#6E6E6E;
				}
				.pdf-container .race-weather .weather-block p.margin-one,
				.pdf-container .meeting-weather .weather-block p.margin-one
				{
					color:#6E6E6E;
					padding-top:4px;
				}
				.pdf-container .race-weather .weather-block p.margin-two,
				.pdf-container .meeting-weather .weather-block p.margin-two
				{
					color:#6E6E6E;
					padding-top:0;
				}
		.pdf-container .race-weather .weather-block .other-desc
		{
			font-size:12px;
			color:#6E6E6E;
			padding-top:4px;
		}
				.pdf-container .race-weather .weather-block .track-icon,
				.pdf-container .meeting-weather .weather-block .track-icon
				{
					display:none;
				}
				.pdf-container .race-weather .weather-block .track-icon img,
				.pdf-container .meeting-weather .weather-block .track-icon img
				{
					vertical-align:middle;
				}
				.pdf-container .race-weather .weather-block p.weather-desc,
				.pdf-container .race-weather .weather-block p.track-desc
				{
					font-size:12px;
					color:#6E6E6E;
				}
			.pdf-container .race-weather .weather-block p.track-desc
			{
				padding-top:4px;
			}
/*}*/
/* 
	new styling
*/
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
	display: none;
}

	/* Medium Devices, Desktops */

	@media only screen and (max-width: 992px) {
		.carousel .item .col-xs-12:nth-last-child(-n+2) {
			display: none;
		}
	}

	@media all and (min-width: 548px) {
		.carousel-showmanymoveone .carousel-control {
			width: 1.4%;
			background-image: none;
			padding: 0;
		}

			.carousel-showmanymoveone .carousel-control.left {
				margin-left: 0;
			}

			.carousel-showmanymoveone .carousel-control.right {
				margin-right: 0;
			}

		.carousel .item .col-xs-12 {
			padding: 0;
		}
		.carousel-showmanymoveone .carousel-inner > .active.left,
		.carousel-showmanymoveone .carousel-inner > .prev {
			left: -50%;
		}

		.carousel-showmanymoveone .carousel-inner > .active.right,
		.carousel-showmanymoveone .carousel-inner > .next {
			left: 50%;
		}

		.carousel-showmanymoveone .carousel-inner > .left,
		.carousel-showmanymoveone .carousel-inner > .prev.right,
		.carousel-showmanymoveone .carousel-inner > .active {
			left: 0;
		}

		.carousel-showmanymoveone .carousel-inner .cloneditem-1,
		.carousel-showmanymoveone .carousel-inner .cloneditem-2,
		.carousel-showmanymoveone .carousel-inner .cloneditem-3,
		.carousel-showmanymoveone .carousel-inner .cloneditem-4,
		.carousel-showmanymoveone .carousel-inner .cloneditem-5 {
			display: block;
		}
	}

	@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
		.carousel-showmanymoveone .carousel-inner > .item.active.right,
		.carousel-showmanymoveone .carousel-inner > .item.next {
			-webkit-transform: translate3d(50%, 0, 0);
			transform: translate3d(50%, 0, 0);
			left: 0;
		}

		.carousel-showmanymoveone .carousel-inner > .item.active.left,
		.carousel-showmanymoveone .carousel-inner > .item.prev {
			-webkit-transform: translate3d(-50%, 0, 0);
			transform: translate3d(-50%, 0, 0);
			left: 0;
		}

			.carousel-showmanymoveone .carousel-inner > .item.left,
			.carousel-showmanymoveone .carousel-inner > .item.prev.right,
			.carousel-showmanymoveone .carousel-inner > .item.active {
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
				left: 0;
			}
	}

	@media all and (min-width: 992px) {
		.carousel-showmanymoveone .carousel-inner > .active.left,
		.carousel-showmanymoveone .carousel-inner > .prev {
			left: -16.6%;
		}

		.carousel-showmanymoveone .carousel-inner > .active.right,
		.carousel-showmanymoveone .carousel-inner > .next {
			left: 16.6%;
		}

		.carousel-showmanymoveone .carousel-inner > .left,
		.carousel-showmanymoveone .carousel-inner > .prev.right,
		.carousel-showmanymoveone .carousel-inner > .active {
			left: 0;
		}

		/*.carousel-showmanymoveone .carousel-inner .cloneditem-2,
		.carousel-showmanymoveone .carousel-inner .cloneditem-3 {
			display: block;
		}*/
	}

	@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
		.carousel-showmanymoveone .carousel-inner > .item.active.right,
		.carousel-showmanymoveone .carousel-inner > .item.next {
			-webkit-transform: translate3d(16.6%, 0, 0);
			transform: translate3d(16.6%, 0, 0);
			left: 0;
		}

		.carousel-showmanymoveone .carousel-inner > .item.active.left,
		.carousel-showmanymoveone .carousel-inner > .item.prev {
			-webkit-transform: translate3d(-16.6%, 0, 0);
			transform: translate3d(-16.6%, 0, 0);
			left: 0;
		}

			.carousel-showmanymoveone .carousel-inner > .item.left,
			.carousel-showmanymoveone .carousel-inner > .item.prev.right,
			.carousel-showmanymoveone .carousel-inner > .item.active {
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
				left: 0;
			}
	}

.three-column-card .three-column-card-inner.bg-white {
	background-color: #fff;
}

.three-column-card__inner {
	margin-top: 24px;
	padding-bottom: 24px;
}

.three-column-card .three-column-card-inner {
	border: thin solid #edeae1;
	min-height: 390px;
}

.three-column-card a:hover .three-column-card-inner {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.three-column-card .three-column-card__body,
.three-column-card .three-column-card__title {
	padding: 0 16px;
}

.racing-content-main {
	background-color: #fff;
}

.nav-primary .primary-navigation a:visited,
.nav-primary .primary-navigation li.active a {
	text-decoration: none;
}

/* previously in ATC Style.css */
.u-text-center {
	text-align: center;
}

.title-decoration-sides {
	position: relative;
	color: #032c53;
	display: table;
	margin: 0 auto 15px;
	text-align: center;
}

	.title-decoration-sides > span {
		margin: 0 auto 5px;
		color: #8f9193;
		position: relative;
		display: table;
	}

		.title-decoration-sides > span::after, .title-decoration-sides > span::before {
			content: ' ';
			border-bottom: 1px solid #8f9193;
			width: 55px;
			height: 1px;
			display: block;
			position: absolute;
			top: 8px;
			left: -70px;
		}

		.title-decoration-sides > span::after {
			right: -70px;
			left: inherit;
		}

.text-blocks {
	position: relative;
	display: block;
	width: 100%;
}

.featured-block .text-blocks {
	margin: 15px 0;
}

.text-blocks .col-md-12 {
	padding: 10px 10px 0;
}

.category-page .featured-block .content-block {
	height: 300px;
	display: block;
	position: relative;
	margin: 15px 0;
}

	.category-page .featured-block .content-block a {
		display: block;
		height: 100%;
	}

	.category-page .featured-block .content-block .post-img {
		height: 300px;
		max-height: 300px;
	}

	.category-page .featured-block .content-block .post-excerpt,
	.category-page .featured-block .content-block .post-excerpt p,
	.category-page .featured-block .content-block .post-img,
	.category-page .featured-block .content-block .post-title {
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}

.u-margin-top-bottom {
	margin: 30px 0 20px;
}

.title-decoration-sides, .u-uppercase {
	text-transform: uppercase;
}

a {
	background-color: transparent;
	color: #337ab7;
	text-decoration: none;
}
.upcoming-events__inner {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}
.events-cards__title {
	text-align: center;
	margin-bottom: 1.5rem;
}

.our-partners__logo {
	width: 260px;
	min-width: 260px;
	max-width:260px;
	height:120px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.our-partners__image {
	width: 75%;
	opacity: inherit;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

/*
	modal popups
*/
.modal-dialog {
	width: 360px;
	margin: 0 auto;
}

	.modal-dialog .modal-content {
		margin-top: 16px;
	}

.modal-backdrop {
}

.modal-message {
	margin: 8px;
	text-align: center;
}

	.modal-message .message-info {
		display: block;
		width: 100%;
		margin-top: 32px;
		font-family: Arial;
	}

		.modal-message .message-info .info-large {
			font-size: x-large;
			font-weight: 400;
			padding-bottom: 16px;
			color: #054880;
		}

		.modal-message .message-info .alert-icon {
			font-size: 80px;
			font-weight: 400;
			padding-bottom: 16px;
			color: #4ae54a;
		}

		.modal-message .message-info .info-medium {
			font-size: medium;
			font-weight: 400;
			padding: 4px 16px;
			text-justify: none;
			color: #054880;
		}

		.modal-message .message-info .info-medium p {
			color: #054880;
		}

		.modal-message .message-info .message-1-2,
		.modal-message .message-info .message-2-2 {
			width: 50%;
			padding: 24px 16px 16px 16px;
		}

		.modal-message .message-info .message-1-2 {
			float: left;
			text-align: left;
		}

		.modal-message .message-info .message-2-2 {
			float: right;
			text-align: right;
		}

		.modal-message .message-info label {
			font-weight: 400;
		}

		.modal-message .message-info ul {
			font-size: medium;
			font-weight: 400;
			padding: 8px 16px;
			margin-bottom: 0;
			text-align: left;
		}

			.modal-message .message-info ul li {
				padding-bottom: 8px;
				text-align: left;
			}

	.modal-message .modal-button {
		margin-top: 32px;
		margin-bottom: 16px;
	}

.modal-close-button {
	position: absolute;
	z-index: 1;
	top: 16px;
	right: 16px;
}

.text-capitalize {
	text-transform:capitalize;
}

/*
	hidden honey pot
*/
.form-pot-dispnone {
	display:none;
}

.control-label.label-checkbox {
	text-align: left;
	padding-top: 0;
	padding-left:0;
}

/*
	note-section for bottom of page notes / comments
*/
.note-section {
	font-size: smaller;
	margin-bottom:16px;
}
.note-section .symbol{
	font-size: 18px;
	margin-top:4px;
	padding-right:4px;
}
	.note-section ul {
		padding-left:8px;
	}
.note-section ul li {
	list-style:disc;
	text-indent:8px;
	padding-top:8px;
	
}
