/* Index Slider */

.indexSlider {
	padding-left: 10px;
}
/* Font Size selector */

#fontSizeContainer {
	padding-right: 10px;
}
#frontPageBanner {
	margin-right: 10px;
}
.whats-hot-container {
	margin-right: 10px;
}
body .whats-hot-news-title a {
	color:#244FA1;
}
/* menu */

.h4-title {
	margin: 0px;
	line-height: 1em;
	float: left;
	margin-top: 9px;
	font-size: 1.286em;
}
.racing-news-header {
	/*border-bottom:#e1e1e1 solid 1px; */
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}
.racing-news-header a {
	color: #333;
	display: block;
	background-color: #fff;
	border-bottom: #e1e1e1 solid 1px;
}
.racing-news-header a:hover {
	background-color: #808CC5;
	color: #fff;
	display: block;
	border-bottom: #e1e1e1 solid 1px;
}
.news-menu-btn-title {
	float: left;
	width: 18%;
}
.news-listing-content-title {
	margin-top: 0px !important;
}
.news-menu-btn-active {
	background-color: #808CC5 !important;
	color: #fff !important;
}
.news-menu-btn {
	float: left;
	width: 20.5%;
	text-align: center;
	font-size: 1.15em;
	padding: 6px 5px;
	border-right: #ddd solid 1px;
}

/* slider */

.slider-tab-padding {
	font-size: 14px !important;
	padding: 5px 10px !important;
}
.slider-bg-black {
	background: rgba(0, 0, 0, 0.75);
	text-align: left;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 10px;
}

.slick-prev, .slick-next {
	top:40% !important;
}

/* whats-hot */

.whats-hot {
	/*font-size: 1.5em;*/
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 2px 0;
	line-height: 1.5;
	color: #000;
}
.whats-hot-container {
	background: #f0f0f0;
	/*min-height: 200px;*/
	min-height: 218px;
	padding: 15px;
	border-top: 2px solid #244FA1;
}
.whats-hot-news-title {
	/*font-size: 1.25em;*/
	font-size: 12px;
	font-weight: bold;
}
.whats-hot-news-content {
	/*line-height: 1.5em;*/
	font-size: 12px;
	margin-bottom: 0px;
}
.whats-hot-news-date {
	color: #666;
}
.font-size-pos-index {
	font-weight: bold;
	font-size: 1.333em;
	margin-bottom: 10px;
	/*margin-top: 10px;*/
	margin-top: 0px;
}

/* Year Bar */

.year-blue-bar {
	background-color: #244FA1;
	padding: 5px 10px;
	height: 42px;
}
.year-blue-bar-title {
	float: left;
	font-size: 1.75em;
	color: #fff;
	font-weight: bold;
}
.year-blue-bar-month {
	background-color: #244FA1;
	padding: 5px;
}
.year-blue-bar-year {
	float: right;
	font-size: 1.75em;
	color: #fff;
	font-weight: bold;
}
.year-blue-bar-select {
	background-color: #E9EEF5;
	padding: 6px;
	padding-left:10px;
	/*font-size: 1.25em;*/
	font-size: 12px;
}
.phaseHidden {
    /*display:none !important;*/
}
.month-btn {
	padding: 1px 10px;
	color: #244FA1;
	text-decoration: none!important;
}
.year-blue-bar-select a:hover {
	color: #808CC5 !important;
}
.month-btn-active {
	border-bottom: 3px solid #ffca02;
}
.month-btn-arrow {
	padding: 0px 11px;
	color: #244FA1;
	float: right;
}
.year-indicator-arrow_box {
	position: relative;
	background: #aaa;
	color: #fff;
	padding: 2px 8px;
}
.year-indicator-arrow_box:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-left-color: #aaa;
	border-width: 5px;
	margin-top: -5px;
}
.pMonthtext {
	display:none;
}
/* Cat news menu */

.content-news-list-menu-container {
	width: 90%;
}
.cat-news-menu-arrow_box-off {
	min-height: 40px;
	padding: 10px;
	/*font-size: 1.25em;*/
	font-size:12px;
	border-bottom: #ababab dotted 1px;
	background-color: #E9EEF5;
}
.cat-news-menu-arrow_box {
	position: relative;
	background: #808CC5;
	min-height: 40px;
	padding: 10px;
	/*font-size: 1.25em;*/
	font-size: 12px;
	border-bottom: #ababab dotted 1px;
	background-color: #808CC5;
	color: #fff;
	font-weight: bold;
}
.cat-news-menu-arrow_box:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-left-color: #808CC5;
	border-width: 10px;
	margin-top: -10px;
}

/* archive - year */

.year-season-header {
	margin: 0px;
	padding: 7px 10px;
	/*font-size: 1.25em;*/
	font-size: 12px;
	text-transform: uppercase;
	background: #244FA1;
	color: #fff;
	line-height: 1.5em;
	text-align: center;
	font-weight: bold;
}
.year-season {
	margin: 0px;
	padding: 4px 20px 4px 20px;
	/*font-size: 1.15em;*/
	font-size: 12px;
	line-height: 1.5em;
	text-align: left;
	border-bottom: 1px dotted #333;
	text-decoration: none!important;
}
.month-index {
	font-size: 1.25em !important;
	
}
.newfa {
	font-size: 0.8125em!important;
	color: #244FA1!important;
}
.year-season-column {
	margin-bottom: 30px;
}
.year-season-column a:hover {
	text-decoration: none!important;
	background-color: #808CC5;
	color: #fff!important;
	display: block;
}
.year-season-column a {
	text-decoration: none!important;
	color: #333!important;
	display: block;
	background-color: #e9edf6;
}

/* news Listing */

.news-listing-container {
	margin: 0px 0px;
}
.news-listing-date {
	width: 15%;
	float: left;
	/*margin-top:3px;*/
}
.news-listing-content {
	width: 85%;
	float: right;
}
.news-listing-content-with-photo {
	width: 65%;
	float: left;
}
.news-listing-content-description-photo {
	width: 20%;
	float: left;
}
.news-listing-content-description-photo .news-thumbnail-photo {
	width: 90%;
	float: right;
	margin-bottom:5px;
}
.news-listing-content-title {
	font-weight: bold;
	color: #244FA1;
	font-size: 1em;

	margin-bottom: 0.5em;
}
.news-listing-content-description {
	color: #333 !important;
	line-height: 1.4em;
}

/*	
.news-listing-container a {
	text-decoration:underline !important;
}
*/

.dashLine-news {
	margin-bottom: 10px;
	margin-top: 5px
}
.indexSlider .tab-content>div {
	padding: 0px;
	margin-top: -1px !important;
	border: 0px solid #cccccc;
	border-top: 2px solid #244FA1;
}

.indexSlider .nav-tabs li a:hover {
  border: 0px solid #244FA1 !important;

}

.indexSlider .nav-tabs li a {
  border: 0px solid #244FA1 !important;
}

.indexSlider .nav-tabs {
    border-bottom: 0px solid #ddd !important;
}

.indexSlider .nav-tabs {
    border-bottom: 0px solid #ddd !important;
}

#tab-slider-02 {
	margin-top: -2px !important;
}

.date-select .popup {
	width: 262px;
}
.date-select .select {
	width: 130px;
	height: 100px;
	float: left;
	margin-right: 1px;
	color: #222;
	position: relative;
	cursor: default;
	text-align: center;
}
.date-select .select span.num {
	font-size: 34px;
	position: absolute;
	left: 0;
	bottom: 28px;
	color: #666;
	/* text-align: center; */
}
.date-select .buttons a.btn-ok {
	width: 130px;
	margin-left: 1px;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
.date-select .buttons a.btn-cancel {
	width: 130px;
	border-top: 1px solid #ddd;
}
.date-select .select:hover {
	background: #E9EEF5;
	color: #244FA1;
}
.date-select .select:hover span {
	color: #244FA1;
}
.date-select .select {
	color: #666;
}
.date-select .buttons a.btn-cancel:hover {
	background: #E9EEF5;
}
.date-select .buttons a.btn-ok:hover {
	background: #E9EEF5;
}

/* media-guide */

.media-guide-text-container {
	background-color: #244FA1;
	min-height: 435px;
}
.media-guide-text {
	padding: 2em;
	font-size: 1.5em;
	color: #fff;
}
.download-media-btn-size {
	width: 100%;
	max-width: 256px;
}
.year-blue-bar, .year-blue-bar-month {
	max-height:40px;
	overflow:hidden;
}
.year-blue-bar-select {
	max-height:31px;
	overflow:hidden;	
}
#main #fontSizeContainer {
	height:20px;
	max-height:20px;
}
#tabSliderUL {
	height:30px;
	max-height:30px;
}
#mainDeskUL {
	padding-bottom:0;
}
#mainDeskUL li.dropdown-item:last-child a {
	max-height:30px;
	border-bottom:0;
}
.tab-content {
	max-width:724px;
	margin-left:1px;
}
#dropdownMenuVideo {
	text-align:left;
}
.content-news-others-body .news-listing-container {
	margin:5px 10px 0px 10px;
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus,
.btn-primary:hover, .open > .dropdown-toggle.btn-primary {
	color:#fff;
	background-color:#808CC5;
	border-color:#b6b6b6;
}

.indexSlider .sliderCaption {
		/*font-size: 1.76em !important;*/
		font-size: 16px !important;
		line-height: 1.2em;
	}

@media (max-width: 992px) {
	.indexSlider .sliderCaption {
		/*font-size: 1.76em !important;*/
		font-size: 16px;
		line-height: 1.2em;
	}
}


@media (max-width: 1199px) and (min-width: 991px) {
	.imageSlider {
		max-width: 100%;
	}
	/* media-guide */
	.media-guide-text-container {
		background-color: #244FA1;
		min-height: 357px;
	}
	.media-guide-text {
		padding: 2em;
		font-size: 1.2em;
		color: #fff;
	}
	.download-media-btn-size {
		width: 100%;
		max-width: 200px;
	}
	
	.whats-hot-container {
		min-height:190px;
		max-height:190px;
		padding:10px;
	}
	#frontPageBanner {
		margin-top:10px !important;
	}
}
@media (max-width: 991px) {
	
	.month-btn {
	padding: 1px 7px;
	
}
	
	.news-menu-btn-title {
		float: left;
		width: 22%;
	}
	
.year-indicator-arrow_box {
	position: relative;
	background: #aaa;
	color: #fff;
	padding: 2px 4px;
}
	
	#frontPageBanner {
		margin-top:10px !important;
	}
	.whats-hot {
		font-size:1.4em;
	}
	.whats-hot-container {
		/*margin-top: 20px;*/
		padding:10px;
		padding-top:5px;
		min-height:0;
		max-height:190px;
	}
	.font-size-pos-index {
		font-weight: bold;
		font-size: 1.333em;
		margin-bottom: 10px;
		/*margin-top: 10px*/
		margin-top: 0px;
		/*float: right;*/
		
	}
	.news-menu-btn {
		float: left;
		width: 19.5%;
		text-align: center;
		font-size: 12px;
		padding: 6px 5px;
		border-right: #ddd solid 1px;
		color: #333;
	}
	.news-menu-btn-active {
		background-color: #808CC5;
		color: #fff !important;
	}
	.content-news-list-menu-container {
		width: 85% !important;
	}
	.cat-news-menu-arrow_box-off {
		min-height: 40px;
		padding: 10px;
		font-size: 12px;
		border-bottom: #ababab dotted 1px;
		background-color: #E9EEF5;
	}
	.cat-news-menu-arrow_box {
		position: relative;
		background: #808CC5;
		min-height: 40px;
		padding: 10px;
		font-size: 12px;
		border-bottom: #ababab dotted 1px;
		background-color: #808CC5;
		color: #fff;
		font-weight: bold;
	}
	.cat-news-menu-arrow_box:after {
		left: 100%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-left-color: #808CC5;
		border-width: 10px;
		margin-top: -10px;
	}
	/* media-guide */
	.media-guide-text-container {
		background-color: #244FA1;
		min-height: 322px;
	}
	.media-guide-text {
		padding: 1.5em;
		font-size: 12px;
		color: #fff;
	}
	.download-media-btn-size {
		width: 100%;
		max-width: 200px;
	}
}

@media (max-width: 768px) {
	.sliderDesc	{
		display:none;
	}
}

@media (max-width: 767px) {
	
		#tabSliderUL {
	height:30px;
	max-height:30px;
}

.whats-hot-news-content {
	/*line-height: 1.5em;*/
	font-size: 14px;
	margin-bottom: 0px;
}
.news-listing-content-title {

	font-size: 14px;
	
}
	
	.indexSlider .sliderCaption {
		/*font-size:1.2em !important;*/
		font-size: 16px;
		line-height:24px;
	}
	
	.calendar-table {
		width: 266px;
	}
	.indexSlider {
		/*padding-right: 20px;*/
		padding-right: 10px;
	}	
	body .calendar-table td {
		text-align: center;
		border-bottom: 1px solid #fff;
		font-size: 12px;
		width: 53px;
		height: 47px;
		background-color: #E9EEF5;
		border-right: 1px solid #fff;
		vertical-align: middle!important;
	}
	.year-end {
		background: #0096d6 url(/wp-content/themes/wp-racingnews-theme/images/end-corner.png) bottom right no-repeat;
		background-size: 35%;
		/* font-size: 2em;
    color: #52186c; 
    color: #fff!important;*/
	}
	.previous-year {
		background-color: #eee !important;
	}
	.year-end-grey {
		background: #0096d6 url(/wp-content/themes/wp-racingnews-theme/images/end-corner-grey.png) bottom right no-repeat;
		background-size: 35%;
		/* font-size: 2em;
    color: #52186c; 
    color: #fff!important;*/
	}
	.date-select .popup {
		position: absolute;
		left: 0;
		top: 0;
		/* width: 302px;
     height: 141px; */
		padding: 0px;
		z-index: 4;
		background: #FFF;
		border: 1px solid #CCC;
		-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
		box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		height: 142px;
		width: 266px;
	}
	.date-select .tip {
		position: absolute;
		left: 12px;
		top: -12px;
		z-index: 5;
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 12px solid #CCC;
	}
	.date-select .tip:before {
		content: ' ';
		position: absolute;
		left: -8px;
		top: 2px;
		z-index: 20;
		width: 0;
		height: 0;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: 10px solid #FFF;
	}
	.beforelogin {
		display: none !important;
	}
	/* content-news-list-menu-container-mobile */
	.content-news-list-menu-container-mobile {
		background-color: #FFF;
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
		-webkit-box-shadow: 0px -6px 6px 0px rgb(0 0 0 / 0%);
		-moz-box-shadow: 0px -6px 6px 0px rgba(0, 0, 0, 0);
		box-shadow: 0px -6px 6px 0px rgb(0 0 0 / 0%);
		/* height: 56px; */
	}
	.content-news-list-menu-container-mobile a {
		/* background-color: #e0e0e0; */
		font-size: 1em;
		text-align: center;
		padding: 0px 0px;
		border-right: 1px solid #cdcdcd;
		background: rgba(239, 239, 239, 0);
		background: -moz-linear-gradient(top, rgba(239, 239, 239, 0) 0%, rgba(239, 239, 239, 0) 41%, rgba(208, 208, 208, 0) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(239, 239, 239, 0)), color-stop(41%, rgba(239, 239, 239, 0)), color-stop(100%, rgba(208, 208, 208, 0)));
		background: -webkit-linear-gradient(top, rgba(239, 239, 239, 0) 0%, rgba(239, 239, 239, 0) 41%, rgba(208, 208, 208, 0) 100%);
		background: -o-linear-gradient(top, rgba(239, 239, 239, 0) 0%, rgba(239, 239, 239, 0) 41%, rgba(208, 208, 208, 0) 100%);
		background: -ms-linear-gradient(top, rgba(239, 239, 239, 0) 0%, rgba(239, 239, 239, 0) 41%, rgba(208, 208, 208, 0) 100%);
		background: linear-gradient(to bottom, rgba(239, 239, 239, 0) 0%, rgba(239, 239, 239, 0) 41%, rgba(208, 208, 208, 0) 100%);
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#d0d0d0', GradientType=0);
	}
	.content-news-list-menu-container-mobile a:hover {
		/* background-color: #808CC5; */
		color: #000000;
		text-align: center;
		padding: 0px 0px;
		border-right: 1px solid #cdcdcd;
		background: rgba(36, 79, 161, 1);
		background: -moz-linear-gradient(top, rgba(36, 79, 161, 0) 0%, rgba(36, 79, 161, 0) 41%, rgba(22, 55, 116, 0) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(36, 79, 161, 0)), color-stop(41%, rgba(36, 79, 161, 0)), color-stop(100%, rgba(22, 55, 116, 0)));
		background: -webkit-linear-gradient(top, rgba(36, 79, 161, 0) 0%, rgba(36, 79, 161, 0) 41%, rgba(22, 55, 116, 0) 100%);
		background: -o-linear-gradient(top, rgba(36, 79, 161, 0) 0%, rgba(36, 79, 161, 0) 41%, rgba(22, 55, 116, 0) 100%);
		background: -ms-linear-gradient(top, rgba(36, 79, 161, 0) 0%, rgba(36, 79, 161, 0) 41%, rgba(22, 55, 116, 0) 100%);
		background: linear-gradient(to bottom, rgba(36, 79, 161, 0) 0%, rgba(36, 79, 161, 0) 41%, rgba(22, 55, 116, 0) 100%);
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#244fa1', endColorstr='#244fa1', GradientType=0);
	}
	.content-news-list-menu-container-mobile-text {
		height: 44px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	.racing-news-header {
		border-bottom: #e1e1e1 solid 0px;
		display: inline-block;
		background-color: #fff;
		width: 100%;
		margin-top: 0px;
	}
	/* slider */
	.slider-tab-padding {
		/*font-size: 1em !important;*/
		font-size: 14px!important;
		/*padding: 10px 25px !important;*/
		padding: 5px 10px !important;
	}
	.slick-slide {outline:none;}
	
	#frontPageBanner {
		margin:10px;
	}
	
	/* whats-hot */
	.whats-hot {
		/*font-size: 1.25em;*/
		font-weight: bold;
		padding: 0 0 2px 0;
		line-height: 1.5;
		color: #000;
		font-size: 16px;
	}
	.whats-hot-container {
		background: #f0f0f0;
		min-height: 200px;
		padding: 15px;
		border-top: 2px solid #244FA1;
		margin-top:10px;
		margin:10px;
	}
	.whats-hot-news-title {
		font-size: 1.15em;
		font-weight: bold;
		line-height: 1.3;
	}
	.whats-hot-news-content {
line-height: 1.5em;
	margin-top: 5px;
}

.whats-hot-news-date {

    margin-top: 5px;
}
	/* news Listing */
	.news-listing-container {
		margin: 0px 0px;
	}
	.news-listing-date {
		width: 20%;
		float: left;
	}
	.news-listing-content {
		width: 80%;
		float: right;
	}
	.news-listing-content-with-photo {
		width: 60%;
		float: left;
	}
	.news-listing-content-description-photo {
		width: 20%;
		float: left;
	}
	.news-listing-content-description-photo .news-thumbnail-photo {
		width: 90%;
	}
	.content-news-list {
		margin-top: 20px;
	}
	.btn {
		border-radius: 0px;
	}
	.btn-primary {
		color: #fff;
		background-color: #244FA1;
		border-color: #2e6da4;
	}
	.btn-primary:hover {
		color: #fff;
		background-color: #808CC5;
		border-color: #204d74;
	}
	.form-control {
		border-radius: 0px;
	}
	/* Archive - year */
	.year-season-header {
		font-size: 14px !important;
	}
	.month-index {
		font-size: 14px!important;
	}
	.year-season {
		font-size: 14px;
	}
	/* media-guide */
	.media-guide-text-container {
		background-color: #244FA1;
		min-height: 100px;
	}
	.media-guide-text {
		padding: 0.5em 1.5em 0.5em 1.5em;
		font-size: 1.2em;
		color: #fff;
	}
	.download-media-btn-size {
		width: 100%;
		max-width: 200px;
		margin-bottom: 20px;
		margin-top: 10px;
	}
}



@media (max-width: 540px) {
	.news-listing-date {
		width: 25%;
		float: left;
	}
	.news-listing-content {
		width: 75%;
		float: right;
	}
	.news-listing-content-with-photo {
		width: 55%;
		float: left;
	}
	.news-listing-content-description-photo {
		width: 20%;
		float: left;
	}
	.news-listing-content-description-photo .news-thumbnail-photo {
		width: 90%;
	}
}
@media (max-width: 480px) {
	.news-listing-date {
		width: 100%;
		float: left;
	}
	.news-listing-content {
		width: 100%;
		float: right;
	}
	.news-listing-content-with-photo {
		width: 100%;
		float: left;
	}
	.news-listing-content-description-photo {
		width: 100%;
		float: right;
	}
	.news-listing-content-description-photo .news-thumbnail-photo {
		width: 50%;
		float: left;
		margin-top: 10px;
		max-width: 180px;
	}
	.news-listing-content-title {
		margin-top: 0.5em!important;
	}
	.content-news-list-menu-container-mobile a {
		font-size: 0.8125em;
	}
}

@media (max-width:550px) {

.indexSlider .sliderCaption {
		/*font-size:1.2em !important;*/
		font-size: 26px;
		
	}
}

@media (max-width: 414px) {
	.slider-bg-black {
		position:relative;
		padding-bottom:30px;
	    background: #333;
	    min-height:100px;
	}
	
	.sliderCat {
		position: absolute;
		right:10px;
		bottom:10px;
	}
	
	.whats-hot-container {
		padding:12px;
		line-height:1em;
	}
	
	.slick-prev:before {
		display:none;
	}

	.slick-next:before {
 		display:none;
	}

	.content-news-list {
		min-height:100px;
	}
}

@media (max-width: 413px) {
	#horses-racing-news-archive-id [class*="col-"] {
		width: 100%;
	}
}

@media (max-width: 320px) {
	.whats-hot-container {
		min-height:220px
	}
	
	.indexSlider .sliderCaption {
		/*font-size:1.2em !important;*/
		line-height:1.2em;
		font-size:26px;
	}
}

/* pagination */

.page-numbers {
	
	position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    font-size:12px!important;
}

@media (max-width: 767px) {
	.page-numbers {
	
	
     font-size:14px!important;
}
}

.current {
	
	color: #fff !important;
    background-color: #244FA1;
    border-color: #244FA1;
}



/*
.slick-prev:before {
  
    top: -200%;
    

}

.slick-next:before {
  
    top: -200%;

}*/

span.sliderCat {
   
    margin-right: -10px !important;
    margin-bottom: -10px !important;
}

.horses-racing-news-content a {
    color:#244FA1 !important;
}
.horses-racing-news-content a:hover {
    color:#244FA1 !important;
}
.wpb_single_image .vc_figure-caption {
    margin-top: .2em;
    font-size: .75em;
    color:#333;
}



/* deflaut table - grey in style.css */


 #racing-news-container table td {
    border: 1px solid #dddddd;
    padding: 5px 5px;
}

 #racing-news-container table th {
    padding: 5px 5px;
    border: 1px solid #dddddd;
}

 #racing-news-container table {
    border: 1px solid #dddddd;
    margin-bottom:15px;
}

/* table - no border in style.css */


.responsive-table-container table th {
  padding:5px;
  border: 1px solid #dddddd;
}

.responsive-table-container table td {
  padding:5px;
   border: 1px solid #dddddd;
}

@media (max-width: 576px) {

.responsive-table-container table th {
  padding:10px !important;
   border: 1px solid #dddddd;
}

.responsive-table-container table td {
  padding:10px !important;
   border: 1px solid #dddddd;
}


 #racing-news-container table th {
  padding:10px !important;
   border: 1px solid #dddddd;
}

 #racing-news-container table td {
  padding:10px !important;
   border: 1px solid #dddddd;
}

}


/* table - no-border-table in style.css */

table.no-border-table td {
    border: 0px solid #dddddd !important;
    padding: 5px 5px;
}

table.no-border-table {
    border: 0px solid #dddddd !important;
}

table.no-border-table th {
    border: 0px solid #dddddd !important;
}



table.no-border-table th {
  
    padding: 5px 5px;
    line-height: 1.5em;
    font-size:1em;
    border: 1px solid #dddddd;
}



/* table - blue in style.css */

table.generalTable-blue td {
    border: 1px solid #dddddd;
    padding: 5px 5px;
}

table.generalTable-blue {
    border: 1px solid #dddddd;
}

table.generalTable-blue tbody tr {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0px 0px;
}

table.generalTable-blue tbody tr:nth-child(2n) {
    background: rgba(233, 238, 245, 1) none repeat scroll 0px 0px;
}

table.generalTable-blue th {
    background-color: #244FA1 !important;
    padding: 5px 5px;
    line-height: 1.5em;
    color:#fff;
    font-size:1em;
    border: 1px solid #dddddd;
}

/* table - grey in style.css */


table.generalTable-grey td {
    border: 1px solid #dddddd;
    padding: 5px 5px;
}

table.generalTable-grey {
    border: 1px solid #dddddd;
}

table.generalTable-grey tbody tr {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0px 0px;
}

table.generalTable-grey tbody tr:nth-child(2n) {
    background: rgba(221, 221, 221, 0.5) none repeat scroll 0px 0px;
}

table.generalTable-grey th {
    background-color: #aaa !important;
    padding: 5px 5px;
    line-height: 1.5em;
    color:#fff;
    font-size:1em;
    border: 1px solid #dddddd;
}

/* table - deflaut in style.css */


table.generalTable td {
    border: 1px solid #dddddd;
    padding: 5px 5px;
}

table.generalTable {
    border: 1px solid #dddddd;
}

table.generalTable tbody tr {
	    background: rgba(255, 255, 255, 1) none repeat scroll 0px 0px;
}

table.generalTable tbody tr:nth-child(2n) {
    background: rgba(255, 255, 255, 1) none repeat scroll 0px 0px;
}

table.generalTable th {
    background-color: #fff !important;
    padding: 5px 5px;
    border: 1px solid #dddddd;
    line-height: 1.5em;
    color:#333;
    font-size:1em;
}

.btn-primary {
    border-color: #aaa;
}

.racing-news-float-left-photo {
	position:relative;float:left; width:28%; margin-right:2em; margin-top:0.5em;  margin-bottom:0.5em;

	padding-left: 10px !important; padding-right 10px!important;
}

.racing-news-float-right-photo {
   position:relative;float:right; width:28%; margin-left:2em; margin-top:0.5em;  margin-bottom:0.5em;

	padding-left: 10px!important; padding-right 10px!important;
}

.racing-news-float-right-photo .wpb_single_image .vc_figure {
    width: 90%;
}
.racing-news-float-left-photo .wpb_single_image .vc_figure {
    width: 90%;
}


.racing-news-caption {
	color:#666;
	padding:0.3em;
	
}

.racing-news-float-right-photo .wpb_single_image .vc_figure {
    width: 95%;
}

.racing-news-float-left-photo .wpb_single_image .vc_figure {
    width: 95%;
}

@media (max-width: 991px) {
	

.racing-news-float-left-photo {
	float:left; width:45%; margin-right:2em; margin-top:0.5em;  margin-bottom:0.5em;
}

.racing-news-float-right-photo {
float:right; width:45%; margin-left:2em; margin-top:0.5em;  margin-bottom:0.5em;
}

}

@media (max-width: 576px) {
	

.racing-news-float-left-photo {
	float:none; width:103%!important; margin-right:0em; margin-top:0.5em;  margin-bottom:0.5em;
	padding-left: 0px; padding-right 0px;
}

.racing-news-float-right-photo {
float:none; width:103% !important; margin-left:0em; margin-top:0.5em;  margin-bottom:0.5em;
padding-left: 0px; padding-right 0px;
}


}



}

.wpb_wrapper ol li {
	list-style-type: decimal;
}

.wpb_wrapper ul li {
	list-style-type: disc;

}


 /*blockquote*/

blockquote{
  display:block;
  background: #fff;
  padding: 15px 20px 15px 45px;
  margin: 0 0 20px;
  position: relative;
  
  /*Font*/

  font-size: 14px;
  line-height: 1.4;
  color: #333;

  
  /*Borders - (Optional)*/
  border-left: 10px solid #244FA1;
  border-right: 2px solid #244FA1;
  
  /*Box Shadow - (Optional)*/
  -moz-box-shadow: 2px 2px 15px #eee;
  -webkit-box-shadow: 2px 2px 15px #eee;
  box-shadow: 2px 2px 15px #eee;
}

blockquote::before{
  content: "\201C"; /*Unicode for Left Double Quote*/
  
  /*Font*/

  font-size: 60px;
  font-weight: bold;
  color: #808CC5;
  
  /*Positioning*/
  position: absolute;
  left: 10px;
  top:0px;
}

blockquote::after{
  /*Reset to make sure*/
  content: "";
}

blockquote a{
  text-decoration: none;
  cursor: pointer;
  padding: 0 3px;

}

blockquote a:hover{
 
}

blockquote em{
  font-style: italic;
}

/* bubble */
.chat {
    width: 100%;
}

.bubble{
    background-color: #F2F2F2;
    border-radius: 5px;
    box-shadow: 0 0 6px #B2B2B2;
    display: inline-block;
    padding: 10px 18px;
    position: relative;
    vertical-align: top;
}

.bubble::before {
    background-color: #F2F2F2;
    content: "\00a0";
    display: block;
    height: 16px;
    position: absolute;
    top: 11px;
    transform:             rotate( 29deg ) skew( -35deg );
        -moz-transform:    rotate( 29deg ) skew( -35deg );
        -ms-transform:     rotate( 29deg ) skew( -35deg );
        -o-transform:      rotate( 29deg ) skew( -35deg );
        -webkit-transform: rotate( 29deg ) skew( -35deg );
    width:  20px;
}

.bubble-left {
    float: left;   
   /* margin: 5px 45px 5px 20px;   */      
}

.bubble-left::before {
    box-shadow: -2px 2px 2px 0 rgba( 178, 178, 178, .4 );
    left: -9px;           
}

.bubble-right {
    float: right;    
   /* margin: 5px 20px 5px 45px;   */      
}

.bubble-right::before {
    box-shadow: 2px -2px 2px 0 rgba( 178, 178, 178, .4 );
    right: -9px;    
}

@media (max-width: 768px) {
	

.bubble-chat-text-right {
	
width:80% !important;
float:left;
}

.bubble-chat-img-right {
	
width:20% !important;
float:right;
margin-top:20px;
}

.bubble-chat-text-left {
	
width:80% !important;
float:right;
}

.bubble-chat-img-left {
	
width:20% !important;
float:left;
margin-top:20px;
}
	
}

/* lisint type */

#horses-racing-news-content-id ul {
	   list-style-type: disc ;
	   padding-left: 40px !important;
	
}

#horses-racing-news-content-id ol {
	   list-style-type: disc;
	
}
  
#horses-racing-news-content-id ul li {
	list-style-type: disc ;
	
}   
#horses-racing-news-content-id ol li {
	 list-style-type: decimal;
	
} 

#horses-racing-news-content-id ul li ol li{
	list-style-type: decimal;
}   
#horses-racing-news-content-id ol li ul li{
	list-style-type: disc ;
	
} 
#horses-racing-news-content-id ul.list-circle li{list-style-type: circle !important;}
#horses-racing-news-content-id ul.list-sqaure li{list-style-type: square!important;}
#horses-racing-news-content-id ul.list-square li{list-style-type: square!important;}
#horses-racing-news-content-id ol.list-upper-roman li{list-style-type: upper-roman!important;}
#horses-racing-news-content-id ol.list-lower-alpha li{list-style-type: lower-alpha!important;}
#horses-racing-news-content-id ol.list-upper-alpha li{list-style-type: upper-alpha!important;}


/* full width one horizontal photo */

.one-horizontal-photo {
	width:100%;
	display:block!important;
	 margin-left: 0px!important;
    margin-right: 0px!important;

}

.one-horizontal-photo-mobile {
	display:none!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
}

@media (max-width: 576px) {

.one-horizontal-photo-mobile {
	width:100%;
	display:block!important;
}

.one-horizontal-photo {
	width:100%;
	display:none!important;
}

}

/*fix firefox cat new menu bar*/
div#racing-news-container > div.row > div.col-md-12.col-sm-12 > div.visible-xs {
	width:100%;
}

.news-menu-btn .fa {
	display:none;
}

.news-menu-btn-title span {
	display:none;
}

.horses-racing-news-title {
    font-size:1.333em !important;
    line-height:1.5!important;
}

.racing-news-header-margin-bottom {
	margin-bottom:15px;
}

.media-guide-header-title {
	font-size:16px;
	color:#244FA1;
	margin-bottom:10px;
	font-weight:bold;
}

.dashline {
	float:none;
	margin: 10px 0px;
	margin-top:0px;
	border-bottom: 1px dotted #999;
}

.second-nav {
    margin: 0px auto;
}

@media screen and (max-width: 991px) and (min-width:320px) {
	.horses-racing-news-title {
    font-size:1.286em !important;
    line-height:1.5!important;
}
}





@media (max-width: 767px) {


blockquote{

  font-size: 1.167em;


}

.media-guide-text {

		font-size: 14px;

	}
	
	.media-guide-header-title {
	font-size:17px;
	font-weight:bold;

}
}

/*Extra month timeline bar*/


#tabMonthNav.nav.nav-tabs .active {
    font-size:12px!important;
}

#tabMonthNav.nav.nav-tabs  {
    font-size:12px!important;
}

#tabMonthNav {
    border-bottom: 2px solid #244FA1;
    padding-left: 0px;
    padding-right: 0px;
	min-height:26px;
	height:33px;
}

.tabMonthNav-line {
    border-bottom: 2px solid #244FA1;
    padding-left: 0px;
    padding-right: 0px;
    min-height:26px;
	height:33px;

}

.tabMonthNav-title {
	
	font-size: 18px;
	color:#244FA1;
	font-weight:600;
	padding-top:3px;
}


#tabMonthNav li {
	margin-top:2px;
	
}

@media (max-width: 991px) {
	
	
#tabMonthNav.nav-tabs>li>a {
   
    padding: 5px 8px;

   
}
	
}

@media (max-width: 767px) {

#tabMonthNav.nav.nav-tabs .active {
    font-size:14px!important;
}

#tabMonthNav {
	height:auto;
}

#tabMonthNav.nav.nav-tabs  {
    font-size:14px!important;
}	
	
.tabMonthNav-line {
    border-bottom: 0px solid #244FA1;
    margin-bottom:10px;
}

#tabMonthNav li {
	margin-top:2px;
	width: 69px;
}

#tabMonthNav.nav.nav-tabs .active {
    font-size:14px!important;
}

#tabMonthNav.nav.nav-tabs  {
    font-size:14px!important;
}

div.col-md-12.marginBottom-20px {
	margin-bottom:0px!important;
}


	


	
}

#tabSliderUL.nav-tabs>li>a, #tabSliderUL.nav-tabs-2>li>a {
  
    line-height: 1.4em;
}

#mobilePickerSwitch {
	
	display:none;
}

@media screen and (max-width: 479px) and (min-width: 320px) {

#logo img {
    height: 60px!important;
    max-width:none;
}

#header #logo {
    margin-left: 0px;
    background: none;
}
}

.input-group {
	display:none;
}

.vc_column-inner .wpb_single_image {
     margin-left: 0px !important; 
     margin-right:0px !important; 
}
  
  .row.no-gutter #horses-racing-news-content-id [class*="col-"]:not(:first-child), .row.no-gutter #horses-racing-news-content-id [class*="col-"]:not(:last-child) {
     padding-right: 0px !important; 
    padding-left: 0px !important; 
}
   .content-news-others-body .row .col-md-12 {
        margin-bottom:5px;
    }
    
.caption {
    margin-top: .2em;
    font-size: .9em;
    color: #333;
}

.group-photo-caption {
	margin-top: .2em;
    font-size: .75em;
    color: #333;
}

.group-photo-no-margin-bottom {
	margin-bottom:0px !important;
}

@media all and (max-width: 767px) { 
	.group-photo-caption {
	margin-top: .2em;
    font-size: .9em;
    color: #333;
    margin-top:-10px;
}

.group-photo-no-margin-bottom {
	margin-bottom:15px !important;
}

}

  
  .vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section {
    padding-top: 15px;
}

 .pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {
    background-color: rgba(0, 0, 0, 0.6);
}
  
@media all and (max-width: 576px) {  
  .racing-news-float-left-photo {
    
    padding-right: 0px !important;
    padding-left: 0px !important;
    width: 100% !important;
   
  }
  
  .racing-news-float-right-photo {
    
    padding-right: 0px !important;
    padding-left: 0px !important;
    width: 100% !important;
   
  }
  
  .racing-news-float-right-photo .wpb_single_image .vc_figure {
    width: 100% !important;
}
  
  .racing-news-float-left-photo .wpb_single_image .vc_figure {
    width: 100% !important; 
}
  
  
  
  }  
  
  
  blockquote.simple-quote {
    display: block;
    background: #fff;
    padding: 15px 45px 15px 45px;
    margin: 0 0 20px;
    margin-bottom: 20px;
    position: relative;
    font-size: 1.167em;
    line-height: 1.4;
    color: #333;
    border-left: 0px solid #244FA1;
    border-right: 0px solid #244FA1;
    box-shadow:unset!important;
    font-family:arial!important;
}
  
blockquote.simple-quote:after {
    content: "\201E" !important;
    font-size: 60px;
    font-weight: bold;
    color: #808CC5;
    position: absolute;
    right: 10px !important;
    bottom: 10px!important;
    font-family:arial!important;
}

#main #fontSizeContainer {
    
    font-size: 11.997px!important;
   
}


.btn {
  
    font-size: 12px;
    
}

.dropdown-news-title {
	
	font-size: 12px;
}

.dropdown-news-date {
	
	font-size: 12px;
}

.btn_back-to-top {
	font-size:12px;
}


@media all and (max-width: 767px) {  
	
	.btn {
  
    font-size: 14px;
    
}

.dropdown-news-title {
	
	font-size: 14px;
}

.dropdown-news-date {
	
	font-size: 14px;
}

.btn_back-to-top {
	font-size:14px;
}

#footer {
	padding-bottom:4em !important;
	margin-bottom:0px !important;
}

}



/*Start of fix the line problem*/

@-moz-document url-prefix() {

#tabMonthNav li {
    margin-top: 1px !important;
}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	#tabMonthNav li {
    margin-top: 1px !important;
}
}

@supports (-ms-ime-align:auto) {
  #tabMonthNav li {
    margin-top: 2px !important;
}

 #tabMonthNav li {
    margin-top: 2px !important;
}

.nav-tabs > li > a:hover {
    margin-top: 0px !important;
}
}
/*end of fix the line problem*/


