/*
Theme Name: BetFirm2
Theme URI: http://www.betfirm.com
Author: Tyler Forret
Author URI: http://418media.com
Description: 2017 update for BetFirm using the Skelton 2.0.4 Framework


*/

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
* 1. Set default font family to sans-serif.
* 2. Prevent iOS text size adjust after orientation change, without disabling
*    user zoom.
*/

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
* Remove default margin.
*/

body {
  margin: 0;
}

/* HTML5 display definitions
========================================================================== */

/**
* Correct `block` display not defined for any HTML5 element in IE 8/9.
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox.
* Correct `block` display not defined for `main` in IE 11.
*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
* 1. Correct `inline-block` display not defined in IE 8/9.
* 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
*/

audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
* Prevent modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
* Address `[hidden]` styling not present in IE 8/9/10.
* Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
*/

[hidden],
template {
  display: none;
}

/* Links
========================================================================== */

/**
* Remove the gray background color from active links in IE 10.
*/

a {
  background-color: transparent;
}

/**
* Improve readability when focused and also mouse hovered in all browsers.
*/

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
========================================================================== */

/**
* Address styling not present in IE 8/9/10/11, Safari, and Chrome.
*/

abbr[title] {
  border-bottom: 1px dotted;
}

/**
* Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
*/

b,
strong {
  font-weight: bold;
}

/**
* Address styling not present in Safari and Chrome.
*/

dfn {
  font-style: italic;
}

/**
* Address variable `h1` font-size and margin within `section` and `article`
* contexts in Firefox 4+, Safari, and Chrome.
*/

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
* Address styling not present in IE 8/9.
*/

mark {
  background: #ff0;
  color: #000;
}

/**
* Address inconsistent and variable font size in all browsers.
*/

small {
  font-size: 80%;
}

/**
* Prevent `sub` and `sup` affecting `line-height` in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
========================================================================== */

/**
* Remove border when inside `a` element in IE 8/9/10.
*/

img {
  border: 0;
}

/**
* Correct overflow not hidden in IE 9/10/11.
*/

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
========================================================================== */

/**
* Address margin not present in IE 8/9 and Safari.
*/

figure {
  margin: 1em 40px;
}

/**
* Address differences between Firefox and other browsers.
*/

hr {
  -moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
  }
  
  /**
  * Contain overflow in all browsers.
  */
  
  pre {
	overflow: auto;
  }
  
  /**
  * Address odd `em`-unit font size rendering in all browsers.
  */
  
  code,
  kbd,
  pre,
  samp {
	font-family: monospace, monospace;
	font-size: 1em;
  }
  
  /* Forms
  ========================================================================== */
  
  /**
  * Known limitation: by default, Chrome and Safari on OS X allow very limited
  * styling of `select`, unless a `border` property is set.
  */
  
  /**
  * 1. Correct color not being inherited.
  *    Known issue: affects color of disabled elements.
  * 2. Correct font properties not being inherited.
  * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
  */
  
  button,
  input,
  optgroup,
  select,
  textarea {
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	margin: 0;
	/* 3 */
  }
  
  /**
  * Address `overflow` set to `hidden` in IE 8/9/10/11.
  */
  
  button {
	overflow: visible;
  }
  
  /**
  * Address inconsistent `text-transform` inheritance for `button` and `select`.
  * All other form control elements do not inherit `text-transform` values.
  * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
  * Correct `select` style inheritance in Firefox.
  */
  
  button,
  select {
	text-transform: none;
  }
  
  /**
  * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  *    and `video` controls.
  * 2. Correct inability to style clickable `input` types in iOS.
  * 3. Improve usability and consistency of cursor style between image-type
  *    `input` and others.
  */
  
  button,
  html input[type="button"], /* 1 */
  input[type="reset"],
  input[type="submit"] {
	-webkit-appearance: button;
	  /* 2 */
	  cursor: pointer;
	  /* 3 */
	}
	
	/**
	* Re-set default cursor for disabled elements.
	*/
	
	button[disabled],
	html input[disabled] {
	  cursor: default;
	}
	
	/**
	* Remove inner padding and border in Firefox 4+.
	*/
	
	button::-moz-focus-inner,
	  input::-moz-focus-inner {
		border: 0;
		padding: 0;
	  }
	  
	  /**
	  * Address Firefox 4+ setting `line-height` on `input` using `!important` in
	  * the UA stylesheet.
	  */
	  
	  input {
		line-height: normal;
	  }
	  
	  /**
	  * It's recommended that you don't attempt to style these elements.
	  * Firefox's implementation doesn't respect box-sizing, padding, or width.
	  *
	  * 1. Address box sizing set to `content-box` in IE 8/9/10.
	  * 2. Remove excess padding in IE 8/9/10.
	  */
	  
	  input[type="checkbox"],
	  input[type="radio"] {
		box-sizing: border-box;
		/* 1 */
		padding: 0;
		/* 2 */
	  }
	  
	  /**
	  * Fix the cursor style for Chrome's increment/decrement buttons. For certain
	  * `font-size` values of the `input`, it causes the cursor style of the
	  * decrement button to change from `default` to `text`.
	  */
	  
	  input[type="number"]::-webkit-inner-spin-button,
	  input[type="number"]::-webkit-outer-spin-button {
		height: auto;
	  }
	  
	  /**
	  * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
	  * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
	  *    (include `-moz` to future-proof).
	  */
	  
	  input[type="search"] {
		-webkit-appearance: textfield;
		  /* 1 */
		  -moz-box-sizing: content-box;
		  -webkit-box-sizing: content-box;
		  /* 2 */
		  box-sizing: content-box;
		}
		
		/**
		* Remove inner padding and search cancel button in Safari and Chrome on OS X.
		* Safari (but not Chrome) clips the cancel button when the search input has
		* padding (and `textfield` appearance).
		*/
		
		input[type="search"]::-webkit-search-cancel-button,
		  input[type="search"]::-webkit-search-decoration {
			-webkit-appearance: none;
			}
			
			/**
			* Define consistent border, margin, and padding.
			*/
			
			fieldset {
			  border: 1px solid #c0c0c0;
			  margin: 0 2px;
			  padding: 0.35em 0.625em 0.75em;
			}
			
			/**
			* 1. Correct `color` not being inherited in IE 8/9/10/11.
			* 2. Remove padding so people aren't caught out if they zero out fieldsets.
			*/
			
			legend {
			  border: 0;
			  /* 1 */
			  padding: 0;
			  /* 2 */
			}
			
			/**
			* Remove default vertical scrollbar in IE 8/9/10/11.
			*/
			
			textarea {
			  overflow: auto;
			}
			
			/**
			* Don't inherit the `font-weight` (applied by a rule above).
			* NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
			*/
			
			optgroup {
			  font-weight: bold;
			}
			
			/* Tables
			========================================================================== */
			
			/**
			* Remove most spacing between table cells.
			*/
			
			table {
			  border-collapse: collapse;
			  border-spacing: 0;
			}
			
			td,
			th {
			  padding: 0;
			}
			
			
			/*
			* Skeleton V2.0.4
			* Copyright 2014, Dave Gamache
			* www.getskeleton.com
			* Free to use under the MIT license.
			* http://www.opensource.org/licenses/mit-license.php
			* 12/29/2014
			*/
			
			
			/* Table of contents
			––––––––––––––––––––––––––––––––––––––––––––––––––
			- Grid
			- Base Styles
			- Typography
			- Links
			- Buttons
			- Forms
			- Lists
			- Code
			- Tables
			- Spacing
			- Utilities
			- Clearing
			- Media Queries
			*/
			
			
			/* Grid
			–––––––––––––––––––––––––––––––––––––––––––––––––– */
			.container {
			  position: relative;
			  width: 100%;
			  max-width: 960px;
			  margin: 0 auto;
			  padding: 0 20px;
			  box-sizing: border-box;
			}
			.column,
		  .columns {
			width: 100%;
			float: left;
			box-sizing: border-box;
		  }
		  
		  /* For devices larger than 400px */
		  @media (min-width: 400px) {
		  .container {
			  width: 85%;
			  padding: 0;
			}
		  }
		  
		  /* For devices larger than 550px */
		  @media (min-width: 550px) {
		  .container {
			  width: 80%;
			}
			.column,
		  .columns {
			margin-left: 4%;
		  }
		  .column:first-child,
		  .columns:first-child {
			margin-left: 0;
		  }
		  
		  .one.column,
  .one.columns                    {
	width: 4.66666666667%;
  }
  .two.columns                    {
  width: 13.3333333333%;
}
.three.columns                  {
  width: 22%;
}
.four.columns                   {
  width: 30.6666666667%;
}
.five.columns                   {
  width: 39.3333333333%;
}
.six.columns                    {
  width: 48%;
}
.seven.columns                  {
  width: 56.6666666667%;
}
.eight.columns                  {
  width: 65.3333333333%;
}
.nine.columns                   {
  width: 74.0%;
}
.ten.columns                    {
  width: 82.6666666667%;
}
.eleven.columns                 {
  width: 91.3333333333%;
}
.twelve.columns                 {
  width: 100%;
  margin-left: 0;
}

.one-third.column               {
  width: 30.6666666667%;
}
.two-thirds.column              {
  width: 65.3333333333%;
}

.one-half.column                {
  width: 48%;
}

/* Offsets */
.offset-by-one.column,
.offset-by-one.columns          {
  margin-left: 8.66666666667%;
}
.offset-by-two.column,
.offset-by-two.columns          {
  margin-left: 17.3333333333%;
}
.offset-by-three.column,
.offset-by-three.columns        {
  margin-left: 26%;
}
.offset-by-four.column,
.offset-by-four.columns         {
  margin-left: 34.6666666667%;
}
.offset-by-five.column,
.offset-by-five.columns         {
  margin-left: 43.3333333333%;
}
.offset-by-six.column,
.offset-by-six.columns          {
  margin-left: 52%;
}
.offset-by-seven.column,
.offset-by-seven.columns        {
  margin-left: 60.6666666667%;
}
.offset-by-eight.column,
.offset-by-eight.columns        {
  margin-left: 69.3333333333%;
}
.offset-by-nine.column,
.offset-by-nine.columns         {
  margin-left: 78.0%;
}
.offset-by-ten.column,
.offset-by-ten.columns          {
  margin-left: 86.6666666667%;
}
.offset-by-eleven.column,
.offset-by-eleven.columns       {
  margin-left: 95.3333333333%;
}

.offset-by-one-third.column,
.offset-by-one-third.columns    {
  margin-left: 34.6666666667%;
}
.offset-by-two-thirds.column,
.offset-by-two-thirds.columns   {
  margin-left: 69.3333333333%;
}

.offset-by-one-half.column,
.offset-by-one-half.columns     {
  margin-left: 52%;
}

}


/* Base Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html {
  font-size: 62.5%;
}
body {
  font-size: 1.5em;
  /* currently ems cause chrome bug misinterpreting rems on body element */
  line-height: 1.6;
  font-weight: 400;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #222;
}


/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 300;
}
h1 {
  font-size: 4.0rem;
  line-height: 1.2;
  letter-spacing: -.1rem;
}
h2 {
  font-size: 3.6rem;
  line-height: 1.25;
  letter-spacing: -.1rem;
}
h3 {
  font-size: 3.0rem;
  line-height: 1.3;
  letter-spacing: -.1rem;
}
h4 {
  font-size: 2.4rem;
  line-height: 1.35;
  letter-spacing: -.08rem;
}
h5 {
  font-size: 1.8rem;
  line-height: 1.5;
  letter-spacing: -.05rem;
}
h6 {
  font-size: 1.5rem;
  line-height: 1.6;
  letter-spacing: 0;
}

/* Larger than phablet */
@media (min-width: 550px) {
h1 {
  font-size: 5.0rem;
}
h2 {
  font-size: 4.2rem;
}
h3 {
  font-size: 3.6rem;
}
h4 {
  font-size: 3.0rem;
}
h5 {
  font-size: 2.4rem;
}
h6 {
  font-size: 1.5rem;
}
}

p {
  margin-top: 0;
}


/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
  color: #1EAEDB;
}
a:hover {
  color: #0FA0CE;
}


/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 11px;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 4px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  color: #333;
  border-color: #888;
  outline: 0;
}
.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
  color: #FFF;
  background-color: #33C3F0;
  border-color: #33C3F0;
}
.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
  color: #FFF;
  background-color: #1EAEDB;
  border-color: #1EAEDB;
}


/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
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;
}
/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
  }
  textarea {
	min-height: 65px;
	padding-top: 6px;
	padding-bottom: 6px;
  }
  input[type="email"]:focus,
	input[type="number"]:focus,
	input[type="search"]:focus,
	input[type="text"]:focus,
	input[type="tel"]:focus,
	input[type="url"]:focus,
	input[type="password"]:focus,
	textarea:focus,
	select:focus {
	  border: 1px solid #33C3F0;
	  outline: 0;
	}
	label,
	legend {
	  display: block;
	  margin-bottom: .5rem;
	  font-weight: 600;
	}
	fieldset {
	  padding: 0;
	  border-width: 0;
	}
	input[type="checkbox"],
	input[type="radio"] {
	  display: inline;
	}
	label > .label-body {
	  display: inline-block;
	  margin-left: .5rem;
	  font-weight: normal;
	}
	
	
	/* Lists
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	ul {
	  list-style: circle inside;
	}
	ol {
	  list-style: decimal inside;
	}
	ol, ul {
	  padding-left: 0;
	  margin-top: 0;
	}
	ul ul,
	ul ol,
	ol ol,
	ol ul {
	  margin: 1.5rem 0 1.5rem 3rem;
	  font-size: 90%;
	}
	li {
	  margin-bottom: 1rem;
	}
	
	
	/* Code
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	code {
	  padding: .2rem .5rem;
	  margin: 0 .2rem;
	  font-size: 90%;
	  white-space: nowrap;
	  background: #F1F1F1;
	  border: 1px solid #E1E1E1;
	  border-radius: 4px;
	}
	pre > code {
	  display: block;
	  padding: 1rem 1.5rem;
	  white-space: pre;
	}
	
	
	/* Tables
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	th,
	td {
	  padding: 12px 15px;
	  text-align: left;
	  border-bottom: 1px solid #E1E1E1;
	}
	th:first-child,
	td:first-child {
	  padding-left: 0;
	}
	th:last-child,
	td:last-child {
	  padding-right: 0;
	}
	
	
	/* Spacing
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	button,
	.button {
	  margin-bottom: 1rem;
	}
	input,
	textarea,
	select,
	fieldset {
	  margin-bottom: 1.5rem;
	}
	pre,
	blockquote,
	dl,
	figure,
	table,
	p,
	ul,
	ol,
	form {
	  margin-bottom: 2.5rem;
	}
	
	
	/* Utilities
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.u-full-width {
	  width: 100%;
	  box-sizing: border-box;
	}
	.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box;
}
.u-pull-right {
  float: right;
}
.u-pull-left {
  float: left;
}


/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #E1E1E1;
}


/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both;
}


/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/


/* Larger than mobile */
@media (min-width: 400px) {
}

/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 550px) {
}

/* Larger than tablet */
@media (min-width: 750px) {
}

/* Larger than desktop */
@media (min-width: 1000px) {
}

/* Larger than Desktop HD */
@media (min-width: 1200px) {
}


/*****************************************************************************************************
******************************************************************************************************


CUSTOM CSS FOR BETFIRM STARTS HERE - Everything above this line should be left alone if possible


******************************************************************************************************
******************************************************************************************************/ 
/* Body adjustments */
body{
  font-size:1.8rem;
  color:#444;
}

/*Links*/
a,a:visited {
  color:#ff0000;
  transition:ease-in-out 0.3s;
}

a:hover{
  color:#990000;
}

/*Heading adjustments*/
h1,h2,h3,h4,h5,h6{
  font-weight:900;
  color:#000;
  font-family: 'Montserrat', sans-serif;
  letter-spacing:-2px;
  line-height:0.98;
}

h4,h5,h6{
  letter-spacing:0px;
}

h1 a,h2 a, h3 a,h4 a,h5 a,h6 a{
  text-decoration:none;
}

/*Don't allow images outside the viewport */
img{
  max-width:100%;
  height:auto;
}

blockquote {
    border-left: 7px solid #333;
    padding: 20px 5px 1px 25px;
    margin-left: 25px;
    font-size: 1.2em;
    font-style: italic;
    line-height: 1.1;
    color: #333;
    font-family: 'Inconsolata',monospace;
}

/*Fix overlap from word-wrap on containers */
.container{
  word-wrap: break-word;
}


/*Custom Buttons */

button.default, a.button{
  background-color:#e73a3e;
  border:none;
  color:#fff;
  font-size:16px;
  transition:ease-in-out 0.3s;
  text-transform:none;
  font-weight:normal;
  max-width: 226px;
  height: 50px;
  line-height: 50px;
}

button.default:hover, a.button:hover{
  background-color:#ff050d;
  box-shadow:0 0 5px #555;
  color:#fff;
}

a.button:focus{
  color:#fff;
}

/* Navigation - Top Menu */
ul.top-menu {
    list-style-type: none;
    text-align: right;
    border-bottom: 1px solid #efefef;
    margin: 0px;
    padding-bottom: 4px;
    padding-top: 2px;
}

.top-menu li {
    font-size: 12px;
    display: inline;
    padding-right: 15px;
}

.top-menu a {
    color: #444;
    text-decoration: none;
}

.top-menu a:hover{
  color:#ff4444;
	  }


/* Navigation - JetMenu MegaMenu */

img.logo {
    float: left;
    margin-top: 16px;
    margin-right: 50px;
    margin-left: 25px;
    width: 125px;
}

img.mobile-logo{
  width:100px;
}


.jetmenu{
	width: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	list-style: none;
	background: #fff;
    border-bottom:1px solid #eee;
    height:60px;
    z-index:2;
}
.jetmenu li{
	display: inline-block;
	float: left;
    margin-bottom:0px;
}

.jetmenu a{
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	outline: none;
	z-index: 10;
}
  
.jetmenu a:hover{
	  color:#ff4444;
}
  
.jetmenu > li > a{
	padding: 20px 24px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #444;
	text-decoration: none;
	display: inline-block;
}


.jetmenu > li:hover > a,
.jetmenu > li.active > a{
	
}



/* DROPDOWN CONFIGURATION
**********************************************************/
.jetmenu ul.dropdown, 
.jetmenu ul.dropdown li ul.dropdown {
	list-style: none;
    margin: 0;
    padding: 0;   
	display: none;
    position: absolute;
    z-index: 99;
	min-width: 134px;
	background: #fff;
}
.jetmenu ul.dropdown{
    top: 60px;
}
.jetmenu ul.dropdown li ul.dropdown{
    left: 100%;
	top: inherit;
}
.jetmenu ul.dropdown li{
	clear:both;
	width:100%;
	font-size: 12px;
}
.jetmenu ul.dropdown li a{
	width:100%;
	padding: 12px 24px 12px;
	display:inline-block;
	float:left;
	clear:both;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	color: #999;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
}
.jetmenu ul.dropdown li:hover > a{
	color: #ff4444;
}

/* dropdowns to left side */
.jetmenu ul.dropdown li ul.dropdown.left{
    left: auto;
	right: 100%;
}

/* SUBMENU INDICATORS
**********************************************************/
.jetmenu .indicator{
	position: relative;
	left: 5px;
	top: 0;
	font-size: 14px;
}
.jetmenu ul li .indicator{
	font-size: 12px;
	top: 1px;
	left: 10px;
}

/* MEGAMENU
**********************************************************/
.jetmenu > li > .megamenu{
	position: absolute;
	display: none;
	background: #fff;
	width: 25%;
	top: 60px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444;
	z-index: 99;
	padding: 20px 30px 20px;
	border-top: 3px solid #ff4444;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* megamenu list */
.jetmenu li > .megamenu ul{
	margin: 0 0 20px 0;
	float: left;
	padding: 0;
	display: block;
	position: relative;
}
.jetmenu li > .megamenu ul li{
	width: 100%;
	padding: 4px 0;
}
.jetmenu li > .megamenu ul li.title{
	margin: 0 0 0px;
	padding: 0 0 5px;
	font-size: 14px;
    font-weight: 900;
}

/* megamenu h5 */
.jetmenu li > .megamenu h5{
	width: 100%;
	margin: 0;
	padding: 0;
}

/* megamenu links */
.jetmenu li > .megamenu a{
	color: #444;
	text-decoration: none;
	font-size: 12px;
	-webkit-transition: color 0.3s linear; 
	-moz-transition: color 0.3s linear; 
	-o-transition: color 0.3s linear; 
	transition: color 0.3s linear; 
}
.jetmenu li > .megamenu a:hover{
	color: #ff4444;
}

.jetmenu li.second-title {
    margin: 0 0 0px;
    padding: 0 0 5px;
    font-size: 14px;
    font-weight: 900;
}

/* megamenu images */
.jetmenu  .megamenu img{
	width: 100%;
	-webkit-transition: border 0.3s linear; 
	-moz-transition: border 0.3s linear;
	-o-transition: border 0.3s linear;
	transition: border 0.3s linear;
}

/* to fix right attribute on submenus (menu aligned to left (default)) */
.jetmenu > li.fix-sub > .megamenu,
.jetmenu > li.fix-sub > .megamenu.half-width,
.jetmenu > li.fix-sub > .dropdown{
	right: 0;
}

/* MEGAMENU WIDTHS
**********************************************************/
.jetmenu > li > .megamenu.half-width{
	width: 50%;
}
.jetmenu > li > .megamenu.full-width{
	width: 100%;
	left: 0;
    border-bottom: 1px solid #ddd;
    box-shadow: 0px 2px 5px 0px rgba(125, 125, 125, 0.32);
}



/* MEGAMENU FORM CONFIGURATION
**********************************************************/
.jetmenu li > .megamenu form{
	width: 100%;
}

/* megamenu inputs */
.jetmenu li > .megamenu form input[type="text"],
.jetmenu li > .megamenu form textarea{
	padding: 5px;
	color: #444;
	background: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	border: solid 1px transparent;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border 0.3s linear; 
	-moz-transition: border 0.3s linear;
	-o-transition: border 0.3s linear;
	transition: border 0.3s linear;
}
.jetmenu li > .megamenu form input[type="text"]:focus,
.jetmenu li > .megamenu form textarea:focus{
	border-color: #e0e0e0;
}
.jetmenu li > .megamenu form input[type="text"]{
	width: 100%;
	margin-top: 10px;
}
.jetmenu li > .megamenu form textarea{
	width: 100%;
	margin-top: 10px;
}
.jetmenu li > .megamenu form input[type="submit"]{
	width: 25%;
	float: right;
	height: 30px;
	margin-top: 10px;
	border: none;
	cursor: pointer;
	background: #fff;
	color: #444;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition: background 0.3s linear; 
	-moz-transition: background 0.3s linear; 
	-o-transition: background 0.3s linear; 
	transition: background 0.3s linear; 
}
.jetmenu li > .megamenu form input[type="submit"]:hover{
	background: #fff;
	color: #444;
}

/* MEGAMENU GRID SYSTEM
**********************************************************/
.megamenu .row{
	width: 100%;
	margin-top: 15px;
}
.megamenu .row:first-child {
	margin-top: 0;
}
.megamenu .row:before,
.megamenu .row:after {
	display: table;
	content: "";
	line-height: 0;
}
.megamenu .row:after {
	clear: both;
}
.megamenu .row .col1,
.megamenu .row .col2,
.megamenu .row .col3,
.megamenu .row .col4,
.megamenu .row .col5,
.megamenu .row .col6{
	display: block;
	width: 100%;
	min-height: 20px;
	float: left;
	margin-left: 2.127659574468085%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.megamenu .row [class*="col"]:first-child {
	margin-left: 0;
}
.megamenu .row .col1{
	width: 14.893617021276595%;
}
.megamenu .row .col2{
	width: 31.914893617021278%;
}
.megamenu .row .col3{
	width: 48.93617021276595%;
}
.megamenu .row .col4{
	width: 65.95744680851064%;
}
.megamenu .row .col5{
	width: 82.97872340425532%;
}
.megamenu .row .col6{
	width: 100%;
}

/* RIGHT ALIGNMENT (MENU ITEM)
**********************************************************/
.jetmenu > li.right{
	float: right;
}
.jetmenu > li.right > .megamenu,
.jetmenu > li.right > .megamenu.half-width,
.jetmenu > li.right > .dropdown{
	right: 0;
}

/* to fix right attribute on submenus (menu aligned to right) */
.jetmenu > li.jsright{
	float: right;
}
.jetmenu > li.jsright.last > .megamenu,
.jetmenu > li.jsright.last > .megamenu.half-width,
.jetmenu > li.jsright.last > .dropdown{
	right: 0;
}

/* ICONS (FONT AWESOME)
**********************************************************/
.jetmenu > li > a > i{
	line-height: 23px !important;
	margin-right: 6px;
	font-size: 18px;
	float: left;
}

/* COLLAPSIBLE MENU
**********************************************************/
.jetmenu > li.showhide{
	display: none;
	width: 100%;
	height: 50px;
	cursor: pointer;
	color: #999;
	background: #fff;
}
.jetmenu > li.showhide span.title{
	margin: 15px 0 0 25px;
	font-family: 'Open Sans', sans-serif;
	float: left;
}
.jetmenu > li.showhide span.icon{
	margin: 17px 20px;
	float: right;
}
.jetmenu > li.showhide .icon em{
	margin-bottom: 3px;
	display: block;
	width: 20px;
	height: 2px;
	background: #444;
}



/* MEGAMENU RESPONSIVE LAYOUT
**********************************************************/
@media (max-width: 1020px) {
	.jetmenu > li{
		display: block;
		width: 100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box;
	}
    .jetmenu li:last-child {
    border-bottom: 1px solid #eee;
}
	.jetmenu > li > a{
		padding: 15px 25px;
        border-top: 1px solid #eee;
	}
	.jetmenu a{
		width: 100%;
		background: #fff;
		box-sizing:border-box;
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box; 
	}
	.jetmenu ul.dropdown, 
	.jetmenu ul.dropdown li ul.dropdown{
		width: 100% !important;
		left: 0;
		position: static !important;
		border: none;
		box-sizing:border-box;
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box; 
	}
	.jetmenu ul.dropdown li {
		background: #fff !important;
		border: none;
	}
	.jetmenu ul.dropdown > li > a{
		padding-left: 40px !important;
	}
	.jetmenu > li > .megamenu{
		width: 100% !important;
		position: static;
		border-top: none;
	}
	.jetmenu > li > .megamenu .row [class*="col"]{
		float: none;
		display: block;
		width: 100% !important;
		margin-left: 0;
		margin-top: 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.jetmenu > li > .megamenu .row:first-child  [class*="col"]:first-child {
		margin-top: 0;
	}
	.jetmenu > li > .megamenu .row{
		margin-top: 0;
	}
	.jetmenu > li > ul.dropdown > li > a{ padding-left: 40px !important; }
	.jetmenu > li > ul.dropdown > li > ul.dropdown > li > a{ padding-left: 60px !important; }
	.jetmenu > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a{ padding-left: 80px !important; }
}

@media (max-width: 1020px) {
	.jetmenu > li > .megamenu{
		width: 100% !important;
		left: 0 !important;
	}
}

@media (max-width: 1035px) {
img.logo {display:none;}
.hidden-col{display:none !important;}
.col1 ul{width:100%;}
.jetmenu > li > .megamenu.full-width{border-top: 1px solid #eee;}
.jetmenu{height:50px;}
}



/* Homepage Splash Section */


.splash-hero{
  max-width:100%;
  background-image:url('https://www.betfirm.com/wp-content/uploads/2017/07/home_ph.png');
  background-size:cover;
  text-align:center;
  background-color:#000;
  background-position:50%;
  padding-right:15px;
  padding-left:15px;
  display:block;
  clear:both;
}

.splash-contents{
  padding-top:220px;
  display:block;
  padding-bottom:20px;
}

.splash-contents h2{
  font-weight:bold;
  color:#fff;
  font-size:32px;
}

.splash-contents button{
  width:226px;
}

.splash-hero h2{
  font-weight:bold;
  color:#fff;
  padding-top:25px;
  text-shadow: 0 0 7px #000;
}

/*Splash Section Media Queries - Mobile First! */	

@media screen and (max-width: 550px){
  /* Adjust Splash Image Height on Smaller Screens */
  .splash-hero{
	height:434px;
  }
  /*Smaller H2 on splash mobile */
  .splash-contents h2{
	font-size:24px;
	line-height:1.1em;
  }
  /* Splash Contents Move on Mobile */
  .splash-contents{
	padding-top:88px;
  }
}


/* Homepage Free Section */

.free-hero{
  max-width:100%;
  background-color:#fff;
  padding:50px 15px;
  text-align:center;
}

.free-hero p{
  color:#999;
}
.free-hero h3{
  margin-bottom:1rem;
}

/* Homepage New Articles */
.home-newest-article-image {
    text-align: center;
}

.home-newest-article.container {
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 0px 0px 15px 0px;
	background-color:#fff;
}

.home-newest-article-image img {
    width: 960px;
}

.home-newest-article.container h4 {
    padding: 0px 15px;
    margin-bottom:0px;
    
}

.home-newest-article.container h4 a{
  color:#000;
	}
	
	.home-newest-article.container h4 a:hover{
  color:#ff3333;
	}


.home-newest-article-description{
	  padding: 5px 15px 0px 15px;
	  font-size:1.6rem;
	  line-height:normal;
	  color:rgb(108, 109, 111);
	}
.home-author{
  padding: 0px 15px 10px 15px;
  font-size:1.2rem;
  color:rgb(165, 166, 167);
  font-weight:100;
}

.article-hero {
    max-width: 100%;
    background-color: #eee;
    padding: 50px 15px;
}

.article-hero h2{
  text-align:center;
	}

.home-new-articles{
	      margin-top: 25px;
    margin-bottom: 25px;
    padding: 0px 0px 15px 0px;
	background-color:#fff;
	}
	
	.home-new-articles-title.eight.columns h4 a {
    color: #000;
    font-size: 2.0rem;
}
		
		.home-new-articles-title.eight.columns h4{
	  margin-bottom:5px;
			}

.home-new-articles-title.eight.columns {
    padding: 0px 15px 0px 0px;
}

.home-new-articles .row {
    border-bottom: 1px dashed #ddd;
    padding: 15px;
}
		
		.home-new-articles-description{
		  font-size:1.5rem;
		  color:rgb(108, 109, 111);
			}

.row.home-articles-intro {
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    font-size: 1.6rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #bbb;
}

.home-read-more a {
    text-align: center;
    font-size: 1.2rem;
    text-decoration: none;
    display: block;
    margin-top: 10px;
}

@media (max-width:800px){
	.home-newest-article.container,.home-new-articles.container{
	width:100%;
	}
}
	
/* Homepage Top Cappers by Sport */

.home-top-cappers{
  text-align:center;
  margin-top:40px;
}

.home-helpful-articles{
  text-align:center;
  margin-top:50px;
	}	

.top-capper{
  border:3px solid #f3f3f3;
  padding:20px;
  margin-bottom:15px;
  transition: ease-in-out 0.3s;
  min-height: 25rem;
	}

.top-capper:hover{
  background-color:#f5f5f5;
	  }

.top-capper img{
  width:50%;
  height:auto;
	border-radius:6px;
		}

.top-capper .about {
    font-weight: 900;
    font-family: 'Montserrat',sans-serif;
}

/*Home Featured Articles */

.home-articles img{
    width:50%;
  height:auto;
	}
	
	.home-articles{
  margin-bottom:15px;
		background-color:#666;
		  padding:25px;
		transition:ease-in-out .3s;
  min-height:215px;
	  }
		
.home-articles:hover{
			background-color:#333;
			  }
			  
.home-articles-title {
    font-family: 'Montserrat',sans-serif;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    display: block;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 25px;
    line-height: 1.8rem;
}

.article-two, .article-three, .capper-two, .capper-three {
    margin-left: 4% !important;
}
	
@media screen and (max-width:550px){
.article-two, .article-three, .capper-two, .capper-three {
    margin-left: 0 !important;
}
	  }

/* Footer */

.footer{
  background-color:#444;
  color:#fff;
  max-width:100%;
  padding:25px 0px 40px 0px;
  font-size:12px;
  margin-top: 75px;
}

.footer a {
    display: block;
    color: #aaa;
    text-decoration: none;
    margin-bottom: 7px;
    font-size: 1.3rem;
}
	
.footer h4 {
    color: #fff;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 7px;
}

.footer a:hover {
    color: #ff4444;
}

.footer-contain {
    max-width: 90%;
	width:1200px;
}

/*Single Container */

.single-container{
  max-width:850px;
  clear:both;
  padding-top: 1px;
}

.single-container h1{
  color:#000;
  font-weight:900;
  font-family:'Montserrat', sans-serif;
	}

@media screen and (max-width: 550px){
  .single-container {
		width: 91%;
	  }
	}
	
	/*Single Post Heading */
	
	.single-post-heading{
	  margin:30px 0;
	}
	
	
	/*Single Post Featured Image */

.single-featured-image {
    margin-left: -4.5%;
    margin-right: -4.5%;
}

	.single-featured-image img {
	  width: 850px;
	  height: auto;
	  max-width: 100%;
	  margin-bottom:30px;
	}
	
	
	
	.single-author{
  font-weight:bold;
  text-transform:uppercase;
}	

img.sub-featured {
    border-bottom: 1px solid #ddd;
    padding: 15px 0px;
    margin-top: -25px;
    margin-bottom: -25px;
}
/*Single Post Heading */
	
.single-post-heading{
	  margin:30px 0;
}
	
	
/*Single Post Featured Image */

.single-featured-image img {
	  width: 850px;
	  height: auto;
	  max-width: 100%;
	  margin-bottom:10px;
}
	
@media (min-width: 1100px){

.single-featured-image, .single-post-heading {
    width: 1020px;
    margin-left: -85px;
	text-align:center;
}

.single-featured-image img {
    width: 1020px;
}
}

.single-post-meta{
  display:inline-block;
	}

.single-post-meta a{
  text-decoration:none;
	}

.single-author-avatar{
  display:inline-block;
  vertical-align:middle;
  
	}

.single-author-avatar img {
  border-radius:50%;
		}
	
.single-author{
  font-weight:bold;
  text-transform:uppercase;
  font-size:0.7em;
  margin-bottom:-5px;
  letter-spacing:1px;
}

.single-date{
	  color:#999;
	  font-size:0.65em;
      letter-spacing:1px;
}

.single-meta-wrap {
    text-align: left;
    padding-bottom: 0px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
}

.single-category {
    font-size: 1.2rem;
    color:#999;
}

.single-category a{
  text-decoration:none;
	}


/*Single Posts Ads */
.code-block-3 a {
    display: block;
    color: #ff4444;
    text-decoration: none;
    border: 4px solid;
    max-width: 95%;
    width: 650px;
    margin: 0px auto 35px;
    border-radius: 5px;
    padding: 25px 5px;
    font-weight: 900;
    font-size: 20px;
}

.code-block-3 a:hover {
    color: #ff4444;
    box-shadow: 0px 0px 10px #969696;
}

/* Lists */
.single-content ul, ol {
    margin-left: 35px;
    list-style-position: outside;
}

.single-content li {
    line-height: 1.2;
}

/*Single Post Inline Odds */
.inline-odds {
    padding: 20px 15px 20px 20px;
    margin-bottom: 25px;
    font-family: "Inconsolata",monospace;
    font-size: .9em;
    line-height: 1.5;
    border: 1px solid #ddd;
    border-radius: 2px;
    max-width: 520px;
}

/*Single Post Latest or Related Articles */
.latest-articles-single {
    margin-top: 25px;
    font-size: 1.3rem;
}

.latest-articles-single li {
    margin-bottom: 3px;
}

.latest-articles-single ul {
    margin-left: 25px;
}

/*Tables*/
table{
  max-width:100%;
  border-bottom: 2px solid;
  min-width: 50%;
}


thead {
    color: #000;
    border-bottom: 3px solid;
}


td {
    padding: 8px 10px 5px 10px;
    text-align: right;
    border-bottom: 1px solid #000;
    font-size: .8em;
    color: #000;
    line-height: 1.2;
}

table.full {
	width:100%;
}

table tbody tr:nth-child(even){
  background-color:#f3f3f3;
}

th {
    font-size: .65em;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-bottom: 3px;
    padding-top: 18px;
    padding-right: 10px;
    padding-left: 10px;
    border-bottom:none;
    text-align:right;
    line-height: 1;
    text-transform:uppercase;
    letter-spacing: .7px;
}

th:first-child, td:first-child {
    padding-left: 5px;
    text-align:left;
}

th:last-child, td:last-child {
    padding-right: 5px;
}

td:last-child {
border-right:none;
}

tr {
    transition: ease-in-out .3s;
}

tbody tr:hover, tbody tr:nth-child(even):hover {
    background-color: rgba(248, 255, 158, 0.85);
}

@media screen and (max-width:520px){
 tbody tr:nth-child(even):hover {
    background-color:#f3f3f3;
}
  tbody tr:hover{
	background-color:transparent;
  }
}

tbody {
    font-family: 'Inconsolata',monospace;
    letter-spacing:1.2px;
    white-space: nowrap;
}

td.best-tier{
background-color: rgba(255, 0, 0, 0.95);
}

td.top-tier {
    background-color: rgba(255, 49, 0, 0.8);
}

td.mid-tier {
    background-color: rgba(255, 96, 0, 0.67);
}

td.low-tier {
    background-color: rgba(255, 167, 0, 0.48);
}

td.lowest-tier {
    background-color: rgba(255, 226, 0, 0.22);
}


td.blank-tier{
background-color: #fafafa;
}

span.change-up {
    border-radius: 4px;
    border: 1px solid #79d87c;
    background-color: #52d457;
    padding: 3px 7px;
    color: #fff;
}

span.change-down {
    border-radius: 4px;
    border: 1px solid #ff0000;
    background-color: #ff0000;
    padding: 3px 7px;
    color: #fff;
}

span.odds-up::after{
    content: ' \25B2';
    color: #0f9d58;
    font-size:10px;
}

span.odds-down::after{
    content: ' \25BC';
    color: #d23f31;
    font-size:8px;
}

span.odds-up{
  color:#0f9d58;
}

span.odds-down{
  color: #d23f31;
}


/*manually smaller text in column*/

.col-one-smaller td:nth-child(1){
  font-size:1rem;
}

.col-two-smaller td:nth-child(2){
  font-size:1rem;
}

.col-three-smaller td:nth-child(3){
  font-size:1rem;
}

.col-four-smaller td:nth-child(4){
  font-size:1rem;
}

.col-five-smaller td:nth-child(5){
  font-size:1rem;
}

.col-six-smaller td:nth-child(6){
  font-size:1rem;
}

.col-seven-smaller td:nth-child(7){
  font-size:1rem;
}

.col-eight-smaller td:nth-child(8){
  font-size:1rem;
}

.col-nine-smaller td:nth-child(9){
  font-size:1rem;
}

.col-ten-smaller td:nth-child(10){
  font-size:1rem;
}

/*manually bigger text in column*/

.col-one-bigger td:nth-child(1){
  font-size:1.6rem;
}

.col-two-bigger td:nth-child(2){
  font-size:1.6rem;
}

.col-three-bigger td:nth-child(3){
  font-size:1.6rem;
}

.col-four-bigger td:nth-child(4){
  font-size:1.6rem;
}

.col-five-bigger td:nth-child(5){
  font-size:1.6rem;
}

.col-six-bigger td:nth-child(6){
  font-size:1.6rem;
}

.col-seven-bigger td:nth-child(7){
  font-size:1.6rem;
}

.col-eight-bigger td:nth-child(8){
  font-size:1.6rem;
}

.col-nine-bigger td:nth-child(9){
  font-size:1.6rem;
}

.col-ten-bigger td:nth-child(10){
  font-size:1.6rem;
}

/*manually wrap text in column*/

.col-one-wrap td:nth-child(1), .col-one-wrap th:nth-child(1){
  white-space:normal;
}

.col-two-wrap td:nth-child(2), .col-two-wrap th:nth-child(2){
  white-space:normal;
}

.col-three-wrap td:nth-child(3), .col-three-wrap th:nth-child(3){
  white-space:normal;
}

.col-four-wrap td:nth-child(4), .col-four-wrap th:nth-child(4){
  white-space:normal;
}

.col-five-wrap td:nth-child(5), .col-five-wrap th:nth-child(5){
  white-space:normal;
}

.col-six-wrap td:nth-child(6), .col-six-wrap th:nth-child(6){
  white-space:normal;
}

.col-seven-wrap td:nth-child(7), .col-seven-wrap th:nth-child(7){
  white-space:normal;
}

.col-eight-wrap td:nth-child(8), .col-eight-wrap th:nth-child(8){
  white-space:normal;
}

.col-nine-wrap td:nth-child(9), .col-nine-wrap th:nth-child(9){
  white-space:normal;
}

.col-ten-wrap td:nth-child(10), .col-ten-wrap th:nth-child(10){
  white-space:normal;
}

/*manually align columns left*/

.col-one-left td:nth-child(1), .col-one-left th:nth-child(1){
  text-align:left;
}

.col-two-left td:nth-child(2), .col-two-left th:nth-child(2){
  text-align:left;
}

.col-three-left td:nth-child(3), .col-three-left th:nth-child(3){
  text-align:left;
}

.col-four-left td:nth-child(4), .col-four-left th:nth-child(4){
  text-align:left;
}

.col-five-left td:nth-child(5), .col-five-left th:nth-child(5){
  text-align:left;
}

.col-six-left td:nth-child(6), .col-six-left th:nth-child(6){
  text-align:left;
}

.col-seven-left td:nth-child(7), .col-seven-left th:nth-child(7){
  text-align:left;
}

.col-eight-left td:nth-child(8), .col-eight-left th:nth-child(8){
  text-align:left;
}

.col-nine-left td:nth-child(9), .col-nine-left th:nth-child(9){
  text-align:left;
}

.col-ten-left td:nth-child(10), .col-ten-left th:nth-child(10){
  text-align:left;
}

/*manually align columns center*/

.col-one-center td:nth-child(1), .col-one-center th:nth-child(1){
  text-align:center;
}

.col-two-center td:nth-child(2), .col-two-center th:nth-child(2){
  text-align:center;
}

.col-three-center td:nth-child(3), .col-three-center th:nth-child(3){
  text-align:center;
}

.col-four-center td:nth-child(4), .col-four-center th:nth-child(4){
  text-align:center;
}

.col-five-center td:nth-child(5), .col-five-center th:nth-child(5){
  text-align:center;
}

.col-six-center td:nth-child(6), .col-six-center th:nth-child(6){
  text-align:center;
}

.col-seven-center td:nth-child(7), .col-seven-center th:nth-child(7){
  text-align:center;
}

.col-eight-center td:nth-child(8), .col-eight-center th:nth-child(8){
  text-align:center;
}

.col-nine-center td:nth-child(9), .col-nine-center th:nth-child(9){
  text-align:center;
}

.col-ten-center td:nth-child(10), .col-ten-center th:nth-child(10){
  text-align:center;
}

/*Bold in tables*/

.col-one-bold td:nth-child(1){
  font-weight:bold;
}

.col-two-bold td:nth-child(2){
  font-weight:bold;
}

.col-three-bold td:nth-child(3){
  font-weight:bold;
}

.col-four-bold td:nth-child(4){
  font-weight:bold;
}

.col-five-bold td:nth-child(5){
  font-weight:bold;
}

.col-six-bold td:nth-child(6){
  font-weight:bold;
}

.col-seven-bold td:nth-child(7){
  font-weight:bold;
}

.col-eight-bold td:nth-child(8){
  font-weight:bold;
}

.col-nine-bold td:nth-child(9){
  font-weight:bold;
}

.col-ten-bold td:nth-child(10){
  font-weight:bold;
}



/*Text font in tables*/
.col-one-text td:nth-child(1){
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.col-two-text td:nth-child(2){
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.col-three-text td:nth-child(3){
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.col-four-text td:nth-child(4){
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.col-five-text td:nth-child(5){
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.col-six-text td:nth-child(6){
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.col-seven-text td:nth-child(7){
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.col-eight-text td:nth-child(8){
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.col-nine-text td:nth-child(9){
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.col-ten-text td:nth-child(10){
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*add table split */

.col-one-split td:nth-child(1), .col-one-split th:nth-child(1){
  border-right:8px solid #fff;
}

.col-two-split td:nth-child(2), .col-two-split th:nth-child(2){
  border-right:8px solid #fff;
}	  

.col-three-split td:nth-child(3), .col-three-split th:nth-child(3){
  border-right:8px solid #fff;
}

.col-four-split td:nth-child(4), .col-four-split th:nth-child(4){
  border-right:8px solid #fff;
}

.col-five-split td:nth-child(5), .col-five-split th:nth-child(5){
  border-right:8px solid #fff;
}

.col-six-split td:nth-child(6), .col-six-split th:nth-child(6){
  border-right:8px solid #fff;
}

.col-seven-split td:nth-child(7), .col-seven-split th:nth-child(7){
  border-right:8px solid #fff;
}

.col-eight-split td:nth-child(8), .col-eight-split th:nth-child(8){
  border-right:8px solid #fff;
}

.col-nine-split td:nth-child(9), .col-nine-split th:nth-child(9){
  border-right:8px solid #fff;
}

.col-ten-split td:nth-child(10), .col-ten-split th:nth-child(10){
  border-right:8px solid #fff;
}	 

/*add a bold border to the right*/

.col-one-bold-border td:nth-child(1){
   border-right:3px solid #000;
}

.col-two-bold-border td:nth-child(2){
   border-right:3px solid #000;
}

.col-three-bold-border td:nth-child(3){
   border-right:3px solid #000;
}

.col-four-bold-border td:nth-child(4){
   border-right:3px solid #000;
}

.col-five-bold-border td:nth-child(5){
   border-right:3px solid #000;
}

.col-six-bold-border td:nth-child(6){
   border-right:3px solid #000;
}

.col-seven-bold-border td:nth-child(7){
   border-right:3px solid #000;
}

.col-eight-bold-border td:nth-child(8){
   border-right:3px solid #000;
}

.col-nine-bold-border td:nth-child(9){
   border-right:3px solid #000;
}

.col-ten-bold-border td:nth-child(10){
   border-right:3px solid #000;
}

/*add rank highlighting for table  columns*/
.col-one-rank td:nth-child(1) {
    background-color: #444444;
    color: #fff;
    border-bottom: 2px solid;
}

.col-two-rank td:nth-child(2) {
    background-color: #444444;
    color: #fff;
    border-bottom: 2px solid;
}

.col-three-rank td:nth-child(3) {
    background-color: #444444;
    color: #fff;
    border-bottom: 2px solid;
}

.col-four-rank td:nth-child(4) {
    background-color: #444444;
    color: #fff;
    border-bottom: 2px solid;
}

.col-five-rank td:nth-child(5) {
    background-color: #444444;
    color: #fff;
    border-bottom: 2px solid;
}

.col-six-rank td:nth-child(6) {
    background-color: #444444;
    color: #fff;
    border-bottom: 2px solid;
}

.col-seven-rank td:nth-child(7) {
    background-color: #444444;
    color: #fff;
    border-bottom: 2px solid;
}

.col-eight-rank td:nth-child(8) {
    background-color: #444444;
    color: #fff;
    border-bottom: 2px solid;
}

.col-nine-rank td:nth-child(9) {
    background-color: #444444;
    color: #fff;
    border-bottom: 2px solid;
}

.col-ten-rank td:nth-child(10) {
    background-color: #444444;
    color: #fff;
    border-bottom: 2px solid;
}

/*Futures odds smaller hide extra info*/
@media (max-width:676px){

.futures-odds th:nth-child(2),.futures-odds td:nth-child(2) {
    display: none;
}

.futures-odds th:nth-child(3), .futures-odds td:nth-child(3) {
    display: none;
}

.futures-odds th:nth-child(4), .futures-odds td:nth-child(4) {
    display: none;
}

.futures-odds th, .futures-odds td{
    font-size:.65em
}

}


/*Mobile Tables Fix */
.widetable {
    max-width: 100%;
    overflow-x: auto;
    margin-bottom: 30px;
    -webkit-box-shadow: inset -12px 0px 9px -10px rgba(238, 238, 238, 0.83);
    -moz-box-shadow: inset -12px 0px 9px -10px rgba(238, 238, 238, 0.83);
    box-shadow: inset -12px 0px 9px -10px rgba(238, 238, 238, 0.83);
  }

@media screen and (min-width:850px){
  .widetable{
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	}
  }

	
	
/*SportsCapping Section! */
	
/* Single Capper Pages */
#show_premium_picks_table .premium-packages-row-wrap {
    border: 10px solid #f3f3f3;
    padding: 30px 50px 0px 50px;
}
	
.package-purchase-title {
    color: #000;
    line-height: 1.2em;
    margin-bottom: 15px;
}
	
.package-purchase-description {
    font-size: 22px;
    font-weight: bold;
    font-family: 'Montserrat',sans-serif;
    text-align:center;
}

.package-row p {
    font-size: 15px;
}

a.premium-pick-purchase-button:after {
    content: url(/images/secure.png);
    margin-left: 5px;
}

a.premium-pick-purchase-button {
    background-color: #6cc551;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
    max-width: 250px;
    display: block;
    text-align: center;
    padding: 25px 5px;
    margin: 0px auto;
    line-height: 1;
    font-size: 16px;
}

a.premium-pick-purchase-button:hover {
    background-color: #7fe062;
}

.package-buy-section-title {
    display: none;
}

.package-price:before {
    content: "Using Our Secure Checkout";
    display: block;
    font-size: 11px;
    color: #aaa;
    letter-spacing: .40px;
}

.package-price {
    text-align: center;
    margin-bottom: 20px;
}

.pricetable-container .premium-packages-row-wrap {
    padding: 30px 50px 0px 50px;
    border: 10px solid #f3f3f3;
}

.package-row p i:last-child {
    background-color: #f3f3f3;
    margin-left: -50px;
    margin-right: -50px;
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: -30px;
    padding-top: 4px;
    margin-top: -4px;
    display: block;
    color: #aaa;
}

.archive-trends-capper-row {
    max-width: 100%;
    overflow-y: auto;
}

tr.archive-trends-analysis td {
    background-color: #fff;
    font-family: 'HelveticaNue',sans-serif;
    padding: 25px 10px 10px 10px;
    border-bottom: 3px solid;
    line-height: 1.8;
    letter-spacing: 0px;
}

table.affliatetable.archive-trends-table {
    width: 100%;
}

p.top-trends-link {
    margin-bottom: 5px;
    font-family: 'Montserrat',sans-serif;
    color: #000;
    font-size: 15px;
    letter-spacing: .5px;
    padding: 5px 15px;
    background-color: #eee;
    display: table;
}

p.top-trends-link:hover {
    background-color: #ccc;
}

p.top-trends-link:first-child {
    font-size: 18px;
    font-weight: bold;
}

p.top-trends-link:first-child::before {
    content: "Top Trend";
    color: #fff;
    background-color: #ff4444;
    font-size: 12px;
    font-weight: normal;
    padding: 2px 8px;
    letter-spacing: -.2px;
    border-radius: 2px;
    display: inline-block;
    vertical-align: text-top;
    margin-right:5px;
}

img.single-capper-image {
    display: block;
    width: 120px;
    float: left;
    margin-right: 25px;
}

div#service_info {
    min-height: 145px;
    border: 10px solid #f3f3f3;
    margin-bottom: 20px;
}

div#service_info p {
    padding-top: 15px;
    padding-right: 10px;
    padding-left: 10px;
}

.archive-trends-table tbody tr:nth-child(4n+3) {
    background-color: #f3f3f3;
}

.archive-trends-table tbody tr:nth-child(4n+3):hover {
    background-color: rgba(248, 255, 158, 0.85);
}
	  
@media screen and (max-width:520px){
		.archive-trends-table tbody tr:nth-child(4n+3):hover {
    background-color: #f3f3f3;
}
		
	  }

.archive-trends-table td:nth-child(2) {
    font-weight: bold;
    text-align: left;
    font-family: 'HelveticaNue',sans-serif;
    font-size: 1.2rem;
}

.archive-trends-table th:nth-child(2) {
    text-align: left;
}

.archive-trends-table td a {
    color: #fff;
    background-color: #ff4444;
    border-radius: 4px;
    padding: 5px 15px;
    text-decoration: none;
}

.archive-trends-table td {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e1e1e1 !important;
}

div#one_free_pick h2 {
    text-transform: uppercase;
}

@media screen and (max-width:750px){
#show_premium_picks_table .premium-packages-row-wrap, .pricetable-container .premium-packages-row-wrap {
    padding: 15px 15px 0px 15px;
    margin-right: -15px;
    margin-left: -15px;
	margin-bottom:15px;
}
.package-row p i:last-child {
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 25px;
    padding-right: 25px;
	  }
hr.premium-package-divider {
    display: none;
}

div#service_info{
  margin-left:-15px;
  margin-right:-15px;
}

p.top-trends-link:last-child {
    margin-bottom: 25px;
}
p.top-trends-link{
  font-size:13px;
}
p.top-trends-link:first-child{
  font-size:15px;
}

}



/*SC Free Pick and Live (Paid) Picks Saction */

.free-pick-game-info-head, .paid-picks-game-info-head {
    display: none;
}

.free-pick-game-analysis-head, .paid-picks-game-analysis-head {
    display: none;
}

.free-pick-row, .paid-picks-row {
    border: 10px solid #f3f3f3;
    margin-bottom: 35px;
    padding: 30px 50px;
}

.pick-release-time, .paid-picks-release-time {
    font-size: 12px;
    color: #aaa;
    font-style: italic;
}

.free-pick-time, .paid-picks-time{
    font-size: 12px;
    color: #888;
    background-color: #f3f3f3;
    display: inline-block;
    padding: 5px 10px 3px 10px;
    margin-bottom: 25px;
}

.free-pick-game, .paid-picks-game {
    font-size: 14px;
}

.pick-result.pick-result-success {
    border-bottom: 3px solid;
}
.free-pick-row p, .paid-picks-row p {
    font-size: 14px;
}

span.free-pick-sport, span.paid-picks-sport {
    color: #fff;
    background-color: #ff4444;
    border-radius: 4px;
    padding: 3px 7px;
    font-size: 11px;
    letter-spacing: 1px;
}

.paid-picks-pick-type {
   display:none;
}

.paid-picks-game-info {
    margin-bottom: 25px;
}

.free-pick-leaderboard-row tbody, .archive-trends-table tbody {
    white-space: normal;
}

@media screen and (max-width:750px){

.free-pick-row, .paid-picks-row {
    padding: 15px 15px 0px 15px;
    margin-right: -15px;
    margin-left: -15px;
	margin-bottom:15px;
}
	}
	
	
/*Premium Picks Page */
.premium-pick-full-top .premium-packages-row-wrap {
    border: 10px solid #f3f3f3;
    margin-bottom: 35px;
    padding: 30px 50px;
}
		
.sports-fliters {
    margin-bottom: 25px;
    font-size: 12px;
}	
	
.sports-fliters span {
    display: none;
}

select#sportlist {
    width: 100px;
}

.premium-pick-full-top h3 a {
    background-color: #f3f3f3;
    display: block;
    padding: 15px 5px 5px 25px;
    margin-bottom: -20px;
}

.premium-pick-full-top .package-price {
    margin-bottom: 0px;
}

.premium-pick-full-top {
    border-top: 2px solid #f3f3f3;
    padding-top: 25px;
}

@media screen and (max-width:750px){

.premium-pick-full-top .premium-packages-row-wrap {
    padding: 15px 15px 15px 15px;
    margin-right: -15px;
    margin-left: -15px;
	margin-bottom:15px;
}
	}
	
/*Free Sports Picks */

.free-pick-leaderboards-table {
    width: 100%;
}

tr[id^='analysis'] td{
background-color:#fff;
border-bottom: 3px solid;
    font-family: 'HelveticaNue',sans-serif;
    padding: 25px 10px 10px 10px;
    line-height: 1.8;
    letter-spacing: 0px;

}
		
.free-pick-leaderboards-table td:nth-child(3) {
    text-align: left;
    font-weight: bold;
    font-family: 'HelveticaNue',sans-serif;
    font-size: 13px;
}
		  
.free-pick-leaderboards-table th:nth-child(3) {
    text-align: left;
}
	  
.free-pick-leaderboards-table th:nth-child(2) {
  text-align:center;
			}
		  
.free-pick-leaderboards-table td:nth-child(1) {
    font-family: 'HelveticaNue',sans-serif;
    font-size: 13px;
}

.free-pick-leaderboards-table td:nth-child(1) a {
    font-weight: bold;
    letter-spacing: 0;
    font-size: 14px;
}
				
.free-pick-leaderboards-table td:nth-child(2) {
    font-family: 'HelveticaNue',sans-serif;
    font-size: 11px;
	text-align:center;
}

.free-pick-leaderboards-table td {
    padding-top: 15px;
    padding-bottom:15px;
}

.free-pick-leaderboards-table td:last-child a {
    color: #fff;
    background-color: #ff4444;
    border-radius: 4px;
    padding: 5px 15px;
    text-decoration: none;
}

.free-pick-leaderboard-row {
    max-width: 100%;
    overflow-y: auto;
}

.free-pick-leaderboards-table tbody tr:nth-child(4n+3) {
    background-color: #f3f3f3;
}

.free-pick-leaderboards-table tbody tr:nth-child(4n+3):hover {
    background-color: rgba(248, 255, 158, 0.85);
}
	  
@media screen and (max-width:520px){
		.free-pick-leaderboards-table tbody tr:nth-child(4n+3):hover {
    background-color: #f3f3f3;
}
		
	}


/*Odds*/

.odds-main tr:nth-child(1) {
    font-weight: bold;
    border-bottom: 3px solid;
}

.odds-main tr:nth-child(1) td {
    background-color: #fff;
    vertical-align: text-bottom;
}

.odds-main table {
    white-space: nowrap;
    font-size: 15px;
}

.odds-main {
    max-width: 100%;
    overflow-y: auto;
    margin-bottom: 20px;
   /* -webkit-box-shadow: inset -12px 0px 9px -10px rgba(238, 238, 238, 0.83);
    -moz-box-shadow: inset -12px 0px 9px -10px rgba(238, 238, 238, 0.83);
    box-shadow: inset -12px 0px 9px -10px rgba(238, 238, 238, 0.83); */
}

.odds-main td {
    background-color: transparent;
    width:10%;
}


.odds-main tr:nth-child(2) {
    background-color:#fff;
}

td.odds_header_date {
    background-color: #333333;
    font-family: 'Montserrat',sans-serif;
    font-size: 17px;
    border-bottom: 3px solid #000;
    color: #fff;
    padding-left: 15px;
}

.odds-main td:nth-child(4) {
    display: none;
}

.odds-main td:nth-child(5) {
    display: none;
}

.odds-main td:nth-child(6) {
    display: none;
}

td.data_main_teams_even {
    text-align: left;
    font-family: 'HelveticaNue',sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0px;
}

td.data_main_teams_odd {
    text-align: left;
    font-family: 'HelveticaNue',sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0px;
}

td.header_main_teams {
    text-align: left;
}

td.test.data_main_rot_even {
    text-align: center;
}

td.test.data_main_rot_odd {
    text-align: center;
}
td.header_main_rot {
    text-align: center;
}

td.data_main_date_even {
    text-align: right;
    font-family: 'HelveticaNue',sans-serif;
    font-size:11px;
    letter-spacing:0px;
}

td.data_main_date_odd {
    text-align: right;
    font-family: 'HelveticaNue',sans-serif;
        font-size:11px;
    letter-spacing:0px;
}

td.header_main_date {
    text-align: right;
}

td.data_main_buy_even a {
    background-color: #ff4444;
    color: #fff;
    padding: 7px 15px;
    border-radius: 4px;
    text-decoration: none;
}

td.data_main_buy_odd a {
    background-color: #ff4444;
    color: #fff;
    padding: 7px 15px;
    border-radius: 4px;
    text-decoration: none;
}

/*Leaderboards*/

.leaderboard-heading {
    font-family: 'Montserrat',sans-serif;
    font-weight: bold;
    font-size: 24px;
}

.top-trends-heading {
    font-family: 'Montserrat',sans-serif;
    font-weight: bold;
    font-size: 24px;
}
	
.leaderboards-table td:nth-child(4), .top-trends-table td:nth-child(4) {
    padding: 4px 5px;
    border-radius: 2px;
    font-size: 16px;
    letter-spacing: .5px;
    color: #28b311;
}

.leaderboards-table td:nth-child(2), .top-trends-table td:nth-child(2) {
    text-align: left;
    font-weight: bold;
    font-family: 'HelveticaNue',sans-serif;
    letter-spacing: 0px;
}

.leaderboards-table th:nth-child(2), .top-trends-table th:nth-child(2){
  text-align:left;
	}

.leaderboards-table td:nth-child(1), .top-trends-table td:nth-child(1) {
    text-align: center;
}

table.leaderboards-table, table.top-trends-table {
    width: 99%;
    border-bottom: none;
}

.leaderboards-table td, .top-trends-table td {
    padding: 10px;
    white-space:nowrap;
}

.leaderboards-table td:nth-child(1), .top-trends-table td:nth-child(1){
    text-align: center;
    width: 40px;
    height: 20px;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Montserrat',sans-serif;
    color: #fff;
    background-color: #ff4444;
    vertical-align: text-top;
    padding: 9px 0px 10px 0px;
        border-bottom: 1px solid #fff;
      border-right: 8px solid #fff;
}

.leaderboards-table th:nth-child(1), .top-trends-table th:nth-child(1){
  border-right: 8px solid #fff;
	  }

.leaderboards-table td:nth-child(7), .leaderboards-table th:nth-child(7), .top-trends-table td:nth-child(7), .top-trends-table th:nth-child(7) {
    display: none;
}

.leaderboard-main, .top-trends-main{
	  max-width:99%;
	  overflow-y:auto;
	}

.leaderboards-table td:nth-child(4)::before, .top-trends-table td:nth-child(4)::before {
    content: '\25B2';
    margin-right: 5px;
}

/*schedule page*/

.schedule-table {
    width: 100%;
    white-space: nowrap;
}

.schedule-row {
    max-width: 100%;
    overflow-y: auto;
}

td.schedule-total {
    text-align: center;
    border-left: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
}

th.schedule-total-head {
    text-align: center;
}

.schedule-table tr:hover {
    background-color: transparent;
}

.schedule-table tr:nth-child(even):hover {
    background-color: #f3f3f3;
}
	  
	  .schedule-available-picks a {
    color: #fff;
    background-color: #ff4444;
    padding: 9px 15px;
    text-decoration: none;
    border-radius: 4px;
}
	
	td.schedule-available-picks {
    padding: 15px 0px;
}
	
.schedule-available-picks a:hover{
	background-color:#ff0000;
		  }



/*archives*/
.archive-post{
	  margin-bottom:30px;
	  min-height:220px;
	}
	
@media screen and (max-width:550px){
	.archive-post{
	  margin-bottom:40px;
	  min-height:0px;
	}
	  
  }

.archive-post a:nth-child(4){
  margin-left:0px;
		}
		
.archive-post:nth-child(3n+4){
  margin-left:0px;
		}


.archive-author{
text-align:center;
}

.archive-author img {
    border-radius: 50%;
    margin-top: -30px;
    border: 3px solid #fff;
    position: relative;
}
		
.archive-image {
    height: 116px;
    overflow: hidden;
    width: auto;
}

.archive-image img {
    object-fit: cover;
    height: 116px;
    min-width: 100%;
    transition: ease-in-out .5s;
}

.archive-image img:hover {
    transform: scale(1.5);
}
	
	.archive-title {
    font-size: 14px;
    text-align: center;
    line-height: 1.4rem;
    margin-top:-5px;
    font-weight:bold;
    height: 30px;
}

.archive-post a{
  text-decoration:none;
	}



/*Google CSE Custom Search Styles */

.gsc-control-cse.gsc-control-cse-en {
    padding: 0px !important;
}
  
table.gsc-search-box tr:hover, .cse-search-results tr:hover {
    background-color: transparent !important;
}

.cse-search-results tbody{
	  font-family:'HelveticaNue', sans-serif !important;
      font-size: 16px !important;
      letter-spacing: 1px !important;
      white-space: normal !important;
	}

.gsc-adBlock {
    display: none !important;
}
	
table.gsc-resultsHeader {
    display: none !important;
}
	
.gsc-above-wrapper-area {
    border-bottom: none !important;
}
	
	.gsc-thumbnail-inside {
    padding-left: 0px !important;
}

	.gsc-url-top {
    padding-left: 0px !important;
}

a.gs-title {
    font-family: 'Montserrat',sans-serif !important;
    color: #ff4444 !important;
    font-size: 18px !important;
    
}

.gsc-result .gs-title{
  overflow: inherit !important;
  margin-bottom:5px;
	}
	
	.gsc-result .gs-title b{
  color: #ff4444 !important;
  font-size: 18px !important;
  font-weight:900 !important;
	}


.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
    color: #555 !important;
	}

table.gsc-table-result {
    border-bottom: none !important;
}

table.gsc-table-result td{
  border:none !important;
  padding-top: 0px !important;
}

.gs-spelling {
    display: none !important;
}

td.gsc-input {
    border-bottom: none !important;
}

td.gsc-search-button {
    border-bottom: none !important;
}

td.gsc-clear-button {
    border-bottom: none !important;
}

table.gsc-above-wrapper-area-container {
    margin-bottom: 0px !important;
}

.gcsc-branding {
    display: none !important;
}



input.gsc-search-button:hover{
 background-color:#ff1111 !important;
 color:#fff !important;
}

.gsc-cursor-page.gsc-cursor-current-page {
    color: #ff4444 !important;
    background-color: #ffffff !important;
    padding: 10px 15px !important;
    font-weight: bold !important;
}

.gsc-cursor-page {
    background-color: #ff4444 !important;
    padding: 10px 15px !important;
    color: #fff !important;
    transition: ease-in-out .3s !important;
    margin-bottom: 5px !important;
    display: inline-block !important;
}

.gsc-cursor-page.gsc-cursor-current-page:hover{
		background-color:#fff !important;
	  }


.gsc-cursor-page:hover{
  background-color:#ff1111 !important;
  text-decoration:none !important;
	  }

table.gsc-table-result {
    margin-bottom: 0px !important;
}

.gsc-result-info {
    padding-left: 0px !important;
}

.gs-title {
    height: auto !important;
    line-height: 1.8rem;
}

.gsc-clear-button {
    padding-top: 0px !important;
}

table.gsc-search-box td.gsc-input {
    padding-right: 0px !important;
}

input#gsc-i-id1 {
    text-indent: 0px !important;
    background-image: none !important;
    transition:ease-in-out .3s !important;
}


td.gsc-orderby-container {
    padding-bottom: 15px !important;
    line-height: 1rem !important;
}

td.gsc-clear-button {
    padding: 0px 0px 14px !important;
}

input.gsc-search-button {
    background-color: #ff4444 !important;
    padding: 10px 25px !important;
    font-size: 0px !important;
    font-weight: normal !important;
    border: 1px solid #ff3333 !important;
    transition: ease-in-out .3s !important;
    margin-bottom: 0px !important;
}

button.gsc-search-button.gsc-search-button-v2 {
    background-color: #ff4444;
    border-color: #FF1111;
}


table#gs_id51, table#gs_id50 {
    border: none !important;
    margin-bottom: 6px;
    margin-top: 1px;
}

td#gs_tti51, td#gs_tti50 {
    border: none !important;
	margin-bottom: 6px;
    margin-top: 1px;
}

td.gsib_b {
    border: none !important;
}

input#gsc-i-id2, input#gsc-i-id1 {
    background-image: none !important;
    text-indent: 5px !important;
    margin: 0px !important;
    margin-top: -2px !important;
}

div#gsc-iw-id2, div#gsc-iw-id2 {
    padding: 4px !important;
}

table.gsc-search-box td{
      vertical-align: top !important;
}

td.gsc-search-button {
    padding-top: 6px !important;
}

div#___gcse_1 {
    margin-bottom: 25px;
}

.gsst_a .gscb_a {
    color: #ccc !important;
}

a.gsst_a {
    text-decoration: none !important;
}

span#gs_cb51, span#gs_cb50 {
    margin-top: -24px;
    display: block;
    text-decoration: none !important;
    border: none !important;
}

.gsst_a:hover, .gsst_a:focus{
    color:#bbb !important;
}


/*pagination */

.page-numbers {
    font-size: 16px;
    margin-bottom: 5px;
    display: inline-block;
    padding: 5px 15px;
}

span.page-numbers.current {
    color: #ff4444;
}

a.page-numbers {
    color: #fff;
    text-decoration: none;
    background-color: #ff4444;
}

a.page-numbers:hover {
    background-color: #ff0000;
}

span.page-numbers.dots {
    color: #aaa;
    padding: 0px !important;
}


/* Add Modal Support */
.modal-box {
  display: none;
  position: absolute;
  z-index: 1000;
  width: 98%;
  background: white;
  border-bottom: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
  top: 250px !important;
  max-width:550px;
  
}

.modal-box header,
.modal-box .modal-header {
  padding: 1.25em 1.5em;
  border-bottom: 1px solid #ddd;
}

.modal-box header h3,
.modal-box header h4,
.modal-box .modal-header h3,
.modal-box .modal-header h4 { margin: 0; }

.modal-box .modal-body { padding: 2em 1.5em; }

.modal-box footer,
.modal-box .modal-footer {
  padding: 1em;
  border-top: 1px solid #ddd;
  background: rgba(0, 0, 0, 0.02);
  text-align: right;
}

.modal-overlay {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3) !important;
}

a.close {
  line-height: 1;
  font-size: 1.5em;
  position: absolute;
  top: 5%;
  right: 2%;
  text-decoration: none;
  color: #bbb;
}

a.close:hover {
  color: #222;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  transition: color 1s ease;
}

@media (min-width: 32em) {
  .modal-box { 
   width: 70%;
   top: 250px !important;
}
}
  
#search-modal a.js-modal-close {
    float: right;
    margin-top: -23px;
    text-decoration: none;
    color: #797979;
    margin-right: -15px;
}

.modal-body #___gcse_0 > div > form > table.gsc-search-box > tbody > tr > td.gsc-clear-button > div {
    display: none !important;
}

#search-modal .modal-body {
    padding-bottom: 10px;
    padding-top: 24px;
}


/*Free Pick Modal Form */

input#inputEmail {
    width: 100%;
}


/* Odds and Picks Sport Navigation */

ul.odds-navigation li {
    display: inline-block;
}

ul.odds-navigation li a {
    padding: 5px 15px;
    color: #fff;
    background-color: #bbb;
    border-radius: 4px;
    font-size: 14px;
    text-decoration: none;
}

ul.odds-navigation {
    margin-left: 0px;
    padding: 0px;
}

ul.odds-navigation li a:hover {
    background-color: #ff0000;
}

ul.odds-navigation li.active-odds a {
    background-color: #ff0000;
}


/*Login Page */

.login-row h3 {
    display: none;
}

input.login-button {
    margin-top: 25px;
    max-width: 100%;
}

#loginform-form > div:nth-child(3) > div > div {
    font-size: 12px;
}


/**Archive Betting Articles Landing */
a.button.more-articles {
    margin-bottom: 50px;
    margin-top: -25px;
    max-width: 100%;
    width: 100%;
    background-color: #fff;
    color: #ff4444 !important;
    border: 1px solid;
}

.archive-date {
    color: #aaa;
    font-size: 11px;
}

.archive-post.main-articles:nth-child(3) {
    margin-left: 0px;
}

.archive-post.main-articles:nth-child(3n+4) {
    margin-left: 4%;
}

.main-articles .archive-image img {
    height: 200px;
}

.main-articles .archive-image {
    height: 200px;
}

.archive-categories li {
    list-style-type: none;
    display: inline-block;
    margin-bottom: 25px;
}

.archive-categories li a {
    padding: 10px;
    color: #fff;
    background-color: #ff4444;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
}

.archive-categories li a:hover {
    background-color: #ff0000;
}

.archive-categories ul, .archive-years ul {
    margin-left: 0px;
}

.archive-years li {
    list-style-type: none;
    display: inline-block;
    margin-bottom: 15px;
}

.archive-years li a {
    padding: 5px 10px;
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    color: #333;
    text-decoration: none;
}

.archive-years li a:hover {
    background-color: #ddd;
}


@media screen and (max-width:550px){
.archive-post.main-articles:nth-child(3n+4) {
    margin-left: 0;
}
	  
  }

#affliatecontainer {margin-bottom:20px;}


/**
===================================
Custom Post Legacy Styles 
===================================
*/


/***DRAFT TABLES ***/
.draft-wrap {
  padding: 1px;
  border: 1px solid #d4d4d4;
  margin-bottom:15px;
}
.draft-pick-container {
  padding: 0px;
  background-color: #222;
  color: #fff;
  padding: 15px 0 15px 10px;
  background-repeat: no-repeat;
  background-size: 170px;
  background-position: left -45px center;
}
.mock-draft-logo {
  height: 90px;
  width: 90px;
  display: inline-block;
  margin-bottom: -13px;
  margin-right: 10px;
}
.draft-pick-info-wrap {
  margin-left: 120px;
}
.draft-pick-team {
  display: inline-block;
  border-bottom: 2px solid #fff;
  font-size: 20px;
}
.draft-pick-player {
  font-size: 28px;
  font-weight: bold;
}
.draft-pick-position {
  display: inline-block;
  border-right: 2px solid #fff;
  padding-right: 5px;
  margin-right: 5px;
}
.draft-pick-school {
  display: inline-block;
}
.draft-pick-writeup {
  padding: 15px;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eaeaea));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0 );
  /* IE6-9 */
}
/**LOGOS FOR MLB MOCK DRAFT**/
.draft-pick-container.diamondbacks {
  background-image: url(images/mlb%20logos/arizona_diamondbacks.png);
}
.draft-pick-container.astros {
  background-image: url(images/mlb%20logos/houston_astros.png);
}
.draft-pick-container.braves {
  background-image: url(images/mlb%20logos/atlanta_braves.png);
}
.draft-pick-container.orioles {
  background-image: url(images/mlb%20logos/baltimore-orioles.png);
}
.draft-pick-container.red-sox {
  background-image: url(images/mlb%20logos/boston_red_sox.png);
}
.draft-pick-container.cubs {
  background-image: url(images/mlb%20logos/chicago_cubs.png);
}
.draft-pick-container.white-sox {
  background-image: url(images/mlb%20logos/chicago_white_sox.png);
}
.draft-pick-container.reds {
  background-image: url(images/mlb%20logos/cincinnati_reds.png);
}
.draft-pick-container.indians {
  background-image: url(images/mlb%20logos/cleveland_indians.png);
}
.draft-pick-container.rockies {
  background-image: url(images/mlb%20logos/colorado_rockies.png);
}
.draft-pick-container.tigers {
  background-image: url(images/mlb%20logos/detroit_tigers.png);
}
.draft-pick-container.royals {
  background-image: url(images/mlb%20logos/kansas_city_royals.png);
}
.draft-pick-container.angels {
  background-image: url(images/mlb%20logos/los_angeles_angels.png);
}
.draft-pick-container.dodgers {
  background-image: url(images/mlb%20logos/los_angeles_dodgers.png);
}
.draft-pick-container.marlins {
  background-image: url(images/mlb%20logos/miami_marlins.png);
}
.draft-pick-container.brewers {
  background-image: url(images/mlb%20logos/milwaukee_brewers.png);
}
.draft-pick-container.twins {
  background-image: url(images/mlb%20logos/minnesota_twins.png);
}
.draft-pick-container.yankees {
  background-image: url(images/mlb%20logos/new_york_yankees.png);
}
.draft-pick-container.mets {
  background-image: url(images/mlb%20logos/new_york_mets.png);
}
.draft-pick-container.phillies {
  background-image: url(images/mlb%20logos/philadelphia_phillies.png);
}
.draft-pick-container.athletics {
  background-image: url(images/mlb%20logos/oakland_athletics.png);
}
.draft-pick-container.pirates {
  background-image: url(images/mlb%20logos/pittsburgh_pirates.png);
}
.draft-pick-container.giants {
  background-image: url(images/mlb%20logos/san_francisco_giants.png);
}
.draft-pick-container.mariners {
  background-image: url(images/mlb%20logos/seattle_mariners.png);
}
.draft-pick-container.cardinals {
  background-image: url(images/mlb%20logos/st_louis_cardinals.png);
}
.draft-pick-container.rays {
  background-image: url(images/mlb%20logos/tampa_bay_rays.png);
}
.draft-pick-container.rangers {
  background-image: url(images/mlb%20logos/texas_rangers.png);
}
.draft-pick-container.blue-jays {
  background-image: url(images/mlb%20logos/toronto_blue_jays.png);
}
.draft-pick-container.orioles {
  background-image: url(images/mlb%20logos/baltimore_orioles.png);
}

/**LOGOS FOR NBA MOCK DRAFT**/
.draft-pick-container.hawks {
  background-image: url(images/nba%20logos/atlanta_hawks.png);
}
.draft-pick-container.celtics {
  background-image: url(images/nba%20logos/boston_celtics.png);
}
.draft-pick-container.nets {
  background-image: url(images/nba%20logos/brooklyn_nets.png);
}
.draft-pick-container.hornets {
  background-image: url(images/nba%20logos/charlotte_hornets.png);
}
.draft-pick-container.bulls {
  background-image: url(images/nba%20logos/chicago_bulls.png);
}
.draft-pick-container.cavs {
  background-image: url(images/nba%20logos/cleveland_cavaliers.png);
}
.draft-pick-container.mavs {
  background-image: url(images/nba%20logos/dallas_mavericks.png);
}
.draft-pick-container.nuggets {
  background-image: url(images/nba%20logos/denver_nuggets.png);
}
.draft-pick-container.pistons {
  background-image: url(images/nba%20logos/detroit_pistons.png);
}
.draft-pick-container.warriors {
  background-image: url(images/nba%20logos/golden_state_warriors.png);
}
.draft-pick-container.rockets {
  background-image: url(images/nba%20logos/houston_rockets.png);
}
.draft-pick-container.pacers {
  background-image: url(images/nba%20logos/indiana_pacers.png);
}
.draft-pick-container.clippers {
  background-image: url(images/nba%20logos/los_angeles_clippers.png);
}
.draft-pick-container.lakers {
  background-image: url(images/nba%20logos/los_angeles_lakers.png);
}
.draft-pick-container.grizzlies {
  background-image: url(images/nba%20logos/memphis_grizzlies.png);
}
.draft-pick-container.heat {
  background-image: url(images/nba%20logos/miami_heat.png);
}
.draft-pick-container.bucks {
  background-image: url(images/nba%20logos/milwaukee_bucks.png);
}
.draft-pick-container.timberwolves {
  background-image: url(images/nba%20logos/minnesota_timberwolves.png);
}
.draft-pick-container.pelicans {
  background-image: url(images/nba%20logos/new_orleans_pelicans.png);
}
.draft-pick-container.knicks {
  background-image: url(images/nba%20logos/new_york_knicks.png);
}
.draft-pick-container.thunder {
  background-image: url(images/nba%20logos/oklahoma_city_thunder.png);
}
.draft-pick-container.magic {
  background-image: url(images/nba%20logos/orlando_magic.png);
}
.draft-pick-container.sixers {
  background-image: url(images/nba%20logos/philadelphia_76ers.png);
}
.draft-pick-container.suns {
  background-image: url(images/nba%20logos/phoenix_suns.png);
}
.draft-pick-container.blazers {
  background-image: url(images/nba%20logos/portland_trail_blazers.png);
}
.draft-pick-container.kings {
  background-image: url(images/nba%20logos/sacramento_kings.png);
}
.draft-pick-container.spurs {
  background-image: url(images/nba%20logos/san_antonio_spurs.png);
}
.draft-pick-container.raptors {
  background-image: url(images/nba%20logos/toronto_raptors.png);
}
.draft-pick-container.jazz {
  background-image: url(images/nba%20logos/utah_jazz.png);
}
.draft-pick-container.wizards {
  background-image: url(images/nba%20logos/washington_wizards.png);
}

/**LOGOS FOR NFL MOCK DRAFT**/
.draft-pick-container.arizona-cardinals {
  background-image: url(images/nfl%20logos/arizona_cardinals.png);
}
.draft-pick-container.falcons {
  background-image: url(images/nfl%20logos/atlanta_falcons.png);
}
.draft-pick-container.ravens {
  background-image: url(images/nfl%20logos/baltimore_ravens.png);
}
.draft-pick-container.bills {
  background-image: url(images/nfl%20logos/buffalo_bills.png);
}
.draft-pick-container.panthers {
  background-image: url(images/nfl%20logos/carolina_panthers.png);
}
.draft-pick-container.bears {
  background-image: url(images/nfl%20logos/chicago_bears.png);
}
.draft-pick-container.bengals {
  background-image: url(images/nfl%20logos/cincinnati_bengals.png);
}
.draft-pick-container.browns {
  background-image: url(images/nfl%20logos/cleveland_browns.png);
}
.draft-pick-container.cowboys {
  background-image: url(images/nfl%20logos/dallas_cowboys.png);
}
.draft-pick-container.broncos {
  background-image: url(images/nfl%20logos/denver_broncos.png);
}
.draft-pick-container.lions {
  background-image: url(images/nfl%20logos/detroit_lions.png);
}
.draft-pick-container.packers {
  background-image: url(images/nfl%20logos/green_bay_packers.png);
}
.draft-pick-container.texans {
  background-image: url(images/nfl%20logos/houston_texans.png);
}
.draft-pick-container.colts {
  background-image: url(images/nfl%20logos/indianapolis_colts.png);
}
.draft-pick-container.jaguars {
  background-image: url(images/nfl%20logos/jacksonville_jaguars.png);
}
.draft-pick-container.chiefs {
  background-image: url(images/nfl%20logos/kansas_city_chiefs.png);
}
.draft-pick-container.dolphins {
  background-image: url(images/nfl%20logos/miami_dolphins.png);
}
.draft-pick-container.vikings {
  background-image: url(images/nfl%20logos/minnesota_vikings.png);
}
.draft-pick-container.patriots {
  background-image: url(images/nfl%20logos/new_england_patriots.png);
}
.draft-pick-container.saints {
  background-image: url(images/nfl%20logos/new_orleans_saints.png);
}
.draft-pick-container.new-york-giants {
  background-image: url(images/nfl%20logos/new_york_giants.png);
}
.draft-pick-container.jets {
  background-image: url(images/nfl%20logos/new_york_jets.png);
}
.draft-pick-container.raiders {
  background-image: url(images/nfl%20logos/oakland_raiders.png);
}
.draft-pick-container.eagles {
  background-image: url(images/nfl%20logos/philadelphia_eagles.png);
}
.draft-pick-container.steelers {
  background-image: url(images/nfl%20logos/pittsburgh_steelers.png);
}
.draft-pick-container.chargers {
  background-image: url(images/nfl%20logos/san_diego_chargers.png);
}
.draft-pick-container.niners {
  background-image: url(images/nfl%20logos/san_francisco_49ers.png);
}
.draft-pick-container.seahawks {
  background-image: url(images/nfl%20logos/seattle_seahawks.png);
}
.draft-pick-container.rams {
  background-image: url(images/nfl%20logos/st_louis_rams.png);
}
.draft-pick-container.buccaneers {
  background-image: url(images/nfl%20logos/tampa_bay_buccaneers.png);
}
.draft-pick-container.titans {
  background-image: url(images/nfl%20logos/tennessee_titans.png);
}
.draft-pick-container.redskins {
  background-image: url(images/nfl%20logos/washington_redskins.png);
}

@media screen and (max-width:525px) {
  .draft-pick-container{
		background-size:0;
	  }
	  .draft-pick-info-wrap{
	margin-left:0;
  }
  .draft-pick-team{
  font-size:14px;
}
.draft-pick-player{
  font-size:18px;
}
}

/*YOUTUBE VID FIX*/
.youtube-responsive-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
margin-bottom:25px;
}

.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.featured-video-plus {
margin-bottom: 25px;
}

/*inline image alignment */
.alignright {
float: right;
margin-left: 15px;
margin-bottom: 25px;
max-width: 50%;
}

/*Force table cell to 300px */

.col-one-wider td:first-child{
	min-width:300px;
}

.col-two-wider td:nth-child(2){
	min-width:300px;
}

.col-three-wider td:nth-child(3){
	min-width:300px;
}

.col-four-wider td:nth-child(4){
	min-width:300px;
}

.col-five-wider td:nth-child(5){
	min-width:300px;
}

.col-six-wider td:nth-child(6){
	min-width:300px;
}

.col-seven-wider td:nth-child(7){
	min-width:300px;
}

.col-eight-wider td:nth-child(8){
	min-width:300px;
}

.col-nine-wider td:nth-child(9){
	min-width:300px;
}

.col-ten-wider td:nth-child(10){
	min-width:300px;
}

/*Force table cell to 150px*/
.col-one-half-wider td:first-child{
	min-width:150px;
}

.col-two-half-wider td:nth-child(2){
	min-width:150px;
}

.col-three-half-wider td:nth-child(3){
	min-width:150px;
}

.col-four-half-wider td:nth-child(4){
	min-width:150px;
}

.col-five-half-wider td:nth-child(5){
	min-width:150px;
}

.col-six-half-wider td:nth-child(6){
	min-width:150px;
}

.col-seven-half-wider td:nth-child(7){
	min-width:150px;
}

.col-eight-half-wider td:nth-child(8){
	min-width:150px;
}

.col-nine-half-wider td:nth-child(9){
	min-width:150px;
}

.col-ten-half-wider td:nth-child(10){
	min-width:150px;
}

