@font-face {
  font-family: 'museo_sans500';
  src: url("/fonts/museosans_500-webfont.eot");
  src: url("/fonts/museosans_500-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/museosans_500-webfont.woff") format("woff"), url("/fonts/museosans_500-webfont.ttf") format("truetype"), url("/fonts/museosans_500-webfont.svg#museo_sans500") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'museo_slab500_italic';
  src: url("/fonts/museo_slab_500italic-webfont-webfont.eot");
  src: url("/fonts/museo_slab_500italic-webfont-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/museo_slab_500italic-webfont-webfont.woff") format("woff"), url("/fonts/museo_slab_500italic-webfont-webfont.ttf") format("truetype"), url("/fonts/museo_slab_500italic-webfont-webfont.svg#museo_slab500_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'museo_slab500';
  src: url("/fonts/museo_slab_500-webfont-webfont.eot");
  src: url("/fonts/museo_slab_500-webfont-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/museo_slab_500-webfont-webfont.woff") format("woff"), url("/fonts/museo_slab_500-webfont-webfont.ttf") format("truetype"), url("/fonts/museo_slab_500-webfont-webfont.svg#museo_slab500") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'chunkfiveroman';
  src: url("/fonts/chunkfive.eot");
  src: url("/fonts/chunkfive.eot?#iefix") format("embedded-opentype"), url("/fonts/chunkfive.woff") format("woff"), url("/fonts/chunkfive.ttf") format("truetype"), url("/fonts/chunkfive.svg#chunkfiveroman") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 55, ../scss/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/* line 63, ../scss/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/* line 74, ../scss/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 81, ../scss/_normalize.scss */
[hidden] {
  display: none;
}

/* line 94, ../scss/_normalize.scss */
html {
  background: white;
  color: black;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 110, ../scss/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/* line 116, ../scss/_normalize.scss */
body {
  margin: 0;
}

/* line 132, ../scss/_normalize.scss */
a:focus {
  outline: thin dotted;
}
/* line 139, ../scss/_normalize.scss */
a:hover, a:active {
  outline: 0;
}

/* line 152, ../scss/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 157, ../scss/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 162, ../scss/_normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 167, ../scss/_normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 172, ../scss/_normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 177, ../scss/_normalize.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/* line 185, ../scss/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 192, ../scss/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 204, ../scss/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 210, ../scss/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 229, ../scss/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/* line 239, ../scss/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 247, ../scss/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* line 263, ../scss/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 270, ../scss/_normalize.scss */
small {
  font-size: 80%;
}

/* line 278, ../scss/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 285, ../scss/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 289, ../scss/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 341, ../scss/_normalize.scss */
img {
  border: 0;
}

/* line 350, ../scss/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 360, ../scss/_normalize.scss */
figure {
  margin: 0;
}

/* line 377, ../scss/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 388, ../scss/_normalize.scss */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

/* line 405, ../scss/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

/* line 418, ../scss/_normalize.scss */
button,
input {
  line-height: normal;
}

/* line 428, ../scss/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 443, ../scss/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 454, ../scss/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/* line 464, ../scss/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 476, ../scss/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 487, ../scss/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 495, ../scss/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 504, ../scss/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 515, ../scss/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* line 21, ../scss/main.scss */
html,
button,
input,
select,
textarea {
  color: #222;
}

/* line 25, ../scss/main.scss */
body {
  font-size: 1em;
  line-height: 1.4;
}

/* line 30, ../scss/main.scss */
* {
  margin: 0px;
  padding: 0px;
}

/* line 35, ../scss/main.scss */
ul li {
  list-style: none;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
/* line 43, ../scss/main.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 48, ../scss/main.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
/* line 57, ../scss/main.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
/* line 70, ../scss/main.scss */
img {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
/* line 78, ../scss/main.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
/* line 88, ../scss/main.scss */
textarea {
  resize: vertical;
}

/* line 92, ../scss/main.scss */
a {
  outline: 0 !important;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
/* line 98, ../scss/main.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Author: Jon Bobel
   Client: STACK Media
   ========================================================================== */
/* Variables & Mixins */
/* Main site - 960px */
/* line 138, ../scss/main.scss */
html {
  height: 100%;
}

/* line 139, ../scss/main.scss */
body {
  background-color: #CCC;
  inline_ad: 100%;
  background-color: #000;
}

/* line 140, ../scss/main.scss */
body.heightfix {
  height: 100%;
}

/* line 142, ../scss/main.scss */
h1 {
  font-size: 1.4em;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
}

/* line 143, ../scss/main.scss */
p {
  font-family: "Source Sans Pro", Arial, sans-serif, Arial;
}

/* line 144, ../scss/main.scss */
.clear {
  clear: both;
}

/* line 146, ../scss/main.scss */
#main {
  width: 1024px;
  margin: 0 auto;
  height: 100%;
  position: relative;
  z-index: 2;
}
/* line 148, ../scss/main.scss */
#main #reg_slider.home, #main h1.home {
  display: none;
}
/* line 149, ../scss/main.scss */
#main.home #main_content section.related.related_video .img_wrapper:hover + a h3 {
  color: #000;
}
/* line 150, ../scss/main.scss */
#main.home #main_content section.related.related_video .img_wrapper:hover + a h3:hover {
  color: #000;
}
/* line 152, ../scss/main.scss */
#main header {
  box-shadow: 0 0 6px #404040;
  background: black;
  padding: 0 24px;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #bf2f37;
}
/* line 153, ../scss/main.scss */
#main header .in_header {
  display: none;
}
/* line 155, ../scss/main.scss */
#main header #mobile_btn button {
  display: none;
}
/* line 157, ../scss/main.scss */
#main header #toplinks {
  font-family: "Source Sans Pro", Arial, sans-serif;
  color: #FFF;
  font-size: 11px;
  float: right;
  margin: 0 -15px 6px 0;
}
/* line 158, ../scss/main.scss */
#main header #toplinks a {
  color: #FFF;
  text-decoration: none;
}
/* line 159, ../scss/main.scss */
#main header #toplinks a:hover {
  text-decoration: underline;
}
/* line 160, ../scss/main.scss */
#main header #toplinks .edition_toggle, #main header #toplinks .subsite_list {
  display: inline-block;
}
/* line 161, ../scss/main.scss */
#main header #toplinks .edition_toggle {
  padding: 0 0 0 5px;
}
/* line 162, ../scss/main.scss */
#main header #toplinks .subsite_list a:hover {
  text-decoration: underline;
}
/* line 163, ../scss/main.scss */
#main header #toplinks .edition_toggle .edition, #main header #toplinks .right_five {
  padding-right: 5px;
}
/* line 164, ../scss/main.scss */
#main header #toplinks .subsite_list .more {
  background-position: 30px 4px;
  width: 35px;
  height: 17px;
  background-color: #000;
  position: relative;
  z-index: 12;
}
/* line 165, ../scss/main.scss */
#main header #toplinks .subsite_list > .more.show {
  width: 34px;
  background-position: 29px -25px;
}
/* line 166, ../scss/main.scss */
#main header #toplinks .edition_toggle .subsite_list > .dropdown {
  margin-top: -1px;
  border-top: 1px solid #FFF;
  z-index: 11;
}
/* line 167, ../scss/main.scss */
#main header #toplinks .subsite_list span.show > .dropdown {
  display: block;
}
/* line 168, ../scss/main.scss */
#main header #toplinks .subsite_list a {
  display: block;
  padding: 0 0 5px;
}
/* line 169, ../scss/main.scss */
#main header #toplinks .subsite_list a:last-child {
  padding-bottom: 0;
}
/* line 170, ../scss/main.scss */
#main header #toplinks .subsite_list span {
  cursor: pointer;
  padding: 3px 3px 0 6px;
  width: 100px;
  display: inline-block;
  background: url(../img/top_arrow_sprite.png) no-repeat 65px 4px;
}
/* line 171, ../scss/main.scss */
#main header #toplinks .subsite_list span.show {
  border: 1px solid #FFF;
  border-bottom: 0;
  padding-top: 2px;
  padding-left: 5px;
  background-position: 64px -25px;
}
/* line 172, ../scss/main.scss */
#main header #toplinks .subsite_list.partners span.show {
  padding-right: 2px;
  background-color: #000;
}
/* line 173, ../scss/main.scss */
#main header #toplinks .subsite_list.partners .dropdown {
  padding-right: 3px;
  z-index: 11;
}
/* line 174, ../scss/main.scss */
#main header #toplinks .subsite_list .dropdown {
  display: none;
  position: absolute;
  width: 100px;
  border: 1px solid #FFF;
  padding: 8px 4px 5px;
  border-top: 0;
  background-color: #000;
}
/* line 175, ../scss/main.scss */
#main header #toplinks .edition_toggle .subsite_list .dropdown {
  padding-top: 5px;
}
/* line 176, ../scss/main.scss */
#main header #toplinks .subsite_list.hover .dropdown {
  display: block;
}
/* line 178, ../scss/main.scss */
#main header #logo {
  margin: 12px 0;
  float: left;
  background: url(../img/logo_large_white.png) no-repeat 0 0;
  width: 160px;
  height: 35px;
  background-size: 160px;
}
/* line 179, ../scss/main.scss */
#main header #logo a {
  width: auto;
  height: 35px;
  display: block;
}
/* line 181, ../scss/main.scss */
#main header #yahoo_sports {
  background: url("../img/yahoo_sports.png") no-repeat 0 0;
  height: 35px;
  width: 74px;
  margin: 12px 0 12px 6px;
  float: left;
  background-size: 74px 35px;
}
/* line 182, ../scss/main.scss */
#main header #yahoo_sports a {
  height: 35px;
  width: auto;
  display: block;
}
/* line 184, ../scss/main.scss */
#main header #search {
  float: right;
  height: 25px;
  padding: 12px 0 24px;
  margin-right: -1px;
}
/* line 185, ../scss/main.scss */
#main header #search input[type="text"] {
  font-family: "Source Sans Pro", Arial, sans-serif;
  float: left;
  height: 27px;
  width: 245px;
  border: 0 none;
  background: #FFF;
  padding: 1px 2px 2px 6px;
  border-radius: 0;
  font-size: 14px;
  width: 245px;
  float: right;
}
/* line 186, ../scss/main.scss */
#main header #search input[type="submit"] {
  text-transform: uppercase;
  text-indent: -9999px;
  background-image: url("../img/search_sprite.jpg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  border: none;
  margin-left: 2px;
  height: 30px;
  padding: 0px 4px 0px 0px;
  width: 30px;
  border-radius: 0;
  float: right;
}
/* line 187, ../scss/main.scss */
#main header #search .social {
  float: right;
  margin-top: 10px;
  display: none;
}
/* line 188, ../scss/main.scss */
#main header #search .social a {
  width: 38px;
  height: 38px;
  background: url(../img/social_icons.png) no-repeat 0 0;
  background-size: 259px 38px;
  float: left;
  margin-left: 6px;
}
/* line 189, ../scss/main.scss */
#main header #search .social a.twitter {
  background-position: -44px 0;
}
/* line 190, ../scss/main.scss */
#main header #search .social a.youtube {
  background-position: -88px 0;
}
/* line 191, ../scss/main.scss */
#main header #search .social a.instagram {
  background-position: -132px 0;
}
/* line 192, ../scss/main.scss */
#main header #search .social a.pinterest {
  background-position: -176px 0;
}
/* line 193, ../scss/main.scss */
#main header #search .social a.rss {
  background-position: -220px 0;
}
/* line 194, ../scss/main.scss */
#main header #search .social a.google_plus {
  background-position: -276px 0;
}
/* line 198, ../scss/main.scss */
#main header nav {
  clear: right;
  float: right;
  margin-right: -8px;
}
/* line 199, ../scss/main.scss */
#main header nav .home_link {
  display: none;
}
/* line 200, ../scss/main.scss */
#main header nav ul li {
  float: left;
  color: #FFF;
  padding: 2px 8px 4px 8px;
  margin: 0 -1px;
  text-transform: uppercase;
  font-family: "Oswald", Arial, sans-serif;
  /*&:hover > .dropdown { display: block; }*/
}
/* line 201, ../scss/main.scss */
#main header nav ul li a {
  text-decoration: none;
  color: #FFF;
  display: block;
}
/* line 202, ../scss/main.scss */
#main header nav ul li.hover a {
  color: #000;
}
/* line 203, ../scss/main.scss */
#main header nav ul li.hover {
  background-color: #eeeeee;
  cursor: pointer;
}
/* line 205, ../scss/main.scss */
#main header nav ul li p {
  color: red;
}
/* line 206, ../scss/main.scss */
#main header nav ul li.search {
  padding-right: 4px;
  background: url("../img/mobile_btn_sprite.png") no-repeat scroll 0 0;
  width: 20px;
  height: 24px;
  background-position: 0 -30px;
  background-size: 32px 89px;
}
/* line 207, ../scss/main.scss */
#main header nav ul li.search .dropdown {
  width: 440px !important;
  height: 100px;
  min-height: 108px;
  right: 0;
  left: auto;
}
/* line 208, ../scss/main.scss */
#main header nav ul li.search .dropdown .dropdown_inner {
  right: 0;
  left: auto;
  width: 440px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px;
}
/* line 209, ../scss/main.scss */
#main header nav ul li.search .dropdown .dropdown_inner #search {
  height: 24px;
  padding-top: 12px;
  width: 100%;
}
/* line 210, ../scss/main.scss */
#main header nav ul li.search .dropdown .dropdown_inner #search form {
  float: left;
  width: 100%;
  padding: 0 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 211, ../scss/main.scss */
#main header nav ul li.search .dropdown .dropdown_inner #search form input[type="submit"] {
  text-indent: 0;
  padding-bottom: 2px;
  width: 25%;
  height: 37px;
  border: 1px solid #000;
  background-image: none;
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  color: #FFF;
  font-family: "Source Sans Pro", Arial, sans-serif;
}
/* line 212, ../scss/main.scss */
#main header nav ul li.search .dropdown .dropdown_inner #search form input[type="submit"]:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
}
/* line 214, ../scss/main.scss */
#main header nav ul li.search .dropdown .dropdown_inner #search form input[type="text"] {
  width: 68%;
  margin-right: 12px;
  height: 32px;
  float: left;
  border: 1px solid #000;
}
/* line 217, ../scss/main.scss */
#main header nav ul li.search .dropdown .dropdown_inner .guided {
  font-size: 0.8em;
  font-family: "Source Sans Pro", Arial, sans-serif;
  color: #000;
  text-transform: none;
  margin-left: 14px;
}
/* line 218, ../scss/main.scss */
#main header nav ul li.search .dropdown .dropdown_inner .guided a {
  color: #148bcc;
  text-transform: capitalize;
  display: inline-block;
}
/* line 219, ../scss/main.scss */
#main header nav ul li.search .dropdown .dropdown_inner .guided a:hover {
  text-decoration: underline;
}
/* line 224, ../scss/main.scss */
#main header nav ul li.search.hover {
  background-position: 0 -60px;
  background-color: #eeeeee;
}
/* line 226, ../scss/main.scss */
#main header nav ul li.performance {
  background-color: #bf2f37;
  /*padding-left: 24px; position: relative; padding-bottom: 4px; 
  /*&:before { background: url(../img/gatorade_nav.png) no-repeat 0 0; content: " "; width: 25px; position: absolute; left: 4px; top: 6px; height: 25px; background-size: 16px 16px; }*/
}
/* line 229, ../scss/main.scss */
#main header nav ul li.training {
  padding-left: 36px;
  position: relative;
  padding-bottom: 4px;
}
/* line 230, ../scss/main.scss */
#main header nav ul li.training:after {
  background: url(../img/vsp_home/velocity_small.png) no-repeat 0 0;
  content: " ";
  width: 32px;
  position: absolute;
  left: 6px;
  top: 6px;
  height: 14px;
  background-size: 24px 14px;
}
/* line 231, ../scss/main.scss */
#main header nav ul li.training.hover:after {
  background: url(../img/vsp_home/velocity_small_black.png) no-repeat 0 0;
  content: " ";
  width: 32px;
  position: absolute;
  right: 0px;
  top: 6px;
  height: 14px;
  background-size: 24px 14px;
}
/* line 234, ../scss/main.scss */
#main header nav ul li .dropdown {
  z-index: 10000000;
  min-height: 270px;
  display: none;
  position: absolute;
  left: 0;
  top: 54px;
  width: 1023px;
  background-color: #eeeeee;
  border: 1px solid #000;
  border-top: 0;
  height: 270px;
}
/* line 235, ../scss/main.scss */
#main header nav ul li .dropdown .dropdown_inner, #main header nav ul li .dropdown .dropdown_inner.resources {
  position: absolute;
  top: 0;
  left: 225px;
  padding: 36px 44px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 797px;
  height: 275px;
}
/* line 236, ../scss/main.scss */
#main header nav ul li .dropdown .dropdown_inner h2, #main header nav ul li .dropdown .dropdown_inner.resources h2 {
  font-size: 1em;
  font-weight: normal;
  color: #000;
  margin: 0 0 12px;
  font-family: "Source Sans Pro", Arial, sans-serif;
  text-transform: none;
}
/* line 237, ../scss/main.scss */
#main header nav ul li .dropdown .dropdown_inner .dropdown_article, #main header nav ul li .dropdown .dropdown_inner.resources .dropdown_article {
  float: left;
  margin-right: 52px;
  width: 200px;
}
/* line 238, ../scss/main.scss */
#main header nav ul li .dropdown .dropdown_inner .dropdown_article .img_wrapper, #main header nav ul li .dropdown .dropdown_inner.resources .dropdown_article .img_wrapper {
  width: 200px;
  height: 115px;
  overflow: hidden;
  margin-bottom: 12px;
  position: relative;
}
/* line 239, ../scss/main.scss */
#main header nav ul li .dropdown .dropdown_inner .dropdown_article .img_wrapper .overlay, #main header nav ul li .dropdown .dropdown_inner.resources .dropdown_article .img_wrapper .overlay {
  opacity: 0.8;
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../img/play_btn.png) no-repeat 0 0;
  background-position: 94% 94%;
  background-size: 25%;
}
/* line 240, ../scss/main.scss */
#main header nav ul li .dropdown .dropdown_inner .dropdown_article .img_wrapper .overlay:hover, #main header nav ul li .dropdown .dropdown_inner.resources .dropdown_article .img_wrapper .overlay:hover {
  opacity: 1;
  background: url(../img/play_btn_hover.png) no-repeat 0 0;
  background-position: 94% 94%;
  background-size: 25%;
}
/* line 243, ../scss/main.scss */
#main header nav ul li .dropdown .dropdown_inner .dropdown_article .img_wrapper img, #main header nav ul li .dropdown .dropdown_inner.resources .dropdown_article .img_wrapper img {
  width: 100%;
}
/* line 245, ../scss/main.scss */
#main header nav ul li .dropdown .dropdown_inner .dropdown_article:last-child, #main header nav ul li .dropdown .dropdown_inner.resources .dropdown_article:last-child {
  margin-right: 0;
}
/* line 246, ../scss/main.scss */
#main header nav ul li .dropdown .dropdown_inner .dropdown_article a, #main header nav ul li .dropdown .dropdown_inner.resources .dropdown_article a {
  font-family: "Source Sans Pro", Arial, sans-serif;
  text-transform: none;
  font-size: 1em;
}
/* line 247, ../scss/main.scss */
#main header nav ul li .dropdown .dropdown_inner .dropdown_article a:hover, #main header nav ul li .dropdown .dropdown_inner.resources .dropdown_article a:hover {
  text-decoration: underline;
}
/* line 250, ../scss/main.scss */
#main header nav ul li .dropdown .dropdown_inner.hide, #main header nav ul li .dropdown .dropdown_inner.resources.hide {
  display: none;
}
/* line 252, ../scss/main.scss */
#main header nav ul li .dropdown .dropdown_inner.more_sports a, #main header nav ul li .dropdown .dropdown_inner.resources.more_sports a {
  position: relative;
}
/* line 253, ../scss/main.scss */
#main header nav ul li .dropdown .dropdown_inner.more_sports a:hover h2, #main header nav ul li .dropdown .dropdown_inner.resources.more_sports a:hover h2 {
  background: rgba(20, 139, 204, 0.8);
}
/* line 255, ../scss/main.scss */
#main header nav ul li .dropdown .dropdown_inner.more_sports img, #main header nav ul li .dropdown .dropdown_inner.resources.more_sports img {
  width: 100%;
}
/* line 256, ../scss/main.scss */
#main header nav ul li .dropdown .dropdown_inner.more_sports h2, #main header nav ul li .dropdown .dropdown_inner.resources.more_sports h2 {
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  padding: 12px;
  font-size: 2em;
  font-family: "Oswald", Arial, sans-serif;
  bottom: 0;
  color: #FFF;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
/* line 259, ../scss/main.scss */
#main header nav ul li .dropdown ul {
  background-color: #404040;
  width: 225px;
  float: left;
  padding: 12px 0;
  min-height: 270px;
  height: 270px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 260, ../scss/main.scss */
#main header nav ul li .dropdown ul li {
  float: right;
  clear: left;
  padding: 2px 0 3px 24px;
  width: 202px;
  text-transform: none;
  /*border-left: 1px solid #000; */
}
/* line 261, ../scss/main.scss */
#main header nav ul li .dropdown ul li a {
  color: #FFF;
  display: block;
}
/* line 262, ../scss/main.scss */
#main header nav ul li .dropdown ul li.hover a {
  color: #000;
}
/* line 263, ../scss/main.scss */
#main header nav ul li .dropdown ul li .hover {
  background-color: #eeeeee;
  cursor: pointer;
}
/* line 264, ../scss/main.scss */
#main header nav ul li .dropdown ul li.first {
  padding: 0;
  width: 0;
}
/* line 265, ../scss/main.scss */
#main header nav ul li .dropdown ul li .dropdown_inner {
  display: none;
}
/* line 266, ../scss/main.scss */
#main header nav ul li .dropdown ul li .dropdown_inner.show, #main header nav ul li .dropdown ul li.first > .dropdown_inner {
  display: block !important;
}
/* line 274, ../scss/main.scss */
#main.four_w.video_landing #main_content_wrapper, #main.fitness.video_landing #main_content_wrapper, #main.coaches-and-trainers.video_landing #main_content_wrapper, #main.basic-training.video_landing #main_content_wrapper, #main.gamer.video_landing #main_content_wrapper {
  background-color: #FFFFFF;
}
/* line 275, ../scss/main.scss */
#main.four_w.video_landing #main_content_wrapper #main_content, #main.fitness.video_landing #main_content_wrapper #main_content, #main.coaches-and-trainers.video_landing #main_content_wrapper #main_content, #main.basic-training.video_landing #main_content_wrapper #main_content, #main.gamer.video_landing #main_content_wrapper #main_content {
  width: 654px;
}
/* line 276, ../scss/main.scss */
#main.four_w.video_landing #main_content_wrapper #main_content section, #main.fitness.video_landing #main_content_wrapper #main_content section, #main.coaches-and-trainers.video_landing #main_content_wrapper #main_content section, #main.basic-training.video_landing #main_content_wrapper #main_content section, #main.gamer.video_landing #main_content_wrapper #main_content section {
  border: 0;
}
/* line 277, ../scss/main.scss */
#main.four_w.video_landing #main_content_wrapper #main_content section.cat_header, #main.fitness.video_landing #main_content_wrapper #main_content section.cat_header, #main.coaches-and-trainers.video_landing #main_content_wrapper #main_content section.cat_header, #main.basic-training.video_landing #main_content_wrapper #main_content section.cat_header, #main.gamer.video_landing #main_content_wrapper #main_content section.cat_header {
  display: none;
}
/* line 278, ../scss/main.scss */
#main.four_w.video_landing #main_content_wrapper #main_content section h2.h_one, #main.fitness.video_landing #main_content_wrapper #main_content section h2.h_one, #main.coaches-and-trainers.video_landing #main_content_wrapper #main_content section h2.h_one, #main.basic-training.video_landing #main_content_wrapper #main_content section h2.h_one, #main.gamer.video_landing #main_content_wrapper #main_content section h2.h_one {
  float: left;
  text-transform: capitalize;
  font-family: "Roboto Slab", serif;
  font-size: 2.4em;
  margin: 0 0 18px;
  background: none;
  width: auto;
  padding: 0;
  font-weight: bold;
  color: #000;
}
/* line 279, ../scss/main.scss */
#main.four_w.video_landing #main_content_wrapper #main_content section h3, #main.fitness.video_landing #main_content_wrapper #main_content section h3, #main.coaches-and-trainers.video_landing #main_content_wrapper #main_content section h3, #main.basic-training.video_landing #main_content_wrapper #main_content section h3, #main.gamer.video_landing #main_content_wrapper #main_content section h3 {
  margin: 0 0 6px;
}
/* line 280, ../scss/main.scss */
#main.four_w.video_landing #main_content_wrapper #main_content section p, #main.fitness.video_landing #main_content_wrapper #main_content section p, #main.coaches-and-trainers.video_landing #main_content_wrapper #main_content section p, #main.basic-training.video_landing #main_content_wrapper #main_content section p, #main.gamer.video_landing #main_content_wrapper #main_content section p {
  color: #000;
}
/* line 283, ../scss/main.scss */
#main.four_w.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs, #main.fitness.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs, #main.coaches-and-trainers.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs, #main.basic-training.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs, #main.gamer.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs {
  border-color: #460c45;
  margin-bottom: 12px;
}
/* line 284, ../scss/main.scss */
#main.four_w.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .playlist_container, #main.four_w.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .video_scroll, #main.fitness.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .playlist_container, #main.fitness.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .video_scroll, #main.coaches-and-trainers.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .playlist_container, #main.coaches-and-trainers.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .video_scroll, #main.basic-training.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .playlist_container, #main.basic-training.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .video_scroll, #main.gamer.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .playlist_container, #main.gamer.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .video_scroll {
  border-color: #460c45;
}
/* line 287, ../scss/main.scss */
#main.four_w.video_landing #main_content_wrapper .resources, #main.fitness.video_landing #main_content_wrapper .resources, #main.coaches-and-trainers.video_landing #main_content_wrapper .resources, #main.basic-training.video_landing #main_content_wrapper .resources, #main.gamer.video_landing #main_content_wrapper .resources {
  display: block;
}
/* line 291, ../scss/main.scss */
#main.fitness.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs {
  border-color: #d2232a;
}
/* line 292, ../scss/main.scss */
#main.fitness.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .playlist_container, #main.fitness.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .video_scroll {
  border-color: #d2232a;
}
/* line 295, ../scss/main.scss */
#main.coaches-and-trainers.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs {
  border-color: #2b6aff;
}
/* line 296, ../scss/main.scss */
#main.coaches-and-trainers.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .playlist_container, #main.coaches-and-trainers.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .video_scroll {
  border-color: #2b6aff;
}
/* line 299, ../scss/main.scss */
#main.basic-training.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs {
  border-color: #1a2a65;
}
/* line 300, ../scss/main.scss */
#main.basic-training.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .playlist_container, #main.basic-training.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .video_scroll {
  border-color: #1a2a65;
}
/* line 303, ../scss/main.scss */
#main.gamer.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs {
  border-color: #404040;
}
/* line 304, ../scss/main.scss */
#main.gamer.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .playlist_container, #main.gamer.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs .video_scroll {
  border-color: #404040;
}
/* line 308, ../scss/main.scss */
#main #main_content_wrapper {
  background: #FFFFFF;
  float: left;
  padding-top: 24px;
  width: 100%;
  box-shadow: 0 0 6px #404040;
  /* -webkit-transform: translateZ(0);  /* triggers GPU, sometimes fixes the issue transform: translateZ(0); */
}
/* line 309, ../scss/main.scss */
#main .top_ad {
  margin: 6px auto;
  display: inline-block;
  height: auto;
  clear: both;
  width: 100%;
}
/* line 310, ../scss/main.scss */
#main .top_ad #mobile-ad-300 {
  margin: 0 auto;
  width: 300px;
  display: none;
}
/* line 311, ../scss/main.scss */
#main .top_ad #horiz-ad-728 {
  margin: 0 auto;
  width: 728px;
}
/* line 312, ../scss/main.scss */
#main .top_ad #x25-ad-978 {
  margin: 0 auto;
  width: 100%;
}
/* line 317, ../scss/main.scss */
#main #sports_header {
  padding: 0 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
}
/* line 320, ../scss/main.scss */
#main #sports_header section.cat_header h1 {
  font-size: 3.2em;
  margin: 0 0 18px 0;
  float: left;
  line-height: 1;
}
/* line 321, ../scss/main.scss */
#main #sports_header section.cat_header p {
  float: right;
  text-align: left;
  font-size: 0.8em;
  font-style: italic;
}
/* line 322, ../scss/main.scss */
#main #sports_header section.cat_header .sharrre {
  float: right;
  clear: right;
}
/* line 323, ../scss/main.scss */
#main #sports_header section.cat_header #totalValue {
  margin-top: -6px;
  font-size: 2em;
}
/* line 331, ../scss/main.scss */
#main.video_landing #main_content_wrapper {
  background-color: #000000;
  color: #FFFFFF;
}
/* line 332, ../scss/main.scss */
#main.video_landing #main_content_wrapper #video_landing .video.playlist.thumbs {
  border: 1px solid #bf2f37;
  margin-bottom: 32px;
}
/* line 333, ../scss/main.scss */
#main.video_landing #main_content_wrapper #main_content {
  width: 976px;
}
/* line 334, ../scss/main.scss */
#main.video_landing #main_content_wrapper #main_content section {
  border-bottom: 0;
  margin-bottom: 32px;
  padding-bottom: 0;
  border: 1px solid #bf2f37;
}
/* line 335, ../scss/main.scss */
#main.video_landing #main_content_wrapper #main_content section.related_videos {
  min-width: 654px;
  min-height: 220px;
}
/* line 336, ../scss/main.scss */
#main.video_landing #main_content_wrapper #main_content section h2.h_one {
  width: 50%;
  line-height: 1.2;
  text-align: center;
  margin: -20px auto 12px;
  background-color: #bf2f37;
  color: #FFFFFF;
  font-family: "Oswald",Arial,sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  padding: 8px;
  text-transform: uppercase;
}
/* line 337, ../scss/main.scss */
#main.video_landing #main_content_wrapper #main_content section h2.h_one:after {
  clear: left;
}
/* line 339, ../scss/main.scss */
#main.video_landing #main_content_wrapper #main_content section.featured_videos {
  width: 100%;
}
/* line 340, ../scss/main.scss */
#main.video_landing #main_content_wrapper #main_content section.featured_videos ul li {
  width: 47%;
  float: left;
  margin: 6px 2%;
}
/* line 341, ../scss/main.scss */
#main.video_landing #main_content_wrapper #main_content section.featured_videos ul li:nth-child(3) {
  clear: left;
}
/* line 342, ../scss/main.scss */
#main.video_landing #main_content_wrapper #main_content section.featured_videos ul li:nth-child(even) {
  margin: 6px 2% 6px 0;
}
/* line 343, ../scss/main.scss */
#main.video_landing #main_content_wrapper #main_content section.featured_videos ul li .overlay {
  top: 0;
  z-index: 21;
  opacity: 0.8;
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../img/play_btn.png) no-repeat 0 0;
  background-position: 95% 95%;
  background-size: 25%;
}
/* line 344, ../scss/main.scss */
#main.video_landing #main_content_wrapper #main_content section.featured_videos ul li .overlay_wrapper {
  height: 250px;
  overflow: hidden;
  position: relative;
}
/* line 346, ../scss/main.scss */
#main.video_landing #main_content_wrapper #main_content section.featured_videos ul li .overlay_wrapper:hover .overlay {
  background: url("/img/play_btn_hover.png") no-repeat scroll 95% 95%/25% auto rgba(0, 0, 0, 0);
}
/* line 347, ../scss/main.scss */
#main.video_landing #main_content_wrapper #main_content section.featured_videos ul li .overlay_wrapper:hover + p.video_name {
  display: none !important;
}
/* line 350, ../scss/main.scss */
#main.video_landing #main_content_wrapper #main_content section.featured_videos ul li .overlay_wrapper img {
  width: 100%;
}
/* line 352, ../scss/main.scss */
#main.video_landing #main_content_wrapper #main_content section.featured_videos ul li p {
  line-height: 1.2;
  margin-top: 4px;
}
/* line 355, ../scss/main.scss */
#main.video_landing #main_content_wrapper #main_content section.playlist_container {
  border-bottom: 0;
}
/* line 358, ../scss/main.scss */
#main.video_landing #main_content_wrapper .resources {
  display: none;
}
/* line 361, ../scss/main.scss */
#main.video_landing.new_video .new_video_left {
  float: left;
  border-right: 1px solid #bf2f37;
  width: 654px;
}
/* line 362, ../scss/main.scss */
#main.video_landing.new_video#main #right_rail section.trending a {
  border: 1px solid #148bcc;
  width: 300px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #148bcc;
}
/* line 363, ../scss/main.scss */
#main.video_landing.new_video#main #right_rail section .social a {
  background-position: 0 -42px;
}
/* line 364, ../scss/main.scss */
#main.video_landing.new_video#main #right_rail section .social a.twitter {
  background-position: -47px -42px;
}
/* line 365, ../scss/main.scss */
#main.video_landing.new_video#main #right_rail section .social a.youtube {
  background-position: -94px -42px;
}
/* line 366, ../scss/main.scss */
#main.video_landing.new_video#main #right_rail section .social a.instagram {
  background-position: -140px -42px;
}
/* line 367, ../scss/main.scss */
#main.video_landing.new_video#main #right_rail section .social a.google_plus {
  background-position: -276px -42px;
}
/* line 368, ../scss/main.scss */
#main.video_landing.new_video#main #right_rail section .social a.rss {
  background-position: -230px -42px;
}
/* line 370, ../scss/main.scss */
#main.video_landing.new_video .video_top {
  width: 100%;
  float: left;
  margin-bottom: 6px;
}
/* line 371, ../scss/main.scss */
#main.video_landing.new_video .video_top p.description {
  font-size: 0.8em;
}
/* line 372, ../scss/main.scss */
#main.video_landing.new_video .video_top .breadcrumb {
  padding-left: 13px;
  color: #a1a1a1;
}
/* line 373, ../scss/main.scss */
#main.video_landing.new_video .video_top .breadcrumb a {
  color: #a1a1a1;
  text-decoration: none;
  font-size: 0.9em;
  font-family: "Source Sans Pro", Arial, sans-serif;
}
/* line 374, ../scss/main.scss */
#main.video_landing.new_video .video_top .breadcrumb a:hover {
  text-decoration: underline;
}
/* line 378, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper {
  /*#video_landing .video.playlist .BCLvideoWrapper, #video_landing .video.playlist object.BrightcoveExperience { border: 1px solid $stackred; border-left: 0; border-right: 0; }*/
}
/* line 381, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper #video_landing .video.playlist.thumbs .video_scroll {
  height: 572px;
  border-left: 0;
}
/* line 382, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper #video_landing .video.playlist.thumbs .video_player_left {
  width: 100%;
  border-right: 0;
}
/* line 383, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper #video_landing .video.playlist.thumbs .playlist_container {
  padding: 0;
  border-top: 1px solid #bf2f37;
}
/* line 384, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper #video_landing .video.playlist.thumbs .sharrre {
  float: left;
  margin: 12px 0 8px 12px;
}
/* line 385, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper #video_landing .video.playlist.thumbs .sharrre .right {
  margin-top: -7px;
  font-size: 1.9em;
  clear: none;
}
/* line 386, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper #video_landing .video.playlist.thumbs .sharrre a {
  box-shadow: none;
  line-height: 25px;
  font-size: 0.7em;
}
/* line 387, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper #video_landing .video.playlist.thumbs .sharrre a.facebook {
  margin-left: 0;
}
/* line 392, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper fieldset.top_desc {
  padding: 8px 12px 12px;
  border-bottom: 1px solid #bf2f37;
}
/* line 393, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper fieldset.top_desc #mediaInfo {
  font-size: 1.6em;
  color: #FFF;
}
/* line 394, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper fieldset.top_desc #mediaLegend {
  color: #a1a1a1;
}
/* line 395, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper fieldset.top_desc p {
  line-height: 1.2;
}
/* line 397, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper fieldset.bottom_desc {
  min-height: 75px;
  padding: 12px;
  color: #a1a1a1;
}
/* line 398, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper fieldset.bottom_desc #mediaDescription {
  padding: 8px 12px;
}
/* line 399, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper fieldset.bottom_desc .morecontent span {
  display: none;
}
/* line 402, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper #main_content {
  width: 654px;
}
/* line 403, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper #main_content section.featured_videos ul li .overlay_wrapper {
  height: auto;
}
/* line 405, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper .resources {
  display: block;
}
/* line 406, ../scss/main.scss */
#main.video_landing.new_video #main_content_wrapper .horz_slider {
  width: 654px;
}
/* line 408, ../scss/main.scss */
#main.video_landing.new_video#main #right_rail section.twitter {
  display: none;
}
/* line 409, ../scss/main.scss */
#main.video_landing.new_video #mediaLongDescription {
  margin-top: 12px;
}
/* line 413, ../scss/main.scss */
#main #main_content {
  width: 654px;
  float: left;
  padding-left: 24px;
  /*-webkit-transform: translateZ(0); transform: translateZ(0);*/
        /*
        .hidden {position:absolute; top:-9999px; left:-9999px;}
        .open {position:static; top:0; left:0;}
        ul { overflow:visible;height:35px;margin-bottom:0; margin-left:0;
            .trigger {display:block; float:left; margin-right:12px; position:relative; 
                a {color:$stackdarkgrey; outline: 0 !important; 
                    &:hover { color: $stackdarkgrey; }
                }
                &.active a {color:$stackdarkgrey;}
            }
            .active { margin-bottom:-1px; background:#fff;}
            .disabled { border-color:#ccc; border-width:1px 1px 0; border-style:solid;
                a {cursor:default; text-decoration:none; color:#ccc; text-decoration:line-through;}
                a:active {color:#ccc;}
            }
        }

        .target { height:auto; text-align:left; float: left; overflow: hidden; } */
}
/* line 414, ../scss/main.scss */
#main #main_content.contest {
  margin-top: -24px;
  width: 1000px;
  height: 1200px;
}
/* line 415, ../scss/main.scss */
#main #main_content.design_submit_form {
  font-family: "Source Sans Pro", Arial, sans-serif;
  font-size: 1.2em;
  width: 700px;
}
/* line 416, ../scss/main.scss */
#main #main_content.design_submit_form .input_container {
  float: left;
  clear: left;
  margin-bottom: 12px;
}
/* line 417, ../scss/main.scss */
#main #main_content.design_submit_form .input_container input, #main #main_content.design_submit_form .input_container label {
  float: left;
}
/* line 418, ../scss/main.scss */
#main #main_content.design_submit_form .input_container label {
  width: 200px;
  margin-right: 6px;
}
/* line 419, ../scss/main.scss */
#main #main_content.design_submit_form .input_container label.other_units {
  clear: left;
}
/* line 421, ../scss/main.scss */
#main #main_content.design_submit_form .input_container input[type="text"] {
  width: 300px;
  padding: 2px 0 2px 5px;
  margin-right: 6px;
}
/* line 422, ../scss/main.scss */
#main #main_content.design_submit_form .input_container input[type="text"]#other_units {
  clear: left;
}
/* line 424, ../scss/main.scss */
#main #main_content.design_submit_form .input_container textarea {
  padding: 2px 0 2px 5px;
  margin-bottom: 6px;
}
/* line 425, ../scss/main.scss */
#main #main_content.design_submit_form .input_container input[type="checkbox"] {
  width: 25px;
  margin: 5px 6px 0 0;
}
/* line 426, ../scss/main.scss */
#main #main_content.design_submit_form .input_container input[type="submit"] {
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  padding: 3px 10px;
  color: #FFF;
  border: 1px solid #bf2f37;
}
/* line 427, ../scss/main.scss */
#main #main_content.design_submit_form .input_container input[type="submit"]:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
}
/* line 428, ../scss/main.scss */
#main #main_content.design_submit_form .input_container input[type="submit"].submit_margin {
  margin-left: 206px;
}
/* line 429, ../scss/main.scss */
#main #main_content.design_submit_form .input_container input[type="submit"].submit_margin.large {
  width: 446px;
  padding: 12px 24px;
  font-size: 1.4em;
}
/* line 432, ../scss/main.scss */
#main #main_content.design_submit_form .input_container .check_container {
  float: left;
}
/* line 433, ../scss/main.scss */
#main #main_content.design_submit_form .input_container .check_container input {
  clear: left;
}
/* line 437, ../scss/main.scss */
#main #main_content.vsp_home {
  width: 976px;
  padding: 0 24px;
}
/* line 438, ../scss/main.scss */
#main #main_content.vsp_home #logo {
  margin: 0 auto;
  width: 976px;
}
/* line 439, ../scss/main.scss */
#main #main_content.vsp_home #logo img {
  margin-bottom: 10px;
}
/* line 441, ../scss/main.scss */
#main #main_content.vsp_home .hero {
  margin-bottom: 18px;
}
/* line 442, ../scss/main.scss */
#main #main_content.vsp_home section {
  border-bottom: 0;
}
/* line 443, ../scss/main.scss */
#main #main_content.vsp_home section h1 {
  font-family: "Oswald", Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 12px;
}
/* line 444, ../scss/main.scss */
#main #main_content.vsp_home section p {
  text-align: center;
  font-size: 1.2em;
  margin-top: 0;
}
/* line 445, ../scss/main.scss */
#main #main_content.vsp_home section .vsp_bucket {
  width: 482px;
  background-color: #000;
  float: left;
  margin-right: 12px;
  height: 300px;
}
/* line 446, ../scss/main.scss */
#main #main_content.vsp_home section .vsp_bucket:last-child {
  margin-right: 0;
}
/* line 447, ../scss/main.scss */
#main #main_content.vsp_home section .vsp_bucket h2 {
  background-color: #a1a1a1;
  margin: 0;
  padding: 6px 0;
  font-family: "Oswald", Arial, sans-serif;
  color: #FFF;
  font-size: 2em;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 448, ../scss/main.scss */
#main #main_content.vsp_home section .vsp_bucket p {
  text-align: center;
  color: #FFF;
  padding: 36px 24px;
  font-size: 1.6em;
  height: 104px;
}
/* line 449, ../scss/main.scss */
#main #main_content.vsp_home section .vsp_bucket .input_container {
  width: 400px;
  margin: 0 auto;
}
/* line 450, ../scss/main.scss */
#main #main_content.vsp_home section .vsp_bucket input {
  float: left;
}
/* line 451, ../scss/main.scss */
#main #main_content.vsp_home section .vsp_bucket input[type="text"] {
  border-radius: 8px 0 0 8px;
  padding: 11px 0 11px 12px;
  border: 0;
  width: 300px;
}
/* line 452, ../scss/main.scss */
#main #main_content.vsp_home section .vsp_bucket input[type="submit"], #main #main_content.vsp_home section .vsp_bucket input[type="button"] {
  border-radius: 8px;
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  border: 0;
  padding: 12px 24px;
  width: 100%;
}
/* line 453, ../scss/main.scss */
#main #main_content.vsp_home section .vsp_bucket input[type="submit"].short_btn, #main #main_content.vsp_home section .vsp_bucket input[type="button"].short_btn {
  border-radius: 0 8px 8px 0;
  padding: 11px 18px;
  width: 88px;
}
/* line 454, ../scss/main.scss */
#main #main_content.vsp_home section .vsp_bucket input[type="submit"]:hover, #main #main_content.vsp_home section .vsp_bucket input[type="button"]:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
}
/* line 460, ../scss/main.scss */
#main #main_content a:hover {
  text-decoration: underline;
}
/* line 461, ../scss/main.scss */
#main #main_content h1, #main #main_content h2.h_one {
  margin: 0 0 18px 0;
  font-size: 2.4em;
  line-height: 1;
  font-family: "Roboto Slab", serif;
}
/* line 463, ../scss/main.scss */
#main #main_content .flexslider {
  border-bottom: 1px dashed #148bcc;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
/* line 466, ../scss/main.scss */
#main #main_content #main_video_playlist.cat_tag {
  width: 100%;
  float: left;
}
/* line 467, ../scss/main.scss */
#main #main_content #main_video_playlist.cat_tag .billboard_divider {
  margin-left: 0;
  width: 100%;
}
/* line 470, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs {
  position: relative;
  z-index: 10;
  margin-bottom: 12px;
  /*h4 { font-size: 1.2em; text-transform: uppercase; font-weight: bold; width: 100%; padding: 6px 12px; @include borderbox; float: left; line-height: 1.1; background-color: #000; border-bottom: 1px solid $stackred; }*/
}
/* line 471, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs:after {
  background-color: #000;
  content: '';
  display: block;
  position: absolute;
  top: 12px;
  left: 0px;
  right: 0px;
  bottom: 0;
  z-index: -1;
}
/* line 473, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs #BCLbodyContent, #main #main_content #main_video_playlist .thumbs #BCLcontainingBlock, #main #main_content #main_video_playlist .thumbs #BCLvideoWrapper {
  background-color: #000000;
}
/* line 474, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs #BCLcontainingBlock {
  float: left;
  clear: left;
  width: 100%;
  margin-left: 0;
}
/* line 475, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs #BCLcontainingBlock object {
  border-bottom: 0;
}
/* line 477, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs #BCLcontainingBlock {
  width: 100%;
  margin-left: 10px;
  float: right;
}
/* line 478, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .BCLvideoWrapper {
  position: relative;
  padding-top: 1px;
  padding-bottom: 56.25%;
  height: 0;
}
/* line 479, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs * html .BCLvideoWrapper {
  margin-bottom: 45px;
  margin-top: 0;
  width: 100%;
  height: 100%;
}
/* line 480, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .BCLvideoWrapper div, #main #main_content #main_video_playlist .thumbs .BCLvideoWrapper embed, #main #main_content #main_video_playlist .thumbs .BCLvideoWrapper object, #main #main_content #main_video_playlist .thumbs .BrightcoveExperience {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
/* line 481, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_container {
  clear: both;
  padding: 6px 12px;
  margin: 0;
  border-bottom: 1px solid #bf2f37;
  border-top: 1px solid #bf2f37;
  font-family: "Source Sans Pro", Arial, sans-serif;
}
/* line 482, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_container a {
  min-height: 30px;
  background: none !important;
  color: #148bcc;
}
/* line 483, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_container a.previous_video, #main #main_content #main_video_playlist .thumbs .playlist_container a.next_video {
  margin-top: 1.5%;
}
/* line 485, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_container fieldset {
  min-height: 0px;
  border-color: #bf2f37;
  width: 100%;
  border: 0;
  color: #FFF;
  font-size: 0.8em;
}
/* line 486, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_container fieldset p {
  color: #bf2f37;
}
/* line 487, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_container fieldset #mediaInfo p {
  color: #FFFFFF;
}
/* line 488, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_container fieldset #mediaInfo a {
  background: none;
  text-decoration: none;
}
/* line 489, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_container fieldset #mediaInfo a:hover {
  text-decoration: underline;
}
/* line 491, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_container fieldset #mediaDescription p {
  color: #a1a1a1;
}
/* line 494, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs {
  min-height: 140px;
  float: left;
  clear: left;
  width: 100%;
  background-color: #000000;
  padding: 6px 30px 6px 26px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 12px;
}
/* line 495, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs .loading {
  min-height: 104px;
  background-position: center center;
  background: url("../img/loading_1.gif") no-repeat center 50% !important;
  background-color: black !important;
  position: relative;
  z-index: 500;
}
/* line 496, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs #home_video_slider {
  background-color: #000000;
  border: 0;
  margin-bottom: 0;
  padding-top: 12px;
}
/* line 497, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs #home_video_slider .flex-viewport .slides li {
  margin: 0 6px;
}
/* line 498, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs #home_video_slider .flex-viewport .slides li img {
  width: 188px !important;
  float: left !important;
}
/* line 500, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs #home_video_slider .flex-direction-nav a {
  background-size: 40px 34px !important;
  width: 17px;
}
/* line 501, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs #home_video_slider .flex-direction-nav a.flex-prev {
  left: -20px;
}
/* line 502, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs #home_video_slider .flex-direction-nav a.flex-next {
  background-position: -23px 0 !important;
  right: -22px;
}
/* line 504, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs #home_video_slider ol {
  display: none !important;
}
/* line 506, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs .overlay_wrapper {
  position: relative;
  float: left;
  width: 100%;
  z-index: 3;
  max-height: 100px;
}
/* line 507, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs .overlay_wrapper p.video_name {
  position: absolute;
  width: 94%;
  padding: 2% 3%;
  margin: 0;
  display: none;
  line-height: 1.2;
  z-index: 2;
}
/* line 508, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs .overlay_wrapper p.video_name a {
  color: #FFF;
  text-decoration: none;
}
/* line 511, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs .overlay_wrapper:hover .overlay {
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  background: url(../img/play_btn_hover.png) no-repeat 0 0;
  background-position: 94% 94%;
  background-size: 25%;
  background-color: rgba(0, 0, 0, 0.8);
}
/* line 512, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs .overlay_wrapper:hover .overlay.nowplaying {
  background-image: none;
  background: rgba(0, 0, 0, 0.6);
}
/* line 514, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs .overlay_wrapper:hover p.video_name {
  display: block;
}
/* line 517, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs p {
  float: left;
  color: white;
  line-height: 1;
  font-size: 0.8em;
  width: 45%;
  margin-top: 2%;
  margin-bottom: 0;
}
/* line 518, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs img {
  width: 100%;
}
/* line 519, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs .overlay {
  top: 0;
  z-index: 1;
  opacity: 0.8;
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  background: url(../img/play_btn.png) no-repeat 0 0;
  background-position: 94% 94%;
  background-size: 25%;
  /*&:hover { opacity: 1; background: url(../img/play_btn_hover.png) no-repeat 0 0; background-position: 94% 94%; background-size: 25%; background-color: rgba(0,0,0,0.8); }*/
}
/* line 521, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs .overlay.nowplaying {
  font-size: 0.8em;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  padding: 1% 3%;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Source Sans Pro", Arial, sans-serif;
}
/* line 522, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs .overlay.nowplaying p.video_name {
  display: none !important;
}
/* line 523, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs .overlay.nowplaying:hover {
  opacity: 0.8;
  cursor: default;
}
/* line 524, ../scss/main.scss */
#main #main_content #main_video_playlist .thumbs .playlist_thumbs .overlay.nowplaying:before {
  content: "Now Playing";
  color: white;
}
/* line 532, ../scss/main.scss */
#main #main_content article {
  float: left;
  clear: both;
  margin-bottom: 12px;
}
/* line 533, ../scss/main.scss */
#main #main_content article .wp-caption-text {
  margin-top: 3px !important;
  font-size: 0.6em !important;
  font-family: "Roboto Slab", serif;
  color: #404040;
  font-style: italic;
  margin-left: 0 !important;
  text-align: right;
}
/* line 534, ../scss/main.scss */
#main #main_content article .ribbon_wrapper {
  width: 300px;
  float: left;
  height: auto;
  margin-right: 12px;
}
/* line 535, ../scss/main.scss */
#main #main_content article .img_wrapper {
  background-color: #000000;
  position: relative;
  width: 300px;
  height: auto;
  max-height: 200px;
  float: left;
  margin-right: 12px;
  overflow: hidden;
  z-index: 20;
  border: 1px solid #000;
}
/* line 536, ../scss/main.scss */
#main #main_content article .img_wrapper:hover + .content h3 a {
  text-decoration: underline;
}
/* line 537, ../scss/main.scss */
#main #main_content article .img_wrapper.exercise {
  clear: left;
  margin-bottom: 12px;
}
/* line 538, ../scss/main.scss */
#main #main_content article .img_wrapper.exercise + a {
  float: left;
  clear: none;
}
/* line 540, ../scss/main.scss */
#main #main_content article .img_wrapper .overlay {
  z-index: 21;
  opacity: 0.8;
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../img/play_btn.png) no-repeat 0 0;
  background-position: 94% 94%;
  background-size: 25%;
}
/* line 541, ../scss/main.scss */
#main #main_content article .img_wrapper .overlay:hover {
  opacity: 1;
  background: url(../img/play_btn_hover.png) no-repeat 0 0;
  background-position: 94% 94%;
  background-size: 25%;
}
/* line 543, ../scss/main.scss */
#main #main_content article .img_wrapper img {
  width: 100%;
}
/* line 545, ../scss/main.scss */
#main #main_content article .ribbon {
  letter-spacing: 0.02em;
  z-index: 25;
  position: absolute;
  width: auto;
  font-size: 0.7em;
  color: #FFF;
  line-height: 1.2;
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  padding: 4px 5px;
  margin: -6px 10px 10px -8px;
  background-color: #ff000e;
  text-shadow: 0px 1px 1px #000;
  -webkit-box-shadow: 2px 2px 4px #404040;
  -moz-box-shadow: 2px 2px 4px #404040;
  box-shadow: 2px 2px 4px #404040;
}
/* line 546, ../scss/main.scss */
#main #main_content article .ribbon:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 0px;
  top: 100%;
  border-width: 4px;
  border-style: solid;
  border-color: #000 #000 transparent transparent;
}
/* line 547, ../scss/main.scss */
#main #main_content article .ribbon.yellow {
  background-color: #fff800;
  color: #404040;
  text-shadow: 0 1px 1px #FFFFFF;
}
/* line 548, ../scss/main.scss */
#main #main_content article .ribbon.green {
  background-color: #01bf13;
}
/* line 549, ../scss/main.scss */
#main #main_content article .ribbon.blue {
  background-color: #0029ff;
}
/* line 550, ../scss/main.scss */
#main #main_content article .ribbon.orange {
  background-color: #ff7e00;
}
/* line 553, ../scss/main.scss */
#main #main_content article img.size-full {
  width: 100%;
  height: auto;
}
/* line 555, ../scss/main.scss */
#main #main_content article a {
  text-decoration: none;
  color: #404040;
}
/* line 556, ../scss/main.scss */
#main #main_content article .content {
  float: right;
  width: 338px;
}
/* line 557, ../scss/main.scss */
#main #main_content article .content h2 {
  margin: 0 0 12px;
  font-family: "Source Sans Pro", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1;
  font-weight: normal;
}
/* line 558, ../scss/main.scss */
#main #main_content article .content p {
  font-family: "Source Sans Pro", Arial, sans-serif;
  line-height: 1.2;
  margin-bottom: 12px;
}
/* line 559, ../scss/main.scss */
#main #main_content article .content p.by {
  font-size: 0.8em;
}
/* line 560, ../scss/main.scss */
#main #main_content article .content p.by a {
  color: #a1a1a1;
}
/* line 563, ../scss/main.scss */
#main #main_content article .content .topic_tags {
  font-size: 0.8em;
}
/* line 564, ../scss/main.scss */
#main #main_content article .content .topic_tags a {
  color: #a1a1a1;
}
/* line 565, ../scss/main.scss */
#main #main_content article .content .topic_tags a:last-child:after {
  content: "";
}
/* line 566, ../scss/main.scss */
#main #main_content article .content .topic_tags a:after {
  content: ",";
}
/* line 571, ../scss/main.scss */
#main #main_content .inline_ad {
  width: 100%;
  display: none;
}
/* line 572, ../scss/main.scss */
#main #main_content .inline_ad figure {
  width: 300px;
  margin: 0 auto 12px;
}
/* line 573, ../scss/main.scss */
#main #main_content .inline_ad figcaption {
  font-size: 0.6em;
  color: #A1A1A1;
}
/* line 574, ../scss/main.scss */
#main #main_content .inline_ad img {
  width: auto !important;
  height: auto !important;
}
/* line 576, ../scss/main.scss */
#main #main_content section {
  float: left;
  clear: both;
  border-bottom: 1px dashed #148bcc;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
/* line 577, ../scss/main.scss */
#main #main_content section:last-child {
  border-bottom: none;
}
/* line 578, ../scss/main.scss */
#main #main_content section a {
  text-decoration: none;
  color: #000;
  outline: none !important;
}
/* line 579, ../scss/main.scss */
#main #main_content section a.latestmore, #main #main_content section a.trendmore, #main #main_content section a.trendmore_side, #main #main_content section a.showmorevideos {
  text-align: center;
  background-color: #000;
  color: #FFF;
  padding: 1%;
  width: 20%;
  float: left;
  text-transform: uppercase;
  font-family: "Oswald", Arial, sans-serif;
  margin: 0 38%;
}
/* line 580, ../scss/main.scss */
#main #main_content section a.latestmore:hover, #main #main_content section a.trendmore:hover, #main #main_content section a.trendmore_side:hover, #main #main_content section a.showmorevideos:hover {
  background-color: #148bcc;
  text-decoration: none;
  cursor: pointer;
}
/* line 581, ../scss/main.scss */
#main #main_content section a.latestmore.disabled, #main #main_content section a.trendmore.disabled, #main #main_content section a.trendmore_side.disabled, #main #main_content section a.showmorevideos.disabled {
  background-color: #eeeeee;
}
/* line 582, ../scss/main.scss */
#main #main_content section a.latestmore.disabled:hover, #main #main_content section a.trendmore.disabled:hover, #main #main_content section a.trendmore_side.disabled:hover, #main #main_content section a.showmorevideos.disabled:hover {
  background-color: #eeeeee;
  cursor: default;
}
/* line 586, ../scss/main.scss */
#main #main_content section h3 {
  font-size: 1.4em;
  font-weight: normal;
  margin: 0;
  font-family: "Source Sans Pro", Arial, sans-serif;
  line-height: 1.2;
  margin-bottom: 6px;
}
/* line 587, ../scss/main.scss */
#main #main_content section h3 a {
  color: #000;
  font-weight: bold;
}
/* line 589, ../scss/main.scss */
#main #main_content section h4 {
  font-size: 0.8em;
  margin: 0 0 12px;
  font-weight: normal;
  color: #404040;
}
/* line 590, ../scss/main.scss */
#main #main_content section h4 a {
  color: #404040;
}
/* line 592, ../scss/main.scss */
#main #main_content section .lg {
  display: none;
}
/* line 595, ../scss/main.scss */
#main #main_content section.right h2.right {
  float: right;
  margin: 0 0 18px 0;
}
/* line 597, ../scss/main.scss */
#main #main_content section.right article .img_wrapper, #main #main_content section.right article .ribbon_wrapper {
  float: right;
  margin: 0 0 0 12px;
}
/* line 598, ../scss/main.scss */
#main #main_content section.right article .img_wrapper img, #main #main_content section.right article .ribbon_wrapper img {
  width: 100%;
}
/* line 600, ../scss/main.scss */
#main #main_content section.right article .content {
  float: left;
}
/* line 603, ../scss/main.scss */
#main #main_content section.promo {
  position: relative;
  width: 100%;
  min-height: 200px;
}
/* line 605, ../scss/main.scss */
#main #main_content section.promo a img {
  width: 100%;
}
/* line 606, ../scss/main.scss */
#main #main_content section.promo a:hover h2 {
  background-color: rgba(20, 139, 204, 0.8);
}
/* line 608, ../scss/main.scss */
#main #main_content section.promo h2 {
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-family: "Oswald", Arial, sans-serif;
  color: #FFF;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 12px;
  bottom: 12px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 3em;
  margin: 0;
}
/* line 609, ../scss/main.scss */
#main #main_content section.promo.vsp {
  background: url(../img/promo/vsp_widget_bg.jpg) no-repeat 0 0;
  background-size: 100%;
  height: 368px;
}
/* line 610, ../scss/main.scss */
#main #main_content section.promo.vsp h2 {
  position: relative;
  background-color: rgba(0, 0, 0, 0);
  text-align: center;
  padding: 24px;
  margin-bottom: 36px;
  font-size: 4.6em;
}
/* line 611, ../scss/main.scss */
#main #main_content section.promo.vsp h3 {
  font-family: "Oswald", Arial, sans-serif;
  font-size: 1.2em;
  text-transform: uppercase;
  text-align: center;
  color: #FFF;
}
/* line 612, ../scss/main.scss */
#main #main_content section.promo.vsp form {
  width: 350px;
  margin: 0 auto;
}
/* line 613, ../scss/main.scss */
#main #main_content section.promo.vsp input {
  border-radius: 5px 0 0 5px;
  border: 1px solid #000;
  float: left;
  padding: 8px 0 8px 8px;
  font-size: 1.4em;
}
/* line 614, ../scss/main.scss */
#main #main_content section.promo.vsp input[type="submit"] {
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  border-radius: 0 5px 5px 0;
  color: #FFF;
  padding-right: 12px;
  font-weight: bold;
}
/* line 615, ../scss/main.scss */
#main #main_content section.promo.vsp input[type="submit"]:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
}
/* line 618, ../scss/main.scss */
#main #main_content section.promo.vsp .vsp_stack {
  float: right;
  padding: 12px;
  background: url(../img/STACK_Velocity_lockup_white.png) no-repeat 0 0;
  background-size: 100%;
  width: 200px;
  height: 40px;
  position: absolute;
  bottom: 12px;
  right: 12px;
}
/* line 624, ../scss/main.scss */
#main #main_content section.driven {
  width: 100%;
}
/* line 625, ../scss/main.scss */
#main #main_content section.driven .driven_inner {
  position: relative;
  background: url(../img/promo/Driven_Apps_Widget_Desktop.jpg) no-repeat 0 0;
  width: 654px;
  height: 368px;
  margin: 0 auto;
}
/* line 626, ../scss/main.scss */
#main #main_content section.driven .driven_inner a {
  width: 125px;
  height: 44px;
  display: block;
  position: absolute;
  bottom: 12px;
  left: 144px;
  cursor: pointer;
}
/* line 627, ../scss/main.scss */
#main #main_content section.driven .driven_inner a.dw_left {
  width: 300px;
  height: 368px;
  top: 0;
  left: 0;
}
/* line 628, ../scss/main.scss */
#main #main_content section.driven .driven_inner a.ad_right {
  width: 290px;
  height: 368px;
  top: 0;
  left: 364px;
}
/* line 629, ../scss/main.scss */
#main #main_content section.driven .driven_inner a.apple {
  background: url(../img/promo/app_store_btn.png) no-repeat 0 0;
  background-size: 100%;
}
/* line 630, ../scss/main.scss */
#main #main_content section.driven .driven_inner a.apple:hover {
  background-image: url(../img/promo/app_store_btn_hover.png);
}
/* line 631, ../scss/main.scss */
#main #main_content section.driven .driven_inner a.apple.ap {
  right: 12px;
  left: auto;
}
/* line 633, ../scss/main.scss */
#main #main_content section.driven .driven_inner a.android {
  background: url(../img/promo/google_play_btn.png) no-repeat 0 0;
  background-size: 100%;
  left: 12px;
}
/* line 634, ../scss/main.scss */
#main #main_content section.driven .driven_inner a.android:hover {
  background-image: url(../img/promo/google_play_btn_hover.png);
}
/* line 641, ../scss/main.scss */
#main #main_content section.eotw {
  width: 100%;
}
/* line 642, ../scss/main.scss */
#main #main_content section.eotw h2 {
  margin: 6px 0 0;
}
/* line 643, ../scss/main.scss */
#main #main_content section.eotw img {
  width: 100%;
  margin-bottom: 12px;
}
/* line 647, ../scss/main.scss */
#main #main_content section.expert article {
  margin-bottom: 0;
}
/* line 648, ../scss/main.scss */
#main #main_content section.expert h3 a {
  color: #000;
}
/* line 649, ../scss/main.scss */
#main #main_content section.expert img {
  width: 100px;
  margin-right: 12px;
  border: 1px solid black;
  float: left;
}
/* line 650, ../scss/main.scss */
#main #main_content section.expert .content {
  width: 530px;
}
/* line 651, ../scss/main.scss */
#main #main_content section.expert p a:hover {
  color: #148bcc;
}
/* line 654, ../scss/main.scss */
#main #main_content section.az .az_links {
  width: 33%;
  float: left;
  padding-bottom: 2px;
}
/* line 655, ../scss/main.scss */
#main #main_content section.az a {
  text-transform: capitalize;
}
/* line 656, ../scss/main.scss */
#main #main_content section.az a:hover {
  color: #148bcc;
}
/* line 659, ../scss/main.scss */
#main #main_content section.related {
  width: 100%;
}
/* line 660, ../scss/main.scss */
#main #main_content section.related:last-child {
  border-bottom: 0;
}
/* line 661, ../scss/main.scss */
#main #main_content section.related .ob_org_header {
  font-size: 1.6em;
  margin: 0 0 12px 0;
  font-family: "Roboto Slab", serif;
  float: left;
  font-weight: bold;
}
/* line 662, ../scss/main.scss */
#main #main_content section.related .ob-text-content:hover {
  text-decoration: underline;
}
/* line 664, ../scss/main.scss */
#main #main_content section.related .AR_1 .ob_container_recs .item-container:last-child {
  margin-right: 0;
}
/* line 666, ../scss/main.scss */
#main #main_content section.related .strip-rec-link-title {
  font-size: 1em;
  line-height: 1.2;
  color: #000;
}
/* line 667, ../scss/main.scss */
#main #main_content section.related .strip-rec-link-title:hover {
  color: #148bcc;
}
/* line 670, ../scss/main.scss */
#main #main_content section.related.related_video h2 {
  font-size: 1.6em;
  font-family: "Roboto Slab", serif;
  margin: 0 0 6px 0;
}
/* line 671, ../scss/main.scss */
#main #main_content section.related.related_video h3 {
  font-size: 1em;
}
/* line 672, ../scss/main.scss */
#main #main_content section.related.related_video img {
  width: 100%;
}
/* line 673, ../scss/main.scss */
#main #main_content section.related.related_video .img_wrapper {
  overflow: hidden;
  width: 100%;
  max-height: 115px;
  margin-bottom: 6px;
}
/* line 674, ../scss/main.scss */
#main #main_content section.related.related_video .img_wrapper:hover + a h3 {
  text-decoration: underline;
  color: #148bcc;
}
/* line 676, ../scss/main.scss */
#main #main_content section.related.related_video div {
  width: 30%;
  margin-right: 5%;
  float: left;
}
/* line 677, ../scss/main.scss */
#main #main_content section.related.related_video div:last-child {
  margin-right: 0;
}
/* line 680, ../scss/main.scss */
#main #main_content section.related.related_articles {
  /*li { list-style: disc; }*/
}
/* line 681, ../scss/main.scss */
#main #main_content section.related.related_articles .col {
  width: 50%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 3%;
  margin-bottom: 12px;
}
/* line 683, ../scss/main.scss */
#main #main_content section.related.related_articles h2 {
  font-size: 1.6em;
  margin-bottom: 12px;
}
/* line 684, ../scss/main.scss */
#main #main_content section.related.related_articles h3 {
  font-size: 1em;
}
/* line 685, ../scss/main.scss */
#main #main_content section.related.related_articles h3 a {
  font-weight: normal;
  color: #148bcc;
}
/* line 689, ../scss/main.scss */
#main #main_content section.comments {
  width: 100%;
  border-bottom: 0;
}
/* line 690, ../scss/main.scss */
#main #main_content section.comments h1 {
  font-size: 1.6em;
}
/* line 698, ../scss/main.scss */
#main #main_content.sports_landing #positions {
  display: block;
}
/* line 699, ../scss/main.scss */
#main #main_content.sports_landing #positions_mobile {
  display: none;
}
/* line 700, ../scss/main.scss */
#main #main_content.sports_landing #positions_mobile p.disclaimer {
  margin: -18px 0 12px;
  font-size: 0.8em;
}
/* line 701, ../scss/main.scss */
#main #main_content.sports_landing #positions_mobile #positionSelect {
  width: 70%;
}
/* line 702, ../scss/main.scss */
#main #main_content.sports_landing #positions_mobile a.positionSubmit {
  height: 24px;
  width: 25%;
  display: inline-block;
  float: right;
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  color: #FFFFFF;
  font-size: 1em;
  padding: 5px 0px 2px;
  border: 1px solid #bf2f37;
  text-align: center;
}
/* line 703, ../scss/main.scss */
#main #main_content.sports_landing #positions_mobile a.positionSubmit:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
  text-decoration: none !important;
}
/* line 705, ../scss/main.scss */
#main #main_content.sports_landing #positions_mobile .customSelect {
  width: 70%;
}
/* line 706, ../scss/main.scss */
#main #main_content.sports_landing #positions_mobile .customSelect .customSelectInner {
  width: 100% !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 709, ../scss/main.scss */
#main #main_content.sports_landing p.description, #main #main_content.sports_landing p.description.slider {
  font-size: 0.8em;
  line-height: 1.4;
  margin-bottom: 6px;
  margin-top: -6px;
}
/* line 710, ../scss/main.scss */
#main #main_content.sports_landing .flexslider .slides h3 a {
  text-transform: uppercase;
}
/* line 711, ../scss/main.scss */
#main #main_content.sports_landing section {
  width: 100%;
}
/* line 713, ../scss/main.scss */
#main #main_content.sports_landing section p.description {
  margin: -18px 0 6px;
}
/* line 714, ../scss/main.scss */
#main #main_content.sports_landing section #positions {
  position: relative;
  z-index: 20;
  font-family: "Source Sans Pro", Arial, sans-serif;
}
/* line 715, ../scss/main.scss */
#main #main_content.sports_landing section #positions img {
  width: 100%;
  height: auto;
}
/* line 716, ../scss/main.scss */
#main #main_content.sports_landing section #positions map area:hover {
  color: red;
}
/* line 717, ../scss/main.scss */
#main #main_content.sports_landing section #positions .disclaimer {
  position: absolute;
  top: 6px;
  left: 6px;
  color: #FFF;
  font-size: 0.8em;
  z-index: 100;
  background-color: #bf2f37;
  padding: 0 6px;
}
/* line 718, ../scss/main.scss */
#main #main_content.sports_landing section #positions .position_area {
  position: absolute;
  right: 6px;
  bottom: 6px;
  color: #FFF;
  width: 244px;
  font-size: 1.4em;
  z-index: 100;
}
/* line 719, ../scss/main.scss */
#main #main_content.sports_landing section #positions .position_area .position_text {
  background-color: #bf2f37;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 722, ../scss/main.scss */
#main #main_content.sports_landing section #accordion {
  border: 1px solid #000;
  border-top: 0;
}
/* line 723, ../scss/main.scss */
#main #main_content.sports_landing section #accordion .ui-icon {
  display: none;
}
/* line 724, ../scss/main.scss */
#main #main_content.sports_landing section #accordion h3.ui-accordion-header {
  padding: 6px;
  border-radius: 0;
  border: 0;
  color: #000;
  margin-bottom: 0;
  border-top: 1px solid #000;
  position: relative;
}
/* line 725, ../scss/main.scss */
#main #main_content.sports_landing section #accordion h3.ui-accordion-header .ui-icon {
  display: block;
  background: url(../img/accordion_arrows.png) right top;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
}
/* line 726, ../scss/main.scss */
#main #main_content.sports_landing section #accordion h3.ui-accordion-header:hover {
  color: #FFF;
  background-color: rgba(20, 139, 204, 0.8);
  cursor: pointer;
}
/* line 727, ../scss/main.scss */
#main #main_content.sports_landing section #accordion h3.ui-accordion-header.ui-state-active {
  color: #FFF;
  background-color: #148bcc;
}
/* line 728, ../scss/main.scss */
#main #main_content.sports_landing section #accordion h3.ui-accordion-header.ui-state-active .ui-icon {
  background-position: bottom right;
}
/* line 731, ../scss/main.scss */
#main #main_content.sports_landing section #accordion .ui-accordion-content {
  display: none;
  padding: 6px;
  background-color: #FFF;
  color: #000;
  height: auto;
  overflow: hidden;
  /*a { clear: left; margin: 0 5px 0 0; float: left; @include buttonbg; color: #FFFFFF; font-size: 1em; padding: 3px 15px 6px;
      &:hover { @include buttonbghover; text-decoration: none !important; }
  }*/
}
/* line 732, ../scss/main.scss */
#main #main_content.sports_landing section #accordion .ui-accordion-content img {
  float: left;
  width: 25%;
  margin-right: 1%;
}
/* line 733, ../scss/main.scss */
#main #main_content.sports_landing section #accordion .ui-accordion-content .accordion_inner {
  float: left;
  width: 74%;
}
/* line 734, ../scss/main.scss */
#main #main_content.sports_landing section #accordion .ui-accordion-content .accordion_inner p {
  margin: 6px 0 12px;
}
/* line 736, ../scss/main.scss */
#main #main_content.sports_landing section #accordion .ui-accordion-content a {
  font-weight: bold;
}
/* line 737, ../scss/main.scss */
#main #main_content.sports_landing section #accordion .ui-accordion-content a:hover {
  color: #148bcc;
}
/* line 739, ../scss/main.scss */
#main #main_content.sports_landing section #accordion .ui-accordion-content ul li {
  padding-bottom: 6px;
  list-style: disc !important;
  margin-left: 18px;
}
/* line 747, ../scss/main.scss */
#main #main_content.sports_landing section.vertical_accordion a:hover h3 {
  background-color: rgba(20, 139, 204, 0.8);
}
/* line 748, ../scss/main.scss */
#main #main_content.sports_landing section.vertical_accordion ul li p {
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  padding: 6px;
  color: #FFF;
  bottom: 20px;
  width: 80%;
  right: 20px;
  font-size: 0.8em;
}
/* line 749, ../scss/main.scss */
#main #main_content.sports_landing section.vertical_accordion ul li p:hover {
  color: #148bcc;
}
/* line 751, ../scss/main.scss */
#main #main_content.sports_landing section.vertical_accordion h3 {
  font-weight: 200;
  padding: 4px 0 9px 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  -webkit-transform: rotate(270deg);
  -webkit-transform-origin: left top;
  -moz-transform: rotate(270deg);
  -moz-transform-origin: left top;
  -ms-transform: rotate(270deg);
  -ms-transform-origin: left top;
  -o-transform: rotate(270deg);
  -o-transform-origin: left top;
  transform: rotate(270deg);
  transform-origin: left top;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  bottom: -75px;
  left: 0;
  font-size: 2em;
  letter-spacing: 0.04em;
  font-style: italic;
}
/* line 752, ../scss/main.scss */
#main #main_content.sports_landing section.vertical_accordion li {
  position: relative;
  display: none;
}
/* line 755, ../scss/main.scss */
#main #main_content.sports_landing section.landing_block .workout_buttons {
  padding: 18px 36px 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-family: "Source Sans Pro", Arial, sans-serif;
  background-image: url("../img/football_workouts_bg.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
/* line 756, ../scss/main.scss */
#main #main_content.sports_landing section.landing_block .workout_buttons.newsletter {
  background-image: url("../img/football_newsletter_bg.jpg");
}
/* line 757, ../scss/main.scss */
#main #main_content.sports_landing section.landing_block .workout_buttons.newsletter input[type="button"] {
  width: 15%;
  float: right;
  margin-right: 0;
}
/* line 758, ../scss/main.scss */
#main #main_content.sports_landing section.landing_block .workout_buttons.newsletter input[type="text"] {
  width: 75%;
  float: left;
  font-size: 1.8em;
  padding: 3px 0 3px 10px;
}
/* line 760, ../scss/main.scss */
#main #main_content.sports_landing section.landing_block .workout_buttons p {
  color: #FFF;
  font-family: "Oswald", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 3.2em;
  margin: 0 0 24px;
  font-weight: bold;
  line-height: 1.2;
}
/* line 761, ../scss/main.scss */
#main #main_content.sports_landing section.landing_block .workout_buttons a, #main #main_content.sports_landing section.landing_block .workout_buttons input[type="button"] {
  width: 37%;
  display: inline-block;
  margin: 0 2%;
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  color: #FFFFFF;
  font-size: 1.8em;
  padding: 4px 20px 6px;
  border: 1px solid #bf2f37;
}
/* line 762, ../scss/main.scss */
#main #main_content.sports_landing section.landing_block .workout_buttons a:hover, #main #main_content.sports_landing section.landing_block .workout_buttons input[type="button"]:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
  text-decoration: none !important;
}
/* line 764, ../scss/main.scss */
#main #main_content.sports_landing section.landing_block .workout_buttons.single a {
  width: 105px;
  margin: 0 22%;
}
/* line 767, ../scss/main.scss */
#main #main_content.sports_landing section.magslider .mag {
  margin-bottom: 0;
}
/* line 768, ../scss/main.scss */
#main #main_content.sports_landing section.magslider .mag ul.slides li {
  position: relative;
}
/* line 769, ../scss/main.scss */
#main #main_content.sports_landing section.magslider .mag .flex-direction-nav a {
  top: 33%;
}
/* line 770, ../scss/main.scss */
#main #main_content.sports_landing section.magslider .mag a {
  font-weight: normal;
  color: #FFF;
}
/* line 771, ../scss/main.scss */
#main #main_content.sports_landing section.magslider .mag a:hover {
  text-decoration: none;
}
/* line 772, ../scss/main.scss */
#main #main_content.sports_landing section.magslider .mag a:hover h3 {
  background-color: #148bcc;
}
/* line 775, ../scss/main.scss */
#main #main_content.sports_landing section.magslider .mag h3 {
  position: absolute;
  margin: 0;
  bottom: 12px;
  left: 3px;
  padding: 4px 12px 7px 12px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #FFF;
  text-shadow: 1px 1px 1px #000;
  box-shadow: 0px 3px 3px #404040;
  font-size: 1.2em;
  width: 180px;
  text-align: center;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
}
/* line 776, ../scss/main.scss */
#main #main_content.sports_landing section.magslider .mag img {
  border: 3px solid black;
  border-radius: 6px;
  width: 204px;
}
/* line 783, ../scss/main.scss */
#main #main_content.art_vid {
  font-family: "Source Sans Pro", Arial, sans-serif, Arial;
}
/* line 786, ../scss/main.scss */
#main #main_content.art_vid section.scroll_video article .ribbon_wrapper {
  width: 450px;
}
/* line 787, ../scss/main.scss */
#main #main_content.art_vid section.scroll_video article .ribbon_wrapper .img_wrapper {
  width: 450px;
  min-height: 252px;
}
/* line 788, ../scss/main.scss */
#main #main_content.art_vid section.scroll_video article .ribbon_wrapper .img_wrapper object {
  width: 100%;
  min-height: 252px;
}
/* line 791, ../scss/main.scss */
#main #main_content.art_vid section.scroll_video article .content {
  width: 192px;
}
/* line 792, ../scss/main.scss */
#main #main_content.art_vid section.scroll_video article .content h3 {
  margin-top: 0;
}
/* line 796, ../scss/main.scss */
#main #main_content.art_vid #trigger_slidebox, #main #main_content.art_vid #trigger_share {
  float: left;
  clear: left;
}
/* line 797, ../scss/main.scss */
#main #main_content.art_vid a.topic {
  text-decoration: none;
}
/* line 798, ../scss/main.scss */
#main #main_content.art_vid a:hover {
  text-decoration: underline;
  cursor: pointer;
  color: #148bcc;
}
/* line 799, ../scss/main.scss */
#main #main_content.art_vid .author_container {
  width: 100%;
  padding-bottom: 6px;
  margin-bottom: 6px;
}
/* line 800, ../scss/main.scss */
#main #main_content.art_vid .author_container.bottom {
  display: none;
}
/* line 801, ../scss/main.scss */
#main #main_content.art_vid .author_container a {
  color: #148bcc;
}
/* line 802, ../scss/main.scss */
#main #main_content.art_vid .author_container a.author_img {
  float: left;
  width: 50px;
  height: auto;
  margin-right: 12px;
  border: 1px solid #404040;
}
/* line 803, ../scss/main.scss */
#main #main_content.art_vid .author_container a.author_img img {
  width: 100%;
}
/* line 805, ../scss/main.scss */
#main #main_content.art_vid .author_container .description {
  float: left;
  width: 590px;
  font-size: 0.8em;
  line-height: 1.2;
  margin-top: -3px;
}
/* line 806, ../scss/main.scss */
#main #main_content.art_vid .author_container .description ul {
  margin-top: 2px;
}
/* line 807, ../scss/main.scss */
#main #main_content.art_vid .author_container .description a {
  color: #148bcc;
}
/* line 809, ../scss/main.scss */
#main #main_content.art_vid .author_container button#opener {
  display: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  float: right;
  font-size: 0.8em;
  padding: 8px 12px 12px;
  height: auto;
  border: 1px solid #FFF;
  color: #FFF;
}
/* line 810, ../scss/main.scss */
#main #main_content.art_vid .author_container button#opener:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
}
/* line 813, ../scss/main.scss */
#main #main_content.art_vid .breadcrumb {
  font-size: 0.8em;
}
/* line 814, ../scss/main.scss */
#main #main_content.art_vid h1 {
  font-size: 3em;
  margin: 0 0 12px;
  line-height: 1.1;
}
/* line 815, ../scss/main.scss */
#main #main_content.art_vid p, #main #main_content.art_vid ol {
  margin-bottom: 12px;
  word-wrap: break-word;
}
/* line 816, ../scss/main.scss */
#main #main_content.art_vid ol {
  padding-left: 24px;
  width: 630px;
}
/* line 819, ../scss/main.scss */
#main #main_content.art_vid.vid_landing article .video.playlist {
  margin: 0;
  border: 0;
  padding: 0;
}
/* line 820, ../scss/main.scss */
#main #main_content.art_vid.vid_landing article .video.playlist .playlist_container {
  margin-bottom: 0;
}
/* line 824, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel .tabs {
  width: 654px;
  padding: 0;
  /* Hidden and Open Styles (needed for all this to work) */
  /* Branding specific styles for triggers and targets */
}
/* line 826, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel .tabs .hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
/* line 827, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel .tabs .open {
  position: static;
  top: 0;
  left: 0;
}
/* line 830, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel .tabs ul.tabs_ul {
  overflow: visible;
  margin-bottom: 0;
  margin-left: 0;
  border-bottom: 1px solid #bf2f37;
  display: inline-block;
  width: 100%;
}
/* line 831, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel .tabs ul.tabs_ul li {
  float: left;
  width: 50%;
  background-color: #000;
  outline: 1px solid #bf2f37;
  text-align: center;
}
/* line 832, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel .tabs ul.tabs_ul li.trigger {
  display: block;
  float: left;
  position: relative;
}
/* line 833, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel .tabs ul.tabs_ul li.trigger a {
  color: #bf2f37;
  font-family: "Oswald", Arial, sans-serif;
  text-decoration: none;
  padding: 6px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
/* line 834, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel .tabs ul.tabs_ul li.trigger a:hover {
  background-color: #bf2f37;
  color: #FFF;
}
/* line 836, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel .tabs ul.tabs_ul li.trigger.active {
  background-color: #000;
}
/* line 837, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel .tabs ul.tabs_ul li.trigger.active a {
  color: #FFF;
  background-color: #bf2f37;
}
/* line 843, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel .target {
  border: solid 1px #000;
  height: auto;
  text-align: left;
  padding: 10px;
}
/* line 845, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel ul.slides li {
  float: left;
  width: 32%;
  margin-right: 2%;
}
/* line 846, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel ul.slides li:nth-child(3n-6) {
  margin-right: 0;
}
/* line 847, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel ul.slides li:nth-child(3n+1) {
  clear: left;
}
/* line 850, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel a.showmorevideos {
  width: 40%;
  display: inline-block;
  margin: 12px 30% 12px;
  outline: 1px solid #bf2f37 !important;
  background-color: #000;
  color: #bf2f37;
}
/* line 851, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel a.showmorevideos:hover {
  background-color: #bf2f37;
  color: #FFF;
}
/* line 852, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel a.showmorevideos.disabled {
  opacity: 0.5;
  color: #404040;
  background-color: none;
  outline: 1px solid #404040 !important;
  cursor: auto;
}
/* line 853, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel a.showmorevideos.disabled:hover {
  color: #404040;
  background-color: #000;
}
/* line 859, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel.sponsored article h3 {
  margin: -4px 0 0 0;
}
/* line 860, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel.sponsored article h3 a {
  color: #148bcc;
}
/* line 862, ../scss/main.scss */
#main #main_content.art_vid.vid_landing.channel.sponsored article .content {
  width: 320px;
  float: left;
}
/* line 868, ../scss/main.scss */
#main #main_content.art_vid .reebok_form form {
  margin: 12px 0 0 0px;
}
/* line 869, ../scss/main.scss */
#main #main_content.art_vid .reebok_form form input {
  border: 0;
  padding: 10px;
  width: 300px;
  float: left;
  border: 2px solid #000;
}
/* line 870, ../scss/main.scss */
#main #main_content.art_vid .reebok_form form input[type="submit"] {
  background-color: #89e900;
  width: 100px;
  font-weight: bold;
  border-left: 0;
}
/* line 873, ../scss/main.scss */
#main #main_content.art_vid .reebok_form #reebok_form_message {
  float: left;
  clear: left;
  margin-top: 4px;
}
/* line 875, ../scss/main.scss */
#main #main_content.art_vid .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 12px;
}
/* line 876, ../scss/main.scss */
#main #main_content.art_vid .video-container iframe, #main #main_content.art_vid .video-container object, #main #main_content.art_vid .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 877, ../scss/main.scss */
#main #main_content.art_vid article {
  width: 654px;
}
/* line 878, ../scss/main.scss */
#main #main_content.art_vid article ul li a, #main #main_content.art_vid article p a, #main #main_content.art_vid article ul li span {
  font-size: 1em !important;
  line-height: 1.2 !important;
}
/* line 879, ../scss/main.scss */
#main #main_content.art_vid article h3 {
  font-size: 1.2em;
  margin: 12px 0;
  clear: both;
}
/* line 880, ../scss/main.scss */
#main #main_content.art_vid article p.date {
  color: #404040;
  font-size: 0.8em;
  float: left;
}
/* line 881, ../scss/main.scss */
#main #main_content.art_vid article .share {
  float: right;
  margin-top: -6px;
}
/* line 882, ../scss/main.scss */
#main #main_content.art_vid article aside {
  float: left;
  font-family: "Roboto Slab", serif;
  font-size: 1.6em;
  line-height: 1.2;
  padding: 15px 15px 15px 0;
  width: 40%;
}
/* line 883, ../scss/main.scss */
#main #main_content.art_vid article .wp-caption.aligncenter {
  width: 100% !important;
}
/* line 885, ../scss/main.scss */
#main #main_content.art_vid article .article_content img.aligncenter, #main #main_content.art_vid article .article_content .aligncenter img {
  margin: 12px 0 0;
  width: 100% !important;
  clear: both;
  height: auto;
}
/* line 886, ../scss/main.scss */
#main #main_content.art_vid article .article_content img.alignright, #main #main_content.art_vid article .article_content img.alignleft, #main #main_content.art_vid article .article_content .alignright img, #main #main_content.art_vid article .article_content .alignleft img, #main #main_content.art_vid article .article_content .alignleft, #main #main_content.art_vid article .article_content .alignright {
  width: auto;
}
/* line 887, ../scss/main.scss */
#main #main_content.art_vid article .article_content .size-medium {
  width: auto;
}
/* line 888, ../scss/main.scss */
#main #main_content.art_vid article .article_content .alignleft {
  float: left;
  margin-right: 12px;
}
/* line 889, ../scss/main.scss */
#main #main_content.art_vid article .article_content .alignright {
  float: right;
  margin-left: 12px;
}
/* line 891, ../scss/main.scss */
#main #main_content.art_vid article .article_content .alignright p, #main #main_content.art_vid article .article_content .alignleft p {
  font-size: 0.8em;
  margin: 0 5px;
}
/* line 892, ../scss/main.scss */
#main #main_content.art_vid article .article_content .alignright + h3, #main #main_content.art_vid article .article_content .alignright:after, #main #main_content.art_vid article .article_content .alignleft + h3, #main #main_content.art_vid article .article_content .alignleft:after {
  clear: none;
  float: none;
}
/* line 895, ../scss/main.scss */
#main #main_content.art_vid article .video {
  position: relative;
  float: left;
  clear: left;
  width: 100%;
  margin: 12px 0;
}
/* line 896, ../scss/main.scss */
#main #main_content.art_vid article .video #BCLcontainingBlock {
  width: 100%;
  margin-left: 10px;
  margin-bottom: 10px;
  float: right;
}
/* line 897, ../scss/main.scss */
#main #main_content.art_vid article .video .BCLvideoWrapper {
  position: relative;
  padding-top: 1px;
  padding-bottom: 56.25%;
  height: 0;
}
/* line 898, ../scss/main.scss */
#main #main_content.art_vid article .video * html .BCLvideoWrapper {
  margin-bottom: 45px;
  margin-top: 0;
  width: 100%;
  height: 100%;
}
/* line 899, ../scss/main.scss */
#main #main_content.art_vid article .video .BCLvideoWrapper div, #main #main_content.art_vid article .video .BCLvideoWrapper embed, #main #main_content.art_vid article .video .BCLvideoWrapper object, #main #main_content.art_vid article .video .BrightcoveExperience {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
/* line 901, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist {
  margin-bottom: 0;
  position: relative;
  border-top: 1px dashed #148bcc;
  padding-top: 12px;
  margin-top: 6px;
}
/* line 902, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist #BCLbodyContent {
  background-color: #000;
}
/* line 903, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist h4 {
  margin: 0;
  background-color: #404040;
  padding: 3px 0 3px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFF;
  border-bottom: 1px solid #bf2f37;
  font-size: 1em;
}
/* line 904, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist #BCLcontainingBlock {
  margin-bottom: 0;
  background-color: #000;
}
/* line 905, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist .BCLvideoWrapper, #main #main_content.art_vid article .video.playlist object {
  background-color: #000;
  outline: 0;
}
/* line 906, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist #mediaLegend {
  margin-bottom: 0;
}
/* line 907, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist #mediaInfo {
  color: #bf2f37;
}
/* line 908, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist .playlist_container {
  margin-bottom: 12px;
  border-top: 1px solid #bf2f37;
  clear: both;
  float: left;
  background-color: #000;
  color: #eeeeee;
  padding: 12px 6px;
  font-size: 0.8em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 909, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist .playlist_container a {
  min-height: 60px;
  background: url(../img/horz_carousel_sprite.png) no-repeat 0 0 !important;
  z-index: 10;
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: all .3s ease;
  background-size: 40px 34px !important;
}
/* line 910, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist .playlist_container a:hover {
  opacity: 1;
}
/* line 912, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist .playlist_container a.previous_video {
  float: left;
  width: 20px;
  margin-right: 2%;
  margin-top: 4%;
}
/* line 913, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist .playlist_container fieldset {
  float: left;
  width: 62%;
  padding-right: 1%;
  min-height: 90px;
  margin-right: 2%;
  border-right: 1px solid #eeeeee;
}
/* line 915, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist .playlist_container #NextVideo {
  width: 24%;
  float: left;
  background: none !important;
  text-decoration: none;
}
/* line 916, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist .playlist_container a.next_video {
  float: right;
  width: 20px;
  background-position: -22px 0px !important;
  margin-left: 2%;
  margin-top: 4%;
}
/* line 917, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist .playlist_container #mediaDescription a, #main #main_content.art_vid article .video.playlist .playlist_container #mediaInfo a {
  background: none !important;
}
/* line 919, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs {
  position: relative;
  z-index: 10;
  margin-bottom: 12px;
}
/* line 920, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs:after {
  background-color: #000;
  content: '';
  display: block;
  position: absolute;
  top: 12px;
  left: 0px;
  right: 0px;
  bottom: 0;
  z-index: -1;
}
/* line 921, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs h4 {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
  width: 100%;
  padding: 6px 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  line-height: 1.1;
  background-color: #000;
  border-bottom: 1px solid #bf2f37;
}
/* line 922, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs #BCLcontainingBlock {
  float: left;
  clear: left;
  width: 60%;
  margin-left: 0;
}
/* line 923, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs #BCLcontainingBlock object {
  border-left: 1px solid #bf2f37;
  border-right: 1px solid #bf2f37;
}
/* line 925, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs .playlist_container {
  clear: both;
  padding: 6px 12px;
  margin: 0;
}
/* line 926, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs .playlist_container a {
  min-height: 30px;
  background: none !important;
  color: #148bcc;
}
/* line 927, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs .playlist_container a.previous_video, #main #main_content.art_vid article .video.playlist.thumbs .playlist_container a.next_video {
  margin-top: 1.5%;
}
/* line 929, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs .playlist_container fieldset {
  min-height: 0px;
  border-color: #bf2f37;
  width: 72%;
  border: 0;
}
/* line 930, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs .playlist_container #mediaDescription {
  display: none;
}
/* line 931, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs .playlist_container #mediaInfo {
  margin-top: -2px;
}
/* line 933, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs .playlist_thumbs {
  float: left;
  width: 39%;
}
/* line 934, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs .playlist_thumbs .overlay_wrapper {
  position: relative;
  float: left;
  clear: both;
  width: 50%;
  max-height: 72px;
  overflow: hidden;
}
/* line 935, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs .playlist_thumbs p {
  float: left;
  color: white;
  line-height: 1;
  font-size: 0.8em;
  width: 45%;
  margin-top: 2%;
  margin-bottom: 0;
}
/* line 936, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs .playlist_thumbs img {
  width: 90%;
  margin: 4% 5% 3% 6%;
}
/* line 937, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs .playlist_thumbs .overlay {
  top: 0;
  z-index: 21;
  opacity: 0.8;
  cursor: pointer;
  position: absolute;
  width: 90%;
  height: 90%;
  margin: 4% 5% 1% 6%;
  background: url(../img/play_btn.png) no-repeat 0 0;
  background-position: 94% 94%;
  background-size: 25%;
}
/* line 938, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs .playlist_thumbs .overlay:hover {
  opacity: 1;
  background: url(../img/play_btn_hover.png) no-repeat 0 0;
  background-position: 94% 94%;
  background-size: 25%;
}
/* line 939, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs .playlist_thumbs .overlay.nowplaying {
  background: rgba(0, 0, 0, 0.8);
  width: 91%;
  height: 93%;
}
/* line 940, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs .playlist_thumbs .overlay.nowplaying:hover {
  opacity: 0.8;
  cursor: default;
}
/* line 941, ../scss/main.scss */
#main #main_content.art_vid article .video.playlist.thumbs .playlist_thumbs .overlay.nowplaying:before {
  content: "Now Playing";
  color: white;
  padding-left: 5px;
}
/* line 949, ../scss/main.scss */
#main #main_content.art_vid article .article_content {
  clear: both;
}
/* line 950, ../scss/main.scss */
#main #main_content.art_vid article .article_content a {
  color: #148bcc;
}
/* line 951, ../scss/main.scss */
#main #main_content.art_vid article .article_content img {
  width: 100%;
  height: auto;
}
/* line 952, ../scss/main.scss */
#main #main_content.art_vid article .article_content h2 {
  color: #000;
  font-weight: bold;
  clear: both;
}
/* line 953, ../scss/main.scss */
#main #main_content.art_vid article .article_content .topics {
  float: left;
  clear: left;
  margin: 12px 0;
}
/* line 954, ../scss/main.scss */
#main #main_content.art_vid article .article_content a.wp_anchor {
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  color: #FFF;
  text-decoration: none;
  float: left;
  clear: left;
  margin: 10px 0;
  padding: 5px 10px;
}
/* line 955, ../scss/main.scss */
#main #main_content.art_vid article .article_content a.wp_anchor:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
  text-decoration: none !important;
}
/* line 956, ../scss/main.scss */
#main #main_content.art_vid article .article_content a.wp_anchor:last-child {
  margin-bottom: 20px;
}
/* line 959, ../scss/main.scss */
#main #main_content.art_vid article ul {
  padding: 0 0 12px 24px;
}
/* line 960, ../scss/main.scss */
#main #main_content.art_vid article ul li {
  list-style: disc;
}
/* line 964, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar {
  height: 124px;
  /*width:649px;*/
  margin: 0px 0px 18px 0px;
  border: 1px solid #404040;
  position: relative;
}
/* line 971, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar ul img {
  margin: 0;
}
/* line 972, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar ul li {
  margin: 9px 7px 14px 0px !important;
  padding: 5px 0px 0px 0px !important;
  list-style: none;
}
/* line 973, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar ul li:before {
  content: "";
}
/* line 974, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar ul li.SlideshowContainerSelected {
  margin-top: 7px;
}
/* line 976, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar .SlideshowLeftArrow {
  margin: 35px 8px 0px 0px;
  vertical-align: middle;
  height: 96px;
  width: 30px;
  text-align: center;
  float: left;
}
/* line 984, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar .SlideshowRightArrow {
  margin: 0;
  vertical-align: middle;
  height: 125px;
  width: 30px;
  text-align: center;
  position: absolute;
  right: 0;
  background-color: #FFF;
}
/* line 994, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar .SlideshowContainer {
  width: 109px;
  float: left;
  text-align: center;
  position: relative;
}
/* line 1000, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar .SlideshowContainerSelected {
  width: 109px;
  float: left;
  text-align: center;
  position: relative;
}
/* line 1006, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar .SlideshowContainerImg {
  width: 109px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
  height: 96px;
}
/* line 1012, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar .SlideshowAreaImg {
  height: 100%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background-color: #676767;
  width: auto !important;
}
/* line 1019, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar .SlideshowAreaImg:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
  background-color: #676767;
}
/* line 1024, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar .SlideshowAreaImgSelected {
  height: 100%;
  width: auto !important;
}
/* line 1028, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar .SlideshowLastContainer {
  width: 103px;
  margin: 0px 0px 20px 0px;
  float: left;
}
/* line 1033, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar .slideMedia {
  width: 652px;
  margin: 0px 0px 18px 0px;
  padding: 0px;
}
/* line 1038, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar .SlideOf {
  font-size: 16px;
  float: left;
  height: 27px;
  padding-top: 5px;
}
/* line 1044, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar .caroufredsel_wrapper {
  width: 574px !important;
}
/* line 1045, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar a.prev {
  width: 29px;
  height: 58px;
  display: block;
  float: left;
  margin-left: 5px;
  background: url(/img/article_carousel.jpg) no-repeat transparent;
  opacity: 0.7;
}
/* line 1053, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar a.prev:hover {
  opacity: 1;
}
/* line 1055, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar a.next {
  width: 29px;
  height: 58px;
  display: block;
  margin-top: 35px;
  background: url(/img/article_carousel.jpg) no-repeat transparent;
  background-position: -29px 0;
  opacity: 0.7;
}
/* line 1063, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar a.next:hover {
  opacity: 1;
}
/* line 1065, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar a.next.disabled {
  background: url(/img/article_carousel.jpg) no-repeat transparent;
  opacity: 0.2;
  cursor: default;
  background-position: -29px 0;
}
/* line 1071, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar a.prev.disabled {
  background: url(/img/article_carousel.jpg) no-repeat transparent;
  opacity: 0.2;
  cursor: default;
}
/* line 1076, ../scss/main.scss */
#main #main_content.art_vid article .SlideshowBar a.prev span, #main #main_content.art_vid article .SlideshowBar a.next span {
  display: none;
}
/* line 1081, ../scss/main.scss */
#main #main_content.art_vid article .slideshow_top_wrapper h2 {
  margin: 5px 0 0 0;
  float: left;
}
/* line 1082, ../scss/main.scss */
#main #main_content.art_vid article .slideshow_top_wrapper img {
  width: 100% !important;
  margin: 12px 0;
}
/* line 1084, ../scss/main.scss */
#main #main_content.art_vid article .slideshow_pagination {
  float: right;
  margin-top: 6px;
}
/* line 1085, ../scss/main.scss */
#main #main_content.art_vid article .slideshow_pagination a, #main #main_content.art_vid article .slideshow_pagination span {
  background: #000000;
  padding: 3px 10px 5px 10px;
  border-radius: 4px;
  color: #FFFFFF;
  float: left;
  text-decoration: none !important;
}
/* line 1086, ../scss/main.scss */
#main #main_content.art_vid article .slideshow_pagination a:hover, #main #main_content.art_vid article .slideshow_pagination span:hover {
  background: #148bcc;
  text-decoration: none !important;
}
/* line 1087, ../scss/main.scss */
#main #main_content.art_vid article .slideshow_pagination a.disabled, #main #main_content.art_vid article .slideshow_pagination span.disabled {
  background-color: #a1a1a1;
  cursor: default;
}
/* line 1088, ../scss/main.scss */
#main #main_content.art_vid article .slideshow_pagination a.disabled:hover, #main #main_content.art_vid article .slideshow_pagination span.disabled:hover {
  background-color: #a1a1a1;
}
/* line 1091, ../scss/main.scss */
#main #main_content.art_vid article .slideshow_pagination img, #main #main_content.art_vid article .slideshow_pagination a {
  width: auto;
  float: left;
}
/* line 1092, ../scss/main.scss */
#main #main_content.art_vid article .slideshow_pagination .SlideOf {
  margin: 4px 10px;
  float: left;
  font-family: "Source Sans Pro", Arial, sans-serif;
}
/* line 1098, ../scss/main.scss */
#main #main_content.magazine .magazine_dropdown {
  margin: 3px 0 12px;
}
/* line 1099, ../scss/main.scss */
#main #main_content.magazine .magazine_dropdown .customSelect {
  width: 297px;
}
/* line 1100, ../scss/main.scss */
#main #main_content.magazine .magazine_dropdown .customSelectInner {
  width: 285px !important;
}
/* line 1104, ../scss/main.scss */
#main #main_content.results {
  /*section:last-child { border-bottom: 0; }*/
}
/* line 1105, ../scss/main.scss */
#main #main_content.results .gsc-table-result, #main #main_content.results .gsc-thumbnail-inside, #main #main_content.results .gsc-url-top {
  padding-left: 0 !important;
}
/* line 1106, ../scss/main.scss */
#main #main_content.results .gsc-control-cse {
  font-family: "Source Sans Pro", Arial, sans-serif;
}
/* line 1107, ../scss/main.scss */
#main #main_content.results .gs-title {
  margin-bottom: 3px;
  font-size: 18px;
  height: auto;
  overflow: visible;
}
/* line 1108, ../scss/main.scss */
#main #main_content.results .gs-title b {
  font-size: 18px;
}
/* line 1110, ../scss/main.scss */
#main #main_content.results .gsc-tabHeader.gsc-tabhActive {
  border-color: #148bcc #148bcc white;
  outline: 0;
}
/* line 1111, ../scss/main.scss */
#main #main_content.results .gsc-tabsArea {
  border-color: #148bcc;
}
/* line 1112, ../scss/main.scss */
#main #main_content.results table.gsc-search-box td {
  vertical-align: middle;
}
/* line 1113, ../scss/main.scss */
#main #main_content.results .gsst_a {
  padding-top: 0;
}
/* line 1114, ../scss/main.scss */
#main #main_content.results h1 {
  margin: 0 0 36px 0;
  float: left;
}
/* line 1115, ../scss/main.scss */
#main #main_content.results h1.results_header {
  margin-bottom: 24px;
  width: 350px;
  line-height: 1.2;
}
/* line 1117, ../scss/main.scss */
#main #main_content.results h2 {
  font-weight: normal;
  margin: 0 0 12px;
  font-size: 1.4em;
  font-family: "Roboto Slab", serif;
}
/* line 1118, ../scss/main.scss */
#main #main_content.results h2 a {
  color: #000;
  text-decoration: none;
}
/* line 1119, ../scss/main.scss */
#main #main_content.results h2 a:hover {
  text-decoration: none !important;
}
/* line 1123, ../scss/main.scss */
#main #main_content.results p.displaying {
  float: right;
  margin: 8px 0 12px;
}
/* line 1124, ../scss/main.scss */
#main #main_content.results .results_total {
  float: right;
  margin-top: 9px;
  font-family: "Source Sans Pro", Arial, sans-serif;
}
/* line 1125, ../scss/main.scss */
#main #main_content.results .results_total a {
  text-decoration: none;
  color: #404040;
}
/* line 1126, ../scss/main.scss */
#main #main_content.results .results_total a:hover {
  color: #148bcc;
}
/* line 1130, ../scss/main.scss */
#main #main_content.results .search_advanced .search_dropdown {
  display: none;
}
/* line 1131, ../scss/main.scss */
#main #main_content.results .search_advanced .advanced_search_container {
  cursor: pointer;
  margin-top: -3px;
  width: auto;
  float: left;
  clear: none;
  font-size: 2.4em;
  margin-left: 8px;
  font-weight: bold;
  font-style: italic;
}
/* line 1132, ../scss/main.scss */
#main #main_content.results .search_advanced .advanced_search_container.nomar {
  margin-left: 0;
}
/* line 1134, ../scss/main.scss */
#main #main_content.results .search_advanced p {
  font-weight: bold;
  font-size: 2.4em;
  font-family: "Roboto Slab", serif;
  float: left;
}
/* line 1135, ../scss/main.scss */
#main #main_content.results .search_advanced select {
  font-weight: bold;
  font-family: "Roboto Slab", serif;
  margin-top: 10px;
  float: left;
  font-style: normal;
  cursor: pointer;
  -webkit-appearance: menulist-button;
  font-size: 0.8em;
}
/* line 1136, ../scss/main.scss */
#main #main_content.results .search_advanced select option {
  padding-left: 5px;
  font-family: "Roboto Slab", serif;
}
/* line 1137, ../scss/main.scss */
#main #main_content.results .search_advanced select.select_category {
  min-width: 365px;
}
/* line 1138, ../scss/main.scss */
#main #main_content.results .search_advanced select.select_sport {
  min-width: 285px;
}
/* line 1140, ../scss/main.scss */
#main #main_content.results .search_advanced span.customSelect {
  border: 2px solid #a1a1a1;
  border-width: 0 0 1px 0;
  border-radius: 0;
  font-family: "Roboto Slab", serif, Arial;
  font-size: 1em;
  font-style: normal;
}
/* line 1141, ../scss/main.scss */
#main #main_content.results .search_advanced span.customSelect.customSelectDisabledOption {
  color: #a1a1a1;
}
/* line 1143, ../scss/main.scss */
#main #main_content.results .search_advanced span.customSelectChanged {
  color: #000000;
}
/* line 1146, ../scss/main.scss */
#main #main_content.results .search_advanced .customSelectOpen {
  color: #000000;
}
/* line 1147, ../scss/main.scss */
#main #main_content.results .search_advanced .customSelect .customSelectInner {
  background-position: 0 0;
  padding: 4px 6px 4px;
  background: none;
}
/* line 1148, ../scss/main.scss */
#main #main_content.results .search_advanced .customSelect .customSelectInner:after {
  background: url(/img/search_arrow.jpg) no-repeat;
  height: 10px;
  width: 10px;
}
/* line 1149, ../scss/main.scss */
#main #main_content.results .search_advanced .customSelect .customSelectInner.customSelectOpen {
  background-position: 0 20px;
}
/* line 1153, ../scss/main.scss */
#main #main_content.results .search_advanced .faded {
  color: #a1a1a1;
}
/* line 1154, ../scss/main.scss */
#main #main_content.results .search_advanced #sportSelection {
  margin-top: 6px;
}
/* line 1155, ../scss/main.scss */
#main #main_content.results .search_advanced button {
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  font-size: 1.6em;
  float: right;
  padding: 5px 20px;
  width: 25%;
  font-family: "Source Sans Pro", Arial, sans-serif;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  margin-top: 12px;
}
/* line 1156, ../scss/main.scss */
#main #main_content.results .search_advanced button:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
}
/* line 1163, ../scss/main.scss */
#main #main_content.experts section.expert {
  border-bottom: 1px dashed #148bcc;
  width: 100%;
}
/* line 1164, ../scss/main.scss */
#main #main_content.experts section.expert article {
  margin-bottom: 0;
}
/* line 1165, ../scss/main.scss */
#main #main_content.experts section.expert article .content {
  width: 535px;
}
/* line 1166, ../scss/main.scss */
#main #main_content.experts section.expert article .content a {
  color: #148bcc;
}
/* line 1168, ../scss/main.scss */
#main #main_content.experts section.expert article .content p.expert_social span {
  float: left;
  margin-right: 5px;
}
/* line 1169, ../scss/main.scss */
#main #main_content.experts section.expert article .content p.expert_social a {
  background: url(/img/expert_social_sprite.png) no-repeat 0 0;
  background-size: 74px 24px;
  width: 24px;
  height: 24px;
  float: left;
  margin: -2px 5px 10px 0;
}
/* line 1170, ../scss/main.scss */
#main #main_content.experts section.expert article .content p.expert_social a.f_book {
  background-position: -25px 0;
}
/* line 1171, ../scss/main.scss */
#main #main_content.experts section.expert article .content p.expert_social a.twitter {
  background-position: -50px 0;
}
/* line 1179, ../scss/main.scss */
#main #main_content.experts section.expert.listing article img {
  border: 0;
  width: 200px;
}
/* line 1180, ../scss/main.scss */
#main #main_content.experts section.expert.listing article .content {
  width: 420px;
}
/* line 1183, ../scss/main.scss */
#main #main_content.experts section.s_articles {
  border-bottom: none;
}
/* line 1185, ../scss/main.scss */
#main #main_content.experts section.s_articles.expert h3 {
  margin-bottom: 6px;
}
/* line 1186, ../scss/main.scss */
#main #main_content.experts section.s_articles.expert article {
  margin-bottom: 12px;
}
/* line 1188, ../scss/main.scss */
#main #main_content.experts section .clear {
  clear: both;
}
/* line 1192, ../scss/main.scss */
#main #main_content.about img {
  width: 100%;
  height: auto;
  clear: both;
  margin: 12px 0;
}
/* line 1193, ../scss/main.scss */
#main #main_content.about h1 {
  margin-bottom: 12px;
  font-size: 2.4em;
  margin-left: 0;
}
/* line 1194, ../scss/main.scss */
#main #main_content.about h2 {
  color: #bf2f37;
  font-weight: normal;
  margin: 12px 0;
  float: left;
  clear: left;
}
/* line 1195, ../scss/main.scss */
#main #main_content.about h3 {
  color: #404040;
  font-weight: normal;
  margin-bottom: 0;
  cursor: pointer;
  line-height: 1;
  margin: 0 0 12px 0;
  float: left;
  clear: left;
}
/* line 1196, ../scss/main.scss */
#main #main_content.about h3 + div {
  display: none;
  float: left;
  clear: left;
}
/* line 1197, ../scss/main.scss */
#main #main_content.about h3.show {
  color: #000;
}
/* line 1198, ../scss/main.scss */
#main #main_content.about h3:after {
  content: " +";
}
/* line 1199, ../scss/main.scss */
#main #main_content.about h3.show:after {
  content: " -";
}
/* line 1201, ../scss/main.scss */
#main #main_content.about p {
  margin: 0 0 12px;
  float: left;
  clear: left;
}
/* line 1202, ../scss/main.scss */
#main #main_content.about a {
  color: #404040;
}
/* line 1203, ../scss/main.scss */
#main #main_content.about section {
  border-bottom: none;
}
/* line 1204, ../scss/main.scss */
#main #main_content.about section.staff {
  border-bottom: none;
}
/* line 1205, ../scss/main.scss */
#main #main_content.about section.staff h2 {
  margin: 0;
}
/* line 1206, ../scss/main.scss */
#main #main_content.about section.staff article {
  clear: none;
}
/* line 1207, ../scss/main.scss */
#main #main_content.about section.staff article img {
  width: 200px;
  margin-right: 12px;
  float: left;
  border: 1px solid #000;
}
/* line 1208, ../scss/main.scss */
#main #main_content.about section.staff article .content {
  float: left;
  width: 440px;
}
/* line 1209, ../scss/main.scss */
#main #main_content.about section.staff article h3 {
  margin-bottom: 2px;
  cursor: auto;
}
/* line 1210, ../scss/main.scss */
#main #main_content.about section.staff article h3 + div {
  display: block;
}
/* line 1211, ../scss/main.scss */
#main #main_content.about section.staff article h3.show {
  color: #000;
}
/* line 1212, ../scss/main.scss */
#main #main_content.about section.staff article h3:after, #main #main_content.about section.staff article h3.show:after {
  content: "";
}
/* line 1214, ../scss/main.scss */
#main #main_content.about section.staff article h4 {
  font-weight: normal;
  clear: left;
  float: left;
  margin: 0 0 6px;
  color: #404040;
  font-size: 0.8em;
}
/* line 1215, ../scss/main.scss */
#main #main_content.about section.staff article p {
  font-size: 1em;
}
/* line 1218, ../scss/main.scss */
#main #main_content.about #stackBeastForm {
  font-family: "Source Sans Pro", Arial, sans-serif;
}
/* line 1219, ../scss/main.scss */
#main #main_content.about #stackBeastForm div {
  float: left;
  clear: left;
  width: 90%;
  margin-bottom: 8px;
}
/* line 1220, ../scss/main.scss */
#main #main_content.about #stackBeastForm div label {
  float: left;
  width: 40%;
  margin-right: 1%;
}
/* line 1221, ../scss/main.scss */
#main #main_content.about #stackBeastForm div label.gender {
  width: 12%;
  margin-top: 1px;
}
/* line 1222, ../scss/main.scss */
#main #main_content.about #stackBeastForm div label.sports {
  width: 50%;
  margin-top: 1px;
}
/* line 1224, ../scss/main.scss */
#main #main_content.about #stackBeastForm div #sports_label {
  width: 25%;
}
/* line 1225, ../scss/main.scss */
#main #main_content.about #stackBeastForm div .sport_check {
  float: left;
  width: 50%;
  margin-left: 15%;
  clear: none;
}
/* line 1226, ../scss/main.scss */
#main #main_content.about #stackBeastForm div input {
  float: left;
  width: 50%;
  height: 24px;
  border: 1px solid #000;
  padding-left: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1227, ../scss/main.scss */
#main #main_content.about #stackBeastForm div textarea {
  float: left;
  width: 50%;
  height: 150px;
  border: 1px solid #000;
  padding-left: 2px;
  padding-top: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1228, ../scss/main.scss */
#main #main_content.about #stackBeastForm div input[type="radio"] {
  width: 5%;
}
/* line 1229, ../scss/main.scss */
#main #main_content.about #stackBeastForm div input[type="checkbox"] {
  width: 10%;
  clear: left;
}
/* line 1230, ../scss/main.scss */
#main #main_content.about #stackBeastForm div input[type="submit"] {
  margin-top: 24px;
  text-indent: 0;
  float: right;
  padding-bottom: 2px;
  width: 25%;
  height: 37px;
  border: 1px solid #000;
  background-image: none;
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  color: #FFF;
  font-family: "Source Sans Pro", Arial, sans-serif;
}
/* line 1231, ../scss/main.scss */
#main #main_content.about #stackBeastForm div input[type="submit"]:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
}
/* line 1237, ../scss/main.scss */
#main #main_content.magazine h1 {
  float: left;
  clear: left;
}
/* line 1238, ../scss/main.scss */
#main #main_content.magazine h1.main {
  margin-bottom: 24px;
  width: 320px;
}
/* line 1241, ../scss/main.scss */
#main #main_content.magazine .in_issue h3 {
  float: left;
  clear: left;
  font-family: "Source Sans Pro", Arial, sans-serif;
  margin: 0 0 12px;
  font-weight: bold;
}
/* line 1242, ../scss/main.scss */
#main #main_content.magazine .in_issue ul {
  float: left;
  clear: left;
  margin-bottom: 12px;
}
/* line 1243, ../scss/main.scss */
#main #main_content.magazine .in_issue ul li a {
  color: #148bcc;
}
/* line 1246, ../scss/main.scss */
#main #main_content.magazine .magazine_dropdown {
  float: left;
  display: none;
}
/* line 1247, ../scss/main.scss */
#main #main_content.magazine .magazine_dropdown option {
  padding: 6px;
  font-family: "Source Sans Pro", Arial, sans-serif, Arial;
  border: 0;
}
/* line 1251, ../scss/main.scss */
#main #main_content.magazine section article.magazine_top {
  margin-bottom: 0;
}
/* line 1252, ../scss/main.scss */
#main #main_content.magazine section article.magazine_top h3 {
  margin-bottom: 12px;
}
/* line 1253, ../scss/main.scss */
#main #main_content.magazine section article.magazine_top img, #main #main_content.magazine section article.magazine_top .content {
  width: 100%;
}
/* line 1254, ../scss/main.scss */
#main #main_content.magazine section article.magazine_top img {
  margin-bottom: 12px;
}
/* line 1255, ../scss/main.scss */
#main #main_content.magazine section article.magazine_top .content a {
  color: #148bcc;
}
/* line 1256, ../scss/main.scss */
#main #main_content.magazine section article.magazine_top ul li {
  padding-bottom: 6px;
}
/* line 1258, ../scss/main.scss */
#main #main_content.magazine section article.magazine_top.landing img, #main #main_content.magazine section article.magazine_top.landing .content {
  float: left;
}
/* line 1259, ../scss/main.scss */
#main #main_content.magazine section article.magazine_top.landing img {
  width: 300px;
  margin-right: 12px;
}
/* line 1260, ../scss/main.scss */
#main #main_content.magazine section article.magazine_top.landing .content {
  width: 338px;
}
/* line 1265, ../scss/main.scss */
#main #main_content.magazine section.special h2 {
  font-family: "Source Sans Pro", Arial, sans-serif;
  float: left;
  margin: 0 0 12px;
}
/* line 1266, ../scss/main.scss */
#main #main_content.magazine section.special ul {
  clear: left;
}
/* line 1267, ../scss/main.scss */
#main #main_content.magazine section.special ul a {
  color: #148bcc;
}
/* line 1272, ../scss/main.scss */
#main #main_content.magazine .subscribe p {
  clear: both;
  margin-bottom: 12px;
}
/* line 1273, ../scss/main.scss */
#main #main_content.magazine .subscribe a {
  float: left;
  margin: 0 12px 12px 0;
  color: #FFF;
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  font-family: "Source Sans Pro", Arial, sans-serif;
  padding: 6px 12px;
}
/* line 1274, ../scss/main.scss */
#main #main_content.magazine .subscribe a:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
  text-decoration: none;
}
/* line 1280, ../scss/main.scss */
#main #main_content .contact form {
  padding: 24px;
  border: 1px solid #000;
  float: left;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1281, ../scss/main.scss */
#main #main_content .contact form .spot {
  float: left;
  clear: left;
  padding-bottom: 3px;
  color: #000;
}
/* line 1282, ../scss/main.scss */
#main #main_content .contact form .spot.text {
  padding-bottom: 10px;
}
/* line 1283, ../scss/main.scss */
#main #main_content .contact form .spot.text label {
  width: 105px;
  font-size: 1em;
  padding-top: 6px;
}
/* line 1284, ../scss/main.scss */
#main #main_content .contact form .spot.text input {
  width: 220px;
  border: 1px solid #000;
  padding: 6px;
  font-size: 1em;
}
/* line 1285, ../scss/main.scss */
#main #main_content .contact form .spot.select, #main #main_content .contact form .spot.textarea {
  padding-left: 110px;
  font-size: 1em;
  padding-bottom: 10px;
}
/* line 1286, ../scss/main.scss */
#main #main_content .contact form .spot.select select {
  width: 235px;
  padding: 5px 0 0;
  height: 30px;
}
/* line 1287, ../scss/main.scss */
#main #main_content .contact form .spot.textarea {
  display: block;
  padding-bottom: 24px;
}
/* line 1288, ../scss/main.scss */
#main #main_content .contact form .spot.textarea textarea {
  padding: 6px;
  width: 342px;
  border: 1px solid #000;
}
/* line 1290, ../scss/main.scss */
#main #main_content .contact form .spot.indent {
  margin-left: 10px;
}
/* line 1291, ../scss/main.scss */
#main #main_content .contact form .spot label {
  float: left;
  width: 280px;
  text-align: left;
  margin-right: 5px;
  white-space: nowrap;
}
/* line 1292, ../scss/main.scss */
#main #main_content .contact form .spot input {
  float: left;
  width: 100px;
}
/* line 1293, ../scss/main.scss */
#main #main_content .contact form .spot.indent.last {
  padding-bottom: 13px;
}
/* line 1294, ../scss/main.scss */
#main #main_content .contact form .spot.submit {
  clear: both;
  float: right;
  border: 0;
}
/* line 1295, ../scss/main.scss */
#main #main_content .contact form .spot.submit input {
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  color: #FFF;
  font-size: 0.8em;
  padding: 8px 24px;
  height: 31px;
  border: 0;
  width: auto;
}
/* line 1296, ../scss/main.scss */
#main #main_content .contact form .spot.submit input:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
}
/* line 1302, ../scss/main.scss */
#main #main_content section.mailing {
  border-bottom: none;
}
/* line 1303, ../scss/main.scss */
#main #main_content section.mailing .address_block {
  float: left;
  margin: 12px 24px 0 0;
}
/* line 1304, ../scss/main.scss */
#main #main_content section.mailing p {
  padding: 0;
  margin: 0;
}
/* line 1305, ../scss/main.scss */
#main #main_content section.mailing p a {
  color: #148bcc;
}
/* line 1306, ../scss/main.scss */
#main #main_content section.mailing p.last {
  margin-bottom: 12px;
}
/* line 1308, ../scss/main.scss */
#main #main_content section.mailing h2 {
  margin: 6px 0;
  line-height: 1.2;
  color: #000;
  font-size: 1em;
  font-family: "Roboto Slab", serif;
  font-weight: bold;
}
/* line 1310, ../scss/main.scss */
#main #main_content section.vertical_accordion {
  width: 100%;
}
/* line 1314, ../scss/main.scss */
#main #main_content .pagination {
  clear: left;
}
/* line 1315, ../scss/main.scss */
#main #main_content .pagination a:hover {
  color: #148bcc;
}
/* line 1316, ../scss/main.scss */
#main #main_content .pagination ul li {
  display: inline-block;
  border: 1px solid #0976b2;
  font-size: 0.8em;
  margin-right: 6px;
}
/* line 1317, ../scss/main.scss */
#main #main_content .pagination ul li:hover {
  background-color: #0976b2;
}
/* line 1318, ../scss/main.scss */
#main #main_content .pagination ul li a {
  color: #0976b2;
  padding: 3px 7px;
  display: block;
  font-weight: normal;
}
/* line 1319, ../scss/main.scss */
#main #main_content .pagination ul li:hover a {
  color: #FFF;
  text-decoration: none !important;
}
/* line 1320, ../scss/main.scss */
#main #main_content .pagination ul li.dots {
  border: 0;
  color: #0976b2;
  padding-top: 8px;
}
/* line 1321, ../scss/main.scss */
#main #main_content .pagination ul li.dots:hover {
  background-color: #FFF;
}
/* line 1324, ../scss/main.scss */
#main #main_content .pagination ul li.inactive {
  border: 1px solid #eeeeee;
}
/* line 1325, ../scss/main.scss */
#main #main_content .pagination ul li.inactive a, #main #main_content .pagination ul li.inactive:hover a {
  color: #eeeeee;
  cursor: default;
}
/* line 1326, ../scss/main.scss */
#main #main_content .pagination ul li.inactive:hover {
  background-color: #FFF;
}
/* line 1330, ../scss/main.scss */
#main #main_content span.customSelect {
  font-size: 1em;
  background-color: #FFF;
  color: #000;
  border: 1px solid #000;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: "Source Sans Pro", Arial, sans-serif, Arial;
}
/* line 1340, ../scss/main.scss */
#main #main_content span.customSelect.changed {
  background-color: #bf2f37;
}
/* line 1343, ../scss/main.scss */
#main #main_content .customSelectInner {
  background: url(/img/dropdown_arrow.png) no-repeat center right;
  padding: 4px 6px 4px;
}
/* line 1347, ../scss/main.scss */
#main #main_content #issueSelection {
  margin-top: 6px;
}
/* line 1352, ../scss/main.scss */
#main #main_content section.cat_header {
  width: 100%;
}
/* line 1353, ../scss/main.scss */
#main #main_content section.cat_header h1 {
  font-size: 2.4em;
  margin-bottom: 0;
  float: left;
  line-height: 1;
  margin-top: 6px;
  width: auto;
  white-space: normal;
  /*&:after { content: " +"; }
  &.show:after { content: " -"; }*/
}
/* line 1354, ../scss/main.scss */
#main #main_content section.cat_header h1.show {
  color: #000;
}
/* line 1358, ../scss/main.scss */
#main #main_content section.cat_header p {
  font-size: 0.8em;
  clear: left;
  display: block;
  float: left;
  margin-top: 6px;
}
/* line 1359, ../scss/main.scss */
#main #main_content section.cat_header .channel_list {
  clear: left;
  float: left;
  display: block;
  margin: 6px 0 0 6px;
  font-family: "Source Sans Pro", Arial, sans-serif;
  font-size: 1.2em;
  width: 100%;
}
/* line 1360, ../scss/main.scss */
#main #main_content section.cat_header .channel_list ul {
  float: left;
  width: 50%;
}
/* line 1361, ../scss/main.scss */
#main #main_content section.cat_header .channel_list ul a:hover {
  color: #148bcc;
}
/* line 1364, ../scss/main.scss */
#main #main_content section.cat_header .workout_buttons {
  min-width: 233px;
  float: right;
  margin: 6px 0 0 0;
  padding: 5px 0 3px 5px;
  text-align: center;
  font-family: "Source Sans Pro", Arial, sans-serif;
  border: 1px solid #404040;
}
/* line 1365, ../scss/main.scss */
#main #main_content section.cat_header .workout_buttons p {
  margin: 0 0 5px;
  display: block;
  padding: 4px 6px 0 2px;
}
/* line 1366, ../scss/main.scss */
#main #main_content section.cat_header .workout_buttons a {
  height: 15px;
  margin: 0 5px 0 0;
  float: left;
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  color: #FFFFFF;
  font-size: 0.8em;
  padding: 3px 10px 6px;
}
/* line 1367, ../scss/main.scss */
#main #main_content section.cat_header .workout_buttons a:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
  text-decoration: none !important;
}
/* line 1369, ../scss/main.scss */
#main #main_content section.cat_header .workout_buttons.single a {
  width: 105px;
  margin: 0 22%;
}
/* line 1373, ../scss/main.scss */
#main #main_content section.vertical div {
  float: left;
  clear: left;
}
/* line 1374, ../scss/main.scss */
#main #main_content section.vertical p {
  font-size: 1em;
  line-height: 1;
  float: left;
  clear: left;
  margin-left: 3px;
}
/* line 1375, ../scss/main.scss */
#main #main_content section.vertical .vert_desc {
  float: left;
  width: 400px;
  clear: none;
  margin-top: 5%;
}
/* line 1376, ../scss/main.scss */
#main #main_content section.vertical a {
  background: url(../img/stack_icons_large.png) no-repeat -1px 0;
  width: 200px;
  height: 200px;
  background-size: 2198px 200px;
  float: left;
  margin: 0 24px 12px 0;
}
/* line 1377, ../scss/main.scss */
#main #main_content section.vertical h2 {
  float: left;
  margin: 24px 0 12px;
  line-height: 1;
  font-weight: normal;
}
/* line 1378, ../scss/main.scss */
#main #main_content section.vertical h2 a {
  background: none;
  text-decoration: none;
  clear: left;
  float: left;
  color: #000;
  height: auto;
  width: auto;
  font-size: 1.6em;
  font-family: "Source Sans Pro", Arial, sans-serif;
  margin: 0;
}
/* line 1380, ../scss/main.scss */
#main #main_content section.vertical .performance {
  margin-top: 12px;
}
/* line 1381, ../scss/main.scss */
#main #main_content section.vertical .fitness a {
  background-position: -225px 0;
}
/* line 1382, ../scss/main.scss */
#main #main_content section.vertical .conditioning a {
  background-position: -1998px 0;
}
/* line 1383, ../scss/main.scss */
#main #main_content section.vertical .coaches_trainers a {
  background-position: -448px 0;
}
/* line 1384, ../scss/main.scss */
#main #main_content section.vertical .magazine a {
  background-position: -670px 0;
}
/* line 1385, ../scss/main.scss */
#main #main_content section.vertical .four_w a {
  background-position: -891px 0;
}
/* line 1386, ../scss/main.scss */
#main #main_content section.vertical .gamer a {
  background-position: -1113px 0;
}
/* line 1387, ../scss/main.scss */
#main #main_content section.vertical .basic_training a {
  background-position: -1334px 0;
}
/* line 1388, ../scss/main.scss */
#main #main_content section.vertical .varsity a {
  background-position: -1556px 0;
}
/* line 1389, ../scss/main.scss */
#main #main_content section.vertical .news a {
  background-position: -1777px 0;
}
/* line 1391, ../scss/main.scss */
#main #main_content section.sport_list {
  width: 100%;
}
/* line 1392, ../scss/main.scss */
#main #main_content section.sport_list ul {
  float: left;
  width: 48%;
  min-height: 200px;
}
/* line 1393, ../scss/main.scss */
#main #main_content section.sport_list ul.left {
  margin-right: 2%;
}
/* line 1394, ../scss/main.scss */
#main #main_content section.sport_list ul.right {
  margin-left: 2%;
}
/* line 1396, ../scss/main.scss */
#main #main_content section.sport_list li {
  position: relative;
  margin: 12px 0 24px;
}
/* line 1397, ../scss/main.scss */
#main #main_content section.sport_list li:hover > h2 {
  background: rgba(20, 139, 204, 0.8);
}
/* line 1398, ../scss/main.scss */
#main #main_content section.sport_list li img {
  width: 100%;
}
/* line 1400, ../scss/main.scss */
#main #main_content section.sport_list h2 {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Oswald", Arial, sans-serif;
  font-weight: normal;
}
/* line 1401, ../scss/main.scss */
#main #main_content section.sport_list h2:hover {
  background: rgba(153, 153, 153, 0.8);
}
/* line 1402, ../scss/main.scss */
#main #main_content section.sport_list h2 a {
  color: #FFF;
  padding: 12px 24px;
  display: block;
}
/* line 1403, ../scss/main.scss */
#main #main_content section.sport_list h2 a:hover {
  text-decoration: none;
}
/* line 1435, ../scss/main.scss */
#main #right_rail {
  width: 300px;
  float: right;
  min-height: 820px;
  /*background: $stackdarkgrey; */
  padding: 0 24px 0 22px;
}
/* line 1436, ../scss/main.scss */
#main #right_rail h2 {
  margin: 0 0 12px 0;
  font-size: 1.6em;
  line-height: 1;
  font-family: "Roboto Slab", serif;
}
/* line 1437, ../scss/main.scss */
#main #right_rail h2 {
  background-color: #a1a1a1;
  font-size: 1.2em;
  padding: 8px 10px;
  font-family: "Oswald", Arial, sans-serif;
  color: white;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1.2;
}
/* line 1438, ../scss/main.scss */
#main #right_rail figcaption {
  font-size: 0.6em;
  color: #a1a1a1;
  margin: 2px 0 0 6px;
}
/* line 1439, ../scss/main.scss */
#main #right_rail .col.b section:last-child {
  border-bottom: none;
}
/* line 1440, ../scss/main.scss */
#main #right_rail section {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px dashed #148bcc;
  width: 100%;
  float: left;
  clear: left;
}
/* line 1441, ../scss/main.scss */
#main #right_rail section.nav {
  padding-bottom: 3px;
}
/* line 1442, ../scss/main.scss */
#main #right_rail section.nav ul li {
  padding-bottom: 3px;
}
/* line 1443, ../scss/main.scss */
#main #right_rail section.nav ul li a {
  font-family: "Oswald", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  color: black;
  text-decoration: none;
  line-height: 1;
}
/* line 1444, ../scss/main.scss */
#main #right_rail section.nav ul li a:hover {
  color: #148bcc;
}
/* line 1449, ../scss/main.scss */
#main #right_rail section h3 {
  font-size: 1.2em;
  font-family: "Source Sans Pro", Arial, sans-serif;
  color: #000;
  margin: 0;
  font-weight: normal;
}
/* line 1451, ../scss/main.scss */
#main #right_rail section .social a {
  float: left;
  width: 42px;
  height: 42px;
  margin: 0 6px 6px 0;
  background: url(/img/social_sprite.png) no-repeat 0 0;
}
/* line 1452, ../scss/main.scss */
#main #right_rail section .social a.facebook {
  background-position: 0 0;
}
/* line 1453, ../scss/main.scss */
#main #right_rail section .social a.facebook:hover {
  background-position: 0 -42px;
}
/* line 1455, ../scss/main.scss */
#main #right_rail section .social a.twitter {
  background-position: -47px 0;
}
/* line 1456, ../scss/main.scss */
#main #right_rail section .social a.twitter:hover {
  background-position: -47px -42px;
}
/* line 1458, ../scss/main.scss */
#main #right_rail section .social a.youtube {
  background-position: -94px 0;
}
/* line 1459, ../scss/main.scss */
#main #right_rail section .social a.youtube:hover {
  background-position: -94px -42px;
}
/* line 1461, ../scss/main.scss */
#main #right_rail section .social a.instagram {
  background-position: -140px 0;
}
/* line 1462, ../scss/main.scss */
#main #right_rail section .social a.instagram:hover {
  background-position: -140px -42px;
}
/* line 1464, ../scss/main.scss */
#main #right_rail section .social a.pinterest {
  background-position: -185px 0;
}
/* line 1465, ../scss/main.scss */
#main #right_rail section .social a.pinterest:hover {
  background-position: -185px -42px;
}
/* line 1467, ../scss/main.scss */
#main #right_rail section .social a.rss {
  background-position: -230px 0;
}
/* line 1468, ../scss/main.scss */
#main #right_rail section .social a.rss:hover {
  background-position: -230px -42px;
}
/* line 1470, ../scss/main.scss */
#main #right_rail section .social a.google_plus {
  background-position: -276px 0;
}
/* line 1471, ../scss/main.scss */
#main #right_rail section .social a.google_plus:hover {
  background-position: -276px -42px;
}
/* line 1476, ../scss/main.scss */
#main #right_rail section.newsletter p {
  margin-bottom: 6px;
  font-style: italic;
  font-size: 0.8em;
  line-height: 1.2;
}
/* line 1477, ../scss/main.scss */
#main #right_rail section.newsletter input[type="text"] {
  font-family: "Source Sans Pro", Arial, sans-serif;
  float: left;
  height: 27px;
  width: 245px;
  border: 0 none;
  background: #FFF;
  padding: 1px 2px 2px 6px;
  border-radius: 0;
  font-size: 14px;
  width: 200px;
  border: 1px solid #000;
  margin-right: 6px;
}
/* line 1478, ../scss/main.scss */
#main #right_rail section.newsletter input[type="button"] {
  margin-top: -1px;
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  font-size: 0.8em;
  padding: 8px 12px;
  height: 33px;
  border: 1px solid #FFF;
  color: #FFF;
}
/* line 1479, ../scss/main.scss */
#main #right_rail section.newsletter input[type="button"]:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
}
/* line 1484, ../scss/main.scss */
#main #right_rail section.expert article {
  margin-bottom: 12px;
  float: left;
  clear: left;
  font-size: 0.8em;
}
/* line 1485, ../scss/main.scss */
#main #right_rail section.expert h3 {
  color: #148bcc;
  line-height: 0.8;
  margin-bottom: 6px;
  font-weight: bold;
}
/* line 1486, ../scss/main.scss */
#main #right_rail section.expert h3 a {
  color: #148bcc;
  text-decoration: none;
}
/* line 1487, ../scss/main.scss */
#main #right_rail section.expert h3 a:hover {
  text-decoration: underline;
}
/* line 1490, ../scss/main.scss */
#main #right_rail section.expert img {
  width: 100px;
  margin-right: 12px;
  border: 1px solid black;
  float: left;
}
/* line 1491, ../scss/main.scss */
#main #right_rail section.expert .content {
  width: auto;
}
/* line 1492, ../scss/main.scss */
#main #right_rail section.expert p {
  line-height: 1.2;
}
/* line 1493, ../scss/main.scss */
#main #right_rail section.expert p a {
  color: #148bcc;
  text-decoration: none;
}
/* line 1494, ../scss/main.scss */
#main #right_rail section.expert p a:hover {
  color: #148bcc;
  text-decoration: underline;
}
/* line 1500, ../scss/main.scss */
#main #right_rail section.promo.vsp .promo_inner {
  position: relative;
  background: url(../img/promo/velocity_widget_bg.jpg) no-repeat 0 0;
  background-size: 100%;
  overflow: hidden;
  height: 200px;
  float: left;
  width: 100%;
}
/* line 1501, ../scss/main.scss */
#main #right_rail section.promo.vsp .promo_inner header {
  border-bottom: 0;
  background: url(../img/promo/stack_location_lockup.jpg) no-repeat 0 0;
  background-size: 100%;
}
/* line 1502, ../scss/main.scss */
#main #right_rail section.promo.vsp .promo_inner header h2 {
  background: none;
  font-family: "Oswald", Arial, sans-serif;
  float: right;
  margin-bottom: 7px;
  font-size: 0.8em;
  padding: 28px 18px 0;
}
/* line 1504, ../scss/main.scss */
#main #right_rail section.promo.vsp .promo_inner h3 {
  font-family: "Oswald", Arial, sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  float: left;
  color: #FFF;
  margin: 24px 0 12px 12px;
  text-shadow: 0 2px 2px #000;
}
/* line 1505, ../scss/main.scss */
#main #right_rail section.promo.vsp .promo_inner form {
  width: 278px;
  margin: 0 auto;
}
/* line 1506, ../scss/main.scss */
#main #right_rail section.promo.vsp .promo_inner input {
  border-radius: 5px 0 0 5px;
  border: 1px solid #000;
  float: left;
  padding: 8px 0 8px 8px;
  font-size: 16px;
}
/* line 1507, ../scss/main.scss */
#main #right_rail section.promo.vsp .promo_inner input[type="text"] {
  width: 209px;
}
/* line 1508, ../scss/main.scss */
#main #right_rail section.promo.vsp .promo_inner input[type="submit"] {
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  width: 46px;
  border-radius: 0 5px 5px 0;
  color: #FFF;
  padding-right: 12px;
  font-weight: bold;
}
/* line 1509, ../scss/main.scss */
#main #right_rail section.promo.vsp .promo_inner input[type="submit"]:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
}
/* line 1512, ../scss/main.scss */
#main #right_rail section.promo.vsp .promo_inner .vsp_stack {
  float: right;
  padding: 6px;
  background: url(../img/STACK_Velocity_lockup_white.png) no-repeat 0 0;
  background-size: 100%;
  width: 115px;
  height: 25px;
  position: absolute;
  bottom: 0px;
  right: 8px;
}
/* line 1517, ../scss/main.scss */
#main #right_rail section.of_the_day p {
  font-style: italic;
  font-size: 0.8em;
  line-height: 1.2;
}
/* line 1521, ../scss/main.scss */
#main #right_rail section.news_home li {
  clear: left;
  line-height: 1.2;
}
/* line 1522, ../scss/main.scss */
#main #right_rail section.news_home li:last-child:before {
  content: "+ ";
  font-size: 0.9em;
}
/* line 1523, ../scss/main.scss */
#main #right_rail section.news_home li:before {
  content: "- ";
  float: left;
  margin-right: 2%;
  margin-top: -2px;
}
/* line 1524, ../scss/main.scss */
#main #right_rail section.news_home li:before {
  content: "•";
  font-size: 10pt;
  margin-top: 0px;
  font-family: "Source Sans Pro", Arial, sans-serif;
}
/* line 1525, ../scss/main.scss */
#main #right_rail section.news_home li a {
  font-weight: bold;
  float: left;
  width: 92%;
  font-size: 0.8em;
  font-family: "Source Sans Pro", Arial, sans-serif;
  padding-bottom: 3px;
  text-decoration: none;
  color: #000;
}
/* line 1526, ../scss/main.scss */
#main #right_rail section.news_home li a:visited {
  color: #000;
}
/* line 1527, ../scss/main.scss */
#main #right_rail section.news_home li a:hover {
  text-decoration: underline;
  color: #148bcc;
}
/* line 1530, ../scss/main.scss */
#main #right_rail section.news_home.featured {
  font-weight: bold;
}
/* line 1531, ../scss/main.scss */
#main #right_rail section.news_home.featured li {
  line-height: 1.2;
}
/* line 1532, ../scss/main.scss */
#main #right_rail section.news_home.featured li a {
  font-size: 0.8em;
  width: 92%;
}
/* line 1534, ../scss/main.scss */
#main #right_rail section.news_home.featured li:before {
  content: "•";
  font-size: 10pt;
  margin-top: 0px;
  font-family: "Source Sans Pro", Arial, sans-serif;
}
/* line 1538, ../scss/main.scss */
#main #right_rail section.vertical {
  display: none;
}
/* line 1539, ../scss/main.scss */
#main #right_rail section.vertical div {
  width: 300px;
  float: left;
  clear: left;
}
/* line 1540, ../scss/main.scss */
#main #right_rail section.vertical p {
  font-size: 0.7em;
  line-height: 1;
}
/* line 1541, ../scss/main.scss */
#main #right_rail section.vertical a {
  background: url(../img/stack_icons.png) no-repeat -1px 0;
  width: 51px;
  height: 50px;
  background-size: 555px 50px;
  float: left;
  margin: 0 12px 12px 0;
}
/* line 1542, ../scss/main.scss */
#main #right_rail section.vertical a:hover + h3 a {
  text-decoration: underline;
  color: #148bcc;
}
/* line 1544, ../scss/main.scss */
#main #right_rail section.vertical h3 a {
  background: none;
  text-decoration: none;
  float: none;
  color: #000;
}
/* line 1545, ../scss/main.scss */
#main #right_rail section.vertical h3 a:hover {
  text-decoration: underline;
  color: #148bcc;
}
/* line 1547, ../scss/main.scss */
#main #right_rail section.vertical .fitness a {
  background-position: -57px 0;
}
/* line 1548, ../scss/main.scss */
#main #right_rail section.vertical .conditioning a {
  background-position: -504px 0;
}
/* line 1549, ../scss/main.scss */
#main #right_rail section.vertical .coaches_trainers a {
  background-position: -113px 0;
}
/* line 1550, ../scss/main.scss */
#main #right_rail section.vertical .magazine a {
  background-position: -169px 0;
}
/* line 1551, ../scss/main.scss */
#main #right_rail section.vertical .four_w a {
  background-position: -225px 0;
}
/* line 1552, ../scss/main.scss */
#main #right_rail section.vertical .gamer a {
  background-position: -281px 0;
}
/* line 1553, ../scss/main.scss */
#main #right_rail section.vertical .basic_training a {
  background-position: -337px 0;
}
/* line 1554, ../scss/main.scss */
#main #right_rail section.vertical .varsity a {
  background-position: -392px 0;
}
/* line 1555, ../scss/main.scss */
#main #right_rail section.vertical .news a {
  background-position: -448px 0;
}
/* line 1559, ../scss/main.scss */
#main #right_rail section.trending a {
  display: block;
  width: 300px;
  color: #000;
  position: relative;
  margin-bottom: 12px;
  max-height: 155px;
  border: 1px solid #000;
  overflow: hidden;
}
/* line 1560, ../scss/main.scss */
#main #right_rail section.trending a:hover h3 {
  background-color: rgba(20, 139, 204, 0.8);
}
/* line 1561, ../scss/main.scss */
#main #right_rail section.trending a img {
  width: 100%;
}
/* line 1562, ../scss/main.scss */
#main #right_rail section.trending a h3 {
  font-size: 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  position: absolute;
  bottom: 0;
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 6px;
  font-family: "Oswald", Arial, sans-serif;
  text-decoration: none;
}
/* line 1563, ../scss/main.scss */
#main #right_rail section.trending a.trendmore_side {
  border: none !important;
  text-align: center;
  background-color: #000;
  color: #FFF;
  padding: 1%;
  width: 50% !important;
  float: left;
  text-transform: uppercase;
  font-family: "Oswald", Arial, sans-serif;
  margin: 0 25%;
}
/* line 1564, ../scss/main.scss */
#main #right_rail section.trending a.trendmore_side:hover {
  background-color: #148bcc;
  text-decoration: none;
  cursor: pointer;
}
/* line 1565, ../scss/main.scss */
#main #right_rail section.trending a.trendmore_side.disabled {
  background-color: #eeeeee !important;
}
/* line 1566, ../scss/main.scss */
#main #right_rail section.trending a.trendmore_side.disabled:hover {
  background-color: #eeeeee;
  cursor: default;
}
/* line 1573, ../scss/main.scss */
#main #right_rail section.more_about h3 a {
  color: #148bcc;
  text-decoration: none;
  font-size: 0.7em;
}
/* line 1574, ../scss/main.scss */
#main #right_rail section.more_about h3 a:hover {
  text-decoration: underline;
}
/* line 1578, ../scss/main.scss */
#main #right_rail section.current_issue {
  margin-bottom: 12px;
}
/* line 1579, ../scss/main.scss */
#main #right_rail section.current_issue img {
  margin-bottom: 12px;
  width: 300px;
}
/* line 1580, ../scss/main.scss */
#main #right_rail section.current_issue li {
  clear: left;
  line-height: 1.2;
  font-weight: bold;
}
/* line 1581, ../scss/main.scss */
#main #right_rail section.current_issue li:before {
  content: "- ";
  float: left;
  margin-right: 2%;
  margin-top: -2px;
}
/* line 1582, ../scss/main.scss */
#main #right_rail section.current_issue li:before {
  content: "•";
  font-size: 10pt;
  margin-top: 0px;
  font-family: "Source Sans Pro", Arial, sans-serif;
}
/* line 1583, ../scss/main.scss */
#main #right_rail section.current_issue li a {
  font-weight: bold;
  float: left;
  width: 92%;
  font-size: 0.8em;
  font-family: "Source Sans Pro", Arial, sans-serif;
  padding-bottom: 3px;
  text-decoration: none;
  color: #000;
}
/* line 1584, ../scss/main.scss */
#main #right_rail section.current_issue li a:visited {
  color: #000;
}
/* line 1585, ../scss/main.scss */
#main #right_rail section.current_issue li a:hover {
  text-decoration: underline;
  color: #148bcc;
}
/* line 1592, ../scss/main.scss */
#main footer {
  background: #000;
  clear: both;
  padding: 24px;
  overflow: hidden;
  /* BOTTOM SLIDER */
}
/* line 1593, ../scss/main.scss */
#main footer .white {
  color: #FFF;
}
/* line 1594, ../scss/main.scss */
#main footer .red {
  color: #bf2f37;
}
/* line 1595, ../scss/main.scss */
#main footer ul {
  float: left;
  width: 19%;
}
/* line 1596, ../scss/main.scss */
#main footer ul.version {
  display: none;
}
/* line 1597, ../scss/main.scss */
#main footer ul:first-child {
  margin-right: 5%;
}
/* line 1598, ../scss/main.scss */
#main footer ul:first-child li a {
  color: #eeeeee;
}
/* line 1600, ../scss/main.scss */
#main footer ul h3 {
  color: #bf2f37;
  margin-top: 0;
  margin-bottom: 6px;
  line-height: 1;
  font-weight: normal;
  font-size: 1em;
  font-family: "Roboto Slab", serif, Arial;
  white-space: nowrap;
}
/* line 1601, ../scss/main.scss */
#main footer ul li {
  padding: 0 5% 2% 0;
  line-height: 1;
}
/* line 1602, ../scss/main.scss */
#main footer ul li a {
  color: #eeeeee;
  font-family: "Source Sans Pro", Arial, sans-serif;
  text-decoration: none;
}
/* line 1603, ../scss/main.scss */
#main footer ul li a:hover {
  text-decoration: underline;
}
/* line 1605, ../scss/main.scss */
#main footer ul li.no_h3 {
  margin-top: 26px;
}
/* line 1610, ../scss/main.scss */
#main footer #slidebox {
  z-index: 500;
  display: none;
  font-family: "Source Sans Pro", Arial, sans-serif;
  min-width: 430px;
  height: 315px;
  padding: 10px;
  background-color: #404040;
  position: fixed;
  bottom: 0px;
  right: -530px;
  -moz-box-shadow: -2px 0px 5px black;
  -webkit-box-shadow: -2px 0px 5px black;
  box-shadow: 0 4px 10px #000;
  border: 2px solid #FFF;
  border-right: 0;
  border-bottom: 0;
  /* MOBILE SLIDEBOX */
}
/* line 1611, ../scss/main.scss */
#main footer #slidebox span {
  font-size: 0.8em;
  padding-bottom: 5px;
  text-transform: uppercase;
}
/* line 1612, ../scss/main.scss */
#main footer #slidebox h2 {
  font-family: "Roboto Slab", serif;
  font-weight: normal;
  font-size: 1.2em;
  width: 400px;
  margin: 0 0 6px 10px;
  color: #FFF;
  line-height: 1;
}
/* line 1613, ../scss/main.scss */
#main footer #slidebox h3 {
  font-family: "Roboto Slab", serif;
  font-weight: normal;
  font-size: 0.8em;
  width: 400px;
  margin: 0 0 10px 11px;
  color: #FFF;
  line-height: 1.2;
}
/* line 1614, ../scss/main.scss */
#main footer #slidebox p {
  margin-top: 0;
  margin-bottom: 6px;
  width: 400px;
  font-size: 14px;
  line-height: 1.1;
}
/* line 1615, ../scss/main.scss */
#main footer #slidebox .next-article {
  margin-top: 5px;
}
/* line 1616, ../scss/main.scss */
#main footer #slidebox .next-article a {
  display: inline-block;
}
/* line 1618, ../scss/main.scss */
#main footer #slidebox a {
  height: 15px;
  padding: 5px;
  text-decoration: none;
}
/* line 1619, ../scss/main.scss */
#main footer #slidebox a.close {
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  position: absolute;
  cursor: pointer;
  top: 10px;
  right: 10px;
  color: #FFF;
  width: 18px;
  font-size: 1em;
  padding: 2px 0 3px 7px;
  height: 21px;
  border: 2px solid #FFF;
  border-radius: 15px;
  font-family: Arial,sans-serif;
}
/* line 1620, ../scss/main.scss */
#main footer #slidebox a.close:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
}
/* line 1623, ../scss/main.scss */
#main footer #slidebox input.more {
  margin-top: 20px;
  float: right;
  padding-bottom: 3px;
}
/* line 1624, ../scss/main.scss */
#main footer #slidebox strong {
  display: inline-block;
  color: #000000;
  font-size: 1.2em;
  margin-left: 10px;
  vertical-align: top;
  max-width: 240px;
}
/* line 1625, ../scss/main.scss */
#main footer #slidebox .inner_dialog {
  background: #111111 url(../img/peyton.png) no-repeat bottom right;
  min-height: 160px;
}
/* line 1627, ../scss/main.scss */
#main footer #slidebox a.guard_link {
  background: none;
  height: 165px;
  width: 355px;
  border: none;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  padding: 0;
  color: #FFF;
  text-decoration: none;
}
/* line 1628, ../scss/main.scss */
#main footer #slidebox a.conditioning_link {
  background: none;
  width: 355px;
  border: none;
  text-transform: none;
  font-weight: 400;
  height: 180px;
  float: none;
  margin: 0;
  padding: 0;
  color: #FFF;
  text-decoration: none;
}
/* line 1630, ../scss/main.scss */
#main footer #slidebox .smallmar {
  margin-left: 5px;
}
/* line 1631, ../scss/main.scss */
#main footer #slidebox select {
  font-size: 14px;
  height: 27px;
  line-height: 1;
  width: 268px;
  padding: 2px 0 0;
}
/* line 1634, ../scss/main.scss */
#main footer #slidebox input [type="text"] {
  font-size: 14px;
  line-height: 1;
  width: 257px;
  height: 18px;
  padding: 0 0 0 5px;
}
/* line 1635, ../scss/main.scss */
#main footer #slidebox input.form_submit {
  font-size: 1em;
  height: 32px;
  border-top: 0;
  padding: 3px 10px 4px;
}
/* line 1637, ../scss/main.scss */
#main footer #slidebox .form_section.checkbox label {
  width: 245px;
}
/* line 1638, ../scss/main.scss */
#main footer #slidebox.workout {
  background-color: #404040;
}
/* line 1639, ../scss/main.scss */
#main footer #slidebox.guard {
  height: 275px;
  min-width: 355px;
  z-index: 100;
}
/* line 1640, ../scss/main.scss */
#main footer #slidebox.stg {
  min-width: 355px;
  z-index: 100;
  height: 320px;
  background-color: #2B668F;
}
/* line 1641, ../scss/main.scss */
#main footer #slidebox.stg .ie {
  display: none;
}
/* line 1642, ../scss/main.scss */
#main footer #slidebox.stg.new {
  height: 156px;
  border: 2px solid #FFF;
  border-radius: 5px 0 0 5px;
  border-right: 0;
  bottom: 12px;
  background-color: #148bcc;
}
/* line 1643, ../scss/main.scss */
#main footer #slidebox.stg.new h2 {
  cursor: pointer;
  transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  font-family: "Oswald", Arial, sans-serif;
  left: -155px;
  top: 0px;
  text-transform: uppercase;
  position: absolute;
  font-size: 1em;
  background-position: #000;
}
/* line 1644, ../scss/main.scss */
#main footer #slidebox.stg.new a.close {
  border-radius: 0;
  top: -2px;
  background: #148bcc;
  z-index: 10;
  right: 0;
}
/* line 1645, ../scss/main.scss */
#main footer #slidebox.stg.new a.close:hover {
  background-color: #000;
}
/* line 1647, ../scss/main.scss */
#main footer #slidebox.stg.new a.conditioning_link {
  background: url(../img/conditioning_flyin_bg.jpg) no-repeat;
  display: inline-block;
  display: inline-block;
  height: 176px;
  left: 20px;
  position: relative;
  top: -10px;
  width: 355px;
  z-index: 1;
  background-color: black;
  border-left: 2px solid #FFFFFF;
  background-size: 85%;
}
/* line 1648, ../scss/main.scss */
#main footer #slidebox.stg.new a.conditioning_link:hover h3 {
  background-color: rgba(20, 139, 204, 0.8);
}
/* line 1649, ../scss/main.scss */
#main footer #slidebox.stg.new a.conditioning_link h3 {
  font-family: "Oswald", Arial, sans-serif;
  font-size: 1em;
  padding: 12px;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  margin: 0;
}
/* line 1651, ../scss/main.scss */
#main footer #slidebox.stg.new.reebok_z {
  width: 410px;
  height: 220px;
  padding: 0;
  background: black;
}
/* line 1652, ../scss/main.scss */
#main footer #slidebox.stg.new.reebok_z h2 {
  top: 24px;
}
/* line 1653, ../scss/main.scss */
#main footer #slidebox.stg.new.reebok_z .inner_z {
  margin-left: 32px;
  background: url(../img/promo/reebok_flyin_bg.jpg) no-repeat top right;
  display: inline-block;
  border-left: 2px solid #FFF;
  width: 350px;
  height: 220px;
  background-size: 100%;
}
/* line 1654, ../scss/main.scss */
#main footer #slidebox.stg.new.reebok_z .inner_z .form_section.checkbox {
  margin-top: 6px;
}
/* line 1655, ../scss/main.scss */
#main footer #slidebox.stg.new.reebok_z .inner_z .form_section.checkbox label {
  width: 290px;
}
/* line 1657, ../scss/main.scss */
#main footer #slidebox.stg.new.reebok_z .inner_z form {
  margin: 95px 0 0 10px;
}
/* line 1658, ../scss/main.scss */
#main footer #slidebox.stg.new.reebok_z .inner_z form input {
  border: 0;
  padding: 10px;
  width: 233px;
  float: left;
}
/* line 1659, ../scss/main.scss */
#main footer #slidebox.stg.new.reebok_z .inner_z form input[type="submit"] {
  background-color: #89e900;
  width: 78px;
  font-weight: bold;
}
/* line 1660, ../scss/main.scss */
#main footer #slidebox.stg.new.reebok_z .inner_z form input[type="checkbox"] {
  width: 20px;
}
/* line 1664, ../scss/main.scss */
#main footer #slidebox.stg.new.reebok_z #reebok_flyout_message.popup {
  bottom: -2px;
  position: absolute;
  border: 2px solid #FFF;
  left: 32px;
  width: 363px;
  padding: 7px;
  background-color: #000;
}
/* line 1665, ../scss/main.scss */
#main footer #slidebox.stg.new.reebok_z a.close {
  background: none;
}
/* line 1669, ../scss/main.scss */
#main footer #slidebox.guard .inner_dialog {
  background: #111111 url(../img/basictraining_flyout.png) no-repeat -45px -13px;
  min-height: 100px;
}
/* line 1670, ../scss/main.scss */
#main footer #slidebox.stg .inner_dialog {
  background: #111111 url(../img/summer_flyout.jpg) no-repeat -20px -15px;
  min-height: 100px;
  height: 140px;
}
/* line 1672, ../scss/main.scss */
#main footer #slidebox.guard h2, #main footer #slidebox.guard h3 {
  width: 250px;
}
/* line 1675, ../scss/main.scss */
#main footer #slidebox.stg h2, #main footer #slidebox.stg h3 {
  width: 320px;
  color: #FFF;
}
/* line 1677, ../scss/main.scss */
#main footer #slidebox.guard p, #main footer #slidebox.stg p {
  background-color: black;
  padding: 5px;
  width: auto;
  margin: 0;
  font-size: 16px;
}
/* line 1678, ../scss/main.scss */
#main footer #slidebox.stg p.one, #main footer #slidebox.guard p.one {
  width: 270px;
  font-size: 16px;
  margin-top: 85px;
  width: 313px;
  background: rgba(43, 102, 143, 0.8);
  font-style: italic;
}
/* line 1679, ../scss/main.scss */
#main footer #slidebox.stg p.two {
  width: 200px;
}
/* line 1680, ../scss/main.scss */
#main footer #slidebox.guard .form_section.submit {
  clear: left;
  margin-top: 0;
}
/* line 1681, ../scss/main.scss */
#main footer #slidebox.stg .form_section.submit {
  clear: left;
  margin-top: 4px;
  clear: none;
  margin-top: 0;
}
/* line 1682, ../scss/main.scss */
#main footer #slidebox.gatorade {
  height: 280px;
  min-width: 310px;
  padding: 8px 7px 10px 15px;
  z-index: 100000000;
}
/* line 1683, ../scss/main.scss */
#main footer #slidebox.gatorade a.close {
  right: 13px;
  top: -2px;
  border-radius: 0;
  width: 16px;
  height: 17px;
  padding: 1px 0 4px 4px;
}
/* line 1684, ../scss/main.scss */
#main footer #slidebox.gatorade .inner_dialog {
  background: url(../img/flyin_g_2.jpg) no-repeat 0 0;
  height: 250px;
  width: 300px;
  padding: 0;
}
/* line 1689, ../scss/main.scss */
#main footer #slidebox.mobile {
  padding: 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.8);
  bottom: -200px;
  width: 100%;
  border: 1px solid #FFFFFF;
  border-radius: 0 0 0 0;
  bottom: -150px;
  height: 110px;
  left: 0;
  right: 0;
  width: 100%;
  min-width: 100%;
  border-width: 1px 0 0 0;
}
/* line 1690, ../scss/main.scss */
#main footer #slidebox.mobile h2, #main footer #slidebox.mobile h3 {
  width: 300px;
  margin-left: 0;
}
/* line 1691, ../scss/main.scss */
#main footer #slidebox.mobile a.close {
  right: 15px;
  background: none;
}
/* line 1692, ../scss/main.scss */
#main footer #slidebox.mobile a.close:hover {
  background: none;
}
/* line 1694, ../scss/main.scss */
#main footer #slidebox.mobile .form_section.submit {
  width: 100%;
}
/* line 1695, ../scss/main.scss */
#main footer #slidebox.mobile .form_section.submit a {
  padding: 0;
}
/* line 1697, ../scss/main.scss */
#main footer #slidebox.mobile input.form_submit {
  border: 1px solid #FFFFFF;
  float: none;
  margin-right: 7px;
  margin-top: 4px;
}
/* line 1698, ../scss/main.scss */
#main footer #slidebox.mobile input.form_submit.fb_btn {
  -moz-user-select: none;
  background-color: #3C5A9A;
  background-image: linear-gradient(to bottom, #3f5fa3, #37538d);
  background-repeat: repeat-x;
  border-color: #283D68;
  color: #FFFFFF;
  width: 100%;
}
/* line 1701, ../scss/main.scss */
#main footer #slidebox.mobile.twitter .form_section.submit {
  width: 100%;
}
/* line 1702, ../scss/main.scss */
#main footer #slidebox.mobile.twitter input.form_submit.tweet_btn {
  width: 100%;
  -moz-user-select: none;
  background-color: #00BCF0;
  background-image: linear-gradient(to bottom, #00c6fc, #00aede);
  background-repeat: repeat-x;
  border-color: #0086AB;
  color: #FFFFFF;
  text-shadow: 0 1px 1px #00AEDE;
}

/* DIALOG AND FORM STYLING */
/* line 1711, ../scss/main.scss */
.form_section, .form_section label, .form_section input, .form_section textarea, .form_section select {
  float: left;
  clear: left;
}

/* line 1712, ../scss/main.scss */
.form_section {
  margin-bottom: 14px;
}

/* line 1713, ../scss/main.scss */
.form_section.checkbox {
  margin-bottom: 0;
}

/* line 1714, ../scss/main.scss */
.form_section label {
  color: #FFF;
  line-height: 1.2;
  font-size: 0.8em;
  font-family: "Source Sans Pro", Arial, sans-serif;
}

/* line 1715, ../scss/main.scss */
.form_section input {
  width: 230px;
}

/* line 1716, ../scss/main.scss */
.form_section.submit {
  float: right;
  margin: 0;
  clear: none;
  font-size: 18px;
}

/* line 1717, ../scss/main.scss */
.newsletterpop .form_section.submit {
  float: left;
}

/* line 1718, ../scss/main.scss */
.newsletterpop .form_section input.form_submit {
  float: left;
  margin-top: 0;
  font-size: 16px;
  height: 30px;
  padding: 2px 10px 4px;
  border: 1px solid #FFF;
}

/* line 1719, ../scss/main.scss */
.form_section input.form_submit {
  margin-bottom: 10px;
  font-weight: normal;
  width: auto;
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  border: 2px solid #FFF;
  border-top: 0;
  color: #FFFFFF;
  float: right;
  height: 30px;
  padding: 3px 10px;
  text-transform: uppercase;
}
/* line 1720, ../scss/main.scss */
.form_section input.form_submit:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
}

/* line 1724, ../scss/main.scss */
.form_section textarea {
  width: 442px;
}

/* line 1725, ../scss/main.scss */
.form_section.checkbox input {
  width: 15px;
  margin: 0 6px 0 0;
}

/* line 1726, ../scss/main.scss */
.form_section.checkbox label {
  clear: none;
  width: 245px;
  line-height: 14px;
}

/* line 1728, ../scss/main.scss */
#slidebox #workoutMessage {
  margin-top: 20px;
  float: left;
}

/* line 1729, ../scss/main.scss */
#slidebox #workoutMessage span {
  background-color: #DDDDDD;
  border: 2px solid #FFF;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  width: 285px;
}

/* line 1730, ../scss/main.scss */
#dialog {
  display: none;
}

/* line 1731, ../scss/main.scss */
.inner_dialog {
  background-color: #1C1C1C;
  padding: 20px 14px;
  overflow: hidden;
  border: 2px solid #FFF;
}

/* line 1732, ../scss/main.scss */
.fueled_by_g, .asics_logo {
  float: left;
  margin: 10px 0 0 14px;
}

/* line 1733, ../scss/main.scss */
.asics_logo {
  width: 160px;
  clear: left;
  float: left;
  margin-top: 8px;
}

/* line 1734, ../scss/main.scss */
.asics_logo img {
  width: 70%;
}

/* line 1735, ../scss/main.scss */
.asics_logo em {
  color: #FFF;
  font-size: 0.7em;
  margin-bottom: -5px;
  display: block;
  margin-left: 52px;
}

/* line 1736, ../scss/main.scss */
button#opener {
  margin-left: 0;
}

/* line 1737, ../scss/main.scss */
.authorContainer button#opener {
  margin-top: 10px;
}

/* line 1738, ../scss/main.scss */
.newsletterpop .inner_dialog {
  background: url(../img/bench.png) no-repeat top right black;
}

/* line 1739, ../scss/main.scss */
.newsletterpop .form_section.checkbox label {
  width: 300px;
}

/* line 1740, ../scss/main.scss */
.newsletterpop input#newsletter_popup_email {
  margin-right: 12px;
  height: 24px;
  width: 348px;
  font-family: "Source Sans Pro", Arial, sans-serif;
  font-size: 1em;
  padding-left: 5px;
}

/* line 1741, ../scss/main.scss */
.ui-dialog .newsletterpop h2 {
  width: 480px;
  font-size: 18px;
}

/* line 1742, ../scss/main.scss */
.newsletterpop .form_section.checkbox label {
  width: 300px;
}

/* line 1743, ../scss/main.scss */
.ui-dialog .ui-dialog-titlebar {
  font-size: 1.2em;
  font-family: "Roboto Slab", serif;
}

/* line 1744, ../scss/main.scss */
.ui-dialog h2 {
  font-family: "Source Sans Pro", Arial, sans-serif;
}

/* line 1746, ../scss/main.scss */
#dialog.workout {
  width: 500px;
  background-color: #000;
  overflow: visible;
}
/* line 1747, ../scss/main.scss */
#dialog.workout span.customSelect {
  width: 335px;
  font-size: 1em;
  background-color: #FFF;
  color: #000;
  border: 1px solid #000;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: "Source Sans Pro", Arial, sans-serif, Arial;
}
/* line 1748, ../scss/main.scss */
#dialog.workout span.customSelect.changed {
  background-color: #bf2f37;
}
/* line 1749, ../scss/main.scss */
#dialog.workout .customSelectInner {
  background: url(/img/dropdown_arrow.png) no-repeat center right;
  padding: 4px 6px 4px;
  width: 323px !important;
}
/* line 1750, ../scss/main.scss */
#dialog.workout .inner_dialog {
  border: 0;
  padding: 12px 0;
  margin-bottom: 52px;
  background-color: #000;
}
/* line 1751, ../scss/main.scss */
#dialog.workout .inner_dialog select#workout_type {
  height: 34px !important;
}
/* line 1753, ../scss/main.scss */
#dialog.workout p {
  font-family: "Oswald", Arial, sans-serif;
  font-size: 1.8em;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 1.2;
}
/* line 1754, ../scss/main.scss */
#dialog.workout p span.red {
  color: #ff000e;
}
/* line 1756, ../scss/main.scss */
#dialog.workout #workout_popup_message {
  position: absolute;
  bottom: -43px;
  z-index: 10000;
  width: 531px;
  left: -3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: red;
}
/* line 1757, ../scss/main.scss */
#dialog.workout #workout_popup_message.popup {
  border: 3px solid #FFF;
  padding: 6px 12px;
  border-top: 0;
  background-color: #000;
}
/* line 1759, ../scss/main.scss */
#dialog.workout input {
  height: 28px;
  width: 325px;
  padding-left: 4px;
}
/* line 1760, ../scss/main.scss */
#dialog.workout input#workout_popup_submit {
  width: 336px;
  border: 3px solid #FFF;
  height: 40px;
  bottom: 47px;
  font-size: 0.9em;
  left: 14px;
  position: absolute;
  margin: 0;
}

/* line 1765, ../scss/main.scss */
.ui-dialog.control .ui-dialog-titlebar {
  margin: 0;
  padding: 0;
}
/* line 1766, ../scss/main.scss */
.ui-dialog.control .ui-dialog-titlebar .ui-dialog-titlebar-close {
  border-radius: 0;
  top: 8px;
  right: -2px;
  border: 3px solid #FFF;
  padding: 2px 6px 2px 5px;
  font-size: 1.2em;
  font-family: Arial;
  left: auto;
  text-decoration: none;
}
/* line 1768, ../scss/main.scss */
.ui-dialog.control #dialog.reebok_popup {
  padding: 0;
  width: 450px !important;
  height: 326px !important;
  background-color: #000;
  overflow: visible;
  background: url(../img/promo/reebok_popup.jpg) no-repeat 0 0;
  display: inline-block;
  background-size: 100%;
}
/* line 1769, ../scss/main.scss */
.ui-dialog.control #dialog.reebok_popup form {
  padding: 180px 0 0 10px;
}
/* line 1770, ../scss/main.scss */
.ui-dialog.control #dialog.reebok_popup form .form_section.checkbox {
  margin-top: 6px;
}
/* line 1771, ../scss/main.scss */
.ui-dialog.control #dialog.reebok_popup form .form_section.checkbox label {
  width: 310px;
}
/* line 1773, ../scss/main.scss */
.ui-dialog.control #dialog.reebok_popup form input {
  border: 0;
  padding: 10px;
  width: 310px;
  float: left;
}
/* line 1774, ../scss/main.scss */
.ui-dialog.control #dialog.reebok_popup form input[type="submit"] {
  background-color: #89e900;
  width: 100px;
  font-weight: bold;
}
/* line 1775, ../scss/main.scss */
.ui-dialog.control #dialog.reebok_popup form input[type="checkbox"] {
  width: 20px;
}
/* line 1778, ../scss/main.scss */
.ui-dialog.control #dialog.reebok_popup #reebok_popup_message.popup {
  background-color: #000;
  border: 3px solid white;
  bottom: -43px;
  left: -3px;
  padding: 5px 0 7px 10px;
  position: absolute;
  width: 441px;
}

/* line 1784, ../scss/main.scss */
.fourohfour {
  height: 100%;
  padding: 48px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../img/hit.jpg) black no-repeat 0 0;
  background-size: 100%;
  width: 100% !important;
  margin-top: 0;
  min-height: 600px;
}
/* line 1785, ../scss/main.scss */
.fourohfour.error {
  background: url(../img/fail.jpg) black no-repeat 0 0;
  background-size: 100%;
  background-position: center center;
}
/* line 1786, ../scss/main.scss */
.fourohfour h1 {
  font-family: "Roboto Slab", serif;
  margin-top: 24px !important;
  float: left;
  font-size: 6em !important;
  color: #FFF;
  text-shadow: 2px 2px 2px #000;
  background-color: rgba(161, 161, 161, 0.7);
  padding: 12px;
}
/* line 1787, ../scss/main.scss */
.fourohfour .text {
  left: 5%;
  bottom: 10%;
  width: 85%;
}
/* line 1788, ../scss/main.scss */
.fourohfour p {
  color: #FFF;
  float: left;
  clear: left;
  font-size: 2em;
  text-shadow: 2px 2px 2px #000;
  background-color: rgba(161, 161, 161, 0.7);
  padding: 12px;
}
/* line 1789, ../scss/main.scss */
.fourohfour a {
  color: #FFF;
}

/* line 1792, ../scss/main.scss */
.is-android .fourohfour {
  background: url(../img/hit.jpg) black no-repeat 0 0;
  background-position: 0 -960px;
}
/* line 1793, ../scss/main.scss */
.is-android .fourohfour p {
  font-size: 3em;
}

/* line 1797, ../scss/main.scss */
#main.home #right_rail section.vertical {
  display: block !important;
}

/* line 1798, ../scss/main.scss */
.SiteOASBGContainer {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 1507px;
  -webkit-transform: translateZ(0);
  /* trigger GPU, sometimes fixes the issue */
  transform: translateZ(0);
  /* non-webkit specific */
}

/* line 1799, ../scss/main.scss */
#SiteOASBackground {
  position: absolute;
  z-index: 1;
  padding: 0 0 0 0;
  overflow: hidden;
  height: 1507px;
  width: 1818px;
  top: 0;
  left: 50%;
  margin-left: -909px;
  -webkit-transform: translateZ(0);
  /* triggers GPU, sometimes fixes the issue */
  transform: translateZ(0);
}

/* line 1800, ../scss/main.scss */
#hidden_background {
  height: 1507px;
  left: 50%;
  margin-left: -909px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 1818px;
  z-index: 1;
  -webkit-transform: translateZ(0);
  /* triggers GPU, sometimes fixes the issue */
  transform: translateZ(0);
  /* non-webkit specific */
}

/* line 1801, ../scss/main.scss */
#main.gamer header {
  background-color: #404040;
}

/* line 1802, ../scss/main.scss */
#main.fitness header {
  background-color: #d2232a;
}
/* line 1803, ../scss/main.scss */
#main.fitness header #logo {
  background: url(../img/logo_large_fitness.png) no-repeat 0 0;
  background-size: 285px 35px;
  width: 285px;
}
/* line 1804, ../scss/main.scss */
#main.fitness header nav ul li.main.performance {
  background-color: #000;
}
/* line 1805, ../scss/main.scss */
#main.fitness header nav ul li.main.performance.hover a {
  color: #d2232a;
}
/* line 1808, ../scss/main.scss */
#main.fitness header #toplinks .subsite_list span, #main.fitness header #toplinks .subsite_list.partners span.show, #main.fitness header #toplinks .subsite_list .dropdown {
  background-color: #d2232a;
}
/* line 1810, ../scss/main.scss */
#main.fitness header nav ul li .dropdown ul {
  background-color: #000;
}
/* line 1811, ../scss/main.scss */
#main.fitness header #search input[type="submit"] {
  background-position: 0 -150px;
}
/* line 1812, ../scss/main.scss */
#main.fitness header nav ul li .dropdown .dropdown_inner .dropdown_article {
  margin-right: 45px;
}
/* line 1813, ../scss/main.scss */
#main.fitness header nav ul li .dropdown .dropdown_inner .dropdown_article:last-child {
  margin-right: 0;
}
/* line 1815, ../scss/main.scss */
#main.fitness header nav ul li .dropdown .dropdown_inner {
  left: 0;
  width: 1023px;
}

/* line 1817, ../scss/main.scss */
#main.coaches-and-trainers header {
  background-color: #2b6aff;
  border-color: #000;
}
/* line 1818, ../scss/main.scss */
#main.coaches-and-trainers header #logo {
  background: url(../img/logo_large_candt.png) no-repeat 0 0;
  background-size: 285px 35px;
  width: 276px;
  position: relative;
  /*&:after { background: url(../img/fueled_by_white.png) no-repeat 0 0; content: ""; background-size: 83px 35px; width: 83px; height: 35px; position: absolute; top: 0; right: -80px; }*/
}
/* line 1822, ../scss/main.scss */
#main.coaches-and-trainers header #toplinks .subsite_list span, #main.coaches-and-trainers header #toplinks .subsite_list.partners span.show, #main.coaches-and-trainers header #toplinks .subsite_list .dropdown {
  background-color: #2b6aff;
}
/* line 1824, ../scss/main.scss */
#main.coaches-and-trainers header nav ul li .dropdown ul, #main.coaches-and-trainers header nav ul li.performance {
  background-color: #000;
}
/* line 1825, ../scss/main.scss */
#main.coaches-and-trainers header #search input[type="submit"] {
  background-position: 0 -90px;
}
/* line 1826, ../scss/main.scss */
#main.coaches-and-trainers header nav ul li .dropdown .dropdown_inner .dropdown_article {
  margin-right: 45px;
}
/* line 1827, ../scss/main.scss */
#main.coaches-and-trainers header nav ul li .dropdown .dropdown_inner .dropdown_article:last-child {
  margin-right: 0;
}
/* line 1829, ../scss/main.scss */
#main.coaches-and-trainers header nav ul li .dropdown .dropdown_inner {
  left: 0;
  width: 1023px;
}

/* line 1831, ../scss/main.scss */
#main.basic-training header {
  background-color: #1a2a65;
}
/* line 1832, ../scss/main.scss */
#main.basic-training header #logo {
  background: url(../img/logo_large_basic.png) no-repeat 0 0;
  background-size: 285px 35px;
  width: 272px;
}
/* line 1834, ../scss/main.scss */
#main.basic-training header #toplinks .subsite_list span, #main.basic-training header #toplinks .subsite_list.partners span.show, #main.basic-training header #toplinks .subsite_list .dropdown {
  background-color: #1a2a65;
}
/* line 1836, ../scss/main.scss */
#main.basic-training header nav ul li .dropdown ul {
  background-color: #bf2f37;
}
/* line 1837, ../scss/main.scss */
#main.basic-training header #search input[type="submit"] {
  background-position: 0 -60px;
}
/* line 1838, ../scss/main.scss */
#main.basic-training header nav ul li .dropdown .dropdown_inner .dropdown_article {
  margin-right: 45px;
}
/* line 1839, ../scss/main.scss */
#main.basic-training header nav ul li .dropdown .dropdown_inner .dropdown_article:last-child {
  margin-right: 0;
}
/* line 1841, ../scss/main.scss */
#main.basic-training header nav ul li .dropdown .dropdown_inner {
  left: 0;
  width: 1023px;
}
/* line 1842, ../scss/main.scss */
#main.basic-training header nav ul li .dropdown .dropdown_inner.resources {
  left: 225px;
  width: 797px;
}

/* line 1847, ../scss/main.scss */
#main.gamer #main_content.resources .img_wrapper {
  max-height: 100%;
  width: 40%;
  margin-right: 2%;
}
/* line 1848, ../scss/main.scss */
#main.gamer #main_content.resources .img_wrapper img {
  width: 100%;
}
/* line 1850, ../scss/main.scss */
#main.gamer #main_content.resources h3 {
  margin: 0 0 6px;
}
/* line 1851, ../scss/main.scss */
#main.gamer #main_content.resources h3 a {
  color: #000;
}
/* line 1853, ../scss/main.scss */
#main.gamer #main_content.resources .content {
  float: left;
  width: 57%;
}
/* line 1855, ../scss/main.scss */
#main.gamer header {
  background-color: #404040;
}
/* line 1856, ../scss/main.scss */
#main.gamer header #logo {
  background: url(../img/logo_large_gamer.png) no-repeat 0 0;
  background-size: 285px 35px;
  width: 268px;
}
/* line 1858, ../scss/main.scss */
#main.gamer header #toplinks .subsite_list span, #main.gamer header #toplinks .subsite_list.partners span.show, #main.gamer header #toplinks .subsite_list .dropdown {
  background-color: #404040;
}
/* line 1860, ../scss/main.scss */
#main.gamer header nav ul li .dropdown ul {
  background-color: #000;
}
/* line 1861, ../scss/main.scss */
#main.gamer header nav ul li .dropdown .dropdown_inner .dropdown_article {
  margin-right: 45px;
}
/* line 1862, ../scss/main.scss */
#main.gamer header nav ul li .dropdown .dropdown_inner .dropdown_article:last-child {
  margin-right: 0;
}
/* line 1864, ../scss/main.scss */
#main.gamer header nav ul li .dropdown .dropdown_inner {
  left: 0;
  width: 1023px;
}

/* line 1867, ../scss/main.scss */
#main.four_w header {
  background-color: #460c45;
  border-color: #d2aafc;
}
/* line 1868, ../scss/main.scss */
#main.four_w header #logo {
  background: url(../img/logo_large_fourw.png) no-repeat 0 0;
  background-size: 168px 45px;
  width: 168px;
  height: 45px;
  position: relative;
  margin-bottom: 4px;
  /*&:after { background: url(../img/fueled_by_white.png) no-repeat 0 0; content: ""; background-size: 83px 35px; width: 83px; height: 35px; position: absolute; top: 0; right: -85px; }*/
}
/* line 1872, ../scss/main.scss */
#main.four_w header #toplinks .subsite_list span, #main.four_w header #toplinks .subsite_list.partners span.show, #main.four_w header #toplinks .subsite_list .dropdown {
  background-color: #460c45;
}
/* line 1874, ../scss/main.scss */
#main.four_w header nav ul li.performance {
  background-color: #d2aafc;
}
/* line 1875, ../scss/main.scss */
#main.four_w header nav ul li .dropdown ul {
  background-color: #000;
}
/* line 1876, ../scss/main.scss */
#main.four_w header #search input[type="submit"] {
  background-position: 0 -120px;
}
/* line 1877, ../scss/main.scss */
#main.four_w header nav ul li .dropdown .dropdown_inner .dropdown_article {
  margin-right: 45px;
}
/* line 1878, ../scss/main.scss */
#main.four_w header nav ul li .dropdown .dropdown_inner .dropdown_article:last-child {
  margin-right: 0;
}
/* line 1880, ../scss/main.scss */
#main.four_w header nav ul li .dropdown .dropdown_inner {
  left: 0;
  width: 1023px;
}
/* line 1881, ../scss/main.scss */
#main.four_w header nav ul li .dropdown .dropdown_inner.resources {
  left: 225px;
  width: 797px;
}

/* line 1887, ../scss/main.scss */
.fb_wrapper {
  width: 810px;
  height: auto;
  margin: 0 auto;
  background: url(../img/fb_news_bg.jpg) no-repeat 0 0;
  height: 1110px;
  position: relative;
}
/* line 1888, ../scss/main.scss */
.fb_wrapper .workout_buttons {
  padding: 18px 36px 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-family: "Source Sans Pro", Arial, sans-serif;
  background-image: url("../img/football_workouts_bg.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
/* line 1889, ../scss/main.scss */
.fb_wrapper .workout_buttons.newsletter {
  background: none;
}
/* line 1890, ../scss/main.scss */
.fb_wrapper .workout_buttons.newsletter input[type="button"] {
  width: 20%;
  float: right;
  margin-right: 0;
}
/* line 1891, ../scss/main.scss */
.fb_wrapper .workout_buttons.newsletter input[type="text"] {
  width: 75%;
  float: left;
  font-size: 1.8em;
  padding: 3px 0 3px 10px;
}
/* line 1893, ../scss/main.scss */
.fb_wrapper .workout_buttons p {
  color: #FFF;
  font-family: "Oswald", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 6em;
  margin: 24px 0 48px;
  font-weight: bold;
  line-height: 1.2;
}
/* line 1894, ../scss/main.scss */
.fb_wrapper .workout_buttons a, .fb_wrapper .workout_buttons input[type="button"] {
  width: 37%;
  display: inline-block;
  margin: 0 2%;
  background: #f31f00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  /* IE6-8 */
  color: #FFFFFF;
  font-size: 1.8em;
  padding: 4px 20px 6px;
  border: 1px solid #bf2f37;
}
/* line 1895, ../scss/main.scss */
.fb_wrapper .workout_buttons a:hover, .fb_wrapper .workout_buttons input[type="button"]:hover {
  cursor: pointer;
  background: #c10400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
  text-decoration: none !important;
}
/* line 1897, ../scss/main.scss */
.fb_wrapper .workout_buttons.single a {
  width: 105px;
  margin: 0 22%;
}
/* line 1899, ../scss/main.scss */
.fb_wrapper p.itsfree {
  position: absolute;
  bottom: 24px;
  right: 36px;
  color: white;
  font-family: 'Oswald';
}

/* line 1905, ../scss/main.scss */
.is-iOS html,
.is-iOS body {
  width: 100%;
  overflow-x: hidden;
}
/* line 1909, ../scss/main.scss */
.is-iOS * {
  border-radius: 0;
}
/* line 1910, ../scss/main.scss */
.is-iOS #hidden_background {
  display: none !important;
}
/* line 1911, ../scss/main.scss */
.is-iOS #main {
  background-color: #FFF;
}
/* line 1912, ../scss/main.scss */
.is-iOS #main #reg_slider {
  display: block !important;
}
/* line 1913, ../scss/main.scss */
.is-iOS #main #billboard {
  display: none !important;
}
/* line 1915, ../scss/main.scss */
.is-iOS #main header nav {
  clear: right;
  float: right;
  margin-right: -8px;
}
/* line 1916, ../scss/main.scss */
.is-iOS #main header nav ul li {
  color: #FFF;
}
/* line 1917, ../scss/main.scss */
.is-iOS #main header nav ul li a {
  color: #FFF;
}
/* line 1918, ../scss/main.scss */
.is-iOS #main header nav ul li.hover a {
  color: #FFF;
}
/* line 1919, ../scss/main.scss */
.is-iOS #main header nav ul li.hover {
  background-color: #000;
}
/* line 1920, ../scss/main.scss */
.is-iOS #main header nav ul li .dropdown {
  display: none !important;
}
/* line 1923, ../scss/main.scss */
.is-iOS #main header #toplinks .subsite_list .more {
  -webkit-transform: translateZ(0);
}
/* line 1927, ../scss/main.scss */
.is-iOS #main_content section article .img_wrapper, .is-iOS #main_content section article .img_wrapper img {
  -webkit-transform: translateZ(0);
}
/* line 1928, ../scss/main.scss */
.is-iOS #main_content section:last-child {
  border-bottom: 1px dashed #148bcc;
}
/* line 1930, ../scss/main.scss */
.is-iOS .fourohfour {
  background: url(../img/hit_mobile.jpg) black no-repeat 0 0;
  background-size: 100%;
}

/* line 1939, ../scss/main.scss */
.is-android #main #reg_slider {
  display: block !important;
}
/* line 1940, ../scss/main.scss */
.is-android #main #billboard, .is-android #main .flex-control-nav, .is-android #main #hidden_background {
  display: none !important;
}

/*	Less Framework 4
	http://lessframework.com
	by Joni Korpi
	License: http://opensource.org/licenses/mit-license.php	*/
/*@media only screen and (min-width: 1500px) {
	
	#main { width: 1200px; 
        header {
            nav {
                ul li .dropdown { width: 1198px; 
                    .dropdown_inner { width: 974px; 
                        .dropdown_article { margin-right: 136px; }
                        .dropdown_article:last-child { margin-right: 0; }
                    }
                }
            }
        }
   
    	#main_content { width: 830px; 

            .flex-direction-nav a { top: 35%; background-size: 89px 89px; height: 89px; width: 43.5px; }
            section {
                article {
                    img { width: 300px; }
                    .content { width: 515px; }
                }
                &.eotw {
                    img { display: none; }
                    img.lg { display: block; }
                }
                &.expert {  
                    .content { width: 515px; }
                }
            }
        }
    }
}*/
/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */
@media only screen and (max-width: 1022px) {
  /* line 2000, ../scss/main.scss */
  #main_content_wrapper, header {
    box-shadow: none !important;
  }

  /* line 2001, ../scss/main.scss */
  #main {
    width: 100%;
    background-color: #FFF;
  }
  /* line 2002, ../scss/main.scss */
  #main.video_landing {
    background-color: #000;
    border-top: 1px solid #bf2f37;
  }
  /* line 2004, ../scss/main.scss */
  #main.video_landing.new_video .new_video_left, #main.video_landing.new_video #main_content_wrapper #main_content {
    border-right: 0;
    width: 100%;
  }
  /* line 2005, ../scss/main.scss */
  #main.video_landing.new_video .sharre {
    margin-left: 12px;
  }
  /* line 2008, ../scss/main.scss */
  #main.video_landing #main_content_wrapper #main_content {
    width: 100%;
  }
  /* line 2009, ../scss/main.scss */
  #main.video_landing #main_content_wrapper #main_content section {
    width: 100%;
  }
  /* line 2010, ../scss/main.scss */
  #main.video_landing #main_content_wrapper #main_content section .horz_slider {
    width: 100%;
  }
  /* line 2012, ../scss/main.scss */
  #main.video_landing #main_content_wrapper #main_content section.featured_videos ul li .overlay_wrapper {
    height: 200px;
  }
  /* line 2018, ../scss/main.scss */
  #main .top_ad {
    margin: 6px auto;
    display: inline-block;
    height: auto;
    clear: both;
  }
  /* line 2019, ../scss/main.scss */
  #main .top_ad #horiz-ad-728 {
    margin: 0 auto;
    width: 728px;
  }
  /* line 2020, ../scss/main.scss */
  #main .top_ad #x25-ad-978 {
    display: none;
  }
  /* line 2022, ../scss/main.scss */
  #main #reg_slider.home, #main h1.home {
    display: block;
    background-color: #FFF;
  }
  /* line 2023, ../scss/main.scss */
  #main #billboard, #main .billboard_divider {
    display: none;
  }
  /* line 2024, ../scss/main.scss */
  #main.four_w header #logo, #main.coaches-and-trainers header #logo, #main.basic-training header #logo, #main.gamer header #logo, #main.fitness header #logo {
    background-size: 405px 48px;
    width: 405px;
    margin-bottom: 0;
  }
  /* line 2025, ../scss/main.scss */
  #main.four_w header #logo a, #main.coaches-and-trainers header #logo a, #main.basic-training header #logo a, #main.gamer header #logo a, #main.fitness header #logo a {
    width: 182px;
    height: 68px;
  }
  /* line 2027, ../scss/main.scss */
  #main.four_w header #logo {
    background-size: 235px 63px;
    width: 235px;
    height: 63px;
  }
  /* line 2028, ../scss/main.scss */
  #main.four_w header #logo a {
    width: 235px;
  }
  /* line 2030, ../scss/main.scss */
  #main.fitness header #logo {
    background: url(../img/logo_large_fitness_stack.png) no-repeat 0 0;
    background-size: 100%;
    width: 182px;
  }
  /* line 2031, ../scss/main.scss */
  #main.gamer header #logo {
    background: url(../img/logo_large_gamer_stack.png) no-repeat 0 0;
    background-size: 100%;
    width: 182px;
  }
  /* line 2032, ../scss/main.scss */
  #main.basic-training header #logo {
    background: url(../img/logo_large_basic_stack.png) no-repeat 0 0;
    background-size: 100%;
    width: 182px;
  }
  /* line 2033, ../scss/main.scss */
  #main.coaches-and-trainers header #logo {
    background: url(../img/logo_large_candt_stack.png) no-repeat 0 0;
    background-size: 100%;
    width: 210px;
  }
  /* line 2034, ../scss/main.scss */
  #main.coaches-and-trainers header #logo a {
    width: 210px;
  }
  /* line 2036, ../scss/main.scss */
  #main.four_w header #logo:after {
    right: -87px;
    top: 10px;
  }
  /* line 2037, ../scss/main.scss */
  #main header {
    padding: 0 28px;
  }
  /* line 2038, ../scss/main.scss */
  #main header .in_header {
    display: block;
    clear: right;
  }
  /* line 2040, ../scss/main.scss */
  #main header #search {
    padding: 6px 0 12px;
  }
  /* line 2041, ../scss/main.scss */
  #main header #search form {
    float: right;
  }
  /* line 2042, ../scss/main.scss */
  #main header #search .social, #main header #search .guided {
    display: none;
    float: right;
    clear: both;
  }
  /* line 2044, ../scss/main.scss */
  #main header nav {
    margin-right: -10px;
  }
  /* line 2045, ../scss/main.scss */
  #main header nav ul li.main.hover a, #main header nav ul li.main.hover {
    background: #000;
    color: #FFF;
  }
  /* line 2046, ../scss/main.scss */
  #main header nav .dropdown {
    display: none !important;
  }
  /* line 2047, ../scss/main.scss */
  #main header nav ul li.search {
    display: none;
  }
  /* line 2050, ../scss/main.scss */
  #main header #logo {
    margin: 14px 0;
    float: left;
    width: 300px;
    height: 68px;
    background-size: 300px;
  }
  /* line 2051, ../scss/main.scss */
  #main header #logo a {
    width: 304px;
    height: 68px;
    display: block;
  }
  /* line 2053, ../scss/main.scss */
  #main header #toplinks {
    margin-right: 1px;
  }
  /* line 2056, ../scss/main.scss */
  #main #video_landing {
    padding: 0 28px;
    width: 100%;
    margin: 0;
  }
  /* line 2057, ../scss/main.scss */
  #main #video_landing .playlist_container {
    width: 100%;
  }
  /* line 2058, ../scss/main.scss */
  #main #video_landing .video_player_left {
    width: 100%;
  }
  /* line 2059, ../scss/main.scss */
  #main #video_landing .video_player_left #BCLcontainingBlock {
    width: 100%;
  }
  /* line 2062, ../scss/main.scss */
  #main #video_landing .playlist_thumbs.desktop {
    display: none;
  }
  /* line 2063, ../scss/main.scss */
  #main #video_landing .playlist_thumbs.mobile {
    display: block;
    border-top: 1px solid #bf2f37;
    position: relative;
    left: 0;
  }
  /* line 2068, ../scss/main.scss */
  #main.four_w.video_landing #main_content_wrapper .billboard_divider {
    display: block;
  }
  /* line 2069, ../scss/main.scss */
  #main.four_w.video_landing #main_content_wrapper #main_content {
    width: 100%;
  }
  /* line 2074, ../scss/main.scss */
  #main #main_content {
    width: 100%;
    padding: 0 28px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 2075, ../scss/main.scss */
  #main #main_content.vsp_home {
    width: 100%;
  }
  /* line 2076, ../scss/main.scss */
  #main #main_content.vsp_home #logo, #main #main_content.vsp_home .hero {
    width: 100%;
  }
  /* line 2077, ../scss/main.scss */
  #main #main_content.vsp_home #logo img, #main #main_content.vsp_home .hero img {
    width: 100%;
  }
  /* line 2080, ../scss/main.scss */
  #main #main_content.vsp_home section .vsp_bucket {
    width: 100%;
    margin-bottom: 10px;
    height: auto;
    padding-bottom: 36px;
  }
  /* line 2081, ../scss/main.scss */
  #main #main_content.vsp_home section .vsp_bucket p {
    height: auto;
  }
  /* line 2085, ../scss/main.scss */
  #main #main_content.contest {
    width: 100%;
    min-height: 100%;
    margin-top: -38px;
  }
  /* line 2086, ../scss/main.scss */
  #main #main_content .mag .flex-direction-nav a {
    top: 105px;
  }
  /* line 2087, ../scss/main.scss */
  #main #main_content section {
    width: 100%;
  }
  /* line 2089, ../scss/main.scss */
  #main #main_content section article .ribbon_wrapper {
    width: 39%;
    height: auto !important;
    max-height: 200px;
  }
  /* line 2090, ../scss/main.scss */
  #main #main_content section article .ribbon_wrapper .img_wrapper {
    width: 100%;
  }
  /* line 2091, ../scss/main.scss */
  #main #main_content section article .ribbon_wrapper img {
    width: 100%;
  }
  /* line 2093, ../scss/main.scss */
  #main #main_content section article .content {
    width: 59%;
  }
  /* line 2096, ../scss/main.scss */
  #main #main_content section.eotw img {
    width: 100%;
  }
  /* line 2098, ../scss/main.scss */
  #main #main_content section.expert {
    border-bottom: 1px dashed #404040;
  }
  /* line 2099, ../scss/main.scss */
  #main #main_content section.expert .content {
    width: 69%;
    float: left;
  }
  /* line 2102, ../scss/main.scss */
  #main #main_content section.related:last-child {
    border-bottom: 1px dashed #148bcc;
  }
  /* line 2103, ../scss/main.scss */
  #main #main_content section:last-child {
    border-bottom: 1px dashed #148bcc;
  }
  /* line 2108, ../scss/main.scss */
  #main #main_content.experts section.expert img {
    width: 100px;
  }
  /* line 2109, ../scss/main.scss */
  #main #main_content.experts section.expert article {
    margin-bottom: 0;
  }
  /* line 2110, ../scss/main.scss */
  #main #main_content.experts section.expert article .content {
    width: 78%;
  }
  /* line 2114, ../scss/main.scss */
  #main #main_content.experts section.expert.listing article img {
    width: 20%;
  }
  /* line 2115, ../scss/main.scss */
  #main #main_content.experts section.expert.listing article .content {
    width: 74%;
    float: left;
  }
  /* line 2121, ../scss/main.scss */
  #main #main_content.experts .pagination {
    border-bottom: 1px dashed #148bcc;
    padding-bottom: 12px;
  }
  /* line 2123, ../scss/main.scss */
  #main #main_content.about {
    margin-bottom: 12px;
  }
  /* line 2124, ../scss/main.scss */
  #main #main_content.about section {
    border-bottom: 1px dashed #404040;
  }
  /* line 2125, ../scss/main.scss */
  #main #main_content.about section.staff {
    border-bottom: 1px dashed #404040;
  }
  /* line 2126, ../scss/main.scss */
  #main #main_content.about section.staff h2 {
    margin: 0;
  }
  /* line 2127, ../scss/main.scss */
  #main #main_content.about section.staff article {
    clear: none;
  }
  /* line 2128, ../scss/main.scss */
  #main #main_content.about section.staff article .content {
    float: left;
    width: 69%;
  }
  /* line 2133, ../scss/main.scss */
  #main #main_content.art_vid .inline_ad {
    display: block;
  }
  /* line 2134, ../scss/main.scss */
  #main #main_content.art_vid ol {
    padding-left: 4%;
    width: 96%;
  }
  /* line 2135, ../scss/main.scss */
  #main #main_content.art_vid article {
    width: 100%;
  }
  /* line 2136, ../scss/main.scss */
  #main #main_content.art_vid article .SlideshowBar .caroufredsel_wrapper {
    width: 90% !important;
  }
  /* line 2141, ../scss/main.scss */
  #main #main_content.sports_landing section #positions {
    display: none;
  }
  /* line 2142, ../scss/main.scss */
  #main #main_content.sports_landing section #positions_mobile {
    display: block;
  }
  /* line 2143, ../scss/main.scss */
  #main #main_content.sports_landing section p.description {
    margin-top: 6px;
  }
  /* line 2145, ../scss/main.scss */
  #main #main_content.sports_landing section.landing_block .workout_buttons {
    font-size: 0.6em;
    padding: 12px;
  }
  /* line 2146, ../scss/main.scss */
  #main #main_content.sports_landing section.landing_block .workout_buttons a {
    padding: 4px 6px;
    width: 35%;
  }
  /* line 2152, ../scss/main.scss */
  #main #main_content.magazine section article.magazine_top.landing .content {
    width: 55%;
  }
  /* line 2158, ../scss/main.scss */
  #main #main_content #main_video_playlist .thumbs .playlist_thumbs .overlay_wrapper:hover .overlay {
    background: url("/img/play_btn.png") no-repeat scroll 94% 94%/25% auto rgba(0, 0, 0, 0);
  }
  /* line 2159, ../scss/main.scss */
  #main #main_content #main_video_playlist .thumbs .playlist_thumbs .overlay_wrapper:hover .overlay + p.video_name {
    display: none !important;
  }
  /* line 2166, ../scss/main.scss */
  #main #right_rail {
    clear: both;
    width: 100%;
    padding: 0 28px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 2167, ../scss/main.scss */
  #main #right_rail .right_wrapper {
    width: 300px;
    margin: 0 auto;
    overflow: hidden;
  }
  /* line 2168, ../scss/main.scss */
  #main #right_rail .twitter iframe {
    margin: 0 auto;
    display: block;
  }
  /* line 2169, ../scss/main.scss */
  #main #right_rail .customisable-highlight {
    font-family: 'Roboto' !important;
  }
  /* line 2170, ../scss/main.scss */
  #main #right_rail .connect {
    display: none;
  }
  /* line 2171, ../scss/main.scss */
  #main #right_rail .col {
    width: 49%;
    float: left;
  }
  /* line 2172, ../scss/main.scss */
  #main #right_rail .col.b {
    float: right;
  }
  /* line 2174, ../scss/main.scss */
  #main #right_rail figure {
    width: 300px;
    margin: 0 auto;
  }
  /* line 2177, ../scss/main.scss */
  #main #right_rail section.vertical {
    border-bottom: none;
    display: block;
  }
  /* line 2178, ../scss/main.scss */
  #main #right_rail section.vertical div {
    width: 100%;
  }
  /* line 2179, ../scss/main.scss */
  #main #right_rail section.vertical h3 a {
    font-size: 1.4em;
  }
  /* line 2180, ../scss/main.scss */
  #main #right_rail section.vertical p {
    font-size: 0.8em;
  }
  /* line 2181, ../scss/main.scss */
  #main #right_rail section.vertical a {
    background: url(../img/stack_icons.png) no-repeat -2px 0;
    width: 76px;
    height: 75px;
    background-size: 825px 75px;
  }
  /* line 2182, ../scss/main.scss */
  #main #right_rail section.vertical .fitness a {
    background-position: -86px 0;
  }
  /* line 2183, ../scss/main.scss */
  #main #right_rail section.vertical .conditioning a {
    background-position: -751px 0;
  }
  /* line 2184, ../scss/main.scss */
  #main #right_rail section.vertical .coaches_trainers a {
    background-position: -169px 0;
  }
  /* line 2185, ../scss/main.scss */
  #main #right_rail section.vertical .magazine a {
    background-position: -252px 0;
  }
  /* line 2186, ../scss/main.scss */
  #main #right_rail section.vertical .four_w a {
    background-position: -335px 0;
  }
  /* line 2187, ../scss/main.scss */
  #main #right_rail section.vertical .gamer a {
    background-position: -419px 0;
  }
  /* line 2188, ../scss/main.scss */
  #main #right_rail section.vertical .basic_training a {
    background-position: -502px 0;
  }
  /* line 2189, ../scss/main.scss */
  #main #right_rail section.vertical .varsity a {
    background-position: -585px 0;
  }
  /* line 2190, ../scss/main.scss */
  #main #right_rail section.vertical .news a {
    background-position: -668px 0;
  }
  /* line 2193, ../scss/main.scss */
  #main #right_rail section.current_issue {
    float: none;
  }
  /* line 2194, ../scss/main.scss */
  #main #right_rail section.current_issue ul li a {
    font-size: 0.8em;
  }

  /* line 2199, ../scss/main.scss */
  .resources #right_rail section.vertical {
    display: none !important;
  }

  /* line 2201, ../scss/main.scss */
  .fourohfour.error {
    background: url(../img/fail_767.jpg) black no-repeat 0 0;
    background-size: 100%;
    font-size: 1em;
  }

  /* line 2203, ../scss/main.scss */
  .is-android .fourohfour {
    background: url(../img/hit.jpg) black no-repeat 0 0;
    background-size: 100%;
  }
}
/*		Mobile Layout: Portrait Tablet
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */
@media only screen and (max-width: 767px) {
  /* line 2221, ../scss/main.scss */
  #main .flexslider .slides .img_wrapper {
    max-height: 292px;
  }
  /* line 2222, ../scss/main.scss */
  #main .flexslider .flex-control-nav {
    display: none !important;
  }
  /* line 2226, ../scss/main.scss */
  #main.video_landing #main_content_wrapper #main_content section.featured_videos ul li .overlay_wrapper {
    height: 150px;
  }
  /* line 2227, ../scss/main.scss */
  #main.video_landing #main_content_wrapper #main_content section h2.h_one {
    width: 50%;
  }
  /* line 2231, ../scss/main.scss */
  #main.four_w header #mobile_btn, #main.coaches-and-trainers header #mobile_btn, #main.basic-training header #mobile_btn, #main.gamer header #mobile_btn, #main.fitness header #mobile_btn {
    margin-top: 22px;
  }
  /* line 2232, ../scss/main.scss */
  #main.four_w header #logo, #main.coaches-and-trainers header #logo, #main.basic-training header #logo, #main.gamer header #logo, #main.fitness header #logo {
    width: 130px;
    background-size: 100%;
    margin-bottom: 0;
    margin-top: 12px !important;
  }
  /* line 2233, ../scss/main.scss */
  #main.four_w header #logo a, #main.coaches-and-trainers header #logo a, #main.basic-training header #logo a, #main.gamer header #logo a, #main.fitness header #logo a {
    width: 130px;
    height: 44px;
  }
  /* line 2235, ../scss/main.scss */
  #main.four_w header #search, #main.four_w header nav, #main.coaches-and-trainers header #search, #main.coaches-and-trainers header nav, #main.basic-training header #search, #main.basic-training header nav, #main.gamer header #search, #main.gamer header nav, #main.fitness header #search, #main.fitness header nav {
    top: 70px;
  }
  /* line 2238, ../scss/main.scss */
  #main.four_w header nav, #main.four_w header #search {
    top: 80px;
  }
  /* line 2239, ../scss/main.scss */
  #main.four_w header #mobile_btn {
    margin-top: 35px;
  }
  /* line 2240, ../scss/main.scss */
  #main.four_w header #logo {
    width: 224px;
    margin-bottom: 12px;
    height: 62px;
    background: url(../img/logo_large_fourw.png) no-repeat 0 0;
    background-size: 224px 60px;
  }
  /* line 2241, ../scss/main.scss */
  #main.four_w header #logo a {
    width: 224px;
    height: 60px;
  }
  /* line 2245, ../scss/main.scss */
  #main.four_w header #logo:after, #main.coaches-and-trainers header #logo:after {
    background: none;
    display: none;
  }
  /* line 2247, ../scss/main.scss */
  #main.coaches-and-trainers header #logo {
    width: 144px;
  }
  /* line 2249, ../scss/main.scss */
  #main header #logo {
    background: url(../img/logo_mobile.png) no-repeat 0 0;
    width: 252px;
    height: 55px;
    margin-bottom: 12px;
    background-size: 252px;
  }
  /* line 2250, ../scss/main.scss */
  #main header #logo a {
    width: 252px;
    height: 55px;
    display: block;
  }
  /* line 2253, ../scss/main.scss */
  #main header nav .home_link {
    display: block;
  }
  /* line 2254, ../scss/main.scss */
  #main header nav ul li.main {
    width: 47%;
    clear: none;
  }
  /* line 2255, ../scss/main.scss */
  #main header nav ul li.main.main.hover a, #main header nav ul li.main.main.hover {
    background-color: #404040;
  }
  /* line 2256, ../scss/main.scss */
  #main header nav ul li.main a {
    font-size: 2em;
  }
  /* line 2257, ../scss/main.scss */
  #main header nav ul li.main.training {
    background-color: #404040;
    padding-left: 61px;
  }
  /* line 2258, ../scss/main.scss */
  #main header nav ul li.main.training:after {
    height: 28px;
    width: 48px;
    top: 10px;
    background-size: 48px 28px;
    right: auto;
    left: 6px;
  }
  /* line 2259, ../scss/main.scss */
  #main header nav ul li.main.training a {
    white-space: nowrap;
  }
  /* line 2263, ../scss/main.scss */
  #main header #mobile_btn {
    float: right;
    margin-top: 37px;
    margin-right: -12px;
  }
  /* line 2264, ../scss/main.scss */
  #main header #mobile_btn button {
    float: right;
    display: block;
    border: 0;
    height: 48px;
    width: 48px;
    background: url(../img/mobile_btn_sprite.png) no-repeat 0 0;
  }
  /* line 2265, ../scss/main.scss */
  #main header #mobile_btn button.search_btn {
    background-position: 0px -42px;
  }
  /* line 2266, ../scss/main.scss */
  #main header #mobile_btn button.search_btn.hover, #main header #mobile_btn button.nav_btn.hover {
    background-color: #404040;
  }
  /* line 2269, ../scss/main.scss */
  #main header .dropdown, #main header .social {
    display: none !important;
  }
  /* line 2270, ../scss/main.scss */
  #main header #search, #main header nav, #main header #toplinks {
    display: none;
  }
  /* line 2271, ../scss/main.scss */
  #main header #search, #main header nav {
    left: 0;
    position: absolute;
    top: 80px;
    width: 100%;
    z-index: 100;
    background-color: #404040;
  }
  /* line 2272, ../scss/main.scss */
  #main header #search.active, #main header nav.active {
    display: block;
  }
  /* line 2274, ../scss/main.scss */
  #main header #search {
    height: 56px;
    padding: 20px 0;
  }
  /* line 2275, ../scss/main.scss */
  #main header #search form {
    float: left;
    width: 100%;
    padding: 0 28px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 2276, ../scss/main.scss */
  #main header #search form input[type="submit"] {
    text-indent: 0;
    padding-bottom: 2px;
    width: 25%;
    height: 37px;
    border: 1px solid #FFF;
    background-image: none;
    background-color: #000;
    color: #FFF;
    font-family: "Source Sans Pro", Arial, sans-serif;
  }
  /* line 2277, ../scss/main.scss */
  #main header #search form input[type="text"] {
    width: 68%;
    margin-right: 12px;
    height: 34px;
    float: left;
  }
  /* line 2279, ../scss/main.scss */
  #main header #search .guided {
    display: block;
    font-size: 0.8em;
    font-family: "Source Sans Pro", Arial, sans-serif;
    color: #FFF;
    text-transform: none;
    margin-left: 28px;
    float: left;
    margin-top: 6px;
  }
  /* line 2280, ../scss/main.scss */
  #main header #search .guided a {
    color: #148bcc;
    text-transform: capitalize;
    display: inline-block;
  }
  /* line 2285, ../scss/main.scss */
  #main .top_ad #horiz-ad-728, #main .top_ad #x25-ad-978 {
    display: none;
  }
  /* line 2286, ../scss/main.scss */
  #main .top_ad #mobile-ad-300 {
    display: block;
  }
  /* line 2291, ../scss/main.scss */
  #main #sports_header section.cat_header h1 {
    margin-bottom: 0;
  }
  /* line 2292, ../scss/main.scss */
  #main #sports_header section.cat_header p.description, #main #sports_header section.cat_header #sharrre {
    clear: both;
    float: left;
  }
  /* line 2298, ../scss/main.scss */
  #main #main_content section {
    width: 100%;
  }
  /* line 2299, ../scss/main.scss */
  #main #main_content section article {
    width: 100%;
  }
  /* line 2300, ../scss/main.scss */
  #main #main_content section article .ribbon_wrapper {
    width: 39%;
  }
  /* line 2301, ../scss/main.scss */
  #main #main_content section article .ribbon_wrapper img {
    width: 100%;
  }
  /* line 2303, ../scss/main.scss */
  #main #main_content section article .content {
    width: 58%;
  }
  /* line 2305, ../scss/main.scss */
  #main #main_content section.expert {
    border-bottom: 1px dashed #404040;
  }
  /* line 2306, ../scss/main.scss */
  #main #main_content section.expert .content {
    width: 65%;
    float: left;
    clear: none;
  }
  /* line 2308, ../scss/main.scss */
  #main #main_content section.expert.expert.listing article .content {
    width: 72%;
  }
  /* line 2310, ../scss/main.scss */
  #main #main_content section.related {
    width: 100%;
    /*h1 { margin-bottom: 12px; }
    div { clear: left; width: 100%; margin-right: 0; 
        img, a { float: left; margin: 0 12px 12px 0; }
    }*/
  }
  /* line 2312, ../scss/main.scss */
  #main #main_content section.related.related_video h2 {
    font-size: 1.6em;
  }
  /* line 2313, ../scss/main.scss */
  #main #main_content section.related.related_video h3 {
    font-size: 1em;
    margin-bottom: 6px;
  }
  /* line 2314, ../scss/main.scss */
  #main #main_content section.related.related_video img {
    width: 100%;
  }
  /* line 2315, ../scss/main.scss */
  #main #main_content section.related.related_video .img_wrapper {
    overflow: hidden;
    width: 100%;
    max-height: 115px;
    margin-bottom: 6px;
  }
  /* line 2316, ../scss/main.scss */
  #main #main_content section.related.related_video div {
    width: 30%;
    margin-right: 5%;
    float: left;
  }
  /* line 2317, ../scss/main.scss */
  #main #main_content section.related.related_video div:last-child {
    margin-right: 0;
  }
  /* line 2321, ../scss/main.scss */
  #main #main_content section.related.related_articles .col {
    width: 100%;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 2322, ../scss/main.scss */
  #main #main_content section.related.related_articles .col h2 {
    font-size: 1em;
  }
  /* line 2323, ../scss/main.scss */
  #main #main_content section.related.related_articles .col h3 {
    font-size: 0.8em;
  }
  /* line 2324, ../scss/main.scss */
  #main #main_content section.related.related_articles .col h3 a {
    font-weight: normal;
  }
  /* line 2334, ../scss/main.scss */
  #main #main_content section.cat_header .workout_buttons {
    float: left;
    clear: left;
  }
  /* line 2336, ../scss/main.scss */
  #main #main_content section.vertical {
    font-size: 0.8em;
  }
  /* line 2337, ../scss/main.scss */
  #main #main_content section.vertical a {
    background-size: 1111px 100px;
    height: 100px;
    width: 100px;
    margin-right: 12px;
  }
  /* line 2338, ../scss/main.scss */
  #main #main_content section.vertical h2 {
    margin: 6px 0;
  }
  /* line 2339, ../scss/main.scss */
  #main #main_content section.vertical .vert_desc {
    width: auto;
    margin-top: 3%;
  }
  /* line 2340, ../scss/main.scss */
  #main #main_content section.vertical p {
    margin-left: 0;
  }
  /* line 2341, ../scss/main.scss */
  #main #main_content section.vertical .fitness a {
    background-position: -112px 0;
  }
  /* line 2342, ../scss/main.scss */
  #main #main_content section.vertical .conditioning a {
    background-position: -1008px 0;
  }
  /* line 2343, ../scss/main.scss */
  #main #main_content section.vertical .coaches_trainers a {
    background-position: -225px 0;
  }
  /* line 2344, ../scss/main.scss */
  #main #main_content section.vertical .magazine a {
    background-position: -337px 0;
  }
  /* line 2345, ../scss/main.scss */
  #main #main_content section.vertical .four_w a {
    background-position: -449px 0;
  }
  /* line 2346, ../scss/main.scss */
  #main #main_content section.vertical .gamer a {
    background-position: -561px 0;
  }
  /* line 2347, ../scss/main.scss */
  #main #main_content section.vertical .basic_training a {
    background-position: -673px 0;
  }
  /* line 2348, ../scss/main.scss */
  #main #main_content section.vertical .varsity a {
    background-position: -785px 0;
  }
  /* line 2349, ../scss/main.scss */
  #main #main_content section.vertical .news a {
    background-position: -897px 0;
  }
  /* line 2352, ../scss/main.scss */
  #main #main_content section.promo h2 {
    font-size: 1.6em;
  }
  /* line 2353, ../scss/main.scss */
  #main #main_content section.promo.vsp {
    min-height: 250px;
  }
  /* line 2354, ../scss/main.scss */
  #main #main_content section.promo.vsp h3 {
    font-size: 3em;
  }
  /* line 2357, ../scss/main.scss */
  #main #main_content section.driven {
    width: 100%;
  }
  /* line 2358, ../scss/main.scss */
  #main #main_content section.driven .driven_inner {
    position: relative;
    background: url(../img/promo/Driven_Apps_Widget_Mobile.jpg) no-repeat 0 0;
    width: 300px;
    height: 600px;
    margin: 0 auto;
  }
  /* line 2359, ../scss/main.scss */
  #main #main_content section.driven .driven_inner a {
    width: 125px;
    height: 44px;
    display: block;
    position: absolute;
    top: 12px;
    left: 12px;
  }
  /* line 2360, ../scss/main.scss */
  #main #main_content section.driven .driven_inner a.dw_left {
    width: 300px;
    height: 262px;
  }
  /* line 2361, ../scss/main.scss */
  #main #main_content section.driven .driven_inner a.ad_right {
    width: 300px;
    height: 262px;
    bottom: 0;
    left: 0;
    top: auto;
  }
  /* line 2362, ../scss/main.scss */
  #main #main_content section.driven .driven_inner a.apple {
    background: url(../img/promo/app_store_btn.png) no-repeat 0 0;
    background-size: 100%;
  }
  /* line 2363, ../scss/main.scss */
  #main #main_content section.driven .driven_inner a.apple:hover {
    background-image: url(../img/promo/app_store_btn_hover.png);
  }
  /* line 2364, ../scss/main.scss */
  #main #main_content section.driven .driven_inner a.apple.ap {
    right: 12px;
    left: auto;
    top: auto;
    bottom: 12px;
  }
  /* line 2366, ../scss/main.scss */
  #main #main_content section.driven .driven_inner a.android {
    background: url(../img/promo/google_play_btn.png) no-repeat 0 0;
    background-size: 100%;
    left: 12px;
    top: 62px;
  }
  /* line 2371, ../scss/main.scss */
  #main #main_content section.az .az_links {
    width: 50%;
  }
  /* line 2375, ../scss/main.scss */
  #main #main_content.art_vid section.comments {
    width: 100%;
    border-bottom: 1px dashed #404040;
  }
  /* line 2377, ../scss/main.scss */
  #main #main_content.art_vid section.author_container.bottom {
    display: block;
  }
  /* line 2378, ../scss/main.scss */
  #main #main_content.art_vid section.author_container.top {
    display: none;
  }
  /* line 2380, ../scss/main.scss */
  #main #main_content.art_vid section article .SlideshowBar .caroufredsel_wrapper {
    width: 87% !important;
  }
  /* line 2383, ../scss/main.scss */
  #main #main_content.art_vid section article .video.playlist #mediaLegend {
    margin-bottom: 0;
  }
  /* line 2384, ../scss/main.scss */
  #main #main_content.art_vid section article .video.playlist .playlist_container {
    padding-bottom: 6px;
  }
  /* line 2385, ../scss/main.scss */
  #main #main_content.art_vid section article .video.playlist .playlist_container fieldset {
    width: 85%;
    border-right: none;
    margin-right: 0;
    padding-right: 0;
    min-height: 60px;
  }
  /* line 2387, ../scss/main.scss */
  #main #main_content.art_vid section article .video.playlist .playlist_container #NextVideo {
    display: none;
  }
  /* line 2388, ../scss/main.scss */
  #main #main_content.art_vid section article .video.playlist .playlist_container a.next_video {
    float: right;
    width: 20px;
    background-position: -22px 0px !important;
    margin-left: 2%;
    margin-top: 3.5%;
  }
  /* line 2391, ../scss/main.scss */
  #main #main_content.art_vid section article .video.playlist.thumbs h4 {
    font-size: 1em;
  }
  /* line 2392, ../scss/main.scss */
  #main #main_content.art_vid section article .video.playlist.thumbs #BCLcontainingBlock {
    width: 75%;
  }
  /* line 2394, ../scss/main.scss */
  #main #main_content.art_vid section article .video.playlist.thumbs .playlist_container fieldset {
    width: 80%;
  }
  /* line 2395, ../scss/main.scss */
  #main #main_content.art_vid section article .video.playlist.thumbs .playlist_container #mediaDescription {
    display: none;
  }
  /* line 2397, ../scss/main.scss */
  #main #main_content.art_vid section article .video.playlist.thumbs .playlist_thumbs {
    width: 25%;
  }
  /* line 2398, ../scss/main.scss */
  #main #main_content.art_vid section article .video.playlist.thumbs .playlist_thumbs p {
    display: none;
  }
  /* line 2399, ../scss/main.scss */
  #main #main_content.art_vid section article .video.playlist.thumbs .playlist_thumbs .overlay_wrapper {
    width: 100%;
  }
  /* line 2400, ../scss/main.scss */
  #main #main_content.art_vid section article .video.playlist.thumbs .playlist_thumbs .overlay_wrapper img {
    margin-left: 6%;
  }
  /* line 2411, ../scss/main.scss */
  #main #main_content.experts section.expert img {
    width: 100px;
    min-width: 100px;
  }
  /* line 2412, ../scss/main.scss */
  #main #main_content.experts section.expert article {
    margin-bottom: 0;
  }
  /* line 2413, ../scss/main.scss */
  #main #main_content.experts section.expert article .content {
    width: 72%;
  }
  /* line 2421, ../scss/main.scss */
  #main #main_content.about section.staff h2 {
    margin: 0;
  }
  /* line 2422, ../scss/main.scss */
  #main #main_content.about section.staff article {
    clear: none;
  }
  /* line 2423, ../scss/main.scss */
  #main #main_content.about section.staff article img {
    width: 200px;
    margin: 0 12px 12px 0;
    float: left;
    border: 1px solid #000;
  }
  /* line 2424, ../scss/main.scss */
  #main #main_content.about section.staff article .content {
    width: 100%;
  }
  /* line 2425, ../scss/main.scss */
  #main #main_content.about section.staff article h4 {
    font-weight: normal;
    clear: left;
    float: left;
    margin: 0 0 6px;
    color: #404040;
    font-size: 0.8em;
  }
  /* line 2426, ../scss/main.scss */
  #main #main_content.about section.staff article p {
    font-size: 1em;
  }
  /* line 2430, ../scss/main.scss */
  #main #main_content.about #stackBeastForm div {
    float: left;
    clear: left;
    width: 100%;
    margin-bottom: 8px;
  }
  /* line 2431, ../scss/main.scss */
  #main #main_content.about #stackBeastForm div label {
    float: left;
    width: 100%;
    margin-right: 1%;
  }
  /* line 2432, ../scss/main.scss */
  #main #main_content.about #stackBeastForm div label.gender {
    width: 12%;
    margin-top: 1px;
    margin-bottom: 6px;
  }
  /* line 2434, ../scss/main.scss */
  #main #main_content.about #stackBeastForm div .sport_check {
    clear: left;
    width: 100%;
    margin-left: 0;
  }
  /* line 2435, ../scss/main.scss */
  #main #main_content.about #stackBeastForm div .customSelect {
    margin-bottom: 6px;
  }
  /* line 2436, ../scss/main.scss */
  #main #main_content.about #stackBeastForm div input {
    width: 100%;
    clear: left;
  }
  /* line 2437, ../scss/main.scss */
  #main #main_content.about #stackBeastForm div input[type="radio"], #main #main_content.about #stackBeastForm div input[type="checkbox"] {
    width: 6%;
    margin-right: 1%;
  }
  /* line 2439, ../scss/main.scss */
  #main #main_content.about #stackBeastForm div textarea {
    width: 100%;
    height: 100px;
  }
  /* line 2445, ../scss/main.scss */
  #main #main_content.magazine .magazine_dropdown {
    margin: 0 0 12px 0;
    float: left;
    clear: left;
  }
  /* line 2449, ../scss/main.scss */
  #main #main_content.magazine section article.magazine_top.landing img, #main #main_content.magazine section article.magazine_top.landing .content {
    width: 100%;
  }
  /* line 2455, ../scss/main.scss */
  #main #main_content.results h1.results_header {
    width: 100%;
    margin-bottom: 3px;
  }
  /* line 2458, ../scss/main.scss */
  #main #main_content.results .search_advanced .advanced_search_container, #main #main_content.results .search_advanced p {
    font-size: 1.6em;
  }
  /* line 2459, ../scss/main.scss */
  #main #main_content.results .search_advanced select.select_category {
    min-width: 255px;
  }
  /* line 2460, ../scss/main.scss */
  #main #main_content.results .search_advanced span.customSelectChanged {
    color: #000000;
  }
  /* line 2463, ../scss/main.scss */
  #main #main_content.results .search_advanced .customSelect .customSelectInner {
    background-position: 0 0;
    padding: 4px 6px 4px;
    background: none;
  }
  /* line 2464, ../scss/main.scss */
  #main #main_content.results .search_advanced .customSelect .customSelectInner:after {
    background: url(/img/search_arrow.jpg) no-repeat;
    height: 10px;
    width: 10px;
  }
  /* line 2465, ../scss/main.scss */
  #main #main_content.results .search_advanced .customSelect .customSelectInner.customSelectOpen {
    background-position: 0 20px;
  }
  /* line 2469, ../scss/main.scss */
  #main #main_content.results .search_advanced .faded {
    color: #a1a1a1;
  }
  /* line 2470, ../scss/main.scss */
  #main #main_content.results .search_advanced #sportSelection {
    margin-top: 6px;
  }
  /* line 2471, ../scss/main.scss */
  #main #main_content.results .search_advanced button {
    background: #f31f00;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
    /* IE6-8 */
    font-size: 1em;
    float: right;
    padding: 5px 20px;
    width: 20%;
    font-family: "Source Sans Pro", Arial, sans-serif;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    margin-top: 12px;
  }
  /* line 2472, ../scss/main.scss */
  #main #main_content.results .search_advanced button:hover {
    cursor: pointer;
    background: #c10400;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
  }
  /* line 2478, ../scss/main.scss */
  #main #main_content .contact form {
    padding: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 2479, ../scss/main.scss */
  #main #main_content .contact form .spot {
    float: left;
    clear: left;
  }
  /* line 2480, ../scss/main.scss */
  #main #main_content .contact form .spot.text {
    padding-bottom: 6px;
  }
  /* line 2481, ../scss/main.scss */
  #main #main_content .contact form .spot.text label {
    width: 73px;
    font-size: 0.8em;
    margin: 0;
    padding-top: 4px;
  }
  /* line 2482, ../scss/main.scss */
  #main #main_content .contact form .spot.text input {
    font-size: 0.8em;
  }
  /* line 2483, ../scss/main.scss */
  #main #main_content .contact form .spot.select {
    width: 200px;
    padding-left: 72px;
  }
  /* line 2484, ../scss/main.scss */
  #main #main_content .contact form .spot.select, #main #main_content .contact form .spot.textarea {
    padding-left: 0;
    font-size: 0.8em;
    padding-bottom: 6px;
  }
  /* line 2485, ../scss/main.scss */
  #main #main_content .contact form .spot.textarea {
    display: block;
    padding-bottom: 12px;
    width: 100%;
  }
  /* line 2486, ../scss/main.scss */
  #main #main_content .contact form .spot.textarea textarea {
    padding: 6px;
    width: 100%;
    border: 1px solid #000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 2488, ../scss/main.scss */
  #main #main_content .contact form .spot label {
    float: left;
    width: 280px;
    text-align: left;
    margin-right: 5px;
    white-space: nowrap;
  }
  /* line 2489, ../scss/main.scss */
  #main #main_content .contact form .spot input {
    float: left;
    width: 100px;
  }
  /* line 2490, ../scss/main.scss */
  #main #main_content .contact form .spot.submit {
    clear: both;
    float: right;
    border: 0;
  }
  /* line 2491, ../scss/main.scss */
  #main #main_content .contact form .spot.submit input {
    background: #f31f00;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(52%, #f31f00), color-stop(100%, #c10400));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f31f00 0%, #f31f00 52%, #c10400 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f31f00 0%, #f31f00 52%, #c10400 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
    /* IE6-8 */
    color: #FFF;
    font-size: 0.8em;
    padding: 8px 24px;
    height: 31px;
    border: 0;
    width: auto;
  }
  /* line 2492, ../scss/main.scss */
  #main #main_content .contact form .spot.submit input:hover {
    cursor: pointer;
    background: #c10400;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10400), color-stop(51%, #a60400), color-stop(100%, #940300));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c10400 0%, #a60400 51%, #940300 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #c10400 0%, #a60400 51%, #940300 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10400', endColorstr='#940300',GradientType=0 );
  }
  /* line 2497, ../scss/main.scss */
  #main #main_content .contact .customSelectInner option {
    font-size: 0.8em;
  }
  /* line 2499, ../scss/main.scss */
  #main #main_content .contact .customSelectInner, #main #main_content .contact .spot.select, #main #main_content .contact .hasCustomSelect, #main #main_content .contact .customSelect {
    width: 100% !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 2504, ../scss/main.scss */
  #main #right_rail .col {
    width: 100%;
    float: left;
  }
  /* line 2505, ../scss/main.scss */
  #main #right_rail .col.b {
    float: left;
    clear: left;
  }
  /* line 2509, ../scss/main.scss */
  #main #right_rail section.vertical h3 a {
    font-size: 1.6em;
  }
  /* line 2510, ../scss/main.scss */
  #main #right_rail section.vertical p {
    font-size: 1em;
  }
  /* line 2515, ../scss/main.scss */
  #main.fitness header #logo, #main.gamer header #logo, #main.coaches-and-trainers header #logo, #main.basic-training header #logo, #main.four_w header #logo {
    margin-top: 24px;
  }
  /* line 2518, ../scss/main.scss */
  #main.gamer #mobile_btn button.search_btn.hover, #main.gamer #mobile_btn button.nav_btn.hover, #main.gamer header #search, #main.gamer header nav {
    background-color: #000;
  }
  /* line 2522, ../scss/main.scss */
  #main footer #slidebox.stg {
    min-width: 290px;
    height: 145px;
  }
  /* line 2523, ../scss/main.scss */
  #main footer #slidebox.stg h2, #main footer #slidebox.stg h3, #main footer #slidebox.stg .asics_logo {
    margin-left: 0;
  }
  /* line 2524, ../scss/main.scss */
  #main footer #slidebox.stg h2, #main footer #slidebox.stg h3 {
    width: 280px;
  }
  /* line 2525, ../scss/main.scss */
  #main footer #slidebox.stg .inner_dialog {
    display: none;
  }
  /* line 2526, ../scss/main.scss */
  #main footer #slidebox.stg input.form_submit {
    border-top: 2px solid #FFF;
    padding: 4px 12px 6px;
    height: 38px;
    margin-top: 20px;
  }
  /* line 2527, ../scss/main.scss */
  #main footer #slidebox.stg select {
    width: 238px;
  }
  /* line 2529, ../scss/main.scss */
  #main footer #slidebox.workout {
    min-width: 290px;
    height: 253px;
  }
  /* line 2530, ../scss/main.scss */
  #main footer #slidebox.workout h2, #main footer #slidebox.workout h3, #main footer #slidebox.workout .fueled_by_g {
    margin-left: 0;
    margin-bottom: 3px;
    width: auto;
  }
  /* line 2531, ../scss/main.scss */
  #main footer #slidebox.workout h3 {
    margin-bottom: 6px;
  }
  /* line 2532, ../scss/main.scss */
  #main footer #slidebox.workout .inner_dialog {
    padding: 12px;
    min-height: 124px;
  }
  /* line 2533, ../scss/main.scss */
  #main footer #slidebox.workout .inner_dialog .form_section {
    margin-bottom: 6px;
  }
  /* line 2534, ../scss/main.scss */
  #main footer #slidebox.workout .inner_dialog .form_section input {
    font-size: 0.8em;
  }
  /* line 2535, ../scss/main.scss */
  #main footer #slidebox.workout .inner_dialog .form_section.checkbox {
    margin-bottom: 0;
  }
  /* line 2536, ../scss/main.scss */
  #main footer #slidebox.workout .inner_dialog .form_section.checkbox input {
    margin-right: 3px;
  }
  /* line 2537, ../scss/main.scss */
  #main footer #slidebox.workout .inner_dialog .form_section.checkbox label {
    font-size: 0.6em;
    line-height: 1.1;
  }
  /* line 2542, ../scss/main.scss */
  #main footer #slidebox.guard {
    height: 100px;
    min-width: 290px;
  }
  /* line 2543, ../scss/main.scss */
  #main footer #slidebox.guard .inner_dialog {
    display: none;
  }
  /* line 2544, ../scss/main.scss */
  #main footer #slidebox.guard h2, #main footer #slidebox.guard h3 {
    margin-left: 0;
  }
  /* line 2545, ../scss/main.scss */
  #main footer #slidebox.guard input.form_submit {
    border-top: 2px solid #FFF;
    padding: 4px 24px 6px;
    height: 38px;
    margin-top: 10px;
    width: 100%;
  }
  /* line 2546, ../scss/main.scss */
  #main footer #slidebox.guard .form_section.submit {
    width: 100%;
  }

  /* line 2552, ../scss/main.scss */
  .fourohfour {
    background: url(../img/hit_767.jpg) black no-repeat 0 0;
    background-size: 100%;
  }
  /* line 2553, ../scss/main.scss */
  .fourohfour p {
    font-size: 2em;
  }

  /* line 2555, ../scss/main.scss */
  .ui-dialog {
    width: 300px !important;
  }
  /* line 2556, ../scss/main.scss */
  .ui-dialog .ui-dialog-titlebar-close {
    top: 330px !important;
    right: 5px;
    font-size: 1.1em;
  }
  /* line 2557, ../scss/main.scss */
  .ui-dialog .ui-dialog-titlebar {
    width: auto;
    font-size: 0.8em;
    padding: 8px 14px 14px;
  }
  /* line 2558, ../scss/main.scss */
  .ui-dialog .ui-dialog-title {
    width: auto;
    font-size: 1em;
  }
  /* line 2559, ../scss/main.scss */
  .ui-dialog .inner_dialog {
    padding: 14px;
  }
  /* line 2560, ../scss/main.scss */
  .ui-dialog input#newsletter_popup_email {
    width: 229px;
    font-size: 0.8em;
  }
  /* line 2561, ../scss/main.scss */
  .ui-dialog .newsletterpop h2 {
    width: auto;
    font-size: 0.8em;
    margin-bottom: 12px;
  }
  /* line 2562, ../scss/main.scss */
  .ui-dialog .newsletterpop .form_section.submit {
    float: right;
    margin-bottom: 0;
  }
  /* line 2563, ../scss/main.scss */
  .ui-dialog #dialog.workout {
    font-size: 0.8em;
  }
  /* line 2564, ../scss/main.scss */
  .ui-dialog #dialog.workout span.customSelect {
    width: 270px;
    font-size: 1em;
    background-color: #FFF;
    color: #000;
    border: 1px solid #000;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-family: "Source Sans Pro", Arial, sans-serif, Arial;
  }
  /* line 2565, ../scss/main.scss */
  .ui-dialog #dialog.workout span.customSelect.changed {
    background-color: #bf2f37;
  }
  /* line 2566, ../scss/main.scss */
  .ui-dialog #dialog.workout .customSelectInner {
    background: url(/img/dropdown_arrow.png) no-repeat center right;
    padding: 4px 6px 4px;
    width: 258px !important;
  }
  /* line 2567, ../scss/main.scss */
  .ui-dialog #dialog.workout .inner_dialog {
    border: 0;
    padding: 12px 0;
    margin-bottom: 52px;
    background-color: #000;
  }
  /* line 2568, ../scss/main.scss */
  .ui-dialog #dialog.workout .inner_dialog select#workout_type {
    height: 34px !important;
  }
  /* line 2570, ../scss/main.scss */
  .ui-dialog #dialog.workout p {
    font-family: "Oswald", Arial, sans-serif;
    font-size: 1.8em;
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: 1.2;
  }
  /* line 2571, ../scss/main.scss */
  .ui-dialog #dialog.workout p span.red {
    color: #ff000e;
  }
  /* line 2573, ../scss/main.scss */
  .ui-dialog #dialog.workout input {
    height: 25px;
    width: 260px;
    padding-left: 4px;
  }
  /* line 2574, ../scss/main.scss */
  .ui-dialog #dialog.workout input#workout_popup_submit {
    width: 271px;
    border: 3px solid #FFF;
    height: 40px;
    bottom: 47px;
    font-size: 0.7em;
    left: 14px;
    position: absolute;
    margin: 0;
  }
}
/*		Wide Mobile Layout: 480px - 767px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */
@media only screen and (max-width: 767px) and (min-width: 481px) {
  /* line 2595, ../scss/main.scss */
  #main header nav ul {
    padding: 12px 0 16px 24px;
    float: left;
  }
  /* line 2598, ../scss/main.scss */
  #main header #mobile_btn {
    margin-top: 34px;
  }
  /* line 2601, ../scss/main.scss */
  #main .fitness #yahoo_sports, #main .coaches-and-trainers #yahoo_sports, #main .basic-training #yahoo_sports, #main .gamer #yahoo_sports {
    margin-top: 9px;
  }
  /* line 2604, ../scss/main.scss */
  #main #main_content .flex-direction-nav a {
    top: 26%;
  }
  /* line 2607, ../scss/main.scss */
  #main #main_content section article .ribbon {
    font-size: 0.8em;
    text-shadow: 1px 1px #404040;
  }
  /* line 2608, ../scss/main.scss */
  #main #main_content section article .ribbon_wrapper {
    width: 39%;
    height: auto !important;
    max-height: 200px;
  }
  /* line 2609, ../scss/main.scss */
  #main #main_content section article .content {
    width: 57%;
    float: left;
  }
  /* line 2614, ../scss/main.scss */
  #main #main_content.art_vid .author_container .description {
    width: 85%;
  }
  /* line 2615, ../scss/main.scss */
  #main #main_content.art_vid .author_container button#opener {
    display: none;
  }
  /* line 2622, ../scss/main.scss */
  #main #right_rail section.vertical {
    border-bottom: 1px dashed #404040;
  }
  /* line 2627, ../scss/main.scss */
  #main footer ul {
    width: 33%;
    height: 220px;
    padding-left: 5%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 2628, ../scss/main.scss */
  #main footer ul:first-child {
    margin-right: 0;
  }
  /* line 2630, ../scss/main.scss */
  #main footer ul.version {
    display: block;
  }
  /* line 2632, ../scss/main.scss */
  #main footer .social {
    height: 250px;
  }
  /* line 2633, ../scss/main.scss */
  #main footer .social li {
    float: left;
    height: 34px;
    float: left;
    clear: left;
  }
  /* line 2634, ../scss/main.scss */
  #main footer .social li:first-child {
    height: 24px;
  }
  /* line 2635, ../scss/main.scss */
  #main footer .social li a {
    padding: 7px 0 0 38px;
    background: url(/img/social_icons_vertical.png) no-repeat 0 0;
    background-size: 32px 218px;
    height: 25px;
    display: block;
  }
  /* line 2636, ../scss/main.scss */
  #main footer .social li.facebook a {
    background-position: 0 0;
  }
  /* line 2637, ../scss/main.scss */
  #main footer .social li.twitter a {
    background-position: 0 -37px;
  }
  /* line 2638, ../scss/main.scss */
  #main footer .social li.youtube a {
    background-position: 0 -75px;
  }
  /* line 2639, ../scss/main.scss */
  #main footer .social li.instagram a {
    background-position: 0 -111px;
  }
  /* line 2640, ../scss/main.scss */
  #main footer .social li.pinterest a {
    background-position: 0 -149px;
  }
  /* line 2641, ../scss/main.scss */
  #main footer .social li.rss a {
    background-position: 0 -186px;
  }
  /* line 2642, ../scss/main.scss */
  #main footer .social li.google_plus a {
    background-position: 0 -219px;
  }

  /* line 2649, ../scss/main.scss */
  .ui-dialog {
    width: 450px !important;
  }
  /* line 2650, ../scss/main.scss */
  .ui-dialog #dialog.workout input#workout_popup_submit {
    width: 300px;
    font-size: 0.8em;
  }
  /* line 2651, ../scss/main.scss */
  .ui-dialog #dialog.workout #workout_popup_message {
    width: 456px;
    bottom: -37px;
    height: auto;
    padding-left: 14px;
  }
  /* line 2652, ../scss/main.scss */
  .ui-dialog .ui-dialog-titlebar-close {
    top: 265px !important;
  }
  /* line 2653, ../scss/main.scss */
  .ui-dialog .ui-dialog-titlebar-close .ui-button-text {
    font-size: 0.85em !important;
  }

  /* line 2656, ../scss/main.scss */
  .fourohfour {
    font-size: 0.8em;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2661, ../scss/main.scss */
  #main.video_landing #main_content_wrapper #main_content section.featured_videos ul li .overlay_wrapper {
    height: 115px;
  }
}
/*      Wide Mobile Layout: -480px.
        Gutters: 24px.
        Outer margins: 22px.
        Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */
@media only screen and (max-width: 480px) {
  /* line 2675, ../scss/main.scss */
  #main {
    min-width: 320px;
    box-shadow: 0px 0px 10px #000000;
  }
  /* line 2676, ../scss/main.scss */
  #main header nav ul li.main.training {
    padding-left: 41px;
  }
  /* line 2677, ../scss/main.scss */
  #main header nav ul li.main.training:after {
    height: 19px;
    width: 31px;
    top: 7px;
    background-size: 31px 19px;
  }
  /* line 2680, ../scss/main.scss */
  #main.four_w header #mobile_btn, #main.coaches-and-trainers header #mobile_btn, #main.basic-training header #mobile_btn, #main.gamer header #mobile_btn, #main.fitness header #mobile_btn {
    margin-top: 24px;
  }
  /* line 2681, ../scss/main.scss */
  #main.four_w header #mobile_btn nav, #main.four_w header #mobile_btn #search, #main.coaches-and-trainers header #mobile_btn nav, #main.coaches-and-trainers header #mobile_btn #search, #main.basic-training header #mobile_btn nav, #main.basic-training header #mobile_btn #search, #main.gamer header #mobile_btn nav, #main.gamer header #mobile_btn #search, #main.fitness header #mobile_btn nav, #main.fitness header #mobile_btn #search {
    top: 70px;
  }
  /* line 2683, ../scss/main.scss */
  #main.four_w header #logo, #main.coaches-and-trainers header #logo, #main.basic-training header #logo, #main.gamer header #logo, #main.fitness header #logo {
    background-size: 100%;
    width: 120px;
    margin-bottom: 12px;
    margin-top: 14px !important;
    height: 44px;
  }
  /* line 2684, ../scss/main.scss */
  #main.four_w header #logo a, #main.coaches-and-trainers header #logo a, #main.basic-training header #logo a, #main.gamer header #logo a, #main.fitness header #logo a {
    width: 100%;
    height: 44px;
  }
  /* line 2688, ../scss/main.scss */
  #main.four_w header #logo {
    background-size: 100%;
    width: 148px;
    margin-top: 10px !important;
    margin-bottom: 8px;
    height: 38px;
  }
  /* line 2689, ../scss/main.scss */
  #main.four_w header #logo a {
    width: 135px;
    height: 35px;
  }
  /* line 2691, ../scss/main.scss */
  #main.four_w header #mobile_btn {
    margin-top: 10px;
  }
  /* line 2692, ../scss/main.scss */
  #main.four_w header #mobile_btn nav, #main.four_w header #mobile_btn #search {
    top: 58px;
  }
  /* line 2696, ../scss/main.scss */
  #main.coaches-and-trainers header #logo {
    width: 140px;
  }
  /* line 2699, ../scss/main.scss */
  #main.basic-training header #logo {
    width: 134px;
  }
  /* line 2700, ../scss/main.scss */
  #main.basic-training header #mobile_btn {
    margin-top: 20px;
  }
  /* line 2701, ../scss/main.scss */
  #main.basic-training header #mobile_btn nav, #main.basic-training header #mobile_btn #search {
    top: 66px;
  }
  /* line 2705, ../scss/main.scss */
  #main.fitness header #logo {
    height: 44px;
    margin-bottom: 12px;
  }
  /* line 2706, ../scss/main.scss */
  #main.fitness header #mobile_btn {
    margin-top: 22px;
  }
  /* line 2707, ../scss/main.scss */
  #main.fitness header #mobile_btn nav, #main.fitness header #mobile_btn #search {
    top: 70px;
  }
  /* line 2710, ../scss/main.scss */
  #main.video_landing #main_content_wrapper #main_content section.featured_videos ul li {
    clear: left;
    margin: 6px 2% !important;
    width: 96%;
  }
  /* line 2711, ../scss/main.scss */
  #main.video_landing #main_content_wrapper #main_content section.featured_videos ul li .overlay_wrapper {
    height: 215px;
  }
  /* line 2713, ../scss/main.scss */
  #main #video_landing {
    padding: 0 12px;
  }
  /* line 2714, ../scss/main.scss */
  #main #main_content_wrapper {
    padding-top: 6px;
  }
  /* line 2717, ../scss/main.scss */
  #main #main_content_wrapper #main_content.vsp_home #logo img {
    margin-bottom: 5px;
  }
  /* line 2719, ../scss/main.scss */
  #main #main_content_wrapper #main_content.vsp_home section p {
    font-size: 0.9em;
  }
  /* line 2720, ../scss/main.scss */
  #main #main_content_wrapper #main_content.vsp_home section .vsp_bucket {
    font-size: 0.8em;
    height: auto;
    padding-bottom: 0;
  }
  /* line 2721, ../scss/main.scss */
  #main #main_content_wrapper #main_content.vsp_home section .vsp_bucket p {
    height: auto;
    font-size: 1.2em;
    padding: 12px 24px;
  }
  /* line 2722, ../scss/main.scss */
  #main #main_content_wrapper #main_content.vsp_home section .vsp_bucket .input_container {
    width: 90%;
    display: inline-block;
    margin: 0 5% 5%;
  }
  /* line 2724, ../scss/main.scss */
  #main #main_content_wrapper #main_content.vsp_home section .vsp_bucket .input_container input[type="text"] {
    width: 65%;
    height: auto;
    padding: 12px 0 10px 12px;
  }
  /* line 2725, ../scss/main.scss */
  #main #main_content_wrapper #main_content.vsp_home section .vsp_bucket .input_container input[type="submit"] {
    padding: 12px 0 10px;
  }
  /* line 2726, ../scss/main.scss */
  #main #main_content_wrapper #main_content.vsp_home section .vsp_bucket .input_container input.short_btn {
    width: 30%;
  }
  /* line 2734, ../scss/main.scss */
  #main #sports_header {
    padding: 0 12px;
  }
  /* line 2736, ../scss/main.scss */
  #main .flexslider.loading {
    min-height: 200px;
  }
  /* line 2737, ../scss/main.scss */
  #main .flexslider h3 a {
    font-size: 1em;
  }
  /* line 2738, ../scss/main.scss */
  #main .flexslider .slides .img_wrapper {
    max-height: 207px !important;
  }
  /* line 2739, ../scss/main.scss */
  #main .flexslider .flex-direction-nav a {
    background-size: 40px 34px !important;
    width: 17px;
  }
  /* line 2740, ../scss/main.scss */
  #main .flexslider .flex-direction-nav a.flex-next {
    background-position: -23px 0 !important;
  }
  /* line 2742, ../scss/main.scss */
  #main .flexslider h3 a {
    padding: 12px;
  }
  /* line 2744, ../scss/main.scss */
  #main header {
    padding: 0 12px;
  }
  /* line 2745, ../scss/main.scss */
  #main header #logo {
    background: url(../img/logo_mobile.png) no-repeat 0 0;
    background-size: 100%;
    width: 130px;
    height: 28px;
    margin-bottom: 12px;
  }
  /* line 2746, ../scss/main.scss */
  #main header #logo a {
    width: 130px;
    height: 28px;
    display: block;
  }
  /* line 2748, ../scss/main.scss */
  #main header #yahoo_sports {
    height: 30px;
    width: 64px;
    margin: 12px 0 12px 6px;
    float: left;
    background-size: 64px 30px;
  }
  /* line 2749, ../scss/main.scss */
  #main header .in_header {
    display: block;
  }
  /* line 2750, ../scss/main.scss */
  #main header #mobile_btn {
    margin-top: 8px;
    margin-right: -12px;
  }
  /* line 2751, ../scss/main.scss */
  #main header #mobile_btn nav, #main header #mobile_btn #search {
    top: 56px;
  }
  /* line 2753, ../scss/main.scss */
  #main header #mobile_btn #search form {
    padding: 0 12px;
  }
  /* line 2754, ../scss/main.scss */
  #main header #mobile_btn #search form input[type="text"] {
    width: 65%;
  }
  /* line 2755, ../scss/main.scss */
  #main header #mobile_btn #search form input[type="submit"] {
    width: 27%;
    font-size: 0.8em;
    text-transform: none;
    padding-left: 2px;
  }
  /* line 2757, ../scss/main.scss */
  #main header #mobile_btn #search .guided {
    margin-left: 12px;
  }
  /* line 2760, ../scss/main.scss */
  #main header #mobile_btn nav ul {
    padding: 12px;
    float: left;
    /*li.performance { padding-left: 27px; 
        &:before { height: 19px; width: 19px; top: 9px; background-size: 19px 19px; }
    }*/
  }
  /* line 2761, ../scss/main.scss */
  #main header #mobile_btn nav ul li.main {
    width: 100%;
  }
  /* line 2762, ../scss/main.scss */
  #main header #mobile_btn nav ul li.main a {
    font-size: 1.4em;
  }
  /* line 2773, ../scss/main.scss */
  #main.gamer #main_content.resources .img_wrapper {
    max-height: 100%;
    width: 100%;
  }
  /* line 2774, ../scss/main.scss */
  #main.gamer #main_content.resources .img_wrapper img {
    width: 100%;
  }
  /* line 2776, ../scss/main.scss */
  #main.gamer #main_content.resources .content {
    float: left;
    width: 100%;
    clear: left;
  }
  /* line 2779, ../scss/main.scss */
  #main #main_content {
    padding: 0 12px;
  }
  /* line 2780, ../scss/main.scss */
  #main #main_content.contest {
    margin-top: -12px;
  }
  /* line 2781, ../scss/main.scss */
  #main #main_content .flex-control-paging {
    display: none !important;
  }
  /* line 2782, ../scss/main.scss */
  #main #main_content h1, #main #main_content h2.h_one {
    font-size: 1.4em;
  }
  /* line 2783, ../scss/main.scss */
  #main #main_content h2 {
    font-size: 1.2em;
  }
  /* line 2786, ../scss/main.scss */
  #main #main_content section article .ribbon_wrapper {
    width: 100%;
    height: auto !important;
    max-height: 200px;
  }
  /* line 2787, ../scss/main.scss */
  #main #main_content section article img {
    width: 100%;
    height: auto;
  }
  /* line 2788, ../scss/main.scss */
  #main #main_content section article .content {
    width: 100%;
    float: left;
    clear: left;
    margin-top: 6px;
  }
  /* line 2790, ../scss/main.scss */
  #main #main_content section.related {
    /* img { width: 100%; } */
  }
  /* line 2792, ../scss/main.scss */
  #main #main_content section.related.related_video .img_wrapper {
    max-height: 100%;
  }
  /* line 2793, ../scss/main.scss */
  #main #main_content section.related.related_video div {
    width: 100%;
    clear: left;
  }
  /* line 2798, ../scss/main.scss */
  #main #main_content section.cat_header h1, #main #main_content section.cat_header h2.h_one {
    font-size: 1.6em;
  }
  /* line 2799, ../scss/main.scss */
  #main #main_content section.cat_header .workout_buttons {
    min-width: 100px;
    padding-right: 5px;
  }
  /* line 2800, ../scss/main.scss */
  #main #main_content section.cat_header .workout_buttons p {
    margin: 0;
  }
  /* line 2801, ../scss/main.scss */
  #main #main_content section.cat_header .workout_buttons a.first {
    clear: left;
  }
  /* line 2802, ../scss/main.scss */
  #main #main_content section.cat_header .workout_buttons a {
    margin-bottom: 3px;
    clear: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 25px;
  }
  /* line 2805, ../scss/main.scss */
  #main #main_content section.vertical {
    font-size: 0.7em;
  }
  /* line 2806, ../scss/main.scss */
  #main #main_content section.vertical h2 {
    margin: 3px 0;
  }
  /* line 2807, ../scss/main.scss */
  #main #main_content section.vertical a {
    margin: 0 12px 6px 0;
  }
  /* line 2808, ../scss/main.scss */
  #main #main_content section.vertical .vert_desc {
    width: 195px;
    margin-top: 5%;
  }
  /* line 2810, ../scss/main.scss */
  #main #main_content section .channel_list ul {
    width: 100%;
    clear: left;
  }
  /* line 2812, ../scss/main.scss */
  #main #main_content section.sport_list ul {
    clear: left;
    width: 100%;
  }
  /* line 2815, ../scss/main.scss */
  #main #main_content section.expert .content {
    width: 100%;
    float: none;
  }
  /* line 2817, ../scss/main.scss */
  #main #main_content section.promo h2 {
    font-size: 1em;
  }
  /* line 2822, ../scss/main.scss */
  #main #main_content.sports_landing section.landing_block .workout_buttons {
    font-size: 0.5em;
  }
  /* line 2823, ../scss/main.scss */
  #main #main_content.sports_landing section.landing_block .workout_buttons p {
    margin-bottom: 12px;
    font-size: 2.4em;
  }
  /* line 2826, ../scss/main.scss */
  #main #main_content.sports_landing section #accordion {
    font-size: 0.8em;
  }
  /* line 2830, ../scss/main.scss */
  #main #main_content.art_vid h1, #main #main_content.art_vid h2.h_one {
    font-size: 1.6em;
    margin-bottom: 12px;
  }
  /* line 2831, ../scss/main.scss */
  #main #main_content.art_vid button#opener {
    display: none;
  }
  /* line 2833, ../scss/main.scss */
  #main #main_content.art_vid article .share {
    clear: left;
    float: left;
    margin-top: 6px;
  }
  /* line 2834, ../scss/main.scss */
  #main #main_content.art_vid article .slideshow_pagination {
    float: left;
    margin-top: 6px;
    clear: left;
  }
  /* line 2835, ../scss/main.scss */
  #main #main_content.art_vid article .alightleft, #main #main_content.art_vid article .alignright {
    float: none;
    margin: 0 auto;
    width: 100% !important;
    height: auto;
  }
  /* line 2836, ../scss/main.scss */
  #main #main_content.art_vid article .alightleft img, #main #main_content.art_vid article .alightleft p, #main #main_content.art_vid article .alignright img, #main #main_content.art_vid article .alignright p {
    margin: 0;
    width: 100%;
    height: auto;
  }
  /* line 2840, ../scss/main.scss */
  #main #main_content.art_vid .author_container .description {
    width: 80%;
    font-size: 0.8em;
  }
  /* line 2844, ../scss/main.scss */
  #main #main_content.art_vid section article .video.playlist .playlist_container fieldset {
    width: 80%;
  }
  /* line 2845, ../scss/main.scss */
  #main #main_content.art_vid section article .video.playlist .playlist_container #mediaDescription {
    display: none;
  }
  /* line 2851, ../scss/main.scss */
  #main #main_content.results .search_advanced .advanced_search_container {
    clear: left;
    margin-left: 0;
  }
  /* line 2857, ../scss/main.scss */
  #main #main_content.experts section.expert img {
    min-width: 100px;
    margin-bottom: 6px;
  }
  /* line 2858, ../scss/main.scss */
  #main #main_content.experts section.expert article {
    margin-bottom: 0;
  }
  /* line 2859, ../scss/main.scss */
  #main #main_content.experts section.expert article .content {
    width: 100%;
    float: none;
  }
  /* line 2863, ../scss/main.scss */
  #main #main_content.experts section.expert.listing article img {
    width: 20%;
  }
  /* line 2864, ../scss/main.scss */
  #main #main_content.experts section.expert.listing article .content {
    width: 100%;
    float: none;
  }
  /* line 2873, ../scss/main.scss */
  #main #main_content .contact form .spot.text label {
    padding-top: 0;
  }
  /* line 2874, ../scss/main.scss */
  #main #main_content .contact form .customSelectInner, #main #main_content .contact form .spot.select, #main #main_content .contact form .hasCustomSelect, #main #main_content .contact form .customSelect {
    width: 100% !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 2878, ../scss/main.scss */
  #main footer {
    padding: 12px;
  }
  /* line 2879, ../scss/main.scss */
  #main footer ul {
    width: 50%;
    height: 200px;
    padding: 0 3%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 2880, ../scss/main.scss */
  #main footer ul:first-child {
    margin-right: 0;
  }
  /* line 2881, ../scss/main.scss */
  #main footer ul.version {
    display: block;
  }
  /* line 2884, ../scss/main.scss */
  #main #right_rail {
    padding: 0 12px;
  }
  /* line 2886, ../scss/main.scss */
  #main #right_rail section.vertical {
    border-bottom: 1px dashed #404040;
  }
  /* line 2887, ../scss/main.scss */
  #main #right_rail section.vertical h3 a {
    font-size: 1.2em;
  }
  /* line 2888, ../scss/main.scss */
  #main #right_rail section.vertical p {
    font-size: 0.8em;
  }

  /* line 2895, ../scss/main.scss */
  .fourohfour h1 {
    font-size: 4em;
    padding: 6px;
  }
  /* line 2896, ../scss/main.scss */
  .fourohfour p {
    font-size: 1.4em;
    padding: 6px;
  }
  /* line 2897, ../scss/main.scss */
  .fourohfour.error {
    background: url(../img/fail_mobile.jpg) black no-repeat 0 0;
    background-size: 100%;
    font-size: 0.8em;
  }

  /* line 2901, ../scss/main.scss */
  .ui-dialog #dialog.workout {
    height: 335px !important;
  }
  /* line 2902, ../scss/main.scss */
  .ui-dialog #dialog.workout input#workout_popup_submit {
    bottom: 64px;
    width: 270px !important;
  }
  /* line 2903, ../scss/main.scss */
  .ui-dialog #dialog.workout #workout_popup_message {
    width: 306px;
    bottom: -34px;
    line-height: 1.1;
    padding-bottom: 10px;
    font-size: 0.8em;
    padding-left: 16px;
  }
  /* line 2905, ../scss/main.scss */
  .ui-dialog .ui-dialog-titlebar-close .ui-button-text {
    font-size: 0.8em !important;
  }
}
/*      Wide Mobile Layout: 320px       
-----------------------------------------
*/
@media only screen and (max-width: 340px) {
  /* line 2915, ../scss/main.scss */
  .fourohfour {
    background: url(../img/hit_mobile.jpg) black no-repeat 0 0;
    background-size: 100%;
  }
  /* line 2916, ../scss/main.scss */
  .fourohfour h1 {
    font-size: 4em;
  }
  /* line 2917, ../scss/main.scss */
  .fourohfour p {
    font-size: 1.4em;
  }

  /* line 2920, ../scss/main.scss */
  #main {
    /*header nav ul li.performance { padding-left: 27px; 
        &:before { height: 19px; width: 19px; top: 9px; background-size: 19px 19px; }
    }*/
  }
  /* line 2922, ../scss/main.scss */
  #main.four_w header #logo {
    width: 136px;
    background-size: 100%;
    height: 36px;
  }
  /* line 2923, ../scss/main.scss */
  #main.four_w header #mobile_btn {
    margin-top: 7px;
  }
  /* line 2924, ../scss/main.scss */
  #main.four_w header #mobile_btn nav, #main.four_w header #mobile_btn #search {
    top: 54px;
  }
  /* line 2928, ../scss/main.scss */
  #main.video_landing #main_content_wrapper #main_content section h2.h_one {
    width: 50%;
    font-size: 0.8em;
  }
  /* line 2929, ../scss/main.scss */
  #main.video_landing #main_content_wrapper #main_content section.featured_videos ul li .overlay_wrapper {
    height: 150px;
  }
  /* line 2931, ../scss/main.scss */
  #main.video_landing #main_content_wrapper #main_content section .horz_slider .flex-viewport .flex-direction-nav a {
    top: 30%;
  }
  /* line 2932, ../scss/main.scss */
  #main.video_landing #main_content_wrapper #main_content section .horz_slider .flex-viewport .slides > li:first-child {
    margin-left: 6px;
  }
  /* line 2940, ../scss/main.scss */
  #main #main_content .flex-direction-nav a {
    top: 17%;
  }
  /* line 2941, ../scss/main.scss */
  #main #main_content #main_video_playlist .thumbs .playlist_thumbs #home_video_slider .flex-direction-nav a {
    top: 34%;
  }
  /* line 2942, ../scss/main.scss */
  #main #main_content .mag .flex-direction-nav a {
    top: 100px;
  }
  /* line 2943, ../scss/main.scss */
  #main #main_content .magazine .mag .slides li {
    width: 100% !important;
  }
  /* line 2944, ../scss/main.scss */
  #main #main_content .magazine .mag .slides li img {
    width: 100% !important;
  }
  /* line 2947, ../scss/main.scss */
  #main #main_content section.vertical {
    font-size: 0.6em;
  }
  /* line 2948, ../scss/main.scss */
  #main #main_content section.vertical a {
    margin-right: 6px;
    margin-bottom: 6px;
  }
  /* line 2949, ../scss/main.scss */
  #main #main_content section.vertical .vert_desc {
    width: auto;
    width: 170px;
    margin-top: 8%;
  }
  /* line 2954, ../scss/main.scss */
  #main #main_content.magazine .magazine_dropdown #issueSelection, #main #main_content.magazine .magazine_dropdown .customSelect {
    width: 297px;
  }
  /* line 2955, ../scss/main.scss */
  #main #main_content.magazine .magazine_dropdown .customSelectInner {
    width: 285px !important;
  }
  /* line 2959, ../scss/main.scss */
  #main #main_content.art_vid article .alightleft, #main #main_content.art_vid article .alignright {
    float: none;
    margin: 0 auto;
  }
  /* line 2960, ../scss/main.scss */
  #main #main_content.art_vid article .alightleft img, #main #main_content.art_vid article .alightleft p, #main #main_content.art_vid article .alignright img, #main #main_content.art_vid article .alignright p {
    margin: 0;
  }
  /* line 2965, ../scss/main.scss */
  #main #main_content.results .search_advanced button {
    clear: both;
    width: 100%;
  }
  /* line 2976, ../scss/main.scss */
  #main #right_rail section.vertical h3 a {
    font-size: 0.9em;
  }
  /* line 2977, ../scss/main.scss */
  #main #right_rail section.vertical p {
    font-size: 0.8em;
  }
  /* line 2979, ../scss/main.scss */
  #main #right_rail section figure {
    width: 100%;
  }
  /* line 2980, ../scss/main.scss */
  #main #right_rail section.current_issue {
    width: 100%;
  }
  /* line 2981, ../scss/main.scss */
  #main #right_rail section.current_issue a img {
    width: 100%;
  }
}
/* High Density Mobile Displays */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* Retina-specific stuff here */
  /* line 3000, ../scss/main.scss */
  .fourohfour {
    font-size: 0.8em;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (min-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (min-width: 1024px), only screen and (min-resolution: 192dpi) and (min-width: 1024px), only screen and (min-resolution: 2dppx) and (min-width: 1024px) {
  /* Large screen, retina, stuff to override above media query */
  /* line 3012, ../scss/main.scss */
  .fourohfour {
    font-size: 0.8em;
  }
}
@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
/* line 3031, ../scss/main.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

/* line 3039, ../scss/main.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 3050, ../scss/main.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 3059, ../scss/main.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/* line 3076, ../scss/main.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
/* line 3089, ../scss/main.scss */
.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 3106, ../scss/main.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 3111, ../scss/main.scss */
.clearfix:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 3120, ../scss/main.scss */
.clearfix {
  *zoom: 1;
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  /* line 3130, ../scss/main.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 3138, ../scss/main.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 3142, ../scss/main.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 3146, ../scss/main.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links for images, or javascript/internal links
   */
  /* line 3156, ../scss/main.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 3161, ../scss/main.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 3166, ../scss/main.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 3171, ../scss/main.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 3175, ../scss/main.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 3185, ../scss/main.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 3191, ../scss/main.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 3199, ../scss/main.scss */
  #main#main.video_landing.new_video #right_rail section.trending a {
    background-color: #148bcc;
  }

  /*#main header nav ul li.performance:before { top: 5px; }*/
}
@media only screen and (max-width: 1022px) {
  /* line 3205, ../scss/main.scss */
  .AR_1 .ob_container_recs .item-container, .VR_1 .ob_container_recs .item-container {
    width: 24% !important;
    padding-right: 1.33% !important;
  }

  /* line 3206, ../scss/main.scss */
  .AR_1 .ob_container_recs .ob-last, .VR_1 .ob_container_recs .ob-last {
    padding-right: 0 !important;
  }

  /* line 3207, ../scss/main.scss */
  .AR_1 .ob-rec-link-img, .VR_1 .ob-rec-link-img {
    overflow: hidden;
    max-height: 115px;
  }

  /* line 3208, ../scss/main.scss */
  .AR_1 .ob-rec-link-img img, .VR_1 .ob-rec-link-img img {
    width: 100%;
    height: auto !important;
  }
}
@media only screen and (max-width: 480px) {
  /* line 3213, ../scss/main.scss */
  .AR_1 .ob_container_recs, .VR_1 .ob_container_recs {
    position: relative !important;
  }

  /* line 3214, ../scss/main.scss */
  .AR_1 .ob_container_recs .item-container, .VR_1 .ob_container_recs .item-container {
    width: 45% !important;
    padding-right: 0;
    float: left;
    margin-bottom: 0 !important;
    margin-right: 5% !important;
  }

  /* line 3215, ../scss/main.scss */
  .AR_1 .ob_container_recs .ob-even .item-container, .VR_1 .ob_container_recs .ob-even .item-container {
    margin-right: 0 !important;
  }

  /* line 3216, ../scss/main.scss */
  .AR_1 .ob-rec-link-img, .VR_1 .ob-rec-link-img {
    overflow: hidden;
    max-height: 300px !important;
  }

  /* line 3217, ../scss/main.scss */
  .AR_1 .ob-rec-link-img img, .VR_1 .ob-rec-link-img img {
    width: 100%;
    height: auto !important;
  }

  /* line 3218, ../scss/main.scss */
  .AR_1 .ob-text-content, .VR_1 .ob-text-content {
    margin-bottom: 6px;
  }
}
/* line 3221, ../scss/main.scss */
.item-container-shadow {
  visibility: hidden;
}

/* line 3223, ../scss/main.scss */
.lt-ie9 #main header nav ul li.dropdown {
  z-index: 1000;
}

/* line 3224, ../scss/main.scss */
.lt-ie9 #main footer #slidebox.stg.new h2.title {
  display: none;
}

/* line 3225, ../scss/main.scss */
.lt-ie9 #main footer #slidebox.stg.new h2.ie {
  display: block;
  left: -5px;
  font-size: 1.6em;
  width: 25px;
}

/* line 3228, ../scss/main.scss */
.embed-container {
  position: relative;
  padding-bottom: 120%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 3229, ../scss/main.scss */
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 3233, ../scss/main.scss */
.vine.embed-container {
  position: relative;
  padding-bottom: 100%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 3234, ../scss/main.scss */
.vine.embed-container iframe, .vine.embed-container object, .vine.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
/* line 16, ../scss/_flexslider.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

/* line 19, ../scss/_flexslider.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 23, ../scss/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 24, ../scss/_flexslider.scss */
.flexslider .slider {
  position: relative;
}

/* line 25, ../scss/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  position: relative;
  -webkit-backface-visibility: hidden;
  height: auto !important;
  /* &:first-child { display: block; -webkit-backface-visibility: visible; position: relative; } */
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 28, ../scss/_flexslider.scss */
.flexslider .slides .img_wrapper {
  max-height: 467px;
  overflow: hidden;
}

/* line 29, ../scss/_flexslider.scss */
.flexslider .slides img {
  width: 100%;
}

/* line 30, ../scss/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 33, ../scss/_flexslider.scss */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 34, ../scss/_flexslider.scss */
html[xmlns] .slides {
  display: block;
}

/* line 35, ../scss/_flexslider.scss */
* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 40, ../scss/_flexslider.scss */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 45, ../scss/_flexslider.scss */
.flexslider, .mag {
  background: #fff;
  position: relative;
  zoom: 1;
  margin-bottom: 24px;
  width: 100%;
}

/* line 46, ../scss/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
}

/* line 47, ../scss/_flexslider.scss */
.flexslider .slides {
  zoom: 1;
}
/* line 48, ../scss/_flexslider.scss */
.flexslider .slides h3 {
  font-family: "Oswald", Arial, sans-serif;
  margin: 0;
  font-weight: normal;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 49, ../scss/_flexslider.scss */
.flexslider .slides h3 a {
  text-decoration: none;
  color: #FFF;
  padding: 12px;
  background: rgba(0, 0, 0, 0.8);
  display: block;
  font-size: 1.6em;
}
/* line 50, ../scss/_flexslider.scss */
.flexslider .slides h3 a:hover {
  text-decoration: none !important;
  background: rgba(20, 139, 204, 0.8);
  color: #FFF  !important;
}

/* line 55, ../scss/_flexslider.scss */
.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
/* line 59, ../scss/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
  height: 0 !important;
}

/* line 60, ../scss/_flexslider.scss */
.flex-direction-nav a {
  display: none;
  width: 33px;
  height: 78px;
  display: none;
  background: url(../img/horz_carousel_sprite.png) no-repeat 0 0 !important;
  position: absolute;
  top: 34%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0.9;
  -webkit-transition: all .3s ease;
}

/* line 61, ../scss/_flexslider.scss */
.mag .flex-direction-nav a {
  top: 28%;
}

/* line 62, ../scss/_flexslider.scss */
.flex-direction-nav .flex-next {
  background-position: -45px 0 !important;
  right: 10px;
}

/* line 63, ../scss/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: 10px;
}

/* line 64, ../scss/_flexslider.scss */
.mag .flex-direction-nav .flex-next {
  background-position: -45px center !important;
}

/* line 65, ../scss/_flexslider.scss */
.flexslider:hover .flex-next, .mag:hover .flex-next {
  opacity: 0.9;
}

/* line 66, ../scss/_flexslider.scss */
.flexslider:hover .flex-prev, .mag:hover .flex-prev {
  opacity: 0.9;
}

/* line 67, ../scss/_flexslider.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover, .mag:hover .flex-next:hover, .mag:hover .flex-prev:hover {
  opacity: 1;
}

/* line 68, ../scss/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: .5!important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
/* line 71, ../scss/_flexslider.scss */
.flex-control-nav {
  position: absolute;
  top: 12px;
  right: 6px;
  text-align: center;
  display: block !important;
}

/* line 72, ../scss/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border: 2px solid #000;
}

/* line 73, ../scss/_flexslider.scss */
.flex-control-paging li a {
  width: 15px;
  height: 15px;
  display: block;
  background: #eeeeee;
  cursor: pointer;
  text-indent: -9999px;
}

/* line 74, ../scss/_flexslider.scss */
.flex-control-paging li a:hover {
  background: #bf2f37;
}

/* line 75, ../scss/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background-color: #bf2f37;
  cursor: default;
}

/* line 77, ../scss/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 78, ../scss/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 79, ../scss/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

/* line 80, ../scss/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 81, ../scss/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 1022px) {
  /* line 84, ../scss/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  /* line 85, ../scss/_flexslider.scss */
  .flex-direction-nav .flex-prev:hover {
    opacity: 1;
  }

  /* line 87, ../scss/_flexslider.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
  /* line 88, ../scss/_flexslider.scss */
  .flex-direction-nav .flex-next:hover {
    opacity: 1;
  }
}
/* line 92, ../scss/_flexslider.scss */
.loading {
  min-height: 400px;
  background: url("../img/loading2.gif") no-repeat center 50% !important;
  background-color: black !important;
}
/* line 93, ../scss/_flexslider.scss */
.loading:after {
  background-color: white;
}
/* line 94, ../scss/_flexslider.scss */
.loading.video {
  min-height: 368px;
  float: none !important;
}

/* line 97, ../scss/_flexslider.scss */
.magslider {
  width: 100%;
}

/* line 98, ../scss/_flexslider.scss */
.mag {
  clear: left;
}
/* line 99, ../scss/_flexslider.scss */
.mag.loading {
  background-position: center 1%;
  background-color: white;
  z-index: 100;
  position: relative;
}
/* line 100, ../scss/_flexslider.scss */
.mag.loading ul {
  display: none;
}
/* line 103, ../scss/_flexslider.scss */
.mag .slides li {
  margin-right: 10px;
}
/* line 104, ../scss/_flexslider.scss */
.mag .slides img {
  width: 210px;
}
/* line 106, ../scss/_flexslider.scss */
.mag .flex-control-nav {
  display: none !important;
}

/* line 108, ../scss/_flexslider.scss */
#billboard {
  float: left;
  margin: 0 24px 12px;
  background: #000;
}
/* line 109, ../scss/_flexslider.scss */
#billboard .loading {
  min-height: 0px;
  background: none;
}
/* line 111, ../scss/_flexslider.scss */
#billboard .featured_container {
  width: 674px;
  float: left;
  position: relative;
  border-right: 2px solid #000;
  min-height: 368px;
  max-height: 368px;
  overflow: hidden;
}
/* line 112, ../scss/_flexslider.scss */
#billboard .featured_container img {
  width: 100%;
}
/* line 113, ../scss/_flexslider.scss */
#billboard .featured_container h3 {
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: "Oswald", Arial, sans-serif;
  width: 100%;
  font-size: 2.6em;
}
/* line 114, ../scss/_flexslider.scss */
#billboard .featured_container h3 a {
  padding: 12px;
  background: rgba(0, 0, 0, 0.8);
  color: #FFF;
  width: 100%;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  width: 100%;
  font-weight: normal;
}
/* line 115, ../scss/_flexslider.scss */
#billboard .featured_container h3 a:hover {
  background: rgba(20, 139, 204, 0.8);
  text-decoration: none !important;
  color: #FFF;
}
/* line 119, ../scss/_flexslider.scss */
#billboard .flexslider {
  width: 300px;
  float: right;
  background: #000;
  margin-bottom: 0;
  margin-top: 28px;
  background: #000;
}
/* line 120, ../scss/_flexslider.scss */
#billboard .flexslider h3 {
  font-size: 1em;
}
/* line 121, ../scss/_flexslider.scss */
#billboard .flexslider h3 a {
  padding: 6px;
  font-size: 1em;
}
/* line 123, ../scss/_flexslider.scss */
#billboard .flexslider .flex-viewport {
  height: 310px !important;
}
/* line 124, ../scss/_flexslider.scss */
#billboard .flexslider .flex-control-nav {
  display: none !important;
}
/* line 125, ../scss/_flexslider.scss */
#billboard .flexslider .flex-direction-nav a {
  display: none;
  opacity: 0.8;
  background: url(../img/vert_carousel_sprite.jpg) no-repeat 0 0 !important;
  width: 300px;
  height: 28px;
}
/* line 126, ../scss/_flexslider.scss */
#billboard .flexslider .flex-direction-nav a:hover {
  opacity: 1;
}
/* line 128, ../scss/_flexslider.scss */
#billboard .flexslider .flex-direction-nav li {
  position: absolute;
  top: -28px;
}
/* line 129, ../scss/_flexslider.scss */
#billboard .flexslider .flex-direction-nav li:last-child {
  bottom: -656px !important;
  right: 0;
}
/* line 130, ../scss/_flexslider.scss */
#billboard .flexslider .flex-direction-nav .flex-next {
  background-position: 0 -25px !important;
  right: 0;
}
/* line 131, ../scss/_flexslider.scss */
#billboard .flexslider .flex-direction-nav .flex-prev {
  left: 0;
}
/* line 133, ../scss/_flexslider.scss */
#billboard .flexslider .slides > li:first-child, #billboard .flexslider .slides > li:last-child {
  display: block;
}
/* line 134, ../scss/_flexslider.scss */
#billboard .flexslider .slides .img_wrapper {
  width: 300px;
  height: 155px;
  overflow: hidden;
}

/* line 138, ../scss/_flexslider.scss */
.billboard_divider {
  width: 100%;
  border-bottom: 1px dashed #148bcc;
  margin: 0 0 12px;
  float: left;
}

/* line 139, ../scss/_flexslider.scss */
#reg_slider.home {
  background: #000;
  /*.slides > li:first-child { display: block; -webkit-backface-visibility: visible; position: relative; }*/
}
/* line 140, ../scss/_flexslider.scss */
#reg_slider.home .flexslider {
  height: 398px;
}
/* line 141, ../scss/_flexslider.scss */
#reg_slider.home .flex-direction-nav a {
  display: none;
}
/* line 143, ../scss/_flexslider.scss */
#reg_slider.home .slides > li:not(:first-child) {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* .playlist_thumbs { 
	&.flexslider { margin-top: 16px; 
		.flex-viewport { padding-bottom: 78%; }
		ul.flex-direction-nav { list-style: none !important; padding: 0 !important; 
			li { top: -28px; list-style: none !important; 
				a { background-position: -77px 0; width: 100px; 
					&.flex-next { top: 25%; }
				}
			}
		}
		.flex-viewport { height: auto !important; }
	}
} */
/* line 159, ../scss/_flexslider.scss */
.horz_slider, .tabs {
  background-color: #000000;
  margin-bottom: 0;
  padding: 12px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 976px;
  padding: 0 30px;
  border-bottom: none !important;
}
/* line 160, ../scss/_flexslider.scss */
.horz_slider.loading, .tabs.loading {
  min-height: 155px;
  background-position: center center;
  background-image: none !important;
  background-color: black !important;
  position: relative;
  z-index: 500;
  content: "Loading...";
}
/* line 162, ../scss/_flexslider.scss */
.horz_slider .flex-viewport .slides > li, .tabs .flex-viewport .slides > li {
  margin: 0 6px;
}
/* line 163, ../scss/_flexslider.scss */
.horz_slider .flex-viewport .slides > li:first-child, .tabs .flex-viewport .slides > li:first-child {
  margin-left: 0;
}
/* line 164, ../scss/_flexslider.scss */
.horz_slider .flex-viewport .slides > li img, .tabs .flex-viewport .slides > li img {
  width: 100%;
  float: left;
}
/* line 167, ../scss/_flexslider.scss */
.horz_slider .flex-direction-nav a, .tabs .flex-direction-nav a {
  background-size: 40px 34px !important;
  width: 17px;
}
/* line 168, ../scss/_flexslider.scss */
.horz_slider .flex-direction-nav a.flex-prev, .tabs .flex-direction-nav a.flex-prev {
  left: 6px;
}
/* line 169, ../scss/_flexslider.scss */
.horz_slider .flex-direction-nav a.flex-next, .tabs .flex-direction-nav a.flex-next {
  background-position: -23px 0 !important;
  right: 6px;
}
/* line 171, ../scss/_flexslider.scss */
.horz_slider ol, .tabs ol {
  display: none !important;
}
/* line 172, ../scss/_flexslider.scss */
.horz_slider p.video_name, .tabs p.video_name {
  position: absolute;
  width: 94%;
  padding: 2% 3%;
  margin: 0;
  display: none;
  line-height: 1.2;
  z-index: 2;
}
/* line 173, ../scss/_flexslider.scss */
.horz_slider .overlay_wrapper, .tabs .overlay_wrapper {
  position: relative;
  float: left;
  width: 100%;
  z-index: 3;
  max-height: 125px;
  overflow: hidden;
}
/* line 175, ../scss/_flexslider.scss */
.horz_slider .overlay_wrapper:hover .overlay, .tabs .overlay_wrapper:hover .overlay {
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  background: url(../img/play_btn_hover.png) no-repeat 0 0;
  background-position: 94% 94%;
  background-size: 25%;
  background-color: rgba(0, 0, 0, 0);
}
/* line 176, ../scss/_flexslider.scss */
.horz_slider .overlay_wrapper:hover .overlay.nowplaying, .tabs .overlay_wrapper:hover .overlay.nowplaying {
  background-image: none;
  background: rgba(0, 0, 0, 0.8);
}
/* line 178, ../scss/_flexslider.scss */
.horz_slider .overlay_wrapper:hover p.video_name, .tabs .overlay_wrapper:hover p.video_name {
  display: block;
}
/* line 181, ../scss/_flexslider.scss */
.horz_slider p, .tabs p {
  float: left;
  color: white;
  line-height: 1;
  font-size: 0.8em;
  width: 100%;
  margin-top: 2%;
  margin-bottom: 0;
}
/* line 182, ../scss/_flexslider.scss */
.horz_slider img, .tabs img {
  width: 100%;
}
/* line 183, ../scss/_flexslider.scss */
.horz_slider .overlay, .tabs .overlay {
  top: 0;
  z-index: 1;
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  background: url(../img/play_btn.png) no-repeat 0 0;
  background-position: 94% 94%;
  background-size: 25%;
  /*&:hover { opacity: 1; background: url(../img/play_btn_hover.png) no-repeat 0 0; background-position: 94% 94%; background-size: 25%; background-color: rgba(0,0,0,0.8); }*/
}
/* line 185, ../scss/_flexslider.scss */
.horz_slider .overlay.nowplaying, .tabs .overlay.nowplaying {
  font-size: 1em;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  padding: 1% 3%;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Source Sans Pro", Arial, sans-serif;
}
/* line 186, ../scss/_flexslider.scss */
.horz_slider .overlay.nowplaying + p.video_name, .tabs .overlay.nowplaying + p.video_name {
  display: none !important;
}
/* line 187, ../scss/_flexslider.scss */
.horz_slider .overlay.nowplaying:hover, .tabs .overlay.nowplaying:hover {
  cursor: default;
}
/* line 188, ../scss/_flexslider.scss */
.horz_slider .overlay.nowplaying:before, .tabs .overlay.nowplaying:before {
  content: "Now Playing";
  color: white;
  font-size: 0.8em;
  padding: 0;
}

/* line 193, ../scss/_flexslider.scss */
#video_landing {
  width: 976px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 24px;
}
/* line 195, ../scss/_flexslider.scss */
#video_landing.channel h1 {
  font-size: 3em;
  font-family: Oswald;
  margin: 0;
  font-weight: normal;
}
/* line 196, ../scss/_flexslider.scss */
#video_landing.channel .channel_container {
  position: fixed;
  z-index: 100;
  top: 24px;
  display: none;
}
/* line 197, ../scss/_flexslider.scss */
#video_landing.channel .channel_container .channel_tab {
  background-color: #000;
  z-index: 101;
  width: 100px;
  text-align: center;
  cursor: pointer;
  transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  font-family: "Oswald", Arial, sans-serif;
  left: -112px;
  position: absolute;
  border: 2px solid white;
  padding: 6px 18px;
  border-radius: 5px 5px 0 0;
  border-bottom: 0;
  top: 45px;
}
/* line 200, ../scss/_flexslider.scss */
#video_landing.channel .channel_container .channel_listing {
  display: none;
  position: absolute;
  background-color: #000;
  padding: 18px 24px 8px;
  left: -26px;
  top: -7px;
  border: 2px solid #FFF;
  z-index: 100;
  box-shadow: 5px 5px 10px #333;
}
/* line 201, ../scss/_flexslider.scss */
#video_landing.channel .channel_container .channel_listing h3 {
  color: #FFF;
  border-radius: 0;
  background-color: #000 !important;
  border: 0 !important;
  font-family: "Oswald", Arial, sans-serif;
  font-size: 2em;
  margin: 0 0 8px 0;
  line-height: 1;
  display: inline-block;
  font-weight: normal;
}
/* line 202, ../scss/_flexslider.scss */
#video_landing.channel .channel_container .channel_listing h3 span {
  display: none;
}
/* line 203, ../scss/_flexslider.scss */
#video_landing.channel .channel_container .channel_listing h3:hover {
  cursor: pointer;
  color: #bf2f37;
}
/* line 204, ../scss/_flexslider.scss */
#video_landing.channel .channel_container .channel_listing h3.ui-state-active {
  color: #bf2f37;
  cursor: auto;
}
/* line 206, ../scss/_flexslider.scss */
#video_landing.channel .channel_container .channel_listing ul {
  margin-bottom: 12px;
}
/* line 207, ../scss/_flexslider.scss */
#video_landing.channel .channel_container .channel_listing ul li {
  font-family: "Source Sans Pro", Arial, sans-serif;
}
/* line 208, ../scss/_flexslider.scss */
#video_landing.channel .channel_container .channel_listing ul li a {
  color: #148bcc;
  text-decoration: none;
}
/* line 209, ../scss/_flexslider.scss */
#video_landing.channel .channel_container .channel_listing ul li a:hover {
  text-decoration: underline;
}
/* line 216, ../scss/_flexslider.scss */
#video_landing .billboard_divider {
  display: block;
  margin: 0 0 12px;
  width: 100%;
}
/* line 217, ../scss/_flexslider.scss */
#video_landing .video {
  position: relative;
  float: left;
  clear: left;
  width: 100%;
  margin: 12px 0;
}
/* line 218, ../scss/_flexslider.scss */
#video_landing .video #BCLcontainingBlock {
  width: 100%;
  margin-left: 10px;
  margin-bottom: 10px;
  float: right;
}
/* line 219, ../scss/_flexslider.scss */
#video_landing .video .BCLvideoWrapper {
  position: relative;
  padding-top: 1px;
  padding-bottom: 56.25%;
  height: 0;
}
/* line 220, ../scss/_flexslider.scss */
#video_landing .video * html .BCLvideoWrapper {
  margin-bottom: 45px;
  margin-top: 0;
  width: 100%;
  height: 100%;
}
/* line 221, ../scss/_flexslider.scss */
#video_landing .video .BCLvideoWrapper div, #video_landing .video .BCLvideoWrapper embed, #video_landing .video .BCLvideoWrapper object, #video_landing .video .BrightcoveExperience {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
/* line 223, ../scss/_flexslider.scss */
#video_landing .video.playlist {
  margin-bottom: 0;
  position: relative;
  margin-top: 0;
}
/* line 224, ../scss/_flexslider.scss */
#video_landing .video.playlist #BCLbodyContent {
  background-color: #000;
}
/* line 225, ../scss/_flexslider.scss */
#video_landing .video.playlist h4 {
  margin: 0;
  background-color: #404040;
  padding: 3px 0 3px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFF;
  border-bottom: 1px solid #bf2f37;
  font-size: 1em;
}
/* line 226, ../scss/_flexslider.scss */
#video_landing .video.playlist #BCLcontainingBlock {
  margin-bottom: 0;
  background-color: #000;
}
/* line 227, ../scss/_flexslider.scss */
#video_landing .video.playlist .BCLvideoWrapper, #video_landing .video.playlist object {
  background-color: #000;
}
/* line 228, ../scss/_flexslider.scss */
#video_landing .video.playlist #mediaLegend {
  margin-bottom: 0;
}
/* line 229, ../scss/_flexslider.scss */
#video_landing .video.playlist #mediaInfo {
  color: #bf2f37;
}
/* line 230, ../scss/_flexslider.scss */
#video_landing .video.playlist #mediaDescription a {
  background: none !important;
}
/* line 231, ../scss/_flexslider.scss */
#video_landing .video.playlist .playlist_container {
  margin-bottom: 12px;
  border-top: 1px solid #bf2f37;
  clear: both;
  float: left;
  background-color: #000;
  color: #eeeeee;
  padding: 12px 6px;
  font-size: 0.8em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 232, ../scss/_flexslider.scss */
#video_landing .video.playlist .playlist_container a {
  min-height: 60px;
  background: url(../img/horz_carousel_sprite.png) no-repeat 0 0 !important;
  z-index: 10;
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: all .3s ease;
  background-size: 40px 34px !important;
}
/* line 233, ../scss/_flexslider.scss */
#video_landing .video.playlist .playlist_container a:hover {
  opacity: 1;
}
/* line 235, ../scss/_flexslider.scss */
#video_landing .video.playlist .playlist_container a.previous_video {
  float: left;
  width: 20px;
  margin-right: 2%;
  margin-top: 4%;
}
/* line 236, ../scss/_flexslider.scss */
#video_landing .video.playlist .playlist_container fieldset {
  float: left;
  width: 62%;
  padding-right: 1%;
  min-height: 90px;
  margin-right: 2%;
  border-right: 1px solid #eeeeee;
}
/* line 238, ../scss/_flexslider.scss */
#video_landing .video.playlist .playlist_container #NextVideo {
  width: 24%;
  float: left;
  background: none !important;
  text-decoration: none;
}
/* line 239, ../scss/_flexslider.scss */
#video_landing .video.playlist .playlist_container a.next_video {
  float: right;
  width: 20px;
  background-position: -22px 0px !important;
  margin-left: 2%;
  margin-top: 4%;
}
/* line 241, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs {
  position: relative;
  z-index: 10;
  background-color: #000;
  margin-bottom: 12px;
}
/* line 242, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .video_player_left {
  float: left;
  width: 654px;
}
/* line 243, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs:after {
  background-color: #000;
  content: '';
  display: block;
  position: absolute;
  top: 12px;
  left: 0px;
  right: 0px;
  bottom: 0;
  z-index: -1;
}
/* line 244, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs h4 {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
  width: 100%;
  padding: 6px 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  line-height: 1.1;
  background-color: #000;
  border-bottom: 1px solid #bf2f37;
}
/* line 245, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs #BCLcontainingBlock {
  float: left;
  clear: left;
  width: 654px;
  margin-left: 0;
}
/* line 248, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_container {
  clear: both;
  padding: 6px 12px;
  margin: 0;
  width: 654px;
}
/* line 249, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_container a {
  min-height: 30px;
  background: none !important;
  color: #148bcc;
  text-decoration: none;
}
/* line 250, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_container a.previous_video, #video_landing .video.playlist.thumbs .playlist_container a.next_video {
  margin-top: 1.5%;
}
/* line 252, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_container fieldset {
  min-height: 0px;
  border-color: #bf2f37;
  width: 90%;
  border: 0;
}
/* line 253, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_container #mediaDescription {
  color: #a1a1a1;
}
/* line 254, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_container #mediaInfo {
  margin-top: -2px;
}
/* line 256, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs #playlist_area {
  border-left: 1px solid #bf2f37;
}
/* line 257, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs {
  float: left;
}
/* line 258, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs .video_scroll {
  width: 320px;
  height: 475px;
  border-left: 1px solid #bf2f37;
  padding: 6px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
/* line 259, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs .overlay_wrapper {
  position: relative;
  float: left;
  clear: both;
  width: 50%;
  max-height: 90px;
  overflow: hidden;
}
/* line 260, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs ul {
  padding-right: 12px;
}
/* line 261, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs ul li {
  margin: 0 0 3% 3%;
  display: none;
  display: inline-block;
}
/* line 262, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs p {
  float: right;
  color: white;
  line-height: 1;
  font-size: 0.8em;
  width: 45%;
  margin-bottom: 0;
  padding-right: 3%;
}
/* line 263, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs img {
  width: 100%;
  margin-right: 3%;
}
/* line 264, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs .overlay {
  top: 0;
  z-index: 21;
  opacity: 0.8;
  cursor: pointer;
  position: absolute;
  width: 90%;
  height: 90%;
  margin: 4% 5% 1% 6%;
  background: url(../img/play_btn.png) no-repeat 0 0;
  background-position: 94% 94%;
  background-size: 25%;
}
/* line 265, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs .overlay:hover {
  opacity: 1;
  background: url(../img/play_btn_hover.png) no-repeat 0 0;
  background-position: 94% 94%;
  background-size: 25%;
}
/* line 266, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs .overlay.nowplaying {
  background: rgba(0, 0, 0, 0.8);
  width: 101%;
  height: 100%;
  padding: 1% 3%;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Source Sans Pro", Arial, sans-serif;
  margin-left: -1px;
}
/* line 267, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs .overlay.nowplaying:hover {
  opacity: 0.8;
  cursor: default;
}
/* line 268, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs .overlay.nowplaying:before {
  content: "Now Playing";
  color: white;
  padding: 2px;
  font-size: 0.8em;
}
/* line 271, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile {
  padding: 8px 8px 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: -9999px;
  width: 100%;
}
/* line 272, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile .horz_video_scroll {
  width: 100%;
  height: 116px;
  border-left: 0;
  padding: 6px 0 0;
  height: 110px;
  overflow: hidden;
}
/* line 273, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile .horz_video_scroll .slides {
  padding-right: 0;
}
/* line 274, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile .horz_video_scroll .slides li {
  margin: 0 4px 20px 4px;
  float: left;
}
/* line 275, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile .horz_video_scroll .slides li .overlay_wrapper {
  width: 188px;
}
/* line 279, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider {
  background-color: #000000;
  border: 0;
  margin-bottom: 0;
  padding: 12px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 280, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider.flexslider.loading {
  background: url(../img/loading_1.gif) no-repeat 0 0;
  z-index: 100;
}
/* line 282, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider .flex-viewport .slides > li {
  margin: 0 6px;
}
/* line 283, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider .flex-viewport .slides > li img {
  width: 188px;
  float: left;
}
/* line 286, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider .flex-direction-nav a {
  background-size: 40px 34px !important;
  width: 17px;
}
/* line 287, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider .flex-direction-nav a.flex-prev {
  left: -20px;
}
/* line 288, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider .flex-direction-nav a.flex-next {
  background-position: -23px 0 !important;
  right: -24px;
}
/* line 290, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider ol {
  display: none !important;
}
/* line 291, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider p.video_name {
  position: absolute;
  width: 94%;
  padding: 2% 3%;
  margin: 0;
  display: none;
  line-height: 1.2;
  z-index: 2;
}
/* line 292, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider .overlay_wrapper {
  position: relative;
  float: left;
  width: 100%;
  z-index: 3;
}
/* line 294, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider .overlay_wrapper:hover .overlay {
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  background: url(../img/play_btn_hover.png) no-repeat 0 0;
  background-position: 94% 94%;
  background-size: 25%;
  background-color: rgba(0, 0, 0, 0.8);
}
/* line 295, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider .overlay_wrapper:hover .overlay.nowplaying {
  background-image: none;
  background: rgba(0, 0, 0, 0.8);
}
/* line 297, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider .overlay_wrapper:hover p.video_name {
  display: block;
}
/* line 300, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider p {
  float: left;
  color: white;
  line-height: 1;
  font-size: 0.8em;
  width: 45%;
  margin-top: 2%;
  margin-bottom: 0;
}
/* line 301, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider img {
  width: 100%;
}
/* line 302, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider .overlay {
  top: 0;
  z-index: 1;
  opacity: 0.8;
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  background: url(../img/play_btn.png) no-repeat 0 0;
  background-position: 94% 94%;
  background-size: 25%;
  /*&:hover { opacity: 1; background: url(../img/play_btn_hover.png) no-repeat 0 0; background-position: 94% 94%; background-size: 25%; background-color: rgba(0,0,0,0.8); }*/
}
/* line 304, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider .overlay.nowplaying {
  font-size: 1em;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  padding: 1% 3%;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Source Sans Pro", Arial, sans-serif;
}
/* line 305, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider .overlay.nowplaying + p.video_name {
  display: none !important;
}
/* line 306, ../scss/_flexslider.scss */
#video_landing .video.playlist.thumbs .playlist_thumbs.mobile #home_video_slider .overlay.nowplaying:hover {
  opacity: 0.8;
  cursor: default;
}

/* basic scrollbar styling */
/* vertical scrollbar */
/* line 3, ../scss/_customScrollbar.scss */
.mCSB_container {
  width: auto;
  margin-right: 0;
  overflow: hidden;
}

/* line 8, ../scss/_customScrollbar.scss */
.mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
}

/* line 12, ../scss/_customScrollbar.scss */
.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
  margin-right: 30px;
}

/* line 15, ../scss/_customScrollbar.scss */
.mCustomScrollBox > .mCSB_scrollTools {
  width: 16px;
  height: 100%;
  top: 0;
  right: 0;
}

/* line 21, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

/* line 29, ../scss/_customScrollbar.scss */
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

/* line 32, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* line 40, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
}

/* line 45, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
}

/* line 55, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: relative;
  height: 20px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

/* line 63, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonDown {
  top: 100%;
  margin-top: -40px;
}

/* horizontal scrollbar */
/* line 68, ../scss/_customScrollbar.scss */
.mCSB_horizontal > .mCSB_container {
  height: auto;
  margin-right: 0;
  margin-bottom: 30px;
  overflow: hidden;
}

/* line 74, ../scss/_customScrollbar.scss */
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
  margin-bottom: 0;
}

/* line 78, ../scss/_customScrollbar.scss */
.mCS_disabled > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
  margin-bottom: 30px;
}

/* line 82, ../scss/_customScrollbar.scss */
.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
  width: 100%;
  height: 16px;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

/* line 91, ../scss/_customScrollbar.scss */
.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 0 20px;
}

/* line 94, ../scss/_customScrollbar.scss */
.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* line 102, ../scss/_customScrollbar.scss */
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
  width: 30px;
  height: 100%;
}

/* line 106, ../scss/_customScrollbar.scss */
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* line 115, ../scss/_customScrollbar.scss */
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
  display: block;
  position: relative;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  float: left;
}

/* line 125, ../scss/_customScrollbar.scss */
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
  margin-left: -40px;
  float: right;
}

/* line 129, ../scss/_customScrollbar.scss */
.mCustomScrollBox {
  -ms-touch-action: none;
  /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
/* line 134, ../scss/_customScrollbar.scss */
.mCustomScrollBox > .mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}

/* line 138, ../scss/_customScrollbar.scss */
.mCustomScrollBox:hover > .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
  /* old ie */
}

/* line 142, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */
}

/* line 147, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}

/* line 152, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
  /* old ie */
}

/* line 157, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */
}

/* line 164, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(../img/mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */
}

/* line 170, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
  sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
  */
}

/* line 176, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
  sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
  */
}

/* line 182, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
  sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
  */
}

/* line 188, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
  sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
  */
}

/* line 197, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}

/* line 204, ../scss/_customScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
/* line 211, ../scss/_customScrollbar.scss */
.mCS-dark > .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.15);
}

/* line 215, ../scss/_customScrollbar.scss */
.mCS-dark > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
}

/* line 219, ../scss/_customScrollbar.scss */
.mCS-dark > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}

/* line 223, ../scss/_customScrollbar.scss */
.mCS-dark > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}

/* line 226, ../scss/_customScrollbar.scss */
.mCS-dark > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

/* line 229, ../scss/_customScrollbar.scss */
.mCS-dark > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

/* line 232, ../scss/_customScrollbar.scss */
.mCS-dark > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

/* line 235, ../scss/_customScrollbar.scss */
.mCS-dark > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/*light-2*/
/* line 239, ../scss/_customScrollbar.scss */
.mCS-light-2 > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

/* line 247, ../scss/_customScrollbar.scss */
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

/* line 255, ../scss/_customScrollbar.scss */
.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

/* line 260, ../scss/_customScrollbar.scss */
.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

/* line 265, ../scss/_customScrollbar.scss */
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
}

/* line 269, ../scss/_customScrollbar.scss */
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
}

/* line 272, ../scss/_customScrollbar.scss */
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

/* line 275, ../scss/_customScrollbar.scss */
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

/* line 278, ../scss/_customScrollbar.scss */
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

/* line 281, ../scss/_customScrollbar.scss */
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/*dark-2*/
/* line 285, ../scss/_customScrollbar.scss */
.mCS-dark-2 > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

/* line 293, ../scss/_customScrollbar.scss */
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

/* line 301, ../scss/_customScrollbar.scss */
.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

/* line 306, ../scss/_customScrollbar.scss */
.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

/* line 311, ../scss/_customScrollbar.scss */
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}

/* line 315, ../scss/_customScrollbar.scss */
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}

/* line 318, ../scss/_customScrollbar.scss */
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

/* line 321, ../scss/_customScrollbar.scss */
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

/* line 324, ../scss/_customScrollbar.scss */
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

/* line 327, ../scss/_customScrollbar.scss */
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/*light-thick*/
/* line 331, ../scss/_customScrollbar.scss */
.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 339, ../scss/_customScrollbar.scss */
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 347, ../scss/_customScrollbar.scss */
.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

/* line 352, ../scss/_customScrollbar.scss */
.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

/* line 357, ../scss/_customScrollbar.scss */
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
}

/* line 361, ../scss/_customScrollbar.scss */
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
}

/* line 364, ../scss/_customScrollbar.scss */
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

/* line 367, ../scss/_customScrollbar.scss */
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

/* line 370, ../scss/_customScrollbar.scss */
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

/* line 373, ../scss/_customScrollbar.scss */
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/*dark-thick*/
/* line 377, ../scss/_customScrollbar.scss */
.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 385, ../scss/_customScrollbar.scss */
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 393, ../scss/_customScrollbar.scss */
.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

/* line 398, ../scss/_customScrollbar.scss */
.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

/* line 403, ../scss/_customScrollbar.scss */
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}

/* line 407, ../scss/_customScrollbar.scss */
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}

/* line 410, ../scss/_customScrollbar.scss */
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

/* line 413, ../scss/_customScrollbar.scss */
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

/* line 416, ../scss/_customScrollbar.scss */
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

/* line 419, ../scss/_customScrollbar.scss */
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/*light-thin*/
/* line 423, ../scss/_customScrollbar.scss */
.mCS-light-thin > .mCSB_scrollTools .mCSB_draggerRail {
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
}

/* line 427, ../scss/_customScrollbar.scss */
.mCS-light-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

/* line 430, ../scss/_customScrollbar.scss */
.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
}

/* line 433, ../scss/_customScrollbar.scss */
.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/*dark-thin*/
/* line 439, ../scss/_customScrollbar.scss */
.mCS-dark-thin > .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.15);
}

/* line 443, ../scss/_customScrollbar.scss */
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
}

/* line 448, ../scss/_customScrollbar.scss */
.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
}

/* line 451, ../scss/_customScrollbar.scss */
.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* line 456, ../scss/_customScrollbar.scss */
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}

/* line 460, ../scss/_customScrollbar.scss */
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}

/* line 463, ../scss/_customScrollbar.scss */
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

/* line 466, ../scss/_customScrollbar.scss */
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

/* line 469, ../scss/_customScrollbar.scss */
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

/* line 472, ../scss/_customScrollbar.scss */
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* custom styling */
/* content_1 scrollbar */
/* line 478, ../scss/_customScrollbar.scss */
.content_1 > .mCustomScrollBox > .mCSB_scrollTools {
  height: 96%;
  top: 2%;
}

/* content_2 scrollbar */
/* line 483, ../scss/_customScrollbar.scss */
.content_2 .mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1);
}

/* line 487, ../scss/_customScrollbar.scss */
.content_2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */
}

/* line 491, ../scss/_customScrollbar.scss */
.content_2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
  /* old ie */
}

/* line 496, ../scss/_customScrollbar.scss */
.content_2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.content_2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.6);
  filter: "alpha(opacity=60)";
  -ms-filter: "alpha(opacity=60)";
  /* old ie */
}

/* content_3 scrollbar */
/* line 501, ../scss/_customScrollbar.scss */
.content_3 > .mCustomScrollBox > .mCSB_scrollTools {
  height: 94%;
  top: 3%;
}

/* line 505, ../scss/_customScrollbar.scss */
.content_3 .mCSB_scrollTools .mCSB_draggerRail {
  width: 0;
  border-right: 1px dashed #09C;
}

/* line 509, ../scss/_customScrollbar.scss */
.content_3 .mCSB_scrollTools .mCSB_dragger {
  height: 11px;
}

/* line 512, ../scss/_customScrollbar.scss */
.content_3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 11px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  background: #09C;
}

/* content_4 scrollbar */
/* line 520, ../scss/_customScrollbar.scss */
.content_4 > .mCustomScrollBox > .mCSB_scrollTools {
  height: 94%;
  top: 3%;
}

/* line 524, ../scss/_customScrollbar.scss */
.content_4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #d0b9a0;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

/* line 535, ../scss/_customScrollbar.scss */
.content_4 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #dfcdb9;
}

/* line 539, ../scss/_customScrollbar.scss */
.content_4 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

/* content_5 scrollbar */
/* line 545, ../scss/_customScrollbar.scss */
.content_5 > .mCustomScrollBox > .mCSB_scrollTools {
  width: 98%;
  margin: 0 1%;
}

/* content_6 scrollbar */
/* line 550, ../scss/_customScrollbar.scss */
.content_6 > .mCustomScrollBox > .mCSB_scrollTools {
  width: 88%;
  margin: 0 6%;
}

/* content_8 scrollbar */
/* line 555, ../scss/_customScrollbar.scss */
.content_8 .mCSB_scrollTools .mCSB_draggerRail {
  width: 0px;
  border-left: 1px solid rgba(0, 0, 0, 0.8);
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

@media only screen and (max-width: 1022px) {
  /* line 562, ../scss/_customScrollbar.scss */
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    opacity: 1;
  }

  /* line 563, ../scss/_customScrollbar.scss */
  .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    height: 8px;
    border-radius: 5px;
    margin: 4px auto;
    background-color: white;
  }

  /* line 564, ../scss/_customScrollbar.scss */
  .mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
    height: 16px;
  }

  /* line 565, ../scss/_customScrollbar.scss */
  .mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255, 255, 255, 0.3);
  }
}
/* line 1, ../scss/_share.scss */
#sharrre {
  float: right;
  margin: 0;
}

/* line 5, ../scss/_share.scss */
.sharrre {
  margin: 0 0 12px 8px;
  float: left;
}

/* line 9, ../scss/_share.scss */
.sharrre .box a:hover {
  text-decoration: none !important;
}

/* line 12, ../scss/_share.scss */
.sharrre .count {
  float: right;
  margin: 0 0 0 10px;
  color: #525b67;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 25px;
  height: 25px;
  position: relative;
  text-align: center;
  min-width: 40px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #b2c6cc;
  background: #fbfbfb;
}

/* line 30, ../scss/_share.scss */
.sharrre .count:before, .sharrre .count:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 40, ../scss/_share.scss */
.sharrre .count:before {
  border-color: rgba(178, 198, 204, 0);
  border-right-color: #B2C6CC;
  border-width: 8px;
  margin-top: -8px;
}

/* line 46, ../scss/_share.scss */
.sharrre .count:after {
  border-color: rgba(251, 251, 251, 0);
  border-right-color: #fbfbfb;
  border-width: 6px;
  margin-top: -6px;
}

/* line 52, ../scss/_share.scss */
.sharrre a {
  color: #FFFFFF !important;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  margin-top: 0 !important;
  padding: 0;
  text-align: center;
  text-decoration: none;
  width: 60px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  margin-left: 8px;
  margin-bottom: 6px;
}

/* line 71, ../scss/_share.scss */
.sharrre a.twitter {
  text-shadow: 1px 0px 0px #0077be;
  filter: dropshadow(color=#0077be, offx=1, offy=0);
  border: 1px solid #0075c5;
  background: #26c3eb;
  background: -moz-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #26c3eb), color-stop(50%, #26b3e6), color-stop(51%, #00a2e1), color-stop(100%, #0080d6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
  /* IE10+ */
  background: linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26c3eb', endColorstr='#0080d6',GradientType=0 );
  /* IE6-9 */
  box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #5cd3f1 inset;
}

/* line 85, ../scss/_share.scss */
.sharrre a.facebook {
  text-shadow: 1px 0px 0px #26427e;
  filter: dropshadow(color=#26427e, offx=1, offy=0);
  border: 1px solid #24417c;
  background: #5582c9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #5582c9 0%, #33539a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5582c9), color-stop(100%, #33539a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5582c9 0%, #33539a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5582c9 0%, #33539a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5582c9 0%, #33539a 100%);
  /* IE10+ */
  background: linear-gradient(top, #5582c9 0%, #33539a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5582c9', endColorstr='#33539a',GradientType=0 );
  /* IE6-9 */
  box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #80a1d6 inset;
}

/* line 99, ../scss/_share.scss */
.sharrre a.googleplus {
  text-shadow: 1px 0px 0px #222222;
  filter: dropshadow(color=#222222, offx=1, offy=0);
  border: 1px solid #262626;
  background: #6d6d6d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #6d6d6d 0%, #434343 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d6d6d), color-stop(100%, #434343));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6d6d6d 0%, #434343 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6d6d6d 0%, #434343 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #6d6d6d 0%, #434343 100%);
  /* IE10+ */
  background: linear-gradient(top, #6d6d6d 0%, #434343 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d6d6d', endColorstr='#434343',GradientType=0 );
  /* IE6-9 */
  box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #929292 inset;
}

/* line 113, ../scss/_share.scss */
.sharrre a.stumbleupon {
  text-shadow: 1px 0px 0px #222222;
  filter: dropshadow(color=#222222, offx=1, offy=0);
  border: 1px solid #262626;
  background: #ea4b24;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ea4b24 0%, #b33a1c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea4b24), color-stop(100%, #b33a1c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ea4b24 0%, #b33a1c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ea4b24 0%, #b33a1c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ea4b24 0%, #b33a1c 100%);
  /* IE10+ */
  background: linear-gradient(top, #ea4b24 0%, #b33a1c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea4b24', endColorstr='#b33a1c',GradientType=0 );
  /* IE6-9 */
  box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #929292 inset;
}

/* line 127, ../scss/_share.scss */
.sharrre a.pinterest {
  text-shadow: 1px 0px 0px #222222;
  filter: dropshadow(color=#222222, offx=1, offy=0);
  border: 1px solid #262626;
  background: #e0252d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e0252d 0%, #b33a1c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0252d), color-stop(100%, #b01920));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e0252d 0%, #b01920 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e0252d 0%, #b01920 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e0252d 0%, #b01920 100%);
  /* IE10+ */
  background: linear-gradient(top, #e0252d 0%, #b01920 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0252d', endColorstr='#b01920',GradientType=0 );
  /* IE6-9 */
  box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #929292 inset;
}

/* line 141, ../scss/_share.scss */
.sharrre .right {
  display: none;
  float: left;
  margin-top: -14px;
  font-size: 2.4em;
  font-weight: bold;
  margin-left: 8px;
  /*&:before { content: "/"; margin: 5px 6px 0 0; font-size: 0.75em; float: left; }*/
}

/* line 144, ../scss/_share.scss */
.sharrre .sharetext {
  float: left;
  font-size: 0.8em;
  font-weight: bold;
  margin-top: 5px;
  margin-left: 4px;
}

/* line 145, ../scss/_share.scss */
.sharrre .middle {
  float: left;
}

@media only screen and (min-width: 1022px) {
  /* line 148, ../scss/_share.scss */
  .sharrre.move {
    position: fixed;
    margin-left: -100px !important;
    padding: 8px 10px 5px 1px;
    background-color: #FFF;
    top: 12px;
    border-radius: 8px 0 0 8px;
    float: none !important;
  }
  /* line 149, ../scss/_share.scss */
  .sharrre.move a {
    clear: left;
  }
  /* line 150, ../scss/_share.scss */
  .sharrre.move #totalValue {
    margin-left: 8px;
    margin-top: -8px;
    clear: left;
    font-size: 1.6em;
  }
  /* line 151, ../scss/_share.scss */
  .sharrre.move .sharetext {
    float: left;
    clear: left;
    margin-top: -8px;
    font-size: 0.8em;
    margin-left: 8px;
  }
}
@media only screen and (max-width: 1022px) {
  /* line 155, ../scss/_share.scss */
  .sharrre.move {
    width: 100%;
    box-shadow: 1px -1px 3px #666666;
    z-index: 100;
    position: fixed;
    border: 1px 0 0 0 solid black;
    border-bottom: 0;
    margin-left: -28px !important;
    padding: 12px 10px 6px 1px;
    background-color: #FFF;
    top: auto;
    bottom: 0;
  }
  /* line 156, ../scss/_share.scss */
  .sharrre.move a {
    clear: none;
  }
  /* line 157, ../scss/_share.scss */
  .sharrre.move .middle {
    margin-left: 20px;
  }
  /* line 158, ../scss/_share.scss */
  .sharrre.move #totalValue {
    margin-left: 8px;
    margin-top: -8px;
    font-size: 1.8em;
    clear: none;
  }
  /* line 159, ../scss/_share.scss */
  .sharrre.move .sharetext {
    float: left;
    margin-top: 5px;
    font-size: 0.8em;
    margin-right: 4px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 163, ../scss/_share.scss */
  #sharrre {
    float: left;
    clear: left;
  }
  /* line 164, ../scss/_share.scss */
  #sharrre .right {
    clear: left;
    float: left;
    margin-left: 0;
    font-size: 2em;
    margin-top: -9px;
  }
  /* line 165, ../scss/_share.scss */
  #sharrre a {
    margin-left: 0;
    margin-right: 6px;
  }
  /* line 166, ../scss/_share.scss */
  #sharrre.sharrre.move {
    margin-left: -28px !important;
  }
  /* line 167, ../scss/_share.scss */
  #sharrre.sharrre.move #totalValue {
    margin-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  /* line 172, ../scss/_share.scss */
  #sharrre {
    float: left;
    clear: left;
  }
  /* line 173, ../scss/_share.scss */
  #sharrre.sharrre.move {
    margin-left: -12px !important;
  }
  /* line 174, ../scss/_share.scss */
  #sharrre.sharrre.move #totalValue {
    clear: left;
  }
  /* line 175, ../scss/_share.scss */
  #sharrre.sharrre.move .middle {
    margin-left: 12px;
  }
  /* line 177, ../scss/_share.scss */
  #sharrre a {
    width: 51px;
  }
}
/* jQuery UI - v1.10.2 - 2013-04-01
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.button.css, jquery.ui.dialog.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/* line 7, ../scss/_jquery.ui.scss */
.ui-helper-hidden {
  display: none;
}

/* line 11, ../scss/_jquery.ui.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 22, ../scss/_jquery.ui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 33, ../scss/_jquery.ui.scss */
.ui-helper-clearfix {
  min-height: 0;
}
/* line 34, ../scss/_jquery.ui.scss */
.ui-helper-clearfix:before {
  content: "";
  display: table;
  border-collapse: collapse;
}
/* line 39, ../scss/_jquery.ui.scss */
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
  clear: both;
}

/* line 48, ../scss/_jquery.ui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* line 58, ../scss/_jquery.ui.scss */
.ui-front {
  z-index: 100;
}

/* line 62, ../scss/_jquery.ui.scss */
.ui-state-disabled {
  cursor: default!important;
}

/* line 66, ../scss/_jquery.ui.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* line 73, ../scss/_jquery.ui.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 81, ../scss/_jquery.ui.scss */
.ui-resizable {
  position: relative;
}

/* line 85, ../scss/_jquery.ui.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  display: block;
}

/* line 91, ../scss/_jquery.ui.scss */
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 95, ../scss/_jquery.ui.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 103, ../scss/_jquery.ui.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 111, ../scss/_jquery.ui.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 119, ../scss/_jquery.ui.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 127, ../scss/_jquery.ui.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 135, ../scss/_jquery.ui.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 143, ../scss/_jquery.ui.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 151, ../scss/_jquery.ui.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 159, ../scss/_jquery.ui.scss */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  text-decoration: none;
}
/* line 170, ../scss/_jquery.ui.scss */
.ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none;
}

/* line 175, ../scss/_jquery.ui.scss */
.ui-button-icon-only {
  width: 2.2em;
}

/* line 179, ../scss/_jquery.ui.scss */
button.ui-button-icon-only {
  width: 2.4em;
}

/* line 183, ../scss/_jquery.ui.scss */
.ui-button-icons-only {
  width: 3.4em;
}

/* line 187, ../scss/_jquery.ui.scss */
button.ui-button-icons-only {
  width: 3.7em;
}

/* line 191, ../scss/_jquery.ui.scss */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

/* line 196, ../scss/_jquery.ui.scss */
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

/* line 200, ../scss/_jquery.ui.scss */
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

/* line 205, ../scss/_jquery.ui.scss */
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

/* line 209, ../scss/_jquery.ui.scss */
.ui-button-text-icon-secondary .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

/* line 213, ../scss/_jquery.ui.scss */
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* line 219, ../scss/_jquery.ui.scss */
input.ui-button {
  padding: .4em 1em;
}

/* line 223, ../scss/_jquery.ui.scss */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

/* line 229, ../scss/_jquery.ui.scss */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

/* line 234, ../scss/_jquery.ui.scss */
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

/* line 238, ../scss/_jquery.ui.scss */
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* line 242, ../scss/_jquery.ui.scss */
.ui-buttonset {
  margin-right: 7px;
}
/* line 244, ../scss/_jquery.ui.scss */
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}

/* line 250, ../scss/_jquery.ui.scss */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 255, ../scss/_jquery.ui.scss */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
/* line 261, ../scss/_jquery.ui.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
/* line 265, ../scss/_jquery.ui.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  width: 90%;
  overflow: hidden;
}
/* line 271, ../scss/_jquery.ui.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
/* line 280, ../scss/_jquery.ui.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: 0;
  overflow: auto;
}
/* line 287, ../scss/_jquery.ui.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}
/* line 293, ../scss/_jquery.ui.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
/* line 296, ../scss/_jquery.ui.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
/* line 301, ../scss/_jquery.ui.scss */
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

/* line 310, ../scss/_jquery.ui.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* line 314, ../scss/_jquery.ui.scss */
.ui-widget {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1.1em;
}
/* line 317, ../scss/_jquery.ui.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}
/* line 320, ../scss/_jquery.ui.scss */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1em;
}

/* line 326, ../scss/_jquery.ui.scss */
.ui-widget-content {
  border: 1px solid #ddd;
  background: #eee 50% top repeat-x;
  color: #333;
}
/* line 330, ../scss/_jquery.ui.scss */
.ui-widget-content a {
  color: #333;
}

/* line 335, ../scss/_jquery.ui.scss */
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 50% 50% repeat-x;
  color: #fff;
  font-weight: bold;
}
/* line 340, ../scss/_jquery.ui.scss */
.ui-widget-header a {
  color: #fff;
}

/* line 345, ../scss/_jquery.ui.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #ccc;
  background: #f6f6f6 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}

/* line 352, ../scss/_jquery.ui.scss */
.ui-state-default a {
  color: #1c94c4;
  text-decoration: none;
}
/* line 355, ../scss/_jquery.ui.scss */
.ui-state-default a:link, .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}

/* line 361, ../scss/_jquery.ui.scss */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}

/* line 368, ../scss/_jquery.ui.scss */
.ui-state-hover a {
  color: #c77405;
  text-decoration: none;
}
/* line 371, ../scss/_jquery.ui.scss */
.ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
  color: #c77405;
  text-decoration: none;
}

/* line 377, ../scss/_jquery.ui.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #fff 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}

/* line 384, ../scss/_jquery.ui.scss */
.ui-state-active a {
  color: #eb8f00;
  text-decoration: none;
}
/* line 387, ../scss/_jquery.ui.scss */
.ui-state-active a:link, .ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}

/* line 393, ../scss/_jquery.ui.scss */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c 50% top repeat-x;
  color: #363636;
}

/* line 399, ../scss/_jquery.ui.scss */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

/* line 403, ../scss/_jquery.ui.scss */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 50% 50% repeat;
  color: #fff;
}

/* line 409, ../scss/_jquery.ui.scss */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #fff;
}

/* line 413, ../scss/_jquery.ui.scss */
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 417, ../scss/_jquery.ui.scss */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

/* line 423, ../scss/_jquery.ui.scss */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

/* line 429, ../scss/_jquery.ui.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

/* line 433, ../scss/_jquery.ui.scss */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 438, ../scss/_jquery.ui.scss */
.ui-icon-blank {
  background-position: 16px 16px;
}

/* line 442, ../scss/_jquery.ui.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 446, ../scss/_jquery.ui.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 450, ../scss/_jquery.ui.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 454, ../scss/_jquery.ui.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 458, ../scss/_jquery.ui.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 462, ../scss/_jquery.ui.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 466, ../scss/_jquery.ui.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 470, ../scss/_jquery.ui.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 474, ../scss/_jquery.ui.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 478, ../scss/_jquery.ui.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 482, ../scss/_jquery.ui.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 486, ../scss/_jquery.ui.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 490, ../scss/_jquery.ui.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 494, ../scss/_jquery.ui.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 498, ../scss/_jquery.ui.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 502, ../scss/_jquery.ui.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 506, ../scss/_jquery.ui.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 510, ../scss/_jquery.ui.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 514, ../scss/_jquery.ui.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 518, ../scss/_jquery.ui.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 522, ../scss/_jquery.ui.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 526, ../scss/_jquery.ui.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 530, ../scss/_jquery.ui.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 534, ../scss/_jquery.ui.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 538, ../scss/_jquery.ui.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 542, ../scss/_jquery.ui.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 546, ../scss/_jquery.ui.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 550, ../scss/_jquery.ui.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 554, ../scss/_jquery.ui.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 558, ../scss/_jquery.ui.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 562, ../scss/_jquery.ui.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 566, ../scss/_jquery.ui.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 570, ../scss/_jquery.ui.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 574, ../scss/_jquery.ui.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 578, ../scss/_jquery.ui.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 582, ../scss/_jquery.ui.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 586, ../scss/_jquery.ui.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 590, ../scss/_jquery.ui.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 594, ../scss/_jquery.ui.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 598, ../scss/_jquery.ui.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 602, ../scss/_jquery.ui.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 606, ../scss/_jquery.ui.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 610, ../scss/_jquery.ui.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 614, ../scss/_jquery.ui.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 618, ../scss/_jquery.ui.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 622, ../scss/_jquery.ui.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 626, ../scss/_jquery.ui.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 630, ../scss/_jquery.ui.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 634, ../scss/_jquery.ui.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 638, ../scss/_jquery.ui.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 642, ../scss/_jquery.ui.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 646, ../scss/_jquery.ui.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 650, ../scss/_jquery.ui.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 654, ../scss/_jquery.ui.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 658, ../scss/_jquery.ui.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 662, ../scss/_jquery.ui.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 666, ../scss/_jquery.ui.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 670, ../scss/_jquery.ui.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 674, ../scss/_jquery.ui.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 678, ../scss/_jquery.ui.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 682, ../scss/_jquery.ui.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 686, ../scss/_jquery.ui.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 690, ../scss/_jquery.ui.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 694, ../scss/_jquery.ui.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 698, ../scss/_jquery.ui.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 702, ../scss/_jquery.ui.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 706, ../scss/_jquery.ui.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 710, ../scss/_jquery.ui.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 714, ../scss/_jquery.ui.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 718, ../scss/_jquery.ui.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 722, ../scss/_jquery.ui.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 726, ../scss/_jquery.ui.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 730, ../scss/_jquery.ui.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 734, ../scss/_jquery.ui.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 738, ../scss/_jquery.ui.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 742, ../scss/_jquery.ui.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 746, ../scss/_jquery.ui.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 750, ../scss/_jquery.ui.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 754, ../scss/_jquery.ui.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 758, ../scss/_jquery.ui.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 762, ../scss/_jquery.ui.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 766, ../scss/_jquery.ui.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 770, ../scss/_jquery.ui.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 774, ../scss/_jquery.ui.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 778, ../scss/_jquery.ui.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 782, ../scss/_jquery.ui.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 786, ../scss/_jquery.ui.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 790, ../scss/_jquery.ui.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 794, ../scss/_jquery.ui.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 798, ../scss/_jquery.ui.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 802, ../scss/_jquery.ui.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 806, ../scss/_jquery.ui.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 810, ../scss/_jquery.ui.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 814, ../scss/_jquery.ui.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 818, ../scss/_jquery.ui.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 822, ../scss/_jquery.ui.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 826, ../scss/_jquery.ui.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 830, ../scss/_jquery.ui.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 834, ../scss/_jquery.ui.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 838, ../scss/_jquery.ui.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 842, ../scss/_jquery.ui.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 846, ../scss/_jquery.ui.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 850, ../scss/_jquery.ui.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 854, ../scss/_jquery.ui.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 858, ../scss/_jquery.ui.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 862, ../scss/_jquery.ui.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 866, ../scss/_jquery.ui.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 870, ../scss/_jquery.ui.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 874, ../scss/_jquery.ui.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 878, ../scss/_jquery.ui.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 882, ../scss/_jquery.ui.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 886, ../scss/_jquery.ui.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 890, ../scss/_jquery.ui.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 894, ../scss/_jquery.ui.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 898, ../scss/_jquery.ui.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 902, ../scss/_jquery.ui.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 906, ../scss/_jquery.ui.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 910, ../scss/_jquery.ui.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 914, ../scss/_jquery.ui.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 918, ../scss/_jquery.ui.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 922, ../scss/_jquery.ui.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 926, ../scss/_jquery.ui.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 930, ../scss/_jquery.ui.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 934, ../scss/_jquery.ui.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 938, ../scss/_jquery.ui.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 942, ../scss/_jquery.ui.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 946, ../scss/_jquery.ui.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 950, ../scss/_jquery.ui.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 954, ../scss/_jquery.ui.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 958, ../scss/_jquery.ui.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 962, ../scss/_jquery.ui.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 966, ../scss/_jquery.ui.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 970, ../scss/_jquery.ui.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 974, ../scss/_jquery.ui.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 978, ../scss/_jquery.ui.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 982, ../scss/_jquery.ui.scss */
.ui-icon-seek-start, .ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 986, ../scss/_jquery.ui.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 990, ../scss/_jquery.ui.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 994, ../scss/_jquery.ui.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 998, ../scss/_jquery.ui.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 1002, ../scss/_jquery.ui.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 1006, ../scss/_jquery.ui.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 1010, ../scss/_jquery.ui.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 1014, ../scss/_jquery.ui.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 1018, ../scss/_jquery.ui.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 1022, ../scss/_jquery.ui.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 1026, ../scss/_jquery.ui.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 1030, ../scss/_jquery.ui.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 1034, ../scss/_jquery.ui.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 1038, ../scss/_jquery.ui.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 1042, ../scss/_jquery.ui.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 1046, ../scss/_jquery.ui.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 1050, ../scss/_jquery.ui.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 1054, ../scss/_jquery.ui.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 1058, ../scss/_jquery.ui.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 1062, ../scss/_jquery.ui.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 1066, ../scss/_jquery.ui.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 1070, ../scss/_jquery.ui.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 1074, ../scss/_jquery.ui.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 1078, ../scss/_jquery.ui.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 1082, ../scss/_jquery.ui.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 1086, ../scss/_jquery.ui.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 1090, ../scss/_jquery.ui.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 1094, ../scss/_jquery.ui.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 1098, ../scss/_jquery.ui.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 1102, ../scss/_jquery.ui.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 1106, ../scss/_jquery.ui.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 1110, ../scss/_jquery.ui.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 1114, ../scss/_jquery.ui.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 1118, ../scss/_jquery.ui.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 1122, ../scss/_jquery.ui.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 1126, ../scss/_jquery.ui.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 1130, ../scss/_jquery.ui.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* line 1134, ../scss/_jquery.ui.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px;
}

/* line 1138, ../scss/_jquery.ui.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px;
}

/* line 1142, ../scss/_jquery.ui.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px;
}

/* line 1146, ../scss/_jquery.ui.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* line 1150, ../scss/_jquery.ui.scss */
.ui-widget-overlay {
  background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50);
}

/* line 1156, ../scss/_jquery.ui.scss */
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: black url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  border-radius: 5px;
}

/* Custom Styles */
/* line 1168, ../scss/_jquery.ui.scss */
.ui-dialog.ui-widget-content {
  display: none;
  position: fixed;
  border: 3px solid #FFF;
  padding: 0;
}
/* line 1174, ../scss/_jquery.ui.scss */
.ui-dialog .ui-dialog-title {
  color: #FFFFFF;
  font-size: 20px;
  text-transform: none;
  font-weight: normal;
  margin-left: 14px;
  text-shadow: 1px 1px 1px #000000;
}
/* line 1182, ../scss/_jquery.ui.scss */
.ui-dialog h2 {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  line-height: 1.3;
}
/* line 1190, ../scss/_jquery.ui.scss */
.ui-dialog .ui-dialog-title {
  display: none;
}

/* line 1193, ../scss/_jquery.ui.scss */
.ui-widget-overlay {
  background: black;
}

/* line 1197, ../scss/_jquery.ui.scss */
.ui-widget-content {
  background: #000;
  border: 0;
  color: #FFFFFF;
  border-radius: 0;
}

/* line 1204, ../scss/_jquery.ui.scss */
#slidebox {
  background: #000;
  /*#2B668F;*/
  border: 0;
  color: #FFFFFF;
  border-radius: 0;
  background: #DDDDDD;
  border: 2px solid #FFFFFF;
  border-right: 0;
  border-bottom: 0;
  border-radius: 10px 0 0;
}

/* line 1216, ../scss/_jquery.ui.scss */
.ui-widget-header {
  background: none;
  border: 0;
}

/* line 1221, ../scss/_jquery.ui.scss */
.ui-dialog {
  /*.ui-dialog-titlebar-close {
    font-weight: normal;
    font-family: Arial, sans-serif;
    color: #FFF;
    border: 2px solid #FFFFFF;
    right: 14px;
    background-color: #C03038;
    border-radius: 0;
    text-indent: 0;
    height: 28px;
    width: 28px;
    border-radius: 13px;
    top: -4px;
    right: -15px;
    padding: 2px 2px 2px 2px;
  }*/
}
/* line 1222, ../scss/_jquery.ui.scss */
.ui-dialog .ui-dialog-content {
  padding: 0 14px 20px 14px;
}
/* line 1225, ../scss/_jquery.ui.scss */
.ui-dialog .ui-dialog-titlebar {
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
/* line 1245, ../scss/_jquery.ui.scss */
.ui-dialog .ui-dialog-titlebar-close {
  border: 0;
  font-weight: normal;
  background-color: #000;
  text-decoration: underline;
  top: 300px;
  left: 14px;
  height: auto;
  width: auto;
  text-align: left;
  z-index: 100;
  color: #FFF;
  text-transform: none;
}
/* line 1258, ../scss/_jquery.ui.scss */
.ui-dialog .ui-dialog-titlebar-close.ui-state.hover {
  background-color: #000;
  color: #FFF;
  border: 0;
}
/* line 1263, ../scss/_jquery.ui.scss */
.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
  font-weight: normal;
  font-size: 0.6em;
}

/* line 1268, ../scss/_jquery.ui.scss */
#slidebox .close {
  font-weight: normal;
  font-family: Arial, sans-serif;
  color: #FFF;
  border: 2px solid #FFFFFF;
  right: 14px;
  background-color: #C03038;
  border-radius: 0;
  text-indent: 0;
  height: 28px;
  width: 28px;
  border-radius: 13px;
  top: -4px;
  right: -15px;
  padding: 2px 2px 2px 4px;
}

/*.ui-dialog .ui-dialog-titlebar-close:hover, */
/* line 1286, ../scss/_jquery.ui.scss */
#slidebox .close:hover {
  cursor: pointer;
  background: #cc0000;
  background: -moz-linear-gradient(top, #cc0000 0%, #990000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc0000), color-stop(100%, #990000));
  background: -webkit-linear-gradient(top, #cc0000 0%, #990000 100%);
  background: -o-linear-gradient(top, #cc0000 0%, #990000 100%);
  background: -ms-linear-gradient(top, #cc0000 0%, #990000 100%);
  background: linear-gradient(to bottom, #cc0000 0%, #990000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#990000',GradientType=0 );
  border: 2px solid #FFFFFF;
}

/* line 1299, ../scss/_jquery.ui.scss */
.ui-dialog .ui-dialog-titlebar-close span {
  padding: 0;
  text-indent: 0;
}

/*.ui-dialog-titlebar-close {
  float: left;
  border: 1px solid #e6342e;
  height: 25px;
  margin: 0 0 0 10px;
  padding: 0px 5px 2px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
  background: #f31f00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f31f00 0%, #c10400 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f31f00), color-stop(100%, #c10400));
  background: -webkit-linear-gradient(top, #f31f00 0%, #c10400 100%);
  background: -o-linear-gradient(top, #f31f00 0%, #c10400 100%);
  background: -ms-linear-gradient(top, #f31f00 0%, #c10400 100%);
  background: linear-gradient(to bottom, #f31f00 0%, #c10400 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31f00', endColorstr='#c10400',GradientType=0 );
  
}*/
/*.ui-button-text {
  font-size: 17px;
  margin-left: 0;
}*/


/* Ad Unit Styles */
.ad_unit {
  display:  none;
}
#Top {
  width:  728px;
  margin: 6px auto;
}
#Bottom1 {
  margin: 6px auto;
}
#x20 {
  position: absolute;
  z-index: 1;
  padding: 0 0 0 0;
  overflow: hidden;
  height: 1507px;
  width: 1818px;
  top: 0;
  left: 50%;
  margin-left: -909px;
  -webkit-transform: translateZ(0);
  /* triggers GPU, sometimes fixes the issue */
  transform: translateZ(0); 
}
#x61 {
  margin: 0px auto;
}

/* End Ad Unit Styles */

