/* ## corrects possible view port issues in browsers that do not recognize the viewport meta tag ## */
/* http://timkadlec.com/2013/01/windows-phone-8-and-device-width/ */
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }


*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Removes default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `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
   ========================================================================== */

/*
 * Removes border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves 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],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 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;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}



/* ===============  Default Adjustments  =============== */

body { }

::-moz-selection { background: #3197fc; text-shadow: none; }
::selection { background: #3197fc; text-shadow: none; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
img { max-width:100% !important; height:auto !important; vertical-align: middle; }
fieldset {border: 0;margin: 0; padding: 0; }
textarea { resize: vertical; }

/** FIX Google Maps Info window styes problem **/
img[src*="gstatic.com/"],
img[src*="googleapis.com/"] {
	max-width: none !important;
}

p { margin:0 0 1em 0; }

.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 100%; }
.hidden { display: none; visibility: hidden; }
.visuallyHidden,
.visually-hidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyHidden.focusable:focus, .visually-hidden:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.skip { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.skip:focus, .skip:active { clip: auto; color:#fff; height: auto; margin: 0; overflow: visible; padding:10px; text-align:center; background:#1f3b62; width:100%; border: 1px dashed #fff; z-index:1001;}

.a11y-instructions:focus {position:fixed; top:0; left:0; width:100%; background:#1f3b62; color:#fff; padding:10px; border:1px dashed #fff; text-align:Center; z-index:1001;}
.a11y-instructions p:last-child {margin:0px;}

.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.hide       { display:none; }
.smallest   { font-size:.8em; }
.smaller    { font-size:.9em; }
.larger     { font-size:1.1em; }
.largest    { font-size:1.2em; }
.bold       { font-weight:bold; }
.italic     { font-style:italic !important; }
.strike     {text-decoration:line-through !important;}

.red, .red:visited          { color:#f00 !important; }
.green, .green:visited      { color:#390 !important; }
.lgreen, .lgreen:visited    { color:#97937d !important; }

.bgYellow { background:yellow; }
.bgGreen { background:lime; }
.vtop { vertical-align:top; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.floatLeft { float:left; }
.floatRight { float:right; }
.imgLeft { float:left; margin-right:5px; padding:5px; border:1px solid #c4c4c4; }
.imgRight { float:right; margin-left:5px; padding:5px; border:1px solid #c4c4c4; }
.nowrap { white-space:nowrap; }
.borderless { border:0; border-collapse:collapse; }
.breakforprint { page-break-after:always; }
.clear { overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0; }
.important { color:red; font-weight:bold; text-transform:uppercase; }



/* ## Base List styles ## */
ul, ol { margin:0 0 1em; }
.noBullet { padding:0 0 0 1em; list-style-type:none; }
.noIndent { padding:0; list-style-type:none; }
.bulletSquare { list-style-type:square; }

/* ## Note/hint text or link ## */
.note {font-size:.8em; color:#4e4e4e; }
.note a, .note a:link, .note a:visited { text-decoration:underline; }

/* GOOGLE MAP IMAGES */
.gm-style img {
	max-width: initial !important;
	height: initial !important;
}

/* ================================================================
   PRIMARY LAYOUT STYLES 
   ================================================================ */

/* Enter unique styles for site here */

/* ## Disabled Form Fields ## */
input[disabled=true]    { background-color: #F0F0F0; }
textarea[disabled=true] { background-color: #F0F0F0; }
select[disabled=true]   { background-color: #F0F0F0; }
input[readonly=true]    { background-color: #F0F0F0; }
textarea[readonly=true] { background-color: #F0F0F0; }
select[readonly=true]   { background-color: #F0F0F0; }

/* Removed :link from the list to help cut down on writing time and prevent the need for extra specificity for classes */
a, a:visited { color:#BA3626;  text-decoration:none; }
a:hover, a:active, a:focus { color:#BA3626; text-decoration:underline; }
a:active, a:focus { outline:1px solid #78aeda; }

.btnText { margin:0; padding:0; color:#6D6D6D; text-decoration:underline; border:0; background:none; }
.btnText:hover { color:#6D6D6D; text-decoration:none; }

/* ## Link Modifiers ## */
a .text { text-decoration:underline; }
a:hover .text, a:active .text, a:focus .text { text-decoration:none; }
a [class^="icon-"] { text-decoration:none; }
a.removeLink { color:#f00; font-size:0.9em; }

svg.icon { display: inline-block; width: 1em; height: 1em; stroke-width: 0; stroke: currentColor; fill: currentColor;}

/* ## Focus Overlay - Advanced Focus States - It is still important to add basic css focus states for when no JS is active ## */
#focus-overlay {
    display: none;
    position: relative;
    border-radius: 2px;
    box-shadow: 0 0 3px 2px #78aeda;
    transition: all 0.2s cubic-bezier(0, 1, 0, 1);
}

#focus-overlay::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    box-shadow: 0 0 2px 1px #008cff, 0 0 2px #008cff inset;
    transition: all 0.1s ease-out;
}

#focus-overlay.focus-overlay-active {
    display: block;
}

#focus-overlay.focus-overlay-animating::after {
    opacity: 1;
}

.focus-overlay-target {
    outline: none;
}

.skip a { position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden; text-align:center;}
.skip a:focus {position:static; width:auto; height:auto; background:#444444; color:#ffffff; font-weight:bold; display:block; padding:10px;}


/* ## Link Lists ## */
/* We use '<ul class="linkList">' when setting a list of organized links. */
ul.linkList {margin:0 0 15px 0; padding:0; list-style-type:none;}
ul.linkList li {margin-bottom:8px;}
ul.linkList a,
ul.linkList a:link,
ul.linkList a:visited { text-decoration:none;}
ul.linkList a:hover,
ul.linkList a:active {text-decoration:underline;}


/* ## Start Up Layout - Use, modify, or delete as need be ## */
html, body {overflow-x:hidden; color:#262626;}
body {background:#fff; font-family: 'Montserrat', sans-serif; letter-spacing:-.03em; overflow:hidden;}
body { -ms-overflow-style: scrollbar; }
.container { }
.site-body { padding:15px 0 30px; }

/* ==========================================================================
   Typography
   ========================================================================== */

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

.hdng {margin:0 0 1em;}
.hdng2 {}

h2.heading {font-size:30px; font-weight:bold; letter-spacing:-1.29px; margin:0 0 .75em; line-height:1.2;}
@media only screen and (min-width:48em) {
	h2.heading {font-size:36px;}
}	
/* ==========================================================================
   Layouts
   ========================================================================== */

.table-layout {}
.table-layout .table-cell {background-repeat:no-repeat; background-size:cover; background-position:50% 50%;}
.table-layout .table-cell .inner {padding:10px; }
.table-layout.with-overlay .table-cell {padding:10px;}
.table-layout.with-overlay .table-cell .inner {background:rgba(255,255,255,.7); padding:20px; }
.table-layout .table-cell img.set-as-background {display:none;}



/* ==========================================================================
   Global Modules - Most modules use the same setup and changing below changes each one. 
   If global, change here, if specific, change via events.css, news.css etc. 
   ========================================================================== */

.mod { position: relative; margin:0 0 1em;}

.title { position: relative; margin: 0 0 1em; }
.title a {text-decoration:none;}
.titleAlt { margin:0 0 0.1em; font-size:1.2em; }
.titleAlt2 {  }

.mod-head {position:relative;}
.mod-head .title {}
.mod-head .more {position:absolute; right:0px; top:0px;}

.mod-content {}

.mod-rail {border:1px solid #dddddd; }
.mod-rail .mod-head {background:#eeeeee; border-bottom:1px solid #dddddd;}
.mod-rail .mod-head .title {padding:10px; margin:0;}
.mod-rail .mod-content { padding:10px;  font-size:.875em;}
.mod-rail .more {border-top:1px solid #dddddd;}
.mod-rail .more a {display:block; background:#eeeeee; padding:10px; text-decoration:none; text-align:center;}
.mod-rail .more a:hover,
.mod-rail .more a:focus {background:#dddddd;} 

/* Item Lists Content
   ========================================================================== */

.item-list { 
	margin:0; 
	padding:0; 
	list-style:none; 
}

.item { 
	padding: 1em 0; 
	border-top: 1px solid #ccc; 
}
.item:first-child { border-top:0; padding-top:0; }
.item:last-child { padding-bottom: 0; }

.item > .content {display:table-cell;}

.content .title { margin:0; }
.item-list .content p { margin: 0; }
.content .date { font-size:0.85em; margin:0 0 5px; display:block;}


/* Item Media
   ========================================================================== */

.aside {
	text-align:center;
	padding:0 0 10px;
}

.aside.date-icon {
	display: table-cell;
	padding: 0 15px 0 0;
}

.date-icon .date {
	border:1px solid #888;
	background:#888;
	font-weight:bold;
	text-align:center;
	width:50px;
}
.date-icon .date .month {
	font-size:.875em;
	padding:5px;
	color:#fff;
}
.date-icon .date .day {
	padding:10px 5px;
	background:#fff;
}

.caption {
	display: block;
	font-size: 0.8em;
	line-height: 1.2em;
}


/* Media Queries for Item Lists 
  ========================================================================== */


@media only screen and (min-width:30em){
	
	.item { 
		display: table;
		padding: 1em 0; 
		width: 100%;
		border-top: 1px solid #ccc; 
	}
	.item > .content {
		display: table-cell;
		width: 100%;
		vertical-align: top;
	}
	.aside { 
		display: table-cell;
		padding: 0 15px 0 0; 
	}
    .aside img {
        max-width:80px !important;
    }

}

@media only screen and (min-width:48em) {

    .item .item-block {
        display: table-cell;
        vertical-align: top;
        padding:0 10px 0 0;
    }
    .item .item-block:last-child {padding:0;}
}


/* News
   ========================================================================== */

.article > .aside {
	float:right; 
	margin: 1em;
}

.meta{
	margin:0.5em 0;
}

.meta > div {
	float: left;
}

.meta .social-tools{
	float: right;
}


/* ==========================================================================
   Filters
   ========================================================================== */

.filter{
	padding: 1em;
	border: 1px solid #d6d6d6;
	background: #f0f0f0;
    margin:0 0 1em;
}

.filter-options{
	float: left;
}

.filter-actions{
	float: right;
}

.filter .btn {margin-bottom:10px;}

@media only screen and (min-width:75em){
	.filter{padding: 1.5em 2.5em;}
}	

/* Pagination
   ========================================================================== */

.paging {
	
}

.sort-status {
    font-size:.875em;
    margin:0 0 1em;
}

.paging-results { 
	float: left;
}

.paging-list {
	float: right;
}

.paging-list ul {
	display: block;
	padding: 0;
	margin: 0;
}

.paging-list li{
	display: block;
	padding: 0;
	margin: 0;
	border: 1px solid #002B40;
	border-left-width: 0;
	float: left;
}

.paging-list li:first-child{
	border-left-width: 1px;
}

.paging-list li a,
.paging-list li span {
	display: block;
	min-width: 30px;
	padding: 2px 5px;
	text-align: center;
}

.paging-list li a {
	/* Link State */
}

.paging-list li span {
	/* Current Page State */
}

.paging-list li.disabled { 
	display: none;
}

.paging-list li.disabled+li { 
	border-left-width: 1px;
}

.paging-list li.disabled+.all {
	border-left-width: 0;
}




/* ==============================================================
   GLOBAL STYLES 
   ============================================================== */

/*--- where is this used at? ----*/
.alert { 		
	overflow:hidden;
	border: 1px solid #FE0000; 
	margin: 1em 0;
	padding: 10px;
	min-height: 50px;	
	color: #000;
	background-color: #FEFF99;	
}
.alert a { color:#000; }

.bdr        { border:1px solid #555244; padding:1px; background-color:#a7a496; }
.bdrTop     { border-top:1px solid #999; }
.bdrRight   { border-right:1px solid #999; }
.bdrBottom  { border-bottom:1px solid #999; }
.bdrLeft    { border-left:1px solid #999; }

.bdrDash        { border:1px dashed #555244; }
.bdrDashTop     { border-top:1px dashed #999; }
.bdrDashRight   { border-right:1px dashed #999; }
.bdrDashBottom  { border-bottom:1px dashed #999; }
.bdrDashLeft    { border-left:1px dashed #999; }

.alternate	{background-color: #d8d8d8;}
.row		{background-color: #ffffff;}


/* ##  Error Markers  ## */
   
.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(/cms/images/global/field-req.gif) no-repeat center right;}
 span.fieldreq {padding:0 6px; background-position:center center;}
 span.fieldnorm {padding:0 6px; background-position:center center;}
.fieldred {width:16px; height:20px; background:transparent url(/cms/images/global/field-error.gif) no-repeat center right;}
 span.fieldred {padding:0 6px; background-position:center center;}

 
/* ##  Tooltip Classes  ## */

.toolTipWrpr {display:none;width:340px;z-index:99;}
.toolTipShadow {background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;padding: 10px 13px 1px 13px;color:#666666;}
.toolTopShadowBottom {background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.toolTipDate {font-size:11px;color:#999999;font-weight:bold;}
.toolTipName {font-size:14px;color:#666666;font-weight:bold;margin-bottom:14px;}


/* ##  Generic Pager  ## */

.generic-pager {margin:0 0 1em;}
.generic-pager ul {list-style-type: none; margin:0; padding:0;}
.generic-pager li {display:inline-block; margin:0 3px 5px 0; font-size:.875em; font-weight:bold;}
.generic-pager li a {display:inline-block; color:#444444; padding:6px 10px; background:#cccccc; text-decoration:none; }
.generic-pager li a:hover, .genericPager li a:focus { color:#333333; background:#aaaaaa; text-decoration:none; }
.generic-pager li.nolink {color:#fff; background:#444444; padding:6px 10px;}
.generic-pager li.active {color:#fff; background:#444444; padding:6px 10px;}


/* ##  Smart Bug  ## */

.smartbug ul { list-style-type:none; background-color:#ccc; font-size:10px; border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000; padding:0px; }
.smartbug li { border-bottom:1px solid #000; }
.smartbug a, .smartbug a:link, .smartbug a:visited { text-decoration:none; display:block; color:#000; padding:5px; }
.smartbug a:hover { background-color:#999; text-decoration:underline; }


/* ##  Master Overlay Styles ## */

.site-overlay {
	position:relative;
	max-width:800px;
	margin:0 auto;
	background:#ffffff; 
	overflow:hidden;

    -webkit-box-shadow:0 0 15px #333;
       -moz-box-shadow:0 0 15px #333;
            box-shadow:0 0 15px #333;
}
.site-overlay .overlay-content {padding:15px;}


/* Legacy Overlay */
.siteOverlay {
    display:none;
    position:relative;
    width:550px;
    max-width:95%;
    min-height:1px;
    background-color:#fff;
    z-index:1000;
    -webkit-box-shadow:0 0 15px #333;
       -moz-box-shadow:0 0 15px #333;
            box-shadow:0 0 15px #333;
}
.siteOverlay .overlayBar {position:relative; padding:7px 10px; text-align:right; border-bottom:1px solid #e6e6e6;}
.siteOverlay .overlayClose {display:inline-block; cursor:pointer; z-index:5;}
.siteOverlay .overlayContent {padding:15px;}


/* =================================================================
   MODULE STYLES - No Specific home for these yet
===================================================================*/

.breadcrumb-container {background:#f0f0f0; border-bottom:1px solid #ddd; padding:10px 0; display:none;}

/* ##  Breadcrumb  ## */

.breadcrumbs { padding:0 10px; font-size:.875em; }
.breadcrumbs a, .breadcrumbs a:visited { text-decoration:none; color:#757575; font-weight:600;}
.breadcrumbs a:hover, .breadcrumbs a:focus, .breadcrumbs a:active { text-decoration:underline; }
.breadcrumbs span { margin:0 2px; font-weight:normal; color:#000;}
.breadcrumbs .seperator {margin:0 5px; vertical-align:middle; padding:0px; display:inline-block; width:3px; height:3px; 
	background:#464646; border-radius:50%;
}

.breadcrumbs a.back {color:#ba3626; padding:0 15px 0 15px; position:relative; font-weight:600;}
.breadcrumbs a.back:before {
	position:absolute;
	content:"";
	width:0px; 
	height:0px;
	left:0;
	top:3px;
	border-right:7px solid #ba3626; 
	border-top:6px solid transparent; 
	border-bottom:6px solid transparent;
}
.breadcrumbs a.back:after {
	position:absolute;
	content:"";
	width:2px;
	right:5px;
	top:2px;
	bottom:2px;
	background:#aaa;

}
@media only screen and (min-width:60em){
	.breadcrumb-container {display:block;}
}	

/* ##  PAGE TOOLS  ## */
/* Print and Email icons and wrapper */

.page-tools-wrapper {float:right; display:inline; padding:0; text-align:right;}

.page-tool { margin:0 5px 0; font-size:0.875em; color:#686868; font-weight:normal; text-decoration:none; cursor:pointer; }

.page-tools-wrapper  a { float:right; display:inline;  }
.page-tools-wrapper  a:hover,
.page-tools-wrapper  a:focus,
.page-tools-wrapper  a:active {color:#1C4E87;}

.page-tools-wrapper  .addthis_toolbox { float:right; display:inline; }
.page-tools-wrapper  .addthis_toolbox a,
.page-tools-wrapper  .addthis_toolbox a:link,
.page-tools-wrapper  .addthis_toolbox a:visited {background:none; padding:0; margin:0 0 0 5px; }

/* ## Page Heading ## */

.page-heading { margin:15px 0; position:relative; /* text-align:center; */}

.page-heading .mod-title, 
.page-heading h1 { margin:0;  font-size:30px; font-weight:800; background:none; border:0; display:inline-block; position:relative; letter-spacing:-1.25px; line-height:1;}
.page-heading h1.center {text-align:center; margin:0 auto; display:block;}
.page-heading h1 span {font-size:.66em; font-weight:300; letter-spacing:-1px;}

@media only screen and (min-width:48em){
	.page-heading { margin:30px 0;}
	.page-heading h1:after {
		position:absolute;
		content:"";
		/* left:50%;
		margin-left:-15px; */
		left:0;
		bottom:0;
		height:2px;
		width:30px;
		background:#ccc;
	}

	.page-heading h1.center:after {
		left:50%;
		margin-left:-15px;
	}
	
	.page-heading .mod-title, 
	.page-heading h1 {font-size:33px; padding:0 0 30px;}
	
}
@media only screen and (min-width:75em){
	.page-heading .mod-title, 
	.page-heading h1 {font-size:36px;}	
}

	

/* ## Email a Friend ## */

.emailFriendWrapper {}
.emailFriendWrapper .inner { padding:10px; }
.emailFriendWrapper .emailFriendSender { margin:10px 0 20px; border-bottom:1px dashed #ccc; }
.emailFriendWrapper .emailFriendAdditional { margin:10px 0 0; padding:20px 0 0; border-top:1px dashed #ccc; }


/* ## FAQ ## */

.faq-wrapper {}
.faq-wrapper h2 {}
.faq-wrapper .category-header {}
.faq-wrapper .question-list {list-style-type:none; padding:0px; margin:0 0 20px 10px; position:relative;}
.faq-wrapper .question-list:before {position:absolute; content:''; height:100%; width:1px; left:0; top:-10px; background:#ccc;}
.faq-wrapper .question-list li {position:relative; padding:0 0 0 20px;}
.faq-wrapper .question-list li:before {position:absolute; content:''; width:10px; height:1px; left:0; top:10px; background:#ccc;}
.faq-wrapper .faq-block {}

/* =================================================================
                  Carousel STYLES - Slick
===================================================================*/


.carousel {margin-bottom:20px !important; }
.carousel .carousel-item {padding:0 10px;}
.carousel .slick-prev,
.carousel .slick-next {position:absolute; bottom:0px;}
.carousel .slick-prev {left:0px;}
.carousel .slick-next {right:0px;}

.carousel .slick-dots {margin:10px 0 0; padding:0px; list-style-type:none; text-align:center;}
.carousel .slick-dots li {display:inline-block; margin:0 2px;}
.carousel .slick-dots li button {text-indent:-9999em; text-align:left; display:block; width:12px; height:12px; padding:0px; background:#dddddd; border:1px solid #cccccc; -webkit-border-radius: 20px; border-radius: 20px;}
.carousel .slick-dots li.slick-active button {background:#aaaaaa;}



/* =================================================================
                  Responsive Tabs
===================================================================*/


.tab-module {}


/* Tabs container */
.r-tabs {
	position: relative;
}

/* Tab element */
.r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
}

/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor {
	display: block;
	padding: 10px 12px;
	text-decoration: none;
	background:#cccccc;
	border:1px solid #cccccc;
	border-bottom:0px;
	position:relative;
	bottom:-1px;
}

/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
	opacity: 0.5;
}

/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	background:#ffffff;
}

/* Tab panel */
.r-tabs .r-tabs-panel {
	border:1px solid #ccc;
}

/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px 12px;
	text-decoration: none;
	background:#cccccc;
	border:1px solid #cccccc;
	border-bottom:0px;
	position:relative;
	bottom:-5px;
	margin:0 0 4px;
}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor:after {position:absolute; content:''; right:10px; top:15px; border-top:10px solid #aaaaaa; border-left:9px solid transparent; border-right:9px solid transparent;}

/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background:#ffffff;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {border-top:0px; border-bottom:10px solid #aaaaaa; border-left:9px solid transparent; border-right:9px solid transparent;}

/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}




/* =================================================================
                        THIRD PARTY STYLES
===================================================================*/



/* =================================================================
                        PRINT STYLES
===================================================================*/

@media print {
	* { background: transparent !important; color: #000 !important; box-shadow:none !important; text-shadow: none !important; }
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}


/* ## Button Styles ## */

.btn-wrapper,
.btnWrapper { display:inline-block; text-decoration:none !important; }
.btn, a.btn { display:inline-block; margin:0; padding:16px 25px; font-weight:normal; color:#fff; background:#237cb3; border:0; text-align:center; text-decoration:none; cursor:pointer; overflow:visible; border-radius:4px; font-weight:500;}
.btn:hover,
.btn:focus {background:#292929;}

/* .btn-alt,
.btnAlt {}
.btn-alt .btn, 
.btnAlt .btn 
	{color:#fff; background-color:#bb3627 ; text-align:center; text-decoration:none; cursor:pointer; border-radius:4px;}
.btn-alt .btn:hover, 
.btnAlt .btn:hover, 
.btn-alt .btn:focus, 
.btnAlt .btn:focus {background:#292929; color:#fff;} */ 

.btn-large .btn, 
.btnLarge .btn
	{padding:5px 10px; font-size:1.4em;}

.btn-full-width {display:block;}
.btn-full-width .btn {display:block; padding-left:0; padding-right:0; }
.btn-full-width input.btn { width:100%; }

.btn.transp {padding:15px 24px; color:#237cb3; background:transparent; border:1px solid #237cb3;}
.btn.transp:hover,
.btn.transp:focus {background:#292929; color:#fff; border:1px solid #292929;}

.btn.btn-small {font-size:14px; padding:6px 12px;}
.btn.btn-green {background:#137d3f;}
.btn.btn-green:hover,
.btn.btn-green:focus {background:#292929;}

.btn.btn-brown {background:#bb3627;}
.btn.btn-brown:hover,
.btn.btn-brown:focus {background:#292929;}

.btn.btn-white {background:#fff; color:#237CB3; padding:15px 24px; border:1px solid #237cb3;}
.btn.btn-white:hover,
.btn.btn-white:focus {background:#292929; color:#fff; border:1px solid #292929;}



/* ## modifier for icon fonts (IcoMoon) embedded within button wrapper ## */

.btn-wrapper [class^="icon-"] { margin:0 3px; font-size:0.7em; }


/* ## Site Icons ## */

.iconImage { position:relative; display:inline-block; bottom:1px; width:10px; height:10px;  vertical-align:middle; text-indent:-9999em; background:url(/cms/images/layout/icons_default.png) no-repeat 0 0; overflow:hidden; }
.iconCart { width:22px; height:22px; background-position:0 0; }
.iconRefresh { width:22px; height:22px; background-position:0 -27px; }
.iconContinueArrow { width:22px; height:16px; background-position:0 -57px; }
.iconCheckbox { width: 18px; height: 14px; background-position: -23px -112px; }
.iconXSquareRed { width: 12px; height: 12px; background-position: 0 -112px; }
.iconSearch { width: 14px; height: 14px; background-position: -55px 0; }
.iconQuestion { width: 22px; height: 22px; background-position: 0 -75px; }


/* ## truncate styling ## */

.truncateLink {}
.truncateLink a, .truncateLink a:link, .truncateLink a:visited { margin-left:5px; }
.truncateLink a.truncateMore, .truncateLink a.truncateMore:link, .truncateLink a.truncateMore:visited {}
.truncateLink a.truncateLess, .truncateLink a.truncateLess:link, .truncateLink a.truncateLess:visited {}





/* ## Table Wrapper to allow for overflow/scroll on smaller screens ## */
.table-wrapper {overflow:auto; }
.data-table {
	widtH:100%;
	display: table;
	border-collapse:collapse;
	margin-bottom:20px;
}
.data-table tr:nth-child(odd) {background:#e6e6e6;}
.data-table th {background:#888888; padding:6px 15px; font-size:1em; border:1px solid #888; border-bottom:2px solid #555555; color:#fff;}
.data-table th a {color:#fff; text-decoration:underline;}
.data-table td {vertical-align:top; padding:6px 15px; border:1px solid #E1E1E1;}
.data-table td td {border-style:none;}


/* ## NEW Limit Text Box ## */

.limitTextBox {width:100% !important; margin:0 0 1em;}
.limitTextBox span { display:none; }
.limitTextBoxBar { width:100%; }
.limitTextBoxBarWrpr {
	width:100%;
	border:0px solid #000;
	overflow:hidden;
	font-size:9px;
	color:#000;
	white-space:nowrap;
	height:5px;
	background-color:#FDFBBE;
}
.limitTextBoxBarInner { width:0%; background-color:#FF0000; }
.limitTextBoxInputWrpr { display:table-cell; width:100%; vertical-align:top; }
.limitTextBoxInputWrpr textarea { vertical-align:top; margin:0px !important;}
.limitTextBoxSpellWrpr { display:table-cell; padding-left:5px; vertical-align:top; }
.limitTextBoxSpellWrpr img { max-width:16px !important; cursor: pointer; }


/* =================================================================
                        Media Queries
===================================================================*/


/* 16px baseline (180px - 767px) */
@media only screen and (min-width:11.250em) and (max-width:47.938em) {	
	.page-tools-wrapper {display:none;}
	
    .responsive-table,
	.responsive-table thead,
	.responsive-table tbody,
	.responsive-table tr,
	.responsive-table td {
		display:block;
		width:100%;
	}

	.responsive-table tr {border:1px solid #E1E1E1;}
	.responsive-table th {display:none;}
	.responsive-table td {border-style:none;}
    
}


/* 16px baseline (768px +) */
@media only screen and (min-width:48em){

    /* Content and layout modifiers */
    .d-align-right {text-align:right;}
    .d-align-left {text-align:left;}

    /* ==========================================================================
       Layouts
   ========================================================================== */

    .table-layout {display:table; width:100%; table-layout:fixed;}
    .table-layout .table-cell {display:table-cell; vertical-align:middle;}
    .table-layout .table-cell .inner {display:inline-block; width:100%; max-width:40em; /* half of container width */}
    .table-layout .table-cell:first-child {text-align:right;}
    .table-layout .table-cell:first-child .inner {text-align:left;}

    .table-layout.full-width .table-cell .inner {max-width:2000px;}

}


a.arrow {font-weight:600;}
a.arrow:after {
	position:relative;
	content:"";
	top:-5px;
	border-left: 6px solid #ba3626;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	font-size:0;
	margin-left:7px;
}


/* Subscriptions */
.subscriptions .contact {font-size:19px; max-width:570px; margin:0 auto 40px; text-align:center;}
.subscriptions .contact p a {font-weight:500; text-decoration:underline;}
.subscriptions .contact p a:hover,
.subscriptions .contact p a:focus {text-decoration:none;}

.subscriptions .contact.full-width {max-width:100%;}

.options {margin-bottom:30px;}
.option-box {margin-bottom:20px;}
.option-box .inner{border:1px solid #d6d6d6; border-radius:4px;}

.option-box-header {padding:30px 15px 35px; text-align:center; border-radius:4px 4px 0 0; position:relative;}
.trial  .option-box-header {background:url(/cms/images/background-1.jpg) no-repeat 50% 50% / cover;}
.access .option-box-header {background:url(/cms/images/background-2.jpg) no-repeat 50% 50% / cover;}
.streaming  .option-box-header {background:url(/cms/images/background-3.jpg) no-repeat 50% 50% / cover;}

.option-box-header .ovl {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:.9;
	border-radius:4px 4px 0 0;
}
.trial  .option-box-header .ovl {background:#237CB3;}
.access .option-box-header .ovl {background:#137D3F;}
.streaming  .option-box-header .ovl {background:#BA3626;}

.option-box-header .txt {position:relative; z-index:9;}
.option-box-header h2 {font-size:26px; font-weight:800; color:#fff;}
.option-box-header span {font-size:17px; font-weight:300; color:#fff;}

.option-box-content {padding:25px 20px 90px 20px; position:relative;}
.option-box-content .btn-wrapper {display:block; position:absolute; bottom:30px; left:20px; right:20px; text-align:center; text-transform:uppercase;}
.option-box-content .btn-wrapper .btn {width:100%; max-width:310px; padding: inherit 15px; font-size:14px; font-weight:600;}
.option-box-content .btn-wrapper .arrow {margin:10px 0; text-transform:none;}


.option-box-content ul {padding-left:17px; padding-bottom:15px; margin-bottom:30px; border-bottom:1px solid #d6d6d6;}
.option-box-content ul li {margin-bottom:10px;}

.billing-option {margin:30px auto 25px; width:100%; max-width:310px;}
.billing-option > div {margin:0 0 20px;}
.billing-option label {/* margin-bottom:10px; */ margin-right:10px;}
.billing-option .price {font-size:28px; font-weight:bold; margin-right:5px;}

.billing-option input[type="radio"] + label:before {margin-top:-3px;}
.billing-option input[type=radio]:checked + label:after {top:0;}

.billing-option .info {display:block; color:#137D3F; font-size:16px; font-weight:bold; padding-left:35px; }
.billing-option .info:first-of-type {margin-top:5px;}

.best-value {padding:10px 0 10px 35px;}
.best-value .btn {vertical-align:top; margin:0 5px 5px 0;}
.best-value .sign {vertical-align:top; margin:0 5px 5px 0; font-size:14px; font-weight: 500; padding:6px 12px; background: #137d3f; color:#fff; border-radius:4px; display: inline-block;}
.best-value .annual {display:inline-block; font-size:12px; font-weight:300; }

.options.theme-2 .option-box-content ul {border-bottom:none;}

@media only screen and (min-width:30em){
	.subscriptions {margin:0 -10px;}
}	

@media only screen and (min-width:60em){
	.options {display:table; table-layout:fixed; width:100%; margin-bottom:20px; max-width:1100px; margin:0 auto 50px auto;}
	.option-box {display:table-cell; width:32%; padding:0 5px; vertical-align:top;}
	.option-box.access {width:36%;}
	
	.option-box .inner {margin-top:55px;}
	.option-box.access .inner {margin-top:0;
		-webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 0.15);
		-moz-box-shadow:    0 0 10px rgba(50, 50, 50, 0.15);
		box-shadow:         0 0 10px rgba(50, 50, 50, 0.15);	
	}

	.options.theme-2 .option-box .inner {margin-top:25px;}
	.options.theme-2 .option-box.access .inner {margin-top:0;}
}	

@media only screen and (min-width:90em){
	.option-box-header h2 {font-size:30px;}
	.option-box-header span {font-size:20px;}	
}	


/* Other Options */
.other-options-wrpr {margin-bottom:30px;}
.other-options-wrpr .heading{text-align:center; font-size:28px; font-weight:800; margin:0 0 1.5rem;}

.other-box {margin-bottom:20px;}
.other-box .inner{border:1px solid #d6d6d6; border-radius:4px;}

.other-box-header {padding:20px 30px; border-radius:4px 4px 0 0;}
.single .other-box-header {background:#ba3626;}
.weekly .other-box-header {background:#292929;}

.other-box-header h2 {font-size:24px; font-weight:800; color:#fff; margin:0;}

.other-box-content {padding: 25px 20px;}
.other-box-content ul {padding-left:17px; margin-bottom:30px;}
.other-box-content ul li {margin-bottom:10px;}
.other-box-content > div {text-align:center;}

.other-box .price {font-size:28px; font-weight:bold; margin-right:5px;}
.other-box .btn {text-transform:uppercase; font-size:14px; font-weight:600; width:100%; max-width: 310px; margin:20px auto 0 auto; display:block;}


@media only screen and (min-width:48em){
	.other-options-wrpr .heading{font-size:32px;}
}
@media only screen and (min-width:60em){
	.other-options {display:table; table-layout:fixed; width:100%; margin-bottom:20px; max-width:1100px; margin:0 auto 70px;}
	.other-box {display:table-cell; width:50%; padding:0 5px; vertical-align:top;}
}

@media only screen and (min-width:75em){
	.other-box-content {padding: 25px 20px 40px;}
	.other-box-content > div {text-align:left;}
	.other-box .btn {float:right; width:210px; display:inline-block; margin:0;}
}


.guides-wrpr {background:#f0f0f0; padding:40px 20px; border-radius:4px; max-width: 1100px; }
.guides-wrpr .heading {font-weight:800; margin:0 0 1em;}
.guides-list {list-style:none; margin:0; padding:0;}
.guide-item {padding:20px 0; border-bottom:1px solid #d6d6d6;}
.guide-item:first-child {border-top:1px solid #d6d6d6;}
.guide-item-left {padding:10px 20px; /* text-align:center; */}
.guide-item-right {padding:10px 20px; text-align:center;}


.guide-item .title {font-size:22px; font-weight:bold; letter-spacing:-.7px; line-height:1.2; margin:0 0 3px;}
.guide-item .info {font-size:20px; font-weight:200; letter-spacing:-.7px;}
.guide-item .btn {width:100%; max-width:270px; font-size:16px; font-weight: bold; letter-spacing:-.57px;}
/* .guide-item .btn:hover,
.guide-item .btn:focus {background:#237CB3; border:1px solid #237CB3;} */
.guide-item .btn svg {vertical-align:middle; margin-right:5px; font-size:18px;}
@media only screen and (min-width:48em){
	.guide-item {display:table; width:100%;}
	.guide-item-left {display:table-cell; vertical-align:middle; text-align:left;}
	.guide-item-right {display:table-cell; vertical-align:middle;  text-align:left; width:310px;}
}	
@media only screen and (min-width:60em){
	.guides-wrpr {margin: 0 auto 50px;}
	
}	


/* Subscriptions Details*/	
.subscription-details { }

.subscription-details .grey-bkgd {background:#f0f0f0; position:relative; padding:10px 0; margin:10px 0;}
.subscription-details .grey-bkgd:before {
	position:absolute;
	content:"";
	top:0;
	left:50%;
	width:10000em;
	height:100%;
	margin-left:-5000em;
	background:#f0f0f0;
}

.subscription-details .grid_6 {padding:0;}
.subscription-details .img-wrpr {padding:20px 0;}
.subscription-details .txt-wrpr {padding:20px 0;}

.subscription-details .txt-wrpr .heading {font-size:30px; font-weight:bold; letter-spacing:-1px; line-height:1.2; margin:0 0 .75em;}
.subscription-details .txt-wrpr .subheading {font-size:20px; font-weight:500; letter-spacing:-.7px;}
.subscription-details .txt-wrpr p {font-size:17px; font-weight:300;}

.subscription-details .img-wrpr img {width:100%;}

.subscription-details .img-wrpr .view-link {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 40px;
    height: 40px;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.subscription-details .img-wrpr .view-link:hover,
.subscription-details .img-wrpr .view-link:focus {opacity:.7;}

.subscription-details .subscribe {border:1px solid #d6d6d6; border-radius:4px;
	-webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 0.15);
	-moz-box-shadow: 0 0 10px rgba(50, 50, 50, 0.15);
	box-shadow: 0 0 10px rgba(50, 50, 50, 0.15);
}
.subscription-details .billing-text {padding:40px 6%;}
.subscription-details .billing-text .heading {font-size:30px; font-weight:bold; letter-spacing:-1.3px; line-height:1; margin:0 0 .75em;}
.subscription-details .billing-text p {font-size:17px; font-weight:300; letter-spacing:-.7px; }

.subscription-details .billing-option {padding:40px 6%; margin:0; max-width:100%; position:relative;}
.subscription-details .billing-option:after {
	position:absolute;
	content:"";
	top:0;
	left:6%;
	right:6%;
	height:1px;
	background:#d6d6d6;
}
.subscription-details .billing-option .info {display:inline-block; padding:0; letter-spacing:-.6px; }
.subscription-details .billing-option .best-value {display:inline-block; padding:0; vertical-align:middle;}
.subscription-details .billing-option .btn-wrapper {width:100%; max-width:310px; display:block; margin-top:30px;}
.subscription-details .billing-option .btn {
	text-transform:uppercase; 
	width: 100%;
	max-width: 310px;
	padding: inherit 15px;
	font-size: 14px;
	font-weight: 600;
}







@media only screen and (min-width:30em){
	.subscription-details .img-wrpr .view-link {
		font-size: 60px;
		height: 60px;
	}	
}
@media only screen and (min-width:48em){
	.subscription-details .img-wrpr {padding:40px 8% 40px 0;}
	.subscription-details .txt-wrpr {padding:40px 0 40px 8%;}

	.subscription-details .push_6 .img-wrpr {padding:40px 0 40px 8%;}
	.subscription-details .pull_6 .txt-wrpr {padding:40px 8% 40px 0;}

	.subscription-details .txt-wrpr .heading {font-size:36px; letter-spacing:-1.3px;}
	.subscription-details .txt-wrpr .subheading {font-size:22px;}
	.subscription-details .txt-wrpr p {font-size:19px;}

	.subscription-details .img-wrpr .view-link {
		margin-left: 4%;
	}


	.subscription-details .subscribe {margin:20px 0;}
	
	.subscription-details .billing-text {padding:40px 7%;}
	.subscription-details .billing-option {padding:40px 4%;}
	.subscription-details .billing-option:after {
		left:0;
		right:auto;
		width:1px;
		top:40px;
		bottom:40px;
		height: auto;
	}
	
	.subscription-details .billing-text .heading {font-size:36px;}
	.subscription-details .billing-text p {font-size:19px;}
}
@media only screen and (min-width:75em){
	.subscription-details .img-wrpr .view-link {
		font-size: 100px;
		height: 100px;		
	}	
}	
	
@media only screen and (max-width:47.999em){
	.subscription-details .grid_6 {width:100%;}
}	

/* Live Shows */
.live-shows-list-wrpr {margin-bottom:50px;}
.live-shows-list-wrpr .center .btn {text-transform:uppercase; font-size:14px; width:100%; max-width:370px; }


.live-shows-list {margin:50px 0;}
.live-shows-list li {margin-bottom:25px; border:1px solid #d6d6d6; border-radius:4px; padding:0;}
.live-shows-list li:first-child {border-top:1px solid #d6d6d6;}
.live-shows-list .aside {padding:0;}
.live-shows-list .aside .img-wrpr {position:relative;}
.live-shows-list .aside img {
    max-width: 100% !important;
	border-radius:4px;
}
.live-shows-list .aside .view-link-btn {
	position:absolute;
	left:50%;
	top:50%;
	font-size:65px;
	height:65px;
	color:#fff;
	border-radius:50%;
		background:rgba(0,0,0,.5);
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);	
}
.live-shows-list .aside .view-link:hover .view-link-btn,
.live-shows-list .aside .view-link:focus .view-link-btn{/* opacity:.7; */ background:rgba(0,0,0,1);} 

.live-shows-list .content {padding:20px 20px 30px;}
.live-shows-list .content .title {font-size:30px; font-weight:800; line-height:1.25em; margin:0 0 .3em;}
.live-shows-list .content .subtitle {font-size:20px; font-weight:300; line-height:1.25em; margin:0 0 .5em;}
.live-shows-list .content .description {margin:0 0 1em; font-size:18px; font-weight:300;}
.live-shows-list .continue-link {font-size:19px; font-weight:600;}
.live-shows-list .continue-link:hover,
.live-shows-list .continue-link:focus {color:#000; text-decoration:none;}
.live-shows-list .continue-link .icon {font-size:20px; vertical-align:top; margin-right:3px;}

@media only screen and (min-width:30em){
	.live-shows-list .aside img {max-width: 200px !important;}	
}	
@media only screen and (min-width:48em){
	.live-shows-list .content {padding:30px 40px 40px;}
	.live-shows-list .aside img {max-width: 300px !important;}
	.live-shows-list .aside .view-link-btn {font-size:65px;}
	
	.live-shows-list .content .title {font-size:30px; }
	.live-shows-list .content .subtitle {font-size:20px;}	
}
@media only screen and (min-width:75em){
	.live-shows-list .aside img {max-width: 425px !important;}
	.live-shows-list .aside .view-link-btn {font-size:100px; height:100px;}	
}	
@media only screen and (min-width:90em){
	.live-shows-list .content .title {font-size:36px; }
	.live-shows-list .content .subtitle {font-size:24px;}
}	
	

/* Custom Banners */
.custom-banner {border-radius:4px; background:#666; margin-bottom:50px; padding:30px 15px;}
.custom-banner-right {text-align:center;}
.custom-banner h2 {font-size:30px; font-weight:800; color:#fff; margin:0 0 .35em;}
.custom-banner p {font-size:18px; font-weight:300; color:#fff; margin:0 0 1.5em;}

.custom-banner .set-as-background {display:none;}
.custom-banner {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	
}

.custom-banner.video-streaming h2 span {color:#b83626;}
.custom-banner.video-streaming .watch-free {font-size:19px; color:#fff; font-weight:600; padding:5px 10px; border:1px solid transparent; border-radius:4px;}
.custom-banner.video-streaming .watch-free span {background:#fff; width:40px; height:40px; border-radius:50%; display:inline-block; margin-right:10px; vertical-align: middle; position:relative;}
.custom-banner.video-streaming .watch-free:hover,
.custom-banner.video-streaming .watch-free:focus {background:#292929; border:1px solid #fff; text-decoration:none;}
.custom-banner.video-streaming .watch-free span:after {
	position:absolute;
	content:"";
	left:50%;
	top:50%;
	margin-left:-4px;
	margin-top:-6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 12px;
	border-color: transparent transparent transparent #b93726;
	
}

.custom-banner.free-trial .btn {font-size:14px; font-weight:600;}

@media only screen and (min-width:48em){
	.custom-banner {display:table; width:100%; padding:0;}
	.custom-banner-left {display:table-cell; vertical-align:middle; text-align:left; height:150px; padding:0 10px 0 25px;}
	.custom-banner-right {display:table-cell; vertical-align:middle; text-align:right; padding:0 25px 0 10px;}

	.custom-banner h2 {font-size:30px; margin:0;}
	.custom-banner p {font-size:20px; margin:0;}	
}
@media only screen and (min-width:75em){
	.custom-banner-left {padding:0 10px 0 55px;}
	.custom-banner-right {padding:0 45px 0 10px;}	
}	
@media only screen and (min-width:90em){
	.custom-banner h2 {font-size:36px;}
	.custom-banner p {font-size:24px;}
}

.custom-banner.vsin-newsletter {position:relative; background:#292929; color:#fff; padding:30px 20px 30px 140px; display: block;}
/* .custom-banner.vsin-newsletter:hover,
.custom-banner.vsin-newsletter:focus {
	-webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 1);
	-moz-box-shadow: 0 0 10px rgba(50, 50, 50, 1);
	box-shadow: 0 0 10px rgba(50, 50, 50, 1);
	text-decoration:none;
} */

.custom-banner.vsin-newsletter h2 {font-size:30px; line-height:1.2; margin:0 0 8px;}
.custom-banner.vsin-newsletter p {font-size:20px; margin:0;}
.custom-banner.vsin-newsletter img {
	position:absolute;
	left:0;
	bottom:0;
	width:120px;
}
.custom-banner.vsin-newsletter a {color:#fff; font-weight:500; text-decoration:underline;}
.custom-banner.vsin-newsletter a:hover,
.custom-banner.vsin-newsletter a:focus {text-decoration:none;}

@media only screen and (min-width:48em){
	.custom-banner.vsin-newsletter {padding:30px 30px 30px 230px; margin-top:20px;}
	.custom-banner.vsin-newsletter h2 {font-size:36px;}
	.custom-banner.vsin-newsletter p {font-size:24px;}

	.custom-banner.vsin-newsletter img {width:160px;}	
}	
@media only screen and (max-width:400px){
	.custom-banner.vsin-newsletter {padding:30px 15px 30px 90px;}
	.custom-banner.vsin-newsletter img {width:70px;}
}

a.banner-tracking:hover, 
a.banner-tracking:focus {text-decoration:none;}

.custom-banner.points-bet-wide .custom-banner-left img {width:100%; max-width:300px !important;}
.custom-banner.points-bet-wide .custom-banner-right span {display:inline-block; width:40px; height:40px; background:#fff; border-radius:50%; position:relative;} 

.custom-banner.points-bet-wide .custom-banner-right span:before, 
.custom-banner.points-bet-wide .custom-banner-right span:after {
	position:absolute;
	content:"";
	left:50%;
	top:50%;
	height:50%;
	background:#B72F27;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);	
}
.custom-banner.points-bet-wide .custom-banner-right span:before {
	width:15px;
	height:3px;	
}
.custom-banner.points-bet-wide .custom-banner-right span:after {
	width:3px;
	height:15px;	
}

@media only screen and (min-width:48em){
	.custom-banner.points-bet-wide .custom-banner-right span {margin:0 10px;}
	
	.custom-banner.points-bet-wide .inner {display:table; width:100%; table-layout:fixed;}
	.custom-banner.points-bet-wide .inner .img-wrpr {display:table-cell; padding:10px; vertical-align:middle; width:33%;}
	.custom-banner.points-bet-wide .inner .txt-wrpr {display:table-cell; padding:10px; vertical-align:middle; width:67%;}
}
@media only screen and (min-width:75em){
	.custom-banner.points-bet-wide .custom-banner-left {padding: 0 10px 0 50px;}
	.custom-banner.points-bet-wide .custom-banner-right {padding: 0 50px 0 10px;}
}	
@media only screen and (max-width:47.99em){
	.custom-banner.points-bet-wide {display:table; width:100%; padding:0;}
	.custom-banner.points-bet-wide .custom-banner-left {display:table-cell; vertical-align:middle; text-align:left; padding:0 10px 0 25px;}
	.custom-banner.points-bet-wide .custom-banner-right {display:table-cell; vertical-align:middle; text-align:right; padding:0 25px 0 10px;}

	.custom-banner.points-bet-wide .inner .img-wrpr {padding:1.5em 0 1em;}
}	



/* Experts */
.experts-wrpr {background:#f0f0f0; padding:50px 0 50px; margin:0 auto 80px; position:relative; max-width:1320px;}
.experts-wrpr:before {
	position:absolute;
	content:"";
	top:0;
	left:50%;
	width:10000em;
	height:100%;
	margin-left:-5000em;
	background:#f0f0f0;
}

.experts-header {position:relative; text-align:center; max-width:1100px; margin:0 auto 30px; }
.experts-header .heading {font-size:30px; font-weight:bold; letter-spacing:-1px;}
.experts-header .description {font-size:18px; font-weight:300; line-height:1.5; letter-spacing:-.7px;}

@media only screen and (min-width:48em){
	.experts-header {padding:0 20px;}
}	
@media only screen and (min-width:90em){
	.experts-header .heading {font-size:36px;}
	.experts-header .description {font-size:19px;}
}	



.experts-list {position:relative; margin:0 -20px;}
.expert-item {display:block; padding:0 20px; max-width:440px; margin:0 auto 30px auto;}
a.expert-link {display:block; position:relative; text-decoration:none; color:#262626;}

a.expert-link:hover,
a.expert-link:focus {color:#fff;}

.expert-link .inner {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,1+50,0+100 */
	background: -moz-linear-gradient(45deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.expert-link:hover .inner,
.expert-link:focus .inner {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b93626+0,b93626+100&1+0,1+50,0+100 */
	background: -moz-linear-gradient(45deg,  rgba(185,54,38,1) 0%, rgba(185,54,38,1) 50%, rgba(185,54,38,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  rgba(185,54,38,1) 0%,rgba(185,54,38,1) 50%,rgba(185,54,38,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  rgba(185,54,38,1) 0%,rgba(185,54,38,1) 50%,rgba(185,54,38,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b93626', endColorstr='#00b93626',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


.expert-item .txt {
	position:absolute;
	left:0;
	bottom:0;
	padding:20px 30px 40px 30px;;
}

.expert-item .title {font-size:24px; font-weight:bold; margin-bottom:.5em; line-height:1.2;}
.expert-item .description {font-size:16px;}
.expert-item span {text-decoration:underline; font-size:15px;}

@media only screen and (min-width:37.5em){	
	.expert-item {float:left; width:50%;}
}
@media only screen and (min-width:60em){
	.expert-item {float:left; width:33.3%;}	
}	
@media only screen and (min-width:75em){
	.expert-item .title {font-size:28px;}
	.expert-item .description {font-size:18px;}
}



/* Live Shows - Landing */

/* Show Hosts */
.experts-wrpr.show-hosts {margin-bottom:0;}

.show-hosts h2.heading {margin:0 0 2em;}
.show-hosts .experts-list {text-align:center;}
.show-hosts .expert-item {float:none; display:inline-block; text-align:left;}
@media only screen and (min-width:37.5em){	
	.show-hosts .expert-item {width:49%;}
}
@media only screen and (min-width:60em){
	.show-hosts .expert-item {width:33%;}	
}

/* Other Ways to Watch */
.ways-to-watch-full-wrpr {padding:40px 0;}

.watch-item {text-align:center; padding:10px 3% 25px; margin-bottom:15px; position:relative;}
.watch-item:after {
	position:absolute;
	content:"";
	left:40px;
	right:40px;
	bottom:0;
	height:1px;
	background:#d6d6d6;
}
.watch-item img {margin-bottom:1em;}
.watch-item p {font-weight:300; line-height:1.3;}
.watch-item a {text-decoration:underline; font-weight:600;}
.watch-item a:hover,
.watch-item a:focus {text-decoration:none;}
@media only screen and (min-width:30em){
	.watch-item {float:left; width:50%;}
	.watch-item:after {
		position:absolute;
		content:"";
		left:auto;
		right:0;
		top:40px;
		bottom:40px;
		height:auto;
		width:1px;
		background:#d6d6d6;
	}	
	
	.watch-item:nth-child(2n):after {display:none;}
}	
@media only screen and (min-width:60em){
	.ways-to-watch-full-wrpr {padding:60px 0;}	
	.watch-item {width:25%; margin-bottom:5px;}
	.watch-item:nth-child(2n):after {display:block;}	
	.watch-item:nth-child(4n):after {display:none;}
	
}	
@media only screen and (min-width:90em){
	.watch-item {font-size:18px;}
}	


/* Related Shows */
.related-shows-wrpr {background:#f0f0f0; position:relative; padding:40px 0; /* margin-bottom:-30px; */}
.related-shows-wrpr:before {
	position: absolute;
	content: "";
	top: 0;
	left: 50%;
	width: 10000em;
	height: 100%;
	margin-left: -5000em;
	background: #f0f0f0;	
}
.related-shows-wrpr .inner {position:relative;}
.related-shows-wrpr .custom-banner {margin:0;}

.related-shows {margin-bottom:40px; padding:0 0;}
.related-shows .center .btn {
    text-transform: uppercase;
    font-size: 14px;
    width: 100%;
    max-width: 388px;
	color:#262626;
	border-color:#262626;
}
.related-shows .center .btn:hover,
.related-shows .center .btn:focus {color:#fff;}

.related-shows .live-shows-list li {display:block; margin:0 20px; background:#fff;}
.related-shows .live-shows-list li .aside {display:block;}
.related-shows .live-shows-list li .content {display:block; padding: 30px 10% 70px; position:relative;}
.related-shows .live-shows-list .aside .view-link {display:block;}
.related-shows .live-shows-list .aside img {max-width:100% !important; width:100% !important;}

.related-shows .live-shows-list .content .title {font-size:24px; letter-spacing:-1px; line-height:1.1; margin: 0 0 .5em;}
.related-shows .live-shows-list .content .subtitle {font-size:18px; letter-spacing:-.7px;}
.related-shows .live-shows-list .content .description {font-size:15px; letter-spacing:-.5px;}
	
.related-shows .live-shows-list .continue-link	{position:absolute; bottom:40px; left:10%;}


.related-shows .slick-prev, 
.related-shows .slick-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
}
.related-shows .slick-prev:before, 
.related-shows .slick-next:before {font-size:30px; font-weight: bold; color:#444;}



@media only screen and (min-width:30em){
	.related-shows {padding:0 15px;}	
}
@media only screen and (min-width:600px){
	/* .related-shows {padding:0 35px;} */	
}	
	
@media only screen and (min-width:60em){
	.related-shows-wrpr {padding:70px 0;}
	.related-shows {margin-bottom:60px; padding:0 35px;}
	.related-shows .slick-slider {margin-bottom:50px;}
}
	
@media only screen and (min-width:90em){
	.related-shows {padding:0 55px;}
	.related-shows .live-shows-list .content .title {font-size:30px;}
	.related-shows .live-shows-list .content .subtitle {font-size:20px;}
	.related-shows .live-shows-list .content .description {font-size:16px;}
}	
@media only screen and (max-width:29.999em){
	.related-shows .slick-prev {left: -20px;} 
	.related-shows .slick-next {right: -20px;} 
}	


/* Live Shows Landing - Video  */

.show-landing {margin:60px 0 40px; }
.show-landing .video-stage {padding:0 10px 20px; border:1px solid #d6d6d6;}

.show-landing .page-heading {margin-bottom:40px;  text-align:center; }
.show-landing .page-heading .title {padding-bottom:.4em; display:inline-block; background:#fff; padding:0 20px; }
.show-landing .page-heading .title:after {display:none;}
.show-landing .page-heading .subtitle {font-size:20px; letter-spacing:-1px; font-weight:300; display:inline-block; margin-top:10px;}

.show-landing .today-show {background:#BA3626; color:#fff; font-size:20px; letter-spacing:-.7px; font-weight:800; width:100%; max-width:400px; margin:0 auto; border-radius:4px 4px 0 0; text-align:center; text-transform:uppercase; padding:13px;}


.show-landing .showDesc { padding: 20px 10px 0px 10px; margin:0 auto 30px auto;}
.show-landing .showDesc p {font-size:17px; line-height:1.4;}

.show-landing .videoPlayer {padding:0; border:none; margin-bottom:30px;}
.show-landing .video-info {padding:20px 0 0;}
.show-landing .video-info p {font-size:18px; margin:0 0 10px;}
.show-landing .video-info p span {display:inline-block;}
.show-landing .video-info p span:first-child {font-weight:500;}
.show-landing .video-stage .grid_5 {
    border: none;
	padding-bottom: 0;
	background: none;
}
.show-landing .grid_5 {width:100%;}
.show-landing .grid_7 {width:100%;}


.show-landing .video-stage .multiMod {border-top: solid 1px #ccc;  padding:10px 0 15px; }
.show-landing .video-stage .multiMod .card {width:100%;}
.show-landing h2.mod-title.video {font-size:18px; font-weight:600; text-align:center;}


.show-landing .video-stage .multiMod .card {background:#f0f0f0; padding:10px; margin-bottom:10px; cursor:pointer; height: 77px;}
.show-landing .video-stage .multiMod .card:hover,
.show-landing .video-stage .multiMod .card:focus {background:#ba3627; color:#fff;}
.show-landing .video-stage .multiMod .card:hover a,
.show-landing .video-stage .multiMod .card:focus a {color:#fff; text-decoration:none;}

.show-landing .video-stage .multiMod .card a {font-weight:300; line-height:1.2;}
.show-landing .video-stage .multiMod .card a span {display:block; font-weight:600;}

.show-landing .dvVideoImage { font-size:14px; padding:0;}
.show-landing .dvVideoImage img {
    max-width: 80px !important;
    border-radius: 0;
    margin-right: 10px;
	margin-bottom:0;
}

.show-landing .video-stage .multiMod .mMPagerBar {background-color:#fff; font-weight:600; position:relative;}
.show-landing .video-stage .multiMod .mMPagerBar:before {
	position:absolute;
	content:"";
	top:50%;
	left:0;
	width:100%;
	height:1px;
	background:#d6d6d6;
}
.show-landing .video-stage .multiMod .mMPagerBar #videoPager {background:#fff; width:100px; margin:0 auto; position: relative;}

.show-landing .video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgPrev,
.show-landing .video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgNext {
	-ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);	
}
.show-landing .video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgPrev:before {
    content: "\3c";
    display: inline-block;
    width: 20px;
    height: 20px;
    border: none;
	border-radius: 3px;
	text-align: center;
	background: #fff;
	
	font-family: 'Basic-Icons';
	font-size: 20px;
	line-height: 1;
	opacity: .5;
	color: #000;	
}

.show-landing .video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgNext:before {
    content: "\3e";
    display: inline-block;
    width: 20px;
    height: 20px;
    border: none;
	border-radius: 3px;
	text-align: center;
	background: #fff;
	
	font-family: 'Basic-Icons';
	font-size: 20px;
	line-height: 1;
	opacity: .5;
	color: #000;	
	
}
.show-landing .video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgPrev:hover:before,
.show-landing .video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgNext:hover:before, 
.show-landing .video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgPrev:focus:before,
.show-landing .video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgNext:focus:before {
	border:none;
	opacity: 1;
}


.cards-slider.slick-slider {margin-bottom:20px; padding-bottom:20px; border-bottom: solid 1px #ccc;}
.cards-slider.slick-slider:before {
	position:absolute;
	content:"";
	width:100px;
	height:20px;
	left:50%;
	margin-left:-50px;
	bottom:-10px;
	background:#fff;
}
.cards-slider .slick-prev, 
.cards-slider .slick-next {bottom:-10px; top:auto; background:#fff;
	-ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg);
}
.cards-slider .slick-prev {left:50%; margin-left:-25px;} 
.cards-slider .slick-next {right:50%; margin-right:-25px;}
.cards-slider .slick-prev:before, 
.cards-slider .slick-next:before {font-weight:bold;}


@media only screen and (min-width:48em){
	.show-landing .page-heading {margin-top: -25px;}	
	.show-landing .page-heading .title {padding:0 30px;}
	.show-landing .page-heading .subtitle {font-size:24px;}
	
	.show-landing .showDesc {width:95%; padding: 30px 2% 0px 2%;}
}	
@media only screen and (min-width:60em){
	.show-landing .page-heading {margin-bottom:60px;}
	.show-landing {margin-bottom:60px;}
	
	.show-landing .showDesc p {font-size:19px;}
	
	.show-landing .grid_5 {width:345px;}
	.show-landing .grid_7 {width:calc( (100%) - (345px) );}	
	
	.show-landing .videoPlayer {padding-right:10px;}	
}
@media only screen and (min-width:75em){
	.show-landing .page-heading {margin-top: -30px;}	
	.show-landing .page-heading .title {font-size:48px; padding:0 40px;}
	.show-landing .page-heading .subtitle {font-size:30px;}
}
@media only screen and (min-width:1520px){
	.show-landing {margin:60px 0 40px; }
	.show-landing .video-stage {margin:0 -40px; padding:0 40px 20px;}
}	

.shows-bottom {padding:30px 0 10px;}

.shows-bottom-head {padding:20px 3%; border-top:1px solid #d6d6d6;}
.shows-bottom-panel {margin:0 -10px; display:none;}
.host-filter {margin-bottom:20px; padding:0 3%;}
.host-filter legend {display:block; font-size:20px; margin:13px 15px 10px 0; font-weight:500;}
.host-filter .btn {padding:15px 20px; margin:0 6px 10px 0;}

.shows-bottom .tweets-wrpr {background:#fff; padding:0; }
.shows-bottom .tweeter-block {border:1px solid #d6d6d6;}
.shows-bottom .tweets-wrpr .btn.transp {margin:20px auto 30px;}

a.simple-acc-toggle {position:absolute; right:0; top:5px; font-size:14px; font-weight:600; color:#757575; letter-spacing:-.5px; padding-top:17px; width:60px; text-align:center;}
.simple-acc-toggle:after {
    position: absolute;
    right: 24px;
    font-family: 'Basic-Icons';
    content: "\2b";
    font-size: 12px;
    top: 0;
	font-weight:normal;
}
.simple-acc-active .simple-acc-toggle:after {
    content: "\2d";
}


.simple-acc-toggle .expand {display:block;}
.simple-acc-toggle .collapse {display:none;}
.simple-acc-active .simple-acc-toggle .expand {display:none;}
.simple-acc-active .simple-acc-toggle .collapse {display:block;}
.simple-acc-active .shows-bottom-panel {display:block;}

@media only screen and (min-width:48em){
	.host-filter legend {float:left; display:inline-block;}
}	
@media only screen and (min-width:60em){
	.shows-bottom {padding:40px 0 30px;}	
}
@media only screen and (max-width:59.99em){
	.shows-bottom-panel .grid_9,
	.shows-bottom-panel .grid_3 {width:100%;}
}

/* Related Content */

.related-content {background:#f0f0f0; padding:35px 10% 45px; }
.related-content .mod-head {border-top:1px dashed #d6d6d6; padding:1.25rem 0;}
.related-content .mod-head:first-child {border-top:none; padding-top:0;}
.related-content .mod-head:last-child {border-bottom:1px dashed #d6d6d6;}

.related-content h2.heading	{font-size:24px; font-weight:800; margin:0 10px 0 0; display:inline-block; letter-spacing:-.86px;}
.related-content h3.subheading {font-size:20px; font-weight:bold; margin:20px 0 0; padding:20px 0; border-top:1px dashed #d6d6d6; border-bottom:1px dashed #d6d6d6;}
.related-content h3.subheading span {font-size:17px; display:block; font-weight:300;}

.related-content .mod-head .view-all {
    font-size: 12px;
    color: 
    #757575;
    font-weight: 600;
    text-decoration: underline;
    float: right;
    margin-top: 8px;
    margin-bottom: 10px;
}
.related-content .mod-head .view-all:hover,
.related-content .mod-head .view-all:focus {text-decoration:none;}

.related-content .itemList {}
.related-content .item:last-child {border-bottom:1px solid #ccc; padding-bottom:1em;}
.related-content .item {letter-spacing:-.5px;}
.related-content .item span {display:inline-block; margin-bottom:10px;}
.related-content .item .type {font-size:14px; color:#6A6B6E; text-transform:uppercase;}
.related-content .item .date {font-size:14px; color:#6A6B6E; float:right;} 
.related-content .item .author {font-size:14px; color:#757575;}
.related-content .item p.description {font-size:14px; margin:0;}
.related-content .item .title {font-size:20px; margin-bottom:10px; line-height:1.3; letter-spacing:-.71px;}
.related-content .item .title a:hover,
.related-content .item .title a:focus {text-decoration:underline;}
@media only screen and (min-width:60em){
	.related-content {margin-bottom:20px;}
}


/* Live Shows Schedule */
.shows-schedule-wrpr {margin-bottom:40px;}
.shows-schedule-wrpr .btn.transp {text-transform:uppercase; font-size:14px; font-weight:600;}

.shows-schedule {padding:40px 20px; border:1px solid #d6d6d6; border-radius:4px; margin-bottom:40px;}

.schedule-header {padding-bottom:25px; border-bottom:1px solid #d1d1d1;}
.schedule-header .heading {font-size:20px; text-transform:uppercase; letter-spacing:-.7px; font-weight:800; margin-bottom:20px;}
.schedule-header .up-next {font-size:18px; font-weight:500;}


.schedule-list {width:100%;}
.schedule-list tr {padding:20px 0; border-bottom:1px solid #d6d6d6;}
.schedule-list tr.disabled {opacity:.5;}
.schedule-list td {padding:20px 10px;}
.schedule-list td:first-child {padding-left:10px;}
.schedule-list td:last-child {text-align:right; padding-right:0;}



.schedule-list .live {font-size:14px; font-weight:bold; text-transform:uppercase; letter-spacing:-.5px; background:#137d3d; color:#fff; padding:11px 17px; border-radius:8px; margin-bottom:5px; display:inline-block;}
.schedule-list .live img {width:18px; margin-right:5px;}
.schedule-list img.on-air {margin-bottom:5px; width:120px;}
.schedule-list .title {font-size:22px; font-weight:bold; letter-spacing:-1px; margin:0 0 5px; line-height:1.1;}
.schedule-list .title span {font-weight:300;}
.schedule-list .subtitle {font-size:16px; font-weight:300; letter-spacing:-.7px;}
.schedule-list .time {font-size:16px; font-weight:500; letter-spacing:-.7px; color:#757575;}
.schedule-list .btn.transp {text-transform:none; font-size:16px; font-weight:800; padding: 12px 24px; width:150px;}
.schedule-list .btn.transp svg {vertical-align:middle; margin-right:5px;}
.schedule-list a.icon-share1 {font-size:34px; color:#757575;}
.schedule-list a.icon-share1:hover,
.schedule-list a.icon-share1:focus {color:#000;}



.schedule-dates-slider {padding:0 30px;}
.schedule-dates-slider a {font-size:14px; padding:20px 5px; display:block; background:#f0f0f0; color:#262626; border-right:1px solid #fff; text-align:center;  letter-spacing:-.7px; font-weight:500; text-transform:uppercase;}
.schedule-dates-slider a:hover,
.schedule-dates-slider a:focus {background:#ccc; text-decoration:none;}
.schedule-dates-slider a span { display:block;}

.schedule-dates-slider .slick-current a {background:#ba3627; color:#fff;}

.schedule-dates-slider .slick-prev, 
.schedule-dates-slider .slick-next {width:30px; height:100%; top:0; margin-top:0; background:#ddd;}
.schedule-dates-slider .slick-prev {left:0;} 
.schedule-dates-slider .slick-next {right:0;}

.schedule-dates-slider .slick-prev:hover, 
.schedule-dates-slider .slick-prev:focus, 
.schedule-dates-slider .slick-next:hover, 
.schedule-dates-slider .slick-next:focus {background:#ccc;}

.schedule-dates-slider .slick-disabled:hover, 
.schedule-dates-slider .slick-disabled:focus {background:#ddd;}

.schedule-dates-slider .slick-prev:before, 
.schedule-dates-slider .slick-next:before {font-weight:bold;}



@media only screen and (min-width:30em){
	.schedule-dates-slider a {font-size:15px; padding:20px 5px;}
}
@media only screen and (min-width:48em){
	.shows-schedule {padding:40px 3%;}
	.schedule-list .title {font-size:26px;}
	.schedule-list .subtitle {font-size:18px;}
	.schedule-list .time {font-size:18px;}
	.schedule-list img.on-air {width:145px; margin-bottom:8px;}	

	.schedule-dates-slider.slick-slider {margin-bottom:45px;}
	.schedule-dates-slider {padding:0 80px;}	
	.schedule-dates-slider a {font-size:17px; padding:20px 10px;}
	.schedule-dates-slider .slick-prev, 
	.schedule-dates-slider .slick-next {width:80px;}	
}	
@media only screen and (min-width:60em){
	.shows-schedule-wrpr {margin-bottom:60px;}
	.shows-schedule {margin-bottom:60px;}

	.schedule-dates-slider {padding:0 115px;}	
	.schedule-dates-slider a {font-size:18px; padding:25px 10px;}
	.schedule-dates-slider .slick-prev, 
	.schedule-dates-slider .slick-next {width:115px;}

	.schedule-dates-slider .slick-prev:before, 
	.schedule-dates-slider .slick-next:before {font-size:30px;}	
}	
@media only screen and (min-width:75em){
	.schedule-list td:first-child {padding-left:30px;}
	.schedule-list .title {font-size:30px;}
	.schedule-list .subtitle {font-size:20px;}
	.schedule-list .time {font-size:20px;}

	.schedule-dates-slider {padding:0 145px;}	
	.schedule-dates-slider a {font-size:20px; padding:35px 10px;}
	.schedule-dates-slider .slick-prev, 
	.schedule-dates-slider .slick-next {width:145px;}	
}	

@media only screen and (max-width:47.99em){
	.schedule-list {display:block;}
	.schedule-list tbody {display:block;}
	.schedule-list tr {display:block; padding:10px 0;}
	.schedule-list td {display:block; padding:5px 10px;}
	.schedule-list td:nth-child(3) {float:left; padding-top:10px;}
	.schedule-list td:nth-child(4) {height:55px;}	
}	

	
.railz {}
.railz .mod{margin-bottom:20px;}
.railz .mod .item{border:none; padding:.5em 0;} 
.railz .mod-heading{font-size:20px; font-weight:800; margin:0 0 .5rem; letter-spacing: -.7px; display:inline-block; margin-right:20px;}
.railz .view-all{font-size: 15px; color:#757574; font-weight:600; letter-spacing: -.5px; text-decoration:underline;}
.railz .view-all:hover,
.railz .view-all:focus {text-decoration:none;}
.railz .mod p{margin:0;}




/* Homepage */
.home .site-body {padding-top:0;}

.unit { padding:0; margin-bottom:20px;}
/* .block .block {padding:0; margin:0;} */
.unit-1 {margin-top:20px;}
.unit-5 {background:#f0f0f0; position:relative; margin-bottom:0;}
.unit-5 .inner {position:relative;}
.unit-4 .inner {position:relative; z-index:9;}
.unit-5:before {
	position:absolute;
	content:"";
	top:0;
	left:50%;
	margin-left:-5000em;
	width:10000em;
	height:100%;
	background:#f0f0f0;
}


@media only screen and (max-width:59.999em){
	.unit-4 {position:relative; margin:0; padding-bottom:20px;}
	.unit-4:before {
		position:absolute;
		content:"";
		top:40%;
		bottom:0;
		left:50%;
		margin-left:-5000em;
		width:10000em;
		background:#f0f0f0;		
	}
}
@media only screen and (min-width:60em){
	.home .site-body {padding-top:0;}
	.units-top {position:relative; padding-top:80px;}
	.units-top:before {
		position:absolute;
		content:"";
		top:0;
		left:50%;
		width:10000em;
		height:800px;
		margin-left:-5000em;
		background:#e0e0e0;
	}
	.units-top:after {
		position:absolute;
		content:"";
		top:10px;
		bottom:0;
		left:50%;
		width:1600px;

		margin-left:-800px;
		background:#fff;
	}	
	
		
	.units-wrpr {margin:0 -20px; position:relative; z-index:9;}	
	.unit { padding:0 20px;}	

	.left-unit {width:calc( (100%) - (320px) );  float:left;}
	.right-unit {width:320px; float:right;}
	.unit-1 {margin-top:-20px; margin-bottom:50px;}
	
	.unit-6 {padding-top:60px;}
	.unit-7 {padding-top:60px;}
	
}

@media only screen and (min-width:80em){
	.left-unit {/* width:calc( (100%) - (385px) ); */ width:73.5%; float:left;} 	/* 75% */
	.right-unit {/* width:385px; */ width:26.5%; float:right;}					/* 25% */	
}
@media only screen and (min-width:90em){
	.units-wrpr {margin:0 -10px;}
}

.home .mod-head .heading {font-size:30px; font-weight:800; letter-spacing:-1px; line-height: 1.1;}
.home .mod-head .subheading {font-size:18px; font-weight:300;}
.home .mod-head .heading span {font-weight:300; display:inline-block;}
@media only screen and (min-width:60em){
	.home  .mod-head .heading {font-size:36px;}
	.home  .mod-head .subheading {font-size:24px;}
}

	


.home .right-unit .custom-banner {margin-bottom:20px; }

.email-signup-rail {background:#292929; padding:25px 30px; border-radius:4px; margin-bottom:20px;}
.email-signup-rail .rail-heading {color:#fff; font-size:24px; font-weight:800; text-align:center; margin-bottom:15px;}
.email-signup-rail .formee input[type="text"] {
    width: calc( (100%) - (45px) );
    margin: 0;
}
.email-signup-rail .formee input[type="text"] {
    margin: 0;
    padding: 13px 15px;
    border-radius: 4px;
    font-size: 16px;
    background: #fff;
	letter-spacing:-1px;
	vertical-align:top;
}
.email-signup-rail .btn {height:100%; width:40px; font-size:21px; font-weight:bold; padding:12px 10px;
	background-color: #237cb3;
	background-image: url(/cms/images/layout/right-arrow-white.png);
	background-repeat: no-repeat;
	background-size: 9px auto;
	background-position: 50% 50%;
	position: relative;
	top: -1px;
}
.email-signup-rail .btn:hover,
.email-signup-rail .btn:focus {background-color:#b72f27;}


/* Banners */

.custom-banner.points-bet {height:300px; display:block; position:relative; padding:0;}
.custom-banner.points-bet .txt {
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
	color:#fff;
	padding: 0 10px;
}
.custom-banner.points-bet p {font-size:20px; margin:15px 0 30px; font-weight:600; line-height:1.4;}
.custom-banner.points-bet p span {font-weight:normal;}
.banner-tracking:hover .custom-banner.points-bet p,
.banner-tracking:focus .custom-banner.points-bet p {text-decoration:underline;} 

.custom-banner.live-on-air {background:#137d3f; padding:28px 20px 18px; color:#fff; text-align:center;}
.custom-banner.live-on-air h2 {font-size:24px; font-weight:800; margin-bottom:10px;}
.custom-banner.live-on-air p {font-size:18px; font-weight:500; margin:0 0 1em;}
.custom-banner.live-on-air a {background:#fff; color:#137d3f; font-size:14px; font-weight:800; margin:0 3px; padding:6px 10px; height:30px; width:130px; border-radius:15px; margin-bottom:10px;}
.custom-banner.live-on-air a:hover,
.custom-banner.live-on-air a:focus {background:#292929; color:#fff; text-decoration:none;}
.custom-banner.live-on-air a .icon {vertical-align: middle; position: relative; top: -1px;}
.custom-banner.live-on-air a.listen .icon {font-size:1.5em;}

.railz .custom-banner.free-trial h2 {font-size:30px;}
.railz .custom-banner.free-trial p {font-size:20px;}


.custom-banner.betting-guide {height:450px; display:block; position:relative;}
.custom-banner.betting-guide .btn {font-size:14px; font-weight:600;}

.custom-banner.betting-guide .txt{padding:20px 20px 45px; position:absolute; left:0; bottom:0; width:100%; text-align:center;}
.custom-banner.betting-guide h2 {font-size:30px; font-weight:bold; margin-bottom:5px; letter-spacing:-1px;}
.custom-banner.betting-guide p {font-size: 16px; margin-bottom:1.5em;}
.custom-banner.betting-guide .btn-white {width:210px; color:#757575; border:1px solid #757575;}
.custom-banner.betting-guide .btn-white:hover,
.custom-banner.betting-guide .btn-white:focus {color:#fff;} 

.custom-banner.ad-banner {height:300px;}

.custom-banner.free-trial.plus {padding: 10px 20px 10px; text-align:center; }
.custom-banner.free-trial.plus .custom-banner-left img {width:70px;}
.custom-banner.free-trial.plus .btn {border:none; color:#262626; font-size:16px; padding: 20px 30px;}
.custom-banner.free-trial.plus .btn:hover,
.custom-banner.free-trial.plus .btn:focus {color:#fff;}

.custom-banner-wrpr {border:1px solid #d6d6d6; margin-bottom:20px; border-radius:4px;}
.custom-banner-wrpr .custom-banner.free-trial.plus {border:none; margin-bottom:0; border-radius:4px 4px 0 0;}
.custom-banner-wrpr .benefits {border:none; margin-bottom:0; padding:20px 12% 30px;}
.custom-banner-wrpr .benefits .btn {background:#bd3525; font-size:16px; padding: 20px 35px; font-weight: 600; width:210px; margin:0 auto; display:block;}
.custom-banner-wrpr .benefits .btn:hover,
.custom-banner-wrpr .benefits .btn:focus {background:#292929;}

.custom-banner.free-trial.plus .custom-banner-right {display:none;}

@media only screen and (max-width:29.99em){
	.custom-banner.betting-guide .btn-white {width:100%;}	
}
@media only screen and (max-width:59.99em){
	.custom-banner.free-trial.plus {height:135px; }
	.custom-banner.free-trial.plus .custom-banner-left {text-align:center;}
}	
@media only screen and (min-width:48em){
	.custom-banner.free-trial.plus .custom-banner-left {padding:0 10px; height:auto;}
}	

@media only screen and (min-width:60em){
	.railz .custom-banner {display:block; text-align:center;}
	.railz .custom-banner-left {display:block; padding:0; text-align:center; height:auto; margin-bottom:15px;}
	.railz .custom-banner-right {display:block; padding:0; text-align:center;}
	
	.railz .custom-banner.free-trial {padding:20px 20px 30px;}	
	
	.custom-banner.free-trial.plus {padding: 15px 20px 15px;}
	.custom-banner.free-trial.plus .custom-banner-left {margin-bottom:0;}

}	

.shopping {padding:0 5px 1rem 5px; border-bottom:1px solid #d6d6d6;}
.shopping .item {font-size:17px;}	
.shopping .item a{font-size:15px; color:#757575; text-decoration:underline;}
.shopping .item a:hover,
.shopping .item a:focus {text-decoration:none;}

.side-rail .mod.shopping .mod-heading {
    font-size: 20px;
    font-weight: 800;
    margin: 0 0 .5rem;
        margin-right: 0px;
    letter-spacing: -.7px;
    display: inline-block;
    margin-right: 20px;
}
.side-rail .mod.shopping {padding:0; border:0;}
.side-rail .mod.shopping .item {font-size:17px; border:0; padding:.5em 0;}
.side-rail .mod.shopping .item p {margin:0;}	
.side-rail .mod.shopping .item a{font-size:15px; color:#757575; text-decoration:underline;}
.side-rail .mod.shopping .item a:hover,
.side-rail .mod.shopping .item a:focus {text-decoration:none;}

.hosts {border-bottom:1px solid #d6d6d6;}
.hosts .item-list {margin:10px 0 20px;}
.hosts .aside {padding: 0 20px 0 0; display:table-cell;}
.hosts .aside a, 
.hosts .aside span 
	{border-radius:50%; overflow:hidden; border:1px solid transparent;}

.hosts .aside a:hover,
.hosts .aside a:focus {border:1px solid #666;}
.hosts .aside img {width:65px; height:65px; border-radius:50%;}
.hosts .item > .content {vertical-align:middle;}
.hosts .item .title {line-height:1.1; font-size:18px; font-weight:300; letter-spacing:-.7;}
.hosts .item .title a, 
.hosts .item .title span 
	{color:#262626; display:block; position:relative;}

.hosts .item .title a:hover,
.hosts .item .title a:focus {text-decoration:underline;}
.hosts .item .title a:after {
	position:absolute;
	content: "";
	top:50%;
	right:10px;
	width: 14px;
	height: 14px;
	border-right: 3px solid #666;
	border-bottom: 3px solid #666;
	-webkit-transform: translateY(-50%) rotate(-45deg);
	-ms-transform: translateY(-50%) rotate(-45deg);
		transform: translateY(-50%) rotate(-45deg);
}


@media only screen and (min-width:60em){
	.railz .hosts {margin-bottom:30px;}
	.hosts .item-list {margin:10px 0 30px;}
	.hosts .aside img {width:75px; height:75px; }
	.hosts .item .title {font-size:24px;}
}
@media only screen and (max-width:30em){
	.hosts .item > .aside {display:table-cell;}
	
	.hosts .item > .content {display:table-cell;}
	.hosts .item > .aside a {width:65px;}
	.hosts .item > .aside span {width:65px; display: inline-block;}
}

.live-shows-rail {}
.live-shows-rail .item-list {margin:10px 0;}
.railz .live-shows-rail .item {border:1px solid #d6d6d6; margin-bottom:17px; padding:0;}

.live-shows-rail .item > .aside{display:block; padding:0; 
	height:100px;
	background-size: cover;
	background-position: top;
	background-repeat: no-repeat;
}
.live-shows-rail .item > .content{background:#fff; display:block; padding:30px 11%;}
.live-shows-rail .item > .content .title {font-size:20px; font-weight:bold; margin-bottom:10px; line-height:1.1;}
.live-shows-rail .item > .content .description {font-weight:300; margin-bottom:10px !important;}
.live-shows-rail .item > .content .continue-link {font-size:18px; font-weight:600;}
.live-shows-rail .item > .content .continue-link .icon {
    font-size: 20px;
    vertical-align: top;
    margin-right: 3px;
}

.live-shows-rail .item:hover > .content,
.live-shows-rail .item:focus > .content {background:#b83627; color:#fff;} 
.live-shows-rail .item:hover > .content .continue-link,
.live-shows-rail .item:focus > .content .continue-link {color:#fff;}

.live-shows-rail .item > .aside img {display:none;}


.ways-to-watch {}
.ways-to-watch ul {list-style:none; padding:0; margin:10px 0;}
.ways-to-watch ul li {background:#f0f0f0; border:1px solid #d6d6d6;  margin-bottom:-1px;}
.ways-to-watch ul li a {display:block; padding:15px 11%; position:relative;}

.ways-to-watch ul li a:hover,
.ways-to-watch ul li a:focus {
	-webkit-box-shadow: inset 0 0 5px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    inset 0 0 5px 5px rgba(50, 50, 50, 0.15);
	box-shadow:         inset 0 0 5px 5px rgba(50, 50, 50, 0.15);	
}
.ways-to-watch ul li a:after {
	position:absolute;
	content: "";
	top:50%;
	right:11%;
	width: 14px;
	height: 14px;
	border-right: 3px solid #666;
	border-bottom: 3px solid #666;
	-webkit-transform: translateY(-50%) rotate(-45deg);
	-ms-transform: translateY(-50%) rotate(-45deg);
		transform: translateY(-50%) rotate(-45deg);	
}

.ways-to-watch ul li div {display:block; padding:15px 11%; position:relative;}

@media only screen  and (max-width:29.999em){
	.ways-to-watch img {height:50px !important;}
}	

@media only screen and (min-width:30em) and (max-width:59.999em){
	.live-shows-rail .item > .aside{display:table-cell;  width:40%;}
	.live-shows-rail .item > .content{display:table-cell; padding:30px 40px;}
}	


/* Live On Air */
.live-on-air-wrpr .unit{padding:0; margin:0;}
.live-on-air-wrpr .heading {font-size:20px; font-weight:800; color:#137D3F; position:relative; margin: 0 0 1.25rem 0;}
.live-on-air-wrpr .heading span {background:#fff; position:relative; padding-right:25px; text-transform:uppercase;}
.live-on-air-wrpr .heading:before {
	position:absolute;
	content:"";
	top:50%;
	width:100%;
	height:1px;
	border:1px dashed #137D3F;
	margin-top:-1px;
}
.live-on-air-wrpr .heading img {margin-right:15px;}

.live-on-air {}
.live-on-air .live {border-bottom:1px solid #d6d6d6; margin-bottom:15px;}
.live-on-air .live .img-wrpr {position:relative; margin-bottom: 15px;}
.live-on-air .live .img-wrpr img {width:100%;}
.live-on-air .live .img-wrpr .view-link {
	position:absolute;
	left:50%;
	top:50%;
	font-size:40px;
	height:40px;
	color:#fff;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);	
}
.live-on-air .live .img-wrpr .view-link:hover,
.live-on-air .live .img-wrpr .view-link:focus {opacity:.7;} 



.live-on-air .live .title{font-size:30px; font-weight:800; margin:15px 0 0; line-height:1.2;}
.live-on-air .live .subtitle {display:inline-block; margin-bottom:10px;}

.live-on-air .live .continue-link {font-size:19px; font-weight:600; margin-top:10px;}
.live-on-air .live .continue-link:hover,
.live-on-air .live .continue-link:focus {color:#000; text-decoration:none;}
.live-on-air .live .continue-link .icon {
    font-size: 20px;
    vertical-align: top;
    margin-right: 3px;
}

.live-on-air .live #lnkLiveVideo {color:#262626;}
.live-on-air .live #lnkLiveVideo:hover,
.live-on-air .live #lnkLiveVideo:focus {text-decoration:underline;}

@media only screen and (min-width:30em){
	.live-on-air .live .img-wrpr .view-link {
		font-size:60px;
		height:60px;
	}
}	
@media only screen and (min-width:48em){
	
	.live-on-air .live .title{font-size:36px; margin:20px 0 0;}
	.live-on-air .live .subtitle {font-size:19px;}
	
	/* .live-on-air .recent .heading-2 {font-size:16px; margin:0 0 25px;} */
	
	.live-on-air .live .img-wrpr .view-link {
		font-size:100px;
		height:100px;
	}	
}
@media only screen and (min-width:75em){
	
	.live-on-air .live {float:left; width:75%; border:none; margin-top:5px;}
	/* .live-on-air .recent {float:left; width:25%; padding-left:30px;} */
	
	.live-on-air .live .img-wrpr .view-link {
		font-size:120px;
		height:120px;
	}

	/* .live-on-air .recent {margin:0 0 30px;}
	.live-on-air .recent .heading-2 {padding:0;}
	.live-on-air .recent .buttons {padding:0;}
	.live-on-air .recent-show {float:none; width:100%; padding:0;} */
}


.live-on-air .recent .mod {margin-bottom:15px; padding-bottom:5px; border-bottom:1px solid #d6d6d6;}
.live-on-air .recent .mod:last-child {border-bottom:none;}
.live-on-air .recent .mod-head {margin-bottom:10px;}
.live-on-air .recent .heading-2 {font-size:14px; color:#373737; margin:0 10px 0 0; font-weight:800; text-transform:uppercase; display:inline-block;}
.live-on-air .recent .heading-2 .icon {font-size:18px; vertical-align: middle; margin-right:3px;}
.live-on-air .recent .mod-head .view-all {font-size:12px; color:#757575; font-weight:600; text-decoration:underline; float:right; margin-top:4px; margin-bottom:10px;}
.live-on-air .recent .mod-head .view-all:hover,
.live-on-air .recent .mod-head .view-all:focus {text-decoration:none;}

.live-on-air .recent .mod .item {border:none; padding:0 0 8px;}
.live-on-air .recent .mod .item a {font-size:14px; color:#262626;}
.live-on-air .recent .mod .item a img {width:30px; margin-top:-2px;}

@media only screen and (min-width:30em){

}
@media only screen and (min-width:48em){
	.live-on-air .recent {margin: 0 -10px 30px;}
	.live-on-air .recent .mod {float:left; width:33.3%; padding:0 10px; border-bottom:none; margin-bottom:0;}	
	
	.live-on-air .recent .heading-2 {font-size:16px;}
	
}
@media only screen and (min-width:75em){
	.live-on-air .live {float:left; width:75%; border:none; margin-top:5px;}
	.live-on-air .recent {float:left; width:25%; padding-left:30px;}	
	
	.live-on-air .recent {margin: 0 0 30px;}
	.live-on-air .recent .mod {float:none; width:100%; margin-bottom:10px; padding:0 0 5px 0; border-bottom:1px solid #d6d6d6;}
	.live-on-air .recent .mod:last-child {border-bottom:none;}
}	





.related-topics {background:#f0f0f0; padding:10px 15px; font-size:14px; position:relative; margin-top: 10px;}
.related-topics:after {
	position:absolute;
	content:"";
	top:-14px;
	left:23px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 11px 14px 11px;
	border-color: transparent transparent #f0f0f0 transparent;
}

.related-topics span {display:block; font-weight:bold; padding:3px 0;}
.related-topics ul {list-style:none; margin:0; padding:0;}
.related-topics ul li {display:inline-block; margin-right:35px;}
.related-topics a {color:#262626; font-weight:500; padding:3px 0;}
.related-topics a.arrow:after {
	top: -4px;
	border-width: 3px 0 3px 6px;
	border-color: transparent transparent transparent #303030;	
}	
@media only screen and (min-width:48em){
	.related-topics {padding:17px 25px 17px 160px; }
	.related-topics span {position:absolute; top:17px; left:25px;}
}


/* Home - Featured News */

.news-featured-wrpr {border-bottom:1px solid #d6d6d6; padding:10px 0 20px; margin-bottom:30px;} 
.news-featured-wrpr .mod-head {margin-bottom:10px;}
.news-featured-wrpr .mod-head img{width:75px; margin-right:20px; vertical-align:top; display:inline-block; margin-bottom:5px;}
.news-featured-wrpr .mod-head .heading {font-size:30px; font-weight:800; margin:0;}
.news-featured-wrpr .mod-head .view-all {font-size:15px; color:#757574; font-weight:600; text-decoration:underline; margin: 5px 0;}
.news-featured-wrpr .mod-head .view-all:hover,
.news-featured-wrpr .mod-head .view-all:focus {text-decoration:none;}

.newsFeatured .content .title {font-size:1.3em; font-weight:bold; line-height:1.2; margin-bottom: 5px;}
.newsFeatured .content .title a {color:#262626;}
.newsFeatured .content span {font-size:14px; color:#757575; display:inline-block;}
.newsFeatured .content span.author {text-transform:none;}
.newsFeatured .content .more {text-transform:none; font-size:14px; font-weight:600; text-decoration:underline;}
.newsFeatured .content .more:hover,
.newsFeatured .content .more:focus {text-decoration:none;}

.newsFeatured .aside img {max-width:454px !important; width:100%;}
@media only screen and (min-width:30em){
	.newsFeatured .aside {width:54%; padding-right:5%; text-align:left;}
	.newsFeatured .aside img {max-width:454px !important; width:100%;}	
}	

@media only screen and (min-width:60em){
	.news-featured-wrpr {padding:4.5%; border:1px solid #d6d6d6; margin-bottom:40px;}
	.news-featured-wrpr .mod-head {margin-bottom:35px;}
	.news-featured-wrpr .mod-head img{width:125px; position: relative; top: -10px;}
	.news-featured-wrpr .mod-head .heading {font-size:36px; display:inline-block; margin-right:30px;}

	.newsFeatured .content .title {font-size:1.5em;}
}	

/* Home - News Summary / Headlines */

.home .newsSummary {}
.home .newsSummary .mod-head {margin:0 0 10px;}
.home .newsSummary .mod-head .heading {font-size:30px; font-weight:800; margin:0;}
.home .newsSummary .mod-head .heading img {
    width: 75px;
    margin-right: 20px;
    vertical-align: top;
    display: inline-block;
    margin-bottom: 5px;
}
.home .newsSummary .mod-head .view-all {font-size:15px; color:#757574; font-weight:600; text-decoration:underline;}
.home .newsSummary .mod-head .view-all:hover,
.home .newsSummary .mod-head .view-all:focus {text-decoration:none;}

.home .newsSummary .mod-content{padding:0;}
.home .newsSummary .aside{/* display:none; */ display: table-cell; padding: 0 20px 0 0; }
.home .newsSummary .aside a {/* width:20px; */ width:50px; background:none;}
.home .newsSummary .aside img {/* width:20px; */ width:50px; background:none;}
.home .newsSummary .content-summary {display:none;}
.home .newsSummary .item {border:none; padding:10px 0;}
.home .newsSummary .item:last-child {border-bottom:none;}
.home .newsSummary .title {font-size:18px; font-weight:300; line-height:1.1;}
.home .newsSummary .title a {color:#262626;}
.home .newsSummary .title a:hover,
.home .newsSummary .title a:focus {text-decoration:underline;}

@media only screen and (min-width:60em){
	.home .newsSummary .mod-head .heading {font-size:36px; display:inline-block; margin-right:30px;}
	.home .newsSummary .mod-head .heading img {width: 125px; position: relative; top: -10px;}
	.home .newsSummary .title {font-size:24px;}
}

/* Home - Twitter */
.tweets-wrpr {background:#f0f0f0; padding:30px 0;}	
.tweets-wrpr .mod-head .heading {font-size: 30px; font-weight: 800; letter-spacing:-1px; line-height:1.2;}
.tweets-wrpr .mod-head .heading span {font-size:18px; font-weight:300; display:inline-block;}
.tweets-wrpr .mod-head .heading .icon {position:relative; top:5px; color:#0d9ce8;}

.tweets-wrpr .btn.transp {display:block; width:100%; max-width:340px; margin:20px auto; text-transform:uppercase; color:#757575; border-color:#757575; font-size:15px;}
.tweets-wrpr .btn.transp:hover,
.tweets-wrpr .btn.transp:focus {color:#fff;}

.show-links {list-style:none; margin:20px 0; padding:0;}
.show-links li {display:inline-block; padding-right:10px; margin-right:10px; margin-bottom:10px; position:relative;}
.show-links li:after {
	position:absolute;
	content:"";
	top:3px;
	right:-2px;
	width:1px;
	height:14px;
	background:#999;
}
.show-links li:last-child:after {display:none;}
.show-links li a {font-size:14px; color:#262626;}
.show-links li a:hover,
.show-links li a:focus {text-decoration:underline;}

.show-links li:first-child a {text-transform:uppercase; font-weight:800; color:#BA3626; border-bottom:4px solid #BA3626;}
.show-links li:first-child a:hover,
.show-links li:first-child a:focus {text-decoration:none; border-bottom:4px solid #000; }
@media only screen and (min-width:60em){
	.tweets-wrpr {padding:60px 0 30px;}	
	.tweets-wrpr .mod-head .heading {font-size: 36px; display: inline-block;}
	.tweets-wrpr .mod-head .heading span {font-size:24px;}
	
	.tweets-wrpr .btn.transp {margin:50px auto 20px; padding: 20px 25px;}
}

.tweeter-block {background:#fff; padding:50px 40px 40px; margin-bottom:20px; position:relative;}


.twitterName {margin-left:10px; margin-right:10px; text-align:left; font-size:16px; padding-top:6px; padding-bottom:6px}
.twitterContent {display:block;}
.titleTwitter {display:block; padding:5px; margin-bottom:15px; border-bottom: 1px solid #d6d6d6;}
.titleTime {float:right; padding-right:5px}
.tweetLink {display:block}
.tweetLogo {background-image:url(/cms/images/socialmedia/Twitter_Logo_Blue.png); width:40px; height:30px; display:inline-block;}
.twitterRail .itemList {display:block; height:560px; overflow:auto;}

.tweetLink {position:absolute; top:10px; right:10px;}



/* hero */
.container.wide {max-width: 120em;}
.hero {margin:0 -10px 40px; background:#f0f0f0; position:relative; border-bottom: 1px solid #d6d6d6; }
.hero .txt {padding:0 20px; background:#fff; position:static;}
.hero .txt .heading {font-size:36px; line-height:1; font-weight:800; margin-bottom:.2em;}
.hero .txt ul {list-style:none; padding:0; margin:0 0 10px;}
.hero .txt ul li {background:transparent url(/cms/images/layout/check.png) no-repeat 0 5px; padding:5px 10px 5px 35px; margin-bottom:10px; font-size:18px; letter-spacing:-1px;}
.hero .txt .logo-wrpr {position:absolute; left:20px; top:10%; width:25%;}

.hero .hero-img{position:relative;}
.hero .hero-img:after {
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	width:100%;
	height:130px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.hero .btn-brown {font-size:15px; text-transform:uppercase; width:100%; max-width:340px; padding: 16px 15px; margin-bottom: 30px;}

@media only screen and (min-width:30em){
	.hero .txt .heading {font-size:40px;}
}	
@media only screen and (min-width:60em){
	.hero {margin-bottom:0;}
	.hero .txt {
		position:absolute;
		top:50%;
		left:0;
		width:50%;
		padding:0 0 0 15%;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
		Background:transparent;
		margin-top:20px;
	}
	.hero .txt .heading {font-size:30px; }
	.hero .txt .logo-wrpr {position:absolute; left:0; top:0; width:30%; padding:0 20px;}
	.hero .txt ul li {font-size:16px; margin-bottom:3px;}
	
	.hero .hero-img:after {display:none;}
	
	.hero .btn-brown {margin-bottom:0;}
}

@media only screen and (min-width:75em){
	.hero .txt .heading {font-size:45px;}
	.hero .txt ul li {font-size:18px; margin-bottom:5px;}	
}
@media only screen and (min-width:80em){
	.hero .txt .heading {font-size:55px;}	
}
@media only screen and (min-width:85em){
	.hero .txt {
		padding:70px 0 0 15%;		
	}
	.hero .txt ul {margin-bottom:20px;}	
	.hero .txt ul li {float:left; width:50%; margin-bottom:15px;}
	
	.hero .btn-brown {padding: 20px 15px;}	
}
@media only screen and (min-width:100em){
	.hero .txt .heading {font-size:60px;}
	.hero .txt ul li {font-size:21px;}
}


/* How to Bet */

/* .unit-6 .inner {background:#f0f0f0;} */

.how-to-bet { padding:30px 20px 10px; position:relative; margin-bottom:20px; border:1px solid #d6d6d6;}

.how-to-bet:after {
	position:absolute;
	content:"";
	bottom:0;
	width:460px;
	height:480px;
	left:-460px;
	background: url(/cms/images/how-to-bet-bkgd.png) no-repeat 0 0;

}

.betting-box {margin-bottom:20px;}
.betting-box .box-link {display:block; position:relative; border-radius:4px; overflow: hidden; text-align:center; color:#fff; padding:90px 10px;}
.betting-box .box-link:hover,
.betting-box .box-link:focus {text-decoration:none;}

.betting-box.theme1 .box-link{background: url(/cms/images/background-1.jpg) no-repeat 50% 50% / cover;}
.betting-box.theme2 .box-link{background: url(/cms/images/background-2.jpg) no-repeat 50% 50% / cover;}
.betting-box.theme3 .box-link{background: url(/cms/images/background-3.jpg) no-repeat 50% 50% / cover;}


.betting-box .box-link .ovl {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .9;
    border-radius: 4px 4px 0 0;
	display:block;
}
.betting-box.theme1 .box-link .ovl {background: #237CB3;}
.betting-box.theme2 .box-link .ovl {background: #137D3F;}
.betting-box.theme3 .box-link .ovl {background: #BA3626;}
.betting-box .box-link:hover .ovl,
.betting-box .box-link:focus .ovl {background:#292929; opacity: .9;}


.betting-box .box-link .txt {position:relative; display:block; height: 100px;}
.betting-box .box-link .txt span.h3 {font-size:24px; font-weight:800; display:block;}
.betting-box .box-link .txt span.p {font-size:20px; font-weight:300; margin-bottom:2em; display:block;}
.betting-box .box-link .txt span.arrow {
	display: inline-block;
	width: 14px;
	height: 14px;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	-webkit-transform: translateY(-50%) rotate(-45deg);
	-ms-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg);
}
@media only screen and (min-width:48em){
	.how-to-bet {padding:80px 4% 60px 4%; margin-bottom:50px;}
	.betting-box {float:left; width:33.33%; padding:0 5px; }
	
}	
@media only screen and (min-width:60em){
	.how-to-bet {padding:80px 4% 60px 4%; border-left:0;}	
	/* .how-to-bet:before {
		left:-10000em;
		width:10000em;
		margin-left:0;
	} */
	.how-to-bet:before {
		position:absolute;
		content:"";
		left:-10000em;
		width:10000em;
		top:-1px;
		bottom:-1px;
		/* background:#f0f0f0; */
		border-top:1px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
	}	
	
	.betting-box .box-link .txt span.h3 {font-size:21px;}	
}
@media only screen and (min-width:64em){
	.betting-box .box-link .txt span.h3 {font-size:24px;}
}	
@media only screen and (min-width:80em){
	.how-to-bet {padding:80px 11% 60px 4%;}
}	

/* Tools */
.tools-wrpr {}
.tools-left {border-bottom:1px solid #d6d6d6; padding-bottom:30px; padding-top:10px; margin-bottom:20px;}
.tools-right {border-bottom:1px solid #d6d6d6; padding-bottom:30px; padding-top:10px;}
.tools-right img {margin:20px 0;}
.tools-right .btn-brown {text-transform:uppercase; width:180px;}

.tools-left .nice-list {font-size:20px;}
@media only screen and (min-width:48em){
	.tools-wrpr {/* border-bottom:1px solid #d6d6d6; */ padding-bottom:50px;}
	.tools-left {float:left; width:45%; padding-right:7%; border-bottom:0; padding-bottom:0; padding-top:0;}
	.tools-right {float:left; width:55%; padding-left:7%; border-left:1px solid #d6d6d6; border-bottom:0; padding-bottom:0; padding-top:0;}
	.tools-right .btn-brown  {padding: 20px 25px;}
}
@media only screen and (max-width:29.999em){
	.tools-right .btn-brown {width:100%;}
}

/* VSiN Reach	 */
.vsin-reach {padding:30px 0;}
.vsin-reach .btn-brown {text-transform:uppercase; width:180px;}
@media only screen and (min-width:48em){
	.vsin-reach {padding:60px 0;}
	.vsin-reach p {font-size:18px;}
	.vsin-reach .btn-brown {padding: 20px 25px;}
}	
@media only screen and (max-width:29.999em){
	.vsin-reach .btn-brown {width:100%;}
}

/* Scores & Matchups */
.scores-matchups {}
.scores-matchups {padding:30px 0 0; border-top:1px solid #d6d6d6;}

.scores-matchups ul {list-style:none; margin:20px 0 0; padding:0;}
.scores-matchups ul li {float:left; width:50%; margin-bottom:20px;}
.scores-matchups ul li a {font-size:18px; font-weight:bold; letter-spacing:-.7px; color:#262626; display:table; width:100%; table-layout:fixed;}
.scores-matchups ul li a span {display:table-cell; vertical-align:middle; height:50px;}
.scores-matchups ul li a span.icon {width:60px; /* text-align:center; */}
.scores-matchups ul li a span.icon img {width:46px;}

/* @media only screen and (min-width:30em){
	.scores-matchups ul li {width:33.333%;}
} */
@media only screen and (min-width:48em){
	.scores-matchups {padding:60px 0 0;}
	.scores-matchups ul {margin:40px 0 5px;}
	.scores-matchups ul li {width:25%;  margin-bottom:35px;}
	
	
	.scores-matchups ul li a {font-size:18px;}
	.scores-matchups ul li a span.icon img {width:46px;}
}
@media only screen and (min-width:60em){
	.scores-matchups ul li {width:16.666%;}	
}	
@media only screen and (min-width:75em){
	.scores-matchups ul li a {font-size:20px;}
	.scores-matchups ul li a span.icon img {width:52px;}
}

/* Benefits */	
.benefits {padding:40px 12%; border:1px solid #d6d6d6;}
.benefits .mod-heading {line-height:1.2; margin: 0 0 1rem;}
.benefits .nice-list {margin:1em 0 1.5em;}
.benefits .btn {text-transform:uppercase; font-size:15px;}
@media only screen and (max-width:29.999em){
	.benefits .btn {width:100%;}
}

/* My Account */
.my-account .page-heading h1 {padding:0 0 30px;}
.my-account .page-heading h1:after {display:none;}
.my-account .page-heading h1 span{font-size:1em; letter-spacing:-2px; display:inline-block;}


.my-account .welcome-msg {width:100%; max-width:1000px; margin:0 auto;}
.my-account .thank-you-msg {margin-bottom:30px;}
.my-account .welcome-msg p,
.my-account .thank-you-msg p {margin:0 0 .5em;}

.jump-wrpr {padding-bottom:30px; position:relative;}
.jump-wrpr .trigger {width:180px; display:block; margin:0 auto; float:none; text-align:left;}
.jump-wrpr .trigger:hover,
.jump-wrpr .trigger:focus {background:#f0f0f0; color:#237CB3; border-color:#237CB3;}
.jump-wrpr .trigger:after {
	border-right: 2px solid #237CB3;
	border-bottom: 2px solid #237CB3;
	bottom: 20px;
	margin-left: 40px;
}
.jump-wrpr .trigger.active:after {
	bottom: 15px;
}
.jump-wrpr .overlay {margin-top:45px;}

.jump-links {list-style:none; margin:0; padding:15px; background:#fff; border:1px solid #d6d6d6; min-width:180px;
	position:absolute;
	top:20px;
	left:50%;
			-webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.3);
					box-shadow: 0 4px 10px 0 rgba(0,0,0,0.3);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);				
					
}
.jump-links li {}
.jump-links li a {padding:5px; color:#000; font-weight:500;}

@media only screen and (min-width:48em){

}	
@media only screen and (min-width:60em){
	.my-account .page-heading {margin-bottom:40px;}
	.my-account .welcome-msg,
	.my-account .thank-you-msg {font-size:18px;}
	.my-account .thank-you-msg {margin-bottom:60px;}
}
@media only screen and (min-width:75em){

}

.my-account-top {/* position:relative; */ margin-bottom:10px;}
.my-account-top:before {
	content:"";
	left:50%;
	top:0;
	width:10000em;
	height:1px;
	margin-left:-5000em;
	background:#d6d6d6;
}
.my-account-top:after {
	content:"";
	left:50%;
	bottom:0;
	width:10000em;
	height:1px;
	margin-left:-5000em;
	background:#d6d6d6;
}

.my-account-left {padding-top:30px;}
.my-account-left dl.forms {float:none; display:block; margin-bottom:10px;}

.my-account-left dl.forms dt {float:none; width:100%; padding: 0 0 7px; font-weight:bold;}
.my-account-left dl.forms dd {float:none; width:100%; padding: 0 0 7px; margin-bottom:20px;}

.my-account .subscription-details .btn{width:100%; max-width:300px; font-size:14px; text-transform:uppercase; font-weight:600;}

.my-account-right {background:#f0f0f0; padding:30px 0; position:relative;}
.my-account-right:after {
	position:absolute;
	content:"";
	top:0;
	right:50%;
	width:10000em;
	margin-right:-5000em;
	height:100%;
	background:#f0f0f0;
}

.my-account .newsSummary {position:relative; z-index:9;}
.my-account .newsSummary .modHead .heading {display:inline-block; margin-right:40px;}
.my-account .newsSummary .modHead .all {text-transform:none; font-size:18px; font-weight:500; text-decoration:underline; margin-bottom:20px;}
.my-account .newsSummary .modHead .all:hover,
.my-account .newsSummary .modHead .all:focus {text-decoration:none;}

.my-account .newsSummary .exclusive{display:none;}
.my-account .newsSummary .item {display:none; border:none;}
.my-account .newsSummary .item:nth-child(-n+3) {display:table;}
.my-account .newsSummary .mod-content {padding:0;}

.my-account .newsSummary .aside img {}
/* .my-account .newsSummary .aside a, 
.my-account .newsSummary .aside img{
	display: block;
	max-width: 230px;
	max-height: 163px;
	width: auto;
	height: auto;
	margin: auto;
	background:none;
} */
.my-account .newsSummary .content .title a:empty {display:none;}	
.my-account .newsSummary .content .title {font-size:24px; font-weight:bold; line-height:1.2; margin:0 0 10px;}
.my-account .newsSummary .content .date {font-size:14px; font-weight:300;}
.my-account .newsSummary .content .content-summary {font-weight:300; display:inline; margin-bottom:10px;}
.my-account .newsSummary .content .continue-link {
    text-transform: none;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
}
.my-account .newsSummary .content .continue-link:hover,
.my-account .newsSummary .content .continue-link:focus {text-decoration:none;}

.my-account .newsSummary .content .twitter-button-wrpr {margin-top:10px; text-align:right;}


@media only screen and (min-width:30em){
	.my-account .aside {padding: 5px 20px 0 0;}
	/* .my-account .newsSummary .aside img {max-width: 150px !important;} */
}	

@media only screen and (min-width:48em){
	.my-account-top {margin-bottom:30px;}
	
	.my-account .aside {padding: 5px 30px 0 0;}
	/* .my-account .newsSummary .aside img {max-width: 180px !important;} */
	
	.my-account .newsSummary .content .content-summary {font-size:18px;}
}
@media only screen and (min-width:60em){
	.my-account-left {float:left; width:30%; padding-right:20px; padding-top:50px;}
	.my-account-left .railNav {max-width:300px;}
	.my-account-right {float:left; width:70%; padding:50px 0 50px 5%;}

	.my-account-right:after {
		right:-10000em;
		width:10000em;
		margin-right:0;
	}	
}	

@media only screen and (min-width:75em){
	.my-account .aside {padding: 5px 40px 0 0;}
	/* .my-account .newsSummary .aside img {max-width: 230px !important;} */
}
@media only screen and (min-width:48em) and (max-width:59.99em){
	.my-account .profile-wrpr {float:right; width:55%; padding-left:10px;}
	.my-account .rail-nav-wrpr {float:left; width:45%; padding-right:30px;}
}
@media only screen and (max-width:29.999em){
	.my-account .item > .content {display:block;}
}	


.my-account .units-wrpr {padding:30px 0; border-top:1px solid #d6d6d6; margin:0;}


.my-account .downloads-wrpr {position:relative; z-index:9;}
.my-account .downloads-wrpr .heading {display:inline; margin-right:30px;}
.my-account .downloads-wrpr .view-all {font-size:18px; font-weight:500; text-decoration:underline; margin-bottom:30px;}
.my-account .downloads-wrpr .view-all:hover,
.my-account .downloads-wrpr .view-all:focus {text-decoration:none;}

.downloads {width:100%; margin:20px 0; table-layout:fixed;}

.downloads tr {border:1px solid #d6d6d6; background:#fff;}
.downloads tr:nth-child(2n) {background:#f6f6f6;}
.downloads td {padding:20px;}
.downloads td:first-child {width:22%;}
.downloads td:last-child {width:23%;}
.downloads td .issue {display:block; font-size:22px; font-weight:bold; letter-spacing:-.86px;}
.downloads td .dates {font-size:14px; font-weight:500; letter-spacing:-.5px;}
.downloads td .dates span {display:inline-block;}
.downloads td .title {font-size:20px; font-weight:500; letter-spacing:-.8px; margin: 0; position:relative; display: inline-block;}
.downloads td .title:after {
	position:absolute;
	content:"";
	left:-20px;
	top:50%;
	width:1px;
	height:50px;
	margin-top:-25px;
	background:#d6d6d6;
}

.downloads td .btn {width:100%; padding:16px 10px; font-size:14px; text-transform:uppercase; font-weight:600; letter-spacing:-.5px;}

.my-account .downloads-wrpr .note {font-size:14px; margin:0 0 1em; font-style:italic; letter-spacing:-.64px;}
.my-account .downloads-wrpr .note span {font-weight:600;}
.my-account .downloads-wrpr .note a {color:#262626;}
.my-account .downloads-wrpr .note a:hover,
.my-account .downloads-wrpr .note a:focus {text-decoration:none;}

@media only screen and (min-width:48em){
	.my-account .units-wrpr {padding:60px 0;}
	.my-account .downloads-wrpr .note {font-size:16px;}
}	
@media only screen and (min-width:60em){
	.downloads-wrpr {}
	.my-account .units-left {float:left; width: calc( (100%) - (300px) ); padding-right:3.5%;}
	.my-account .units-right {float:left; width:300px;}
}
@media only screen and (min-width:75em){
	.downloads td {padding:35px 30px;}
	.downloads td .issue {font-size:24px;}
	.downloads td .title {font-size:22px;}
	.downloads td .title:after {left:-30px;}
	
	.my-account .downloads-wrpr .note {font-size:18px;}
}	
@media only screen and (min-width:60em) and (max-width:74.999em){
	.downloads td:first-child {width:25%;}
	.downloads td:last-child {width:28%;}
}
@media only screen and (max-width:47.99em){
	.downloads td {padding:10px 15px; width:100% !important;}
	.downloads tr {border-bottom:none; padding:5px 0;}
	.downloads tr:last-child {border:1px solid #d6d6d6;}
	.downloads td .title:after {display:none;}
}	

/* Get Ratings */
.get-ratings {background:#202020;}
.get-ratings .heading {color:#fff; font-size:27px; letter-spacing:-1.2px; text-align:center; margin:0;}
.get-ratings ul {list-style:none; margin:0; padding:0;}
.get-ratings ul li {margin-bottom:10px}	
.get-ratings .btn.transp {color:#fff; border-color:#fff; font-size:14px; font-weight:500; text-transform:uppercase; width:100%; padding: 15px 10px;}
.get-ratings .btn.transp:hover,
.get-ratings .btn.transp:focus {background:#ba3627;}
.get-ratings-top {padding-top:60%;}
.get-ratings-middle {padding:30px 40px 15px 40px;}
.get-ratings-bottom {padding:15px 40px 40px 40px;}

.get-ratings-top img{display:none;}
.get-ratings-top {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;	
}
@media only screen and (min-width:48em) and (max-width:59.999em){
	.get-ratings {display:table; width:100%; table-layout:fixed;}
	.get-ratings-top {display:table-cell; padding:0;}
	.get-ratings-middle {display:table-cell; padding:20px; vertical-align:middle;}
	.get-ratings-bottom	{display:table-cell; padding:20px; vertical-align:middle;}
	.get-ratings ul li:last-child {margin:0;}
}
@media only screen and (min-width:60em){
	.get-ratings .heading {color:#fff; font-size:30px;}
	.get-ratings-top {padding-top:60%;}
}

/* Pick Tracker */
.pick-tracker-wrpr {background:#f0f0f0; padding:30px 0; margin-bottom:30px; position:relative;}
.pick-tracker-wrpr:before {
	position:absolute;
	content:"";
	width:10000em;
	height:100%;
	top:0;
	left:50%;
	margin-left:-5000em;
	background:#f0f0f0;
}
.pick-tracker {position:relative;}

/* .tracker-filter {}
.tracker-filter-left {}
.tracker-filter-right {} */

@media only screen and (min-width:48em){
	.pick-tracker-wrpr {padding:40px 0;}
}
@media only screen and (min-width:60em){
	.pick-tracker-wrpr {padding:60px 0; margin-bottom:40px;}
}




/* Place a Bet */
.place-a-bet-wrpr {margin-bottom:30px;}

.acc-bet-content {padding-top:20px;}
.acc-bet-content .tbl-cell {margin-bottom:30px;}

.acc-bet-content h4 {font-size:22px; font-weight:bold; letter-spacing:-.8px; margin:0 0 15px; line-height:1.2;}
.acc-mobile-apps a {width:150px; margin:0 3px 5px 0;}
.acc-bet-content .supportedPayments {margin-bottom:40px;}
.acc-bet-content .view-odds {font-size:20px; padding:17px 0; margin-bottom:25px; border-top:1px dashed #d6d6d6; border-bottom:1px dashed #d6d6d6; color:#696969; font-weight:300; letter-spacing:-.8px;}
.acc-bet-content .view-odds a {color:#696969;}
.acc-bet-content .sign-link {font-size:18px; color:#237cb3; font-weight:bold; letter-spacing:-.3px;}
.acc-bet-content .btn.bonus {font-size:22px; font-weight:bold; width:100%; max-width:307px; margin-bottom:40px; position:relative; letter-spacing:-.9px; padding: 17px 30px 17px 10px;}
.acc-bet-content .btn.bonus:after {
	position: absolute;
	content: "";
	top: 50%;
	width: 14px;
	height: 14px;
	margin-left:10px;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	-webkit-transform: translateY(-50%) rotate(-45deg);
	-ms-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg);
}
.acc-bet-content .check-list li {font-size:17px; letter-spacing: -.7px;}
.acc-bet-content .affiliateBonusButton {display: block;}

@media only screen and (min-width:48em){
	.place-a-bet-wrpr {margin-bottom:40px;}
	
	.acc-bet-content {display:table; width:100%; table-layout:fixed; padding-top:30px;}
	.acc-bet-content .tbl-cell {display:table-cell; vertical-align:top; padding:0 10px; margin:0;}
	.acc-bet-content .tbl-cell:last-child {text-align:right;}
	
	.acc-bet-content .btn.bonus {max-width:340px; font-size:20px; }
}
@media only screen and (min-width:60em){
	.acc-bet-content .btn.bonus {font-size:24px;}
	.acc-bet-content .view-odds {font-size:22px;}
}
@media only screen and (min-width:75em){
	.acc-bet-content h4 {font-size:24px;}
	.acc-bet-content .check-list li {font-size:19px;}
	.acc-bet-content .btn.bonus {font-size:26px;}
	.acc-bet-content .view-odds {font-size:24px;}
}


/* Hot Matchups - NFL Landing */

.hot-matchups-wrpr {margin-bottom:10px;}
.hot-matchups-wrpr .mod-head {margin-bottom:20px;}
.hot-matchups-wrpr .mod-head .heading {font-size:30px; display:inline-block; margin:0 0 .25em; margin-right: 30px; font-weight:800; letter-spacing: -1.29px; line-height: 1.2;}
.hot-matchups-wrpr .mod-head .view-all {
    font-size: 15px;
    color: 
    #757574;
    font-weight: 600;
    text-decoration: underline;
    margin: 5px 0;
}
.hot-matchups-wrpr .mod-head .view-all:hover,
.hot-matchups-wrpr .mod-head .view-all:focus {text-decoration:none;}



.hot-matchups-tbl {font-size:14px; color:#000; width:100%; margin-bottom:20px; }
.hot-matchups-tbl tr {border:1px solid #d6d6d6;}
 
.hot-matchups-tbl thead th {text-align:center; padding:10px 5px; vertical-align:top;}
.hot-matchups-tbl thead th a {background:#292929; color:#fff; text-decoration:underline;}
.hot-matchups-tbl thead th a:hover,
.hot-matchups-tbl thead th a:focus {text-decoration:none;}
.hot-matchups-tbl thead th span {display:inline-block;}
.hot-matchups-tbl thead tr:first-child {background:#292929; color:#fff; font-weight:600;}
.hot-matchups-tbl thead tr:last-child {background:#f6f6f6; font-weight:bold; border-bottom:2px solid #aa1116;}
.hot-matchups-tbl thead tr th:first-child {text-align:left; padding-left:15px;}
.hot-matchups-tbl thead tr th:last-child { padding-right:15px;}
.hot-matchups-tbl thead tr:first-child th:last-child {text-align:right;}

.hot-matchups-tbl td {text-align:center; padding:15px 5px; vertical-align:top;}
.hot-matchups-tbl td:first-child {text-align:left; font-weight:bold; /* padding-left:15px; */ padding:13px 5px 13px 15px;}
.hot-matchups-tbl td:first-child img {max-width:25px !important; display: block;}
.hot-matchups-tbl td:last-child {padding-right:15px;}
.hot-matchups-tbl tbody td span {display:inline-block;}

.hot-matchups-tbl td:first-child .icon {display:block; width:25px; height:25px; vertical-align: middle; position:relative;}
.hot-matchups-tbl span[class^="team-"].small {
    transform: scale(.166) translate(-250%, -250%);
    position: absolute;
}


@media only screen and (min-width:48em){
	.hot-matchups-wrpr .mod-head .heading {font-size:36px;}
}
@media only screen and (min-width:48em) and (max-width:74.999em){
	.hot-matchups {margin:0 -10px;}
	
	.hot-matchups-tbl-wrpr {float:left; width:50%; padding:0 10px;}	
}
@media only screen and (min-width:60em){
	.hot-matchups-wrpr {margin-bottom:40px;}
}	
@media only screen and (min-width:75em){
	.hot-matchups {margin:0 -10px;}
	.hot-matchups-tbl-wrpr {float:left; width:33.33%; padding:0 10px;}
}

.side-rail .mod {margin-bottom:30px; border:1px solid #d6d6d6; padding:20px 10%;}
.side-rail .mod h2.heading {font-size:20px; font-weight:800; text-transform:uppercase;}
.side-rail .mod-content {}
.railz .mod.top-trends {margin-bottom:30px; border:1px solid #d6d6d6; padding:20px 10%;}
.railz .mod.top-trends h2.heading {font-size:20px; font-weight:800; text-transform:uppercase;}

@media only screen and (min-width:60em){
	.side-rail .mod {margin-bottom:40px;}
	.railz .mod.top-trends {margin-bottom:40px;}	
}
	
/* Top Trends */
.top-trends .itemList {border-top:1px solid #d6d6d6;}
.top-trends .itemList li {border-bottom:1px dashed #d6d6d6;}
.top-trends .itemList li:last-child {border-bottom:none;}
.top-trends .itemList li a {display:table; width:100%; font-size:16px; color:#262626 !important; padding:10px 0; position: relative;}
.top-trends .itemList li > span span {display:block; font-weight:bold;}
.top-trends .itemList li a:after {
    position: absolute;
    content: "";
    top: 50%;
    right: 5px;
    width: 14px;
    height: 14px;
    border-right: 3px solid #666;
	border-bottom: 3px solid #666;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
	margin-top:-2px;
}

.top-trends .itemList li a:hover,
.top-trends .itemList li a:focus {text-decoration:none; background:#f0f0f0;}
.top-trends .itemList li a span {display:table-cell; vertical-align: middle;}
.top-trends .itemList li a > span:first-child {width:55px; padding-right:15px;}
.top-trends .itemList li a > span:last-child {width:70px; padding-right:25px; padding-left:10px; font-weight:bold;}
.top-trends .itemList li a > span:nth-child(2) {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	font-weight: 500;
}
.top-trends .itemList li a .icon {
    width: 40px;
    height: 40px;
    display: inline-block;
}
.top-trends .itemList li a span[class^="team-"].medium {
    transform: scale(.2666) translate(-136%, -136%);
    position: absolute;
}
.top-trends .itemList li a img {width:40px;}

.top-trends .itemList li > span {font-size:14px; display:inline-block; margin:5px 0;}

.top-trends .genericPager {margin-top:10px;}

@media only screen and (min-width:60em){
	/* .side-rail .top-trends {margin-top:72px;} */
	.top-trends .itemList li a {font-size:14px; padding:15px 0;}
}	
@media only screen and (min-width:75em){
	.top-trends .itemList li a {font-size:16px;}
}
@media only screen and (min-width:90em){
	.top-trends .itemList li a {font-size:19px;}
}

/* Supercontest Standings */
.standings .itemList {border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; margin-bottom:15px;}
.standings .itemList li {border-bottom:1px dashed #d6d6d6; display:table; width: 100%; padding:20px 0; font-size:16px;}
.standings .itemList li:last-child {border-bottom:none;}

.standings .itemList li span {display:table-cell; vertical-align: middle;}
.standings .itemList li span:last-child {width:25%; font-weight:bold; text-align:right;}

.standings .view-all {
	font-size: 15px;
	color: #757574;
	font-weight: 600;
	text-decoration:underline;
	margin-bottom:5px;
}
.standings .view-all:hover,
.standings .view-all:focus {text-decoration:none;}

@media only screen and (min-width:60em){
	.standings .itemList li {font-size:14px; padding:23px 0;}
}	
@media only screen and (min-width:75em){
	.standings .itemList li {font-size:16px;}
}
@media only screen and (min-width:90em){
	.standings .itemList li {font-size:19px;}
}


/* Clear UI Tabs */

#tabs.ui-tabs {padding:0;}
#tabs.ui-corner-all, 
#tabs .ui-corner-all,
#tabs .ui-corner-top,
#tabs .ui-corner-bottom,
#tabs .ui-corner-left,  
#tabs .ui-corner-right, 
#tabs .ui-corner-tr  {border-radius:0;}
#tabs.ui-widget-content {border:none;}
#tabs.ui-tabs .ui-tabs-nav {padding:0;}
#tabs.ui-tabs .ui-widget-header {border:0; background:none;}
#tabs.ui-tabs .ui-tabs-nav li {margin:0;}
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom: 0; padding-bottom: 0;}
#tabs.ui-tabs .ui-tabs-panel {padding:0;}
#tabs .ui-widget-content a {color: #BA3626;}

/* for multiple tabs modules on page */
.tabs-mod.ui-tabs {padding:0;}
.tabs-mod.ui-corner-all, 
.tabs-mod .ui-corner-all,
.tabs-mod .ui-corner-top,
.tabs-mod .ui-corner-bottom,
.tabs-mod .ui-corner-left,  
.tabs-mod .ui-corner-right, 
.tabs-mod .ui-corner-tr  {border-radius:0;}
.tabs-mod.ui-widget-content {border:none;}
.tabs-mod.ui-tabs .ui-tabs-nav {padding:0;}
.tabs-mod.ui-tabs .ui-widget-header {border:0; background:none;}
.tabs-mod.ui-tabs .ui-tabs-nav li {margin:0;}
.tabs-mod.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom: 0; padding-bottom: 0;}
.tabs-mod.ui-tabs .ui-tabs-panel {padding:0;}
.tabs-mod .ui-widget-content a {color: #BA3626;}

.standings #tabs.ui-tabs .ui-tabs-nav li {width:50%;}
.standings #tabs.ui-tabs .ui-tabs-nav li a {display:block; width:100%; text-align:center; padding:.75em 1em;
border-bottom:4px solid #d6d6d6;
}
.standings #tabs.ui-tabs .ui-tabs-nav li.ui-state-hover a,
.standings #tabs.ui-tabs .ui-tabs-nav li.ui-state-focus a  {border-bottom:4px solid #373737;}
.standings #tabs.ui-tabs .ui-tabs-nav li.ui-state-active a {border-bottom:4px solid #BA3626;}

.top-trends #tabs {}
.top-trends #tabs.ui-tabs .ui-tabs-nav li {width:50%;}
.top-trends #tabs.ui-tabs .ui-tabs-nav li a {display:block; width:100%; text-align:center; padding:.75em 1em;
border-bottom:4px solid #d6d6d6;
}
.top-trends #tabs.ui-tabs .ui-tabs-nav li.ui-state-hover a,
.top-trends #tabs.ui-tabs .ui-tabs-nav li.ui-state-focus a  {border-bottom:4px solid #373737;}
.top-trends #tabs.ui-tabs .ui-tabs-nav li.ui-state-active a {border-bottom:4px solid #BA3626;}



/* Matchups */
.matchups-wrpr {margin-bottom:10px;}
.matchups-wrpr .mod-head {margin-bottom:20px;}
.matchups-wrpr .mod-head .heading {font-size:30px; display:inline-block; margin:0; /* margin-right: 30px; */ font-weight:800; letter-spacing: -2px; line-height: 1.2;}

.filter-left {padding:0 0 1em;}
.filter-right {padding:0 0 1em; }
.filter-right .week {width:220px;  display:inline-block; margin-right: 10px;}
.filter-right .year {width:100px;  display:inline-block; margin-right: 10px;}
.filter-right.formee select {color:#000;}

.filter-right .games {width:100%; max-width:465px;  display:inline-block; }
.filter-right .games select {width:220px;  display:inline-block; margin-right: 10px;}


.filter-right .date {/* width:220px; */ display:inline-block;}
.filter-right .calendar-select {padding:0; font-size:1rem;}
.filter-right .calendar-select .current {padding:0; font-size:1rem; display:inline-block;}
.filter-right .calendar-select .current input.hasDatepicker {border:none; color:#000; font-weight:600;}
.filter-right .calendar-select .current .ui-datepicker-trigger {position:relative; top:-8px; left:-10px;}
.filter-right .datepicker-control {width: 125px !important;}
.filter-right input.btn {vertical-align:top;}

.filter-right .calendar-select a {color:#757575; font-size:1.5rem; font-weight:bold; cursor: pointer;}
.filter-right .calendar-select a:before {font-weight:bold;}
.filter-right .calendar-select a:hover, 
.filter-right .calendar-select a:focus {color:#000;}

.filter-right .calendarDay {color:#262626; font-size:16px; font-weight:normal; padding:5px 5px; position:relative; top:-6px;}

@media only screen and (min-width:60em){
	.matchups-filter {display:table; width:100%; /* table-layout:fixed; */}
	.filter-left {display:table-cell; width:440px; vertical-align:top; padding:0 0 1em; vertical-align: middle;}
	.filter-right {display:table-cell; width:calc( (100%) - (440px) ); vertical-align:top; padding:0 0 1em; vertical-align: middle;}

	.filter-right {padding-right:100px;}
}	



.weeks-slider.slick-slider {margin:0; padding-right:60px; position:relative;}
.weeks-slider.slick-slider:after {
	position:absolute;
	content:"";
	width:1px;
	height:15px;
	top:50%;
	margin-top:-10px;
	right:60px;
	background:#262626;	
}
.weeks-item {text-align:center; padding:0 10px; line-height:40px; position:relative;}
.weeks-item:after {
	position:absolute;
	content:"";
	width:1px;
	height:15px;
	top:50%;
	margin-top:-7px;
	left:0;
	background:#262626;
}
.weeks-item a {font-size:14px; color:#262626; line-height:1.1; border-bottom:4px solid transparent; padding:3px 0;}
.weeks-item a:hover,
.weeks-item a:focus {text-decoration:none; color:#BA3626; font-weight:500;}

.weeks-item.active a {color:#BA3626; font-weight:bold; border-bottom:4px solid #BA3626; }

.weeks-slider .slick-prev {left:auto; right:30px; margin-top:-13px;}
.weeks-slider .slick-next {right:0; margin-top:-13px;}
.weeks-slider .slick-prev:before, 
.weeks-slider .slick-next:before {font-size:16px;}


.matchups-tbl {font-size:13px; width:100%; letter-spacing:-.5px; margin-bottom:20px;}
.matchups-tbl thead.theme-1 {background:#292929; color:#fff; font-weight:600; border:1px solid #d6d6d6; border-bottom: 3px solid #BA3626;}
.matchups-tbl thead.theme-1 th {padding:10px 5px; text-align:left;}

.matchups-tbl thead th a {background:#292929; color:#fff; text-decoration:underline;}
.matchups-tbl thead th a span {background:#292929; color:#fff; text-decoration:underline;}
.matchups-tbl thead.theme-1 th span {display:inline-block;}
.matchups-tbl thead.theme-1 th:first-child {text-align:left; padding-left:10px;}
.matchups-tbl thead.theme-1 th:last-child {text-align:right; padding-right:10px;}

.matchups-tbl tbody.theme-1 tr {border:1px solid #d6d6d6; border-bottom:none; border-top:none;}
.matchups-tbl tbody.theme-1 td {padding:10px;}


.matchups-tbl thead.theme-2 {background:#f6f6f6; color:#000; font-weight:bold; border:1px solid #d6d6d6; border-top:1px dashed #d6d6d6;}
.matchups-tbl thead.theme-2 th {padding:8px 5px; text-align:left; }
.matchups-tbl thead.theme-2 th:first-child {padding-left:10px;}
.matchups-tbl thead.theme-2 th:last-child {padding-right:10px;}

.matchups-tbl tbody.theme-2 tr{border:1px solid #d6d6d6;}
.matchups-tbl tbody.theme-2 td {padding:10px; color:#000;}
.matchups-tbl tbody.theme-2 td:first-child {padding-left:10px; font-weight:bold;}
.matchups-tbl tbody.theme-2 td:last-child {padding-right:10px; font-weight:bold;}
.matchups-tbl tbody.theme-2 td:nth-child(7) {font-weight:bold;}

.matchups-tbl-buttons {list-style:none; margin:0 0 5px; padding:0; display:table; width:100%;}
.matchups-tbl-buttons li {display:table-cell; text-align:center; }
.matchups-tbl-buttons li:last-child {border-right:none;}
.matchups-tbl-buttons li a {font-size:13px; color:#757575; font-weight:600; padding:10px 3px; display:block;
	border:1px solid #d6d6d6; border-right:none;
}
.matchups-tbl-buttons li:first-child a {border-radius:4px 0 0 4px;}
.matchups-tbl-buttons li:last-child a {border-radius:0 4px 4px 0; border-right:1px solid #d6d6d6;}
@media only screen and (max-width:400px){
	.matchups-tbl-buttons li a {height:70px;}
}

@media only screen and (min-width:48em){
	.matchups-wrpr .mod-head .heading {font-size:36px;}

	.matchups-tbl {font-size:14px;}
	.matchups-tbl thead.theme-1 th {padding:10px 10px;}
	.matchups-tbl thead.theme-1 th:first-child {padding-left:20px;}
	.matchups-tbl thead.theme-1 th:last-child {padding-right:20px;}
	
	.matchups-tbl tbody.theme-1 td {padding:10px 20px;}	

	.matchups-tbl thead.theme-2 th {padding:8px 10px;}
	.matchups-tbl thead.theme-2 th:first-child {padding-left:20px;}
	.matchups-tbl thead.theme-2 th:last-child {padding-right:20px;}	
	
	.matchups-tbl tbody.theme-2 td {padding:10px;}
	.matchups-tbl tbody.theme-2 td:first-child {padding-left:20px;}
	.matchups-tbl tbody.theme-2 td:last-child {padding-right:20px;}

	.weeks-item a {font-size:15px;}	
}
@media only screen and (min-width:60em){
	.matchups {margin: 0 -10px;}
	.matchups-tbl-wrpr {
		float: left;
		width: 50%;
		padding: 0 10px;
	}	
}
@media only screen and (min-width:59.99em) and (max-width:64em){
	.matchups-tbl thead.theme-2 th {padding: 8px 5px;}
	.matchups-tbl tbody.theme-2 td {padding: 10px 5px;}
}	
	
@media only screen and (max-width:29.99em){
	.matchups-tbl {display:block;}
	
	.matchups-tbl tbody.theme-1 {display:table; width:100%;}
	.matchups-tbl thead.theme-1 {display:table; width:100%;}

	.matchups-tbl thead.theme-2 {display:block; float:left; width:33.33%}
	.matchups-tbl tbody.theme-2 {display:block; float:left; width:66.66%;}
	
	.matchups-tbl thead.theme-2 tr {display:block;}
	.matchups-tbl tbody.theme-2 tr {display:block; float:left; width:50%; border-top:1px dashed #d6d6d6; border-left:none;}
	
	.matchups-tbl thead.theme-2 th {display:block; padding:5px 10px;}
	.matchups-tbl tbody.theme-2 td {display:block; padding:5px 10px; height:26px;}
}

.match-info {display:table; width:100%; margin-top: 5px;}
.match-info > div {display:table-cell;}	

.match-info .team-1 {text-align:left; width:25%;}
.match-info .event-info {text-align:center;  width:50%;}
.match-info .team-2 {text-align:right; width:25%;}

.match-info .icon {width:40px; height:40px; display:inline-block; position:relative;}
.match-info span[class ^= 'team-' ].medium {
    transform: scale(.2666) translate(-136%, -136%);
    position: absolute;
	top:0;
	left:auto;
}
.match-info .team-2 span[class ^= 'team-' ].medium {margin-left:-40px;}

.match-info .abr {font-size:20px; font-weight:bold; color:#000; letter-spacing:-.5px;}
.match-info .displayNumber {font-size:15px; font-weight:500; color:#237CB3; letter-spacing:-.5px; margin:0 2px;}
.match-info .total {font-weight:bold;}
.match-info .result {font-size:30px; font-weight:bold; color:#000; letter-spacing:-1px;}
.match-info .at {font-size:21px; font-weight:500; color:#757575; padding:0 45px; position: relative; top: -5px;}
.match-info .time {color:#757575; font-weight:500; display:inline-block; margin-bottom:5px;}
.match-info .location {letter-spacing:-.5px; margin-bottom:5px;}
.match-info .location span {display:inline-block;}

@media only screen and (max-width:29.99em){
	.match-info .team-1 {width:27%;}
	.match-info .event-info { width:46%;}
	.match-info .team-2 {width:27%;}	
	
	.match-info .abr {font-size:17px;}
	.match-info .displayNumber {font-size:13px;}
	.match-info .result {font-size:22px;}
	.match-info .at {font-size:14px; padding:0 15px;}
}	

.tooltip {
  position: relative;
  display: inline-block;
  cursor:default;
}
.tooltip .tooltiptext {
  visibility: hidden;
  background-color: #f0f0f0;
  color: #000;
  text-align: center;
  border-radius: 4px;
  padding: 10px 20px;
  font-weight:normal;
  font-size:16px;
  border: 1px solid #d6d6d6;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom:100%;
  margin-bottom:15px;
  left:50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.tooltip .tooltiptext:before {
	position: absolute;
	content: "";
	bottom: -8px;
	left:50%;
	margin-left:-8px;
	width: 15px;
	height: 15px;
	background: #f0f0f0;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}
@media only screen and (max-width:29.99em){
	.tooltip .tooltiptext {
		padding: 6px 12px;
		font-size:14px;
		left:0;
		-webkit-transform: translateX(0);
			-ms-transform: translateX(0);
				transform: translateX(0);		
		}
	.tooltip .tooltiptext:before {
		left:18px;
	}
}





/* Matchup - Detail */	

.matchup-slider {margin-bottom:30px;}
.matchup-item .event-info {text-align:center;}
.matchup-item .team-1 {padding:20px 10px 10px 10px; text-align:right; position:relative;}
.matchup-item .event-info {padding:10px;}
.matchup-item .team-2 {padding:20px 10px 10px 10px; position:relative;}
.matchup-item .inner {display:inline-block; text-align:left; padding-top:50px;  position:relative;}
.matchup-item .icon {width:50px; height:50px; position:absolute; top:0; left:0;}
.matchup-item span[class^="team-"].medium {
    transform: scale(.3333) translate(-100%, -100%);
    position: absolute;
}

.matchup-item .city {font-size:17px; font-weight:300; letter-spacing:-.7px;}
.matchup-item .name {font-size:20px; font-weight:800; letter-spacing:-1.1px; line-height:1.1;}
.matchup-item .displayNumber {font-size:14px; color:#237CB3; font-weight:500; letter-spacing:-.5px;}

.matchup-item .result {font-size:30px; font-weight:bold; color:#000; letter-spacing:-1px; margin-bottom:5px;}
.matchup-item .at {font-size:21px; font-weight:500; color:#757575; padding:0 45px; position: relative; top: -5px;}
.matchup-item .time {font-size:16px; color:#757575; font-weight:500; display:inline-block; margin-bottom:5px;}
.matchup-item .location {font-size:16px; letter-spacing:-.5px; margin-bottom:5px;}
.matchup-item .location span {display:block;}
.matchup-item .location span.sep {display:none;}

.matchup-item .team-1:after,
.matchup-item .team-2:after {
	position:absolute;
	content:"";
	width:1px;
	height:67px;
	bottom:10px;
	right:0;
	background:#d6d6d6;
}
.matchup-item .team-2:after {
	right:auto;
	left:0;
}

.matchup-slider.slick-slider {margin:0 5px 30px;}
.matchup-slider .slick-prev, 
.matchup-slider .slick-next {width:30px; height:30px; margin-top: -15px;}
.matchup-slider .slick-prev:before, 
.matchup-slider .slick-next:before {font-size:30px; font-weight:bold;}


.matchup-item .team-1 {float:left; width:50%;}
.matchup-item .event-info {float:none; width:100%;}	
.matchup-item .team-2 {float:right; width:50%;}

.matchup-item .weather-wrpr {margin-top:15px;}
.matchup-item .weather-wrpr img {display:inline-block;}

.matchup-item .weather-unit {background:#137d3f; padding:6px 8px; border-radius:8px; color:#fff; display:table; margin:0 auto;}
.matchup-item .weather-img {display:table-cell; padding:5px; vertical-align:middle;}
.matchup-item .weather-txt {display:table-cell; padding:5px; vertical-align:middle;text-align:left; font-size:12px; letter-spacing:-.4px; font-weight: 500;}
.matchup-item .weather-img img {width:36px;}
.matchup-item .weather-txt .temperature {font-size:14px; }
.matchup-item .weather-txt span {font-size:20px; font-weight:bold; margin-right:4px;}

@media only screen and (min-width:35em){
	.matchup-slider.slick-slider {margin:0 10px 30px;}
	
	.matchup-item .team-1 {padding:20px 20px 10px 10px;}
	.matchup-item .team-2 {padding:20px 10px 10px 20px;}
	
	.matchup-item .inner {padding-left:65px; padding-top:0;}
	.matchup-item .city {font-size:18px;}
	.matchup-item .name {font-size:24px;}
	.matchup-item .location span {display:inline-block;}
	.matchup-item .location span.sep {display:inline-block;}
}	
@media only screen and (min-width:48em){
	.matchup-item .team-1 {float:left; width:33.3%; padding:40px 20px 10px 10px;}
	.matchup-item .event-info {float:left; width:33.3%;}	
	.matchup-item .team-2 {float:right; width:33.3%; padding:40px 10px 10px 20px;}	
}
@media only screen and (min-width:60em){
	.matchup-slider.slick-slider {margin:0 20px 30px;}
	
	.matchup-item .team-1 {float:left; width:30%;}
	.matchup-item .event-info {float:left; width:40%;}	
	.matchup-item .team-2 {float:right; width:30%;}	
}	
@media only screen and (min-width:75em){
	.matchup-item .city {font-size:20px;}
	.matchup-item .name {font-size:30px;}
	
	.matchup-item .result {font-size:40px;}
	.matchup-item .at {font-size:30px;}
	.matchup-item .time {font-size:18px;}
	.matchup-item .location {font-size:18px;}
	
	.matchup-item .inner {padding-left:90px;}
	.matchup-item .icon {width:75px; height:75px;}
	.matchup-item span[class^="team-"].medium {
		transform: scale(.50) translate(-50%, -50%);
	}

	.matchup-item .team-1:after,
	.matchup-item .team-2:after	{height:75px;}
}



.wide-borders {padding:18px 0; position:relative; margin:0 0 10px;}
.wide-borders:before,
.wide-borders:after {
	position:absolute;
	content:"";
	top:0;
	left:50%;
	width:10000em;
	margin-left:-5000em;
	height:1px;
	background:#d6d6d6;
}	
.wide-borders:after {
	top:100%;
}

.matchup-links {list-style:none; margin:0; padding:0;}
.matchup-links li {display:block; padding:0 3%; position:relative;}
.matchup-links li a {color:#262626; font-weight:500; letter-spacing:-.57px; padding:7px 0 3px; border-bottom:4px solid transparent;}
.matchup-links li a:hover,
.matchup-links li a:focus {border-bottom: 4px solid #BA3626; text-decoration:none;}
.matchup-links li a.on {border-bottom: 4px solid #BA3626; color:#BA3626; text-transform:uppercase; font-weight:bold;}

@media only screen and (min-width:48em){
	.matchup-links {text-align:center;}
	.matchup-links li {display:inline-block; padding:0 3%;}
	.matchup-links li:after {
		position:absolute;
		content:"";
		top:10px;
		right:0;
		width:1px;
		height:15px;
		background:#929292;
	}
	.matchup-links li:last-child:after {display:none;}	
}	


.matchup-detail {padding-top:30px;}
.matchup-detail h2.heading {font-size:26px; font-weight:800; letter-spacing:-1px; display:inline-block; margin-right:20px;}


.matchup-detail-tbl {font-size:13px; width:100%; letter-spacing:-.5px; margin-bottom:30px;}
.matchup-detail-tbl thead {color:#fff; font-weight:bold;}

.matchup-detail-tbl thead {background:#282828; color:#fff; font-weight:bold; border:1px solid #d6d6d6; border-bottom:3px solid #aa1116;}
.matchup-detail-tbl thead th {padding:8px 5px; text-align:left; }
.matchup-detail-tbl thead th:first-child {padding-left:10px;}
.matchup-detail-tbl thead th:last-child {padding-right:10px;}

.matchup-detail-tbl tbody tr{border:1px solid #d6d6d6;}
.matchup-detail-tbl tbody td {padding:10px 5px; color:#000; vertical-align:top;}
.matchup-detail-tbl tbody td:first-child {padding-left:10px;}
.matchup-detail-tbl tbody td:last-child {padding-right:10px;}

.matchup-detail-tbl thead th span {display:inline-block;}

.matchup-detail-tbl .green, 
.matchup-detail-tbl .green:visited {color:#137D3F !important;}
.matchup-detail-tbl a {text-decoration:underline; margin-bottom:5px;}
.matchup-detail-tbl a:hover,
.matchup-detail-tbl a:focus {text-decoration:none;}
.matchup-detail-tbl .green-btn {color:#fff; background:#137D3F; border-radius:4px; padding:5px 10px; display: inline-block;}

.matchup-detail-tbl.team-trends tbody td:first-child {padding-top:5px; padding-bottom:5px; vertical-align: middle;}

.matchup-detail-tbl.stat-logs thead tr.subheading {background:#f0f0f0; color:#000; /* border-top:1px dashed #d6d6d6; */}
.matchup-detail-tbl.stat-logs tbody tr:nth-child(2n+1) {border-bottom:none;}
.matchup-detail-tbl.stat-logs tbody tr:nth-child(2n)   {border-top:none;}

.matchup-detail-tbl.stat-logs tbody tr:nth-child(2n+1) td:first-child {position:relative;}
.matchup-detail-tbl.stat-logs tbody tr:nth-child(2n+1) td:first-child:after {
	position:absolute;
	content:"";
	left:20px;
	right:10px;
	bottom:0;
	height:0;
	border-bottom:1px dashed #d6d6d6;
}


@media only screen and (min-width:48em){
	.matchup-detail h2.heading {font-size:30px;}
	
	.matchup-detail-tbl {font-size:14px;}
	
	.matchup-detail-tbl thead th {padding:8px 10px;}
	.matchup-detail-tbl thead th:first-child {padding-left:20px;}
	.matchup-detail-tbl thead th:last-child {padding-right:20px;}	
	
	.matchup-detail-tbl tbody td {padding:10px;}
	.matchup-detail-tbl tbody td:first-child {padding-left:20px;}
	.matchup-detail-tbl tbody td:last-child {padding-right:20px;}
	
	.matchup-detail-tbl.team-trends tbody td:first-child {min-width:150px;}	
}
@media only screen and (min-width:60em){
	.matchup-detail {margin: 0 -10px; padding-top:40px;}
	.matchup-detail-tbl {margin-bottom:40px;}
	.matchup-detail-tbl-wrpr {padding:0 10px; } 
	.matchup-detail-tbl-wrpr.halh-width {float:left; width:50%;}
	
}

/* Resposive Table 1 */
@media only screen and (max-width:29.99em){
	.matchup-detail-tbl.resp-tbl-1 thead {display:block; float:left; width:40%; border-bottom: 1px solid #d6d6d6;}
	.matchup-detail-tbl.resp-tbl-1 tbody {display:block; float:left; width:60%;}
	
	.matchup-detail-tbl.resp-tbl-1 thead tr {display:block;}
	.matchup-detail-tbl.resp-tbl-1 tbody tr {display:block; float:left; width:50%; border-left:none;}
	
	.matchup-detail-tbl.resp-tbl-1 thead th {display:block; padding:5px 10px;}
	.matchup-detail-tbl.resp-tbl-1 tbody td {display:block; padding:5px 10px; height:26px;}	
}

/* Resposive Table 2 */
@media only screen and (max-width:74.99em){
	.matchup-detail-tbl.resp-tbl-2 thead {display:block; float:left; width:40%; border-bottom: 1px solid #d6d6d6;}
	.matchup-detail-tbl.resp-tbl-2 tbody {display:block; float:left; width:60%;}
	
	.matchup-detail-tbl.resp-tbl-2 thead tr {display:block;}
	.matchup-detail-tbl.resp-tbl-2 tbody tr {display:block; float:left; width:50%; border-left:none;}
	
	.matchup-detail-tbl.resp-tbl-2 thead th {display:block; padding:5px 10px; height:26px;}
	.matchup-detail-tbl.resp-tbl-2 tbody td {display:block; padding:5px 10px; height:26px;}	
}
@media only screen and (min-width:48em) and (max-width:74.99em){
	.matchup-detail-tbl.resp-tbl-2 {width:calc( (50%) - (10px) );}
	.matchup-detail-tbl.resp-tbl-2 thead th {height:28px;}
	.matchup-detail-tbl.resp-tbl-2 tbody td {height:28px;}
}

/* Resposive Table 3 */
@media only screen and (max-width:47.99em){
    .matchup-detail-tbl.resp-tbl-3 {
		border: 0;
    }
    .matchup-detail-tbl.resp-tbl-3 thead {
		display: none;
    }
    .matchup-detail-tbl.resp-tbl-3 tr {
		/* margin-bottom: 10px; */
		margin-bottom: -1px;		
		display: block;
		border-bottom: 1px solid #d6d6d6;
    }
    .matchup-detail-tbl.resp-tbl-3 td {
		display: block;
		text-align: left;
		font-size: 13px;
		padding:5px 10px;
		position:relative;
		padding-left:calc(50% + 10px);
    }
	.matchup-detail-tbl.resp-tbl-3 td:first-child {padding-left:calc(50% + 10px);}
    .matchup-detail-tbl.resp-tbl-3 td:last-child {
		border-bottom: 0;
    }
    .matchup-detail-tbl.resp-tbl-3 td:before {
		position:absolute;
		content: attr(data-label);
		top:0;
		left:0;
		font-weight: bold;
		padding:5px 10px;
		background: #282828;
		color:#fff;
		height: 100%;
		width: 50%;
		border-right:1px solid #d6d6d6;
    }	
}	

/* Resposive Table 4 */
@media only screen and (max-width:74.99em){
	.resp-tbl-4-wrpr {
		overflow-x: scroll;
		margin-left: 160px !important;
		position: static;
		border-right:1px solid #d6d6d6;
		margin-bottom:30px;
	}
	.matchup-detail-tbl.resp-tbl-4 {
		table-layout: auto !important;
		margin-bottom:0;
	}
	
	.matchup-detail-tbl.resp-tbl-4 th:first-child, 
	.matchup-detail-tbl.resp-tbl-4 td:first-child {
		width: 160px !important;
		position: absolute !important;
		margin-left:-160px;
		vertical-align: bottom;
		border-left:1px solid #d6d6d6;
	}
	.matchup-detail-tbl.resp-tbl-4 thead {border-right:none;}
	/* .matchup-detail-tbl.resp-tbl-4 th:first-child {border-top:1px solid #d6d6d6;  background: #282828; margin-top:-1px; padding-left:10px;} */
	.matchup-detail-tbl.resp-tbl-4 tr:first-child th:first-child {border-top:1px solid #d6d6d6;  background: #282828; margin-top:-1px; padding-left:10px; }	
	
	.matchup-detail-tbl.resp-tbl-4 tr.subheading th:first-child {/* border-top:1px dashed #d6d6d6; */ background: #f0f0f0; padding:0 5px 0 10px; line-height:1; padding-top:3px; padding-bottom:3px; border-bottom: 3px solid #aa1116;}
	
	.matchup-detail-tbl.resp-tbl-4 tr {border-right:none; border-left:none;}
	.matchup-detail-tbl.resp-tbl-4 tr:last-child td:first-child {border-bottom:1px solid #d6d6d6;}
	
	.matchup-detail-tbl.resp-tbl-4 td:first-child {padding-left:10px;}
	.matchup-detail-tbl.resp-tbl-4 tr:nth-child(2n+1) td:first-child {border-top:1px solid #d6d6d6; margin-top:-1px;}
	.matchup-detail-tbl.resp-tbl-4 tr:first-child td:first-child {border-top:none;}	
	.matchup-detail-tbl.resp-tbl-4 td a {margin:0;}
	.matchup-detail-tbl.stat-logs tbody tr:nth-child(2n+1) td:first-child::after {left:10px;}
}

.matchup-detail-tbl-wrpr .ui-tabs .ui-tabs-nav.matchup-links,
.matchup-detail-tbl-wrpr .ui-tabs .ui-tabs-nav.line-links
	{display:inline-block; vertical-align:top; margin-bottom:30px;}
.matchup-detail-tbl-wrpr .ui-tabs .ui-tabs-nav li {padding:0 20px;}
.matchup-detail-tbl-wrpr .ui-tabs .ui-tabs-nav li a {
	color:	#262626;
	font-weight: 500;
	letter-spacing: -.57px;
	padding: 7px 0 3px;
	border-bottom: 4px solid transparent;	
}
.matchup-detail-tbl-wrpr .ui-tabs .ui-tabs-nav li a:hover,
.matchup-detail-tbl-wrpr .ui-tabs .ui-tabs-nav li a:focus {
	border-bottom: 4px solid #BA3626;
	text-decoration: none;
}
.matchup-detail-tbl-wrpr .ui-tabs .ui-tabs-nav li.ui-state-active a{
	border-bottom: 4px solid #BA3626; 
	color: #BA3626; 
	text-transform: uppercase; 
	font-weight: bold;
}
@media only screen and (max-width:47.99em){
	.matchup-detail-tbl-wrpr .ui-tabs .ui-tabs-nav.matchup-links {display:block;}
	.matchup-detail-tbl-wrpr .ui-tabs .ui-tabs-nav.matchup-links li{display:block; width:100%;}
}


/* Legend Icons */
div[id*="chartjs-legend"].has-icon li span.icon {width:50px; height:50px; margin: 0; /* border:1px solid #ccc; */}
div[id*="chartjs-legend"].has-icon li span[class^="team-"].medium {
    transform: scale(.3333) translate(-100%, -100%);
}
div[id*="chartjs-legend"] li span[class^="team-"] {
    display: inline-block;
    width: 150px;
    height: 150px;
}	

div[id*="chartjs-legend"].has-icon li {position:relative; padding-top:55px; margin: 0 10px 0;}
div[id*="chartjs-legend"] li span.icon {position:absolute; top:0; left:0;}

@media only screen and (min-width:48em){
	div[id*="chartjs-legend"].has-icon li span.icon {width:75px; height:75px; margin: 0; /* border:1px solid #ccc; */}
	div[id*="chartjs-legend"].has-icon li span[class^="team-"].medium {
		transform: scale(.50) translate(-50%, -50%);
	}
	div[id*="chartjs-legend"].has-icon li {position:relative; padding-top:80px;}	

	.chart-wrpr {position:relative; padding-left:100px; padding-top:30px;}
	div[id*="chartjs-legend"].has-icon {position:absolute; top:50%; left:0; width:100px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);	
	}
	div[id*="chartjs-legend"].has-icon li {margin:0 0 10px; display: block; text-align: left;}
}


/* Game Notes */
.game-notes-wrpr .custom-banner {margin-bottom:30px;}
.game-notes {margin-bottom:30px; padding:20px; border:1px solid #d6d6d6; font-weight:500;}

.game-notes ul {}
.game-notes ul li {border-bottom:1px solid #d6d6d6; padding:0 20px 1em 50px;}
.game-notes ul li:last-child {border-bottom:none; padding-bottom:0;}
.game-notes ul li:after {left:30px;}


.game-notes ul {
	list-style: outside none none;
    margin: 0 -20px;
    padding: 0;
}
.game-notes ul li {position:relative; padding:0 20px 1em 40px;  margin:1em 0; font-weight:500; /* margin-bottom:1em; */}
.game-notes ul li:first-child {margin-top:0;}
.game-notes ul li:last-child {margin-bottom:0;}
.game-notes ul li:after {
	position:absolute;
	content:"";
	width:.6em;
	height:.6em;
	top:.3em;
	left:20px;
	background:#bb3627;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
}
.game-notes p:last-child {margin:0;}


@media only screen and (min-width:60em){
	.game-notes {margin-bottom:40px; margin-right:20px;}
	.game-notes-wrpr .custom-banner {margin-bottom:40px;}
	
	.game-notes ul li {padding:0 20px 1em 60px; }
	.game-notes ul li:after {left:40px;}	
}	
@media only screen and (max-width:59.99em){
	.game-notes-wrpr .grid_9 {width:100%; padding:0;}
	.game-notes-wrpr .grid_3 {width:100%; padding:0;}
	
}	


/* How To Bet - Landing */
.betting-guide-wrpr {}
.betting-guide-wrpr p {font-size:17px; letter-spacing:-.65px;}

.betting-guide {max-width:1340px; margin:30px auto 30px;}
.guide-box {padding:0 20px; margin-bottom:30px;}
.guide-box .inner{border:1px solid #d6d6d6; border-radius:4px; margin-bottom:20px;}

.guide-box .view-all {font-size:15px; color:#757575; font-weight:600; text-decoration:underline; margin-left:25px;}
.guide-box .view-all:hover,
.guide-box .view-all:focus {text-decoration:none;}

.theme-1 .guide-box-header {background: url(/cms/images/background-1.jpg) no-repeat 50% 50% / cover;}
.theme-2 .guide-box-header {background: url(/cms/images/background-2.jpg) no-repeat 50% 50% / cover;}
.theme-3 .guide-box-header {background: url(/cms/images/background-3.jpg) no-repeat 50% 50% / cover;}

.guide-box-header {
    padding: 30px 15px 35px;
    text-align: center;
    border-radius: 4px 4px 0 0;
    position: relative;
}
.guide-box-header .txt {position: relative; z-index: 9;}
.guide-box-header h2 {font-size: 26px; font-weight: 800; color: #fff;}
/* .guide-box-header h2 a {color: #fff;}
.guide-box-header h2 a:hover,
.guide-box-header h2 a:focus {color: #fff; text-decoration:underline;} */
.guide-box-header span {font-size: 17px; font-weight: 300; color: #fff;}

.guide-box-header .ovl {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .9;
    border-radius: 4px 4px 0 0;
}
.theme-1 .guide-box-header .ovl {background: #237CB3;}
.theme-2 .guide-box-header .ovl {background: #137D3F;}
.theme-3 .guide-box-header .ovl {background: #BA3626;}

.guide-box-content {padding:15px 0;}
.guide-box-content ul{list-style:none; margin:0; padding:0;}
.guide-box-content ul li {}
.guide-box-content ul li a {font-size:18px; font-weight:300; color:#262626; display:block; margin:0 25px; padding:13px 20px 13px 0; letter-spacing:-.64px; border-bottom:1px solid #d6d6d6; position:relative;}
.guide-box-content ul li:last-child a{border-bottom:1px solid transparent;}
.guide-box-content ul li a:hover,
.guide-box-content ul li a:focus {text-decoration:none; margin:0 -20px 0 0; border-bottom:1px solid transparent; background:#b93526; padding:13px 65px 13px 25px; color:#fff;}

.guide-box-content ul li a:after {
	position:absolute;
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4.5px 0 4.5px 7.8px;
	border-color: transparent transparent transparent #262626;
	top:50%;
	right:0;
	margin-top:-4px;
}
.guide-box-content ul li a:hover:after, 
.guide-box-content ul li a:focus:after {
	border-color: transparent transparent transparent #fff;	
	right:25px;
}

@media only screen and (min-width:60em){
	.betting-guide-wrpr p {font-size:19px;}
	
	.betting-guide {margin:40px auto 30px;}
	.guide-box {float:left; width:33.3%}
	
}	
@media only screen and (min-width:90em){
	.guide-box-header h2 {font-size:30px;}
	.guide-box-header span {font-size: 20px;}
}

/* inline styles here */	
.guide-box-header {display:block;}
a.guide-box-header:hover,
a.guide-box-header:focus {text-decoration:none;}
.guide-box-header span.h2 {font-size:26px; font-weight:800; color:#fff; display:block; margin-bottom:5px;}

a.guide-box-header:hover .ovl, 
a.guide-box-header:focus .ovl {
	background: #292929;
	opacity: .9;
}

.guide-box-header .txt {display:block;}
.guide-box-header span.read-more {font-size: 17px; font-weight: 300; color: #fff;}

@media only screen and (min-width:90em){
	.guide-box-header span.h2 {font-size:30px;}
	.guide-box-header span.read-more {font-size: 20px;}
}

/* How to Bet on Individual Sports */
.betting-sports {background:#f0f0f0; padding:50px 0 50px; margin:0 auto; position:relative; max-width:1320px;}
.betting-sports:before {
	position:absolute;
	content:"";
	top:0;
	left:50%;
	width:10000em;
	height:100%;
	margin-left:-5000em;
	background:#f0f0f0;
}

.betting-sports-header {position:relative; text-align:center; max-width:1100px; margin:0 auto 30px; }
.betting-sports-header .heading {font-size:30px; font-weight:bold; letter-spacing:-1px;}
.betting-sports-header .description {font-size:18px; font-weight:300; line-height:1.5; letter-spacing:-.7px;}


.sport-list {position:relative; padding-top:20px; margin:0 -15px;}
.sport-item {margin-bottom:30px; max-width:480px; margin-left:auto; margin-right:auto;}
.sport-item .inner1 {margin:0 15px; position:relative;}
.sport-item .inner2 {position:absolute; left:0; bottom:0; left:0; right:8.888%; top:8%;}
.sport-item .inner2 .txt {position:absolute; left:0; bottom:0; width:100%; padding: 20px 30px 40px 30px;}

.sport-item .title {font-size: 24px; font-weight: bold; margin-bottom: .5em; line-height: 1.2;}
.sport-item .description { font-size: 16px;}
.sport-item a {text-decoration: underline; font-size: 15px; color:#757575; font-weight:600;}
.sport-item a:hover,
.sport-item a:focus {text-decoration:none;}


.sport-item .inner2:hover,
.sport-item .inner2:focus {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b93626+0,b93626+100&1+0,1+50,0+100 */
	background: -moz-linear-gradient(45deg,  rgba(185,54,38,1) 0%, rgba(185,54,38,1) 50%, rgba(185,54,38,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  rgba(185,54,38,1) 0%,rgba(185,54,38,1) 50%,rgba(185,54,38,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  rgba(185,54,38,1) 0%,rgba(185,54,38,1) 50%,rgba(185,54,38,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b93626', endColorstr='#00b93626',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.sport-item .inner2:hover .txt,
.sport-item .inner2:focus .txt {color:#fff;}
.sport-item .inner2:hover .txt a,
.sport-item .inner2:focus .txt a {color:#fff;}


@media only screen and (min-width:37.5em){
	.sport-item {float:left; width:50%;}
}	

@media only screen and (min-width:48em){
	.betting-sports-header {padding:0 20px;}
}
@media only screen and (min-width:60em){
	.sport-item {width:33.3%; margin-bottom:40px;}
}	
@media only screen and (min-width:75em){
	.sport-item .title {font-size: 28px;}
	.sport-item .description { font-size: 18px;}
}	
@media only screen and (min-width:90em){
	.betting-sports-header .heading {font-size:36px;}
	.betting-sports-header .description {font-size:19px;}
}



/* Ready to Bet */
.ready-to-bet-wrpr {padding:40px 0;}
.ready-to-bet-header {text-align:center; overflow:hidden; margin-bottom:30px;}
.ready-to-bet-header .heading-alt{font-size:40px; font-weight:300; letter-spacing:-1.79px; margin:0 0 .75em; display:inline-block;  position:relative; z-index:9;}
.ready-to-bet-header .heading-alt span {position:relative; z-index:9; padding:0 20px; background:#fff;}
.ready-to-bet-header .heading-alt:before {
	position:absolute;
	content:"";
	width:10000em;
	left:50%;
	margin-left:-5000em;
	top:50%;
	height:1px;
	background:#d6d6d6;
}
.ready-to-bet-header .heading {color:#237CB3;}
.ready-to-bet-header .description{font-size:17px; font-weight:300;}
.ready-to-bet-header .description span {font-weight:500;}
@media only screen and (min-width:48em){
	.ready-to-bet-header .heading-alt{font-size:50px;}
	.ready-to-bet-header .heading-alt span {padding:0 40px;}
	.ready-to-bet-header .description{font-size:19px;}
}	
@media only screen and (min-width:60em){
	.ready-to-bet-wrpr {padding:60px 0;}
}



.trending-bets .unit {}
.trending-bets .heading {border-bottom:1px dashed #d6d6d6; padding-bottom:.4em; margin:0 10px .4em 10px; }
.trending-bets .heading span{font-weight:300;}
.trending-bets .heading .icon {font-size:1.2em; position:relative; top:7px; margin-right:5px;}
.trending-bets .heading .icon.icon-nhl {font-size:1.5em; height:36px;}
.trending-bets .heading a.view-all {font-size:15px; color:#757575; font-weight:600; float:right; margin-top:20px; text-decoration:underline;}
.trending-bets .heading a.view-all:hover,
.trending-bets .heading a.view-all:focus {text-decoration:none;}

.betting-tables-top {margin:0 -10px;}

.betting-tbl-wrpr {padding:0 10px; margin-bottom:30px;}

.betting-tables {margin:0 -10px;}
.betting-tables .heading {margin-left:10px; margin-right:10px; }
.betting-tables .betting-tbl-wrpr {}

.betting-tbl-head {background:#eef9ff; padding:10px; font-size:14px; color:#757575;}
.betting-tbl-head span {font-weight:bold;}

.betting-tbl {width:100%; font-size:14px;}
.betting-tbl tr {border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}
.betting-tbl td {padding:10px; color:#000; font-weight:bold;}
.betting-tbl td:first-child {background:#f0f0f0; color:#000; font-weight:bold; text-align:right;}
.betting-tbl td span {color:#727272; font-weight:500; font-size:.9em;}
.betting-tbl td span.red {color: #BA3626 !important; font-weight:bold;}
.betting-tbl td span.green {color: #137D3F !important; font-weight:bold;}


.betting-tbl-header {display:table; width:100%; table-layout:fixed; border-bottom:1px dashed #d6d6d6;}
.betting-tbl-header .info {display:table-cell; padding:10px 10px 20px; vertical-align: middle;/* width:30%; */}
.betting-tbl-header .team-1 {display:table-cell; padding:10px 10px 20px; vertical-align: middle;/* width:35%; */}
.betting-tbl-header .team-2 {display:table-cell; padding:10px 10px 20px; vertical-align: middle;/* width:35%; */}
.betting-tbl-header .at {display:table-cell; width:10%; vertical-align: middle; padding-bottom:10px;}
.betting-tbl-header .view {display:table-cell; width:30px; vertical-align: middle; padding-bottom:10px;}

.betting-tbl-header .info .inner {display:inline-block; text-align:right; font-size:14px;}
.betting-tbl-header .info .inner span{display:block;}

.betting-tbl-header .info .red {color: #BA3626 !important; font-weight:500;}

.betting-tbl-header .icon {vertical-align: middle;}
.betting-tbl-header .team-1 .inner,
.betting-tbl-header .team-2 .inner {display:inline-block; vertical-align:middle;} 
.betting-tbl-header .abr {display:block; color:#000; font-weight:bold; margin-bottom:2px; font-size:1.15em;}
.betting-tbl-header .displayNumber {display:block; color:#237CB3; font-weight:500;}

.betting-tbl-header .icon {width: 30px; height: 30px; display: inline-block; margin-right:5px; position:relative;}
.betting-tbl-header span[class^="team-"].medium {
	transform: scale(.2) translate(-200%, -200%);
	top:0;
}

.betting-tbl-header .at span {font-size:18px; font-weight:500; color:#757575;}
.betting-tbl-header .view a {display:inline-block; width:30px; height:30px; padding:4px 5px; margin-top:5px;}
.betting-tbl-header .view a:after {
	content: "\3e";
	font-family: 'Basic-Icons';
	font-size: 21px;
	line-height: 1;
	color: #767676;
	font-weight:bold
}
.betting-tbl-header .view a:hover,
.betting-tbl-header .view a:focus {background:#f0f0f0; text-decoration:none;}
@media only screen and (min-width:48em){
	.trending-bets .unit {float:left; width:50%; padding: 0;}
	.trending-bets .unit .heading {text-align:center;}
	.trending-bets .heading .icon.icon-nhl {height:43.2px;}
	.trending-bets .heading a.view-all {margin-top:25px;}
	
	.betting-tables .betting-tbl-wrpr {float:left; width:50%;}	
}
@media only screen and (min-width:60em){
	.betting-tbl-header .icon {width: 50px; height: 50px; display: inline-block; margin-right:10px;}
	.betting-tbl-header span[class^="team-"].medium {
		transform: scale(.333) translate(-100%, -100%);
	}
	
	.betting-tbl-header .abr {margin-bottom:5px;}
	
	.betting-tbl-header .at span {font-size:21px;}
}

@media only screen and (min-width:90em){
	.trending-bets .unit {padding: 0 30px;}
	.trending-bets .unit .betting-tbl {font-size:16px;}	
	
	.betting-tables-top .betting-tbl-header .icon {width: 75px; height: 75px; display: inline-block; margin-right:10px;}
	.betting-tables-top .betting-tbl-header span[class^="team-"].medium {
		transform: scale(.5) translate(-50%, -50%);
	}

	.betting-tables .betting-tbl-wrpr {float:left; width:25%;}
	
	.betting-tables .betting-tbl-header .abr {font-size:.9em; margin-bottom:0;}
	.betting-tables .betting-tbl-header .displayNumber {font-size:.9em;}

	.betting-tables .betting-tbl-header .icon {width: 30px; height: 30px; display: inline-block; margin-right:5px;}
	.betting-tables .betting-tbl-header span[class^="team-"].medium {
		transform: scale(.2) translate(-200%, -200%);
	}	
}	

/* How To Bet - Beginner */

/* Learning Basics */
.learn-basics {margin-bottom:30px;}
.learn-basics .heading {margin: 0 0 .5em;}
.learn-basics p{font-size:17px; font-weight:300; letter-spacing:-.6px; margin:0 0 2em;}


a.learning-box {font-size:20px; font-weight:500; letter-spacing:-.86px; padding:30px 10px; border:1px solid #d6d6d6; border-radius: 4px; color:#237CB3; display:block; margin-bottom:20px; text-align:center; position:relative;}
a.learning-box:after {
	position:absolute;
	content:"";
	right:20px;
	bottom:20px;
	width:13px;
	height:13px;
	border-right:3px solid #237CB3;
	border-bottom:3px solid #237CB3;
}


a.learning-box:hover,
a.learning-box:focus {color:#fff; background:#237CB3; text-decoration:none;}
a.learning-box:hover:after,
a.learning-box:focus:after {
	border-right:3px solid #fff;
	border-bottom:3px solid #fff;	
}
@media only screen and (min-width:30em){
	.learning-boxes-wrpr {margin:0 -10px;}
	.learning-boxes-wrpr div {float:left; width:50%; padding:0 10px;}
	a.learning-box {padding:40px 10px;}
}	
@media only screen and (min-width:48em){
	.learn-basics p{font-size:19px;}


	.learning-boxes-wrpr {margin:0 -15px;}
	.learning-boxes-wrpr div {width:50%; padding:0 15px;}
	a.learning-box {margin-bottom:30px;}	
}
@media only screen and (min-width:60em){

	.learning-boxes-wrpr div {width:25%; padding:0 15px;}	
	a.learning-box {font-size:22px; padding:50px 10px;}
}	
@media only screen and (min-width:75em){
	.learning-boxes-wrpr {margin:0 -20px;}
	.learning-boxes-wrpr div {width:25%; padding:0 20px;}	
	a.learning-box {font-size:24px; padding:60px 10px; margin-bottom:40px;}
}	


/* Popular Topics */

.popular-topics-wrpr {background:url(/cms/images/topics-bkgd.png) no-repeat 50% 50% / cover; color:#fff; border-radius:4px; padding:40px 0; position:relative;}
.popular-topics-wrpr:before,
.popular-topics-wrpr:after {
	position:absolute;
	content:"";
	width:5000em;
	height:50%;
	bottom:0;
	background:#f0f0f0;
}
.popular-topics-wrpr:before {
	left:0;
	margin-left:-5000em;
}
.popular-topics-wrpr:after {
	right:0;
	margin-right:-5000em;
}
.topics-wrpr {}
.topics-left  {padding:10px;}
.topics-right  {padding:10px;}

.topics {list-style:none; margin:0; padding:0;}
.topics a {color:#fff; font-size:20px; padding:15px 20px; display:block; font-weight:500; letter-spacing:-.7px; }
.topics a .font {font-weight:300;}
.topics a .triangle {/* display:inline-block; width:20px; */ position:relative; padding-right:20px;}
.topics a:hover,
.topics a:focus {background:#fff; color:#373737; text-decoration:none;}
.topics a .triangle:after {
	position:absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.5px 0 5.5px 9px;
    border-color: transparent transparent transparent #fff;
    top: 50%;
    right: 0;
    margin-top: -4px;
}
.topics a:hover .triangle:after,
.topics a:focus .triangle:after {
    border-color: transparent transparent transparent #bb392b;	
}

@media only screen and (min-width:48em){
	.popular-topics-wrpr {padding:60px 0;}
	.topics-left {float:left; width:50%;}
	.topics-right {float:left; width:50%;}

	.topics a {font-size:22px; padding:15px 40px;}	
}
@media only screen and (min-width:75em){
	.topics-left {padding-left:100px;}
	.topics a {font-size:24px; padding:15px 60px;}
}	
	
@media only screen and (min-width:100em){
	.popular-topics-wrpr {margin:0 -100px;}
}

/* Betting Hero */
.betting-hero-wrpr {background:#f0f0f0; padding-top:20px; position:relative;}	 
.betting-hero-wrpr:before {
	position:absolute;
	content:"";
	width:10000em;
	height:100%;
	top:0;
	left:50%;
	margin-left:-5000em;
	background:#f0f0f0;
}
.betting-hero {position:relative;}
.betting-hero-txt {padding:20px 10px 30px;}
.betting-hero-txt h2.heading {line-height:1.1;}
.betting-hero-txt p {font-size:17px; font-weight:300; letter-spacing:-.6px; margin:0 0 1.5em;}
.betting-hero-txt .btn.transp {color:#262626; border-color:#262626; text-transform:uppercase; font-size:14px; width:180px;}
.betting-hero-txt .btn.transp:hover, 
.betting-hero-txt .btn.transp:focus {color:#fff;}

@media only screen and (min-width:48em){
	.betting-hero-wrpr {padding-top:40px;}

	.betting-hero-txt {
		position:absolute;
		top:50%;
		left:50%;
		padding:30px 20px 30px 6.5%;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);		
	}
	.betting-hero-txt h2.heading {font-size:32px;}
	.betting-hero-txt p {font-size:18px;}
}
@media only screen and (min-width:60em){
	.betting-hero-txt h2.heading {font-size:36px;}
	.betting-hero-txt p {font-size:19px; margin:0 0 2em;}
}




/* Different Ways to Bet */	
.diff-ways-wrpr {}
.diff-ways-wrpr p.leading {font-size:17px; margin:0 0 2em;}

.diff-ways {margin-bottom:40px; border-bottom:1px solid #d6d6d6;}

.basic-accordion {margin-bottom:40px; border-bottom:1px solid #d6d6d6;}
.basic-accordion-toggle{font-size:30px; letter-spacing:-.035em; font-weight:300; color:#BA3626; border-top:1px solid #d6d6d6; margin:0; padding:.5em 50px .5em 0; position:relative; cursor:pointer; display:block; text-decoration:none;}

.basic-accordion-toggle:hover,
.basic-accordion-toggle:focus {color:#000; text-decoration:none;}
.basic-accordion-toggle.active {color:#000;}

.basic-accordion-toggle:after {
	position: absolute;
	right: 12px;
	content: "\2b";
	font-size: 40px;
	top: 50%;
	margin-top:-25px;
	font-weight: 300;
}
.basic-accordion-toggle.active:after {
	content: "\2d";
	right: 15px;
	margin-top:-28px;
}	
.basic-accordion-content {display:none; padding-bottom:30px; font-size:16px; letter-spacing:-.035em;}
.basic-accordion-content .example-hdng {font-size:24px; font-weight:bold; margin:1em 0;}
.basic-accordion-content .example-hdng span {font-weight:300;}
.basic-accordion-content p {margin:0 0 1.5em;}
.basic-accordion-content a {font-weight:500; text-decoration:underline;}
.basic-accordion-content a:hover,
.basic-accordion-content a:focus {text-decoration:none;}
.basic-accordion-content .bottom-line {padding-top:1.5em; border-top:1px dashed #d6d6d6; font-size:1.05em; }
.basic-accordion-content .bottom-line p {font-size:1.05em; display:inline-block; position:relative; padding-right:20px;}
.basic-accordion-content .bottom-line a {font-weight:bold; color:#262626; text-decoration:none;}
.basic-accordion-content .bottom-line a:hover,
.basic-accordion-content .bottom-line a:focus {text-decoration:underline;}


.basic-accordion-content .bottom-line p:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4.5px 0 4.5px 7.8px;
	border-color: transparent transparent transparent #b82a1c;
	bottom:6px;
	margin-left:10px;
}

@media only screen and (min-width:48em){
	.diff-ways-wrpr p.leading {font-size:19px;}
	
	.diff-ways {margin-bottom:60px;}
	
	.basic-accordion {margin-bottom:60px;}
	.basic-accordion-toggle{font-size:32px;}
	.basic-accordion-content {padding-bottom:40px; font-size:17px;}
	.basic-accordion-content .example-hdng {font-size:30px;}
}
@media only screen and (min-width:60em){
	.basic-accordion-toggle {font-size:36px;}
	
	.basic-accordion-content {font-size:18px;}
}	
@media only screen and (min-width:75em){
	.basic-accordion-toggle {font-size:40px;}
	
	.basic-accordion-content {font-size:19px;}
}

@media only screen and (max-width:47.99em){
	.basic-accordion-content .grid_6 {width:100%;}
}


/* Diff Ways Slider */
.diff-ways-slider-wrpr {margin:0 -14.285%; }
.diff-ways-slider {background:#f0f0f0; padding:40px 0; }
.diff-ways-slider.slick-slider {margin-bottom:40px;}
.diff-ways-slider .slick-slide {text-align:right; padding:0 40px; border-left:1px solid transparent; border-right:1px solid transparent;}
.diff-ways-slider .slick-slide:last-child {display:none;}
.diff-ways-slider .slick-slide a {font-size:26px; color:#333; font-weight:300; padding:20px 0;}
.diff-ways-slider .slick-slide.slick-center {border-left:1px solid #979797; border-right:1px solid #979797; text-align:center;}
.diff-ways-slider .slick-slide.slick-center	+ .slick-slide {text-align:left;}
.diff-ways-slider .slick-slide.slick-center a {font-size:36px; padding:30px 0;}


.diff-ways-slider .slick-prev, 
.diff-ways-slider .slick-next {top:auto; bottom:60px; font-size: 16px; line-height: 1.2; color:#BA3626; font-weight:600; width:auto; height:auto;}
.diff-ways-slider .slick-prev:hover, 
.diff-ways-slider .slick-next:hover,
.diff-ways-slider .slick-prev:focus, 
.diff-ways-slider .slick-next:focus {color:#292929;}
.diff-ways-slider .slick-prev {right: 66.6%; margin-right:40px; left:auto; z-index:10; }
.diff-ways-slider .slick-next {left: 66.6%; margin-left:40px; right:auto;}
.diff-ways-slider .slick-prev:before,
.diff-ways-slider .slick-next:before {
	content:"";
}
.diff-ways-slider .slick-prev {padding-left:15px;}
.diff-ways-slider .slick-prev:before {
	position:absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 8.7px 5px 0;
	border-color: transparent #ba3526 transparent transparent;
	left: 0;
	top: 4px;
}
.diff-ways-slider .slick-next {padding-right:15px;}
.diff-ways-slider .slick-next:before {
	position:absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #ba3526;
	right: 0;
	top: 4px;
}

.diff-ways-slider .slick-prev:hover:before,
.diff-ways-slider .slick-prev:focus:before {
	border-color: transparent #292929 transparent transparent;	
}
.diff-ways-slider .slick-next:hover:before,
.diff-ways-slider .slick-next:focus:before {
	border-color: transparent transparent transparent #292929;
}

@media only screen and (min-width:48em){
	.diff-ways-slider.slick-slider {margin-bottom:60px;}
	
	.diff-ways-slider .slick-slide {padding:0 20px;}
	.diff-ways-slider .slick-slide a {font-size:18px;}
	.diff-ways-slider .slick-slide.slick-center a {font-size:24px;}	

	.diff-ways-slider .slick-prev {margin-right:22px;}
	.diff-ways-slider .slick-next {margin-left:22px;}	
}	
@media only screen and (min-width:60em){
	.diff-ways-slider .slick-slide {padding:0 30px;}
	.diff-ways-slider .slick-slide a {font-size:20px;}
	.diff-ways-slider .slick-slide.slick-center a {font-size:30px;}
	
	.diff-ways-slider .slick-prev {margin-right:33px;}
	.diff-ways-slider .slick-next {margin-left:33px;}	
}	
@media only screen and (min-width:75em){
	.diff-ways-slider .slick-slide {padding:0 40px;}
	.diff-ways-slider .slick-slide a {font-size:26px;}
	.diff-ways-slider .slick-slide.slick-center a {font-size:36px;}
	
	.diff-ways-slider .slick-prev {margin-right:43px;}
	.diff-ways-slider .slick-next {margin-left:43px;}	
}

@media only screen and (max-width:47.999em){
	.diff-ways-slider-wrpr {margin:0 0; }
	.diff-ways-slider .slick-slide {padding:0 20px;}
	.diff-ways-slider .slick-slide.slick-center {border:none;}
	
	.diff-ways-slider .slick-slide a,
	.diff-ways-slider .slick-slide.slick-center a {font-size:30px; padding:30px 0;}
	
	.diff-ways-slider .slick-prev, 
	.diff-ways-slider .slick-next {bottom:30px;}
	
	.diff-ways-slider .slick-prev {right: 50%; margin-right:10px;}
	.diff-ways-slider .slick-next {left: 50%; margin-left:10px;}	
}	
	
	
/**********
STYLE FOR A RADIO BUTTON --------------- */

input[type=radio] {
	position: absolute;
	opacity: 0;
	width: 18px;
	height: 18px;
	cursor:pointer;
	z-index: 9;	
}
input[type=radio] + label {
	position: relative;
	cursor: pointer;
	padding: 0;
}
input[type=radio] + label:before {
	border: 1px solid #ccc;
	content: '';
	margin-right: 15px;
	display: inline-block;
	vertical-align: text-top;
	width: 18px;
	height: 18px;
	background: #fff;
	border-radius: 50%;
}
input[type=radio]:hover + label:before, 
input[type=radio]:focus + label:before {
	background: #f2f2f2;
}
input[type=radio]:checked + label:before {
	background: #fff;
}
input[type=radio]:disabled + label {
	color: #b8b8b8;
	cursor: auto;
}
input[type=radio]:disabled + label:before {
	box-shadow: none;
	background: #ddd;
}
input[type=radio]:checked + label:after {
	position: absolute;
	content:"";
	left: 3px;
	top: 3px;	
	width:12px;
	height:12px;
	background: #237cb3;
	border-radius:50%;
}
	.filter-scoreboard .calendar-select input[type=radio] + label:before {display:none;}
	.filter-scoreboard .calendar-select input[type=radio]:checked + label:after {display:none;}
	.filter-scoreboard .calendar-selectinput[type=radio]:disabled + label:before {display:none;}
	
	
.nice-list {
	list-style: outside none none;
    margin: 0;
    padding: 0;
}
.nice-list li {position:relative; padding:0 0 0 1.5em;  font-weight:500; margin-bottom:1em;}
.nice-list li:after {
	position:absolute;
	content:"";
	width:.6em;
	height:.6em;
	top:.3em;
	left:0;
	background:#bb3627;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
}

.check-list	{
	list-style: none;
	padding: 0;
	margin: 0 0 10px;	
}
.check-list	li {
	background:transparent url(/cms/images/layout/check.png) no-repeat 0 3px;
	padding: 5px 0 5px 35px;
	margin-bottom: 10px;
}

.long-email {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.to-top {
    background: rgba(85,85,85,.7);
    border: none;
    width: 3rem;
    height: 3rem;
    position: fixed;
    right: 15px;
	bottom: 15px;
    z-index: 9999999;
    display:none;
    transition: all .3s ease-in-out;
}

.to-top:before {
    content: "";
    width: 1rem;
    height: 1rem;
    display: block;
    border: .25rem solid #fff;
        border-top-width: 0.25rem;
        border-right-width: 0.25rem;
        border-top-style: solid;
        border-right-style: solid;
        border-top-color: rgb(255, 255, 255);
        border-right-color: rgb(255, 255, 255);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    margin: auto;
    border-top: 0;
    border-right: 0;
    top: .3rem;
	position:relative;
}
@media only screen and (min-width:60em){
	.to-top {bottom: 85px;}
}

.form-wrpr {
	background:#f0f0f0;
	border: 1px solid #d6d6d6;
	border-radius: 4px;
	padding: 30px 7% 40px;
	margin: 0 0 2rem;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.form-wrpr .mod-title {padding:0;}
.form-wrpr .btnAlt {margin-left:10px;}
.form-wrpr .required-legend {font-size: .8em;}

.form-wrpr label span.red {
    color: 
    #ba3626 !important;
    font-size: .85rem;
}

.newsletter-form .grid_6{width:100%; max-width:444px;}

.form-wrpr.promo-wrpr {padding: 30px 25px 40px; max-width:625px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.promo-wrpr input[type="text"] {max-width:250px;}

.form-wrpr.forgot-wrpr {padding: 30px 25px 40px; max-width:700px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.forgot-wrpr input[type="text"] {max-width:360px;}

@media only screen and (min-width:48em){
	.form-wrpr {
		/* margin: 0 4% 2rem 4%; */
		padding: 50px 7% 60px;
	}
	/* .newsletter-form .grid_6{width:444px;} */
}

@media only screen and (min-width:30em){
	.form-wrpr .btnWrapper {margin-left:10px;}
}


.propswap {text-align:center; margin:0 0 30px;}
.propswap-top {background:#f0f0f0; border:1px solid #d6d6d6; padding:20px; margin:0 0 20px; border-radius:4px;}
.propswap-logo {background:#fff; padding:30px; margin:0 0 20px;}
.propswap-logo h2 {font-size:21px; font-weight:600; letter-spacing:-.7px; line-height:1.2; color:#58595B; margin:0;}
.propswap-link {margin:0 0 20px;}
.propswap-link a{font-size:14px; text-transform:uppercase; letter-spacing:-.5px; font-weight:600; color:#2c2c2c;}

.propswap-item {background:#fff; border:1px solid #d6d6d6; border-radius:4px; padding:10px 20px; margin:0 0 10px;}
.propswap-item p {margin:0; font-size:14px; letter-spacing:-.5px;}
.propswap-item p.title {font-weight:600;}

.propswap-bottom {font-size:14px; letter-spacing:-.4px; padding:0 20px;}
.propswap-bottom p {margin: 0 0 5px; }
.propswap-bottom p.goto {font-weight:600;}
.propswap-bottom p.goto a {color:#262626; text-decoration:underline;}
.propswap-bottom p.goto a:hover,
.propswap-bottom p.goto a:focus {text-decoration:none;}
.propswapnote {}


.adminFix .section-nav .railNavHd {display: block;}
.ui-dialog {z-index:1000;}
	
	
.teamListingTeamImg {position:relative;}
.teamListingTeamImg span[class^="team-"].medium {
    transform: scale(.2) translate(-200%, -200%);
    position: absolute;
    top: 12px;
    left: 10px;
}
	
#dvLogin a.loginBtn,
#dvLoggedin a.loginBtn {color:#237CB3; font-weight:bold; font-size:17px; display:inline-block; margin-bottom:10px;}
#dvLogin span {margin:0 5px;}

.side-rail .twitter-timeline {
	/* width: 100vw !important; */
	min-width: 100% !important;
	width:10px !important;
}

.live-on-air .vidWrpr {
    width: 75%;
    float: left;
}

.live-on-air .live {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    width: 100%;
    float: none;
}

    .live-on-air .live iframe,
    .live-on-air .live object,
    .live-on-air .live embed {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 440px;
    }

.continue-link {
    font-size: 19px;
    font-weight: 600;
    margin-top: 10px;
}

    .continue-link .icon {
        font-size: 20px;
        vertical-align: top;
        margin-right: 3px;
    }

#lnkLiveVideo {
    color: #262626;
    margin-bottom: 20px;
}

.title {
    font-size: 36px;
    margin: 20px 0 0;
    font-weight: 800;
    line-height: 1.2;
}

@media only screen and (max-width:1199px) {
    .live-on-air .vidWrpr {
        width: 100%;
        float: none;
    }

    .live-on-air .live iframe,
    .live-on-air .live object,
    .live-on-air .live embed {
        height: 470px;
    }
}

@media only screen and (max-width:959px) {
    .live-on-air .live iframe,
    .live-on-air .live object,
    .live-on-air .live embed {
        height: 510px;
    }
}