/*
Theme Name: TABTouch Blog
Theme URI: http://www.rwwa.com.au;
Author: RWWA
Author URI: http://www.rwwa.com.au/
Description: Official Blog Theme of TABTouch
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tabtouch
Tags: rwwa, tabtouch, betting, blog, dpv

This theme, like WordPress, is licensed under the GPL.

tabtouch is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

##Overrides and Resets
##Framework Stlying
##Navbars
##Alignments
##Widgets
##Posts and pages
##Asides
##Comments
##Infinite Scroll
##Media
##Footer
##Captions
##Galleries
##TABTouch Icon Font
##Generic Mobile Overrides (Smaller Screens)
## Hacks
### Tablet Hacks
### iPhone 6 Plus Landscape Hacks
### iPhone 6 Landscape Hacks

###Result Tables



--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Overrides and Resets
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

body {
	background-color: #FFF;
	font-family: Arial;
	background-image: url(../tabtouch/images/body_join_background.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: 50% 0%;
}

.navbar-default {
	/*background-image: url(../tabtouch/images/nav_bar_background.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;*/
}

.row {
	margin-left: -12px !important;
	margin-right: -12px !important;
}

a:link {color:#512d6d;}      /* unvisited link */
a:visited {color:#512d6d;}  /* visited link */
a:hover {color:#512d6d;}  /* mouse over link */
a:active {color:#512d6d;}  /* selected link */

@font-face {
  font-family: 'tticons';
  src: url("../tabtouch/fonts/tticons.eot");
  src: url("../tabtouch/fonts/tticons.eot?#iefix") format("embedded-opentype"), url("../tabtouch/fonts/tticons.woff2") format("woff2"), url("../tabtouch/fonts/tticons.woff") format("woff"), url("../tabtouch/fonts/tticons.ttf") format("truetype"), url("../tabtouch/fonts/tticons.svg#tticons") format("svg");
  font-weight: normal;
  font-style: normal;
}

.btn-warning { border-color: #ed7421; background-color: #ed7421; }
.btn-warning:hover { border-color: #ed7d30; background-color: #ed7d30; }

.betnow {
	border-radius:0px;
	width:25%;
}

.betnow a, .betnow a:hover, .betnow a:active, .betnow:visited {
	color:#FFF !important;
}

.read-more {
	color:#E87722 !important;
	text-transform: uppercase;
}

.cat-links {
	display: none;
}

.page-header {
	border-bottom: 0px;
}

/*--------------------------------------------------------------
# Column Removal on Sidebar
--------------------------------------------------------------*/

@media (min-width: 960px) {
.no-pad {
	padding-left:0px !important;
}
}

[class*="col-"] {
  padding: 0 12px;
}


/*--------------------------------------------------------------
# Framework Stlying
--------------------------------------------------------------*/


.mainrow {
	background-color: white;
	padding:12px 0px;
	border:1px solid #ccc;
}

.navbar {
	min-height: 125px;
	margin-bottom:10px;
}

.navbar-default {
	background-color: #512d6d;
}

.navbar-brand {
	padding: 5px 15px 15px 20px;
	height: auto;
}

@media (max-width: 992px) {
	.navbar-brand {
		padding: 15px 15px;
	}
}

#login-signup {
	list-style: none;
}

#login-signup li {
	float:right;
	text-align: center;
}

#login-signup li {
	position: relative;
    z-index: 1000;
    margin: 15px 0px 0 10px;
    background-color: #512d6d;
    line-height: 32px;
	font-size: 1.1em;
	top: 60px;
    color: #fff;

    text-decoration: none;
    border: 1px solid #FFF;
}

#login-signup li a {
	color:#FFF;
	text-decoration: none;
	display: block;
    width: 135px;
    height: 32px;
	padding: 0 15px;
	font-family: 'Roboto', sans-serif;
}

#login-signup li a .tticon, .login-signup-bet-now li a .fa-home {
    float: left;
    margin: 0 15px 0 0;
    font-size: 1.294117647em;
}

#login-signup li:hover {
    transition: background-color 300ms ease-out 300ms;
    background-color: #834da1;
}

.login-signup-bet-now {
/*	background-color: #dc6d18 !important;
	border:0px solid #FFF !important;*/

}

.login-signup-signnow {
	text-transform: uppercase;
}

.login-signup-bet-now:hover {
	background-color: #e57521 !important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
}

/*--------------------------------------------------------------
# Navbars
--------------------------------------------------------------*/

.navbar-static-top {
	border: 0px !important;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-collapse {
	border: 0px;
}

.navbar-toggle {
	border-radius: 0;
	background-color: #512d6d;
	border:0px solid #512d6d;
	padding: 10px 12px;
	margin-top: 10px;
	margin-left:10px;
	color:#FFF;
}

/* Default Boostrap Behaviour  */

.navbar-default  .navbar-nav li a {
	color :#FFF;
}

.navbar-default  .navbar-nav li a:hover {
	color :#512D6D;
	background-color: #fff;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #512D6D;
}

.navbar-default .navbar-toggle .icon-bar
{	background-color: #FFF !important;
}

.navbar-default .navbar-toggle {
	border-color: #512d6d !important;
}

.navbar-nav > li {
	margin:0 0 0 0px;
	/*height:50px;*/
}

.navbar-default .navbar-nav .active a {
	background-color: #fff;
	color:#512D6D;
}

.navbar-default .navbar-nav .active a:hover {
	background-color: #fff;
	color:#512D6D;
}

.navbar-default .navbar-nav .open a {
	background-color: #fff;
	color:#512D6D;
}

.menu-item a img {
	width:30px;
	height:15%;
}



/* Mobile Padding Hack */

@media (max-width: 767px) {

	.navbar-nav > li > a {
		line-height: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.navbar {
	    position: relative;
	}
	.navbar-brand {
	    position: absolute;
	    left: 50%;
	    margin-left: -106px !important;  /* 50% of your logo width */
	    display: block;
	}
}


/* Navbar Code for Navbar in Main Column  */

#main .navbar {
	height:65px !important;
	margin-bottom:10px;
}

.navbar-main {
	min-height:28px !important;
}

.navbar-main .navbar-collapse.collapse {
	height: 55px !important;
}

.navbar-main .menu-item i._mi {
	margin-top:0px !important;
}


.navbar-main .navbar-toggle .icon-bar {
	background-color: #512d6d !important;
}

.navbar-main .navbar-toggle {
	border-color: #512d6d !important;
}

.navbar-main .navbar-nav > li {
	margin:0 5px 0 0px;
	color :#FFF;
	background-color: #512d6d;
	border-radius: 8px;
	border: 1px solid #512d6d;
	height: 60px;
}
.navbar-main .navbar-nav > li.active,
.navbar-main .navbar-nav > li.current-menu-parent {
	color :#FFF;
	background-color: unset;

}

.navbar-nav > li > a {
	padding:0 15px 0 8px;
    margin:6px 0 6px 5px;
    /*line-height: 35px;
    height:35px;*/
	color: #FFF;
	background-color: unset;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	line-height: 25px;
	font-variant: all-petite-caps;
}
.navbar-main .navbar-nav > li.menu-item > a > i._mi {
	display:block;
	margin-right: 0;
	margin-left: 0;
	height: 25px;
}
.navbar-nav > li.menu-item > a > i._mi.tt-glyph-47 {
	padding-top: 8px;
}

.navbar-nav > li.menu-item > a > i._mi.tt-glyph-147 {
	padding-top: 5px;
}
.navbar-nav > li:last-child a {
	border-right: 1px solid transparent;
}

.navbar-main .navbar-nav li:hover {
	color :#512d6d;
	background-color: #FFF !important;
	border: 1px solid #512d6d;
}

.navbar-main  .navbar-nav li:hover a {
	color :#512d6d;
	background-color: unset !important;
	/*border-right: 1px solid transparent;*/
	/*padding-left:9px;*/
}

.navbar-main  .navbar-nav li:active a {
	background-color:#512d6d;
}

.navbar-main .active,
.navbar-main .navbar-nav > li.current-menu-parent {
	background-color: unset;
	color:#512d6d;
	margin-left: -1px;
}

.navbar-main .active a,
.navbar-main .navbar-nav > li.current-menu-parent > a {
	background-color: unset;
	color:#512d6d;
	border-right: 1px solid transparent;
	padding-left:9px;
}

/* Section Highlighter */

.section-highlight {
	/**background-color: #999 !important;**/
	background-color: #d9d8d6 !important;
	color: #512D6D;
	margin: 0px 0 10px 0;
	padding: 11px 10px 11px 65px;
	font-size: 16px;

}

.archive-section-highlight, .single-section-highlight {
	margin-top: 12px;
	position: relative;
}

.single-section-highlight .listingIcon {
	position: absolute;
	top:-8px;
	left:10px;
}

.archive-section-highlight .listingIcon {
	position: absolute;
	top:-8px;
}

/* Main Page */

#main .page-header {
	margin: 0 0;
}

#main .page-title {
	margin: 0 0;
	color:#CCC;
}

#main section {
	background-color: #f4f4f4;
	padding-bottom:5px;
}

#main section h2 {
	/**background-color: #999;**/
	background-color: #d9d8d6;
	color: #512D6D;
	margin: 10px 0 0 0;
	padding: 12px 10px 12px 65px;
	font-size: 16px;
	position: relative;
}

#main section hr {
	margin:5px 8px;
	border-color: #cccccc;
}

#main section h2 span {
	float:right;
}

#main section h2 span a {
	color:#512D6D;
	text-decoration: none;
}

#main section h2 span a:hover {
	/*color:#734398;*/
	text-decoration: underline;
}

#main section h3  {
	margin: 0 0 0 0;
	padding: 0px 0px;
	font-size: 15px;
	font-weight:800;
	line-height: 1.2em;
}

#main section h3.entry-title-big  {
	margin: 0 0 0 0;
	padding: 0px 0px;
	font-size: 19px;
	font-weight:800;
	line-height: 1.2em;
}

#main section h3 a {
	color: #512d6d;
}

#main section .hentry {
	border: 0px;
}

#main section .homedate {
	font-size: 0.8em;
	color:#7d7d7d;
	text-transform: uppercase;
}

#main .story_list {
	padding: 12px 12px 0px 12px;
	margin-bottom:0px;
}

#main .post {
	padding: 10px 10px 0px 7px;
	margin-bottom:0px;
}

#main .single-post {
	padding:0;
}

#main .story_list h2, #main .post h1 {
	margin: 5px 0;
	color:#1c0e01;
}

 #main .post p {
	margin: 10px 0;
}

#main .story_list h2 a {
	color:#1c0e01;
}


/** ARCHIVE **/

#main .archive_list {
	padding: 10px 0px;
	border-bottom:1px solid #cccccc;
	margin:0px 0px 10px 0px;
}

#main .archive_list h3 {
	margin: 0px 0 5px 0;
	color: #512d6d;
	font-size:18px;
	line-height:1.65em;
}

#main .archive_list h3 a {
	color: #512d6d;
	font-weight: bold;
	text-decoration: none;
}

#main .archive_list h3 a:hover {
	color: #734398;
}

#main .archive_list {
	clear:both;
}

.archive header h1 {
	/**background-color: #999;**/
	background-color: #d9d8d6;
	color: #512D6D;
	margin: 10px 0 0 0;
	padding: 12px 10px 12px 85px;
	font-size: 16px;
}

.listing article {
	display: block;
	padding:16px 16px 0px 16px;
	margin:0;
	min-height:85px;
}

.entry-image img {
	margin:0px 0px;
}

.listing article p {
	font-size:13px;
}

.category-listing img {
	float:left;
	margin: 0px 12px 8px 0px;
	display: inline-block;
	vertical-align: top;
}


.listingIcon {
	font-size:45px;
	position:absolute;
	top:-5px;
	left:10px;
}

.category-listing .entry-title {
    clear: none;
}

#secondary h4 {
	background-color: #512d6d;
	padding:10px 15px;
	color: #FFF;
}

.site-footer {
	/*background-color: #2d2b30;*/
	background-color: #512d6d;
	border:0;
	text-align:left;
	min-height: 100px;
	color:#827c6c;
}

/* Generated by http://css.spritegen.com CSS Sprite Generator */

.spriteblog-catsraces, .spriteblog-catstrots, .spriteblog-catsdogs, .spriteblog-catssports, .spriteblog-catsstar, .spriteblog-catrecent
{ background: url('images/category_sprite.png') no-repeat;  }

.spriteblog-catsraces { background-position: 5px 0;  }
.spriteblog-catstrots { background-position: 5px -50px; }
.spriteblog-catsdogs { background-position: 5px -100px;  }
.spriteblog-catssports { background-position: 5px -150px; }
.spriteblog-catsstar { background-position: 5px -200px;  }
.spriteblog-catrecent { background-position: 5px -250px; padding-left:85px !important;  }

#primary, #secondary {



}

img {height: auto; max-width: 100%;}

.bet-specials h4 {
	background-color: #FFF !important;
	color: #656565 !important;
	background-image: url('images/specials_side.png');
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left:30px  !important;
	font-size:17px;
	text-align: left;
}


.special-offer{width:100%;padding:15px 0 15px 0;background-color:#333333;border:0px solid #fff;border-right-width:0;box-sizing:border-box;color:#fff;}
.special-offer .offer-icon{display:block;margin-top:0px;text-align:left; float:left; padding:10px;}
.special-offer p{padding:8px 8px;font-size:14px;color:#fff;text-align: left;}
.special-offer p span {display: block; font-size:18px;}
.special-offer p a{color:#fff}.special-offer .list-options{position:relative;display:table;width:100%;height:1em;margin:0;padding:0;background-color:#5e347f;border-collapse:collapse;box-sizing:border-box;list-style-type:none}.special-offer .list-options li{display:table-cell;padding:5px 0px;}.special-offer .list-options li a{display:block;min-width:95px;height:100%;font-size:17px;font-size:1.7rem;text-align:center;vertical-align:middle;color:#FFF;}.special-offer .list-options li .button{height:30px;line-height:30px}
.special-offer .list-options li .button.flat{height:32px;line-height:32px}.offer-details{position:relative;margin-right:-19px;margin-left:-20px;background-color:#eee;border-top:2px solid #ccc}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 10px 0 10px 0;
}

.widget-title {
	display: none;
}

.widget_search {
	margin: 0 0 30px !important;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/* Bet Widgets */

.bet-widget {
	background: #eeeeee;
	color:#333333;
	position: relative;
	margin:8px 0 0 0;
	border-bottom:3px;
}

.bet-widget h5 {
	padding:12px 20px;
	font-size: 24px;
	margin:0;
}

.bet-widget p  {
	padding:0px 20px 15px 20px;
	margin:0;
}

.bet-widget img  {
	height: auto !important; /* Make images responsive. */
	max-width: 100% !important; /* Make images responsive. */
}

.bet-widget .widget-tab {
	background-image: url(../tabtouch/images/widget-point.png);
	width: 28px;
	height:14px;
	position: absolute;
	left: 50%;
	top: 52%;
	transform: translateX(-50%);
	width: 28px;
}

.bet-widget .widget_sp_image-description {
	min-height: 111px;
	text-decoration: none;
}

.bet-widget .widget_sp_image-description a {
	text-decoration: none;
	color: #333333;
}

.bet-widget .widget_sp_image-description a:hover {
	color: #703B90;
}

/* Special Icon for Widgets */

.special-widget p  {
	padding:0px 65px 10px 20px !important;
}

.widget-special {
    background-image: url(../tabtouch/images/specials_side_larger.png);
    height: 80px;
    width: 80px;
    position: absolute;
    bottom: 0px;
    right: -12px;
    background-size: 80% 80%;
    background-repeat: no-repeat;
}

/* twitter-widget */

.twitter-widget {
	margin-top: 20px;
}

.box-widget {
	border:1px solid #cccccc;
}

.box-widget ul {
	list-style:none;
	padding:0;
	margin:0;
}

.box-widget ul li {
	/**background-color:#e8e8e8;**/
	background-color:#d9d8d6;
	color:#222;
  	margin:8px 8px;
  	padding:8px 8px;
}

.box-widget ul li a {
 color:#733f91;
 font-family: 'Roboto', sans-serif;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.hentry {
	margin: 0 0 1.8em;
	border-bottom: 1px solid #ddd;
	padding-bottom: 1.8em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

.comments-title, .comment-reply-title {
	padding-bottom: 9px;
	margin: 40px 0 20px 0;
	border-bottom: 1px solid #eee;
}

ol.comment-list {
	list-style:none;
	padding-left: 0;
}

.comment-author .avatar {
	margin-right: 25px;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	padding: 4px;
}

.comment-meta {
	margin-top: 20px;
	margin-bottom: 20px;
}

.comment-details {
	overflow: hidden;
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ddd;
}

.comment-details .reply {
	margin-top: 10px;
}

.comment-date a {
	font-size: 11px;
	color: #777;
	margin-right: 10px;
}

#commentform #comment {
	width: 100% !important;
}

#commentform #submit {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

#commentform #submit:hover{
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

/* style for article heading link. */
.content_rel_posts {
	margin-bottom:20px;
}

/* style for article heading link. */
.content_rel_posts a{
	text-decoration:none;
}

/* style for article heading link. */
.content_rel_posts h4 {
	margin-top:0px;
	font-weight: bold;
}

/* style for thumbnail */
.content_rel_posts img{
	float:none;
	display:block;
	padding:0px;
	border-radius: 3px;

	height: auto; /* Make images responsive. */
	max-width: 100%; /* Make images responsive. */
}
/* style for h2 heading tag */
h2.heading_rel_posts{
	padding:0px;
	margin:25px 0;
	font-size:24px;
	color:#1c0e01;
}

/*--------------------------------------------------------------
# Infinite scroll (not used)
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
object,
img {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

#colophon {
	margin-top: 50px;
	color: #aaa;
	font-size:0.9em;
}

#colophon .container {
	padding-top: 20px;

}

#colophon .container a {
	color: #e87722;
}

#colophon .container h4 {
	color: #FFF;
}

#colophon .container ul {
	list-style: none;
	min-height:50px;
	padding: 0;
}

#colophon .container ul li {
	float:left;
	padding: 5px 10px 5px 0px;
	color: #FFF;
}

#colophon .container ul li span {
	/*color: #999999;*/
	color: #d9d8d6;
}

.footer-menu {
	margin-left:0;
	padding:0 0 30px 0;
}

.footer-menu a {
	color: #FFF;
}

.footer-menu li {
	display:inline;
	list-style-type:none;
	padding: 0 10px 0 0px;
}

.footer-menu li a {
	border-right:1px solid #cccccc;
	padding: 0 10px 0 0px;
}

.footer-menu .no-bar a {
	border-right:0px solid #CCC !important;
}

.copyright-responsible {
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
}

/*--------------------------------------------------------------
# Captions
--------------------------------------------------------------*/

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
# Galleries
--------------------------------------------------------------*/

.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# TABTouch Icon Font
--------------------------------------------------------------*/

.tticon:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'tticons' !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1.0;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* used characters: 123456#?789<>^v[]{}xXi!IrbpPh*+-Rtâ”œÂ¼BolLHFâ”¬â”c=â”¬â–’Eâ”¬â”¤â”¬Â©â”¬â•â”¬Â¢â”¬Â½â”¬â•—.â”œÂ¥Ã£Ã†jâ”œÆ’sCaAâ”¬Ã‚â”¬Â¥â”œÂ¡â”œÃ¡_â”œÃ­â”œÂºâ”œÃ§â”¬Â®deâ”œÃªâ”œÃ‡â”œÃ¼â”œÃ©â”œÃ¢â”œÃ¤â”œÃ â”œÃ¥â”œÃ³â”œÃºâ”œÃ±â”œÃ‘â”œÂªâ”œÃ«â”œÃ¨â”œÃ¯wâ”œÂ¿`â”¬Âªâ”¬Â«Ã”Ã‡Ã¡Ã”Ã‡â–‘Ã”Ã‡Ã´nDâ”œÂ®â”œÂ¬â”œÂ½uSâ”œÃ®â”œÃ¬â”œÃ„â”œÃ…â”œÂ«â”œÂ»Ã”Ã‡Ã­â”œÃ‰â”œÃ¦â”œÃ†â”œÃ´y0~â”œÃ¶â”œÃ²â”¬Â»Jâ”œÃ»â”œÃ¿â”œÃ–â”œÃœâ”œÃ¸â”œÂ£â”œÃ˜â”œÃ—â”œâ–‘â”œâ–’â”œâ–“â”œâ”‚â”œâ”¤â”œÃâ”œÃ‚â”œÂ©â”œâ•£â”œâ•‘â”œâ•—â”œâ•â”œÂ¢()â”œâ” */
.tticon.tticon-defaultspecial:before { content: '\153'; }
.tticon.tticon-tab:before, .tticon.tticon-defaultsport:before { content: '\31'; }
.tticon.tticon-tabtouch:before { content: '\28'; }
.tticon.tticon-tabtouchstacked:before { content: '\29'; }
.tticon.tticon-racinggen:before { content: '\32'; }
.tticon.tticon-racing:before, .tticon.tticon-sport-hr:before { content: '\33'; }
.tticon.tticon-racinghorse:before { content: '\7e'; }
.tticon.tticon-trot:before, .tticon.tticon-sport-ha:before { content: '\34'; }
.tticon.tticon-dog:before, .tticon.tticon-sport-gr:before { content: '\35'; }
.tticon.tticon-all:before { content: '\36'; }
.tticon.tticon-favnos:before { content: '\23'; }
.tticon.tticon-mystery:before { content: '\3f'; }
.tticon.tticon-jackpot:before { content: '\37'; }
.tticon.tticon-next15:before { content: '\38'; }
.tticon.tticon-next10:before { content: '\30'; }

.tticon.tticon-nextrace:before { content: '\39'; }
.tticon.tticon-arrowleft:before { content: '\3c'; }
.tticon.tticon-arrowright:before { content: '\3e'; }
.tticon.tticon-arrowup:before { content: '\5e'; }
.tticon.tticon-arrowdown:before { content: '\76'; }
.tticon.tticon-arrowleftsolid:before { content: '\5b'; }
.tticon.tticon-arrowrightsolid:before { content: '\5d'; }
.tticon.tticon-arrowupsolid:before { content: '\7b'; }
.tticon.tticon-arrowdownsolid:before { content: '\7d'; }
.tticon.tticon-cross:before { content: '\78'; }
.tticon.tticon-tick:before { content: '\fb'; }
/* â”œâ•— */
.tticon.tticon-info:before { content: '\69'; }
.tticon.tticon-exclaim:before { content: '\21'; }
.tticon.tticon-crossinvert:before { content: '\58'; }
.tticon.tticon-tickinvert:before { content: '\fc'; }
/* â”œâ• */
.tticon.tticon-infoinvert:before { content: '\49'; }
.tticon.tticon-exclaiminvert:before { content: '\fd'; }

/* â”œÂ¢ */
.tticon.tticon-flagresults:before { content: '\72'; }
.tticon.tticon-binoculars:before { content: '\62'; }
.tticon.tticon-play:before { content: '\70'; }
.tticon.tticon-pause:before { content: '\50'; }
.tticon.tticon-head:before { content: '\68'; }
.tticon.tticon-star:before { content: '\2a'; }
.tticon.tticon-plus:before { content: '\2b'; }
.tticon.tticon-minus:before { content: '\2d'; }
.tticon.tticon-refresh:before { content: '\52'; }
.tticon.tticon-telephone:before { content: '\74'; }
.tticon.tticon-infoinvertround:before { content: '\ec'; }
.tticon.tticon-blackbook:before { content: '\42'; }
.tticon.tticon-offer:before { content: '\6f'; }
.tticon.tticon-link:before { content: '\6c'; }
.tticon.tticon-linkhori:before { content: '\4c'; }
.tticon.tticon-hatgrad:before { content: '\48'; }
.tticon.tticon-finvert:before { content: '\46'; }
.tticon.tticon-mysteryinvert:before { content: '\bf'; }
.tticon.tticon-cog:before { content: '\63'; }
.tticon.tticon-bartriple:before { content: '\3d'; }
.tticon.tticon-plusminus:before { content: '\b1'; }
.tticon.tticon-e:before { content: '\45'; }
.tticon.tticon-dogeartop:before { content: '\b4'; }
.tticon.tticon-dogearbottom:before { content: '\b8'; }
.tticon.tticon-arrowthinleft:before { content: '\bc'; }
.tticon.tticon-arrowthinright:before { content: '\bd'; }
.tticon.tticon-arrowthindblleft:before { content: '\ab'; }
.tticon.tticon-arrowthindblright:before { content: '\bb'; }
.tticon.tticon-magnifier:before { content: '\2e'; }
.tticon.tticon-printer:before { content: '\fe'; }
.tticon.tticon-futurefinalfield:before { content: '\192'; }
.tticon.tticon-jockeychallenge:before, .tticon.tticon-sport-hrc:before { content: '\6a'; }
.tticon.tticon-featureraces:before, .tticon.tticon-sport-fr:before { content: '\df'; }
.tticon.tticon-racingspecials:before, .tticon.tticon-sport-sr:before { content: '\73'; }
.tticon.tticon-boxchallenge:before, .tticon.tticon-sport-grc:before { content: '\43'; }
.tticon.tticon-international:before { content: '\d4'; }
.tticon.tticon-pencil:before { content: '\d5'; }
.tticon.tticon-tophat:before { content: '\af'; }
.tticon.tticon-jockeyhat:before { content: '\4a'; }
.tticon.tticon-pin:before { content: '\d6'; }
.tticon.tticon-pinlbs:before { content: '\d8'; }
.tticon.tticon-apple:before { content: '\d9'; }
.tticon.tticon-android:before { content: '\da'; }
.tticon.tticon-weathersunny:before { content: '\db'; }
.tticon.tticon-weathercloudypartly:before { content: '\dc'; }
.tticon.tticon-weathercloudy:before { content: '\dd'; }
.tticon.tticon-weatherraining:before { content: '\de'; }
.tticon.tticon-weatherunknown:before { content: '\fa'; }
.tticon.tticon-sports:before { content: '\f0'; }
.tticon.tticon-television:before { content: '\f1'; }
.tticon.tticon-microphone:before { content: '\f2'; }
.tticon.tticon-facebook:before { content: '\f3'; }
.tticon.tticon-twitter:before { content: '\f4'; }
.tticon.tticon-track:before { content: '\f5'; }
.tticon.tticon-bulb:before { content: '\f6'; }
.tticon.tticon-ruler:before { content: '\f8'; }
.tticon.tticon-clock:before { content: '\f9'; }
.tticon.tticon-house:before { content: '\ff'; }
.tticon.tticon-backspace:before { content: '\152'; }
.tticon.tticon-special:before { content: '\153'; }
/* Sports */
.tticon.tticon-accumulator:before, .tticon.tticon-sport-acc:before { content: '\61'; }
.tticon.tticon-alpinesports:before { content: '\41'; }
.tticon.tticon-athletics:before, .tticon.tticon-sport-atl:before { content: '\60'; }
.tticon.tticon-badminton:before { content: '\b6'; }
.tticon.tticon-bandy:before, .tticon.tticon-sport-bdy:before { content: '\be'; }
.tticon.tticon-baseball:before, .tticon.tticon-sport-bsb:before { content: '\ed'; }
.tticon.tticon-basketball:before, .tticon.tticon-sport-bb:before { content: '\e0'; }
.tticon.tticon-bodyboarding:before { content: '\5f'; }
.tticon.tticon-boxing:before, .tticon.tticon-sport-box:before { content: '\e1'; }
.tticon.tticon-commonwealthgames:before { content: '\e7'; }
.tticon.tticon-cricket:before, .tticon.tticon-sport-crt:before { content: '\c7'; }
.tticon.tticon-cricketindoor:before { content: '\e3'; }
.tticon.tticon-cycling:before, .tticon.tticon-sport-cyc:before { content: '\a9'; }
.tticon.tticon-darts:before, .tticon.tticon-sport-drt:before { content: '\64'; }
.tticon.tticon-elections:before, .tticon.tticon-sport-elt:before { content: '\65'; }
.tticon.tticon-entertainment:before, .tticon.tticon-sport-ent:before { content: '\c8'; }
.tticon.tticon-financial:before { content: '\c0'; }
.tticon.tticon-floorball:before { content: '\c1'; }
.tticon.tticon-footballdark:before, .tticon.tticon-sport-fb:before { content: '\c2'; }
.tticon.tticon-footballlight:before { content: '\c3'; }
.tticon.tticon-footballus:before, .tticon.tticon-sport-af:before { content: '\c4'; }
.tticon.tticon-footballau:before, .tticon.tticon-sport-ar:before { content: '\c5'; }
.tticon.tticon-footballca:before { content: '\c6'; }
.tticon.tticon-footballepl:before { content: '\e8'; }
.tticon.tticon-footballgaelic:before { content: '\e2'; }
.tticon.tticon-footballworldcup:before { content: '\77'; }
.tticon.tticon-friendlies:before { content: '\e4'; }
.tticon.tticon-golf:before, .tticon.tticon-sport-glf:before { content: '\e5'; }
.tticon.tticon-handball:before, .tticon.tticon-hdb {
  content: '\e6'; }
.tticon.tticon-hockey:before, .tticon.tticon-sport-fhk:before { content: '\c9'; }
.tticon.tticon-hockeyice:before, .tticon.tticon-sport-ice:before { content: '\ca'; }
.tticon.tticon-hurling:before { content: '\cb'; }
.tticon.tticon-lacrosse:before { content: '\a6'; }
.tticon.tticon-live:before, .tticon.tticon-sport-lvb:before { content: '\ae'; }
.tticon.tticon-martialarts:before, .tticon.tticon-sport-mma:before { content: '\2020'; }
.tticon.tticon-motorcycling:before { content: '\2030'; }
.tticon.tticon-motorsport:before, .tticon.tticon-sport-mtr:before { content: '\2013'; }
.tticon.tticon-netball:before, .tticon.tticon-sport-net:before { content: '\6e'; }
.tticon.tticon-premiershipdbl:before, .tticon.tticon-sport-pdb:before { content: '\44'; }
.tticon.tticon-rowing:before { content: '\e9'; }
.tticon.tticon-rugby:before, .tticon.tticon-sport-rgl:before { content: '\ea'; }
.tticon.tticon-rugbyfantasy:before { content: '\eb'; }
.tticon.tticon-rugbyunion:before, .tticon.tticon-sport-rgu:before { content: '\75'; }
.tticon.tticon-snooker:before, .tticon.tticon-sport-snk:before { content: '\53'; }
.tticon.tticon-sprintcar:before { content: '\cc'; }
.tticon.tticon-surfironman:before { content: '\cd'; }
.tticon.tticon-surfing:before, .tticon.tticon-sport-wrf:before { content: '\ce'; }
.tticon.tticon-swimming:before, .tticon.tticon-sport-swm:before { content: '\cf'; }
.tticon.tticon-tabletennis:before { content: '\ee'; }
.tticon.tticon-tennis:before, .tticon.tticon-sport-tn:before { content: '\ef'; }
.tticon.tticon-ultimatefighting:before { content: '\2021'; }
.tticon.tticon-volleyball:before, .tticon.tticon-sport-vlb:before { content: '\d0'; }
.tticon.tticon-waterpolo:before { content: '\d1'; }
.tticon.tticon-weightlifting:before { content: '\d2'; }
.tticon.tticon-wintersports:before { content: '\d3'; }
.tticon.tticon-yachting:before, .tticon.tticon-sport-yct:before { content: '\79'; }
.tticon.tticon-special {
  position: relative; }
  .tticon.tticon-special::before {   z-index: 2; }
  .tticon.tticon-special::after {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    display: inline-block;
    width: 0.65em;
    height: 0.65em;
    background-color: #fff;
    -webkit-transform: translate(27%, 29%) rotate(45deg);
        -ms-transform: translate(27%, 29%) rotate(45deg);
            transform: translate(27%, 29%) rotate(45deg);
    content: ''; }
  .tticon.tticon-special.special-bright {
    color: #f2a900 !important; }

.tticon.tticon-finvert {
  color: #02b0ae !important; }
  .tticon.tticon-finvert.gray {
    color: gray; }

.tticon.tticon-mysteryinvert {
  color: #512d6d !important; }


@media (max-width: 1200px) {
	.navbar-nav > li > a {
padding: 0 7px 0 7px;
	}
}



/*--------------------------------------------------------------
# Generic Mobile Overrides (Smaller Screens)
--------------------------------------------------------------*/

@media (max-width: 767px) {

.mainrow {
	border: 0;
}

.mainrow .readmore {
	display:none;
}

.medthumb_mobile {
	width: 112px;
}

.widget_search {
	display: none;
}

.twitter-widget {
	display:none;
}

.mobile-widget-hide {
	display:none;
}



.widget {
	width:100% !important;

}

.widget-tab {
	display: none;
}

.footer-menu {
	padding:0 0px 0px 15px;
}

.copyright-responsible {
    padding-top: 20px;
    padding-left: 15px;
    padding-right:  15px;
}


#login-signup-mobile li {
    width: 48% !important;
}

.navbar-right {

    margin-right: -15px !important;
}



}


/*--------------------------------------------------------------
# Tablet Hacks
--------------------------------------------------------------*/

@media (max-width: 1024px) {

/* CSS to remove bet now button on anything other than Desktop */

.bet-now-desktop, .bet-now{
	display:none !important;
}

.entry-content .resultsTable {
	width: 80%;
}

}


@media (max-width: 992px) {

#main section .mobi-hr {
	margin:0px 24px;
	border-color: #cccccc;
}

	.navbar-brand {
	    position: absolute;
	    left: 50%;
	    margin-left: -106px !important;  /* 50% of your logo width */
	    display: block;
	}

.mainrow {
	border: 0;
}

.navbar-default {
	background-image:none;
}

.mainrow .readmore {
	display:none;
}

.medthumb_mobile {
	width: 112px;
}

.widget_search {
	display: none;
}

.twitter-widget {
	display:none;
}

.mobile-widget-hide {
	display:none;
}

.widget-tab {
	display: none;
}

.widget {
	width:33%;
	float: left;
}

.widget_sp_image {
	min-height:250px;
}

.widget-special {
    top: 160px;
    right:5px;
    left: auto;
    background-size: 80% 80%;
    background-repeat: no-repeat;
 }

.bet-special-black {
	width: 100%;
}

.bet-special-black .offer-icon {
	margin-top: -15px;
}

.navbar-header {
    float: none;
	/*height:55px;*/
	height: 125px;
}
.navbar-left,.navbar-right {
    float: none !important;
    margin-right: 0;
}

.navbar-toggle {
    display: block;
}

.toggle-search {
	font-size:1.5em;
	background-color: transparent !important;
	padding:3px 10px 5px 5px;
}

.form-search-mobile {
	margin:6px 25px 6px 17px;
}

.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}
.navbar-collapse.collapse {
    display: none!important;
    width: 100%;
}

.navbar-collapse {
    width: 100%;
}


.navbar-nav {
    float: none!important;
	background-color: #512d6d;
}
.navbar-nav>li {
    float: none;
    height:50px;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left:10px;
    text-align: center;
    margin:0 0 0 0px;
    height:50px;
    text-align: left;
}

.navbar-nav > li.current-menu-parent > a {
	background-color: #FFF;
	color: #512d6d;
}

.menu-item i._before {
	min-width:50px;
	text-align: center;
	padding-top: 10px;
}


.collapse.in{
	display:block !important;
}

.tablet-container {

	width:100%;
}


#login-signup-mobile {
	list-style: none;
	margin:55px 0px 0px 0px;
	padding:7px 7px;
	background-color: #2D2B30;
	height:45px;
	width:100%;
	box-sizing: border-box;
}

#login-signup-mobile li {
	float:left;
}

#login-signup-mobile li {
    z-index: 1000;
    width: 48% !important;
    height: 32px;
    margin:0 0px 0 1%;
    padding: 0 15px;
    background-color: #2D2B30;
    line-height: 32px;
    font-size: 1.1em;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #656565;
    text-align: center;
    box-sizing: border-box;
}

#login-signup-mobile li a {
	color:#FFF;
	text-decoration: none;
}

#login-signup-mobile li a .tticon {
    float: left;
    margin: 0 15px 0 0;
    font-size: 1.294117647em;
}

#login-signup-mobile li:hover {
    transition: background-color 300ms ease-out 300ms;
    background-color: #2D2B30;
}

#login-signup-mobile .login-signup-bet-now {
	background-color: #E87722 !important;
	border:0px solid #FFF !important;
}

#login-signup-mobile .login-signup-bet-now:hover {
	background-color: #e57521 !important;
}

}

/*--------------------------------------------------------------
# iPhone 6 Plus Landscape Hacks
--------------------------------------------------------------*/

@media only screen
    and (min-device-width : 414px)
    and (max-device-width : 736px)
    and (orientation : landscape)
    and (-webkit-min-device-pixel-ratio : 3)
{

.widget-special {

    right: 10px;
    left: auto;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    top: 350px ;
}


 }

/*--------------------------------------------------------------
# iPhone 6 Landscape Hacks
--------------------------------------------------------------*/

@media only screen
    and (max-device-width: 640px),
    only screen and (max-device-width: 667px),
    only screen and (max-width: 480px)
{

.widget-special {
    right: 10px !important;
    left: auto;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    top: 350px ;
}

}

@media (max-width: 1024px) {

/* Hige Widget Tab on Tablet and Below  */

.widget-tab {
	display:none !important;
}

}


/*--------------------------------------------------------------
# Result Tables
--------------------------------------------------------------*/

/* CSS to add results table styles */

.entry-content .resultsTable {
	width: 55%;
  	margin: 0 auto;
}



.entry-content table td:first-child {
	width: 60%;
}

.entry-content .resultsTable tr:nth-child(even) td {
	background: #eaeaea;
}

.entry-content .resultsTable tr:nth-child(odd) td {
	background: #fff;
}

.entry-content .resultsTable tr td:first-child {
	text-transform: uppercase;
}

.entry-content .resultsTable th {
  	background: #512d6d;
  	color: #fff;
  	text-transform: uppercase;
  	font-weight: normal;
  	padding: 0.5em;
  	border-bottom: 1px solid #000;
}

.entry-content .resultsTable th:last-child {
	border-right: 1px solid #000;
}
.entry-content .resultsTable th:first-child {
	border-left: 1px solid #000;
}

//added because custom CSS plugin stopped working

.hide-widget {
	display:none !important;
}

.superpick {float: left;
    width: 25px;
    margin-right: 5px;
    margin-top: -5px;
}

.bet-now-button, .bet-now {
    height: 39px;
    padding: 0 25px;
    background-color: #E87722;
    background-image: none;
    border-width: 0;
  	border-radius:0;
    text-transform: uppercase;
    color: #fff !important;
    line-height: 39px;
    vertical-align: text-top;
}

.bet-now-button:hover, .bet-now:hover {
	background-color:#E57521;
}

.mobile-how-to {
    max-width: 250px;
    border: none;
}

.desktop-how-to {
    max-width: 550px;
    border: none;
  	width: 100%;
}

.current-menu-parent {
    background-color: #512d6d;
    color: #FFF;
    margin-left: -1px !important;
}

.current-menu-parent a {
    background-color: #512d6d;
    color: #FFF;
    border-right: 1px solid transparent !important;
    padding-left: 9px !important;
}

/*Odds Box Styles

.odds-box-head { background: #3c2251; color: #fff; padding: .6em 1.2em; }
span.afl-round { font-size: 1.2em; font-weight: bold; }
span.odds-correct { float: right; font-size: 0.8em; width: 100%; }

.odds-box-body { background: #512d6d; color: #fff; padding: 0.8em 1.2em; line-height: 44px; }
span.win-price { color: #FFF; padding: 0.5em 1em; font-weight: bold; }
span.team-name { color: #ebe8ee; margin-right: 30px; }
a.bet-now-odds { background: #e96f24; color: #fff; padding: 1.0em 1.5em; text-decoration: none; line-height: normal; text-align: center; width: 100%; display: inline-block;  }
.tabtouch-logo { height: 45px; }

.nopadding { padding: 0 !important; marging: 0 !important; }

.vcenter {
   display: inline-block;
   vertical-align: middle;
   float: none;
}

@media (max-width: 991px) and (min-width: 345px) {
	/*.tabtouch-logo { width: auto; height: 45px; }
}

@media (min-width: 991px) {
	.odds-correct { line-height: 1; margin-top: 5px; }
}

@media (max-width: 991px) {
	.odds-box-head { text-align: center; }
	.odds-correct { line-height: 1; margin: 15px 0; }
}*/