@charset "UTF-8";
/*
 * Hand crafted by Tim Jensen
 * Compiled w/ Compass.
 */
/* Neat 1.7.0
 * http://neat.bourbon.io
 * Copyright 2012-2014 thoughtbot, inc.
 * MIT License */
@import url(https://fonts.googleapis.com/css?family=Roboto:100,100italic);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,100light);
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.container {
  max-width: 1278px;
  margin-left: auto;
  margin-right: auto;
}

.container:after {
  content: "";
  display: table;
  clear: both;
}

.row {
  display: block;
  padding-right: 15px;
  padding-left: 15px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.col {
  float: left;
  display: inline-block;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  min-height: 1px;
}

.col-xs-1 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 6.17215%;
}

.col-xs-1:last-child {
  margin-right: 0;
}

.col-xs-2 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 14.70196%;
}

.col-xs-2:last-child {
  margin-right: 0;
}

.col-xs-3 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
}

.col-xs-3:last-child {
  margin-right: 0;
}

.col-xs-4 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}

.col-xs-4:last-child {
  margin-right: 0;
}

.col-xs-5 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%;
}

.col-xs-5:last-child {
  margin-right: 0;
}

.col-xs-6 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
}

.col-xs-6:last-child {
  margin-right: 0;
}

.col-xs-7 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
}

.col-xs-7:last-child {
  margin-right: 0;
}

.col-xs-8 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
}

.col-xs-8:last-child {
  margin-right: 0;
}

.col-xs-9 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%;
}

.col-xs-9:last-child {
  margin-right: 0;
}

.col-xs-10 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%;
}

.col-xs-10:last-child {
  margin-right: 0;
}

.col-xs-11 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 91.4702%;
}

.col-xs-11:last-child {
  margin-right: 0;
}

@media screen and (min-width: 720px) {
  .container {
    max-width: 720px;
  }
  .container .col-sm-1 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%;
  }
  .container .col-sm-1:last-child {
    margin-right: 0;
  }
  .container .col-sm-push-1 {
    left: 8.5298%;
  }
  .container .col-sm-pull-1 {
    right: 8.5298%;
  }
  .container .col-sm-2 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
  }
  .container .col-sm-2:last-child {
    margin-right: 0;
  }
  .container .col-sm-push-2 {
    left: 17.05961%;
  }
  .container .col-sm-pull-2 {
    right: 17.05961%;
  }
  .container .col-sm-3 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  .container .col-sm-3:last-child {
    margin-right: 0;
  }
  .container .col-sm-push-3 {
    left: 25.58941%;
  }
  .container .col-sm-pull-3 {
    right: 25.58941%;
  }
  .container .col-sm-4 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  .container .col-sm-4:last-child {
    margin-right: 0;
  }
  .container .col-sm-push-4 {
    left: 34.11922%;
  }
  .container .col-sm-pull-4 {
    right: 34.11922%;
  }
  .container .col-sm-5 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
  }
  .container .col-sm-5:last-child {
    margin-right: 0;
  }
  .container .col-sm-push-5 {
    left: 42.64902%;
  }
  .container .col-sm-pull-5 {
    right: 42.64902%;
  }
  .container .col-sm-6 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  .container .col-sm-6:last-child {
    margin-right: 0;
  }
  .container .col-sm-push-6 {
    left: 51.17883%;
  }
  .container .col-sm-pull-6 {
    right: 51.17883%;
  }
  .container .col-sm-7 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%;
  }
  .container .col-sm-7:last-child {
    margin-right: 0;
  }
  .container .col-sm-push-7 {
    left: 59.70863%;
  }
  .container .col-sm-pull-7 {
    right: 59.70863%;
  }
  .container .col-sm-8 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  .container .col-sm-8:last-child {
    margin-right: 0;
  }
  .container .col-sm-push-8 {
    left: 68.23843%;
  }
  .container .col-sm-pull-8 {
    right: 68.23843%;
  }
  .container .col-sm-9 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
  }
  .container .col-sm-9:last-child {
    margin-right: 0;
  }
  .container .col-sm-push-9 {
    left: 76.76824%;
  }
  .container .col-sm-pull-9 {
    right: 76.76824%;
  }
  .container .col-sm-10 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
  }
  .container .col-sm-10:last-child {
    margin-right: 0;
  }
  .container .col-sm-push-10 {
    left: 85.29804%;
  }
  .container .col-sm-pull-10 {
    right: 85.29804%;
  }
  .container .col-sm-11 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 91.4702%;
  }
  .container .col-sm-11:last-child {
    margin-right: 0;
  }
  .container .col-sm-push-11 {
    left: 93.82785%;
  }
  .container .col-sm-pull-11 {
    right: 93.82785%;
  }
  .container .col-sm-push-12 {
    left: 102.35765%;
  }
  .container .col-sm-pull-12 {
    right: 102.35765%;
  }
}

@media screen and (min-width: 982px) {
  .container {
    max-width: 982px;
  }
  .container .col-md-1 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%;
  }
  .container .col-md-1:last-child {
    margin-right: 0;
  }
  .container .col-md-push-1 {
    left: 8.5298%;
  }
  .container .col-md-pull-1 {
    right: 8.5298%;
  }
  .container .col-md-2 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
  }
  .container .col-md-2:last-child {
    margin-right: 0;
  }
  .container .col-md-push-2 {
    left: 17.05961%;
  }
  .container .col-md-pull-2 {
    right: 17.05961%;
  }
  .container .col-md-3 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  .container .col-md-3:last-child {
    margin-right: 0;
  }
  .container .col-md-push-3 {
    left: 25.58941%;
  }
  .container .col-md-pull-3 {
    right: 25.58941%;
  }
  .container .col-md-4 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  .container .col-md-4:last-child {
    margin-right: 0;
  }
  .container .col-md-push-4 {
    left: 34.11922%;
  }
  .container .col-md-pull-4 {
    right: 34.11922%;
  }
  .container .col-md-5 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
  }
  .container .col-md-5:last-child {
    margin-right: 0;
  }
  .container .col-md-push-5 {
    left: 42.64902%;
  }
  .container .col-md-pull-5 {
    right: 42.64902%;
  }
  .container .col-md-6 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  .container .col-md-6:last-child {
    margin-right: 0;
  }
  .container .col-md-push-6 {
    left: 51.17883%;
  }
  .container .col-md-pull-6 {
    right: 51.17883%;
  }
  .container .col-md-7 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%;
  }
  .container .col-md-7:last-child {
    margin-right: 0;
  }
  .container .col-md-push-7 {
    left: 59.70863%;
  }
  .container .col-md-pull-7 {
    right: 59.70863%;
  }
  .container .col-md-8 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  .container .col-md-8:last-child {
    margin-right: 0;
  }
  .container .col-md-push-8 {
    left: 68.23843%;
  }
  .container .col-md-pull-8 {
    right: 68.23843%;
  }
  .container .col-md-9 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
  }
  .container .col-md-9:last-child {
    margin-right: 0;
  }
  .container .col-md-push-9 {
    left: 76.76824%;
  }
  .container .col-md-pull-9 {
    right: 76.76824%;
  }
  .container .col-md-10 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
  }
  .container .col-md-10:last-child {
    margin-right: 0;
  }
  .container .col-md-push-10 {
    left: 85.29804%;
  }
  .container .col-md-pull-10 {
    right: 85.29804%;
  }
  .container .col-md-11 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 91.4702%;
  }
  .container .col-md-11:last-child {
    margin-right: 0;
  }
  .container .col-md-push-11 {
    left: 93.82785%;
  }
  .container .col-md-pull-11 {
    right: 93.82785%;
  }
  .container .col-md-push-12 {
    left: 102.35765%;
  }
  .container .col-md-pull-12 {
    right: 102.35765%;
  }
}

@media screen and (min-width: 1278px) {
  .container {
    max-width: 1278px;
    margin-left: auto;
    margin-right: auto;
  }
  .container:after {
    content: "";
    display: table;
    clear: both;
  }
  .container .col-lg-1 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%;
  }
  .container .col-lg-1:last-child {
    margin-right: 0;
  }
  .container .col-lg-push-1 {
    left: 8.5298%;
  }
  .container .col-lg-pull-1 {
    right: 8.5298%;
  }
  .container .col-lg-2 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
  }
  .container .col-lg-2:last-child {
    margin-right: 0;
  }
  .container .col-lg-push-2 {
    left: 17.05961%;
  }
  .container .col-lg-pull-2 {
    right: 17.05961%;
  }
  .container .col-lg-3 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  .container .col-lg-3:last-child {
    margin-right: 0;
  }
  .container .col-lg-push-3 {
    left: 25.58941%;
  }
  .container .col-lg-pull-3 {
    right: 25.58941%;
  }
  .container .col-lg-4 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  .container .col-lg-4:last-child {
    margin-right: 0;
  }
  .container .col-lg-push-4 {
    left: 34.11922%;
  }
  .container .col-lg-pull-4 {
    right: 34.11922%;
  }
  .container .col-lg-5 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
  }
  .container .col-lg-5:last-child {
    margin-right: 0;
  }
  .container .col-lg-push-5 {
    left: 42.64902%;
  }
  .container .col-lg-pull-5 {
    right: 42.64902%;
  }
  .container .col-lg-6 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  .container .col-lg-6:last-child {
    margin-right: 0;
  }
  .container .col-lg-push-6 {
    left: 51.17883%;
  }
  .container .col-lg-pull-6 {
    right: 51.17883%;
  }
  .container .col-lg-7 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%;
  }
  .container .col-lg-7:last-child {
    margin-right: 0;
  }
  .container .col-lg-push-7 {
    left: 59.70863%;
  }
  .container .col-lg-pull-7 {
    right: 59.70863%;
  }
  .container .col-lg-8 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  .container .col-lg-8:last-child {
    margin-right: 0;
  }
  .container .col-lg-push-8 {
    left: 68.23843%;
  }
  .container .col-lg-pull-8 {
    right: 68.23843%;
  }
  .container .col-lg-9 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
  }
  .container .col-lg-9:last-child {
    margin-right: 0;
  }
  .container .col-lg-push-9 {
    left: 76.76824%;
  }
  .container .col-lg-pull-9 {
    right: 76.76824%;
  }
  .container .col-lg-10 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
  }
  .container .col-lg-10:last-child {
    margin-right: 0;
  }
  .container .col-lg-push-10 {
    left: 85.29804%;
  }
  .container .col-lg-pull-10 {
    right: 85.29804%;
  }
  .container .col-lg-11 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 91.4702%;
  }
  .container .col-lg-11:last-child {
    margin-right: 0;
  }
  .container .col-lg-push-11 {
    left: 93.82785%;
  }
  .container .col-lg-pull-11 {
    right: 93.82785%;
  }
  .container .col-lg-push-12 {
    left: 102.35765%;
  }
  .container .col-lg-pull-12 {
    right: 102.35765%;
  }
}

.row-centered {
  text-align: center !important;
}

.col-centered {
  display: inline-block !important;
  float: none !important;
  /* reset the text-align */
  text-align: left;
  /* inline-block space fix */
}

@font-face {
  font-family: 'cooper hewitt bold';
  src: url("../fonts/cooperhewitt-bold-webfont.woff") format("woff"), url("../fonts/cooperhewitt-bold-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'cooper hewitt heavy';
  src: url("../fonts/cooperhewitt-heavy-webfont.woff") format("woff"), url("../fonts/cooperhewitt-heavy-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'cooper hewitt semibold';
  src: url("../fonts/cooperhewitt-semibold-webfont.woff") format("woff"), url("../fonts/cooperhewitt-semibold-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "roboto-bold";
  src: url("../fonts/Roboto-Bold.ttf");
}

@font-face {
  font-family: 'cooper hewitt semibold italic';
  src: url("../fonts/cooperhewitt-semibolditalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt-semibolditalic-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'cooper hewitt book';
  src: url("../fonts/cooperhewitt-book-webfont.woff") format("woff"), url("../fonts/cooperhewitt-book-webfont.woff.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'cooper hewitt book';
  src: url("../fonts/cooperhewitt-bookitalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt-bookitalic-webfont.woff.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'cooper hewitt medium';
  src: url("../fonts/cooperhewitt-medium-webfont.woff") format("woff"), url("../fonts/cooperhewitt-medium-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'roboto-regular';
  src: url("../fonts/roboto/Roboto-Regular.ttf");
  font-weight: regular;
  font-style: normal;
}

@font-face {
  font-family: 'roboto medium';
  src: url("../fonts/roboto/Roboto-Medium.ttf");
  font-weight: medium;
  font-style: normal;
}

@font-face {
  font-family: 'roboto light';
  src: url("../fonts/roboto/Roboto-Light.ttf");
  font-weight: light;
  font-style: normal;
}

button,
input[type="submit"] {
  -webkit-font-smoothing: antialiased;
  background-color: #61e063;
  border-radius: 0.1875em;
  color: white;
  display: inline-block;
  font-size: 1em;
  font-weight: bold;
  line-height: 1;
  padding: .75em 1em;
  text-decoration: none;
  -webkit-box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.75);
  -webkit-transition: box-shadow 0.1s ease-out;
  -moz-transition: box-shadow 0.1s ease-out;
  transition: box-shadow 0.1s ease-out;
}

button:hover,
input[type="submit"]:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: white;
}

body {
  -webkit-font-smoothing: antialiased;
  background-color: white;
  color: #000000;
  font-family: "roboto light", sans-serif;
  font-size: 1em;
  line-height: 1.5;
}

h1, h2, h3, section.myaccount ul.tabs li a, h4, h5, h6 {
  font-family: "roboto-bold", sans-serif;
  line-height: 1.25em;
  text-rendering: optimizeLegibility;
}

h1 {
  font-size: 2.25em;
}

h2 {
  font-size: 2em;
  font-weight: 200;
}

h3, section.myaccount ul.tabs li a {
  font-size: 1.75em;
}

h4 {
  font-size: 1.5em;
}

h5 {
  font-size: 1.25em;
}

h6 {
  font-size: 1em;
}

.typeStyle-h1, div.pricecard div.price, div.pricecard span.price, div.pricecard span.oldprice, section.packages h1, section.packages header h1, section.intro header h1 {
  font-family: "roboto-bold", sans-serif;
  font-size: 3.125em;
  line-height: 1.82292em;
}

.typeStyle-subheading, section.authentication-overlay .wrapper div.form_wrapper h2, div.packages-toggle label.package-switch:before, div.packages-toggle label.package-switch:after, section.strategy-hub.intro > .wrapper h2, section.registration header h2, section.registration div.step.welcome p.subhead, section.featured-tools div.tool div.copy p, section.intro header p, section.welcome div.welcome-statement p:nth-of-type(1), section.social .wrapper div.social-links ul li a, section.page header h2, div.cruncher-overlay .wrapper div.form_wrapper h2, section.savedlineups aside .category, section.upgrade header h2, section.upgrade div.step.welcome p.subhead, section.toolslanding div.tool div.copy p, section.toolslanding div.detail div.tooldetail p {
  font-family: "roboto light", sans-serif;
  font-size: 1.25em;
  line-height: 1.82292em;
}

.typeStyle-subheading-bold, section.featured-packages div.intromate, section.blog article.main > header h3, section.blog article.main > header section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.blog article.main > header a, section.strategy-hub.intro > .wrapper h2 strong, section.projections div.projections-data table th, section.projections div.projections-data table td, section.registration header h2 strong, section.registration div.step.welcome p.subhead strong, section.intro header p strong, section.featured-links .wrapper a, section.callout .wrapper a, section.page header h2 strong, section.upgrade header h2 strong, section.upgrade div.step.welcome p.subhead strong {
  font-family: "roboto medium", sans-serif;
  font-size: 1.25em;
  line-height: 1.82292em;
}

.typeStyle-subheading-bold-20 {
  font-family: "roboto medium", sans-serif;
  font-size: 1.25em;
  line-height: 1.14583em;
}

.typeStyle-body, section.cruncher div.projections-data table th, section.cruncher div.projections-data table td, section.cruncher aside .lockedlineup th, section.cruncher aside .lockedlineup td, section.cruncher aside .lineupSummary th, section.cruncher aside .lineupSummary td, section.savedlineups .lineupviewer .wrapper .lineupSummary th, section.savedlineups .lineupviewer .wrapper .lineupSummary td, section.smart div.projections-data table th, section.smart div.projections-data table td, section.smart aside .lineupSummary th, section.smart aside .lineupSummary td, section.embedcruncher div.projections-data table th, section.embedcruncher div.projections-data table td {
  font-family: "roboto light", sans-serif;
  font-size: 1.25em;
  line-height: 1.5625em;
}

.typeStyle-h2, h2, section.featured-packages > header h2, section.articles-home > header h2, section.strategy-hub.intro > header h2, section.projections > header h2, section.registration div.step h1, section.featured-tools > header h2, section.featured-tools div.tool div.copy h2, section.featured-register header h1, section.featured-testimonials > header h2, section.packages-unlimited a > header h2, section.packages-bigbash a > header h2, section.packages-afl a > header h2, section.packages-nrl a > header h2, section.packages-aflmate a > header h2, section.packages-nrlmate a > header h2, section.packages-combomate a > header h2, section.packages-nfl a > header h2, section.packages-nba a > header h2, section.packages-soccer a > header h2, section.featured-articles > header h2, section.featured-top5s > header h2, section.social > header h2, section.signup-promo > header h2, section.upgrade div.step h1, section.toolslanding div.tool div.copy h2 {
  font-family: "roboto-regular", sans-serif;
  font-size: 2.5em;
  line-height: 1.04167em;
}

.typeStyle-h3, h3, section.myaccount ul.tabs li a, h3.bar, a.btn, .dd button, .dd ul li a, div.stats table tr th, div.releaseschedule table tr th, div.pricecard h2, div.pricecard span.period, .ribbon-wrapper .ribbon, form input[type='submit'], section.authentication-overlay .wrapper div.form_wrapper p.or, header.navigation, section.blog article.main a.view-comments, section.blog aside article header p > a, section.projections div.results-filter a, section.registration div.step h3, section.registration div.step p.or, section.registration div.step.payment span, section.registration form input[type='submit'], section.tools div.tool p, section.featured-articles .wrapper article a, section.cruncher label.btn, section.cruncher div.projections-filter ul.platform-filter li a, section.cruncher div.results-filter ul.result-filter li a, section.cruncher div.results-filter ul.v3-team-filter li a, section.cruncher div.results-filter ul.team-filter li a, div.cruncher-overlay .wrapper div.form_wrapper p.or, div.cruncher-overlay .wrapper div.form_wrapper a.saving, section.savedlineups .lineupviewer .infosearchbar ul.platform-filter li, section.savedlineups .lineupviewer .infosearchbar ul.sport-filter li, section.silanding h3, section.silanding .h3boldtext, section.silanding .h1boldtext, section.silanding .h4boldtext, section.silanding .h4bodytext, section.smart span.greycircle, section.smart label.btn, section.smart div.results-filter ul.result-filter li a, section.smart div.results-filter ul.team-filter li a, div.siglobal h3, div.siglobal .h3boldtext, div.siglobal .h1boldtext, div.siglobal .h4boldtext, div.siglobal .h4bodytext, section.upgrade div.step h3, section.upgrade div.step p.or, section.upgrade div.step.payment span, section.upgrade form input[type='submit'], section.embedcruncher label.btn, section.embedcruncher div.results-filter ul.result-filter li a, section.embedcruncher div.results-filter ul.team-filter li a, div.cruncher-overlay .wrapper div.form_wrapper input[type=submit] {
  font-family: "roboto-regular", sans-serif;
  font-size: 1.25em;
  line-height: 1.5625em;
}

.typeStyle-cruncher, section.cruncher aside .lockedlineup, section.cruncher aside .generatedLineups, section.cruncher aside .lineupSummary, section.savedlineups .lineupviewer .wrapper .lineupSummary, section.savedlineups .lineupviewer .wrapper .generatedLineups, section.smart aside .lockedlineup, section.smart aside .generatedLineups, section.smart aside .lineupSummary, section.myaccount .userdetails .usertitle, section.myaccount .platforms .platformtitle, section.myaccount .subdetails .subtitle, section.embedcruncher aside .lockedlineup, section.embedcruncher aside .generatedLineups, section.embedcruncher aside .lineupSummary {
  font-family: "roboto-regular", sans-serif;
  font-size: 1em;
  line-height: 1.25em;
}

p {
  margin: 0 0 0.75em;
}

a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
  color: #61e063;
  text-decoration: none;
}

a:hover {
  color: #28cc2b;
}

a:active, a:focus {
  color: #28cc2b;
  outline: none;
}

hr {
  border-bottom: 1px solid #DDD;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5em 0;
}

img {
  margin: 0;
  max-width: 100%;
}

blockquote {
  border-left: 2px solid #DDD;
  color: #262626;
  margin: 1.5em 0;
  padding-left: 0.75em;
}

cite {
  color: #404040;
  font-style: italic;
}

cite:before {
  content: '\2014 \00A0';
}

fieldset {
  background: #f7f7f7;
  border: 1px solid #DDD;
  margin: 0 0 0.75em 0;
  padding: 1.5em;
}

input,
label,
select {
  display: block;
  font-family: "roboto-bold", sans-serif;
  font-size: 1em;
}

label {
  font-weight: bold;
  margin-bottom: 0.375em;
}

label.required:after {
  content: "*";
}

label abbr {
  display: none;
}

textarea,
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"],
select[multiple=multiple] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color;
  -moz-transition: border-color;
  transition: border-color;
  background-color: white;
  border-radius: 0.1875em;
  border: 1px solid #DDD;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  font-family: "roboto-bold", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em 0.5em;
  width: 100%;
}

textarea:hover,
input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover,
select[multiple=multiple]:hover {
  border-color: #c4c4c4;
}

textarea:focus,
input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus,
select[multiple=multiple]:focus {
  border-color: #61e063;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(76, 220, 78, 0.7);
  outline: none;
}

textarea {
  resize: vertical;
}

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

input[type="checkbox"], input[type="radio"] {
  display: inline;
  margin-right: 0.375em;
}

input[type="file"] {
  margin-bottom: 0.75em;
  padding-bottom: 0.5em;
  width: 100%;
}

select {
  width: auto;
  max-width: 100%;
  margin-bottom: 1.5em;
}

input[type='submit'] {
  background-color: #61e063;
}

table {
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%;
}

th {
  border-bottom: 1px solid #b7b7b7;
  font-weight: bold;
  padding: 0.75em 0;
  text-align: left;
}

td {
  border-bottom: 1px solid #DDD;
  padding: 0.75em 0;
}

tr, td, th {
  vertical-align: middle;
}

ul, ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

dl {
  margin-bottom: 0.75em;
}

dl dt {
  font-weight: bold;
  margin-top: 0.75em;
}

dl dd {
  margin: 0;
}

button,
input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}

/* Studio Voyager Toolbox */
/* Sizes */
/* Responsive */
/* Type */
/*
$primary-text-color: $swatch-color-five;
$primary-heading-color: $primary-text-color;
$primary-shim-color: darken($swatch-color-six,40%);

$secondary-text-color: #5c5857;
$secondary-heading-color: $swatch-color-six;
$secondary-shim-color: rgba($swatch-color-three,.7);

$primary-btn-bg: $swatch-color-three;
$primary-btn-color: #fff;

$secondary-btn-bg: $swatch-color-one;
$secondary-btn-color: $swatch-color-six;

$link-color: $swatch-color-two;
$link-hover-color: lighten($swatch-color-two, 20%);
$link-active-color: $swatch-color-four;
*/
span.subhead {
  display: block;
  font-size: 0.45em;
  line-height: 1.5em;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  padding-bottom: 0.5em;
  font-weight: 200;
}

span.dash {
  display: block;
  width: 70%;
  height: 1px;
  clear: both;
  margin: 0.5em auto;
  background-color: rgba(229, 229, 229, 0.7);
}

span.dash.en {
  width: 40%;
}

div > span.shim {
  width: 100%;
}

/* Hover for touch devices */
.hover {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}

nav ul {
  list-style: none;
  display: table;
  width: 100%;
}

nav ul li {
  display: block;
  margin: 0.2em 0;
}

nav ul li a {
  display: block;
  width: 100%;
  padding: 1em;
  text-decoration: none;
  white-space: nowrap;
  background-color: #61e063;
  color: #fff;
  -webkit-transition: color 0.25s, background-color 0.25s;
  -moz-transition: color 0.25s, background-color 0.25s;
  transition: color 0.25s, background-color 0.25s;
}

nav ul li a:hover {
  background-color: #8ce88d;
  text-decoration: none;
}

nav ul li.active a, nav ul li.current-menu-item a {
  background-color: #36d839;
  color: #fff;
}

nav ul li.active a:hover, nav ul li.current-menu-item a:hover {
  background-color: #36d839;
  color: #fff;
}

nav.social ul li {
  display: inline-block;
}

nav.social ul li a {
  display: initial;
  width: auto;
}

@media screen and (min-width: 769px) {
  nav ul li {
    display: inline-block;
    margin: 0 0.5em;
  }
  nav ul li a {
    display: initial;
    width: auto;
    padding: 0;
    background-color: initial !important;
  }
  nav ul li a:hover {
    background-color: initial;
    color: #28cc2b;
  }
  nav ul li.active a, nav ul li.current-menu-item a {
    background-color: inherit;
  }
  nav ul li.active a:hover, nav ul li.current-menu-item a:hover {
    background-color: initial;
  }
}

html, body {
  height: 100%;
  min-height: 100%;
  margin: 0;
}

section {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
}

section:after {
  content: "";
  display: table;
  clear: both;
}

.wrapper {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1em;
}

.wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.absolute_wrapper {
  position: absolute;
  width: 100%;
  max-width: inherit;
}

/* Custom Fi Template Styles */
body.noscroll {
  overflow: hidden;
}

h3.bar, section.myaccount ul.tabs li a.bar {
  background-color: #61e063;
  color: #ffffff;
  padding: 0.25em 0;
}

a:hover {
  cursor: pointer;
}

div.subtitlebar {
  background: #8d8d91;
  /* Old browsers */
  background: -moz-linear-gradient(top, #8d8d91 0%, #969699 17%, #969699 21%, #a6a8ab 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #8d8d91 0%, #969699 17%, #969699 21%, #a6a8ab 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #8d8d91 0%, #969699 17%, #969699 21%, #a6a8ab 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8d8d91', endColorstr='#a6a8ab', GradientType=0);
  /* IE6-9 */
  color: white;
  min-height: 3em;
  padding: 1em 0;
  text-align: center;
}

div.subtitlebar span {
  color: #61e063;
}

article.clkble {
  position: relative;
}

article.clkble > a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 10;
  text-indent: -9999px;
}

article.clkble h3, article.clkble section.myaccount ul.tabs li a, section.myaccount ul.tabs li article.clkble a, article.clkble p {
  -webkit-transition: color 0.25s ease-out;
  -moz-transition: color 0.25s ease-out;
  transition: color 0.25s ease-out;
}

.clearfix {
  clear: both;
}

/* Mixins / Extends */
.ul-keypoints li:before, div.pricecard ul li:before {
  padding-right: 0.5em;
  content: "\f00c";
  font-family: "FontAwesome";
}

.log-in-btn {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  color: #61e063;
  border: 1px solid #61e063;
  text-align: center;
  padding: 10px;
  padding-top: 15px;
  display: inline-block;
  letter-spacing: 2px;
  line-height: 25px;
  font-size: 13px;
}

.log-in-btn:last-child {
  margin-right: 0;
}

.log-in-btn.no-margin {
  margin-right: 0;
}

.log-in-btn:hover {
  background-color: #61e063;
  color: white;
  cursor: pointer;
}

a.btn {
  display: inline-block;
  padding: 0.25em 1em;
  background-color: #61e063;
  text-align: center;
  color: #ffffff;
  border: 1px solid #61e063;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

a.btn.lineup {
  color: #ffffff;
}

a.btn.lineup:before {
  content: "";
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  padding-left: 1.5em;
  background-image: url("/static/images/tool_icon_lineupcruncher.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

a.btn.strategy {
  color: #ffffff;
}

a.btn.strategy:before {
  content: "";
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  padding-left: 1.5em;
  background-image: url("/static/images/tool_icon_strategytips.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

a.btn:hover {
  background-color: #61e063;
  color: black;
}

a.btn.trans {
  position: relative;
  background-color: rgba(97, 224, 99, 0);
  border: 1px solid #61e063;
  color: #191919;
}

a.btn.trans:hover {
  background-color: #61e063;
  /*&:before {
          background-color: rgba(darken($swatch-color-two, 20),1);
          @include clip-path(polygon(0 0, 100% 0, 100% 100%, 0 100%));
      }*/
  color: #ffffff;
}

a.btn.thinborder {
  border: 1px solid #61e063;
}

a.btn.wide {
  padding-left: 2em;
  padding-right: 2em;
}

a.btn.fullwidth {
  width: 100%;
}

a.btn.black {
  background-color: black;
  color: white;
  border: 1px solid black;
}

a.btn.black:hover {
  color: #61e063;
}

a.btn.black.thinborder {
  border: 1px solid black;
}

a.btn.trans.freetrial {
  margin-top: 1em;
  border: 1px solid #ff4027;
  color: white;
  padding-left: 5em;
  padding-right: 5em;
}

a.btn.trans.freetrial.inverse {
  color: black;
}

a.btn.trans.freetrial:hover {
  border: 1px solid #ff4027;
  background: #ff4027;
  color: white;
}

.freetrialpromo {
  padding-top: 1em;
  font-size: 0.8em;
  color: #969696;
}

#maitre-widget-container {
  font-size: 14px;
  width: 100%;
  max-width: 500px;
  text-align: center;
  color: #000;
  margin: auto;
  padding-top: 1em;
}

#maitre-widget-container div,
#maitre-widget-container span,
#maitre-widget-container h1, #maitre-widget-container h2, #maitre-widget-container h3, #maitre-widget-container section.myaccount ul.tabs li a, section.myaccount ul.tabs li #maitre-widget-container a,
#maitre-widget-container h4, #maitre-widget-container h5, #maitre-widget-container h6,
#maitre-widget-container p,
#maitre-widget-container a,
#maitre-widget-container small,
#maitre-widget-container strong,
#maitre-widget-container ol, #maitre-widget-container ul, #maitre-widget-container li,
#maitre-widget-container form, #maitre-widget-container label, #maitre-widget-container input, #maitre-widget-container button {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 1em;
  font-family: inherit;
  vertical-align: baseline;
  text-transform: initial;
  color: lightgrey;
  outline: 0;
  line-height: 1.2;
  list-style: none;
  text-rendering: optimizeLegibility;
}

#maitre-widget-container .hide {
  display: none;
}

#maitre-widget-container #maitre-form {
  margin: 0 0 15px;
}

#maitre-widget-container #maitre-main-header {
  font-size: 1.6em;
  margin: 0 0 1em;
}

#maitre-widget-container #maitre-content {
  display: none;
}

#maitre-widget-container #maitre-content.show {
  display: block;
}

#maitre-widget-container #maitre-share-container {
  margin-top: 1.3em;
}

#maitre-widget-container #maitre-verification {
  font-size: 1.1em;
  margin-bottom: 1.2em;
  font-weight: 400;
}

#maitre-widget-container #maitre-verification.hide {
  display: none;
}

#maitre-widget-container #maitre-header {
  font-size: 2.8em;
  margin: 0 0 0.5em;
  font-weight: bold;
}

#maitre-thank-you.hide {
  display: none;
}

#maitre-widget-container #maitre-people-ahead-number {
  font-size: 3.5em;
}

#maitre-widget-container #maitre-people-behind-number {
  font-size: 2.14em;
  margin: 0.7em 0 0;
  display: none;
}

#maitre-widget-container #maitre-people-behind-text {
  display: none;
}

#maitre-widget-container #maitre-people-behind-text.show {
  display: none;
}

#maitre-widget-container #maitre-people-ahead-text, #maitre-widget-container #maitre-people-behind-text {
  font-size: 1.3em;
}

#maitre-widget-container #maitre-people-ahead-number, #maitre-widget-container #maitre-people-ahead-text {
  color: #3498db;
}

#maitre-widget-container #maitre-instructions {
  font-size: 1.2em;
  margin-top: 2em;
}

#maitre-widget-container #maitre-share-plain {
  display: none;
}

#maitre-widget-container #maitre-share-plain.show {
  display: block;
}

#maitre-widget-container #maitre-share-plain-explanation {
  font-size: 1em;
  margin-top: 1.2em;
}

#maitre-widget-container #maitre-share-plain-url {
  margin-top: 1em;
  background: #f1f1f1;
  padding: 10px;
  font-size: 1em;
  display: inline-block;
  color: #000;
  text-align: center;
}

#maitre-widget-container input {
  padding: 7px;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  border-radius: 4px;
  font-size: 1.2em;
  box-shadow: none;
  transition: all .2s ease-out;
  border: 1px solid #bbb;
  background: #fff;
  color: #000;
}

#maitre-widget-container input:focus {
  border-color: #61e063;
}

#maitre-widget-container div.maitre-field {
  margin-bottom: 0.9em;
}

#maitre-widget-container label {
  display: block;
  margin-bottom: 5px;
}

#maitre-widget-container #maitre-submit-button {
  -webkit-appearance: none;
  margin: 0 0 1.3em;
  position: relative;
  overflow: visible;
  font: inherit;
  text-transform: uppercase;
  display: inline-block;
  box-sizing: border-box;
  padding: 0.6em 1.3em;
  vertical-align: middle;
  font-size: 1.2em;
  text-decoration: none;
  text-align: center;
  border-radius: 4px;
  font-weight: 400;
  background: black;
  border: 1px solid #61e063;
  color: #61e063;
  cursor: pointer;
  transition: all .2s ease-out;
  -webkit-tap-highlight-color: transparent;
}

#maitre-widget-container #maitre-submit-button:hover {
  background-color: #61e063;
  color: #fff;
}

#maitre-widget-container #maitre-submit-button:active {
  top: 1px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#maitre-widget-container #maitre-people-ahead-number, #maitre-widget-container #maitre-people-ahead-text {
  color: #61e063;
}

#maitre-widget-container a.maitre-widget-social {
  display: inline-block;
  width: 55px;
  height: 55px;
  margin-right: 2px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}

#maitre-widget-container a.maitre-widget-social:active {
  top: 2px;
}

#maitre-widget-container #maitre-social-facebook {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABmFBMVEUAAAA6WJc6WJg7WZg7WZg9W5w6WZk9XJ48W5w6WJk5V5U7WJc6WJc8WJc3TZY7WZk6WJc7Wpo5V5U7WZk8VZQ7WZk7Wpo6WZg7WZk7WZk7WZk7WZo4WZg5V5c8Wpk2Vpc8W507W5s7W5s7WZg7W5s6WJc5WJY8W5s7Wpo7Wpo6WZg9XJ48W506WZc7Wps5V5Y8W508Wpw6WJc9W5s7WZk6WJg8W506WZc8W5w7Wps8W5w7WZj///88WppAYKQ8W5xAYaU7WZk/X6I9XJ0rS5A9XZ+ottI+XqE4VZEiO3FAYaY4Vpa+xdUwUJIzUpT8/f5LYIv19vlof7BAVYMuSoMsR4GquNNMZ6EoRH2MmrdZc6gsTJA0T4c0S30sRHYeOXEZM2zEytnBx9e8w9Sks9CXp8lfd6xKZ6E2VZYsTJMfPXskPnX7+/z2+Prs7/Xo6/Pa4Ozf4+vO0+DGzdq1wdmir8mrtMiMncOJl7NuhLN9jKxzhapbc6RVbqNPaqJFY55bbZRWaZFUaJA2UYwuTIwiQ4tHXIg0ToZLi1OjAAAAO3RSTlMAb4xkUf0u+/aCWD4pGwfbwG1ENhP47erVrKUzJCAYD+S8tpaLeHJI/PPz7+fHxKKfkY93Wzrw0M7Mr5WW1L0AAAMzSURBVFjDtZf3W9pAGMcvbARFFFmiuLfW2XUkd0lMo6GiFBScte7Rvfce/3YlaJTmLiQ8Tz+/8nw/eW+/gP9IqNXBeG02mzfocCWthhv6e8bCosCVEVCk0etrMB9v7u6QsYx4eAGLZCwFelzm4v2dIhahDl7Czts+E1/vEgQekmE5KeavMvYeJ8dDOiz2TBnlXTcVFhqDlM42ar7OI8DqcCNNlHyfIEIzSO5pYr4XI2gOUbaTvo9ZaBYk1+nHLyBoHtH9747we0RoBXmkvXL9owK0Bu6sENgUaBUleHUDOakTmM4slDjST8NgPdBo5CjxzLpz7V6Jz2n9IK5p+SbK8WEXCitPUir76/pfnX6tAMoMLqw9Tp2zegJ5agmtEk8efvpp6oK39/UC1HI+C92YUsC7lMYqQQBxb3kPRCh7aHa/ikC+UZ5CGVIEd9Rs9v3S92+5LYKAReo02rCx4MX2abGY3yAIIGZKgtEqFTyY/4FYlrjThFjp/QgjYvwo82tPFexs/8xk0pCEFCgtosgT17CwVnipCp4vfTw4OFQNxIV0CPT6L3lzDAnw4gwADEcWrFQIPhQhCcEBgJczU8HXU0iCswNgM1XB7yJLFDAATJIF63uPsg/V7GI2m322mScL+qgVwC+FzdflfbCZy+W2NqgVeDnaVXTyShXsbi/n8xtzZIFdXQUKx+V5vDs/J7KIp66CQ6AJZjUBC8nwYjMALsTWLEBD7QAkI6hmgRRVb0S5ZgEXLwm8uHaB+kr7JL5GATuQUO/EgFSjQB7VPYzWBJgBKn4nW5MADYZAmS7DA7lDE+BurbmUeHIFiyV2KQLUctnvxTDxOB1+Wjojt0UWKJNAI+FB5AO5fEb+T5okECOhqy2eQllpFeI5wpWNWiMHraHEQQX1YclSXggkQSU+t2ghL1336ztNGZnPu0n9tl0WTef7yd2+WzY3/mFav+/rwNXjvBJ1ARr1XYpYrXwungQGBIcNu36kdEwDY9rGnRyixbFnIgSq0jruwbK+DFbG4YkEMEXb1C2EBUl7jXgkcdzAWLAdmMcVjAVazv88C+JQNG5PAMvUzzjsDMPYHc0Gn/4LwM7Oi1hZ7SoAAAAASUVORK5CYII=");
}

#maitre-widget-container #maitre-social-facebook-messenger {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAn1BMVEUAAAAAiv8Aiv8AhP0Ag/0Agv0AhP0Ag/0Ag/8Ag/4AhP0Ag/0AhP8AhP8Ahf8Ag/0AhP0AhP0Ag/0Ag/8AhP0Ag/0AhP0Ag/0AhP4AhP8Ag/8AhP8AhP8Agv4Agv8Ag/4Ag/0Ag/4AhP4AhP4AhP8Ahf4AhP4Agv0Agv0Ag/4Ag/0Ag/4AhP4AhP4Agf4AhP0AhP0AhP0Ag/4Agv4AhP9Jx0f6AAAANHRSTlMABwT9xfvjzy7xypZnRRDovrePDPXs2dOBQCYcq3AzIpuJbWphPjnLsKKGeHNdFcOxqExUnEK+TAAAAkRJREFUWMPd1Nl2okAQBuCi2RRQBFRQQYz7kjHL1Ps/24ycRqApljZ3+W6Soy3atfzwm41Hif05sazJ2d6OxiBp8HZSsUQ/XQfQm7ILkWA6Sr+Pv7vYwEgYdBrNscV80fX1G+xgt95jGWInM4VGxxn2MFs3Xn+KvQwbCnGcYk/DNXn/GfY2S4n6hyjBrPdig1LsWgFR0kG4wBwlhdWpfkdp28oPcFGaUa7jDl+wh0KIL7BK+YO0iY4kQ83+LCH3hqSY/VGxzt1qmIkgd0KKp1DFmUZjj/+rPfNXRYIWEP1VLyv2hZwetE2hyZM8qhRlXZn5fK0TKvzu9QLNv4V6OfyITdR5BdzzbXf3GN4blvj8xGe90EsosMujdtegPnExPzGpJc4Aylj8v3bwILTV4wcssVNHMWz4A791oVH0A/QRZNI7VC2mYqfJK+h/4eHu61knC+shcuIVzpVR2Wc/+jbks/Q0qIduTLUxyYpl8K8oYiflL1Ft3CLHF2RkYu4rf8KqyLz6II0qzxx4WLLh6xK2Bev42Z0LrDbCZr09TgQWEvRAXOfz+DpF0Q1AmSBFg9yV71pCZqvDzkiKhEhTDSSpH0grLYyJL9Cg4Pw01hUDpRkMShKU5lRXfo6STCasKspRjyCwUYoPIkWqlRaDmnSGvblFaAuJQyNCl7QY9vz8ARqse93CHUCj1OxRvxW0UOyu/vsM2h3C1vk7Qie2NRr3x2HQh7K3yP3fM+htGWl6JT8/oiVIChaOH3ua5sW+cwjgF/sHQJrTZqKLxAwAAAAASUVORK5CYII=");
}

#maitre-widget-container #maitre-social-twitter {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAACPVBMVEUAAABdqNxeqN1cp9pfqt1eqt5eqN5hsOZhruReqd1eqd5dqN1cp9tdpdhcqtxgqtxgruRdqNxdqNxfq+Bdp9tcqNpdqd1fq+Bdp91dq99dptthr+RgreJfrOBeqN1eqt5hr+Reqd5equBgreNdqNxeqtxerOBYpdldoddfrOFgruRerOBgreJgruVgreJeqd1greNdqd1freJfreJdqdxgruRgruRdqdxgr+NhreJdptpeqd1gr+Rfr+RUm9RhrOFgrOFdqNtcp9tdqNxgreNfreNfreFgruRgreNeqd3///9mt/Bfq99eqNxfrOFeqt5bqN1So9tltu5jsulisOdhruNks+pVpNtktOthr+U+fapnufJktOxgreNYptxfqt5Zp91Wpds6e6j8/f5PodpmuPGo0e1Rkb9LhrD+/v7t9fvT5/Zktex9uuRxs+JsseBhq96qx9tcptpbo9ZYn9FVm8tGgqxEgKr6/P7w9/z0+PrX6fa01++t0+7A1eNor99lrd9OnNJWnM1VlsRIiLREg69AgK3n8vrf7vjN5PTJ4/TF4PPh6/LC3/K42vG+2+/V4+3T4OrG2+qXyOmUxunK3OiIwOaFveS3z+BbpddUodaXudKBq8hVmchUl8VhmL9OirTz+v/2+v3p8/rs8vfo7/Xl7vTc6PDZ5u+kzuzN3em60N+2zd2WvtqEt9qgwNWPuNWJttWZu9NYoNOPssuErcl4pcVIkMNpm75Kjr5ek7hEiLhZkLZChrZVjrXzmgENAAAASXRSTlMAjXAqG2VQ+vb1gm1YRhYQ8MGleHNANjMvJCD9/fvu17mtjW5UPDgMBfbp6eXk19LNx8S/t62flpSKYVtHLgj+8+fg29qkpI6DkaOs5QAABDpJREFUWMO1l2V72zAUhd00SZNht67bOmZmZiZFsuKgw9S0y7bSiiuuPGZmZmbeb5vnrq5l2Un8Ye+n+Hl8To7uta9k5j8yfMwMw6Bp03IGDTZvHK5XPHvDtGWTPCHYhy88f/mewjnZy2etWeCFrjAC/SCPcL1j7djs5Bum+KHfDpTY3XDzypmZ5aOn+EIIqIOc7pW56eWb1o4vswNtELQUpNOPXRLELEgHGw4uH6epH2IJUXIa57yhGvpRPj+tp2FdeetV9QWQjK/t4PGuU/t/iDUltMMQSj/DR+u1Hfx5yici10KsP3MdFgwj9HMWk/XP7ABXEAY5QRboJDhY/gCNx0Avni3GAYMRTla3AVsyUtIPDdlBWmIRDlCgCblSgLK0cke8vbLKwQu/uDhRx/4IY9zE+8vxhDwSv3ig8f6DU+UOPhm9XAUGwHP/VWE1JPSVrXFOpgfHbCL7nlWU7j/tkBerpKBvBmz1E4Ev2FqSMekyLuglDnR01cjSuhb3ldBrJwxO22xnInz/1UWZ/uTbF+9ispsRFsuYA8mSnRJuba5IRsQr/oDM4JDtzPXaapkDFB+mpS7SoFW8t7U9yXOAq9ovMyg++CN1W17wsql/949JYcKAv2ITaWwpB45krFFmcD7R0EU0zL39bxPDSNF2KfWRE6UX5AnaArcwUS9sFRo5IwRIDlcetalzNXCN/LOofxbDGKAiwInm48XqBm8CNYq0PjPDDFIalNq0uNlbHVVMaBPVRRCpKNbQH/reDRRvHTTQBtoRzjbsRYAEjlIx4PgWdYMbiToM6ARiDUiHyOvnKsto+t0jNIGuwWDKIH65+amKwcGEuAKqC2YflQAcsdE8vFtfqzRAntHCQMWIilCxX6WHKgGwVdgdZk/yACV85fl91AJSNZSBe7I4Eb0qU7Tjzo0mub6tt74O0zu9MBWpNnAcF+OT3JWz8gxXexq6aD2AJkZgpstOvEvt0cPlpcT7VPw+IDxD9OhHE4vEfXGbWx6+/Pg9G8mlr4n62yp64F3KMPRMi1S9OidL39T2uTdwtxaTemmiieROIPeFjm93Pr48d/LR4yeXDn76GQh032JVt86wtX+LX+Ekl4auf/nVk0ql6gOJQPfezmocVd8cV0uHSxdSVAej6g+ddXWdtTUsktIrwBMHzntTIbU7RxHCGCOpdnSAYA4jUWQJA7245w+XH9GCevV2SBzUdB8x2OBIhsA4z8Xq0YcWzWZICsd7WB2nvPxc+qTtzdqBdecVMjTrvH42W/1Q9dN+novNav35Wuf9woUwi/4FF2l/9hinlHjYDPGdO9N+RE7Ph4jVluOSheuZ9IxbNUHzwyEMLbuHMRkZs2oudCFKjbwwf00RkxXjCpZgWOaWxgDCbiecuGz6MCZ7Nk6fOtnq9zkhhE6fxzp5l6mI0Y1xltlkMBhM5tFG7Zv+AMTilHw0ICA7AAAAAElFTkSuQmCC");
}

#maitre-widget-container #maitre-social-email {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABaFBMVEUAAACyO1qxOlmzO1uzO1qyO1qyO1q4PVy3PVyzO1qyO1qvOlmyO1qwOlm4PV2yO1mxO1m2PFuzO1qyO1q0PFu3PVyyO1m3PFywOlmvOVmvOViwOlmwOlmtOVepOFWzO1uyO1qyO1q4PVy3PFyzO1qzO1qyO1qzO1q3PVyzO1q4PVy3PVywOlizO1qyO1q4PVysOVe5PV2sOVexO1m3PVyvOlmsOVeyO1r+/f2qOFa+P2CzPFu4PVx8KT+bM06sOVfuzdagNVG/QGG7Pl+ZMk3hprWmN1T9+PquOVjw09vkrryjNlLBRGXGVXPFUnC6Pl6CK0Hlsr+fNFCQMEmOL0j35urho7PfoLHQcovCSWm1PFzqvsnena7claeHLET79Pb14ebsxtDousbZjKDSeI+oOFV+KUBwJTj68PLw0tntytPObIXHWHWTMEqLLkb57PDz3OLy197ntsPjq7nWhJnTfpTKYHvEUW92cdvkAAAAN3RSTlMAjXAabTUu/faCZVpQKfr3wLqpOw7v1KJVREAkIBMF8+7p5+Tax6+Wi/vYzaOSeHdhRwrgw3dKxTjzVwAAA6FJREFUWMO1l1lb00AUhqf7SrEooCBurO67M5lMi52paaDBlBYrFiggm6zu+vedttFMmoWE5/G968X3ns45yUkC/iMTsavhVCgUSkWz8StBw8+ehqZvEfwXcvtSauyG/3hsdpJRRqAJ4b/vzcX9xZ/mCSXQjk4TM5d9VM9jDF2QMRsa8I7fmEtg6AVOPvbKx+9rMvSGaPnrrvmrSQzPB9+55pIPYwL9wHIZx/wjSqA/CHviVJ/y4/s2ZOznxwT6h+T6r4iBJIFBYHci1vmPYBgMmgciIQ0GRYuKF1BCDiwgN4VDXMIwOPTBv/w1DC+AnBgQ/sBFwH//QkyHIooiuaEoUKA1aHRhlkITdW937bUbH48tBvqot/9uE7H+DkKbyJFKBaFd0cBGei1k0GSe8vR6o16yU65vI/Slahllt40h8QTSElrbRj/ap+V+VlYW0fujSl000CjgTDNR8BY124eoqcCWLNKaV9fQ99o2KhZlYQ5DPH/lFrEKFg/UBfS+qkIRSVpDy2eFo4pFoE91hkhgn2C/REyDkF+plRcMgTjIq7hfUFD3DIOZ/9jJF6U+ASR8LYTtgnmomAYhD20CnAUg5SQwDUJedhCk+RSdBD3DeqljkJRvRt5BEHYVcMM2Wq+qPL+MFhudfEABLO8ibpD2llFFP+AxN0HKRVA/RluHaIPX30JfWlXIce5B1FlQX0WfydkRT39r7KB3HzoG5ylkHQU8/0kr1OACP//+2bphsAlIDIA4sQuMfEOVtN12rahWNzoGu4AMRsx7QRSUjLwM1XqjCKFa6hpsAn2kuxGZVfC9UF5Fm728ATd0+yAdVux3I0j17YPFg2P0Dh+0+QSFbVj+yQ3lr8gqSAPOZSauRH3z849KZVUhv0+WBE6WtDdoawd9bddNgXx3vPtcfK6LO/En8uKkUDIFbBoA206Dyq+NZvONA81mcwPvr6h9G40zkJAthtP9ghu1U0UWno4ToMcMhiIynHcFCrXoLDCIMXgByKD5vjdDYXC0h+Af40kSOK/fngAmL7XAApwBAsGf8NoQsBC5w4LVn+r/iBlLBGkDG7a/9meYf4OeGwN2nvg2sNwr4EQmx/ydf9jtfX9skvrp/704cCOS18h5x8ejnh+R0WEqe37wTGaAN9dHE5i4xWlybgKcS3w0SZk9LTM6/HAc+OL64/uEYr1lltYxvvsiGgH+iUeHpgYJ7kFujoymx0FgIpez6XA4nM7GPEr/AW4qtr72Wi0/AAAAAElFTkSuQmCC");
}

#maitre-widget-container #maitre-social-whatsapp {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAC1lBMVEUAAAAvrB4vrB4vrR8vqRwsqh8yryAxsiAwsSAvrB4urR4tqhsxsiAxsR8xrx8vrh8vqx4wrB4vqx4wrh8wsB8vqx0uqR8wrB4vrB4uqh4uqhswrR8wrh0xqBshoCEwrx8vrR4wrh8vrB4xsx8wrh8wrx8xsR8wrR4wrR8wrh8vqh8vrB0vqx0wrh4vpx0xrR0wrh8wrR8wrB4wsB4wsB8wrx8xsR8wrx4xsR8vrR4uqR8vrB8vqx4trB0upiEwqx4xsR8wqx4xrx8vqx4xsiAwrB////80uiEwrh8wqx8xrx8xryAztyEmqBQfpQ00uyItqxwztiEoqRcjpxEzuSExsSArqhoqqhghpw8dpQsysiAvqR4vrB00vCIytCAXgAkVfwf6/foysyAsoR0miRliwFQuph0qlxsTfgX0+vO117BiqlkrnhsokhsdhRAcgg8Zgwv3/Pbx+e+x4Kqr3aSIvoFXvUlSoUhUu0ZBszI+si79/f3x9/DZ8Na/3Luo0aNep1Rbvk41kignjhonqRUlpxMcpAkcoQkXgwkXjgju9+3t9O3m9ePl9OPb7NnX69XN68nJ6cTF6MHC5ry95Les06elzaCk252X1o6S0omQwomK0YF/zHV2yGtxs2k4sCcxjiUvlSIytSAtpB0rnBwijBQgmw8cjg0YiAn8/fvo8+fk8ePU7tDD38C14q6e2JWc15SO0IWLwYWEznprsGJrtWFowltXuUpQukFJnj5FtTZCnTY+lzI5lS4spRwoixsnmRckjRciiBUfiBEcig4fnA0amQkZlggPfAH4+ffm8OXi7ODe7dzU5tLU7tHQ5s3L48jJ4sbA5ru827i32LOv1Kqu06mbxpWZxpOYxZKVxo+BuXqEzXl8uHR5t3Fvx2RvxWNqxV5hulVarFBUr0dLpT9Jtjo3mCo0pyUolRkppRgooRghihQhmhAhog8akwkToAAAcwATUUQ6AAAARXRSTlMAjXAuIRv++vVkNhD98Onawa2llW1tWFE+OionGAsF+/bz7uXOuqaDgXhyW1RFQzPW1MfEv7Ofjop3YU9JMBT49+fi4GZHyrzjAAAFhElEQVRYw7VXZWMTQRC9FmiLu7u7u+vNadwTYjQkpQ6F4u7u7u7u7u7u7g7/gE1C09uLcP3A+5jNezvzZnZ2j/iPyN+4QXSdqKioOiVK58qfU3LFhq2bV9PxlB88V6hF7TKVpNPzFe+molQcGQCtUylshdvkkkbvUNNMmclg9FLEFC0jYfeaPE+GAa211SofmV6pTQEtGQlUXN1I/Fw1rCwZEQxnbZE7LL9UHE/+G1T1RmH49XgzI0GAscXWD8mvS3GkJDBmVbtQ+1MsKRU6VakgfgOeI6XDHFtWxC8XZyZzAEZVqAJe/6Y8Q+ZIgaqJCURZw/B7Mj3DSFhLCvgdC4QyUCmTG2XqcRq50RDKyKp5sgWKaIMD0MuVmUsz5syaNW/XqyFGWXASimIBfkM+OHT5yqXDIQv9MjLl6qCjVaBcIIAgAYNx+TRE7HMzceSD7VsBof9KIylCIITGvcRLamUG4mzfNybV7rCnnxz4cCrA9NFyEgdX5a8LxRViPjMHYMao9ISzn5PXut0nNkz+uADAeUCsoGjrn39dzWL35wIknkxwrbOwLI2S5Tj1hf2XwXlQlIWqht9ClUjYtAhg/qS0FAsrcGziGyds/WTAbWR9NkaJMhg/aCjcTk31qGUaveDnCcsBRk6k8dHga6ZmKryAxrnQ55jdM+7QvHmDDYLfTTtg6Hu8H7RFvfdHNfwYygYBPLk0Vr9yOsDiicKFI31hwUUWG9SFvUXUiRzYBX2Pp6417gWAqylK4UoGTF2txwrZOY93EOAlMGyDEfYUWt4fEFacFyRtPAAwagPmghmNhWgK78HBfWBAQjwr3wkISRtpwdIQtDQZy4EvTRC1qSALkiZZSE1vxF/iGCsMTjkcFmzCXcyLqogJ+IgDzyHTZbMABlxKpgV1kM2GRKQtABUdWsAbuOyQEza/neCLyiAQcGMC9YIEZJnIKV/mpmcAww5OUKKsBpvU3hT0w2Gkw02LIqgjNrEvPN1E+0bCQoC+y9S/Mp1TFg9BCvoh/WCPwy32oCQm4Nvmnt8p/XhvKbftneYdKaPH+bJLSsc84NsTRGnRNEH7Dhvzxa+g2T0U/mL/edLUH4atWo8PxnzoRuZo/CyNRu5f5PzhmN6N8PNnuk6rURvcd3hYbKRUQOOgGtbLPq+nHjVkFeX74SXX+2wZOSbNgwKAgenxQgFbE99EFM0DI0p1yYWssOjxP08fX2VPS5n4GiDRPpbBPPRNxdoKkcByXysFwCm/nvLEmwb1gylj0pJZrA3yEghl1+ACmrkw48x6mVyWPXk4pal3P9QfjhR8IlXO7bsXu2NTWY0aYcDvU5m7R8s1Sr+V6gkxi7xHM8HlxgxXNSOI4JkmXwbOF3tmIsKO3jEaOYLhw9LpqCmTElzIQSEUf6/H8jFCXc0cCBR/2p2Fi3Zm3HACwN1jQXyuaifCj5ZaQQZHvH+fkrji8OMrkIXNI5LS08a6cT6pKB54XNoEGSyGLfP3rbI7UievTno0Yua1GbfmPz+abnetI2mczyILs1CUCpRXv+zl6gT7N0+8hdNvmJx6xuVKczjOpqA7Rnw7W6OIAHJ3yZ7M436s98QzLOu7OJgTycnJ8WstNBv8dC4k/AZoa81esVjY7GBpmmVpOuR7E3+oFaFy+EayFiMw5ClkY3LC5wtXJHCUKaDLAd9WsBwhRn2VjpHK7xUb6r3dTmVmJO4f2yH0az92DSMp/4KC/XEfqlMSBKxNwn985Wmp0DH/SJ+qFfEjskRBBR2Bz1mr1yciI3erGIoLR1fEte5E/BMdW8Up1gSHQasUBYuXJyQhd90aHMX34rK3tmmpys1LVCCkI1eJooWrmHktRVFaXle1aa0e0jbHa1K2dN7o6Oi87fNF2PoPM/ez6F+EjSEAAAAASUVORK5CYII=");
}

#maitre-widget-container #maitre-social-plain {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABlVBMVEUAAAChpDaipTamqDijpTekpjeoqzinqTijpTaipDahozalpzefoTWkpjeipDafoTWcnzScnjSkpjenqTikpzenqjijpjekpjenqTiipDajpjekpzeipDagojWhpDaipDaipTagozanqjigojWkpjekpzejpTejpTakpjenqTiipDahpDaipTajpTakpjeipDahozahozahozahozanqTimqDeipDamqTifojagojWipTeoqzilqDifojakpjf+/v2lqDixszyipTeusTuztTyqrDmnqTiYmjOoqziwsjuhozacnzWUljGrrjmfojaeoDWbnTSLjS+ZnDOXmTL3+Ora3JTNz256fClzdSf9/fnw8dTV14XS1H2Cgyxycyb09ODg4qjFx1iJiy77+/T5+u7t7szKzGbAw0m+wUK4uz6GiC1/gSv7/PXx8tjr7Mbo6bzj5K/f4aTc3ZrY2o7T1YLP0XTLzWnIy2HGyVzFyFnCxFG7vj+SlDGRkzB8fil3eSh2eCjm57fQ0nm0tz2PkTCDhSxnaSPghLK6AAAAPnRSTlMAGnD9ZVD69sGkjoxDNi8SDQb08Ovm2tW6i4JubFg+OjMsJyD4zsewq6FyW1RH+/Tu5LyWlIR4d2EqI/zidxgYfxAAAAPWSURBVFjDtZfnWxNBEMaPkBA0KkoXFAWkCdh72czeXuUunRRIEVCa2Hvv+nebC7nEvb3cXj74e+BD8uR9d3dmbnZO+I/0nF4IjEQiB0dOhI4cbVd8dDEy3a8RvA9R+ruvjh3zLz985Q7BMQWQDWjVz4ORI/7ki8MylhEDyFLnzJiP1YcJAeQO6PLshLf82PFOHVBrAIeve+mPTEmAvFGk4cmW+pNhgvjggUMt9GeJLCI+Yqxr3lV/DSvIHxq54bY+BoR8O5xk9AtEQf7Ruk459ONhqnb4cRjooPM/RETUlgO+RBkcl1C7SCf+LaBOaNtA6/3nEJd0/p6ZL6QDDf0hwlMn1aSqLiEK6By3Dbo5Bkvq+vOna28NhwO2t3BaBs762ajFWoJ2UM7Uo3CZkwI1F92nmKFXkq7t18BF2fsAidW6wT2T3kJsylcIjaXlaB3FpLYAcLNWRNhz/YySXanrVxIbQIdx1DKYjnnETzVe34vabOZTtIE+a90fFxS3vKtqAiFDfb8ZbbJdMGkDedBKosYkMW68e7FW/Jgxd55ZuuWtnVUrhOuFcpz+LViJXCDMseNrlu5B7uUj6+AvzUrh0/bWh1+VvTQ474pqWwhgJu/ZaJNnscrXDUM09/LllMHslYQEYcRpEJfuN+RPtr8VHqoAqPpn/TvRg4Jw0GmQfmfL77/5UimbyKPQccDFILneWP9P/nNc8dAjfNbFIE4e1A2Wc2aS6QPMDkbYIBajNqtvkmnago3BCcyk0agV7+PHlsXTDxkDoYSaUQ1kwWYhRNj6T+/mSu8f/i7VnqLnu2bm54/sq51mS2oOHoerDdUtSsZG/mt5I6W9qFVUMWc5PSoyAVHOVyvx6AUNsQCIIihG6uP3aJNcGtHIQy07ol02amp9tRlS07EFvdYVr3p1NEDm59KK7YAcPQ0HLYNTMUBeFol0oyOJdD+Ac7f89cRNuyeWaQMy7e9iVN/WDbYqn8Dtepzg3IyiWqo9n6++7VEPtNLbI+wzo3NutvTu62xJL3wx6Q1cbgyXMu9yTqTyhXy1MdAXU3Pem8GIA0A8joC+nQ8KDW6FFcS3cFRhf4/Q5G7bEwpgelDrxiJHwY4XFB39sbb0ZND5EjN2W2tDL/fdFJzME82/vstt3r5BZNGvftF92u+Kib7O39dq3h8bwHw9SEPjQis6hiVeIGQ85/kSOdongecLz8C84M3kXCdWWsrDkR6By+m5XsmlywGR+q5MCL6YvD6lYF0GsLWKrONz3aMdgn/GR2cHe2WiY4x1op0fOhDkL87m5FQoGAgEgqHDHkv/BRGx+bxuYMNZAAAAAElFTkSuQmCC");
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  #maitre-widget-container a.show-mobile {
    display: none;
  }
}

#maitre-form, #maitre-content.show, #maitre-people-behind-text.show {
  display: block;
}

#maitre-form.hide, #maitre-content, #maitre-people-behind-text {
  display: none;
}

.dd {
  position: relative;
  display: inline-block;
  min-width: 15em;
  text-align: left;
}

.dd button {
  background: #ffffff;
  color: #06131f;
  border: 1px solid #06131f;
  margin: 0;
  width: 100%;
  text-align: left;
  padding: 0.5em 1em;
  box-shadow: none;
  font-size: 15px;
  border-radius: 0;
  font-weight: normal;
}

.dd button:after {
  content: "";
  float: right;
  margin-top: 0.5em;
  display: block;
  width: 1em;
  height: 1em;
  background-image: url("../images/arrow-dd.svg");
  background-position: inherit;
  text-indent: -9999px;
  overflow: hidden;
  background-size: contain;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .dd button:after {
    background-image: url("../images/arrow-dd_2x.svg");
    background-size: contain;
  }
}

.dd ul {
  position: absolute;
  top: 100%;
  display: none;
  margin: 0;
  z-index: 100;
  list-style: none;
  width: 100%;
  padding: 0;
  border: 1px solid #06131f;
}

.dd ul li a {
  display: block;
  padding: 0.25em 1em;
  text-decoration: none;
  background-color: #ffffff;
  color: #06131f;
  font-size: 15px;
}

.dd ul li a:hover {
  color: #61e063;
}

.dd ul li:first-child a {
  padding-top: 1em;
}

.dd ul li:last-child a {
  padding-bottom: 1em;
}

.dd:hover ul {
  display: block;
}

.slider_arrows {
  display: block;
  width: 4em;
  height: 2em;
}

.slider_arrow {
  position: relative;
  padding: 0;
  display: block;
  width: 2em;
  height: 2em;
  background-image: url("../images/arrow-horizontal.svg");
  background-position: inherit;
  text-indent: -9999px;
  overflow: hidden;
  background-size: contain;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .slider_arrow {
    background-image: url("../images/arrow-horizontal_2x.svg");
    background-size: contain;
  }
}

.slider_arrow path {
  fill: #000;
}

.slider_arrow:hover path {
  fill: #ccc;
}

.slider_arrow.right {
  float: right;
  border-left: 1px solid #ececec;
}

.slider_arrow.left {
  float: left;
  padding-right: 0.5em;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

div.stats h3, div.stats section.myaccount ul.tabs li a, section.myaccount ul.tabs li div.stats a {
  padding: 0.5em 0.25em;
  background-color: #000000;
  color: #ffffff;
  margin-bottom: 0;
  text-align: center;
}

div.stats table {
  width: 100%;
  margin: 0;
  border: 1px solid #61e063;
  background-color: #ffffff;
}

div.stats table tr th, div.stats table tr td {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

div.stats table tr th {
  font-size: 0.7em;
  background-color: #61e063;
  color: #ffffff;
}

div.stats table tr td {
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  font-size: 0.8em;
}

div.stats table tr:nth-child(odd) {
  background-color: #61e063;
}

div.stats a.btn:last-of-type {
  width: 100%;
}

div.releaseschedule h3, div.releaseschedule section.myaccount ul.tabs li a, section.myaccount ul.tabs li div.releaseschedule a {
  padding: 0.5em 0.25em;
  background-color: #000000;
  color: #ffffff;
  margin-bottom: 0;
  text-align: center;
}

div.releaseschedule table {
  width: 100%;
  margin: 0;
  border: 0.2em solid #61e063;
  background-color: transparent;
}

div.releaseschedule table tr th, div.releaseschedule table tr td {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

div.releaseschedule table tr th {
  font-size: 0.7em;
  background-color: #61e063;
  color: #ffffff;
}

div.releaseschedule table tr td {
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  font-size: 0.8em;
}

div.releaseschedule table tr:nth-child(odd) {
  background-color: #61e063;
}

div.releaseschedule table tr:nth-child(even) {
  color: white;
}

div.releaseschedule a.btn:last-of-type {
  width: 100%;
}

div.ad {
  padding: 1em;
}

div.leaderboardbanner {
  float: right;
  display: none;
}

@media screen and (min-width: 769px) {
  div.leaderboardbanner {
    display: block;
  }
}

div.pricecard {
  position: relative;
  border: 0.25em solid #61e063;
  margin-top: 0;
  margin: 1em 0;
  padding-bottom: 4em;
  min-height: 11em;
}

div.pricecard.selected {
  background-color: #8ce88d;
}

div.pricecard.white a.btn {
  color: black;
}

div.pricecard ul {
  display: table;
}

div.pricecard ul > li {
  display: table-row;
}

div.pricecard ul > li::before {
  display: table-cell;
  /* aha! */
  text-align: right;
}

div.pricecard h2 {
  color: #61e063;
  padding: 0 0.75rem;
  min-height: 2.25em;
  text-align: left;
  width: 65%;
}

div.pricecard h2 span {
  display: block;
  color: #191919;
}

div.pricecard ul {
  margin: 0;
  padding: 0 0.75rem;
  text-align: left;
}

div.pricecard div.price {
  width: 100%;
  text-align: center;
  line-height: 1em;
  margin-top: 0.5em;
  font-size: 2.8em;
}

div.pricecard span.price {
  width: 100%;
  text-align: center;
  display: inline-block;
  padding: 0 1rem;
  margin-left: -1rem;
  line-height: 1em;
  margin-top: 0.5em;
}

div.pricecard div.period {
  margin: auto;
  text-align: center;
  font-size: 0.9em;
}

div.pricecard span.period {
  width: 100%;
  text-align: center;
}

div.pricecard span.oldprice {
  width: 100%;
  text-align: center;
  display: inline-block;
  padding: 0 1rem;
  margin-left: -1rem;
  color: red;
  text-decoration: line-through;
  font-size: 2em;
}

div.pricecard span.supsub {
  position: absolute;
  top: 3.5em;
  text-align: left;
}

div.pricecard sup.superscript {
  display: block;
  position: relative;
  font-size: 0.6em;
  padding-left: 0.2em;
  top: 0.5em;
}

div.pricecard sub.subscript {
  font-size: 0.6em;
}

div.pricecard a.btn {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: transparent;
  color: white;
  border-top: 0.25em solid #61e063;
}

div.pricecard a.btn:hover {
  background: #61e063;
  color: white;
}

@media screen and (min-width: 769px) {
  div.pricecard {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
    margin-top: 1em;
    margin-bottom: 3em;
  }
  div.pricecard:last-child {
    margin-right: 0;
  }
  div.pricecard h2 {
    width: 80%;
  }
}

ul.register-steps {
  position: relative;
  display: inline-block;
}

ul.register-steps:before {
  content: "";
  display: block;
  width: 100%;
  height: 1em;
  margin-bottom: -0.75em;
  border-bottom: 2px solid #61e063;
}

ul.register-steps li {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-right: 3em;
  border: 2px solid #61e063;
  background-color: #61e063;
  border-radius: 0.75em;
}

ul.register-steps li.active {
  background-color: #ffffff;
}

ul.register-steps li.complete {
  background-color: #28cc2b;
}

ul.register-steps li:last-of-type {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  ul.register-steps:before {
    margin-bottom: -1.75em;
  }
  ul.register-steps li {
    margin: 1em 8em 1em 0;
  }
}

ul.register-steps {
  position: relative;
  display: inline-block;
}

ul.register-steps:before {
  content: "";
  display: block;
  width: 100%;
  height: 1em;
  margin-bottom: -0.75em;
  border-bottom: 2px solid #61e063;
}

ul.register-steps li {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-right: 3em;
  border: 2px solid #61e063;
  background-color: #61e063;
  border-radius: 0.75em;
}

ul.register-steps li.active {
  background-color: #ffffff;
}

ul.register-steps li.complete {
  background-color: #28cc2b;
}

ul.register-steps li:last-of-type {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  ul.register-steps:before {
    margin-bottom: -1.75em;
  }
  ul.register-steps li {
    margin: 1em 8em 1em 0;
  }
}

.ribbon-wrapper {
  height: 7.5em;
  width: 7.5em;
  overflow: hidden;
  position: absolute;
  right: -1px;
  top: -1px;
}

.ribbon-wrapper .ribbon {
  background-color: #61e063;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 0.8em;
  left: -2em;
  line-height: 1.5em;
  padding: 0.125em 0.4em;
  position: relative;
  text-align: center;
  top: 3.25em;
  transform: rotate(45deg);
  width: 15em;
}

.ribbon-wrapper .ribbon.special {
  background-color: #ff4027;
}

img.logo {
  height: 100%;
  width: auto;
  display: block;
}

.logo-ctr {
  padding: 5px;
  height: 80px;
  display: block;
}

div.logo {
  display: block;
  width: 17.25em;
  height: 7.625em;
  background-image: url("/static/images/fi_logo_reversed.png");
  background-position: inherit;
  text-indent: -9999px;
  overflow: hidden;
  background-size: contain;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  div.logo {
    background-image: url("/static/images/fi_logo_reversed_2x.png");
    background-size: contain;
  }
}

a.homeicon img {
  max-width: 5em;
  vertical-align: middle;
  margin-left: 0.5em;
}

.animatedhide {
  display: none !important;
  -webkit-transition: all 0.4s ease;
  transition: all 2s ease;
}

.animatedshow {
  display: inherit !important;
  -webkit-transition: all 0.4s ease;
  transition: all 2s ease;
}

.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
}

.padcontent {
  margin-top: 3.8em;
}

div.global section.top {
  background-color: #000000;
  overflow: visible;
}

div.global section.top div.logo {
  margin: 1em;
  float: left;
}

div.global section {
  overflow: auto;
}

div.global section div.wrapper {
  padding: 1em 1em;
}

@media screen and (min-width: 769px) {
  div.global section div.wrapper div.blog-main-ctr {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
  }
  div.global section div.wrapper div.blog-main-ctr:last-child {
    margin-right: 0;
  }
}

div.global section div.wrapper div.mobile-search-ctr {
  display: block;
  margin-bottom: 20px;
}

@media screen and (min-width: 769px) {
  div.global section div.wrapper div.mobile-search-ctr {
    display: none;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 769px) {
  div.global section div.wrapper div.blog-sidebar-ctr {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  div.global section div.wrapper div.blog-sidebar-ctr:last-child {
    margin-right: 0;
  }
}

div.global section div.wrapper div.blog-main {
  background-color: white;
  color: black;
  padding: 1em;
  display: flex;
  flex-direction: column;
  border-top: 2px solid #61e063;
}

@media screen and (min-width: 769px) {
  div.global section div.wrapper div.blog-main {
    display: flex;
  }
}

div.global section div.wrapper div.blog-main .header {
  text-align: left;
  font-family: "roboto-bold";
  line-height: 35px;
  font-size: 16px;
  text-transform: uppercase;
  border-bottom: 1px solid #e0e0e0;
}

div.global section div.wrapper div.blog-main div.loading {
  width: 100%;
  height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: black;
}

div.global section div.wrapper div.blog-main article {
  width: 100%;
  margin-right: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 0;
  padding: 20px 0;
}

@media screen and (min-width: 350px) {
  div.global section div.wrapper div.blog-main article {
    flex-direction: row;
  }
}

@media screen and (min-width: 769px) {
  div.global section div.wrapper div.blog-main article {
    padding: 20px 10px;
  }
}

@media screen and (min-width: 350px) {
  div.global section div.wrapper div.blog-main article img {
    max-width: 35%;
    margin-right: 10px;
  }
}

@media screen and (min-width: 769px) {
  div.global section div.wrapper div.blog-main article img {
    max-width: 200px;
    margin-right: 20px;
  }
}

div.global section div.wrapper div.blog-main article header {
  background-color: unset;
  padding: 0;
}

div.global section div.wrapper div.blog-main article header h3, div.global section.myaccount div.wrapper div.blog-main article header ul.tabs li a, div.global section.myaccount ul.tabs li div.wrapper div.blog-main article header a {
  color: black;
  font-family: "roboto medium";
}

div.global section div.wrapper div.blog-main article header p {
  font-family: "roboto";
  color: black;
  font-size: 12px;
}

div.global section div.wrapper div.blog-main article header p.details {
  color: #adadad;
}

div.global section div.wrapper div.blog-main article header p.details .lighten {
  font-family: "roboto light";
}

div.global section div.wrapper div.blog-main .page-controls {
  margin-top: 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}

div.global section div.wrapper div.blog-main .page-controls .page-button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  color: #61e063;
  font-size: 24px;
  cursor: pointer;
}

div.global section div.wrapper div.blog-main .page-controls .page-button.disabled {
  color: grey;
  cursor: default;
}

div.global section div.wrapper div.blog-main .page-controls .page-label {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1 auto;
  text-align: center;
  font-family: "roboto-regular";
}

div.global section div.wrapper div.blog-sidebar {
  background-color: white;
  color: black;
  padding: 1em;
  margin-top: 20px;
}

@media screen and (min-width: 769px) {
  div.global section div.wrapper div.blog-sidebar {
    margin-top: 0;
  }
}

div.global section div.wrapper div.blog-sidebar h2 {
  font-size: 18px;
  margin: 10px 0;
  font-family: "roboto";
}

div.global section div.wrapper div.blog-sidebar .search {
  margin-bottom: 25px;
}

div.global section div.wrapper div.blog-sidebar .search .search-row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 10px;
}

div.global section div.wrapper div.blog-sidebar .search .search-row .search-field {
  flex: 1 1 auto;
  margin-bottom: 0;
  font-size: 12px;
}

div.global section div.wrapper div.blog-sidebar .search .search-row .search-button {
  flex: 0 0 auto;
  border-radius: 5px;
  color: #61e063;
  cursor: pointer;
  margin-left: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
}

div.global section div.wrapper div.blog-sidebar .search .search-row .search-button:hover {
  color: black;
}

div.global section div.wrapper div.blog-sidebar .search .search-row .search-button.disabled {
  cursor: default;
  color: #e0e0e0;
}

div.global section div.wrapper div.blog-sidebar .search .search-row .search-button.disabled:hover {
  color: #e0e0e0;
}

div.global section div.wrapper div.blog-sidebar .categories .category-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

div.global section div.wrapper div.blog-sidebar .categories .category-button {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  background-color: white;
  border: 1px solid #e0e0e0;
  color: black;
  cursor: pointer;
  font-size: 12px;
  font-family: "roboto";
  padding: 5px 10px;
  margin: 2.5px;
  text-transform: uppercase;
}

div.global section div.wrapper div.blog-sidebar .categories .category-button:hover {
  background-color: #61e063;
}

div.global section div.wrapper div.blog-sidebar .categories .category-button.selected {
  background-color: #61e063;
  color: white;
}

.dark, section.strategy-hub {
  background-color: #000000;
  color: #e5e5e5;
}

.dark .btn.trans, section.strategy-hub .btn.trans {
  border-color: #ffffff;
  color: #61e063;
}

.dark .btn.trans:hover, section.strategy-hub .btn.trans:hover {
  background-color: #ffffff;
}

section.authentication-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
  opacity: 0.99;
  background: -webkit-radial-gradient(#40404b, #111118) rgba(34, 34, 40, 0.94);
  background: radial-gradient(#40404b, #111118) rgba(34, 34, 40, 0.94);
  -webkit-transition: opacity 0.2s ease-in 0.4s;
  transition: opacity 0.2s ease-in 0.4s;
  overflow: auto;
}

section.authentication-overlay .wrapper div.form_wrapper {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background-color: #000000;
  color: #ffffff;
}

section.authentication-overlay .wrapper div.form_wrapper:last-child {
  margin-right: 0;
}

section.authentication-overlay .wrapper div.form_wrapper div.logo {
  width: 6em;
  height: 3em;
  margin: auto;
}

section.authentication-overlay .wrapper div.form_wrapper p {
  margin: 0.5em 0.5em 0.75em 0.5em;
}

section.authentication-overlay .wrapper div.form_wrapper p.or {
  font-size: 1em;
}

section.authentication-overlay .wrapper div.form_wrapper form {
  padding: 0 1em 1em;
}

section.authentication-overlay .wrapper div.form_wrapper form input[type='submit'] {
  width: 100%;
}

section.authentication-overlay .wrapper div.form_wrapper a.close {
  position: absolute;
  top: 0.5em;
  right: 1em;
  font-size: 1.5em;
}

section.authentication-overlay .wrapper div.form_wrapper p.authentication-links {
  font-size: 0.9em;
}

section.authentication-overlay .wrapper div.form_wrapper p.authentication-links a {
  padding: 0.25em 0.5em;
  color: #ffffff;
}

section.authentication-overlay .wrapper div.form_wrapper p.authentication-links a:hover {
  text-decoration: underline;
}

section.authentication-overlay .wrapper div.lockstyle {
  vertical-align: middle;
  margin: auto;
  background: transparent;
}

section.authentication-overlay .wrapper div.lockstyle img.header-logo {
  max-height: 5em;
}

section.authentication-overlay .wrapper div.lockstyle .lockclose {
  box-sizing: content-box !important;
  background: #fff;
  border-radius: 100px;
  height: 10px;
  width: 10px;
  position: absolute;
  right: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  color: #333;
  z-index: 100;
  border: 6px solid #fff;
  cursor: pointer;
  line-height: 0;
  margin-top: 1em;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer {
  border-radius: 1em;
  -moz-border-radius: 1em;
  background: white;
  border: 1px solid white;
  font-size: 13px;
  margin: 20px auto;
  max-width: 400px;
  position: relative;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .header-welcome {
  background: rgba(241, 241, 241, 0.8);
  border-radius: 1em;
  -moz-border-radius: 1em;
  padding: 0.5em;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .content {
  font-family: 'roboto';
  margin: 0.5em 2em;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .content .contenttitle {
  font-size: 1em;
  font-weight: 700;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .content .specialoffer {
  border: 1px solid orange;
  padding: 0.5em;
  font-family: 'roboto-bold';
  margin-bottom: 1em;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .content .specialoffer span {
  font-size: 1.2em;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .content ul {
  margin-bottom: 1.5em;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .content ul li {
  background: url("/static/images/premium_crown_gold.png") no-repeat left;
  background-size: 2em;
  padding: 0.5em 1em;
  /* reset styles (optional): */
  list-style: none;
  text-align: left;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .content ul li span {
  padding-left: 3em;
  text-align: left;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  display: block;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer label {
  position: relative;
  color: #6A7C94;
  font-weight: 400;
  line-height: 48px;
  margin-bottom: 10px;
  display: block;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .field {
  background: white;
  box-sizing: border-box;
  font-weight: 400;
  border: 1px solid #CFD7DF;
  border-radius: 24px;
  color: #32315E;
  outline: none;
  height: 48px;
  line-height: 48px;
  padding: 0 20px;
  cursor: text;
  width: 100%;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .field::-webkit-input-placeholder {
  color: #CFD7DF;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .field::-moz-placeholder {
  color: #CFD7DF;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .field:-ms-input-placeholder {
  color: #CFD7DF;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .field:focus,
section.authentication-overlay .wrapper div.lockstyle .lockcontainer .field.StripeElement--focus {
  border-color: #F99A52;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .outcome {
  float: left;
  width: 100%;
  padding-top: 8px;
  min-height: 20px;
  text-align: center;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .success, section.authentication-overlay .wrapper div.lockstyle .lockcontainer .error {
  display: none;
  font-size: 13px;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .success.visible, section.authentication-overlay .wrapper div.lockstyle .lockcontainer .error.visible {
  display: inline;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .error {
  color: #E4584C;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .success {
  color: #F8B563;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .success .token {
  font-weight: 500;
  font-size: 13px;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-submit {
  border: 0;
  padding: 14px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 70px;
  overflow: hidden;
  border-radius: 0 0 5px 5px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #fff;
  letter-spacing: 1px;
  font-size: 14px;
  text-transform: uppercase;
  /*submit button animation*/
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-submit span {
  display: inline-block;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-submit span svg {
  vertical-align: middle;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-submit span svg.icon-text {
  margin: -4px 0 0 5px;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-submit .fi-label-submit {
  height: 42px;
  line-height: 42px;
}

@media (min-width: 481px) {
  section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-submit:hover:not([disabled]) span {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-submit:focus {
  box-shadow: inset 0 0 100px 20px rgba(0, 0, 0, 0.2);
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-submit[disabled] {
  background-color: #9b9b9b !important;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-submit[disabled] span svg circle, section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-submit[disabled] span svg path {
  stroke: rgba(255, 255, 255, 0.6);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-submit[disabled] span svg path {
  fill: rgba(255, 255, 255, 0.6);
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-submit.vslide-enter {
  opacity: 0;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-submit.vslide-enter.vslide-enter-active {
  opacity: 1;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-loading-container {
  position: relative;
  display: none;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-loading-container .lockstyle-loading {
  position: absolute;
  top: -8px;
  left: 44%;
  width: 30px;
  height: 30px;
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2);
  opacity: 0.9;
  border-radius: 20px;
  -webkit-animation: rotate 1s linear infinite;
  animation: rotate 1s linear infinite;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-mode-loading .lockstyle-content, section.authentication-overlay .wrapper div.lockstyle .lockcontainer .fipopup.fipopup.fipopup-mode-loading .fipopup-terms {
  opacity: 0.3;
  pointer-events: none;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-mode-loading.lockstyle-submit {
  background-color: #eee !important;
  -webkit-transition: background 0.5s ease;
  transition: background 0.5s ease;
  cursor: initial;
  pointer-events: none;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-mode-loading.lockstyle-submit span {
  -webkit-animation: fadeOutDownBig 1s both;
  animation: fadeOutDownBig 1s both;
}

section.authentication-overlay .wrapper div.lockstyle .lockcontainer .lockstyle-mode-loading .lockstyle-loading-container {
  -webkit-animation: fadeInDownBig 1s both;
  animation: fadeInDownBig 1s both;
  display: block;
}

@media screen and (min-width: 769px) {
  section.authentication-overlay .wrapper {
    height: 100%;
    display: table;
  }
  section.authentication-overlay .wrapper div.form_wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    margin-left: 34.11922%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  section.authentication-overlay .wrapper div.form_wrapper:last-child {
    margin-right: 0;
  }
  section.authentication-overlay .wrapper div.form_wrapper form {
    padding: 0 2em 1em;
    margin-bottom: 5em;
  }
  section.authentication-overlay .wrapper div.form_wrapper form input[type='submit'] {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1em 0;
    border-radius: 1em;
  }
  section.authentication-overlay .wrapper div.form_wrapper.signin {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 42.76119%;
    margin-left: 28.6194%;
  }
  section.authentication-overlay .wrapper div.form_wrapper.signin:last-child {
    margin-right: 0;
  }
  section.authentication-overlay .wrapper div.lockstyle {
    display: table-cell;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  section.authentication-overlay .wrapper div.lockstyle .lockclose {
    right: 14px;
  }
}

section.activity {
  background-color: #151c25;
  color: white;
  display: none;
}

@media screen and (min-width: 769px) {
  section.activity {
    display: block;
  }
  section.activity .stat {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
    font-size: 12px;
    font-family: "roboto light";
    letter-spacing: 0.2px;
    padding-left: 20px;
    height: 32.5px;
  }
  section.activity .stat:last-child {
    margin-right: 0;
  }
  section.activity .socials {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    height: 32.5px;
    padding-right: 20px;
    text-align: right;
  }
  section.activity .socials:last-child {
    margin-right: 0;
  }
  section.activity .socials a i {
    padding: 5px;
    margin-right: 5px;
    margin-top: 0px;
    font-size: 18px;
    color: #d7e1e8;
  }
  section.activity .socials a:hover i {
    color: #61e063;
  }
}

section.featured-packages {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
  padding: 1em 0;
}

section.featured-packages > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.featured-packages > header h2 {
  font-size: 3.125em;
}

section.featured-packages div.packages-toggle label.package-switch:before {
  color: #ffffff;
}

section.featured-packages div.pricecard h2 span {
  color: #e5e5e5;
}

@media screen and (min-width: 769px) {
  section.featured-packages {
    padding: 1em 0;
  }
}

section.featured-packages div.packagefilter {
  text-align: center;
}

div.packages-toggle {
  padding: 1em 0;
  text-align: center;
}

div.packages-toggle label.package-switch {
  text-align: center;
  border-radius: 32px;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  position: relative;
  width: 52px;
}

div.packages-toggle label.package-switch input[type="checkbox"] {
  display: none;
}

div.packages-toggle label.package-switch input[type="checkbox"] + .checkbox {
  background: #e8e8e8;
  border: 0;
  border-radius: 32px;
  cursor: pointer;
  height: 32px;
  margin: 0;
  padding: 0;
  position: relative;
  transition: all 0.3s ease;
  width: 52px;
  z-index: 0;
}

div.packages-toggle label.package-switch input[type="checkbox"] + .checkbox::before {
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  left: 2px;
  background: white;
  border-radius: 32px;
  content: "";
  height: 28px;
  transform: scale(1);
  transition: all 0.3s ease;
  width: 48px;
  z-index: 1;
}

div.packages-toggle label.package-switch input[type="checkbox"] + .checkbox::after {
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  left: 2px;
  height: 28px;
  width: 28px;
  background: white;
  border-radius: 28px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  content: "";
  transition: all 0.3s ease;
  z-index: 2;
}

div.packages-toggle label.package-switch input[type="checkbox"]:checked + .checkbox {
  background: #61e063;
}

div.packages-toggle label.package-switch input[type="checkbox"]:checked + .checkbox::before {
  transform: scale(0);
}

div.packages-toggle label.package-switch input[type="checkbox"]:checked + .checkbox::after {
  left: 22px;
}

div.packages-toggle label.package-switch:before, div.packages-toggle label.package-switch:after {
  content: "Monthly";
  display: inline-block;
  position: absolute;
  top: 0em;
  right: 3.5em;
  color: #000000;
}

div.packages-toggle label.package-switch:after {
  content: "Season";
  right: auto;
  left: 3.5em;
  color: #61e063;
}

@media screen and (min-width: 769px) {
  div.packages-toggle {
    padding: 2em 0 0;
  }
}

footer {
  color: white;
  background-color: #151c25;
  letter-spacing: 0.5px;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  footer {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

footer .nav-ctr {
  max-width: 1250px;
  margin: 0 auto;
}

footer .left-side {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 38.29445%;
  padding-left: 20px;
}

footer .left-side:last-child {
  margin-right: 0;
}

@media screen and (max-width: 768px) {
  footer .left-side {
    display: none;
  }
}

footer .left-side .left-top p {
  font-size: 11px;
  padding-top: 25px;
  font-family: "roboto-regular", sans-serif;
  opacity: 0.5;
  margin-bottom: 10px;
}

footer .left-side .left-top img {
  margin: 0 auto;
  display: block;
  float: left;
  margin-bottom: 15px;
}

footer .left-side .left-top img:nth-child(3) {
  margin-top: -10px;
}

footer .left-side .left-bottom {
  width: 100%;
}

footer .left-side .left-bottom h1 {
  margin: 0;
  font-size: 14px;
}

footer .left-side .left-bottom h1 img {
  width: 20px;
  vertical-align: text-top;
}

footer .left-side .left-bottom p {
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: "roboto-regular", sans-serif;
}

footer .right-side {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 58.86297%;
  margin-right: 0;
  padding-right: 20px;
  position: relative;
}

footer .right-side:last-child {
  margin-right: 0;
}

@media screen and (max-width: 768px) {
  footer .right-side {
    width: 100%;
  }
}

footer .right-side .right-top {
  padding-top: 30px;
  padding-bottom: 40px;
  height: 50px;
  border-bottom: 1px solid white;
}

@media screen and (max-width: 768px) {
  footer .right-side .right-top {
    padding-bottom: 50px;
    padding-top: 35px;
  }
}

footer .right-side .right-top .footer-links {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 81.48833%;
  font-size: 11px;
  font-family: "roboto";
  line-height: 20px;
}

footer .right-side .right-top .footer-links:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1060px) {
  footer .right-side .right-top .footer-links {
    float: left;
    display: block;
    margin-right: 2.84259%;
    width: 69.14722%;
  }
  footer .right-side .right-top .footer-links:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 768px) {
  footer .right-side .right-top .footer-links {
    width: 100%;
    text-align: center;
  }
}

footer .right-side .right-top .footer-links a {
  padding: 5px;
  color: white;
  font-family: "roboto-regular", sans-serif;
}

@media screen and (max-width: 1200px) {
  footer .right-side .right-top .footer-links a {
    padding: 0px;
  }
}

footer .right-side .right-top .footer-links a:hover {
  color: #61e063;
}

footer .right-side .right-top .footer-social {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 15.66908%;
  margin-right: 0px;
  margin-top: -10px;
  font-size: 16px;
}

footer .right-side .right-top .footer-social:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1060px) {
  footer .right-side .right-top .footer-social {
    float: left;
    display: block;
    margin-right: 2.84259%;
    width: 28.01019%;
    margin-right: 0px;
    margin-top: -5px;
  }
  footer .right-side .right-top .footer-social:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 768px) {
  footer .right-side .right-top .footer-social {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
  }
}

footer .right-side .right-top .footer-social a:hover .fa {
  color: #61e063;
  border-color: #61e063;
}

footer .right-side .right-top .footer-social .fa {
  margin-top: 5px;
  width: 30px;
  height: 30px;
  border: 1px solid white;
  border-radius: 100%;
  padding: 5px;
  font-size: 18px;
  padding-left: 3px;
  color: white;
  transition: 0.1s all linear;
}

footer .right-side .right-top .footer-social .fa:last-child:before {
  padding-left: 3px;
  padding-right: 3px;
}

footer .right-side .right-bottom .left {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 22.86806%;
}

footer .right-side .right-bottom .left:last-child {
  margin-right: 0;
}

footer .right-side .right-bottom .left p {
  float: left;
  font-size: 12px;
  font-family: "roboto-regular", sans-serif;
  padding-top: 20px;
  opacity: 0.5;
}

@media screen and (max-width: 768px) {
  footer .right-side .right-bottom .left p {
    float: none;
    text-align: center;
    padding-top: 25%;
    padding-bottom: 15%;
  }
}

footer .right-side .right-bottom .right-text {
  float: right;
  font-size: 12px;
  font-family: "roboto-regular", sans-serif;
  padding-bottom: 20px;
  opacity: 0.5;
}

footer .right-side .right-bottom .right-text p {
  padding-bottom: 15px;
  margin: 0;
}

@media screen and (max-width: 768px) {
  footer .right-side .right-bottom .right-text {
    float: none;
    text-align: center;
    opacity: 1;
  }
}

footer .right-side .right-bottom .right {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 74.28935%;
  margin-right: 0px;
  margin-top: 20px;
  padding-bottom: 25px;
}

footer .right-side .right-bottom .right:last-child {
  margin-right: 0;
}

footer .right-side .right-bottom .right p {
  font-size: 12px;
  font-family: "roboto-regular", sans-serif;
  padding-top: 10px;
  opacity: 0.5;
}

footer .right-side .right-bottom .right .fi-logo {
  float: left;
  width: 30%;
  margin-left: 10%;
  margin-right: 10%;
}

footer .right-side .right-bottom .right .hypo-logo {
  float: left;
  width: 45%;
  margin-left: 5px;
}

footer .footer-show {
  display: none;
}

@media screen and (max-width: 768px) {
  footer .footer-show {
    display: block;
  }
  footer .footer-show .opta {
    float: right;
    margin-right: 25px;
    margin-top: 15px;
    width: 25%;
  }
  footer .footer-show .sporttrader {
    margin-top: 10px;
    width: 55%;
    margin-left: 15%;
  }
}

@media screen and (max-width: 768px) and (max-width: 400px) {
  footer .footer-show .sporttrader {
    margin-left: 0px;
  }
}

footer .footer-show .mobile-gamble {
  color: white;
}

footer .footer-show .mobile-gamble h1 {
  font-size: 14px;
}

footer .footer-show .mobile-gamble h1 img {
  width: 20px;
  vertical-align: text-top;
}

footer .footer-show .mobile-gamble p {
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: "roboto-regular", sans-serif;
}

@media screen and (min-width: 769px) {
  section.registration {
    border-left: 150px solid #f1f1f1;
    border-right: 150px solid #f1f1f1;
  }
}

@media screen and (min-width: 769px) {
  section.blog {
    background-color: #f1f1f1;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}

section.statsinsiderfipromo {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background: black;
  color: white;
}

section.statsinsiderfipromo:last-child {
  margin-right: 0;
}

section.statsinsiderfipromo a {
  float: left;
}

section.statsinsiderfipromo .fibutton {
  max-width: 40em;
  margin: auto;
  padding-bottom: 2em;
}

section.statsinsiderfipromo .fibutton .btn {
  color: white;
  font-size: 0.8em;
  border-radius: 1em;
  padding: 1em;
  width: 20em;
  margin: auto;
  float: none;
  border: 1px solid #fca040;
}

section.statsinsiderfipromo .fibutton .btn:hover {
  background: #fca040;
}

section.statsinsiderfipromo .silogo {
  margin: 2em;
  max-width: 15em;
}

section.statsinsiderfipromo .statswrapper {
  margin: auto;
  padding: 4em;
}

section.statsinsiderfipromo #silogo {
  margin-top: 2em;
  width: 100%;
  display: block;
  width: 15em;
  height: 5.5em;
  background-image: url("/static/images/statsinsider_logo_white.png");
  background-position: inherit;
  text-indent: -9999px;
  overflow: hidden;
  background-size: contain;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  section.statsinsiderfipromo #silogo {
    background-image: url("/static/images/statsinsider_logo_white_2x.png");
    background-size: contain;
  }
}

.btn-facebook {
  max-width: 80%;
}

.btn-google {
  max-width: 80%;
}

input[type=submit]:disabled,
button:disabled {
  background-color: lightgrey;
  color: black;
}

@media screen and (max-height: 575px) {
  #rc-imageselect, .g-recaptcha {
    transform: scale(0.85);
    -webkit-transform: scale(0.85);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    max-width: 80%;
  }
}

@media screen and (min-height: 576px) {
  #rc-imageselect, .g-recaptcha {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    max-width: 80%;
  }
}

div.playdfs18 {
  color: white;
  font-size: 1.5em;
  line-height: 1.5em;
}

div.playdfs18 span {
  background-color: #E3E3E3;
  color: black;
  border-radius: 25px;
  width: 29px;
  height: 29px;
  padding: 3px;
  margin-left: 11px;
  display: inline-block;
  position: relative;
}

div.playdfs18 span#gambleresponsibly {
  background-color: #010217;
  color: white;
  border-radius: 1.5em;
  width: 1.5em;
  height: 1.5em;
  border: 1px solid #FFFFFF;
  position: relative;
  font-size: 0.8em;
  padding-left: 5px;
  left: 10px;
  top: 3px;
}

.coupon {
  text-align: center;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-bottom: 0.5em;
}

.coupon:last-child {
  margin-right: 0;
}

.coupon form {
  display: table;
  margin: auto;
}

.coupon p {
  display: table-row;
}

.coupon h3, .coupon section.myaccount ul.tabs li a, section.myaccount ul.tabs li .coupon a {
  display: table-cell;
  padding-right: 1em;
}

.coupon input {
  display: table-cell;
  width: 10em;
  background: transparent;
  color: white;
  border: 1px solid #61e063;
  border-radius: 0;
}

.coupon span {
  display: table-cell;
}

.coupon a {
  border: 0;
  padding: 0.32em;
  font-size: 1.07em;
  width: 10em;
  display: block;
}

.coupon .packagedesc {
  display: none !important;
}

@media screen and (min-width: 769px) {
  .coupon .packagedesc {
    display: table-cell;
  }
}

.couponmessage {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

.couponmessage h3, .couponmessage section.myaccount ul.tabs li a, section.myaccount ul.tabs li .couponmessage a {
  color: white;
  text-align: center;
}

.couponmessage:last-child {
  margin-right: 0;
}

.game-proj-pane {
  display: none;
  height: 118px;
  background-color: #06131f;
  font-family: "roboto-regular", sans-serif;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
}

@media screen and (min-width: 769px) {
  .game-proj-pane {
    display: flex;
  }
}

.game-proj-pane .game-proj-logo {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  font-size: 10px;
  margin-right: 20px;
  overflow-x: auto;
}

.game-proj-pane .game-proj-logo img {
  width: 100px;
}

.game-proj-pane .selector {
  cursor: pointer;
  color: #a1a1a1;
  padding: 5px;
}

.game-proj-pane .selector .fa {
  font-size: 36px;
}

.game-proj-pane .game-proj-ctr {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  overflow: auto;
  width: 465px;
}

@media screen and (min-width: 1024px) {
  .game-proj-pane .game-proj-ctr {
    width: 930px;
  }
}

.game-proj-pane .game-proj-ctr .game-proj-tile {
  width: 150px;
  border: 1px solid #a1a1a1;
  padding: 2px 5px;
  margin: 0 2.5px;
  font-size: 12px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  flex: 0 0 auto;
  font-family: "roboto-bold";
  text-transform: uppercase;
}

.game-proj-pane .game-proj-ctr .game-proj-tile:hover {
  background-color: #374252;
}

.game-proj-pane .game-proj-ctr .game-proj-tile .info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  flex: 1 1 auto;
  text-align: left;
}

.game-proj-pane .game-proj-ctr .game-proj-tile .info .date {
  color: #61e063;
  font-size: 11px;
}

.game-proj-pane .game-proj-ctr .game-proj-tile .info .team {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  color: #a1a1a1;
}

.game-proj-pane .game-proj-ctr .game-proj-tile .info .team .abv {
  width: 50px;
}

.game-proj-pane .game-proj-ctr .game-proj-tile .arrow-ctr {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  flex: 0 0 auto;
}

.game-proj-pane .game-proj-ctr .game-proj-tile .arrow-ctr .arrow {
  color: #61e063;
}

.hidden {
  display: none;
}

@media screen and (min-width: 768px) {
  .mobile-only-ad {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .desktop-only-ad {
    display: none !important;
  }
}

.ad-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.ad-container > ins {
  width: 100%;
  max-width: 1200px;
  margin: 10px auto;
}

/*
nav {
	clear: both;
	text-align: left;
	background-color: $swatch-color-five;
	@extend .typeStyle-h3;
	text-transform: uppercase;
	ul {
		li {
			&.register {
				a {
					background-color: $swatch-color-one;
				}
			}
		}
	}
	@include media($tablet-device-width) {
		position: relative;
		ul {
			li {
				display: inline-block;
				margin: 0;
				a {
					display: block;
					padding: 1em;
					&:hover {
						color: $swatch-color-six;
						background-color: lighten($swatch-color-five,5%);
						+ ul {
							display: block;
						}
					}
				}
				&:not(.register) {
					a {
						@include copylink($white-color);
						&:before {
							bottom:0.1em;
						}
					}
				}
				&.register {
					width: 7em;
					position: absolute;
					right: 0;
					text-align: center;
					a {
						&:hover {
							color: $white-color;
							background-color: lighten($swatch-color-one, 5%);
						}
					}
				}
				> ul {
					display: none;
				}
			}
		}
		span {
			position: absolute;
			top: 1.3em;
			right: 10em;
			color: $white-color;
			font-size: 0.8em;
		}
	}
}
*/
header.navigation {
  background-color: #000000;
  min-height: 60px;
  width: 100%;
  z-index: 999;
  clear: both;
  text-align: left;
  background-color: #000000;
}

@media screen and (min-width: 769px) {
  header.navigation {
    min-height: 40px;
  }
}

header.navigation .navigation-wrapper {
  position: relative;
  z-index: 9999;
}

header.navigation .navigation-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

header.navigation .gopremiumimg {
  display: none;
}

@media screen and (min-width: 769px) {
  header.navigation .gopremiumimg {
    display: block;
  }
}

header.navigation .navigation-menu-button {
  color: #ffffff;
  display: block;
  float: right;
  line-height: 40px;
  margin: 0;
  padding-right: 1em;
  text-decoration: none;
  text-transform: uppercase;
}

@media screen and (min-width: 769px) {
  header.navigation .navigation-menu-button {
    display: none;
  }
}

header.navigation .navigation-menu-button:focus, header.navigation .navigation-menu-button:hover {
  color: #ffffff;
}

header.navigation nav {
  float: none;
  min-height: 60px;
  z-index: 9999999;
  background-color: #06131f;
  display: none;
}

@media screen and (min-width: 769px) {
  header.navigation nav {
    min-height: 40px;
    position: relative;
    width: 100%;
    float: left;
    display: block;
  }
}

header.navigation nav .right-side {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}

header.navigation nav .right-side .socials {
  display: block;
  text-align: center;
}

header.navigation nav .right-side .socials a i {
  padding: 5px;
  margin-right: 5px;
  margin-top: 0px;
  font-size: 15px;
  color: #9c9ca5;
}

header.navigation nav .right-side .socials a:hover i {
  color: #61e063;
}

header.navigation .navigation-menu {
  clear: both;
  display: none;
  margin: 0 auto;
  overflow: visible;
  padding: 0;
  width: 100%;
  z-index: 9999;
}

header.navigation .navigation-menu.show {
  display: block;
}

@media screen and (min-width: 769px) {
  header.navigation .navigation-menu {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding: 0;
  }
}

header.navigation .cruncher-nav-ctr {
  display: flex;
  height: 40px;
}

header.navigation .cruncher-nav-ctr .nav-link {
  height: 40px;
  line-height: 40px;
}

header.navigation .cruncher-nav-ctr .nav-link#nav-crunchers a {
  color: #d7e1e8;
  cursor: default;
}

header.navigation .cruncher-nav-ctr .nav-link a {
  line-height: 40px;
}

header.navigation .nav-link {
  background: transparent;
  display: block;
  line-height: 0.4em;
  overflow: hidden;
  padding-right: 0;
  text-align: right;
  width: 100%;
  margin: 0;
  z-index: 999;
  font-family: "roboto medium";
  position: relative;
}

header.navigation .nav-link.cruncher-nav {
  display: block;
}

header.navigation .nav-link.selected a:before {
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  bottom: 0.5em;
  width: calc(100% - (2 * 22.5px));
  left: 22.5px;
  background-color: white;
  transition: 0.1s all linear;
}

header.navigation .nav-link.greyed > a {
  color: #374252;
}

header.navigation .nav-link.greyed.selected > a:before {
  background-color: #374252;
}

header.navigation .nav-link.greyed.more > a:after {
  color: #374252;
}

header.navigation .nav-link#nav-crunchers {
  position: relative;
}

header.navigation .nav-link#nav-crunchers:after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  border-right: 1px solid #d7e1e8;
  content: "";
}

header.navigation .nav-link.register > a {
  border: 2px solid #61e063;
}

header.navigation .nav-link.register:hover > a {
  background-color: #61e063;
}

header.navigation .nav-link.register img {
  display: none;
}

header.navigation .nav-link.register.greyed > a {
  color: white;
}

header.navigation .nav-link.login > a {
  font-family: "roboto light";
}

header.navigation .nav-link .gopremium img {
  display: none;
}

@media screen and (min-width: 769px) {
  header.navigation .nav-link {
    background: transparent;
    display: inline-block;
    overflow: visible;
    padding-right: 0;
    line-height: 40px;
    text-decoration: none;
    width: auto;
  }
  header.navigation .nav-link.premiumoptional {
    font-family: "roboto-bold";
    border: 2px solid #61e063;
    margin: 0 10px;
  }
  header.navigation .nav-link.premiumoptional.greyed > a {
    color: white;
  }
  header.navigation .nav-link.premiumoptional:hover {
    background-color: #61e063;
  }
  header.navigation .nav-link.register {
    z-index: 998;
    text-align: center;
    line-height: 40px;
    margin: 0 10px;
  }
  header.navigation .nav-link.register a:hover {
    color: #ffffff;
  }
  header.navigation .nav-link.register img {
    display: block;
    height: 60px;
    float: left;
    /* padding: .6em 0em 1em; */
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 20px;
  }
  header.navigation .nav-link.loggedin {
    text-align: center;
    margin: 0 10px;
  }
  header.navigation .nav-link.loggedin.premium {
    z-index: 998;
    text-align: center;
    line-height: 40px;
    margin: 0 10px;
  }
  header.navigation .nav-link.loggedin.premium > a:hover {
    color: #ffffff;
  }
  header.navigation .nav-link.loggedin.premium img {
    display: block;
    height: 60px;
    float: left;
    /* padding: .6em 0em 1em; */
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 20px;
  }
  header.navigation .nav-link.loggedin.greyed > a {
    color: white;
  }
  header.navigation .nav-link.loggedin.greyed.more a:after {
    color: #b3b3b3;
  }
  header.navigation .nav-link .registerlink img {
    display: block;
    height: 40px;
    float: left;
    /* padding: .6em 0em 1em; */
    padding-top: 9px;
    padding-right: 10px;
    padding-bottom: 11px;
  }
  header.navigation .nav-link .gopremium img {
    display: block;
    height: 40px;
    float: left;
    /* padding: .6em 0em 1em; */
    padding-top: 9px;
    padding-right: 10px;
    padding-bottom: 11px;
  }
}

header.navigation .nav-link a {
  color: #ffffff;
  display: block;
  text-decoration: none;
}

@media screen and (min-width: 769px) {
  header.navigation .nav-link a {
    padding-top: 0em;
    padding-left: 22.5px;
    padding-right: 22.5px;
    padding-bottom: 0em;
    font-size: 14px;
    letter-spacing: 0.2px;
  }
}

header.navigation .register.more.nav-link > a::after {
  position: absolute;
  color: white;
  content: "\f078";
  right: 0.5em;
  font-size: 0.6em;
  transition: 0.1s color linear;
}

header.navigation .more.nav-link {
  padding-right: 0;
}

header.navigation .more.nav-link > ul > li:first-child a {
  padding-top: 1em;
}

header.navigation .more.nav-link > a::after {
  position: absolute;
  color: #b3b3b3;
  content: "\f078";
  right: 0.5em;
  font-size: 0.6em;
  transition: 0.1s all linear;
}

header.navigation .more {
  overflow: visible;
  padding-right: 0;
}

header.navigation .more a {
  padding-right: 0.8em;
}

header.navigation .more > a {
  padding-right: 1.6em;
  position: relative;
}

header.navigation .more > a::after {
  content: "\f054";
  font-family: "FontAwesome";
  font-size: 0.7em;
  position: absolute;
  right: 0.5em;
}

header.navigation .more:focus > .submenu,
header.navigation .more:hover > .submenu {
  display: block;
}

@media screen and (min-width: 769px) {
  header.navigation .more {
    position: relative;
  }
}

header.navigation .submenu {
  display: none;
  padding-left: 0;
  box-shadow: 0 0 10px black;
}

header.navigation .submenu li {
  margin: 0;
}

@media screen and (min-width: 769px) {
  header.navigation .submenu {
    left: 0;
    position: absolute;
    top: 40px;
  }
  header.navigation .submenu.register, header.navigation .submenu.loggedin {
    left: unset;
    right: 0;
  }
}

@media screen and (min-width: 769px) {
  header.navigation .submenu .submenu.fly-out-right {
    left: 167.5px;
    top: 0;
  }
}

@media screen and (min-width: 769px) {
  header.navigation .submenu .submenu.fly-out-left {
    left: -167.5px;
    top: 0;
  }
}

@media screen and (min-width: 769px) {
  header.navigation .submenu .submenu {
    left: 175px;
    top: 0;
  }
}

header.navigation .submenu div {
  display: block;
  padding-right: 0;
  margin: 0;
}

@media screen and (min-width: 769px) {
  header.navigation .submenu div {
    line-height: 18.18182px;
    font-size: 1rem;
  }
}

header.navigation .submenu div:last-child a {
  border-bottom: none;
}

header.navigation .submenu div a {
  background-color: white !important;
  display: inline-block;
  text-align: right;
  width: 100%;
}

@media screen and (min-width: 769px) {
  header.navigation .submenu div a {
    background-color: white !important;
    border-bottom: 1px solid #eff3f6;
    color: #4d4d4d;
    padding-left: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    text-align: left;
    width: 175px;
  }
}

header.navigation .submenu div:hover a, header.navigation .submenu div:focus a {
  background-color: white !important;
}

header.navigation .submenu div.greyed a {
  color: rgba(6, 19, 31, 0.3);
}

header.navigation .more.nav-link > .register > li a {
  color: white;
  width: 100%;
}

nav.social ul li a {
  background-color: transparent;
}

.sidr {
  width: 360px;
  box-shadow: none !important;
  border-right: 1px solid #DDD;
  background-color: white;
}

@media screen and (max-width: 769px) {
  .sidr {
    width: 90%;
  }
}

.sidr .top-bar {
  width: 100%;
  background-color: #191919;
  margin-bottom: 20px;
}

.sidr .top-bar img {
  display: block;
  width: 130px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 30px;
}

.sidr .top-bar .close-img {
  position: absolute;
  top: 0;
  right: 0;
  margin: 20px;
  margin-top: 15px;
  width: 10px;
}

.sidr .top-bar .close-img:hover {
  cursor: pointer;
}

.sidr.left {
  left: -360px;
}

@media screen and (max-width: 769px) {
  .sidr.left {
    left: -100%;
  }
}

.sidr ul {
  font-family: "roboto-regular", sans-serif;
  font-size: 15px;
  border-top: none;
  border-bottom: none;
}

.sidr .nav-bar {
  height: 60px;
  padding: 10px 20px;
  background-color: #333;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sidr .nav-bar .socials {
  display: block;
  font-size: 20px;
  text-align: center;
}

.sidr .nav-bar .socials a i {
  padding: 5px;
  margin-right: 5px;
  margin-top: 0px;
  color: #9c9ca5;
}

.sidr .nav-bar .tab-logo {
  height: 30px;
}

.sidr li .fa {
  float: right;
  margin-top: 25px;
  margin-right: 50px;
  color: #DDD;
}

.sidr .log-in-btn {
  margin-bottom: 20px;
  padding: 15px 0;
}

.sidr .log-in-btn h1 {
  box-shadow: none;
  background-image: none;
  color: #61e063;
  padding: 0;
  margin: 0;
}

.sidr .log-in-btn h1:hover {
  color: black;
}

.sidr .bp-newsletter-input {
  width: 66%;
  margin: 0 auto;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}

.sidr .bp-newsletter-input form {
  margin: 0px;
}

.sidr .log-in-container {
  width: 90%;
  margin: 0 auto;
  display: block;
  margin-bottom: 100px;
}

.sidr .background-color-wrap {
  width: 75%;
  margin: 0 auto;
}

.sidr .bp-newsletter-input input {
  height: 50px;
  background-color: white;
  border: 1px solid #DDD;
  margin-bottom: 0px;
}

.sidr-menu-image {
  width: 20px;
  float: left;
  margin-top: 20px;
  margin-left: 35px;
  margin-right: 10px;
}

.sidr-expander img {
  width: 20px;
  float: left;
  margin-top: 23px;
  margin-left: 35px;
  margin-right: 10px;
}

.sidr-info {
  float: left !important;
  margin-left: 35px;
  margin-right: 0px !important;
  font-size: 20px;
  color: #61e063 !important;
  margin-top: 23px !important;
}

.sidr ul li {
  border-top: none;
  border-bottom: none;
  line-height: 65px;
}

.sidr ul li.no-border a {
  border-bottom: none;
}

.sidr ul li:hover {
  line-height: 65px;
}

.sidr ul li:last-child a {
  border-bottom: none;
}

.sidr ul li:hover > a {
  box-shadow: none;
}

.sidr ul li a {
  border-bottom: 1px solid #DDD;
  padding-top: 5px;
  padding: 0 10px;
  width: 65%;
  margin: 0 auto;
}

.sidr ul li ul li:hover {
  line-height: 40px;
}

.sidr ul li ul li {
  border-bottom: 0px;
}

.sidr ul li ul li:hover > a {
  box-shadow: none;
}

.sidr ul li ul li a {
  border-bottom: 0px;
}

.sidr ul li ul {
  border-top: 0px;
}

.sidr-sub-menu {
  background-color: #e0e0e0;
}

.burger-icon-ctr {
  float: left;
  width: 100%;
  font-size: 1.875em;
  padding-left: 0.625em;
  padding-bottom: 0;
}

.burger-icon-ctr .header-text-mobile {
  font-size: 12px;
  font-family: "roboto-regular";
  color: white;
  padding: 12px;
  margin: 12px 0;
}

.burger-icon-ctr .header-text-mobile:hover {
  cursor: pointer;
}

.burger-icon-ctr .logged-in-icon {
  width: 15px;
  float: right;
  margin: 20px;
}

.burger-icon-ctr span {
  min-width: 30px;
}

@media screen and (max-width: 769px) {
  .burger-icon-ctr span {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 10.43705%;
  }
  .burger-icon-ctr span:last-child {
    margin-right: 0;
  }
}

.burger-icon-ctr span div {
  display: inline-block;
  min-width: 30px;
}

@media screen and (min-width: 769px) {
  .burger-icon-ctr {
    display: none;
  }
}

.burger-icon-ctr .menu-close {
  display: none;
}

@media screen and (max-width: 769px) {
  .burger-icon-ctr .mobile-logo {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  .burger-icon-ctr .mobile-logo:last-child {
    margin-right: 0;
  }
}

.burger-icon-ctr .mobile-logo img {
  max-height: 50px;
  margin: 0 auto;
  display: block;
  margin-top: 10px;
}

.burger-icon-ctr .n-sup {
  background: #61e063;
  cursor: pointer;
  padding: 5px;
  padding-left: 10px;
  margin-top: 5px;
  font-size: 0.5em;
  width: 70px;
  float: right;
  margin-right: 14px;
  padding-top: 7px;
}

@media screen and (max-width: 769px) {
  .burger-icon-ctr .n-sup {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
    margin-right: 0px;
  }
  .burger-icon-ctr .n-sup:last-child {
    margin-right: 0;
  }
}

.burger-icon-ctr a {
  color: white;
}

/* Blog */
section.blog article {
  text-align: left;
}

section.blog article strong {
  font-family: "roboto medium", sans-serif;
  font-size: 1em;
  font-weight: normal;
}

section.blog article h4 {
  font-family: "roboto medium", sans-serif;
  font-size: 1em;
  font-weight: normal;
  padding-top: 15px;
}

section.blog article h3, section.blog article section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.blog article a {
  padding-top: 1em;
}

section.blog article figure {
  margin-left: 0px;
}

section.blog article figcaption {
  font-style: italic;
  color: #747474;
}

section.blog article ul {
  list-style-type: disc;
  padding-left: 2em;
}

section.blog article ul li {
  padding-top: 1em;
}

section.blog article img {
  max-width: 100%;
  height: auto;
  padding: 1em 0;
}

section.blog article .siembed {
  height: 300px;
  width: 500px;
  margin-bottom: 2em;
}

section.blog article .siiframe {
  width: 1000px;
  height: 600px;
  -moz-transform: scale(0.5, 0.5);
  -webkit-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
  -moz-transform-origin: top left;
  -webkit-transform-origin: top left;
  -o-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
}

section.blog article.main > img {
  padding: 0;
}

section.blog article.main > header {
  margin-bottom: 1.5em;
}

section.blog article.main > header h3, section.blog article.main > header section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.blog article.main > header a {
  margin: 0;
  font-size: 24px;
  line-height: 34px;
  color: black;
  text-transform: initial;
}

section.blog article.main span.stButton .stMainServices {
  min-height: 30px;
}

section.blog article.main span.stHBubble {
  min-height: 24px;
}

section.blog article.main p.author {
  font-weight: bold;
  font-style: italic;
  margin-top: 1em;
}

section.blog article.main div.author-profile {
  margin: 2em 0;
  font-size: 0.8em;
}

section.blog article.main div.author-profile h3, section.blog article.main div.author-profile section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.blog article.main div.author-profile a {
  margin-top: 0;
}

section.blog article.main div.author-profile img {
  float: left;
  margin: 0 1.5em 1.5em 0;
  border-radius: 50%;
}

section.blog article.main a.view-comments {
  font-size: 1em;
}

section.blog aside {
  text-align: left;
  margin-bottom: 1em;
}

section.blog aside h3, section.blog aside section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.blog aside a {
  font-size: 1em;
}

section.blog aside .wrapper a {
  margin-bottom: 0.5em;
}

section.blog aside .wrapper a:last-child {
  margin-bottom: 2em;
}

section.blog aside .wrapper a:last-child article {
  border-bottom: none;
}

section.blog aside article {
  display: flex;
  align-items: center;
}

section.blog aside article img {
  flex: 0 0 auto;
  width: 30%;
}

@media screen and (min-width: 769px) {
  section.blog aside article img {
    width: 50%;
  }
}

section.blog aside article header {
  margin-left: 0.5em;
}

section.blog aside article header h3, section.blog aside article header section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.blog aside article header a {
  font-size: 1em;
  margin: 0;
  padding: 0;
  font-weight: 500;
  color: black;
  font-family: "roboto medium";
}

@media screen and (min-width: 769px) {
  section.blog aside article header h3, section.blog aside article header section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.blog aside article header a {
    margin: 0 0 0.5em 0;
    font-size: 15px;
    line-height: 1.2;
  }
}

section.blog aside article header p {
  padding: 0;
  line-height: 1.2em;
}

section.blog aside article header p > a {
  display: block;
  font-size: 1em;
}

section.blog aside article header p.details {
  color: #adadad;
  font-family: "roboto medium";
  margin: 0;
}

section.blog aside article header p.details .lighten {
  font-family: "roboto light";
}

section.blog aside.related-articles {
  background-color: white;
  padding-bottom: 1em;
}

section.blog aside.related-articles article {
  border-bottom: 1px solid #e0e0e0;
  padding: 0.5em 0;
  width: 100%;
  font-size: 0.8em;
}

section.blog aside.related-articles article > a > img {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%;
  padding: 0;
}

section.blog aside.related-articles article > a > img:last-child {
  margin-right: 0;
}

section.blog aside.related-articles article header {
  margin-left: 0.5em;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
}

section.blog aside.related-articles article header:last-child {
  margin-right: 0;
}

section.blog aside.related-articles a:first-child {
  padding-top: 0;
  padding-bottom: 0.5em;
}

section.blog aside.related-articles > .wrapper > header {
  padding-bottom: 5px;
  border-bottom: 1px solid #e0e0e0;
}

section.blog aside.related-articles > .wrapper > header h3, section.blog aside.related-articles > .wrapper > header section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.blog aside.related-articles > .wrapper > header a {
  margin: 0;
  text-transform: uppercase;
}

section.blog aside.related-articles .view-more-button {
  text-transform: uppercase;
  background-color: #61e063;
  color: white;
  font-size: 13px;
  font-family: 'roboto-bold', sans-serif;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
  margin: 0 16px;
}

section.blog aside.related-articles .view-more-button:hover {
  color: black;
}

section.blog aside.follow-on-articles {
  display: none;
  background-color: white;
  margin-top: 16px;
}

section.blog aside.follow-on-articles article {
  border-bottom: 1px solid #e0e0e0;
  padding: 0.5em 0;
  width: 100%;
  font-size: 0.8em;
}

section.blog aside.follow-on-articles article > a > img {
  padding: 0;
}

section.blog aside.follow-on-articles article header {
  margin-left: 0.5em;
}

section.blog aside.follow-on-articles a:first-child {
  padding-top: 0;
  padding-bottom: 0.5em;
}

section.blog aside.follow-on-articles > .wrapper > header {
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 5px;
}

section.blog aside.follow-on-articles > .wrapper > header h3, section.blog aside.follow-on-articles > .wrapper > header section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.blog aside.follow-on-articles > .wrapper > header a {
  margin: 0;
}

@media screen and (min-width: 769px) {
  section.blog .main-pane {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  section.blog .main-pane:last-child {
    margin-right: 0;
  }
  section.blog article.main {
    background-color: white;
  }
  section.blog article.main > header {
    padding: 0 16px;
  }
  section.blog article.main .article-content {
    padding: 0 16px 16px;
  }
  section.blog article.main p {
    margin: 0 0 1em;
  }
  section.blog article.main div.author-profile {
    padding: 0 16px;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  section.blog article.main div.author-profile:last-child {
    margin-right: 0;
  }
  section.blog article.main div.social-sharing {
    position: relative;
    padding: 0 16px;
    min-height: 3em;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  section.blog article.main div.social-sharing:last-child {
    margin-right: 0;
  }
  section.blog article.main span.stButton .stMainServices {
    min-height: 30px;
  }
  section.blog article.main span.stHBubble {
    min-height: 24px;
  }
  section.blog article.main a.view-comments {
    position: absolute;
    right: 1em;
  }
  section.blog .sidebar {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  section.blog .sidebar:last-child {
    margin-right: 0;
  }
  section.blog aside .wrapper {
    padding: 0;
  }
  section.blog aside .wrapper a:last-child {
    margin-bottom: 0;
  }
  section.blog aside.follow-on-articles {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  section.blog aside.follow-on-articles:last-child {
    margin-right: 0;
  }
  section.blog aside.follow-on-articles a {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  section.blog aside.follow-on-articles a:last-child {
    margin-right: 0;
  }
  section.blog aside.follow-on-articles article {
    border-bottom: 0;
    display: flex;
    align-items: center;
  }
  section.blog aside.follow-on-articles article img {
    padding: 0;
    flex: 0 0 auto;
    width: 30%;
  }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
  section.blog aside.follow-on-articles article img {
    width: auto;
  }
}

@media screen and (min-width: 769px) {
  section.blog aside.follow-on-articles article header {
    margin-top: 10px;
    margin-left: 0;
  }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
  section.blog aside.follow-on-articles article {
    display: block;
  }
}

@media screen and (min-width: 769px) {
  section.blog aside.follow-on-articles > header h3, section.blog aside.follow-on-articles > header section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.blog aside.follow-on-articles > header a {
    margin-left: 24px;
  }
  section.blog .wrapper > aside {
    background-color: white;
  }
}

/*  Articles Homepage*/
section.articles-home {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
  background-color: #f2f2f2;
}

section.articles-home > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.articles-home > header h2 {
  font-size: 3.125em;
}

section.articles-home header {
  min-height: 4em;
  padding: 1em 0;
  background-color: black;
}

section.articles-home .wrapper > h3, section.articles-home section.myaccount ul.tabs li .wrapper > a, section.myaccount ul.tabs li section.articles-home .wrapper > a {
  text-align: left;
}

section.articles-home #slick-recent-articles {
  overflow: hidden;
}

section.articles-home .slider_arrows {
  display: none;
}

section.articles-home article {
  text-align: left;
}

section.articles-home article header h3, section.articles-home article header section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.articles-home article header a {
  color: #e5e5e5;
  text-transform: initial;
  font-size: 1em;
  margin: 0.5em 0;
  font-weight: 500;
}

section.articles-home article p {
  color: #e5e5e5;
}

section.articles-home article.clkble:hover header img {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}

@media screen and (min-width: 769px) {
  section.articles-home {
    padding: 0 0 3em 0;
  }
  section.articles-home .wrapper.slick-recent-articles {
    position: relative;
  }
  section.articles-home .slider_arrows {
    display: block;
    position: absolute;
    top: 3.5em;
    width: 100%;
    max-width: calc(1140px - 2em);
    z-index: 1000;
  }
  section.articles-home .slider_arrows .slider_arrow.left {
    margin-left: -2em;
  }
  section.articles-home .slider_arrows .slider_arrow.right {
    margin-right: -2em;
    border: none;
  }
  section.articles-home.recent article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    margin-left: 0.8em;
    margin-right: 0.8em;
  }
  section.articles-home.recent article:last-child {
    margin-right: 0;
  }
  section.articles-home.categories .dd {
    float: left;
    margin: 2em 0;
  }
  section.articles-home.categories article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
    margin-bottom: 2.35765%;
  }
  section.articles-home.categories article:last-child {
    margin-right: 0;
  }
  section.articles-home.categories article:nth-child(4n) {
    margin-right: 0;
  }
  section.articles-home.categories article:nth-child(4n+1) {
    clear: left;
  }
}

/*  Strategy Hub */
section.strategy-hub {
  padding: 0 0 0em 0 !important;
}

section.strategy-hub header {
  min-height: 4em;
  padding: 1em 0;
}

section.strategy-hub header h2 {
  line-height: 1em;
}

section.strategy-hub .wrapper {
  text-align: center;
}

section.strategy-hub.intro {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
}

section.strategy-hub.intro > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.strategy-hub.intro > header h2 {
  font-size: 3.125em;
}

section.strategy-hub.intro > .wrapper {
  text-align: center;
}

section.strategy-hub.intro > .wrapper h2 strong {
  font-size: 1em;
}

@media screen and (min-width: 769px) {
  section.strategy-hub.intro > .wrapper {
    display: block;
  }
  section.strategy-hub.intro > .wrapper h2 {
    margin: 0 22%;
  }
}

section.strategy-hub #slick-strategy-hub-categories {
  overflow: hidden;
}

section.strategy-hub .slider_arrows {
  display: none;
}

section.strategy-hub article {
  text-align: left;
  padding: 1em;
  border: 4px solid #61e063;
  -webkit-transition: border 0.25s ease-out;
  -moz-transition: border 0.25s ease-out;
  transition: border 0.25s ease-out;
}

section.strategy-hub article > img {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%;
}

section.strategy-hub article > img:last-child {
  margin-right: 0;
}

section.strategy-hub article header {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
}

section.strategy-hub article header:last-child {
  margin-right: 0;
}

section.strategy-hub article header h3, section.strategy-hub article header section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.strategy-hub article header a {
  color: #e5e5e5;
  text-transform: initial;
  font-size: 1em;
  margin: 0 0 0.5em 0;
  font-weight: 500;
}

section.strategy-hub article header p {
  padding: 0;
  line-height: 1.2em;
}

section.strategy-hub article p {
  color: #e5e5e5;
}

section.strategy-hub article.clkble:hover {
  border-color: #ffffff;
}

section.strategy-hub article.clkble:hover h3, section.strategy-hub article.clkble:hover section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.strategy-hub article.clkble:hover a, section.strategy-hub article.clkble:hover p {
  color: #ffffff;
}

section.strategy-hub article.clkble:hover header img {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}

section.strategy-hub .btn.wide {
  margin: 1em 0;
}

@media screen and (min-width: 769px) {
  section.strategy-hub {
    padding: 0 0 3em 0;
  }
  section.strategy-hub.intro > .wrapper {
    padding-top: 2em;
  }
  section.strategy-hub .wrapper.slider-wrapper {
    position: relative;
  }
  section.strategy-hub .slider_arrows {
    display: block;
    position: absolute;
    top: calc(50% - 2em);
    width: 100%;
    max-width: calc(1140px - 2em);
    z-index: 1000;
  }
  section.strategy-hub .slider_arrows .slider_arrow.left {
    margin-left: -2em;
  }
  section.strategy-hub .slider_arrows .slider_arrow.right {
    margin-right: -2em;
    border: none;
  }
  section.strategy-hub .btn.wide {
    margin: 1em 0;
    float: right;
  }
  section.strategy-hub article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  section.strategy-hub article:last-child {
    margin-right: 0;
  }
  section.strategy-hub.categories {
    padding-bottom: 0;
  }
  section.strategy-hub.categories .dd {
    float: left;
    margin: 0;
  }
  section.strategy-hub.categories article {
    margin-left: 0.8em;
    margin-right: 0.8em;
  }
  section.strategy-hub.strategy-tabs {
    padding-top: 0;
  }
}

/* Projections */
section.projections {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
  color: #000000;
  padding-bottom: 1em;
  text-align: center;
  background-color: #ffffff;
}

section.projections > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.projections > header h2 {
  font-size: 3.125em;
}

section.projections header {
  min-height: 4em;
  padding: 1em 0;
}

section.projections .detail {
  display: none;
}

@media screen and (min-width: 769px) {
  section.projections .detail {
    display: table-cell;
  }
}

section.projections .mobilewarning {
  display: block;
}

@media screen and (min-width: 769px) {
  section.projections .mobilewarning {
    display: none;
  }
}

section.projections .mobilewarning .form_wrapper {
  max-width: 90%;
  margin-bottom: 2em;
}

section.projections #predictionstable {
  font-size: 0.6em;
}

@media screen and (min-width: 769px) {
  section.projections #predictionstable {
    font-size: 1em;
  }
}

section.projections h2 {
  color: #ffffff;
}

section.projections div.projections-filter {
  background-color: #000000;
}

section.projections div.results-filter {
  padding: 1em 0;
  background-color: #e5e5e5;
}

section.projections div.results-filter ul.result-filter {
  text-align: left;
  padding-bottom: 0.5em;
}

section.projections div.results-filter a {
  display: inline-block;
  border: 2px solid #61e063;
  padding: 0.25em 0.5em;
  font-size: 1em;
  color: #191919;
  -webkit-transition: background-color 0.25s ease-out;
  -moz-transition: background-color 0.25s ease-out;
  transition: background-color 0.25s ease-out;
}

section.projections div.results-filter a.view-raw {
  float: right;
}

section.projections div.results-filter a.active {
  background-color: #61e063;
  color: #ffffff;
}

section.projections div.results-filter a:hover {
  background-color: #61e063;
}

section.projections div.results-filter ul.result-filter li {
  display: inline-block;
}

section.projections div.projections-search form {
  position: relative;
}

section.projections div.projections-search form input {
  width: 100%;
  background-color: #ffffff;
}

section.projections div.projections-search form button {
  position: absolute;
  right: 0.3em;
  top: 0.3em;
  width: 2em;
  padding: 0.4em 0.25em;
  color: #ffffff;
  background-color: initial;
  box-shadow: none;
  overflow: hidden;
}

section.projections div.projections-search form button:before {
  content: "";
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  padding-left: 1.5em;
  background-image: url("/static/images/search-icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

section.projections div.projections-data table {
  margin-top: 0;
  border-collapse: collapse;
}

section.projections div.projections-data table th, section.projections div.projections-data table td {
  text-transform: uppercase;
  font-size: 0.75em;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
}

section.projections div.projections-data table th {
  padding: 0.25em 2em;
  color: gray;
}

section.projections div.projections-data table tbody tr {
  border-top: 2px solid #ffffff;
}

section.projections div.projections-data table tbody tr td {
  padding: 1em 2em;
  background-color: #f2f2f2;
}

section.projections div.projections-data table tbody tr td.hlight {
  background-color: #61e063 !important;
  color: #ffffff;
}

section.projections div.projections-data table tbody tr:nth-of-type(even) td {
  background-color: #e5e5e5;
}

section.projections div.projections-data table tbody tr.hlight {
  border: 2px solid #61e063;
}

section.projections div.projections-data table [data-format="figure"] {
  text-align: center;
}

@media screen and (min-width: 769px) {
  section.projections {
    padding-bottom: 3em;
  }
  section.projections div.projections-filter div.dd {
    min-width: 18em;
    margin-right: 4em;
    padding: 0.5em 0;
    float: left;
  }
  section.projections ul.result-filter {
    float: left;
  }
  section.projections div.projections-search {
    min-width: 16em;
    max-width: 20em;
    float: left;
    margin: 0.05em 0 0 2em;
  }
  section.projections div.projections-search input {
    margin-bottom: 0;
  }
  section.projections div.projections-data table thead {
    height: 2.4em;
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
  }
  section.projections div.projections-data table thead tr th {
    border: none;
  }
}

/* Registration */
section.registration header h2 strong {
  font-size: 1em;
}

section.registration div.field_wrapper {
  display: block;
}

section.registration div.field_wrapper:after {
  content: "";
  display: table;
  clear: both;
}

section.registration div.field_wrapper div.field {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
}

section.registration div.field_wrapper div.field:last-child {
  margin-right: 0;
}

section.registration div.step form input[type='submit'] {
  width: 100%;
  margin-bottom: 1em;
}

@media screen and (min-width: 769px) {
  section.registration div.step form input[type='submit'] {
    margin-bottom: 0em;
  }
}

section.registration div.step.payment h1 {
  text-align: center;
}

section.registration div.step.payment h3, section.registration div.step.payment section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.registration div.step.payment a {
  display: inline-block;
  margin-left: 0.5em;
}

section.registration div.step.payment p.subhead {
  text-align: center;
}

section.registration div.step.payment span {
  text-align: center;
}

section.registration div.step.payment div.payment-option {
  position: relative;
  text-align: left;
  padding: 1em 2em 2em 3em;
  background-color: #e5e5e5;
}

section.registration div.step.payment div.payment-option:nth-of-type(even) {
  background-color: #ffffff;
}

section.registration div.step.payment div.payment-option input[type='radio'] {
  margin-left: -2em;
}

section.registration div.step.payment div.payment-option dl dt, section.registration div.step.payment div.payment-option dl dd {
  margin: 0;
  padding: 0 0 0.5em 0;
}

section.registration div.step.payment div.payment-option dl dt {
  float: left;
  clear: left;
  width: 10em;
  font-weight: bold;
}

section.registration div.step.payment div.payment-option dl dd {
  margin-left: 11em;
}

section.registration div.step.payment span.cc {
  position: absolute;
  top: 3em;
  right: 1em;
  display: block;
  width: 6em;
  height: 2em;
  background-image: url("/static/images/visa_mastercard_amex.png");
  background-position: inherit;
  text-indent: -9999px;
  overflow: hidden;
  background-size: contain;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  section.registration div.step.payment span.cc {
    background-image: url("/static/images/visa_mastercard_amex_2x.png");
    background-size: contain;
  }
}

section.registration div.step.payment span.paypal {
  position: absolute;
  top: 3em;
  right: 1em;
  display: block;
  width: 6em;
  height: 2em;
  background-image: url("/static/images/paypal.png");
  background-position: inherit;
  text-indent: -9999px;
  overflow: hidden;
  background-size: contain;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  section.registration div.step.payment span.paypal {
    background-image: url("/static/images/paypal_2x.png");
    background-size: contain;
  }
}

section.registration div.step.welcome p.subhead strong {
  font-size: 1em;
}

section.registration div.step.welcome i.fa-users {
  margin: 0.2em;
  font-size: 5em;
  color: #61e063;
}

@media screen and (min-width: 769px) {
  section.registration div.step {
    padding-bottom: 3em;
  }
  section.registration div.step.register {
    font-size: 0.7em;
  }
  section.registration div.step.register form {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-left: 8.5298%;
  }
  section.registration div.step.register form:last-child {
    margin-right: 0;
  }
  section.registration div.step.payment h3, section.registration div.step.payment section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.registration div.step.payment a {
    margin-left: 1em;
  }
  section.registration div.step.payment div.payment-option {
    padding: 2em 4em 4em 8em;
  }
  section.registration div.step.payment div.payment-option input[type='radio'] {
    margin-left: -3em;
  }
  section.registration div.step.payment div.registrationform {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
    text-align: left;
  }
  section.registration div.step.payment div.registrationform:last-child {
    margin-right: 0;
  }
  section.registration div.step.welcome {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
  }
  section.registration div.step.welcome:last-child {
    margin-right: 0;
  }
  section.registration form {
    margin-bottom: 7em;
  }
  section.registration form input[type='submit'] {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1em 0;
    border-radius: 0;
  }
  section.registration form.paycc {
    width: 66%;
    margin-left: auto;
    margin-right: auto;
  }
}

input.expiry {
  width: 3em;
}

input.ccv {
  width: 4em;
}

input.cc {
  width: 8em;
}

div.expirydates {
  width: 8em !important;
}

div#pay_paypal {
  width: 3em;
  text-align: center;
  margin: auto;
  margin-top: 5em;
}

/* Pricing */
/* Mixins / Extend */
/* Custom */
section.featured-tools {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
}

section.featured-tools > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.featured-tools > header h2 {
  font-size: 3.125em;
}

section.featured-tools .wrapper {
  max-width: 100%;
}

section.featured-tools div.tool {
  background-color: #61e063;
  color: #fff;
}

section.featured-tools div.tool div.img {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  height: 22em;
  margin-top: 2em;
}

section.featured-tools div.tool div.img:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.featured-tools div.tool div.img {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-left: 6em;
  }
  section.featured-tools div.tool div.img:last-child {
    margin-right: 0;
  }
}

section.featured-tools div.tool div.img.imac {
  background-image: url("/static/images/lineup_cruncher_iMac.png");
  background-position: center center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  section.featured-tools div.tool div.img.imac {
    background-image: url("/static/images/lineup_cruncher_iMac_2x.png");
    background-size: contain;
  }
}

section.featured-tools div.tool div.img.laptop {
  background-image: url("/static/images/projections_macbook.png");
  background-position: center center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  section.featured-tools div.tool div.img.laptop {
    background-image: url("/static/images/projections_macbook_2x.png");
    background-size: contain;
  }
}

section.featured-tools div.tool div.img.phone {
  background-image: url("/static/images/smartLineups_iPhone_crop.png");
  background-position: center center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  section.featured-tools div.tool div.img.phone {
    background-image: url("/static/images/smartLineups_iPhone_crop_2x.png");
    background-size: contain;
  }
}

section.featured-tools div.tool div.img.wsislaptop {
  background-image: url("/static/images/front_wsis.png");
  background-position: center center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  section.featured-tools div.tool div.img.wsislaptop {
    background-image: url("/static/images/front_wsis_2x.png");
    background-size: contain;
  }
}

section.featured-tools div.tool div.img.matelaptop {
  background-image: url("/static/images/iMac_Projections_Fantasy.png");
  background-position: center center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  section.featured-tools div.tool div.img.matelaptop {
    background-image: url("/static/images/iMac_Projections_Fantasy_2x.png");
    background-size: contain;
  }
}

section.featured-tools div.tool div.copy {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  padding: 1em 0;
}

section.featured-tools div.tool div.copy:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.featured-tools div.tool div.copy {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  section.featured-tools div.tool div.copy:last-child {
    margin-right: 0;
  }
}

section.featured-tools div.tool:nth-child(odd) {
  background-color: #e5e5e5;
  color: #000000;
}

@media screen and (min-width: 769px) {
  section.featured-tools div.tool {
    padding-top: 3em;
    padding-bottom: 3em;
    overflow: hidden;
  }
  section.featured-tools div.tool div.img {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
  }
  section.featured-tools div.tool div.img:last-child {
    margin-right: 0;
  }
  section.featured-tools div.tool div.copy {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
  }
  section.featured-tools div.tool div.copy:last-child {
    margin-right: 0;
  }
  section.featured-tools div.tool:nth-child(odd) div.img {
    float: right;
    display: block;
    margin-left: 2.35765%;
    width: 40.29137%;
  }
  section.featured-tools div.tool:nth-child(odd) div.img:last-child {
    margin-left: 0;
  }
  section.featured-tools div.tool:nth-child(odd) div.copy {
    float: right;
    display: block;
    margin-left: 2.35765%;
    width: 40.29137%;
  }
  section.featured-tools div.tool:nth-child(odd) div.copy:last-child {
    margin-left: 0;
  }
}

section.featured-register {
  padding: 2em;
}

section.featured-register form {
  margin: 2em 0;
  padding: 2em;
  border: 1px solid #191919;
  border-radius: 0.25em;
}

@media screen and (min-width: 769px) {
  section.featured-register input[type='text'] {
    display: inline-block;
    width: 20%;
  }
  section.featured-register input[type='email'] {
    display: inline-block;
    width: 20%;
  }
  section.featured-register input[type='password'] {
    display: inline-block;
    width: 20%;
  }
  section.featured-register input[type='submit'] {
    margin-top: -0.2em;
  }
}

section.featured-testimonials {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
}

section.featured-testimonials > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.featured-testimonials > header h2 {
  font-size: 3.125em;
}

section.featured-testimonials div.testimonial-quotes {
  text-align: center;
  padding: 2em 0;
}

section.featured-testimonials div.testimonial-quotes div.testimonial-quote p {
  font-style: italic;
}

section.featured-testimonials div.testimonial-quotes div.testimonial-quote p.author {
  font-style: inherit;
  line-height: 3em;
}

section.featured-testimonials div.testimonial-quotes div.testimonial-quote img.testimonial-image {
  width: 5em;
  margin-right: 2em;
  border-radius: 50%;
  display: inline-block;
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
}

@media screen and (min-width: 769px) {
  section.featured-testimonials div.testimonial-quotes {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-left: 25.58941%;
    padding: 5em 0;
  }
  section.featured-testimonials div.testimonial-quotes:last-child {
    margin-right: 0;
  }
}

section.packages {
  text-align: center;
  background: #010217;
  color: white;
}

section.packages h1 {
  text-transform: uppercase;
  text-transform: uppercase;
  margin-bottom: 0;
  line-height: 0.5em;
}

section.packages header h1 {
  text-transform: uppercase;
  text-transform: uppercase;
  margin-bottom: 0;
  line-height: 0.5em;
  margin-top: 1em;
}

section.packages-unlimited a {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
}

section.packages-unlimited a > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.packages-unlimited a > header h2 {
  font-size: 3.125em;
}

section.packages-unlimited header {
  padding: 1em 0;
}

section.packages-bigbash a {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
}

section.packages-bigbash a > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.packages-bigbash a > header h2 {
  font-size: 3.125em;
}

section.packages-bigbash header {
  padding: 1em 0;
}

section.packages-afl a {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
}

section.packages-afl a > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.packages-afl a > header h2 {
  font-size: 3.125em;
}

section.packages-afl header {
  padding: 1em 0;
}

section.packages-nrl a {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
}

section.packages-nrl a > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.packages-nrl a > header h2 {
  font-size: 3.125em;
}

section.packages-nrl header {
  padding: 1em 0;
}

section.packages-aflmate a {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
}

section.packages-aflmate a > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.packages-aflmate a > header h2 {
  font-size: 3.125em;
}

section.packages-aflmate header {
  padding: 1em 0;
}

section.packages-nrlmate a {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
}

section.packages-nrlmate a > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.packages-nrlmate a > header h2 {
  font-size: 3.125em;
}

section.packages-nrlmate header {
  padding: 1em 0;
}

section.packages-combomate a {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
}

section.packages-combomate a > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.packages-combomate a > header h2 {
  font-size: 3.125em;
}

section.packages-combomate header {
  padding: 1em 0;
}

section.packages-nfl a {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
}

section.packages-nfl a > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.packages-nfl a > header h2 {
  font-size: 3.125em;
}

section.packages-nfl header {
  padding: 1em 0;
}

section.packages-nba a {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
}

section.packages-nba a > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.packages-nba a > header h2 {
  font-size: 3.125em;
}

section.packages-nba header {
  padding: 1em 0;
}

section.packages-soccer a {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
}

section.packages-soccer a > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.packages-soccer a > header h2 {
  font-size: 3.125em;
}

section.packages-soccer header {
  padding: 1em 0;
}

section.packages-soon {
  background: #010217;
  color: white;
}

/* Landing Pages */
@media screen and (min-width: 769px) {
  section.intro.landing {
    background-image: url("/static/images/dummy_landing_bg.jpg");
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
  }
}

@media only screen and (min-width: 769px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 769px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 769px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 769px) and (min-resolution: 125dpi), only screen and (min-width: 769px) and (min-resolution: 1.3dppx) {
  section.intro.landing {
    background-image: url("/static/images/dummy_landing_bg_2x.jpg");
    background-size: cover;
  }
}

@media screen and (min-width: 769px) {
  section.intro.landing header {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-left: 25.58941%;
  }
  section.intro.landing header:last-child {
    margin-right: 0;
  }
  section.intro.landing header h1 {
    margin-top: 3em;
    margin-bottom: 0;
    line-height: 0.5em;
  }
}

section.featured-packages div.jockfeatures div.jockleft {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.featured-packages div.jockfeatures div.jockleft:last-child {
  margin-right: 0;
}

section.featured-packages div.jockfeatures div.jockdfs {
  min-height: 17em;
}

section.featured-packages div.jockfeatures div.jockdfs h3, section.featured-packages div.jockfeatures div.jockdfs section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.featured-packages div.jockfeatures div.jockdfs a {
  margin-bottom: 0;
}

section.featured-packages div.jockfeatures div.jockdfs ul {
  list-style-type: circle;
  padding: 0.5em 0.5em 0;
  font-size: 1.1em;
}

section.featured-packages div.jockfeatures div.jockdfs li {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 2em;
  background: url(/static/images/bulletpoint_whitearrow.png) no-repeat left;
  background-size: 1em;
  list-style: none;
  margin: 0;
}

section.featured-packages div.jockfeatures div.jockright {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.featured-packages div.jockfeatures div.jockright:last-child {
  margin-right: 0;
}

section.featured-packages div.jockfeatures div.jockfantasy {
  min-height: 17em;
}

section.featured-packages div.jockfeatures div.jockfantasy h3, section.featured-packages div.jockfeatures div.jockfantasy section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.featured-packages div.jockfeatures div.jockfantasy a {
  margin-bottom: 0;
}

section.featured-packages div.jockfeatures div.jockfantasy ul {
  list-style-type: circle;
  padding: 0.5em 0.5em 0;
  font-size: 1.1em;
}

section.featured-packages div.jockfeatures div.jockfantasy li {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 2em;
  background: url(/static/images/bulletpoint_whitearrow.png) no-repeat left;
  background-size: 1em;
  list-style: none;
  margin: 0;
}

section.featured-packages div.jockfeatures div.learnmore {
  padding-left: 2.8em;
}

@media screen and (min-width: 769px) {
  section.featured-packages div.jockfeatures {
    float: left;
    display: block;
    margin-right: 0.57917%;
    width: 89.523%;
    margin-left: 12.5724%;
  }
  section.featured-packages div.jockfeatures:last-child {
    margin-right: 0;
  }
  section.featured-packages div.jockfeatures div.jockleft {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
    margin: 2em;
  }
  section.featured-packages div.jockfeatures div.jockleft:last-child {
    margin-right: 0;
  }
  section.featured-packages div.jockfeatures div.jockright {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
    margin: 2em;
  }
  section.featured-packages div.jockfeatures div.jockright:last-child {
    margin-right: 0;
  }
  section.featured-packages div.jockfeatures div.jockfantasy {
    border-right: 1px solid #61e063;
  }
  section.featured-packages.landing div.pricecard:nth-of-type(1) {
    margin-left: 25.58941%;
  }
  section.featured-packages.landing-solo div.pricecard:nth-of-type(1) {
    margin-left: 34.11922%;
  }
  section.featured-packages.landing-trio div.pricecard:nth-of-type(1) {
    margin-left: 17.05961%;
  }
}

/* Homepage */
section.intro {
  background-image: url("/static/images/Return_User_Background.png");
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: left;
  color: #ffffff;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  section.intro {
    background-image: url("/static/images/Return_User_Background_2x.png");
    background-size: cover;
  }
}

section.intro header {
  text-align: center;
}

section.intro header h1 {
  text-transform: uppercase;
}

section.intro header p strong {
  font-size: 1em;
}

section.intro header a.btn {
  margin-top: 2em;
  padding: 0.5em 2em;
  font-size: 1.25em;
  color: #ffffff;
}

@media screen and (min-width: 769px) {
  section.intro {
    min-height: 12em;
  }
  section.intro header h1 {
    margin-top: 1em;
  }
  section.intro.landing {
    min-height: 30em;
  }
  section.intro.landing header h1 {
    font-size: 4em;
    margin-top: 2em;
  }
}

section.featured-links {
  background-color: #010217;
  padding-bottom: 1em;
}

section.featured-links .wrapper a {
  margin: 0em;
  color: #ffffff;
  position: relative;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.featured-links .wrapper a:before {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  position: absolute;
  bottom: -0.1em;
  left: 50%;
  background-color: #ffffff;
  -webkit-transition: width 0.25s ease-out, left 0.25s ease-out;
  -moz-transition: width 0.25s ease-out, left 0.25s ease-out;
  transition: width 0.25s ease-out, left 0.25s ease-out;
}

section.featured-links .wrapper a:hover:before {
  width: calc(100% - (2 * 22.5px));
  left: 22.5px;
}

section.featured-links .wrapper a:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.featured-links .wrapper a {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
    margin: 0 2em;
  }
  section.featured-links .wrapper a:last-child {
    margin-right: 0;
  }
}

section.featured-links a {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
}

section.featured-links a:last-child {
  margin-right: 0;
}

section.callout {
  background-color: #010217;
  padding-bottom: 1em;
}

section.callout .wrapper {
  padding: 0em !important;
}

section.callout .wrapper a {
  margin: 0em;
  color: #ffffff;
  position: relative;
}

section.callout .wrapper a:before {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  position: absolute;
  bottom: -0.1em;
  left: 50%;
  background-color: #ffffff;
  -webkit-transition: width 0.25s ease-out, left 0.25s ease-out;
  -moz-transition: width 0.25s ease-out, left 0.25s ease-out;
  transition: width 0.25s ease-out, left 0.25s ease-out;
}

section.callout .wrapper a:hover:before {
  width: calc(100% - (2 * 22.5px));
  left: 22.5px;
}

@media screen and (min-width: 769px) {
  section.callout .wrapper a {
    margin: 0 2em;
  }
}

section.partnerlogos {
  background-color: #010217;
}

section.partnerlogos span {
  color: white;
}

section.partnerlogos div.platform {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.partnerlogos div.platform:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.partnerlogos div.platform {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  section.partnerlogos div.platform:last-child {
    margin-right: 0;
  }
}

section.partnerlogos img {
  max-height: 4em;
  padding: 1em;
}

section.partnerlogos .wrapper {
  padding: 0 !important;
}

section.welcome {
  background-color: #ffffff;
  color: #010217;
  padding: 1em 0;
}

@media screen and (min-width: 769px) {
  section.welcome {
    padding: 3em 0;
  }
  section.welcome div.welcome-statement {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
  }
  section.welcome div.welcome-statement:last-child {
    margin-right: 0;
  }
}

section.release-schedule {
  background-color: #010217;
  color: white;
  padding: 1em 0;
}

section.release-schedule div.stats tr, section.release-schedule div.stats td, section.release-schedule div.stats th {
  border-bottom: none;
}

section.release-schedule div.stats table {
  border: none;
}

section.release-schedule div.stats table tr td {
  padding: 0.5em;
}

section.release-schedule div.stats table tr td:nth-of-type(1) {
  font-family: 'roboto-bold';
}

@media screen and (min-width: 769px) {
  section.release-schedule {
    padding: 3em 0;
  }
  section.release-schedule div.col {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
  }
  section.release-schedule div.col:last-child {
    margin-right: 0;
  }
  section.release-schedule div.col h3, section.release-schedule div.col section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.release-schedule div.col a {
    padding-top: 2em;
    color: #ffffff;
  }
  section.release-schedule div.stats {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    margin-left: 8.5298%;
  }
  section.release-schedule div.stats:last-child {
    margin-right: 0;
  }
}

section.featured-stacks {
  background-color: #ffffff;
}

section.featured-stacks .wrapper {
  color: #000000;
}

@media screen and (min-width: 769px) {
  section.featured-stacks .wrapper {
    padding: 3em 0;
  }
  section.featured-stacks .wrapper div.ad.medrec {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  section.featured-stacks .wrapper div.ad.medrec:last-child {
    margin-right: 0;
  }
  section.featured-stacks .wrapper div.stats {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    text-align: left;
  }
  section.featured-stacks .wrapper div.stats:last-child {
    margin-right: 0;
  }
}

section.tools {
  background-color: #61e063;
  color: #ffffff;
  padding: 1em 0;
}

section.tools div.tool {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  position: relative;
}

section.tools div.tool:last-child {
  margin-right: 0;
}

section.tools div.tool a {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  display: block;
}

section.tools div.tool a:hover ~ p {
  margin-top: -0.25em;
}

section.tools div.tool img {
  max-height: 10em;
  width: auto;
}

section.tools div.tool p {
  color: #ffffff;
  -webkit-transition: margin-top 0.2s ease-out;
  -moz-transition: margin-top 0.2s ease-out;
  transition: margin-top 0.2s ease-out;
}

@media screen and (min-width: 769px) {
  section.tools {
    padding: 3em 0 5em 0;
  }
  section.tools h2 {
    margin-bottom: 1em;
  }
  section.tools div.tool {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
    margin-bottom: 1em;
  }
  section.tools div.tool:last-child {
    margin-right: 0;
  }
}

section.featured-articles {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
  text-align: center;
  background-color: #ffffff;
}

section.featured-articles > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.featured-articles > header h2 {
  font-size: 3.125em;
}

section.featured-articles .wrapper {
  color: #000000;
}

section.featured-articles .wrapper article {
  padding: 1em 0 0 0;
  text-align: left;
}

section.featured-articles .wrapper article h3, section.featured-articles .wrapper article section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.featured-articles .wrapper article a {
  margin: 0;
}

section.featured-articles .wrapper .extra-articles {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
  text-align: left;
}

section.featured-articles .wrapper .extra-articles:last-child {
  margin-right: 0;
}

section.featured-articles .wrapper .btn {
  margin-bottom: 2em;
}

@media screen and (min-width: 769px) {
  section.featured-articles .wrapper {
    padding: 3em 0;
  }
  section.featured-articles .wrapper article {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 61.8408%;
  }
  section.featured-articles .wrapper article:last-child {
    margin-right: 0;
  }
}

section.featured-articles .related-articles {
  float: left;
  display: block;
  margin-right: 1.75788%;
  width: 100%;
}

section.featured-articles .related-articles:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.featured-articles .related-articles {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 30.04146%;
  }
  section.featured-articles .related-articles:last-child {
    margin-right: 0;
  }
}

section.featured-articles .related-articles a {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  font-size: 0.8em;
}

section.featured-articles .related-articles a:last-child {
  margin-right: 0;
}

section.featured-articles .related-articles header {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
}

section.featured-articles .related-articles header:last-child {
  margin-right: 0;
}

section.featured-articles .related-articles article {
  width: 100%;
  padding: 0;
}

section.featured-articles .related-articles article:first-child {
  padding-top: 1em;
}

section.featured-articles .related-articles h3, section.featured-articles .related-articles section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.featured-articles .related-articles a {
  font-size: 0.8em;
  padding-top: 0;
  margin-top: 0;
}

section.featured-articles .related-articles p a {
  font-size: 0.8em;
}

section.featured-top5s {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
  background-color: #ffffff;
}

section.featured-top5s > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.featured-top5s > header h2 {
  font-size: 3.125em;
}

section.featured-top5s .wrapper {
  color: #000000;
}

@media screen and (min-width: 769px) {
  section.featured-top5s .wrapper {
    padding: 3em 0;
  }
  section.featured-top5s .wrapper div.stats {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  section.featured-top5s .wrapper div.stats:last-child {
    margin-right: 0;
  }
}

section.social {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
  background-color: #ffffff;
}

section.social > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.social > header h2 {
  font-size: 3.125em;
}

section.social .wrapper {
  color: #000000;
}

section.social .wrapper div.social-links, section.social .wrapper div.social-feed {
  padding: 2em 0;
}

section.social .wrapper div.social-links ul {
  margin: 3em 0 0 0;
}

section.social .wrapper div.social-links ul li a i {
  width: 1.5em;
  text-align: center;
  padding-right: 0.5em;
}

@media screen and (min-width: 769px) {
  section.social .wrapper {
    padding-bottom: 5em;
  }
  section.social .wrapper div.social-links, section.social .wrapper div.social-feed {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
    margin-left: 8.5298%;
  }
  section.social .wrapper div.social-links:last-child, section.social .wrapper div.social-feed:last-child {
    margin-right: 0;
  }
  section.social .wrapper div.social-links > div, section.social .wrapper div.social-links p, section.social .wrapper div.social-feed > div, section.social .wrapper div.social-feed p {
    text-align: left;
  }
}

section.signup-promo {
  background-color: #000000;
  color: #e5e5e5;
  text-align: left;
}

section.signup-promo > header {
  min-height: 12em;
  padding: 3em 0;
  text-align: center;
}

section.signup-promo > header h2 {
  font-size: 3.125em;
}

section.signup-promo header {
  padding: 1em 0;
}

section.signup-promo a.btn {
  margin-top: 1em;
  color: #61e063;
}

section.signup-promo a.btn span {
  color: #ffffff;
}

@media screen and (min-width: 769px) {
  section.signup-promo header a.btn {
    margin-top: 3em;
  }
}

section.page {
  border-left: 150px solid #ffffff;
  border-right: 150px solid #ffffff;
  text-align: left;
}

section.page header h2 strong {
  font-size: 1em;
}

section.page img {
  display: block;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* Blog */
a.close {
  color: #06131f;
}

section.cruncher {
  color: #000000;
  padding-bottom: 1em;
  text-align: center;
  background-color: #ffffff;
}

section.cruncher .jersey-name-combo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

section.cruncher .jersey-name-combo img {
  flex: 0 0 auto;
}

section.cruncher .jersey-name-combo span {
  flex: 1 1 auto;
}

section.cruncher .rzslider .rz-bar {
  background: #f1f1f2;
}

section.cruncher .rzslider .rz-bubble {
  display: none;
}

section.cruncher .preparing div h3, section.cruncher .preparing div section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.cruncher .preparing div a {
  font-size: 1em;
}

section.cruncher .crunchertable {
  font-size: 1em;
}

@media screen and (min-width: 769px) {
  section.cruncher .crunchertable {
    font-size: 1.3em;
  }
}

section.cruncher .detail {
  display: none;
}

@media screen and (min-width: 769px) {
  section.cruncher .detail {
    display: inherit;
  }
}

section.cruncher .detail-mobile {
  display: block;
}

@media screen and (min-width: 769px) {
  section.cruncher .detail-mobile {
    display: none;
  }
}

section.cruncher .detail-large {
  display: none;
}

@media screen and (min-width: 1340px) {
  section.cruncher .detail-large {
    display: inherit;
  }
}

section.cruncher .detail-xl {
  display: none;
}

@media screen and (min-width: 1500px) {
  section.cruncher .detail-xl {
    display: inherit;
  }
}

section.cruncher .mobilewarning {
  display: block;
}

@media screen and (min-width: 769px) {
  section.cruncher .mobilewarning {
    display: none;
  }
}

section.cruncher .mobilewarning .form_wrapper {
  max-width: 90%;
  margin-bottom: 2em;
}

section.cruncher .mobilewarning .btn {
  padding: 0.5em 1em;
  border: 1px solid #06131f;
  background-color: #ffffff;
  color: #06131f;
  font-size: 15px;
}

section.cruncher .mobilewarning .btn:hover {
  border-color: #61e063;
  color: #61e063;
}

section.cruncher .mobilewarning .btn.highlighted {
  border-color: #06131f;
  background-color: #06131f;
  color: white;
}

section.cruncher .mobilewarning .btn.highlighted:hover {
  border-color: #61e063;
  background-color: #61e063;
  color: white;
}

section.cruncher #exportProjections {
  text-align: left;
  margin-top: 1em;
}

section.cruncher #exportProjections #exportLineups a {
  font-size: 1em;
}

section.cruncher .clk-icon {
  margin-bottom: 0.375em;
}

section.cruncher .btn {
  font-size: 1em;
}

section.cruncher label.btn {
  margin: .2em;
  float: left;
  font-size: 0.8em;
  display: inline-block;
  padding: 0.25em .25em;
  background-color: #61e063;
  text-align: center;
  color: #ffffff;
  border: 1px solid #61e063;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

section.cruncher label.btn.lineup {
  color: #ffffff;
}

section.cruncher label.btn.lineup:before {
  content: "";
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  padding-left: 1.5em;
  background-image: url("/static/images/tool_icon_lineupcruncher.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

section.cruncher label.btn.strategy {
  color: #ffffff;
}

section.cruncher label.btn.strategy:before {
  content: "";
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  padding-left: 1.5em;
  background-image: url("/static/images/tool_icon_strategytips.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

section.cruncher label.btn:hover {
  background-color: #36d839;
}

section.cruncher label.btn.trans {
  position: relative;
  background-color: rgba(97, 224, 99, 0);
  border: 1px solid #61e063;
  color: #191919;
}

section.cruncher label.btn.trans:hover {
  background-color: #61e063;
  /*&:before {
					background-color: rgba(darken($swatch-color-two, 20),1);
					@include clip-path(polygon(0 0, 100% 0, 100% 100%, 0 100%));
				}*/
  color: #ffffff;
}

section.cruncher label.btn.thinborder {
  border: 1px solid #61e063;
}

section.cruncher label.btn.wide {
  padding-left: 2em;
  padding-right: 2em;
}

section.cruncher label.btn.fullwidth {
  width: 100%;
}

section.cruncher label.btn.black {
  background-color: black;
  color: white;
  border: 1px solid black;
}

section.cruncher label.btn.black.thinborder {
  border: 1px solid black;
}

section.cruncher label.btn.inactive {
  background: white;
  border: 1px solid #61e063;
  color: black;
}

section.cruncher .filledRosterSpot td {
  border-top: 1px solid #61e063;
  border-bottom: 1px solid #61e063;
}

section.cruncher .filledRosterSpot td:first-child {
  border-left: 1px solid #61e063;
  padding-left: 0.5em;
}

section.cruncher .filledRosterSpot td:last-child {
  border-right: 1px solid #61e063;
}

section.cruncher .rzslider .rz-pointer {
  background-color: #191919;
  outline-color: #ffffff;
}

section.cruncher .rzslider .rz-pointer.rz-active:after {
  background-color: #ffffff;
  outline-color: #ffffff;
}

section.cruncher .rzslider .rz-tick {
  background-color: #a6a8ab;
}

section.cruncher input {
  color: black;
}

section.cruncher header {
  min-height: 4em;
  padding: 1em 0;
  text-align: center;
}

section.cruncher h2 {
  color: white;
}

section.cruncher .wrapper {
  max-width: unset;
}

section.cruncher div.projections-filter {
  background-color: #ffffff;
}

section.cruncher div.projections-filter .dd {
  width: 48%;
  margin-right: 4%;
  margin-bottom: 10px;
  min-width: unset;
}

section.cruncher div.projections-filter .dd button {
  font-size: 13px;
}

@media screen and (min-width: 350px) {
  section.cruncher div.projections-filter .dd button {
    font-size: 15px;
  }
}

section.cruncher div.projections-filter .dd ul li a {
  font-size: 13px;
}

@media screen and (min-width: 350px) {
  section.cruncher div.projections-filter .dd ul li a {
    font-size: 15px;
  }
}

section.cruncher div.projections-filter .dd button:focus {
  outline: 0;
}

section.cruncher div.projections-filter .dd.moreactions {
  width: 100%;
  margin-right: 0;
}

section.cruncher div.projections-filter .advanced-settings {
  width: 48%;
  margin-bottom: 10px;
}

section.cruncher div.projections-filter .advanced-settings a {
  width: 100%;
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-filter .advanced-settings {
    width: unset;
    margin-bottom: 0;
  }
  section.cruncher div.projections-filter .advanced-settings a {
    width: unset;
  }
}

section.cruncher div.projections-filter .wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 0.5em 1em;
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-filter .wrapper {
    padding: 1em;
  }
}

section.cruncher div.projections-filter .weight-ctr {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  width: 100%;
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-filter .weight-ctr {
    width: unset;
    margin-bottom: 0;
  }
}

section.cruncher div.projections-filter .weight-ctr .btn {
  width: 100%;
}

section.cruncher div.projections-filter .weightProjections {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border: 1px solid #06131f;
  height: 35px;
  width: 80%;
}

@media screen and (min-width: 350px) {
  section.cruncher div.projections-filter .weightProjections {
    height: 40px;
  }
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-filter .weightProjections {
    width: unset;
  }
}

section.cruncher div.projections-filter .weightProjections .rzslider {
  flex: 1 1 auto;
  margin: 0;
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-filter .weightProjections .rzslider {
    flex: unset;
    width: 150px;
  }
}

section.cruncher div.projections-filter .weightProjections span {
  float: left;
  font-size: 11px;
  font-family: "roboto-regular";
  padding: 0.5em;
}

section.cruncher div.projections-filter ul.platform-filter {
  text-align: left;
  padding-bottom: 0;
  border: 1px solid #06131f;
  margin-right: 0;
  width: 100%;
  background-color: #bfc6ce;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-filter ul.platform-filter {
    margin-right: 1.5em;
    width: unset;
    margin-bottom: 0;
  }
}

section.cruncher div.projections-filter ul.platform-filter li {
  display: inline-block;
  margin-right: 0em;
  flex: 1 1 10px;
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-filter ul.platform-filter li {
    flex-basis: auto;
  }
}

section.cruncher div.projections-filter ul.platform-filter li a {
  width: 100%;
  text-align: center;
  display: inline-block;
  padding: 0.5em 1em;
  font-size: 13px;
  background-color: #ffffff;
  color: #06131f;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

@media screen and (min-width: 350px) {
  section.cruncher div.projections-filter ul.platform-filter li a {
    font-size: 15px;
  }
}

section.cruncher div.projections-filter ul.platform-filter li a.view-raw {
  float: right;
}

section.cruncher div.projections-filter ul.platform-filter li a.active {
  color: #ffffff;
  background-color: #06131f;
  cursor: default;
}

section.cruncher div.projections-filter ul.platform-filter li a.active:hover {
  color: #ffffff;
}

section.cruncher div.projections-filter ul.platform-filter li a:hover {
  color: #61e063;
}

section.cruncher div.projections-filter .btn {
  padding: 0.5em 1em;
  border: 1px solid #06131f;
  background-color: #ffffff;
  color: #06131f;
  font-size: 13px;
}

@media screen and (min-width: 350px) {
  section.cruncher div.projections-filter .btn {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-filter .btn {
    margin-right: 1.5em;
  }
}

section.cruncher div.projections-filter .btn:hover {
  border-color: #61e063;
  color: #61e063;
}

section.cruncher div.projections-filter .btn.apply {
  background-color: #ffffff;
  color: #bfc6ce;
  border-color: #bfc6ce;
  border-left: none;
  cursor: default;
}

section.cruncher div.projections-filter .btn.apply.active {
  color: #06131f;
  border-color: #06131f;
  cursor: pointer;
}

section.cruncher div.projections-filter .btn.apply.active:hover {
  color: #61e063;
  border-color: #61e063;
}

section.cruncher div.results-filter {
  padding: 0;
  background-color: #ffffff;
}

section.cruncher div.results-filter div.filter-options {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

section.cruncher div.results-filter div.filter-options .dd {
  margin-left: 0;
  width: 48%;
  min-width: unset;
}

section.cruncher div.results-filter div.filter-options .dd button {
  font-size: 13px;
}

@media screen and (min-width: 350px) {
  section.cruncher div.results-filter div.filter-options .dd button {
    font-size: 15px;
  }
}

section.cruncher div.results-filter div.filter-options .dd ul li a {
  font-size: 13px;
}

@media screen and (min-width: 350px) {
  section.cruncher div.results-filter div.filter-options .dd ul li a {
    font-size: 15px;
  }
}

section.cruncher div.results-filter div.filter-options .dd button:focus {
  outline: 0;
}

@media screen and (min-width: 769px) {
  section.cruncher div.results-filter div.filter-options .dd {
    margin-left: 2em;
    width: unset;
    min-width: 15em;
  }
}

section.cruncher div.results-filter div.reset-all {
  float: left;
  margin-left: 0.3em;
}

section.cruncher div.results-filter div.advanced-settings {
  float: left;
}

section.cruncher div.results-filter div.advanced-settings label {
  text-align: left;
}

section.cruncher div.results-filter .projections-search {
  height: 35px;
  width: 48%;
  margin-right: 4%;
}

@media screen and (min-width: 350px) {
  section.cruncher div.results-filter .projections-search {
    height: 40px;
  }
}

@media screen and (min-width: 769px) {
  section.cruncher div.results-filter .projections-search {
    width: unset;
    margin-right: 0;
  }
}

section.cruncher div.results-filter .projections-search input {
  padding: 0.5em 1em;
  border-radius: 0;
  font-size: 13px;
  height: 100%;
  border: 1px solid #06131f;
  color: #06131f;
  font-family: "roboto light";
}

@media screen and (min-width: 350px) {
  section.cruncher div.results-filter .projections-search input {
    font-size: 15px;
  }
}

section.cruncher div.results-filter .projections-search input::placeholder {
  font-size: 13px;
  font-style: italic;
}

@media screen and (min-width: 350px) {
  section.cruncher div.results-filter .projections-search input::placeholder {
    font-size: 15px;
  }
}

section.cruncher div.results-filter div.save-projections {
  float: left;
  margin-left: 0.3em;
}

section.cruncher div.results-filter div.view-saved-lineups {
  float: left;
  margin-left: 0.3em;
}

section.cruncher div.results-filter ul.result-filter {
  text-align: left;
  background-color: #f8f8f8;
  border: 1px solid #999;
  margin-bottom: 10px;
}

@media screen and (min-width: 769px) {
  section.cruncher div.results-filter ul.result-filter {
    margin-bottom: 0;
  }
}

section.cruncher div.results-filter ul.result-filter li {
  display: inline-block;
}

section.cruncher div.results-filter ul.result-filter li a {
  display: inline-block;
  padding: 0.5em 1em;
  font-size: 13px;
  color: #06131f;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

@media screen and (min-width: 350px) {
  section.cruncher div.results-filter ul.result-filter li a {
    font-size: 15px;
  }
}

section.cruncher div.results-filter ul.result-filter li a.view-raw {
  float: right;
}

section.cruncher div.results-filter ul.result-filter li a.active {
  color: #61e063;
}

section.cruncher div.results-filter ul.result-filter li a:hover {
  color: #61e063;
}

section.cruncher div.results-filter ul.v3-team-filter {
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #06131f;
  max-height: 300px;
  overflow-y: auto;
}

section.cruncher div.results-filter ul.v3-team-filter li {
  display: inline-block;
  width: 100%;
}

section.cruncher div.results-filter ul.v3-team-filter li a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: calc(100% - 10px);
  margin: 2.5px 5px;
  padding: 0.5em 1em;
  border: 1px solid #06131f;
  font-size: 15px;
  color: #191919;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

section.cruncher div.results-filter ul.v3-team-filter li a.view-raw {
  float: right;
}

section.cruncher div.results-filter ul.v3-team-filter li a:hover {
  color: #61e063;
  border-color: #61e063;
}

section.cruncher div.results-filter ul.v3-team-filter li a i {
  margin-left: 5px;
}

section.cruncher div.results-filter ul.v3-team-filter li a img {
  max-height: 15px;
  margin-right: 5px;
}

section.cruncher div.results-filter ul.team-filter {
  text-align: left;
  float: left;
}

section.cruncher div.results-filter ul.team-filter li {
  display: inline-block;
  margin-right: 0.5em;
  font-size: 0.5em;
}

section.cruncher div.results-filter ul.team-filter li a {
  display: inline-block;
  border: 1px solid #61e063;
  padding: 0.25em 0.5em;
  font-size: 1em;
  color: #191919;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

section.cruncher div.results-filter ul.team-filter li a.view-raw {
  float: right;
}

section.cruncher div.results-filter ul.team-filter li a.active {
  color: #61e063;
}

section.cruncher div.results-filter ul.team-filter li a:hover {
  background-color: #61e063;
}

section.cruncher div.results-filter .wrapper {
  padding: 0.5em 1em;
}

@media screen and (min-width: 769px) {
  section.cruncher div.results-filter .wrapper {
    padding: 1em;
  }
}

section.cruncher div.projections-search form {
  position: relative;
}

section.cruncher div.projections-search form input {
  width: 100%;
  background-color: #ffffff;
}

section.cruncher div.projections-search form button {
  position: absolute;
  right: 0.3em;
  top: 0.3em;
  width: 2em;
  padding: 0.4em 0.25em;
  color: #ffffff;
  background-color: initial;
  box-shadow: none;
  overflow: hidden;
}

section.cruncher div.projections-search form button:before {
  content: "";
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  padding-left: 1.5em;
  background-image: url("/static/images/search-icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

section.cruncher div.projections-data {
  font-size: 0.8em;
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-data {
    font-size: 1em;
  }
}

section.cruncher div.projections-data .fa {
  font-size: 1.3em;
  vertical-align: bottom;
}

section.cruncher div.projections-data .crunchericon-enabled {
  color: #363637;
}

section.cruncher div.projections-data .cruncherstar-enabled {
  color: #ffd85a;
}

section.cruncher div.projections-data .cruncherstar-default {
  color: #b2b2b2;
  cursor: pointer;
}

section.cruncher div.projections-data .cruncherstar-default:hover {
  color: #ffd85a;
}

section.cruncher div.projections-data .crunchericon-disabled {
  color: #363637;
}

section.cruncher div.projections-data .crunchericon-default {
  color: #b2b2b2;
  cursor: pointer;
}

section.cruncher div.projections-data .crunchericon-default:hover {
  color: #363637;
}

section.cruncher div.projections-data .load-more {
  background-color: #ffffff;
  font-family: 'roboto-regular';
  font-size: 0.8em;
  padding: 0.5em;
  border: 1px solid #06131f;
  text-align: center;
  cursor: pointer;
}

section.cruncher div.projections-data .load-more a {
  color: #06131f;
}

section.cruncher div.projections-data .shortlisted {
  background-color: #bfc6ce !important;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  /*color: white !important;
			& .crunchericon-default {
				color: white
			}
			a {
				color: white !important;
			}
			i.fa-info-circle {
				color: white !important;
			}*/
}

section.cruncher div.projections-data table {
  margin: 0;
  border-collapse: collapse;
}

section.cruncher div.projections-data table th, section.cruncher div.projections-data table td {
  font-family: "roboto-regular", sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-align: left;
  width: 3em;
  border: none;
}

section.cruncher div.projections-data table th a, section.cruncher div.projections-data table td a {
  color: black !important;
  text-decoration: none !important;
  cursor: hand !important;
}

section.cruncher div.projections-data table th span, section.cruncher div.projections-data table td span {
  width: 3em;
}

section.cruncher div.projections-data table th {
  padding: 0.25em 0.5em;
  color: white;
  background-color: #06131f;
  white-space: nowrap;
  font-size: 15px;
  height: 50px;
  text-align: center;
}

section.cruncher div.projections-data table th.second-shade {
  background-color: #141d26;
}

section.cruncher div.projections-data table th.table-name {
  text-align: left;
}

section.cruncher div.projections-data table .table-name {
  width: 6em;
  text-align: left;
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-data table .table-name {
    width: 8em;
  }
}

section.cruncher div.projections-data table .table-name span {
  width: 6em;
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-data table .table-name span {
    width: 8em;
  }
}

section.cruncher div.projections-data table .table-name img {
  max-height: 15px;
  margin-right: 5px;
}

section.cruncher div.projections-data table .table-pos {
  width: 3em;
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-data table .table-pos {
    width: 5em;
  }
}

section.cruncher div.projections-data table .table-pos span {
  width: 3em;
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-data table .table-pos span {
    width: 5em;
  }
}

section.cruncher div.projections-data table .table-score {
  width: 3.5em;
  margin: auto;
}

section.cruncher div.projections-data table .table-score.border {
  border-right: 2px solid #DDD;
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-data table .table-score {
    width: 5em;
  }
}

section.cruncher div.projections-data table .table-score span {
  width: 3.5em;
  margin: 0 auto;
}

section.cruncher div.projections-data table .table-score span.detail {
  display: none;
}

section.cruncher div.projections-data table .table-score span.detail-mobile {
  display: block;
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-data table .table-score span {
    width: 5em;
  }
  section.cruncher div.projections-data table .table-score span.detail {
    display: block;
  }
  section.cruncher div.projections-data table .table-score span.detail-mobile {
    display: none;
  }
}

section.cruncher div.projections-data table .table-score input[type='number'] {
  margin: auto;
  width: 3.5em;
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-data table .table-score input[type='number'] {
    width: 5em;
  }
}

section.cruncher div.projections-data table .table-price {
  width: 3em;
}

section.cruncher div.projections-data table .table-price span {
  width: 3em;
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-data table .table-price {
    width: 4em;
  }
  section.cruncher div.projections-data table .table-price span {
    width: 4em;
  }
}

section.cruncher div.projections-data table .table-data {
  width: 3em;
}

section.cruncher div.projections-data table .table-data span {
  width: 3em;
}

section.cruncher div.projections-data table .detail {
  display: none;
}

@media screen and (min-width: 769px) {
  section.cruncher div.projections-data table .detail {
    display: table-cell;
  }
}

section.cruncher div.projections-data table .table-status {
  width: 1.5em;
}

@media screen and (min-width: 1500px) {
  section.cruncher div.projections-data table .table-status {
    width: 5em;
  }
  section.cruncher div.projections-data table .table-status span {
    width: 5em;
  }
}

section.cruncher div.projections-data table .table-icon {
  width: 1.5em;
}

@media screen and (min-width: 1500px) {
  section.cruncher div.projections-data table .table-icon {
    width: 5em;
  }
  section.cruncher div.projections-data table .table-icon span {
    width: 5em;
  }
}

section.cruncher div.projections-data table tbody tr td {
  padding: 0.2em 0.5em;
  background-color: #eff3f6;
  text-align: center;
}

section.cruncher div.projections-data table tbody tr td.hlight {
  background-color: #61e063 !important;
  color: #ffffff;
}

section.cruncher div.projections-data table tbody tr:nth-of-type(even) td {
  background-color: white;
}

section.cruncher div.projections-data table tbody tr.hlight {
  border: 1px solid #61e063;
}

section.cruncher div.projections-data table [data-format="figure"] {
  text-align: center;
}

section.cruncher div.settings {
  padding: 0;
  font-size: 0.8em;
}

section.cruncher div.cruncher-overlay .wrapper div.nameProjectionSet {
  padding: 0 0 1em;
}

section.cruncher div.cruncher-overlay .wrapper div.nameProjectionSet .form-group {
  width: unset;
  margin: 0 2em;
}

section.cruncher div.cruncher-overlay .wrapper div.loadProjectionSet {
  padding: 0 0 1em;
}

section.cruncher div.cruncher-overlay .wrapper div.loadProjectionSet .form-group {
  width: unset;
  margin: 0 2em;
}

section.cruncher div.cruncher-overlay .wrapper div.saveLineupSet {
  padding: 0 0 1em;
}

section.cruncher div.cruncher-overlay .wrapper div.saveLineupSet .form-group {
  width: unset;
  margin: 0 2em;
}

section.cruncher div.cruncher-overlay .wrapper div.saveSingleLineup {
  padding: 0 0 1em;
}

section.cruncher div.cruncher-overlay .wrapper div.saveSingleLineup .form-group {
  width: unset;
  margin: 0 2em;
}

section.cruncher aside {
  text-align: left;
  margin-bottom: 1em;
}

section.cruncher aside h3, section.cruncher aside section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.cruncher aside a {
  font-size: 1em;
}

section.cruncher aside .weightProjections {
  margin-bottom: 2em;
  font-size: 0.8em;
}

section.cruncher aside .weightProjections .sliderTitle {
  text-align: center;
  font-size: 1em;
  padding-bottom: 1.5em;
}

section.cruncher aside .crunch-buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 0.5em;
  margin-top: 0;
}

section.cruncher aside .crunch-buttons .btn {
  padding: 0.5em 1em;
  border: 1px solid #06131f;
  background-color: #ffffff;
  color: #06131f;
  font-size: 15px;
  margin-right: 1.5em;
  width: 200px;
  margin-bottom: 10px;
}

section.cruncher aside .crunch-buttons .btn:last-child {
  margin-right: 0;
}

section.cruncher aside .crunch-buttons .btn:hover {
  border-color: #61e063;
  color: #61e063;
}

section.cruncher aside .crunch-buttons .btn.apply {
  background-color: #bfc6ce;
  color: #ffffff;
  border-color: #bfc6ce;
}

section.cruncher aside .crunch-buttons .btn.apply:hover {
  background-color: #06131f;
  color: #ffffff;
  border-color: #06131f;
}

section.cruncher aside .crunch-buttons .btn.highlighted {
  border-color: #06131f;
  background-color: #06131f;
  color: white;
}

section.cruncher aside .crunch-buttons .btn.highlighted:hover {
  border-color: #61e063;
  background-color: #61e063;
  color: white;
}

section.cruncher aside .crunch-buttons .btn.inactive {
  cursor: default;
  border-color: #bfc6ce;
  background-color: #ffffff;
  color: #bfc6ce;
}

section.cruncher aside .crunch-buttons .btn.inactive:hover {
  border-color: #bfc6ce;
  background-color: #ffffff;
  color: #bfc6ce;
}

section.cruncher aside article.clkble {
  padding: 30px;
  border: 1px solid #DDD;
  border-top: 2px solid #06131f;
  margin-top: 50px;
}

section.cruncher aside article.clkble header {
  padding: 0;
}

section.cruncher aside article.clkble h3, section.cruncher aside article.clkble section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.cruncher aside article.clkble a {
  font-family: "roboto medium", sans-serif;
  text-align: left;
  font-size: 15px;
  line-height: 1.4;
}

section.cruncher aside article.clkble p {
  font-family: "roboto medium", sans-serif;
  text-align: left;
  font-size: 12px;
  line-height: 1.4;
}

section.cruncher aside article.clkble p.article-info {
  color: #adadad;
}

section.cruncher aside article.clkble p.article-info .lighten {
  font-family: "roboto light", sans-serif;
}

section.cruncher aside .update-projections {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  width: 20%;
}

@media screen and (min-width: 769px) {
  section.cruncher aside .update-projections {
    width: unset;
  }
}

section.cruncher aside .update-projections a.btn.apply {
  margin-right: 0;
  width: 100%;
}

@media screen and (min-width: 769px) {
  section.cruncher aside .update-projections a.btn.apply {
    width: unset;
    margin-right: 1.5em;
  }
}

section.cruncher aside .lockedlineup {
  font-size: 0.75em;
  border-collapse: collapse;
  border-spacing: 0em 0.2em;
  margin-top: 0;
  margin-bottom: 0;
}

section.cruncher aside .lockedlineup tbody td:first-child {
  padding-left: 0.5em;
}

section.cruncher aside .lockedlineup .detail {
  display: none;
}

@media screen and (min-width: 769px) {
  section.cruncher aside .lockedlineup .detail {
    display: table-cell;
  }
}

section.cruncher aside .lockedlineup th, section.cruncher aside .lockedlineup td {
  font-family: "roboto-regular", sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-align: left;
}

section.cruncher aside .lockedlineup th a, section.cruncher aside .lockedlineup td a {
  color: black !important;
  text-decoration: none !important;
  cursor: hand !important;
}

section.cruncher aside .lockedlineup th {
  padding: 0.25em 0.5em;
  color: white;
  background-color: #06131f;
  white-space: nowrap;
  font-size: 15px;
  height: 35px;
  text-align: center;
}

section.cruncher aside .lockedlineup th.second-shade {
  background-color: #141d26;
}

section.cruncher aside .lockedlineup th.table-name {
  text-align: left;
}

section.cruncher aside .lockedlineup .locked-name {
  max-width: 8em;
  width: auto;
  text-align: left;
}

@media screen and (min-width: 769px) {
  section.cruncher aside .lockedlineup .locked-name {
    max-width: 10em;
  }
}

section.cruncher aside .lockedlineup .table-pos {
  width: 3em;
}

section.cruncher aside .lockedlineup .table-score {
  width: 5em;
  margin: auto;
}

section.cruncher aside .lockedlineup .table-price {
  width: 5em;
}

section.cruncher aside .lockedlineup .table-data {
  width: 5em;
}

section.cruncher aside .lockedlineup .locked-options {
  width: 2.5em;
}

section.cruncher aside .lockedlineup .detail-large {
  display: none;
}

@media screen and (min-width: 1340px) {
  section.cruncher aside .lockedlineup .detail-large {
    display: table-cell;
  }
}

section.cruncher aside .lockedlineup .locked-price {
  width: 4em;
  border-right: 2px solid #DDD;
}

section.cruncher aside .lockedlineup .locked-price.noborder {
  border-right: none;
}

section.cruncher aside .lockedlineup .table-status {
  width: 1.5em;
}

section.cruncher aside .lockedlineup .table-status span {
  width: 1.5em;
}

@media screen and (min-width: 1340px) {
  section.cruncher aside .lockedlineup .table-status {
    width: 5em;
  }
  section.cruncher aside .lockedlineup .table-status span {
    width: 5em;
  }
}

section.cruncher aside .lockedlineup .table-icon {
  width: 1.5em;
}

section.cruncher aside .lockedlineup .table-icon span {
  width: 1.5em;
}

@media screen and (min-width: 769px) {
  section.cruncher aside .lockedlineup .table-icon {
    width: 5em;
  }
  section.cruncher aside .lockedlineup .table-icon span {
    width: 5em;
  }
}

section.cruncher aside .lockedlineup thead tr {
  border: 1px solid #06131f;
}

section.cruncher aside .lockedlineup tbody tr {
  border: 1px solid #DDD;
  border-top: none;
}

section.cruncher aside .lockedlineup tbody tr td {
  padding: 0.2em 0.5em;
  background-color: #ffffff;
  text-align: center;
  height: 34px;
}

section.cruncher aside .lockedlineup tbody tr td.hlight {
  background-color: #61e063 !important;
  color: #ffffff;
}

section.cruncher aside .lockedlineup tbody tr.hlight {
  border: 1px solid #61e063;
}

section.cruncher aside .lockedlineup [data-format="figure"] {
  text-align: center;
}

section.cruncher aside .twitter-embed-ctr {
  margin-top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

section.cruncher aside .header-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
}

section.cruncher aside .header-row h3, section.cruncher aside .header-row section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.cruncher aside .header-row a {
  margin-top: 0;
}

section.cruncher aside .header-row .enter-btn {
  font-size: 12px;
  color: #06131f;
}

section.cruncher aside .header-row .enter-btn.entered {
  color: #61e063;
}

section.cruncher aside .lineupSummary {
  font-size: 0.75em;
  border-collapse: collapse;
  border-spacing: 0em 0.2em;
  margin-bottom: 2em;
}

section.cruncher aside .lineupSummary .detail {
  display: none;
}

@media screen and (min-width: 769px) {
  section.cruncher aside .lineupSummary .detail {
    display: table-cell;
  }
}

section.cruncher aside .lineupSummary th, section.cruncher aside .lineupSummary td {
  font-family: "roboto-regular", sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-align: left;
}

section.cruncher aside .lineupSummary th a, section.cruncher aside .lineupSummary td a {
  color: black !important;
  text-decoration: none !important;
  cursor: hand !important;
}

section.cruncher aside .lineupSummary th img, section.cruncher aside .lineupSummary td img {
  display: none;
  max-height: 15px;
  margin-right: 5px;
}

@media screen and (min-width: 769px) {
  section.cruncher aside .lineupSummary th img, section.cruncher aside .lineupSummary td img {
    display: inherit;
  }
}

@media screen and (min-width: 1024px) {
  section.cruncher aside .lineupSummary th img, section.cruncher aside .lineupSummary td img {
    display: none;
  }
}

@media screen and (min-width: 1340px) {
  section.cruncher aside .lineupSummary th img, section.cruncher aside .lineupSummary td img {
    display: inherit;
  }
}

section.cruncher aside .lineupSummary th.table-salary, section.cruncher aside .lineupSummary td.table-salary {
  width: 3em;
}

@media screen and (min-width: 769px) {
  section.cruncher aside .lineupSummary th.table-salary, section.cruncher aside .lineupSummary td.table-salary {
    width: 4em;
  }
}

@media screen and (min-width: 1024px) {
  section.cruncher aside .lineupSummary th.table-salary, section.cruncher aside .lineupSummary td.table-salary {
    width: 3em;
  }
}

@media screen and (min-width: 1340px) {
  section.cruncher aside .lineupSummary th.table-salary, section.cruncher aside .lineupSummary td.table-salary {
    width: 4em;
  }
}

section.cruncher aside .lineupSummary th {
  padding: 0;
  color: white;
  background-color: #06131f;
  white-space: nowrap;
  font-size: 15px;
  height: 35px;
  text-align: center;
  border-bottom: none;
}

section.cruncher aside .lineupSummary th.second-shade {
  background-color: #141d26;
}

section.cruncher aside .lineupSummary th.table-name {
  text-align: left;
}

section.cruncher aside .lineupSummary .table-pos {
  width: 5em;
}

section.cruncher aside .lineupSummary .table-score {
  width: 5em;
  margin: auto;
}

section.cruncher aside .lineupSummary .table-price {
  width: 5em;
}

section.cruncher aside .lineupSummary .table-data {
  width: 5em;
}

section.cruncher aside .lineupSummary .table-name {
  max-width: 8em;
  width: auto;
  text-align: left;
}

@media screen and (min-width: 769px) {
  section.cruncher aside .lineupSummary .table-name {
    max-width: 10em;
  }
}

section.cruncher aside .lineupSummary .table-status {
  width: 1.5em;
}

@media screen and (min-width: 1340px) {
  section.cruncher aside .lineupSummary .table-status {
    width: 4em;
  }
}

section.cruncher aside .lineupSummary .table-status span {
  width: 1.5em;
  text-align: center;
}

@media screen and (min-width: 1340px) {
  section.cruncher aside .lineupSummary .table-status span {
    width: 4em;
  }
}

section.cruncher aside .lineupSummary .table-icon {
  width: 1.5em;
}

section.cruncher aside .lineupSummary .table-icon span {
  width: 1.5em;
  text-align: center;
}

section.cruncher aside .lineupSummary thead tr {
  border: 1px solid #06131f;
}

section.cruncher aside .lineupSummary tbody {
  border-bottom: 1px solid #06131f;
}

section.cruncher aside .lineupSummary tbody tr {
  border: 1px solid #06131f;
  border-top: none;
  border-bottom: none;
}

section.cruncher aside .lineupSummary tbody tr td {
  padding: 0.2em 0.5em;
  background-color: #ffffff;
  text-align: center;
  height: 34px;
  border: none;
}

section.cruncher aside .lineupSummary tbody tr td.hlight {
  background-color: #61e063 !important;
  color: #ffffff;
}

section.cruncher aside .lineupSummary tbody tr.hlight {
  border: 1px solid #61e063;
}

section.cruncher aside .lineupSummary [data-format="figure"] {
  text-align: center;
}

section.cruncher aside .lineupSummary .totals {
  font-family: "roboto-bold", sans-serif;
  color: #666666;
}

section.cruncher aside .lineupSummary .totals .detail {
  display: none;
}

@media screen and (min-width: 769px) {
  section.cruncher aside .lineupSummary .totals .detail {
    display: table-cell;
  }
}

section.cruncher aside .lineupSummary .totals td {
  font-family: "roboto-bold", sans-serif;
}

section.cruncher aside .lineupSummary .totals td#totals-salary {
  text-align: left;
  padding-left: 10px;
}

section.cruncher aside .lineupSummary .totals td#totals-score {
  text-align: right;
  padding-right: 10px;
}

section.cruncher aside .lineup-buttons {
  width: 100%;
  margin-bottom: 1em;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

section.cruncher aside .lineup-buttons .btn {
  padding: 0.5em 1em;
  border: 1px solid #06131f;
  background-color: #ffffff;
  color: #06131f;
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

section.cruncher aside .lineup-buttons .btn:hover {
  border-color: #61e063;
  color: #61e063;
}

section.cruncher aside .lineup-buttons .btn.apply {
  background-color: #bfc6ce;
  color: #ffffff;
  border-color: #bfc6ce;
}

section.cruncher aside .lineup-buttons .btn.apply:hover {
  background-color: #06131f;
  color: #ffffff;
  border-color: #06131f;
}

section.cruncher aside .lineup-buttons .btn.inactive {
  opacity: 0.5;
  cursor: default;
}

section.cruncher aside .lineup-buttons .btn.inactive:hover {
  border-color: #06131f;
  color: #06131f;
}

section.cruncher aside .lineup-buttons .btn .fa-refresh {
  margin: 0 5px;
}

section.cruncher aside .rem-salary {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-family: "roboto-regular";
}

section.cruncher aside .rem-salary .rem-salary-header, section.cruncher aside .rem-salary .rem-salary-value {
  padding: 1em;
  font-size: 12px;
  text-align: center;
  color: #06131f;
  border: 1px solid #DDD;
  border-top: none;
  color: #06131f;
}

section.cruncher aside .rem-salary .rem-salary-header {
  background-color: #f0f3f6;
  border-right: none;
}

section.cruncher aside table.lineupSummary {
  font-size: 0.8em !important;
}

@media screen and (min-width: 769px) {
  section.cruncher aside table.lineupSummary {
    font-size: 1em !important;
  }
}

section.cruncher aside .exportLineups {
  float: left;
}

section.cruncher aside .saveLineupSetButton {
  float: left;
}

section.cruncher div.lineupSetOptions {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-bottom: 0;
  float: unset;
}

section.cruncher div.lineupSetOptions:last-child {
  margin-right: 0;
}

section.cruncher div.lineupSetOptions.bottom {
  margin-top: 1em;
}

section.cruncher div.lineupSetOptions .btn {
  padding: 0.5em 1em;
  border: 1px solid #06131f;
  background-color: #ffffff;
  color: #06131f;
  font-size: 15px;
  margin-right: 1.5em;
}

section.cruncher div.lineupSetOptions .btn.text {
  border: none;
  color: black;
  text-decoration: underline;
}

section.cruncher div.lineupSetOptions .btn:hover {
  border-color: #61e063;
  color: #61e063;
}

section.cruncher div.lineupSetOptions .btn.apply {
  background-color: #bfc6ce;
  color: #ffffff;
  border-color: #bfc6ce;
}

section.cruncher div.lineupSetOptions .btn.apply:hover {
  background-color: #06131f;
  color: #ffffff;
  border-color: #06131f;
}

@media screen and (min-width: 769px) {
  section.cruncher {
    padding-bottom: 3em;
  }
  section.cruncher div.projections-filter div.dd {
    min-width: 10em;
    margin-right: 1.5em;
    padding: 0.5em 0;
    float: left;
    margin-bottom: 0;
    width: unset;
  }
  section.cruncher div.projections-filter div.dd.moreactions {
    min-width: 10em;
    margin-right: 1.5em;
    padding: 0.5em 0;
    float: left;
    margin-bottom: 0;
    width: unset;
  }
  section.cruncher div.projections-filter div.dd button:focus {
    outline: 0;
  }
  section.cruncher .dd button:after {
    margin-left: 0.5em;
  }
  section.cruncher ul.team-filter {
    float: left;
  }
  section.cruncher ul.result-filter {
    float: left;
  }
  section.cruncher div.bottombuttons {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-top: 0.5em;
  }
  section.cruncher div.bottombuttons:last-child {
    margin-right: 0;
  }
  section.cruncher div.bottombuttons.btn {
    font-size: 0.8em;
  }
  section.cruncher div.loading {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  section.cruncher div.projections-search {
    min-width: 16em;
    max-width: 20em;
    float: left;
    margin: 0 0 0 2em;
  }
  section.cruncher div.projections-search input {
    margin-bottom: 0;
  }
  section.cruncher div.projections-data {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  section.cruncher div.projections-data:last-child {
    margin-right: 0;
  }
  section.cruncher div.projections-data table thead tr th {
    border: none;
  }
  section.cruncher .generatedLeft {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  section.cruncher .generatedLeft:last-child {
    margin-right: 0;
  }
  section.cruncher .generatedRight.exposure-data {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  section.cruncher .generatedRight.exposure-data:last-child {
    margin-right: 0;
  }
  section.cruncher aside {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  section.cruncher aside:last-child {
    margin-right: 0;
  }
  section.cruncher aside .wrapper {
    padding: 2em;
  }
  section.cruncher aside.rightcontent {
    margin-top: 20px;
    margin-right: 0px;
  }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
  section.cruncher aside.rightcontent {
    margin-top: 0;
  }
}

@media screen and (min-width: 769px) {
  section.cruncher aside.rightcontent div.gopremium {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  section.cruncher aside.rightcontent div.gopremium:last-child {
    margin-right: 0;
  }
  section.cruncher aside.rightcontent div.gopremium div.left {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    padding: 0.25em;
    padding-left: 1.5em;
  }
  section.cruncher aside.rightcontent div.gopremium div.left:last-child {
    margin-right: 0;
  }
  section.cruncher aside.rightcontent div.gopremium div.right {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  section.cruncher aside.rightcontent div.gopremium div.right:last-child {
    margin-right: 0;
  }
  section.cruncher aside.generatedLineups {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  section.cruncher aside.generatedLineups:last-child {
    margin-right: 0;
  }
  section.cruncher aside.generatedLineups article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  section.cruncher aside.generatedLineups article:last-child {
    margin-right: 0;
  }
  section.cruncher aside.generatedLineups article h3, section.cruncher aside.generatedLineups article section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.cruncher aside.generatedLineups article a {
    font-size: 1.25em;
    margin-bottom: 0;
  }
  section.cruncher aside.generatedLineups table {
    border-collapse: collapse;
    border-spacing: 0em 0.2em;
    margin-top: 0;
  }
  section.cruncher aside.generatedLineups article tbody td {
    padding: 0;
  }
  section.cruncher aside.generatedLineups article td.detail {
    display: none;
  }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
  section.cruncher aside.generatedLineups article td.detail {
    display: table-cell;
  }
}

@media screen and (min-width: 769px) {
  section.cruncher aside.generatedLineups article tbody tr:last-child td {
    border: none;
  }
  section.cruncher aside.generatedLineups .showRecalculateInfo {
    display: grid;
    color: red;
    text-align: center;
  }
  section.cruncher aside.generatedLineups .hideRecalculateInfo {
    display: none !important;
  }
  section.cruncher aside.generatedLineups .hideWhenEmpty {
    display: none !important;
  }
  section.cruncher aside .table-icon {
    width: 2em;
  }
  section.cruncher aside.crunchedLineups {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  section.cruncher aside.crunchedLineups:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  section.cruncher aside.generatedLineups {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  section.cruncher aside.generatedLineups:last-child {
    margin-right: 0;
  }
  section.cruncher aside.generatedLineups article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    font-size: 0.75em;
  }
  section.cruncher aside.generatedLineups article:last-child {
    margin-right: 0;
  }
  section.cruncher aside.generatedLineups article:nth-child(2n) {
    margin-right: 0;
  }
  section.cruncher aside.generatedLineups article:nth-child(2n+1) {
    clear: left;
  }
}

@media screen and (min-width: 1340px) {
  section.cruncher .table-status {
    width: 2em;
  }
}

div.cruncher-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
  background-color: rgba(36, 183, 38, 0.8);
}

div.cruncher-overlay .wrapper div.form_wrapper {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background-color: #e5e5e5;
  position: absolute;
  color: #ffffff;
}

div.cruncher-overlay .wrapper div.form_wrapper:last-child {
  margin-right: 0;
}

div.cruncher-overlay .wrapper div.form_wrapper div.logo {
  width: 6em;
  height: 3em;
  margin: auto;
}

div.cruncher-overlay .wrapper div.form_wrapper label {
  text-align: left;
}

div.cruncher-overlay .wrapper div.form_wrapper p {
  margin: 0.5em 0.5em 0.75em 0.5em;
}

div.cruncher-overlay .wrapper div.form_wrapper p.or {
  font-size: 1em;
}

div.cruncher-overlay .wrapper div.form_wrapper a.saving {
  width: 100%;
  color: white;
}

div.cruncher-overlay .wrapper div.form_wrapper a.saving:after {
  content: "Save";
}

div.cruncher-overlay .wrapper div.form_wrapper .onclic {
  width: 40px !important;
  height: 40px !important;
  border-radius: 15px;
  border-width: 3px;
  font-size: 0;
  animation: rotating 2s 0.25s linear infinite;
}

div.cruncher-overlay .wrapper div.form_wrapper .onclic:after {
  content: "" !important;
}

div.cruncher-overlay .wrapper div.form_wrapper .onclic:hover {
  color: #1ECD97;
  background: white;
}

div.cruncher-overlay .wrapper div.form_wrapper .validate {
  font-size: 1em;
  color: white;
}

div.cruncher-overlay .wrapper div.form_wrapper .validate:after {
  font-family: 'FontAwesome' !important;
  content: "\f00c" !important;
}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams {
  width: 95%;
  left: 2.5%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 90%;
  overflow-y: auto;
  padding: 1em;
  padding-bottom: 2em;
  text-align: left;
  position: absolute;
}

@media screen and (min-width: 769px) {
  div.cruncher-overlay .wrapper div.form_wrapper.customTeams {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.customTeams:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 900px) {
  div.cruncher-overlay .wrapper div.form_wrapper.customTeams {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-left: 25.58941%;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.customTeams:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 1340px) {
  div.cruncher-overlay .wrapper div.form_wrapper.customTeams {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    margin-left: 34.11922%;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.customTeams:last-child {
    margin-right: 0;
  }
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams .row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0.4em;
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams h3, div.cruncher-overlay .wrapper div.form_wrapper.customTeams section.myaccount ul.tabs li a, section.myaccount ul.tabs li div.cruncher-overlay .wrapper div.form_wrapper.customTeams a {
  padding-left: 1em;
  margin-bottom: 0;
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams .text-warning {
  padding-left: 1em;
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams .btn {
  flex: 3 3 10px;
  padding: 0.5em 1em;
  margin: 0;
  border: 1px solid #06131f;
  background-color: #ffffff;
  color: #06131f;
  font-size: 15px;
  text-align: center;
  font-family: "roboto-regular", sans-serif;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams .btn:hover {
  border-color: #61e063;
  color: #61e063;
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams .btn.inactive {
  opacity: 0.3;
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams .btn img {
  max-height: 15px;
  padding-right: 5px;
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams .team-vs {
  flex: 1 1 auto;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
  font-family: "roboto-regular", sans-serif;
  margin: 0;
  text-align: center;
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams.floorCeilingTeams .row {
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 0;
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams.floorCeilingTeams .team-vs {
  flex: 1;
  padding: 0;
}

@media screen and (min-width: 769px) {
  div.cruncher-overlay .wrapper div.form_wrapper.customTeams.floorCeilingTeams .team-vs {
    flex: 0 0 50px;
  }
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams.floorCeilingTeams .team {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  flex: 1 0 30%;
}

@media screen and (min-width: 769px) {
  div.cruncher-overlay .wrapper div.form_wrapper.customTeams.floorCeilingTeams .team {
    flex-direction: row;
    flex: 1;
    align-items: center;
  }
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams.floorCeilingTeams .team-jersey-name {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 769px) {
  div.cruncher-overlay .wrapper div.form_wrapper.customTeams.floorCeilingTeams .team-jersey-name {
    justify-content: flex-start;
  }
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams.floorCeilingTeams .team-jersey-name img {
  flex: 0;
  margin-right: 5px;
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams.floorCeilingTeams .team-jersey-name .name {
  flex: 0;
  font-family: "roboto-regular", sans-serif;
  margin: 0;
  text-align: center;
}

@media screen and (min-width: 769px) {
  div.cruncher-overlay .wrapper div.form_wrapper.customTeams.floorCeilingTeams .team-jersey-name .name {
    flex: 1;
  }
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams.floorCeilingTeams .weightProjections {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 769px) {
  div.cruncher-overlay .wrapper div.form_wrapper.customTeams.floorCeilingTeams .weightProjections {
    flex: 0 0 60%;
  }
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams.floorCeilingTeams .slider-label {
  flex: 1 1 10px;
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams.floorCeilingTeams .slider-label.left {
  margin-right: 10px;
}

div.cruncher-overlay .wrapper div.form_wrapper.customTeams.floorCeilingTeams .slider-label.right {
  margin-left: 10px;
}

div.cruncher-overlay .wrapper div.form_wrapper a.close {
  position: absolute;
  top: 0.5em;
  right: 1em;
  font-size: 1.5em;
}

div.cruncher-overlay .wrapper div.form_wrapper p.authentication-links {
  font-size: 0.9em;
}

div.cruncher-overlay .wrapper div.form_wrapper p.authentication-links a {
  padding: 0.25em 0.5em;
  color: #ffffff;
}

div.cruncher-overlay .wrapper div.form_wrapper p.authentication-links a:hover {
  text-decoration: underline;
}

div.cruncher-overlay .wrapper div.form_wrapper a.popupbtn {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1em 0;
  border-radius: 0;
}

div.cruncher-overlay .wrapper div.form_wrapper span.teamSelector {
  float: left;
}

@media screen and (min-width: 769px) {
  div.cruncher-overlay .wrapper {
    height: 100%;
  }
  div.cruncher-overlay .wrapper div.form_wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
  }
  div.cruncher-overlay .wrapper div.form_wrapper:last-child {
    margin-right: 0;
  }
  div.cruncher-overlay .wrapper div.form_wrapper form {
    padding: 0 2em 1em;
    margin-bottom: 5em;
  }
  div.cruncher-overlay .wrapper div.form_wrapper form input[type='submit'] {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1em 0;
    border-radius: 0;
  }
  div.cruncher-overlay .wrapper div.form_wrapper form a.saving {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1em 0;
    border-radius: 0;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.signin {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 42.76119%;
    margin-left: 28.6194%;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.signin:last-child {
    margin-right: 0;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.scenario {
    padding-left: 1em;
    padding-bottom: 1em;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.scenario h3, div.cruncher-overlay .wrapper div.form_wrapper.scenario section.myaccount ul.tabs li a, section.myaccount ul.tabs li div.cruncher-overlay .wrapper div.form_wrapper.scenario a {
    padding-left: 0.8em;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.scenario .comingsoon {
    padding-left: 0.8em;
    text-align: left;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.scenario .scenariomatch {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.scenario .scenariomatch:last-child {
    margin-right: 0;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.scenario .scenariomatch label {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
    padding: .5em 1em;
    margin-right: 1em;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.scenario .scenariomatch label:last-child {
    margin-right: 0;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.scenario .scenariomatch input {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.scenario .scenariomatch input:last-child {
    margin-right: 0;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.scenario .saving {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 91.4702%;
    margin: 1em;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.scenario .saving:last-child {
    margin-right: 0;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.scenario .simonclic {
    background: white;
    color: #1ECD97;
  }
}

/* Saved Lineups */
section.savedlineups {
  color: #000000;
  padding-bottom: 1em;
  text-align: center;
  background-color: #ffffff;
}

section.savedlineups header {
  padding: 5px 0;
  border-bottom: 1px solid #bbbbbb;
  margin: 1em;
}

@media screen and (min-width: 769px) {
  section.savedlineups header {
    max-width: 1140px;
    padding: 5px 1em;
    margin: 1em auto;
  }
}

section.savedlineups h2 {
  color: #bbbbbb;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0;
  text-align: left;
  font-family: "roboto-bold";
}

section.savedlineups #totalcrunched {
  color: #61e063;
}

section.savedlineups #lineupsfound {
  color: #61e063;
}

section.savedlineups #mainwrapper {
  max-width: none;
}

section.savedlineups div.lineupcounter {
  background: #8d8d91;
  /* Old browsers */
  background: -moz-linear-gradient(top, #8d8d91 0%, #969699 17%, #969699 21%, #a6a8ab 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #8d8d91 0%, #969699 17%, #969699 21%, #a6a8ab 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #8d8d91 0%, #969699 17%, #969699 21%, #a6a8ab 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d8d91', endColorstr='#a6a8ab',GradientType=0 );
  /* IE6-9 */
  color: white;
  min-height: 3em;
  padding: 1em 0;
}

section.savedlineups div.lineupcounter span {
  color: #61e063;
}

section.savedlineups .wrapper {
  padding-top: 0 !important;
  overflow: hidden;
}

section.savedlineups .wrapper.wide {
  max-width: none;
}

section.savedlineups .wrapper.small article {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin: 0px;
  padding: 1em 0;
}

section.savedlineups .wrapper.small article:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.savedlineups .wrapper.small article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin: 0px;
    padding: 1em;
  }
  section.savedlineups .wrapper.small article:last-child {
    margin-right: 0;
  }
  section.savedlineups .wrapper.small article:nth-child(2n) {
    margin-right: 0;
  }
  section.savedlineups .wrapper.small article:nth-child(2n+1) {
    clear: left;
  }
}

section.savedlineups .wrapper.wide article {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
  padding: 1em;
  margin-right: 0;
}

section.savedlineups .wrapper.wide article:last-child {
  margin-right: 0;
}

section.savedlineups .wrapper.wide .wrapper {
  max-width: 1140px;
}

section.savedlineups .lineupviewer {
  width: 100%;
  margin: 0 auto;
  float: none;
}

section.savedlineups .lineupviewer #lineupdata, section.savedlineups .lineupviewer #setData {
  padding: 0;
}

section.savedlineups .lineupviewer h3, section.savedlineups .lineupviewer section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.savedlineups .lineupviewer a {
  text-align: left;
  margin-left: 8em;
}

section.savedlineups .lineupviewer .infosearchbar {
  min-height: 4em;
}

section.savedlineups .lineupviewer .infosearchbar ul.platform-filter {
  text-align: left;
  padding-bottom: 0;
  border: 1px solid #06131f;
  margin-right: 0;
  width: 100%;
  background-color: #bfc6ce;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 10px;
}

@media screen and (min-width: 769px) {
  section.savedlineups .lineupviewer .infosearchbar ul.platform-filter {
    margin-right: 1.5em;
    width: unset;
    margin-bottom: 0;
  }
}

section.savedlineups .lineupviewer .infosearchbar ul.platform-filter li {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-right: 0em;
  text-align: center;
  padding: 0.5em 1em;
  font-size: 15px;
  background-color: #ffffff;
  color: #06131f;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  flex: 1 1 10px;
  cursor: pointer;
}

section.savedlineups .lineupviewer .infosearchbar ul.platform-filter li.view-raw {
  float: right;
}

section.savedlineups .lineupviewer .infosearchbar ul.platform-filter li.active {
  color: #ffffff;
  background-color: #06131f;
}

section.savedlineups .lineupviewer .infosearchbar ul.platform-filter li:hover {
  color: #61e063;
}

@media screen and (min-width: 769px) {
  section.savedlineups .lineupviewer .infosearchbar ul.platform-filter li {
    flex-basis: auto;
  }
}

section.savedlineups .lineupviewer .infosearchbar ul.sport-filter {
  text-align: left;
  padding-bottom: 0;
  border: 1px solid #06131f;
  margin-right: 0;
  width: 100%;
  background-color: #bfc6ce;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 10px;
}

@media screen and (min-width: 769px) {
  section.savedlineups .lineupviewer .infosearchbar ul.sport-filter {
    margin-right: 1.5em;
    width: unset;
    margin-bottom: 0;
  }
}

section.savedlineups .lineupviewer .infosearchbar ul.sport-filter li {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: 0em;
  flex: 1 1 10px;
  font-size: 15px;
  background-color: #ffffff;
  color: #06131f;
  padding: 0.5em 1em;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

@media screen and (min-width: 769px) {
  section.savedlineups .lineupviewer .infosearchbar ul.sport-filter li {
    flex-basis: auto;
  }
}

section.savedlineups .lineupviewer .infosearchbar ul.sport-filter li.view-raw {
  float: right;
}

section.savedlineups .lineupviewer .infosearchbar ul.sport-filter li.active {
  color: #ffffff;
  background-color: #06131f;
}

section.savedlineups .lineupviewer .infosearchbar ul.sport-filter li:hover {
  color: #61e063;
}

section.savedlineups .lineupviewer .infosearchbar .contentwrapper {
  max-width: 1140px;
  padding: 1em 0;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

@media screen and (min-width: 769px) {
  section.savedlineups .lineupviewer .infosearchbar .contentwrapper {
    flex-direction: row;
    padding: 1em;
  }
}

section.savedlineups .lineupviewer .infosearchbar .contentwrapper .infosearch-header {
  text-transform: uppercase;
  color: #06131f;
  font-family: "roboto medium";
  margin-bottom: 10px;
  text-align: left;
}

section.savedlineups .lineupviewer .infosearchbar .contentwrapper .left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}

@media screen and (min-width: 769px) {
  section.savedlineups .lineupviewer .infosearchbar .contentwrapper .left {
    border-right: 1px solid #e0e0e0;
    align-items: flex-start;
  }
}

section.savedlineups .lineupviewer .infosearchbar .contentwrapper .left .filters {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 769px) {
  section.savedlineups .lineupviewer .infosearchbar .contentwrapper .left .filters {
    flex-direction: row;
  }
}

section.savedlineups .lineupviewer .infosearchbar .contentwrapper .right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}

@media screen and (min-width: 769px) {
  section.savedlineups .lineupviewer .infosearchbar .contentwrapper .right {
    padding-left: 1.5em;
    align-items: flex-start;
  }
}

section.savedlineups .lineupviewer .infosearchbar .contentwrapper .right .playersearch {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #06131f;
  font-family: "roboto-regular";
}

@media screen and (min-width: 769px) {
  section.savedlineups .lineupviewer .infosearchbar .contentwrapper .right .playersearch {
    flex-direction: row;
  }
}

section.savedlineups .lineupviewer .infosearchbar .contentwrapper .right .playersearch input {
  padding: 0.5em 1em;
  border-radius: 0;
  font-size: 15px;
  height: 40px;
  border: 1px solid #06131f;
  color: #06131f;
  font-family: "roboto light";
  margin: 0;
}

section.savedlineups .lineupviewer .infosearchbar .contentwrapper .right .playersearch input::placeholder {
  font-size: 15px;
  font-style: italic;
}

section.savedlineups .lineupviewer .infosearchbar .contentwrapper .right .playersearch .or {
  margin: 0 5px;
  color: black;
}

section.savedlineups .lineupviewer .search-result-count .contentwrapper {
  max-width: 1140px;
  padding: 1em 0;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

@media screen and (min-width: 769px) {
  section.savedlineups .lineupviewer .search-result-count .contentwrapper {
    padding: 1em;
  }
}

section.savedlineups .lineupviewer .wrapper article {
  font-size: 0.75em;
}

section.savedlineups .lineupviewer .wrapper article .resultSetHeader .resultsSetinfo h3, section.savedlineups .lineupviewer .wrapper article .resultSetHeader .resultsSetinfo section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.savedlineups .lineupviewer .wrapper article .resultSetHeader .resultsSetinfo a {
  margin-left: 0;
  font-size: 1.5em;
  text-align: left;
  padding: 0.2em 0;
  margin-top: 0em;
}

section.savedlineups .lineupviewer .wrapper article .resultSetHeader .resultsSetinfo p {
  margin-left: 0;
}

section.savedlineups .lineupviewer .wrapper article .resultSetHeader .resultsSetinfo #date {
  text-align: left;
  font-size: 1.2em;
  margin-bottom: 0em;
}

section.savedlineups .lineupviewer .wrapper article .resultSetHeader .resultsSetinfo #setDetails {
  margin-left: 0;
  font-size: 1em;
  text-align: left;
}

section.savedlineups .lineupviewer .wrapper article h3, section.savedlineups .lineupviewer .wrapper article section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.savedlineups .lineupviewer .wrapper article a {
  font-size: 1.25em;
  margin-bottom: 0;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary {
  font-size: 0.75em;
  border-collapse: collapse;
  border-spacing: 0em 0.2em;
  margin-top: 0;
  margin-bottom: 0;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .jersey-name-combo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .jersey-name-combo img {
  flex: 0 0 auto;
  display: none;
  max-height: 15px;
  margin-right: 5px;
}

@media screen and (min-width: 769px) {
  section.savedlineups .lineupviewer .wrapper .lineupSummary .jersey-name-combo img {
    display: inherit;
  }
}

@media screen and (min-width: 1024px) {
  section.savedlineups .lineupviewer .wrapper .lineupSummary .jersey-name-combo img {
    display: none;
  }
}

@media screen and (min-width: 1340px) {
  section.savedlineups .lineupviewer .wrapper .lineupSummary .jersey-name-combo img {
    display: inherit;
  }
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .jersey-name-combo span {
  flex: 1 1 auto;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary tbody td:first-child {
  padding-left: 0.5em;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .detail {
  display: none;
}

@media screen and (min-width: 769px) {
  section.savedlineups .lineupviewer .wrapper .lineupSummary .detail {
    display: table-cell;
  }
}

section.savedlineups .lineupviewer .wrapper .lineupSummary th, section.savedlineups .lineupviewer .wrapper .lineupSummary td {
  font-family: "roboto-regular", sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-align: left;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary th a, section.savedlineups .lineupviewer .wrapper .lineupSummary td a {
  color: black !important;
  text-decoration: none !important;
  cursor: hand !important;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary th {
  padding: 0.25em 0.5em;
  color: white;
  background-color: #06131f;
  white-space: nowrap;
  font-size: 15px;
  height: 35px;
  text-align: center;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary th.second-shade {
  background-color: #141d26;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary th.table-name {
  text-align: left;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .locked-name {
  max-width: 8em;
  width: 8em;
  text-align: left;
}

@media screen and (min-width: 769px) {
  section.savedlineups .lineupviewer .wrapper .lineupSummary .locked-name {
    max-width: 10em;
  }
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .table-pos {
  width: 3em;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .table-score {
  width: 5em;
  margin: auto;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .table-price {
  width: 5em;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .table-data {
  width: 5em;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .locked-options {
  width: 2.5em;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .detail-large {
  display: none;
}

@media screen and (min-width: 1340px) {
  section.savedlineups .lineupviewer .wrapper .lineupSummary .detail-large {
    display: table-cell;
  }
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .locked-price {
  width: 4em;
  border-right: 2px solid #DDD;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .locked-price.noborder {
  border-right: none;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .table-status {
  width: 1.5em;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .table-status span {
  width: 1.5em;
}

@media screen and (min-width: 1340px) {
  section.savedlineups .lineupviewer .wrapper .lineupSummary .table-status {
    width: 5em;
  }
  section.savedlineups .lineupviewer .wrapper .lineupSummary .table-status span {
    width: 5em;
  }
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .table-icon {
  width: 1.5em;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary .table-icon span {
  width: 1.5em;
}

@media screen and (min-width: 769px) {
  section.savedlineups .lineupviewer .wrapper .lineupSummary .table-icon {
    width: 5em;
  }
  section.savedlineups .lineupviewer .wrapper .lineupSummary .table-icon span {
    width: 5em;
  }
}

section.savedlineups .lineupviewer .wrapper .lineupSummary thead tr {
  border: 1px solid #06131f;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary tbody {
  border: 1px solid #DDD;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary tbody tr {
  border: none;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary tbody tr td {
  padding: 0.2em 0.5em;
  background-color: #ffffff;
  text-align: center;
  height: 34px;
  border-bottom: none;
  width: 60px;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary tbody tr td.hlight {
  background-color: #61e063 !important;
  color: #ffffff;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary tbody tr.hlight {
  border: 1px solid #61e063;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary [data-format="figure"] {
  text-align: center;
}

section.savedlineups .lineupviewer .wrapper .lineupSummary thead {
  color: #666666;
}

section.savedlineups .lineupviewer .wrapper .locked-name {
  width: 10em;
}

section.savedlineups .lineupviewer .wrapper .totals {
  font-family: "roboto-bold", sans-serif;
  color: #666666;
}

section.savedlineups .lineupviewer .wrapper .totals td {
  padding-top: 1em;
}

section.savedlineups .lineupviewer .left h3, section.savedlineups .lineupviewer .left section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.savedlineups .lineupviewer .left a {
  font-size: 1.5em;
  color: white;
  text-align: left;
  margin-left: 2.5em;
}

section.savedlineups .lineupviewer .right a {
  float: left;
}

section.savedlineups .lineupviewer .right .btn {
  color: white;
  font-size: 1em;
  margin-left: 2em;
}

section.savedlineups .lineupviewer .playersearch span {
  float: left;
  color: white;
}

section.savedlineups .lineupviewer #setHeader {
  margin-bottom: 3.5em;
  max-width: 100em;
  min-height: 7em;
}

section.savedlineups .lineupviewer #setHeader #setinfo {
  float: left;
  margin-left: 0;
}

@media screen and (min-width: 769px) {
  section.savedlineups .lineupviewer #setHeader #setinfo {
    margin-left: 1em;
  }
}

section.savedlineups .lineupviewer #setHeader #setinfo h3, section.savedlineups .lineupviewer #setHeader #setinfo section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.savedlineups .lineupviewer #setHeader #setinfo a {
  margin-left: 0;
  font-size: 2em;
}

section.savedlineups .lineupviewer #setHeader #setinfo p {
  margin-left: 0;
}

section.savedlineups .lineupviewer #setHeader #setinfo #date {
  text-align: left;
  margin-bottom: 0em;
}

section.savedlineups .lineupviewer #setHeader #setinfo #setDetails {
  margin-left: 0;
  font-size: 0.8em;
}

section.savedlineups .lineupviewer #setHeader a {
  float: right;
  font-size: 1em;
  margin-right: 0;
  margin-top: 0;
}

@media screen and (min-width: 769px) {
  section.savedlineups .lineupviewer #setHeader a {
    margin-right: 4em;
    margin-top: 1em;
  }
}

section.savedlineups aside {
  margin-bottom: -5000px;
  padding-bottom: 5000px;
  overflow: hidden;
}

section.savedlineups aside h3, section.savedlineups aside section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.savedlineups aside a {
  font-size: 1.5em;
}

section.savedlineups aside input {
  font-size: 1em;
}

section.savedlineups aside label {
  font-size: 1em;
}

section.savedlineups aside input[type="checkbox"], section.savedlineups aside input[type="radio"] {
  float: left;
}

@media screen and (min-width: 769px) {
  section.savedlineups {
    padding-bottom: 3em;
  }
  section.savedlineups aside {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
    background: #E4E4E4;
    height: 100%;
  }
  section.savedlineups aside:last-child {
    margin-right: 0;
  }
  section.savedlineups aside .wrapper {
    padding: 2em;
  }
  section.savedlineups aside.leftcontent {
    margin-right: 0px;
    float: left;
    text-align: left;
  }
}

/* Landing Pages */
@media screen and (min-width: 769px) {
  .statswrapper {
    margin: auto;
    max-width: 40em;
  }
}

section.silanding h3, section.silanding section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.silanding a {
  font-family: "roboto light", sans-serif;
  text-transform: none;
  font-size: 0.8em;
}

section.silanding .h3boldtext {
  font-family: "roboto medium", sans-serif;
  text-transform: none;
  font-size: 1em;
}

section.silanding .h1boldtext {
  font-family: "roboto medium", sans-serif;
  text-transform: uppercase;
  font-size: 1.3em;
  padding-bottom: 2em;
  padding-top: 0;
}

section.silanding .h4boldtext {
  font-family: "roboto medium", sans-serif;
  text-transform: none;
  font-size: 0.8em;
}

section.silanding .h4bodytext {
  font-family: "roboto light", sans-serif;
  text-transform: none;
  font-size: 1em;
}

section.silanding .b2boldtext {
  font-family: "roboto medium", sans-serif;
  text-transform: none;
  font-size: 1em;
}

section.silanding .b2bodytext {
  font-family: "roboto light", sans-serif;
  text-transform: none;
}

section.silanding .q1quote {
  font-family: "roboto medium", sans-serif;
  font-style: italic;
}

section.silanding .q2 {
  font-family: "roboto medium", sans-serif;
  font-size: 0.75em;
}

@media only screen and (min-width: 768px) {
  section.silanding h3, section.silanding section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.silanding a {
    font-size: 1em;
  }
  section.silanding .h3boldtext {
    font-size: 1em;
  }
  section.silanding .h1boldtext {
    font-size: 2em;
  }
  section.silanding .b2boldtext {
    font-size: 1.25em;
  }
  section.silanding .h4boldtext {
    font-size: 1em;
  }
  section.silanding .h4bodytext {
    font-size: 0.8em;
  }
}

section.statsinsidertop {
  background-color: #000000;
  overflow: visible;
  background-image: url("/static/images/statsinsider_landing_bg.jpg");
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  section.statsinsidertop {
    background-image: url("/static/images/statsinsider_landing_bg_2x.jpg");
    background-size: cover;
  }
}

section.statsinsidertop header {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin: 0em;
  min-height: 15em;
}

section.statsinsidertop header:last-child {
  margin-right: 0;
}

section.statsinsidertop header h3, section.statsinsidertop header section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.statsinsidertop header a {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: none;
  color: #fca040;
  padding: 1em 0em 2em 0em;
  font-size: 1em;
}

section.statsinsidertop header .logo {
  margin: auto;
  max-width: 34em;
  max-height: 17em;
}

section.statsinsidertop div#toplogo {
  margin-top: 2em;
  width: 100%;
  display: block;
  width: 15em;
  height: 5.5em;
  background-image: url("/static/images/statsinsider_logo_white.png");
  background-position: inherit;
  text-indent: -9999px;
  overflow: hidden;
  background-size: contain;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  section.statsinsidertop div#toplogo {
    background-image: url("/static/images/statsinsider_logo_white_2x.png");
    background-size: contain;
  }
}

@media only screen and (min-width: 768px) {
  section.statsinsidertop div#toplogo {
    margin-top: 4em;
    height: 10em;
    display: block;
    width: 60em;
    height: 10em;
    background-image: url("/static/images/statsinsider_logo_white.png");
    background-position: inherit;
    text-indent: -9999px;
    overflow: hidden;
    background-size: contain;
    background-repeat: no-repeat;
  }
}

@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 768px) and (min-resolution: 125dpi), only screen and (min-width: 768px) and (min-resolution: 1.3dppx) {
  section.statsinsidertop div#toplogo {
    background-image: url("/static/images/statsinsider_logo_white_2x.png");
    background-size: contain;
  }
}

@media only screen and (min-width: 768px) {
  section.statsinsidertop header {
    min-height: 25em;
    margin-left: 25.58941%;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  section.statsinsidertop header:last-child {
    margin-right: 0;
  }
  section.statsinsidertop header .logo {
    margin: auto;
    max-width: 34em;
    max-height: 17em;
  }
  section.statsinsidertop header h3, section.statsinsidertop header section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.statsinsidertop header a {
    font-size: 1.5em;
  }
}

section.statsinsidersignup {
  background: #202020;
  color: white;
  min-height: 30em;
}

section.statsinsidersignup #promoInfo {
  padding: 2em;
}

section.statsinsiderlaunchinfo {
  background: white;
  color: black;
  padding: 2em;
}

section.statsinsiderlaunchinfo h3, section.statsinsiderlaunchinfo section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.statsinsiderlaunchinfo a {
  margin-top: 0;
  margin-bottom: 0;
  color: #fca040;
  padding: 2em 0;
}

section.statsinsiderlaunchinfo h3:after, section.statsinsiderlaunchinfo section.myaccount ul.tabs li a:after, section.myaccount ul.tabs li section.statsinsiderlaunchinfo a:after {
  background: none repeat scroll 0 0 #fca040;
  bottom: -1em;
  content: "";
  display: block;
  height: 2px;
  position: relative;
  width: 5em;
  margin: auto;
}

section.statsinsideraudience {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.statsinsideraudience:last-child {
  margin-right: 0;
}

section.statsinsideraudience h1 {
  margin-top: 0;
  margin-bottom: 0;
  color: #FFF;
  text-transform: uppercase;
  padding: 0.5em 0;
}

section.statsinsideraudience img {
  padding: 1em 0;
  height: 8rem;
}

section.statsinsideraudience #fans {
  background: #fca040;
  color: white;
  padding: 1em;
}

section.statsinsideraudience #punters {
  background: #929497;
  color: white;
  padding: 1em;
}

@media screen and (min-width: 769px) {
  section.statsinsideraudience #punters {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    width: 50%;
    margin: 0;
    height: 30em;
    padding: 6em;
  }
  section.statsinsideraudience #punters:last-child {
    margin-right: 0;
  }
  section.statsinsideraudience #fans {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    width: 50%;
    margin: 0;
    height: 30em;
    padding: 6em;
  }
  section.statsinsideraudience #fans:last-child {
    margin-right: 0;
  }
}

section.statsinsidertestimonial {
  overflow: hidden;
  background: #fff;
}

section.statsinsidertestimonial #subhead h3, section.statsinsidertestimonial #subhead section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.statsinsidertestimonial #subhead a {
  margin-top: 0;
  margin-bottom: 0;
  color: #fca040;
  padding: 2em 0;
}

section.statsinsidertestimonial #subhead h3:after, section.statsinsidertestimonial #subhead section.myaccount ul.tabs li a:after, section.myaccount ul.tabs li section.statsinsidertestimonial #subhead a:after {
  background: none repeat scroll 0 0 #fca040;
  bottom: -1em;
  content: "";
  display: block;
  height: 2px;
  position: relative;
  width: 5em;
  margin: auto;
}

section.statsinsidertestimonial #quote {
  margin: auto;
  background: #EEEEEE;
  color: black;
  padding: 2em;
}

section.statsinsidertestimonial #quote p {
  color: #656565;
  font-size: 1.3em;
  font-style: italic;
}

section.statsinsidertestimonial #quote .name {
  font-size: 0.8em;
}

section.statsinsidertestimonial #quote .title {
  text-transform: uppercase;
  font-size: 0.8em;
}

@media screen and (min-width: 769px) {
  section.statsinsidertestimonial .statswrapper {
    max-width: 66%;
    margin-top: 2em;
  }
}

section.statsinsiderfeatures {
  overflow: hidden;
  color: white;
  text-align: left;
  font-size: 1.2em;
}

section.statsinsiderfeatures .icon {
  float: left;
}

section.statsinsiderfeatures i {
  font-size: 1.5em;
}

section.statsinsiderfeatures .text {
  margin-left: 3em;
}

section.statsinsiderfeatures #orange {
  width: 100%;
  padding: 2em;
  background: #fca040;
}

@media screen and (min-width: 769px) {
  section.statsinsiderfeatures #orange i {
    margin-right: 2em;
  }
}

section.statsinsiderfeatures #grey {
  width: 100%;
  padding: 2em;
  background: #929497;
}

@media screen and (min-width: 769px) {
  section.statsinsiderfeatures #grey i {
    margin-right: 2em;
  }
}

section.statsinsiderfeatures #black {
  width: 100%;
  padding: 2em;
  background: #000;
}

@media screen and (min-width: 769px) {
  section.statsinsiderfeatures #black i {
    margin-right: 2em;
  }
}

section.statsinsiderfeatures ul {
  list-style-type: inherit;
  margin-left: 3em;
}

section.statsinsiderbottombar {
  background-image: url("/static/images/stats_balls.png");
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  section.statsinsiderbottombar {
    background-image: url("/static/images/stats_balls_2x.png");
    background-size: cover;
  }
}

section.statsinsiderbottombar header {
  min-height: 6em;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  margin-left: 25.58941%;
}

section.statsinsiderbottombar header:last-child {
  margin-right: 0;
}

section.statsinsiderbottombar header .btn {
  background-color: #fca040;
  border-radius: 10px;
  color: white;
  border: 1px #fca040 solid;
  vertical-align: middle;
  margin: 2em;
  font-size: 0.9em;
}

@media screen and (min-width: 769px) {
  section.statsinsiderbottombar header .btn {
    font-size: 1.25em;
  }
}

section.statsinsiderbottombar header .btn:hover {
  background-color: white;
  border-radius: 15px;
  color: #fca040;
  border: 1px #fca040 solid;
}

section.statsinsiderfipromo {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background: black;
  color: white;
}

section.statsinsiderfipromo:last-child {
  margin-right: 0;
}

section.statsinsiderfipromo a {
  float: left;
}

section.statsinsiderfipromo .fibutton {
  max-width: 40em;
  margin: auto;
  padding-bottom: 2em;
}

section.statsinsiderfipromo .fibutton .btn {
  color: white;
  font-size: 0.8em;
  border-radius: 1em;
  padding: 1em;
  width: 20em;
  margin: auto;
  float: none;
}

section.statsinsiderfipromo .logo {
  margin: 2em;
  max-width: 15em;
}

section.statsinsiderfipromo .statswrapper {
  margin: auto;
  padding: 4em;
}

#maitre-widget-container {
  font-size: 14px;
  width: 100%;
  max-width: 500px;
  text-align: center;
  color: #000;
  margin: auto;
  padding-top: 1em;
}

#maitre-widget-container div,
#maitre-widget-container span,
#maitre-widget-container h1, #maitre-widget-container h2, #maitre-widget-container h3, #maitre-widget-container section.myaccount ul.tabs li a, section.myaccount ul.tabs li #maitre-widget-container a,
#maitre-widget-container h4, #maitre-widget-container h5, #maitre-widget-container h6,
#maitre-widget-container p,
#maitre-widget-container a,
#maitre-widget-container small,
#maitre-widget-container strong,
#maitre-widget-container ol, #maitre-widget-container ul, #maitre-widget-container li,
#maitre-widget-container form, #maitre-widget-container label, #maitre-widget-container input, #maitre-widget-container button {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 1em;
  font-family: inherit;
  vertical-align: baseline;
  text-transform: initial;
  color: lightgrey;
  outline: 0;
  line-height: 1.2;
  list-style: none;
  text-rendering: optimizeLegibility;
}

#maitre-widget-container .hide {
  display: none;
}

#maitre-widget-container #maitre-form {
  margin: 0 2em 2em 2em;
  border: 1px solid white;
  border-radius: 20px;
  padding: 2em;
}

#maitre-widget-container #maitre-main-header {
  font-size: 1.2em;
  margin: 0 0 1em;
}

#maitre-widget-container #maitre-content {
  display: none;
}

#maitre-widget-container #maitre-content.show {
  display: block;
}

#maitre-widget-container #maitre-share-container {
  margin-top: 1.3em;
}

#maitre-widget-container #maitre-verification {
  font-size: 1.1em;
  margin-bottom: 1.2em;
  font-weight: 400;
}

#maitre-widget-container #maitre-verification.hide {
  display: none;
}

#maitre-widget-container #maitre-header {
  font-size: 2.8em;
  margin: 0 0 0.5em;
  font-weight: bold;
}

#maitre-thank-you.hide {
  display: none;
}

#maitre-widget-container #maitre-people-ahead-number {
  font-size: 3.5em;
}

#maitre-widget-container #maitre-people-behind-number {
  font-size: 2.14em;
  margin: 0.7em 0 0;
  display: none;
}

#maitre-widget-container #maitre-people-behind-text {
  display: none;
}

#maitre-widget-container #maitre-people-behind-text.show {
  display: none;
}

#maitre-widget-container #maitre-people-ahead-text, #maitre-widget-container #maitre-people-behind-text {
  font-size: 1.3em;
}

#maitre-widget-container #maitre-people-ahead-number, #maitre-widget-container #maitre-people-ahead-text {
  color: #3498db;
}

#maitre-widget-container #maitre-instructions {
  font-size: 1.2em;
  margin-top: 2em;
}

#maitre-widget-container #maitre-share-plain {
  display: none;
}

#maitre-widget-container #maitre-share-plain.show {
  display: block;
}

#maitre-widget-container #maitre-share-plain-explanation {
  font-size: 1em;
  margin-top: 1.2em;
}

#maitre-widget-container #maitre-share-plain-url {
  margin-top: 1em;
  background: #f1f1f1;
  padding: 10px;
  font-size: 1em;
  display: inline-block;
  color: #000;
  text-align: center;
}

#maitre-widget-container input {
  padding: 7px;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  font-size: 1.2em;
  box-shadow: none;
  transition: all .2s ease-out;
  border: 1px solid #fff;
  background: #202020;
  color: #fff;
  border-radius: 10px;
}

#maitre-widget-container input:focus {
  border-color: #fca040;
}

#maitre-widget-container div.maitre-field {
  margin-bottom: 0.9em;
}

#maitre-widget-container label {
  display: block;
  margin-bottom: 5px;
}

#maitre-widget-container #maitre-submit-button {
  -webkit-appearance: none;
  margin: 0 0 1.3em;
  position: relative;
  overflow: visible;
  font: inherit;
  text-transform: uppercase;
  display: inline-block;
  box-sizing: border-box;
  padding: 0.6em 1.3em;
  vertical-align: middle;
  font-size: 1.2em;
  text-decoration: none;
  text-align: center;
  font-weight: 400;
  background: #202020;
  border: 1px solid #fff;
  border-radius: 15px;
  color: #fca040;
  cursor: pointer;
  transition: all .2s ease-out;
  -webkit-tap-highlight-color: transparent;
}

#maitre-widget-container #maitre-submit-button:hover {
  background-color: #fca040;
  color: #fff;
}

#maitre-widget-container #maitre-submit-button:active {
  top: 1px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#maitre-widget-container #maitre-people-ahead-number, #maitre-widget-container #maitre-people-ahead-text {
  color: #61e063;
}

#maitre-widget-container a.maitre-widget-social {
  display: inline-block;
  width: 55px;
  height: 55px;
  margin-right: 2px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}

#maitre-widget-container a.maitre-widget-social:active {
  top: 2px;
}

#maitre-share-container {
  margin-left: 5em !important;
}

.maitre-widget-social {
  height: 64px;
  width: 64px;
  float: left;
  margin: 1em !important;
}

#maitre-widget-container #maitre-social-facebook {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABmFBMVEUAAAA6WJc6WJg7WZg7WZg9W5w6WZk9XJ48W5w6WJk5V5U7WJc6WJc8WJc3TZY7WZk6WJc7Wpo5V5U7WZk8VZQ7WZk7Wpo6WZg7WZk7WZk7WZk7WZo4WZg5V5c8Wpk2Vpc8W507W5s7W5s7WZg7W5s6WJc5WJY8W5s7Wpo7Wpo6WZg9XJ48W506WZc7Wps5V5Y8W508Wpw6WJc9W5s7WZk6WJg8W506WZc8W5w7Wps8W5w7WZj///88WppAYKQ8W5xAYaU7WZk/X6I9XJ0rS5A9XZ+ottI+XqE4VZEiO3FAYaY4Vpa+xdUwUJIzUpT8/f5LYIv19vlof7BAVYMuSoMsR4GquNNMZ6EoRH2MmrdZc6gsTJA0T4c0S30sRHYeOXEZM2zEytnBx9e8w9Sks9CXp8lfd6xKZ6E2VZYsTJMfPXskPnX7+/z2+Prs7/Xo6/Pa4Ozf4+vO0+DGzdq1wdmir8mrtMiMncOJl7NuhLN9jKxzhapbc6RVbqNPaqJFY55bbZRWaZFUaJA2UYwuTIwiQ4tHXIg0ToZLi1OjAAAAO3RSTlMAb4xkUf0u+/aCWD4pGwfbwG1ENhP47erVrKUzJCAYD+S8tpaLeHJI/PPz7+fHxKKfkY93Wzrw0M7Mr5WW1L0AAAMzSURBVFjDtZf3W9pAGMcvbARFFFmiuLfW2XUkd0lMo6GiFBScte7Rvfce/3YlaJTmLiQ8Tz+/8nw/eW+/gP9IqNXBeG02mzfocCWthhv6e8bCosCVEVCk0etrMB9v7u6QsYx4eAGLZCwFelzm4v2dIhahDl7Czts+E1/vEgQekmE5KeavMvYeJ8dDOiz2TBnlXTcVFhqDlM42ar7OI8DqcCNNlHyfIEIzSO5pYr4XI2gOUbaTvo9ZaBYk1+nHLyBoHtH9747we0RoBXmkvXL9owK0Bu6sENgUaBUleHUDOakTmM4slDjST8NgPdBo5CjxzLpz7V6Jz2n9IK5p+SbK8WEXCitPUir76/pfnX6tAMoMLqw9Tp2zegJ5agmtEk8efvpp6oK39/UC1HI+C92YUsC7lMYqQQBxb3kPRCh7aHa/ikC+UZ5CGVIEd9Rs9v3S92+5LYKAReo02rCx4MX2abGY3yAIIGZKgtEqFTyY/4FYlrjThFjp/QgjYvwo82tPFexs/8xk0pCEFCgtosgT17CwVnipCp4vfTw4OFQNxIV0CPT6L3lzDAnw4gwADEcWrFQIPhQhCcEBgJczU8HXU0iCswNgM1XB7yJLFDAATJIF63uPsg/V7GI2m322mScL+qgVwC+FzdflfbCZy+W2NqgVeDnaVXTyShXsbi/n8xtzZIFdXQUKx+V5vDs/J7KIp66CQ6AJZjUBC8nwYjMALsTWLEBD7QAkI6hmgRRVb0S5ZgEXLwm8uHaB+kr7JL5GATuQUO/EgFSjQB7VPYzWBJgBKn4nW5MADYZAmS7DA7lDE+BurbmUeHIFiyV2KQLUctnvxTDxOB1+Wjojt0UWKJNAI+FB5AO5fEb+T5okECOhqy2eQllpFeI5wpWNWiMHraHEQQX1YclSXggkQSU+t2ghL1336ztNGZnPu0n9tl0WTef7yd2+WzY3/mFav+/rwNXjvBJ1ARr1XYpYrXwungQGBIcNu36kdEwDY9rGnRyixbFnIgSq0jruwbK+DFbG4YkEMEXb1C2EBUl7jXgkcdzAWLAdmMcVjAVazv88C+JQNG5PAMvUzzjsDMPYHc0Gn/4LwM7Oi1hZ7SoAAAAASUVORK5CYII=");
}

#maitre-widget-container #maitre-social-facebook-messenger {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAn1BMVEUAAAAAiv8Aiv8AhP0Ag/0Agv0AhP0Ag/0Ag/8Ag/4AhP0Ag/0AhP8AhP8Ahf8Ag/0AhP0AhP0Ag/0Ag/8AhP0Ag/0AhP0Ag/0AhP4AhP8Ag/8AhP8AhP8Agv4Agv8Ag/4Ag/0Ag/4AhP4AhP4AhP8Ahf4AhP4Agv0Agv0Ag/4Ag/0Ag/4AhP4AhP4Agf4AhP0AhP0AhP0Ag/4Agv4AhP9Jx0f6AAAANHRSTlMABwT9xfvjzy7xypZnRRDovrePDPXs2dOBQCYcq3AzIpuJbWphPjnLsKKGeHNdFcOxqExUnEK+TAAAAkRJREFUWMPd1Nl2okAQBuCi2RRQBFRQQYz7kjHL1Ps/24ycRqApljZ3+W6Soy3atfzwm41Hif05sazJ2d6OxiBp8HZSsUQ/XQfQm7ILkWA6Sr+Pv7vYwEgYdBrNscV80fX1G+xgt95jGWInM4VGxxn2MFs3Xn+KvQwbCnGcYk/DNXn/GfY2S4n6hyjBrPdig1LsWgFR0kG4wBwlhdWpfkdp28oPcFGaUa7jDl+wh0KIL7BK+YO0iY4kQ83+LCH3hqSY/VGxzt1qmIkgd0KKp1DFmUZjj/+rPfNXRYIWEP1VLyv2hZwetE2hyZM8qhRlXZn5fK0TKvzu9QLNv4V6OfyITdR5BdzzbXf3GN4blvj8xGe90EsosMujdtegPnExPzGpJc4Aylj8v3bwILTV4wcssVNHMWz4A791oVH0A/QRZNI7VC2mYqfJK+h/4eHu61knC+shcuIVzpVR2Wc/+jbks/Q0qIduTLUxyYpl8K8oYiflL1Ft3CLHF2RkYu4rf8KqyLz6II0qzxx4WLLh6xK2Bev42Z0LrDbCZr09TgQWEvRAXOfz+DpF0Q1AmSBFg9yV71pCZqvDzkiKhEhTDSSpH0grLYyJL9Cg4Pw01hUDpRkMShKU5lRXfo6STCasKspRjyCwUYoPIkWqlRaDmnSGvblFaAuJQyNCl7QY9vz8ARqse93CHUCj1OxRvxW0UOyu/vsM2h3C1vk7Qie2NRr3x2HQh7K3yP3fM+htGWl6JT8/oiVIChaOH3ua5sW+cwjgF/sHQJrTZqKLxAwAAAAASUVORK5CYII=");
}

#maitre-widget-container #maitre-social-twitter {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAACPVBMVEUAAABdqNxeqN1cp9pfqt1eqt5eqN5hsOZhruReqd1eqd5dqN1cp9tdpdhcqtxgqtxgruRdqNxdqNxfq+Bdp9tcqNpdqd1fq+Bdp91dq99dptthr+RgreJfrOBeqN1eqt5hr+Reqd5equBgreNdqNxeqtxerOBYpdldoddfrOFgruRerOBgreJgruVgreJeqd1greNdqd1freJfreJdqdxgruRgruRdqdxgr+NhreJdptpeqd1gr+Rfr+RUm9RhrOFgrOFdqNtcp9tdqNxgreNfreNfreFgruRgreNeqd3///9mt/Bfq99eqNxfrOFeqt5bqN1So9tltu5jsulisOdhruNks+pVpNtktOthr+U+fapnufJktOxgreNYptxfqt5Zp91Wpds6e6j8/f5PodpmuPGo0e1Rkb9LhrD+/v7t9fvT5/Zktex9uuRxs+JsseBhq96qx9tcptpbo9ZYn9FVm8tGgqxEgKr6/P7w9/z0+PrX6fa01++t0+7A1eNor99lrd9OnNJWnM1VlsRIiLREg69AgK3n8vrf7vjN5PTJ4/TF4PPh6/LC3/K42vG+2+/V4+3T4OrG2+qXyOmUxunK3OiIwOaFveS3z+BbpddUodaXudKBq8hVmchUl8VhmL9OirTz+v/2+v3p8/rs8vfo7/Xl7vTc6PDZ5u+kzuzN3em60N+2zd2WvtqEt9qgwNWPuNWJttWZu9NYoNOPssuErcl4pcVIkMNpm75Kjr5ek7hEiLhZkLZChrZVjrXzmgENAAAASXRSTlMAjXAqG2VQ+vb1gm1YRhYQ8MGleHNANjMvJCD9/fvu17mtjW5UPDgMBfbp6eXk19LNx8S/t62flpSKYVtHLgj+8+fg29qkpI6DkaOs5QAABDpJREFUWMO1l2V72zAUhd00SZNht67bOmZmZiZFsuKgw9S0y7bSiiuuPGZmZmbeb5vnrq5l2Un8Ye+n+Hl8To7uta9k5j8yfMwMw6Bp03IGDTZvHK5XPHvDtGWTPCHYhy88f/mewjnZy2etWeCFrjAC/SCPcL1j7djs5Bum+KHfDpTY3XDzypmZ5aOn+EIIqIOc7pW56eWb1o4vswNtELQUpNOPXRLELEgHGw4uH6epH2IJUXIa57yhGvpRPj+tp2FdeetV9QWQjK/t4PGuU/t/iDUltMMQSj/DR+u1Hfx5yici10KsP3MdFgwj9HMWk/XP7ABXEAY5QRboJDhY/gCNx0Avni3GAYMRTla3AVsyUtIPDdlBWmIRDlCgCblSgLK0cke8vbLKwQu/uDhRx/4IY9zE+8vxhDwSv3ig8f6DU+UOPhm9XAUGwHP/VWE1JPSVrXFOpgfHbCL7nlWU7j/tkBerpKBvBmz1E4Ev2FqSMekyLuglDnR01cjSuhb3ldBrJwxO22xnInz/1UWZ/uTbF+9ispsRFsuYA8mSnRJuba5IRsQr/oDM4JDtzPXaapkDFB+mpS7SoFW8t7U9yXOAq9ovMyg++CN1W17wsql/949JYcKAv2ITaWwpB45krFFmcD7R0EU0zL39bxPDSNF2KfWRE6UX5AnaArcwUS9sFRo5IwRIDlcetalzNXCN/LOofxbDGKAiwInm48XqBm8CNYq0PjPDDFIalNq0uNlbHVVMaBPVRRCpKNbQH/reDRRvHTTQBtoRzjbsRYAEjlIx4PgWdYMbiToM6ARiDUiHyOvnKsto+t0jNIGuwWDKIH65+amKwcGEuAKqC2YflQAcsdE8vFtfqzRAntHCQMWIilCxX6WHKgGwVdgdZk/yACV85fl91AJSNZSBe7I4Eb0qU7Tjzo0mub6tt74O0zu9MBWpNnAcF+OT3JWz8gxXexq6aD2AJkZgpstOvEvt0cPlpcT7VPw+IDxD9OhHE4vEfXGbWx6+/Pg9G8mlr4n62yp64F3KMPRMi1S9OidL39T2uTdwtxaTemmiieROIPeFjm93Pr48d/LR4yeXDn76GQh032JVt86wtX+LX+Ekl4auf/nVk0ql6gOJQPfezmocVd8cV0uHSxdSVAej6g+ddXWdtTUsktIrwBMHzntTIbU7RxHCGCOpdnSAYA4jUWQJA7245w+XH9GCevV2SBzUdB8x2OBIhsA4z8Xq0YcWzWZICsd7WB2nvPxc+qTtzdqBdecVMjTrvH42W/1Q9dN+novNav35Wuf9woUwi/4FF2l/9hinlHjYDPGdO9N+RE7Ph4jVluOSheuZ9IxbNUHzwyEMLbuHMRkZs2oudCFKjbwwf00RkxXjCpZgWOaWxgDCbiecuGz6MCZ7Nk6fOtnq9zkhhE6fxzp5l6mI0Y1xltlkMBhM5tFG7Zv+AMTilHw0ICA7AAAAAElFTkSuQmCC");
}

#maitre-widget-container #maitre-social-email {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABaFBMVEUAAACyO1qxOlmzO1uzO1qyO1qyO1q4PVy3PVyzO1qyO1qvOlmyO1qwOlm4PV2yO1mxO1m2PFuzO1qyO1q0PFu3PVyyO1m3PFywOlmvOVmvOViwOlmwOlmtOVepOFWzO1uyO1qyO1q4PVy3PFyzO1qzO1qyO1qzO1q3PVyzO1q4PVy3PVywOlizO1qyO1q4PVysOVe5PV2sOVexO1m3PVyvOlmsOVeyO1r+/f2qOFa+P2CzPFu4PVx8KT+bM06sOVfuzdagNVG/QGG7Pl+ZMk3hprWmN1T9+PquOVjw09vkrryjNlLBRGXGVXPFUnC6Pl6CK0Hlsr+fNFCQMEmOL0j35urho7PfoLHQcovCSWm1PFzqvsnena7claeHLET79Pb14ebsxtDousbZjKDSeI+oOFV+KUBwJTj68PLw0tntytPObIXHWHWTMEqLLkb57PDz3OLy197ntsPjq7nWhJnTfpTKYHvEUW92cdvkAAAAN3RSTlMAjXAabTUu/faCZVpQKfr3wLqpOw7v1KJVREAkIBMF8+7p5+Tax6+Wi/vYzaOSeHdhRwrgw3dKxTjzVwAAA6FJREFUWMO1l1lb00AUhqf7SrEooCBurO67M5lMi52paaDBlBYrFiggm6zu+vedttFMmoWE5/G968X3ns45yUkC/iMTsavhVCgUSkWz8StBw8+ehqZvEfwXcvtSauyG/3hsdpJRRqAJ4b/vzcX9xZ/mCSXQjk4TM5d9VM9jDF2QMRsa8I7fmEtg6AVOPvbKx+9rMvSGaPnrrvmrSQzPB9+55pIPYwL9wHIZx/wjSqA/CHviVJ/y4/s2ZOznxwT6h+T6r4iBJIFBYHci1vmPYBgMmgciIQ0GRYuKF1BCDiwgN4VDXMIwOPTBv/w1DC+AnBgQ/sBFwH//QkyHIooiuaEoUKA1aHRhlkITdW937bUbH48tBvqot/9uE7H+DkKbyJFKBaFd0cBGei1k0GSe8vR6o16yU65vI/Slahllt40h8QTSElrbRj/ap+V+VlYW0fujSl000CjgTDNR8BY124eoqcCWLNKaV9fQ99o2KhZlYQ5DPH/lFrEKFg/UBfS+qkIRSVpDy2eFo4pFoE91hkhgn2C/REyDkF+plRcMgTjIq7hfUFD3DIOZ/9jJF6U+ASR8LYTtgnmomAYhD20CnAUg5SQwDUJedhCk+RSdBD3DeqljkJRvRt5BEHYVcMM2Wq+qPL+MFhudfEABLO8ibpD2llFFP+AxN0HKRVA/RluHaIPX30JfWlXIce5B1FlQX0WfydkRT39r7KB3HzoG5ylkHQU8/0kr1OACP//+2bphsAlIDIA4sQuMfEOVtN12rahWNzoGu4AMRsx7QRSUjLwM1XqjCKFa6hpsAn2kuxGZVfC9UF5Fm728ATd0+yAdVux3I0j17YPFg2P0Dh+0+QSFbVj+yQ3lr8gqSAPOZSauRH3z849KZVUhv0+WBE6WtDdoawd9bddNgXx3vPtcfK6LO/En8uKkUDIFbBoA206Dyq+NZvONA81mcwPvr6h9G40zkJAthtP9ghu1U0UWno4ToMcMhiIynHcFCrXoLDCIMXgByKD5vjdDYXC0h+Af40kSOK/fngAmL7XAApwBAsGf8NoQsBC5w4LVn+r/iBlLBGkDG7a/9meYf4OeGwN2nvg2sNwr4EQmx/ydf9jtfX9skvrp/704cCOS18h5x8ejnh+R0WEqe37wTGaAN9dHE5i4xWlybgKcS3w0SZk9LTM6/HAc+OL64/uEYr1lltYxvvsiGgH+iUeHpgYJ7kFujoymx0FgIpez6XA4nM7GPEr/AW4qtr72Wi0/AAAAAElFTkSuQmCC");
}

#maitre-widget-container #maitre-social-whatsapp {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAC1lBMVEUAAAAvrB4vrB4vrR8vqRwsqh8yryAxsiAwsSAvrB4urR4tqhsxsiAxsR8xrx8vrh8vqx4wrB4vqx4wrh8wsB8vqx0uqR8wrB4vrB4uqh4uqhswrR8wrh0xqBshoCEwrx8vrR4wrh8vrB4xsx8wrh8wrx8xsR8wrR4wrR8wrh8vqh8vrB0vqx0wrh4vpx0xrR0wrh8wrR8wrB4wsB4wsB8wrx8xsR8wrx4xsR8vrR4uqR8vrB8vqx4trB0upiEwqx4xsR8wqx4xrx8vqx4xsiAwrB////80uiEwrh8wqx8xrx8xryAztyEmqBQfpQ00uyItqxwztiEoqRcjpxEzuSExsSArqhoqqhghpw8dpQsysiAvqR4vrB00vCIytCAXgAkVfwf6/foysyAsoR0miRliwFQuph0qlxsTfgX0+vO117BiqlkrnhsokhsdhRAcgg8Zgwv3/Pbx+e+x4Kqr3aSIvoFXvUlSoUhUu0ZBszI+si79/f3x9/DZ8Na/3Luo0aNep1Rbvk41kignjhonqRUlpxMcpAkcoQkXgwkXjgju9+3t9O3m9ePl9OPb7NnX69XN68nJ6cTF6MHC5ry95Les06elzaCk252X1o6S0omQwomK0YF/zHV2yGtxs2k4sCcxjiUvlSIytSAtpB0rnBwijBQgmw8cjg0YiAn8/fvo8+fk8ePU7tDD38C14q6e2JWc15SO0IWLwYWEznprsGJrtWFowltXuUpQukFJnj5FtTZCnTY+lzI5lS4spRwoixsnmRckjRciiBUfiBEcig4fnA0amQkZlggPfAH4+ffm8OXi7ODe7dzU5tLU7tHQ5s3L48jJ4sbA5ru827i32LOv1Kqu06mbxpWZxpOYxZKVxo+BuXqEzXl8uHR5t3Fvx2RvxWNqxV5hulVarFBUr0dLpT9Jtjo3mCo0pyUolRkppRgooRghihQhmhAhog8akwkToAAAcwATUUQ6AAAARXRSTlMAjXAuIRv++vVkNhD98Onawa2llW1tWFE+OionGAsF+/bz7uXOuqaDgXhyW1RFQzPW1MfEv7Ofjop3YU9JMBT49+fi4GZHyrzjAAAFhElEQVRYw7VXZWMTQRC9FmiLu7u7u+vNadwTYjQkpQ6F4u7u7u7u7u7u7g7/gE1C09uLcP3A+5jNezvzZnZ2j/iPyN+4QXSdqKioOiVK58qfU3LFhq2bV9PxlB88V6hF7TKVpNPzFe+molQcGQCtUylshdvkkkbvUNNMmclg9FLEFC0jYfeaPE+GAa211SofmV6pTQEtGQlUXN1I/Fw1rCwZEQxnbZE7LL9UHE/+G1T1RmH49XgzI0GAscXWD8mvS3GkJDBmVbtQ+1MsKRU6VakgfgOeI6XDHFtWxC8XZyZzAEZVqAJe/6Y8Q+ZIgaqJCURZw/B7Mj3DSFhLCvgdC4QyUCmTG2XqcRq50RDKyKp5sgWKaIMD0MuVmUsz5syaNW/XqyFGWXASimIBfkM+OHT5yqXDIQv9MjLl6qCjVaBcIIAgAYNx+TRE7HMzceSD7VsBof9KIylCIITGvcRLamUG4mzfNybV7rCnnxz4cCrA9NFyEgdX5a8LxRViPjMHYMao9ISzn5PXut0nNkz+uADAeUCsoGjrn39dzWL35wIknkxwrbOwLI2S5Tj1hf2XwXlQlIWqht9ClUjYtAhg/qS0FAsrcGziGyds/WTAbWR9NkaJMhg/aCjcTk31qGUaveDnCcsBRk6k8dHga6ZmKryAxrnQ55jdM+7QvHmDDYLfTTtg6Hu8H7RFvfdHNfwYygYBPLk0Vr9yOsDiicKFI31hwUUWG9SFvUXUiRzYBX2Pp6417gWAqylK4UoGTF2txwrZOY93EOAlMGyDEfYUWt4fEFacFyRtPAAwagPmghmNhWgK78HBfWBAQjwr3wkISRtpwdIQtDQZy4EvTRC1qSALkiZZSE1vxF/iGCsMTjkcFmzCXcyLqogJ+IgDzyHTZbMABlxKpgV1kM2GRKQtABUdWsAbuOyQEza/neCLyiAQcGMC9YIEZJnIKV/mpmcAww5OUKKsBpvU3hT0w2Gkw02LIqgjNrEvPN1E+0bCQoC+y9S/Mp1TFg9BCvoh/WCPwy32oCQm4Nvmnt8p/XhvKbftneYdKaPH+bJLSsc84NsTRGnRNEH7Dhvzxa+g2T0U/mL/edLUH4atWo8PxnzoRuZo/CyNRu5f5PzhmN6N8PNnuk6rURvcd3hYbKRUQOOgGtbLPq+nHjVkFeX74SXX+2wZOSbNgwKAgenxQgFbE99EFM0DI0p1yYWssOjxP08fX2VPS5n4GiDRPpbBPPRNxdoKkcByXysFwCm/nvLEmwb1gylj0pJZrA3yEghl1+ACmrkw48x6mVyWPXk4pal3P9QfjhR8IlXO7bsXu2NTWY0aYcDvU5m7R8s1Sr+V6gkxi7xHM8HlxgxXNSOI4JkmXwbOF3tmIsKO3jEaOYLhw9LpqCmTElzIQSEUf6/H8jFCXc0cCBR/2p2Fi3Zm3HACwN1jQXyuaifCj5ZaQQZHvH+fkrji8OMrkIXNI5LS08a6cT6pKB54XNoEGSyGLfP3rbI7UievTno0Yua1GbfmPz+abnetI2mczyILs1CUCpRXv+zl6gT7N0+8hdNvmJx6xuVKczjOpqA7Rnw7W6OIAHJ3yZ7M436s98QzLOu7OJgTycnJ8WstNBv8dC4k/AZoa81esVjY7GBpmmVpOuR7E3+oFaFy+EayFiMw5ClkY3LC5wtXJHCUKaDLAd9WsBwhRn2VjpHK7xUb6r3dTmVmJO4f2yH0az92DSMp/4KC/XEfqlMSBKxNwn985Wmp0DH/SJ+qFfEjskRBBR2Bz1mr1yciI3erGIoLR1fEte5E/BMdW8Up1gSHQasUBYuXJyQhd90aHMX34rK3tmmpys1LVCCkI1eJooWrmHktRVFaXle1aa0e0jbHa1K2dN7o6Oi87fNF2PoPM/ez6F+EjSEAAAAASUVORK5CYII=");
}

#maitre-widget-container #maitre-social-plain {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABlVBMVEUAAAChpDaipTamqDijpTekpjeoqzinqTijpTaipDahozalpzefoTWkpjeipDafoTWcnzScnjSkpjenqTikpzenqjijpjekpjenqTiipDajpjekpzeipDagojWhpDaipDaipTagozanqjigojWkpjekpzejpTejpTakpjenqTiipDahpDaipTajpTakpjeipDahozahozahozahozanqTimqDeipDamqTifojagojWipTeoqzilqDifojakpjf+/v2lqDixszyipTeusTuztTyqrDmnqTiYmjOoqziwsjuhozacnzWUljGrrjmfojaeoDWbnTSLjS+ZnDOXmTL3+Ora3JTNz256fClzdSf9/fnw8dTV14XS1H2Cgyxycyb09ODg4qjFx1iJiy77+/T5+u7t7szKzGbAw0m+wUK4uz6GiC1/gSv7/PXx8tjr7Mbo6bzj5K/f4aTc3ZrY2o7T1YLP0XTLzWnIy2HGyVzFyFnCxFG7vj+SlDGRkzB8fil3eSh2eCjm57fQ0nm0tz2PkTCDhSxnaSPghLK6AAAAPnRSTlMAGnD9ZVD69sGkjoxDNi8SDQb08Ovm2tW6i4JubFg+OjMsJyD4zsewq6FyW1RH+/Tu5LyWlIR4d2EqI/zidxgYfxAAAAPWSURBVFjDtZfnWxNBEMaPkBA0KkoXFAWkCdh72czeXuUunRRIEVCa2Hvv+nebC7nEvb3cXj74e+BD8uR9d3dmbnZO+I/0nF4IjEQiB0dOhI4cbVd8dDEy3a8RvA9R+ruvjh3zLz985Q7BMQWQDWjVz4ORI/7ki8MylhEDyFLnzJiP1YcJAeQO6PLshLf82PFOHVBrAIeve+mPTEmAvFGk4cmW+pNhgvjggUMt9GeJLCI+Yqxr3lV/DSvIHxq54bY+BoR8O5xk9AtEQf7Ruk459ONhqnb4cRjooPM/RETUlgO+RBkcl1C7SCf+LaBOaNtA6/3nEJd0/p6ZL6QDDf0hwlMn1aSqLiEK6By3Dbo5Bkvq+vOna28NhwO2t3BaBs762ajFWoJ2UM7Uo3CZkwI1F92nmKFXkq7t18BF2fsAidW6wT2T3kJsylcIjaXlaB3FpLYAcLNWRNhz/YySXanrVxIbQIdx1DKYjnnETzVe34vabOZTtIE+a90fFxS3vKtqAiFDfb8ZbbJdMGkDedBKosYkMW68e7FW/Jgxd55ZuuWtnVUrhOuFcpz+LViJXCDMseNrlu5B7uUj6+AvzUrh0/bWh1+VvTQ474pqWwhgJu/ZaJNnscrXDUM09/LllMHslYQEYcRpEJfuN+RPtr8VHqoAqPpn/TvRg4Jw0GmQfmfL77/5UimbyKPQccDFILneWP9P/nNc8dAjfNbFIE4e1A2Wc2aS6QPMDkbYIBajNqtvkmnago3BCcyk0agV7+PHlsXTDxkDoYSaUQ1kwWYhRNj6T+/mSu8f/i7VnqLnu2bm54/sq51mS2oOHoerDdUtSsZG/mt5I6W9qFVUMWc5PSoyAVHOVyvx6AUNsQCIIihG6uP3aJNcGtHIQy07ol02amp9tRlS07EFvdYVr3p1NEDm59KK7YAcPQ0HLYNTMUBeFol0oyOJdD+Ac7f89cRNuyeWaQMy7e9iVN/WDbYqn8Dtepzg3IyiWqo9n6++7VEPtNLbI+wzo3NutvTu62xJL3wx6Q1cbgyXMu9yTqTyhXy1MdAXU3Pem8GIA0A8joC+nQ8KDW6FFcS3cFRhf4/Q5G7bEwpgelDrxiJHwY4XFB39sbb0ZND5EjN2W2tDL/fdFJzME82/vstt3r5BZNGvftF92u+Kib7O39dq3h8bwHw9SEPjQis6hiVeIGQ85/kSOdongecLz8C84M3kXCdWWsrDkR6By+m5XsmlywGR+q5MCL6YvD6lYF0GsLWKrONz3aMdgn/GR2cHe2WiY4x1op0fOhDkL87m5FQoGAgEgqHDHkv/BRGx+bxuYMNZAAAAAElFTkSuQmCC");
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  #maitre-widget-container a.show-mobile {
    display: none;
  }
}

#maitre-form, #maitre-content.show, #maitre-people-behind-text.show {
  display: block;
}

#maitre-form.hide, #maitre-content, #maitre-people-behind-text {
  display: none;
}

/* Landing Pages */
@media screen and (min-width: 769px) {
  .hypowrapper {
    margin: auto;
    max-width: 50%;
    padding-top: 8em;
    padding-bottom: 8em;
  }
}

section.hypotechsummary {
  background: black;
  color: white;
  padding: 2em;
}

section.hypotechsummary h3, section.hypotechsummary section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.hypotechsummary a {
  margin-top: 0;
  margin-bottom: 0;
  color: #E0A057;
  padding: 2em 0;
}

section.hypotechsummary h3:after, section.hypotechsummary section.myaccount ul.tabs li a:after, section.myaccount ul.tabs li section.hypotechsummary a:after {
  background: none repeat scroll 0 0 #E0A057;
  bottom: -1em;
  content: "";
  display: block;
  height: 2px;
  position: relative;
  width: 5em;
  margin: auto;
}

section.hypoproducts {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.hypoproducts:last-child {
  margin-right: 0;
}

section.hypoproducts h1 {
  margin-top: 0;
  margin-bottom: 0;
  color: #FFF;
  text-transform: uppercase;
  padding: 0.5em 0;
}

section.hypoproducts img {
  padding: 1em 0;
}

section.hypoproducts .productsummary {
  min-height: 7em;
  padding-top: 1em;
}

section.hypoproducts .productdiv {
  padding: 2em;
}

section.hypoproducts .logoimage {
  height: 12em;
  position: relative;
}

section.hypoproducts .logoimage img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: auto;
  /* to keep proportions */
  height: auto;
  /* to keep proportions */
  max-width: 100%;
  /* not to stand out from div */
  max-height: 100%;
  /* not to stand out from div */
  margin: auto auto 0;
  /* position to bottom and center */
}

section.hypoproducts #fantasyinsider {
  background: #3f3f3f;
  color: white;
}

section.hypoproducts #fantasyinsider img {
  max-width: 80%;
}

section.hypoproducts #fantasyinsider .btn {
  color: white;
}

section.hypoproducts #statsinsider {
  background: white;
  color: black;
}

section.hypoproducts #statsinsider img {
  max-width: 80%;
}

section.hypoproducts #statsinsider .btn {
  border-color: #FD990A;
}

section.hypoproducts #statsinsider .btn:hover {
  background-color: #FD990A;
  color: white;
}

section.hypoproducts #hypolive {
  background: black;
  color: white;
}

section.hypoproducts #hypolive img {
  max-width: 80%;
}

section.hypoproducts #hypolive .btn {
  color: white;
  border-color: #3f3f3f;
}

section.hypoproducts #hypolive .btn:hover {
  background-color: #3f3f3f;
}

@media screen and (min-width: 769px) {
  section.hypoproducts #fantasyinsider {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    width: 33%;
    margin: 0;
    height: 27em;
    padding: 2em;
  }
  section.hypoproducts #fantasyinsider:last-child {
    margin-right: 0;
  }
  section.hypoproducts #statsinsider {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    width: 33%;
    margin: 0;
    height: 27em;
    padding: 2em;
  }
  section.hypoproducts #statsinsider:last-child {
    margin-right: 0;
  }
  section.hypoproducts #hypolive {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    width: 33%;
    margin: 0;
    height: 27em;
    padding: 2em;
  }
  section.hypoproducts #hypolive:last-child {
    margin-right: 0;
  }
}

/* Blog */
section.smart {
  color: #000000;
  padding-bottom: 1em;
  text-align: center;
  background-color: #ffffff;
}

section.smart #WDIS {
  max-width: 1160px;
  margin: auto;
  margin-top: 5em;
}

section.smart #WDIS .error {
  border: 1px solid red;
  color: red;
  margin-bottom: 20px;
  font-family: "roboto-bold";
  padding: 10px;
}

section.smart h3, section.smart section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.smart a {
  color: #06131f;
}

section.smart p {
  font-size: 15px;
  font-family: "roboto-regular", sans-serif;
  color: #06131f;
}

section.smart .mobilewarning {
  display: block;
}

@media screen and (min-width: 769px) {
  section.smart .mobilewarning {
    display: none;
  }
}

section.smart .mobilewarning .form_wrapper {
  max-width: 90%;
  margin-bottom: 2em;
}

section.smart span.greycircle {
  background: #06131f;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  text-align: center;
  width: 5em;
  font-size: 17px;
  padding: 0.25em 0.5em;
}

section.smart .section-footer {
  width: 90%;
  border-bottom: 1px solid #DDD;
  margin: 5em auto 0;
}

@media screen and (min-width: 769px) {
  section.smart .section-footer {
    width: 400px;
  }
}

section.smart .rzslider .rz-bar {
  background: #f1f1f2;
}

section.smart input[type=radio] {
  display: none;
}

section.smart #exportProjections {
  text-align: left;
  margin-top: 1em;
}

section.smart #exportProjections #exportLineups a {
  font-size: 1em;
}

section.smart .picksport, section.smart .pickplatform, section.smart .pickslate {
  margin-bottom: 5em;
}

section.smart .btn {
  font-size: 1em;
  margin-top: 3em;
}

section.smart .sport-label {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 20px;
  -webkit-transition: color 0.25s ease-out;
  -moz-transition: color 0.25s ease-out;
  transition: color 0.25s ease-out;
  cursor: pointer;
}

@media screen and (min-width: 769px) {
  section.smart .sport-label {
    margin: 0 40px;
  }
}

section.smart .sport-label:hover {
  color: #61e063;
}

section.smart .sport-icon {
  height: 50px;
  margin-bottom: 10px;
}

section.smart input[type="radio"]:checked + label:not(.sport-label) {
  background-color: #06131f;
  color: #ffffff;
  border-color: #06131f;
  cursor: default;
}

section.smart input[type="radio"]:checked + label:not(.sport-label):hover {
  background-color: #06131f;
  color: #ffffff;
  border-color: #06131f;
}

section.smart input[type="radio"]:checked + .sport-label {
  color: #61e063;
  cursor: default;
}

section.smart input[type="radio"]:checked + .sport-label:hover {
  color: #61e063;
}

section.smart .pickplatform label.btn, section.smart .pickslate label.btn, section.smart #pickcontest label.btn {
  margin-bottom: 1em;
}

section.smart .buildSmart {
  margin-top: 2.5em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0.5em;
}

section.smart .buildSmart .btn {
  padding: 0.5em 3em;
  text-transform: uppercase;
  font-size: 15px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: "roboto-bold";
}

section.smart .buildSmart .btn.disabled {
  background-color: #e0e0e0;
}

section.smart .buildSmart .btn.reset {
  background-color: #06131f;
  border-color: #06131f;
}

section.smart .buildSmart .btn.reset:hover {
  border-color: red;
  background-color: red;
  color: white;
}

section.smart label.btn {
  padding: 0.5em 1em;
  margin: 0em 1.2em;
  border: 1px solid #06131f;
  background-color: #ffffff;
  color: #06131f;
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

section.smart label.btn:hover {
  border-color: #61e063;
  color: #61e063;
}

section.smart label.btn.inactive {
  opacity: 0.5;
  cursor: default;
}

section.smart label.btn.inactive:hover {
  border-color: #06131f;
  color: #06131f;
}

section.smart label.btn.trans {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #06131f;
  color: #06131f;
  font-weight: unset;
}

section.smart label.btn.trans:hover {
  border-color: #61e063;
  color: #61e063;
}

section.smart label.btn.lineup {
  color: #ffffff;
}

section.smart label.btn.lineup:before {
  content: "";
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  padding-left: 1.5em;
  background-image: url("/static/images/tool_icon_lineupcruncher.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

section.smart label.btn.strategy {
  color: #ffffff;
}

section.smart label.btn.strategy:before {
  content: "";
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  padding-left: 1.5em;
  background-image: url("/static/images/tool_icon_strategytips.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

section.smart label.btn.thinborder {
  border: 1px solid #61e063;
}

section.smart label.btn.wide {
  padding-left: 2em;
  padding-right: 2em;
}

section.smart label.btn.fullwidth {
  width: 100%;
}

section.smart label.btn.black {
  background-color: black;
  color: white;
  border: 1px solid black;
}

section.smart label.btn.black.thinborder {
  border: 1px solid black;
}

section.smart .filledRosterSpot td {
  border-top: 1px solid #61e063;
  border-bottom: 1px solid #61e063;
}

section.smart .filledRosterSpot td:first-child {
  border-left: 1px solid #61e063;
  padding-left: 0.5em;
}

section.smart .filledRosterSpot td:last-child {
  border-right: 1px solid #61e063;
}

section.smart .rzslider .rz-pointer {
  background-color: #a6a8ab;
}

section.smart .rzslider .rz-tick {
  background-color: #a6a8ab;
}

section.smart .pickplatform label {
  margin-bottom: 1em;
}

@media screen and (min-width: 769px) {
  section.smart .pickplatform label {
    margin-bottom: 0;
  }
}

section.smart .pickplayer {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-bottom: 2em;
}

section.smart .pickplayer:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.smart .pickplayer {
    margin-left: 25.58941%;
  }
}

section.smart .rem-salary {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  font-family: "roboto-regular";
}

section.smart .rem-salary .rem-salary-header, section.smart .rem-salary .rem-salary-value {
  padding: 1em;
  font-size: 12px;
  text-align: center;
  color: #06131f;
  border: 1px solid #DDD;
  border-top: none;
  color: #06131f;
  display: flex;
  justify-content: center;
  align-items: center;
}

section.smart .rem-salary .rem-salary-header.noborder, section.smart .rem-salary .rem-salary-value.noborder {
  border-right: none;
}

section.smart .rem-salary .rem-salary-header {
  background-color: #f0f3f6;
  border-right: none;
}

section.smart .jersey-name-combo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

section.smart .jersey-name-combo img {
  flex: 0 0 auto;
}

section.smart .jersey-name-combo span {
  flex: 1 1 auto;
}

section.smart #smartLineup a.btn {
  border: 1px solid #06131f;
  background-color: #ffffff;
  color: #06131f;
  margin-top: 0;
}

section.smart #smartLineup a.btn:hover {
  border-color: #61e063;
  color: #61e063;
}

section.smart #WDISResults {
  margin-top: 2em;
}

@media screen and (min-width: 769px) {
  section.smart #WDISResults h3, section.smart #WDISResults section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.smart #WDISResults a {
    font-size: 2em;
    margin-top: 2.5em;
  }
}

section.smart .decision {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%;
  margin-left: 8.5298%;
}

section.smart .decision:last-child {
  margin-right: 0;
}

section.smart .decision .btn {
  margin-top: 0 !important;
}

section.smart .decision .btn .player {
  width: 80%;
}

section.smart .decision .winnerjersey {
  display: none;
}

@media screen and (min-width: 769px) {
  section.smart .decision .winnerjersey {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
    display: block;
  }
  section.smart .decision .winnerjersey:last-child {
    margin-right: 0;
  }
}

section.smart .decision .loserjersey {
  display: none;
}

@media screen and (min-width: 769px) {
  section.smart .decision .loserjersey {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
    display: block;
  }
  section.smart .decision .loserjersey:last-child {
    margin-right: 0;
  }
}

section.smart .decision .resulttext {
  padding-top: 2.5em;
  margin-right: 0;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.smart .decision .resulttext:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.smart .decision .resulttext {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  section.smart .decision .resulttext:last-child {
    margin-right: 0;
  }
}

section.smart .decision .resulttext .matchup {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.smart .decision .resulttext .matchup:last-child {
  margin-right: 0;
}

section.smart .decision .resulttext .matchup .playerselect {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin: 0px !important;
}

section.smart .decision .resulttext .matchup .playerselect:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.smart .decision .resulttext .matchup .playerselect {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
  }
  section.smart .decision .resulttext .matchup .playerselect:last-child {
    margin-right: 0;
  }
}

section.smart .decision .resulttext .matchup .vs {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin: 0px !important;
}

section.smart .decision .resulttext .matchup .vs:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.smart .decision .resulttext .matchup .vs {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
  }
  section.smart .decision .resulttext .matchup .vs:last-child {
    margin-right: 0;
  }
}

section.smart .decision .resulttext .detailedresult {
  margin-top: 6.5em;
}

section.smart .decision .resulttext .detailedresult h3, section.smart .decision .resulttext .detailedresult section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.smart .decision .resulttext .detailedresult a {
  font-size: 1em;
}

@media screen and (min-width: 769px) {
  section.smart .decision .resulttext .detailedresult h3, section.smart .decision .resulttext .detailedresult section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.smart .decision .resulttext .detailedresult a {
    font-size: 1.25em !important;
    line-height: 2em;
  }
}

section.smart .decision .buildSmart {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.smart .decision .buildSmart:last-child {
  margin-right: 0;
}

section.smart .playerselect {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-left: 20%;
}

section.smart .playerselect:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.smart .playerselect {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
    margin: 0px !important;
  }
  section.smart .playerselect:last-child {
    margin-right: 0;
  }
}

section.smart .vs {
  font-family: "roboto medium";
  float: left;
  padding-left: 1em;
  padding-right: 1em;
  text-align: center;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.smart .vs:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.smart .vs {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%;
  }
  section.smart .vs:last-child {
    margin-right: 0;
  }
}

section.smart input {
  color: black;
}

section.smart header {
  min-height: 4em;
  padding: 1em 0;
  text-align: center;
}

section.smart h2 {
  color: white;
}

section.smart .wrapper {
  max-width: unset;
}

section.smart div.projections-filter {
  background-color: #ffffff;
}

section.smart div.projections-filter .wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

@media screen and (min-width: 1024px) {
  section.smart div.projections-filter .wrapper {
    justify-content: flex-start;
  }
}

section.smart div.projections-filter .wrapper .dd-ctr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 0 40px;
  margin-bottom: 20px;
}

@media screen and (min-width: 769px) {
  section.smart div.projections-filter .wrapper .dd-ctr {
    margin-bottom: 0;
    flex-direction: row;
    padding: 0 40px 0 0;
  }
}

section.smart div.projections-filter .wrapper .dd-ctr .dd-header {
  font-family: "roboto medium", sans-serif;
  font-size: 20px;
  color: #06131f;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}

@media screen and (min-width: 769px) {
  section.smart div.projections-filter .wrapper .dd-ctr .dd-header {
    margin-right: 10px;
    margin-bottom: 0;
  }
}

section.smart div.projections-filter .wrapper .dd-ctr .dd {
  margin-right: 0;
}

section.smart div.projections-filter .wrapper:after {
  display: none;
}

section.smart div.results-filter {
  padding: 1em 0;
  background-color: #e5e5e5;
}

section.smart div.results-filter div.reset-all {
  float: left;
  margin-left: 0.3em;
}

section.smart div.results-filter div.advanced-settings {
  float: left;
}

section.smart div.results-filter div.save-projections {
  float: left;
  margin-left: 0.3em;
}

section.smart div.results-filter div.view-saved-lineups {
  float: left;
  margin-left: 0.3em;
}

section.smart div.results-filter ul.result-filter li {
  display: inline-block;
  margin-right: 0.5em;
}

section.smart div.results-filter ul.result-filter li a {
  display: inline-block;
  border: 1px solid #61e063;
  padding: 0.25em 0.5em;
  font-size: 1em;
  color: #191919;
  -webkit-transition: background-color 0.25s ease-out;
  -moz-transition: background-color 0.25s ease-out;
  transition: background-color 0.25s ease-out;
}

section.smart div.results-filter ul.result-filter li a.view-raw {
  float: right;
}

section.smart div.results-filter ul.result-filter li a.active {
  background-color: #61e063;
  color: #ffffff;
}

section.smart div.results-filter ul.result-filter li a:hover {
  background-color: #61e063;
}

section.smart div.results-filter ul.team-filter {
  text-align: left;
  float: left;
}

section.smart div.results-filter ul.team-filter li {
  display: inline-block;
  margin-right: 0.5em;
  font-size: 0.5em;
}

section.smart div.results-filter ul.team-filter li a {
  display: inline-block;
  border: 1px solid #61e063;
  padding: 0.25em 0.5em;
  font-size: 1em;
  color: #191919;
  -webkit-transition: background-color 0.25s ease-out;
  -moz-transition: background-color 0.25s ease-out;
  transition: background-color 0.25s ease-out;
}

section.smart div.results-filter ul.team-filter li a.view-raw {
  float: right;
}

section.smart div.results-filter ul.team-filter li a.active {
  background-color: #61e063;
  color: #ffffff;
}

section.smart div.results-filter ul.team-filter li a:hover {
  background-color: #61e063;
}

section.smart div.projections-search form {
  position: relative;
}

section.smart div.projections-search form input {
  width: 100%;
  background-color: #ffffff;
}

section.smart div.projections-search form button {
  position: absolute;
  right: 0.3em;
  top: 0.3em;
  width: 2em;
  padding: 0.4em 0.25em;
  color: #ffffff;
  background-color: initial;
  box-shadow: none;
  overflow: hidden;
}

section.smart div.projections-search form button:before {
  content: "";
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  padding-left: 1.5em;
  background-image: url("/static/images/search-icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

section.smart div.projections-data h3, section.smart div.projections-data section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.smart div.projections-data a {
  font-size: 1em;
  margin-bottom: 5px;
  text-align: left;
}

section.smart div.projections-data p {
  text-align: left;
}

section.smart div.projections-data .fa {
  font-size: 12px;
}

section.smart div.projections-data .crunchericon-enabled {
  color: green;
}

section.smart div.projections-data .cruncherstar-enabled {
  color: #ffd85a;
}

section.smart div.projections-data .cruncherstar-default {
  color: #ffd85a;
}

section.smart div.projections-data .crunchericon-disabled {
  color: red;
}

section.smart div.projections-data .crunchericon-default {
  color: #b2b2b2;
}

section.smart div.projections-data .shortlisted {
  background-color: #262626 !important;
  color: white !important;
}

section.smart div.projections-data .shortlisted .crunchericon-default {
  color: white;
}

section.smart div.projections-data table {
  margin: 0;
  border-collapse: collapse;
}

section.smart div.projections-data table th, section.smart div.projections-data table td {
  font-family: "roboto-regular", sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-align: left;
  width: 3em;
  border: none;
}

section.smart div.projections-data table th a, section.smart div.projections-data table td a {
  color: black !important;
  text-decoration: none !important;
  cursor: hand !important;
}

section.smart div.projections-data table th span, section.smart div.projections-data table td span {
  width: 3em;
}

section.smart div.projections-data table th {
  padding: 0.25em 0.5em;
  color: white;
  background-color: #06131f;
  white-space: nowrap;
  font-size: 15px;
  height: 50px;
  text-align: center;
}

section.smart div.projections-data table th.second-shade {
  background-color: #141d26;
}

section.smart div.projections-data table th.table-name {
  text-align: left;
}

section.smart div.projections-data table .switch-icon {
  color: #06131f;
  cursor: pointer;
  font-size: 1.3em;
}

section.smart div.projections-data table .table-name {
  width: 6em;
  text-align: left;
}

@media screen and (min-width: 769px) {
  section.smart div.projections-data table .table-name {
    width: 8em;
  }
}

section.smart div.projections-data table .table-name span {
  width: 6em;
}

@media screen and (min-width: 769px) {
  section.smart div.projections-data table .table-name span {
    width: 8em;
  }
}

section.smart div.projections-data table .table-name img {
  display: none;
  max-height: 15px;
  margin-right: 5px;
}

@media screen and (min-width: 1340px) {
  section.smart div.projections-data table .table-name img {
    display: inherit;
  }
}

section.smart div.projections-data table .table-pos {
  width: 3em;
}

@media screen and (min-width: 769px) {
  section.smart div.projections-data table .table-pos {
    width: 5em;
  }
}

section.smart div.projections-data table .table-pos span {
  width: 3em;
}

@media screen and (min-width: 769px) {
  section.smart div.projections-data table .table-pos span {
    width: 5em;
  }
}

section.smart div.projections-data table .table-score {
  width: 3.5em;
  margin: auto;
}

section.smart div.projections-data table .table-score.border {
  border-right: 2px solid #DDD;
}

section.smart div.projections-data table .table-score span {
  width: 3.5em;
  margin: 0 auto;
}

section.smart div.projections-data table .table-score span.detail {
  display: none;
}

section.smart div.projections-data table .table-score span.detail-mobile {
  display: inline;
}

@media screen and (min-width: 769px) {
  section.smart div.projections-data table .table-score span.detail {
    display: inline;
  }
  section.smart div.projections-data table .table-score span.detail-mobile {
    display: none;
  }
}

section.smart div.projections-data table .table-score input[type='number'] {
  margin: auto;
  width: 3.5em;
}

@media screen and (min-width: 769px) {
  section.smart div.projections-data table .table-score input[type='number'] {
    width: 5em;
  }
}

section.smart div.projections-data table .detail-large {
  display: none;
}

@media screen and (min-width: 1340px) {
  section.smart div.projections-data table .detail-large {
    display: table-cell;
  }
}

section.smart div.projections-data table span.detail-large {
  display: none;
}

@media screen and (min-width: 1340px) {
  section.smart div.projections-data table span.detail-large {
    display: inline;
  }
}

section.smart div.projections-data table .table-price {
  width: 3em;
}

section.smart div.projections-data table .table-price span {
  width: 3em;
}

@media screen and (min-width: 769px) {
  section.smart div.projections-data table .table-price {
    width: 4em;
  }
  section.smart div.projections-data table .table-price span {
    width: 4em;
  }
}

section.smart div.projections-data table .table-data {
  width: 3em;
}

section.smart div.projections-data table .table-data span {
  width: 3em;
}

section.smart div.projections-data table .table-team {
  width: 3.5em;
}

section.smart div.projections-data table .table-team span {
  width: 3.5em;
}

section.smart div.projections-data table .table-advice {
  width: 6em;
}

section.smart div.projections-data table .detail {
  display: none;
}

@media screen and (min-width: 769px) {
  section.smart div.projections-data table .detail {
    display: table-cell;
  }
  section.smart div.projections-data table .detail span {
    display: inline;
  }
}

section.smart div.projections-data table .table-status {
  width: 1.5em;
}

@media screen and (min-width: 1340px) {
  section.smart div.projections-data table .table-status {
    width: 5em;
  }
  section.smart div.projections-data table .table-status span {
    width: 5em;
  }
}

section.smart div.projections-data table .table-icon {
  width: 1.5em;
}

@media screen and (min-width: 1340px) {
  section.smart div.projections-data table .table-icon {
    width: 5em;
  }
  section.smart div.projections-data table .table-icon span {
    width: 5em;
  }
}

section.smart div.projections-data table tbody tr td {
  padding: 0.2em 0.5em;
  background-color: #eff3f6;
  text-align: center;
  height: 32px;
}

section.smart div.projections-data table tbody tr td.hlight {
  background-color: #61e063 !important;
  color: #ffffff;
}

section.smart div.projections-data table tbody tr:nth-of-type(even) td {
  background-color: white;
}

section.smart div.projections-data table tbody tr.hlight {
  border: 1px solid #61e063;
}

section.smart div.projections-data table [data-format="figure"] {
  text-align: center;
}

section.smart div.settings {
  padding: 0 2em 1em;
}

section.smart div.nameProjectionSet {
  padding: 0 2em 1em;
}

section.smart div.saveLineupSet {
  padding: 0 2em 1em;
}

section.smart div.saveSingleLineup {
  padding: 0 2em 1em;
}

section.smart aside {
  text-align: left;
  margin-bottom: 1em;
}

section.smart aside h3, section.smart aside section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.smart aside a {
  font-size: 1em;
  margin-bottom: 5px;
}

section.smart aside .weightProjections {
  margin-bottom: 2em;
  font-size: 0.8em;
}

section.smart aside .weightProjections .sliderTitle {
  text-align: center;
  font-size: 1em;
  padding-bottom: 1.5em;
}

section.smart aside .crunch-buttons {
  padding-top: 0.5em;
  margin-top: 1.5em;
}

section.smart aside .update-projections {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

section.smart aside .lockedlineup {
  font-size: 0.75em;
  border-collapse: separate;
  border-spacing: 0em 0.2em;
}

section.smart aside .lockedlineup tbody td:first-child {
  padding-left: 0.5em;
}

section.smart aside .lockedlineup .locked-name {
  width: 10em;
}

section.smart aside .lockedlineup .locked-options {
  width: 2em;
}

section.smart aside.generatedLineups .showRecalculateInfo {
  display: grid;
  border: 1px solid darkorange;
  color: #b2b2b2;
  text-align: center;
}

section.smart aside.generatedLineups .hideRecalculateInfo {
  display: none;
}

section.smart aside.generatedLineups .hideWhenEmpty {
  display: none;
}

section.smart aside .lineupSummary {
  font-size: 0.75em;
  border-collapse: collapse;
  border-spacing: 0em 0.2em;
  margin-bottom: 0;
}

section.smart aside .lineupSummary .detail {
  display: none;
}

@media screen and (min-width: 769px) {
  section.smart aside .lineupSummary .detail {
    display: table-cell;
  }
  section.smart aside .lineupSummary .detail span {
    display: inline;
  }
}

section.smart aside .lineupSummary th, section.smart aside .lineupSummary td {
  font-family: "roboto-regular", sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-align: left;
  padding: 3px 6px;
}

section.smart aside .lineupSummary th a, section.smart aside .lineupSummary td a {
  text-decoration: none !important;
  cursor: hand !important;
}

section.smart aside .lineupSummary th img, section.smart aside .lineupSummary td img {
  display: none;
  max-height: 15px;
  margin-right: 5px;
}

section.smart aside .lineupSummary th img.premium-crown, section.smart aside .lineupSummary td img.premium-crown {
  display: inline;
}

@media screen and (min-width: 1340px) {
  section.smart aside .lineupSummary th img, section.smart aside .lineupSummary td img {
    display: inherit;
  }
  section.smart aside .lineupSummary th img.premium-crown, section.smart aside .lineupSummary td img.premium-crown {
    display: inline;
  }
}

section.smart aside .lineupSummary th.table-salary, section.smart aside .lineupSummary td.table-salary {
  width: 3em;
}

@media screen and (min-width: 350px) {
  section.smart aside .lineupSummary th.table-salary, section.smart aside .lineupSummary td.table-salary {
    width: 4em;
  }
}

section.smart aside .lineupSummary th {
  color: white;
  background-color: #06131f;
  white-space: nowrap;
  font-size: 15px;
  height: 35px;
  text-align: center;
  border-bottom: none;
}

section.smart aside .lineupSummary th.second-shade {
  background-color: #141d26;
}

section.smart aside .lineupSummary th.table-name {
  text-align: left;
}

section.smart aside .lineupSummary .table-pos {
  width: 2.5em;
}

@media screen and (min-width: 350px) {
  section.smart aside .lineupSummary .table-pos {
    width: 3.5em;
  }
}

@media screen and (min-width: 1340px) {
  section.smart aside .lineupSummary .table-pos {
    width: 5em;
  }
}

section.smart aside .lineupSummary .switch-icon {
  color: #06131f;
  cursor: pointer;
  font-size: 1.3em;
}

section.smart aside .lineupSummary span.detail-large {
  display: none;
}

@media screen and (min-width: 1340px) {
  section.smart aside .lineupSummary span.detail-large {
    display: inline;
  }
}

section.smart aside .lineupSummary span.detail-notlarge {
  display: inline;
}

@media screen and (min-width: 1340px) {
  section.smart aside .lineupSummary span.detail-notlarge {
    display: none;
  }
}

section.smart aside .lineupSummary .detail-large {
  display: none;
}

@media screen and (min-width: 1340px) {
  section.smart aside .lineupSummary .detail-large {
    display: inline-block;
  }
}

section.smart aside .lineupSummary .detail-notlarge {
  display: inline-block;
}

@media screen and (min-width: 1340px) {
  section.smart aside .lineupSummary .detail-notlarge {
    display: none;
  }
}

section.smart aside .lineupSummary .selected {
  background-color: #999;
}

section.smart aside .lineupSummary .table-score {
  width: 2.5em;
  margin: auto;
}

@media screen and (min-width: 350px) {
  section.smart aside .lineupSummary .table-score {
    width: 3.5em;
  }
}

section.smart aside .lineupSummary .change {
  width: 30px;
}

@media screen and (min-width: 1340px) {
  section.smart aside .lineupSummary .change {
    width: 80px;
  }
}

section.smart aside .lineupSummary .table-price {
  width: 5em;
}

section.smart aside .lineupSummary .table-data {
  width: 5em;
}

section.smart aside .lineupSummary .table-team {
  width: 3em;
}

@media screen and (min-width: 350px) {
  section.smart aside .lineupSummary .table-team {
    width: 3.5em;
  }
}

@media screen and (min-width: 1340px) {
  section.smart aside .lineupSummary .table-team {
    width: 5em;
  }
}

section.smart aside .lineupSummary .table-name {
  max-width: 8em;
  width: auto;
  text-align: left;
}

@media screen and (min-width: 769px) {
  section.smart aside .lineupSummary .table-name {
    max-width: 10em;
  }
}

section.smart aside .lineupSummary .table-status {
  width: 1.5em;
}

@media screen and (min-width: 1340px) {
  section.smart aside .lineupSummary .table-status {
    width: 4em;
  }
}

section.smart aside .lineupSummary .table-status span {
  width: 1.5em;
  text-align: center;
}

@media screen and (min-width: 1340px) {
  section.smart aside .lineupSummary .table-status span {
    width: 4em;
  }
}

section.smart aside .lineupSummary .table-icon {
  width: 1.5em;
}

section.smart aside .lineupSummary .table-icon span {
  width: 1.5em;
  text-align: center;
}

section.smart aside .lineupSummary thead tr {
  border: 1px solid #06131f;
}

section.smart aside .lineupSummary tbody {
  border-bottom: 1px solid #06131f;
}

section.smart aside .lineupSummary tbody tr {
  border: 1px solid #06131f;
  border-top: none;
  border-bottom: none;
}

section.smart aside .lineupSummary tbody tr td {
  background-color: #ffffff;
  text-align: center;
  height: 34px;
  border: none;
}

section.smart aside .lineupSummary tbody tr td.hlight {
  background-color: #61e063 !important;
  color: #ffffff;
}

section.smart aside .lineupSummary tbody tr.hlight {
  border: 1px solid #61e063;
}

section.smart aside .lineupSummary [data-format="figure"] {
  text-align: center;
}

section.smart aside .exportLineups {
  float: left;
  padding-right: 1em;
}

section.smart aside .saveLineupSetButton {
  float: left;
  padding-left: 1em;
}

section.smart #crunchertable {
  font-size: 0.7em;
}

@media screen and (min-width: 769px) {
  section.smart #crunchertable {
    font-size: 1em;
  }
}

section.smart #crunchertable .detail {
  display: none;
}

@media screen and (min-width: 769px) {
  section.smart #crunchertable .detail {
    display: table-cell;
  }
}

section.smart #crunchertable span.detail {
  display: none;
}

@media screen and (min-width: 769px) {
  section.smart #crunchertable span.detail {
    display: inline;
  }
}

@media screen and (min-width: 769px) {
  section.smart {
    padding-bottom: 3em;
  }
  section.smart div.projections-filter div.dd {
    min-width: 10em;
    margin-right: 1.5em;
    padding: 0.5em 0;
    float: left;
  }
  section.smart .dd button:after {
    margin-left: 0.5em;
  }
  section.smart div.filter-options {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  section.smart div.filter-options:last-child {
    margin-right: 0;
  }
  section.smart ul.team-filter {
    float: left;
  }
  section.smart ul.result-filter {
    float: left;
  }
  section.smart div.rightsettings {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  section.smart div.rightsettings:last-child {
    margin-right: 0;
  }
  section.smart div.rightsettings.btn {
    font-size: 0.8em;
  }
  section.smart div.bottombuttons {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-top: 0.5em;
  }
  section.smart div.bottombuttons:last-child {
    margin-right: 0;
  }
  section.smart div.bottombuttons.btn {
    font-size: 0.8em;
  }
  section.smart div.lineupSetOptions {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-bottom: 0;
    float: left;
  }
  section.smart div.lineupSetOptions:last-child {
    margin-right: 0;
  }
  section.smart div.lineupSetOptions.bottom {
    margin-top: 1em;
  }
  section.smart div.projections-search {
    min-width: 16em;
    max-width: 20em;
    float: left;
    margin: 0.05em 0 0 2em;
  }
  section.smart div.projections-search input {
    margin-bottom: 0;
  }
  section.smart aside {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  section.smart aside:last-child {
    margin-right: 0;
  }
  section.smart aside .wrapper {
    padding: 2em;
  }
  section.smart aside.rightcontent {
    margin-right: 0px;
  }
  section.smart aside.generatedLineups {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  section.smart aside.generatedLineups:last-child {
    margin-right: 0;
  }
  section.smart aside.generatedLineups article {
    margin-left: 0em;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    font-size: 0.75em;
  }
  section.smart aside.generatedLineups article:last-child {
    margin-right: 0;
  }
  section.smart aside.generatedLineups article h3, section.smart aside.generatedLineups article section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.smart aside.generatedLineups article a {
    font-size: 1.25em;
    margin-bottom: 0;
  }
  section.smart aside.generatedLineups table {
    border-collapse: collapse;
    border-spacing: 0em 0.2em;
    margin-top: 0;
  }
  section.smart aside.generatedLineups article tbody td {
    padding: 0.2em 0.5em;
  }
  section.smart aside.generatedLineups article tbody td:first-child {
    padding-left: 0.5em;
  }
  section.smart aside.generatedLineups article tbody td:last-child {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
  }
  section.smart aside.generatedLineups article tbody tr:last-child td {
    border: none;
  }
  section.smart aside.generatedLineups .totals {
    font-family: "roboto-bold", sans-serif;
    color: #666666;
  }
  section.smart aside.generatedLineups .totals td {
    padding-top: 1em;
  }
  section.smart aside.generatedLineups .showRecalculateInfo {
    display: grid;
    border: 1px solid darkorange;
    color: #b2b2b2;
    text-align: center;
  }
  section.smart aside.generatedLineups .hideRecalculateInfo {
    display: none;
  }
  section.smart aside.generatedLineups .hideWhenEmpty {
    display: none;
  }
  section.smart aside.crunchedLineups {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  section.smart aside.crunchedLineups:last-child {
    margin-right: 0;
  }
  section.smart aside .table-name {
    width: 10em;
  }
  section.smart aside .table-advice {
    width: 10em;
  }
  section.smart aside .table-pos {
    width: 6em;
  }
  section.smart aside .table-team {
    width: 70px;
  }
  section.smart aside .table-score {
    width: 55px;
  }
  section.smart aside .table-salaryf {
    width: 5em;
  }
  section.smart aside .table-data {
    width: 3em;
  }
  section.smart aside .table-icon {
    width: 2em;
  }
}

@media screen and (min-width: 1024px) {
  div.projections-data {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%;
    float: right;
    text-align: left;
  }
  div.projections-data:last-child {
    margin-right: 0;
  }
  div.projections-data table thead tr th {
    border: none;
  }
  #smartLineup {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
  }
  #smartLineup:last-child {
    margin-right: 0;
  }
}

div.cruncher-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
  background-color: rgba(36, 183, 38, 0.8);
}

div.cruncher-overlay .wrapper div.form_wrapper {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background-color: #000000;
  position: absolute;
  color: #ffffff;
}

div.cruncher-overlay .wrapper div.form_wrapper:last-child {
  margin-right: 0;
}

div.cruncher-overlay .wrapper div.form_wrapper div.logo {
  width: 6em;
  height: 3em;
  margin: auto;
}

div.cruncher-overlay .wrapper div.form_wrapper label {
  text-align: left;
}

div.cruncher-overlay .wrapper div.form_wrapper p {
  margin: 0.5em 0.5em 0.75em 0.5em;
}

div.cruncher-overlay .wrapper div.form_wrapper p.or {
  font-size: 1em;
}

div.cruncher-overlay .wrapper div.form_wrapper a.saving {
  width: 100%;
  color: white;
}

div.cruncher-overlay .wrapper div.form_wrapper a.saving:after {
  content: "Save";
}

div.cruncher-overlay .wrapper div.form_wrapper .onclic {
  width: 40px !important;
  height: 40px !important;
  border-radius: 15px;
  border-width: 3px;
  font-size: 0;
  animation: rotating 2s 0.25s linear infinite;
}

div.cruncher-overlay .wrapper div.form_wrapper .onclic:after {
  content: "" !important;
}

div.cruncher-overlay .wrapper div.form_wrapper .onclic:hover {
  color: #1ECD97;
  background: white;
}

div.cruncher-overlay .wrapper div.form_wrapper .validate {
  font-size: 1em;
  color: white;
}

div.cruncher-overlay .wrapper div.form_wrapper .validate:after {
  font-family: 'FontAwesome' !important;
  content: "\f00c" !important;
}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

div.cruncher-overlay .wrapper div.form_wrapper a.close {
  position: absolute;
  top: 0.5em;
  right: 1em;
  font-size: 1.5em;
}

div.cruncher-overlay .wrapper div.form_wrapper p.authentication-links {
  font-size: 0.9em;
}

div.cruncher-overlay .wrapper div.form_wrapper p.authentication-links a {
  padding: 0.25em 0.5em;
  color: #ffffff;
}

div.cruncher-overlay .wrapper div.form_wrapper p.authentication-links a:hover {
  text-decoration: underline;
}

div.cruncher-overlay .wrapper div.form_wrapper a.popupbtn {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1em 0;
  border-radius: 0;
}

div.cruncher-overlay .wrapper div.form_wrapper span.teamSelector {
  float: left;
}

@media screen and (min-width: 769px) {
  div.cruncher-overlay .wrapper {
    height: 100%;
  }
  div.cruncher-overlay .wrapper div.form_wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    margin-left: 25.58941%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
  }
  div.cruncher-overlay .wrapper div.form_wrapper:last-child {
    margin-right: 0;
  }
  div.cruncher-overlay .wrapper div.form_wrapper label {
    text-align: left;
  }
  div.cruncher-overlay .wrapper div.form_wrapper form {
    padding: 0 2em 1em;
    margin-bottom: 5em;
  }
  div.cruncher-overlay .wrapper div.form_wrapper form input[type='submit'] {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1em 0;
    border-radius: 0;
  }
  div.cruncher-overlay .wrapper div.form_wrapper form a.saving {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1em 0;
    border-radius: 0;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.signin {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 42.76119%;
    margin-left: 28.6194%;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.signin:last-child {
    margin-right: 0;
  }
}

/* Landing Pages */
@media screen and (min-width: 769px) {
  .statswrapper {
    margin: auto;
    max-width: 40em;
  }
}

div.siglobal h3, div.siglobal section.myaccount ul.tabs li a, section.myaccount ul.tabs li div.siglobal a {
  font-family: "roboto light", sans-serif;
  text-transform: none;
  font-size: 0.8em;
}

div.siglobal .h3boldtext {
  font-family: "roboto medium", sans-serif;
  text-transform: none;
  font-size: 1em;
}

div.siglobal .h1boldtext {
  font-family: "roboto medium", sans-serif;
  text-transform: uppercase;
  font-size: 1.3em;
  padding-bottom: 2em;
  padding-top: 0;
}

div.siglobal .h4boldtext {
  font-family: "roboto medium", sans-serif;
  text-transform: none;
  font-size: 0.8em;
}

div.siglobal .h4bodytext {
  font-family: "roboto light", sans-serif;
  text-transform: none;
  font-size: 1em;
}

div.siglobal .b2boldtext {
  font-family: "roboto medium", sans-serif;
  text-transform: none;
  font-size: 1em;
}

div.siglobal .b2bodytext {
  font-family: "roboto light", sans-serif;
  text-transform: none;
}

div.siglobal .q1quote {
  font-family: "roboto medium", sans-serif;
  font-style: italic;
}

div.siglobal .q2 {
  font-family: "roboto medium", sans-serif;
  font-size: 0.75em;
}

div.siglobal .sh3, div.siglobal section.schedule div.dd button, div.siglobal section.matchscore .powerrank-number, section.matchscore div.siglobal .powerrank-number, div.siglobal section.teambets div.winodds div.windetail div.bets-odds, section.teambets div.winodds div.windetail div.siglobal div.bets-odds, div.siglobal section.playerscores .surname, section.playerscores div.siglobal .surname {
  font-family: "roboto-bold", sans-serif;
  font-size: .75em;
}

div.siglobal .sh4, div.siglobal section.playerscores .firstname, section.playerscores div.siglobal .firstname {
  font-family: "roboto medium", sans-serif;
  font-size: 0.7em;
}

div.siglobal .sh5, div.siglobal section.matchscore .powerrank, section.matchscore div.siglobal .powerrank, div.siglobal section.teambets div.winodds div.windetail div.bets-left, section.teambets div.winodds div.windetail div.siglobal div.bets-left, div.siglobal section.teambets div.winodds div.windetail div.bets-right, section.teambets div.winodds div.windetail div.siglobal div.bets-right, div.siglobal section.teambets div.winodds div.windetail div.bets-team, section.teambets div.winodds div.windetail div.siglobal div.bets-team, div.siglobal section.teambets div.totalodds div.totaldetail th.player, section.teambets div.totalodds div.totaldetail div.siglobal th.player, div.siglobal section.playerscores th.player, section.playerscores div.siglobal th.player {
  font-family: "roboto", sans-serif;
  font-size: .75em;
}

div.siglobal .sh6, div.siglobal section.schedule td.schedule-team, div.siglobal section.teambets div.totalodds div.totaldetail td, section.teambets div.totalodds div.totaldetail div.siglobal td, div.siglobal section.playerscores td, section.playerscores div.siglobal td {
  font-family: "roboto-bold", sans-serif;
  font-size: .75em;
}

div.siglobal .sh7, div.siglobal section.matchheader div.matchround, section.matchheader div.siglobal div.matchround, div.siglobal section.valuesummary .betsummary .summarydesc, section.valuesummary .betsummary div.siglobal .summarydesc, div.siglobal section.teambets div.totalodds div.totaldetail table th, section.teambets div.totalodds div.totaldetail table div.siglobal th, div.siglobal section.playerscores table th, section.playerscores table div.siglobal th {
  font-family: "roboto", sans-serif;
  font-size: .75em;
}

div.siglobal .sh8, div.siglobal section.schedule td.schedule-sportdetail, div.siglobal section.schedule td.schedule-winpct {
  font-family: "roboto", sans-serif;
  font-size: 0.6em;
}

div.siglobal .h3, div.siglobal section.valuesummary .betsummary .summarypct, section.valuesummary .betsummary div.siglobal .summarypct {
  font-family: "roboto-bold", sans-serif;
  font-size: 2.2em;
}

div.siglobal .h4, div.siglobal section.matchscore .score, section.matchscore div.siglobal .score {
  font-family: "roboto medium", sans-serif;
  font-size: 2.2em;
}

div.siglobal .h5, div.siglobal div.sectiontitle, div.siglobal section.matchheader div.matchteams, section.matchheader div.siglobal div.matchteams, div.siglobal section.matchscore .nickname, section.matchscore div.siglobal .nickname {
  font-family: "roboto-bold", sans-serif;
  font-size: 1.5em;
}

div.siglobal .h6, div.siglobal section.matchscore .city, section.matchscore div.siglobal .city {
  font-family: "roboto-bold", sans-serif;
  font-size: 1.1em;
}

div.siglobal .h7, div.siglobal section.teambets div.winodds div.windetail div.bets-left div.roipct, section.teambets div.winodds div.windetail div.bets-left div.siglobal div.roipct, div.siglobal section.teambets div.winodds div.windetail div.bets-right div.roipct, section.teambets div.winodds div.windetail div.bets-right div.siglobal div.roipct {
  font-family: "roboto medium", sans-serif;
  font-size: 1.2em;
}

div.siglobal .b4, div.siglobal section.valuesummary .betsummary .summaryodds, section.valuesummary .betsummary div.siglobal .summaryodds {
  font-family: "roboto medium", sans-serif;
  font-size: .75em;
}

div.siglobal .b5, div.siglobal section.matchheader div.matchdate, section.matchheader div.siglobal div.matchdate {
  font-family: "roboto-bold", sans-serif;
  font-weight: bold;
  font-size: .75em;
}

div.siglobal header.navigation .active-nav-item > a:before {
  width: 100% !important;
  left: 0 !important;
  background-color: #fca040 !important;
  bottom: 0;
}

div.siglobal header.navigation .nav-link.register a {
  background-color: #fca040;
}

div.siglobal header.navigation .nav-link.register a {
  background-color: #fca040;
}

@media only screen and (min-width: 768px) {
  div.siglobal h3, div.siglobal section.myaccount ul.tabs li a, section.myaccount ul.tabs li div.siglobal a {
    font-size: 1em;
  }
  div.siglobal .h3boldtext {
    font-size: 1em;
  }
  div.siglobal .h1boldtext {
    font-size: 2em;
  }
  div.siglobal .b2boldtext {
    font-size: 1.25em;
  }
  div.siglobal .h4boldtext {
    font-size: 1em;
  }
  div.siglobal .h4bodytext {
    font-size: 0.8em;
  }
}

div.siglobal div.divider {
  min-height: 2em;
  margin-top: 2em;
}

div.siglobal div.divider:after {
  background: none repeat scroll 0 0 #ffffff;
  bottom: -1em;
  content: "";
  display: block;
  height: 1px;
  position: relative;
  width: 2em;
  margin: auto;
}

div.siglobal div.bordertop {
  background-color: #262626 !important;
  height: 15px;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
}

div.siglobal div.borderbottom {
  background-color: #262626 !important;
  height: 10px;
  background: -moz-radial-gradient(center, ellipse cover, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
  -webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.3);
}

div.siglobal div.sectiontitle {
  padding: 0.75em;
  background: #000000;
}

div.siglobal section.top {
  background-color: #000000;
  overflow: visible;
}

div.siglobal section.top div.logo {
  margin: 1em;
  float: left;
}

div.siglobal section {
  overflow: auto;
}

div.siglobal section.sitop {
  background-color: #000000;
  overflow: visible;
  background-image: url("/static/images/statsinsider_landing_bg.jpg");
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  div.siglobal section.sitop {
    background-image: url("/static/images/statsinsider_landing_bg_2x.jpg");
    background-size: cover;
  }
}

div.siglobal section.sitop div#toplogo {
  display: block;
  width: 17.25em;
  height: 7.625em;
  background-image: url("/static/images/statsinsider_logo_white.png");
  background-position: inherit;
  text-indent: -9999px;
  overflow: hidden;
  background-size: contain;
  background-repeat: no-repeat;
  float: left;
  margin: 2em;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  div.siglobal section.sitop div#toplogo {
    background-image: url("/static/images/statsinsider_logo_white_2x.png");
    background-size: contain;
  }
}

div.siglobal section.schedule {
  background: #58595b;
  border-bottom: 3px solid orange;
}

div.siglobal section.schedule div.sportselector {
  float: left;
}

div.siglobal section.schedule div.slick-match-schedule {
  float: left;
  max-width: 80%;
}

div.siglobal section.schedule div.dd {
  margin: 1em;
  float: left;
  background: transparent;
}

div.siglobal section.schedule div.dd button {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  font-size: 1.2em;
}

div.siglobal section.schedule .slider_arrows {
  display: block;
  position: absolute;
  top: 3.5em;
  width: 100%;
  max-width: calc(1140px - 2em);
  z-index: 1000;
}

div.siglobal section.schedule .slider_arrows .slider_arrow.left {
  margin-left: -2em;
}

div.siglobal section.schedule .slider_arrows .slider_arrow.right {
  margin-right: -2em;
  border: none;
}

div.siglobal section.schedule #slick-match-panels {
  overflow: hidden;
}

div.siglobal section.schedule td.schedule-sportdetail {
  color: #f1f1f2;
  text-align: left;
  padding-left: 1.8em !important;
  font-size: 0.9em;
}

div.siglobal section.schedule td.schedule-team {
  color: #ffffff;
  text-transform: uppercase;
}

div.siglobal section.schedule td.schedule-winpct {
  color: #ffffff;
  font-size: 1em;
  text-align: left;
}

div.siglobal section.schedule td.schedule-sporticon {
  width: 5em;
}

div.siglobal section.schedule td.schedule-sporticon img {
  max-height: 100%;
  max-width: 2em;
  float: right;
  padding-right: 1em;
  vertical-align: middle;
}

div.siglobal section.schedule div.slick-slide {
  margin: 0.5em;
  float: left;
  color: white;
  width: 16em;
  border: 1px solid #262626;
  background: #000000;
  font-size: 0.8em;
}

div.siglobal section.schedule div.slick-slide table tr td {
  border: 0px;
  padding: 0.2em;
}

div.siglobal section.schedule div.slick-slide:hover {
  border: 1px solid #fcaa35;
}

div.siglobal section.pagecontent {
  background: #0C0C0C;
  color: white;
}

/* SI Match Page */
section.matchpage table {
  margin-bottom: 0;
  margin-top: 0;
}

section.matchpage table td {
  padding: 0.2em;
}

section.matchpage table thead {
  padding: 0.2em;
  background-color: #404041;
  font-family: "roboto", sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
}

section.matchpage th {
  text-align: center;
}

section.matchheader {
  padding: 1em;
  background: #262626;
}

section.matchheader div.matchteams {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.matchheader div.matchteams:last-child {
  margin-right: 0;
}

section.matchheader div.matchteams #matchcircle, section.matchheader div.matchteams div.homecircle span#homecircle, section.matchheader div.matchteams div.awaycircle span#awaycircle {
  background-color: #0a9dc7;
  border: 0.1em solid red;
  height: 1em;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 1em;
}

section.matchheader div.matchteams div.homecircle {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}

section.matchheader div.matchteams div.homecircle:last-child {
  margin-right: 0;
}

section.matchheader div.matchteams div.homecircle span#homecircle {
  float: right;
}

section.matchheader div.matchteams div.awaycircle {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}

section.matchheader div.matchteams div.awaycircle:last-child {
  margin-right: 0;
}

section.matchheader div.matchteams div.awaycircle span#awaycircle {
  float: left;
}

section.matchheader div.matchteams div.teams {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}

section.matchheader div.matchteams div.teams:last-child {
  margin-right: 0;
}

section.matchheader div.matchdate {
  padding: .2em;
}

section.matchheader div.matchround {
  padding: .2em;
}

section.matchscore {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%;
  margin: 0 auto;
  margin-top: 3em;
  float: none;
}

section.matchscore:last-child {
  margin-right: 0;
}

section.matchscore .teamdata {
  width: 70%;
}

section.matchscore table tr td {
  border: 4px solid black;
  background-color: #262626;
}

section.matchscore table thead {
  padding: 0.2em;
  background-color: #262626;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
  font-family: "roboto", sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
}

section.matchscore div.teamdata {
  text-align: left;
  padding-left: 3.5em;
  margin: 0.5em 0 0em 0.5em;
}

section.matchscore div.teambar {
  min-height: 1.2em;
  margin: 1em;
  padding-left: 1em;
  float: left;
}

section.matchscore div.teambar:after {
  background: none repeat scroll 0 0 #ffffff;
  content: "";
  display: block;
  height: 3em;
  position: relative;
  width: 5px;
  margin: auto;
}

section.matchscore .city {
  text-transform: uppercase;
}

section.matchscore .nickname {
  color: #fcaa35;
  text-transform: uppercase;
}

section.matchscore .powerrank {
  text-align: left;
  padding-left: 5em;
  margin: 0em 0.5em 0em;
}

section.matchscore .score {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
}

section.matchscore .score:last-child {
  margin-right: 0;
}

section.matchscore .winnericon {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
  float: left !important;
  vertical-align: middle;
}

section.matchscore .winnericon:last-child {
  margin-right: 0;
}

section.matchscore .winnericon img {
  max-width: 1.5em;
  float: right;
  margin-top: 0.75em;
}

section.valuesummary {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%;
  margin: 0 auto;
  margin-top: 3em;
  float: none;
}

section.valuesummary:last-child {
  margin-right: 0;
}

section.valuesummary .betsummary {
  background: #262626;
  height: 7em;
}

section.valuesummary .betsummary article {
  margin-top: 1em;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}

section.valuesummary .betsummary article:last-child {
  margin-right: 0;
}

section.valuesummary .betsummary .summarypct img {
  max-width: 0.8em;
  max-height: 0.8em;
  margin-right: 0.2em;
}

section.teambets {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%;
  margin: 0 auto;
  margin-top: 3em;
  float: none;
}

section.teambets:last-child {
  margin-right: 0;
}

section.teambets div.winodds {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
}

section.teambets div.winodds:last-child {
  margin-right: 0;
}

section.teambets div.winodds div.windetail {
  background-image: url("/static/images/cricket_stumps.jpg");
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  height: 20em;
  background: #262626;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  section.teambets div.winodds div.windetail {
    background-image: url("/static/images/cricket_stumps_2x.jpg");
    background-size: cover;
  }
}

section.teambets div.winodds div.windetail div.bets-left {
  margin-top: 2em;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
}

section.teambets div.winodds div.windetail div.bets-left:last-child {
  margin-right: 0;
}

section.teambets div.winodds div.windetail div.bets-left div.roipct {
  margin-top: 0.2em;
}

section.teambets div.winodds div.windetail div.bets-left div.roipct img {
  width: 1em;
  margin-right: 1em;
}

section.teambets div.winodds div.windetail div#windetail-chart {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  height: 18em;
}

section.teambets div.winodds div.windetail div#windetail-chart:last-child {
  margin-right: 0;
}

section.teambets div.winodds div.windetail div.bets-right {
  margin-top: 2em;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
  margin-right: 0 !important;
}

section.teambets div.winodds div.windetail div.bets-right:last-child {
  margin-right: 0;
}

section.teambets div.winodds div.windetail div.bets-right div.roipct {
  margin-top: 0.2em;
}

section.teambets div.winodds div.windetail div.bets-right div.roipct img {
  width: 1em;
  margin-right: 1em;
}

section.teambets div.winodds div.windetail div.bets-bottom {
  padding-top: 1em;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  height: 7em;
  background: #262626;
}

section.teambets div.winodds div.windetail div.bets-bottom:last-child {
  margin-right: 0;
}

section.teambets div.winodds div.windetail div.bets-odds {
  padding: 0.5em;
  margin: 0.5em;
  background: black;
}

section.teambets div.winodds div.windetail div.bets-bottom-left {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}

section.teambets div.winodds div.windetail div.bets-bottom-left:last-child {
  margin-right: 0;
}

section.teambets div.winodds div.windetail div.bets-bottom-middle {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}

section.teambets div.winodds div.windetail div.bets-bottom-middle:last-child {
  margin-right: 0;
}

section.teambets div.winodds div.windetail div.bets-bottom-right {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}

section.teambets div.winodds div.windetail div.bets-bottom-right:last-child {
  margin-right: 0;
}

section.teambets div.totalodds {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
}

section.teambets div.totalodds:last-child {
  margin-right: 0;
}

section.teambets div.totalodds div.totaldetail {
  min-height: 5em;
  background: #262626;
}

section.teambets div.totalodds div.totaldetail th {
  border-bottom: none;
  background-color: #1a1a1a;
}

section.teambets div.totalodds div.totaldetail th.player {
  width: 10em;
}

section.teambets div.totalodds div.totaldetail td:first-child {
  background: #333333;
  border: 1px solid black;
}

section.teambets div.totalodds div.totaldetail td {
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  background: transparent;
}

section.teambets div.totalodds div.totaldetail tr:nth-child(even) {
  background: #272727;
}

section.teambets div.totalodds div.totaldetail tr:nth-child(odd) {
  background: #1c1c1c;
}

section.playerscores {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%;
  margin: 0 auto;
  margin-top: 3em;
  margin-bottom: 3em;
  float: none;
}

section.playerscores:last-child {
  margin-right: 0;
}

section.playerscores div.team {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
}

section.playerscores div.team:last-child {
  margin-right: 0;
}

section.playerscores div.team div.teamdetail {
  background: #262626;
}

section.playerscores th {
  border-bottom: none;
  background-color: #1a1a1a;
}

section.playerscores th.player {
  width: 10em;
}

section.playerscores td:first-child {
  background: #333333;
  border: 1px solid black;
}

section.playerscores td {
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  background: transparent;
}

section.playerscores tr:nth-child(even) {
  background: #272727;
}

section.playerscores tr:nth-child(odd) {
  background: #1c1c1c;
}

section.playerscores .firstname {
  text-transform: uppercase;
}

section.playerscores .surname {
  text-transform: uppercase;
}

section.playerscores:last-child {
  margin-right: auto;
}

section.myaccount header {
  padding: 5px 0;
  border-bottom: 1px solid #bbbbbb;
  margin: 1em;
}

@media screen and (min-width: 769px) {
  section.myaccount header {
    max-width: 1140px;
    padding: 5px 1em;
    margin: 1em auto;
  }
}

section.myaccount h2 {
  color: #bbbbbb;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0;
  text-align: left;
  font-family: "roboto-bold";
}

section.myaccount section.block {
  text-align: left !important;
}

section.myaccount .wufoo-form {
  margin-left: 0em;
  margin-top: 0em;
}

@media screen and (min-width: 769px) {
  section.myaccount .wufoo-form {
    margin-left: 15em;
    margin-top: 5em;
    width: 50em;
  }
}

section.myaccount ul.tabs {
  margin-top: 0;
  list-style-type: none;
  padding: 0;
}

section.myaccount ul.tabs li {
  border: 1px solid #131b26;
  float: left;
  padding: .5em .5em;
  width: 50%;
  font-size: 12px;
}

section.myaccount ul.tabs li a {
  margin: 0.1em;
  color: #131b26;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
}

@media screen and (min-width: 769px) {
  section.myaccount ul.tabs li a {
    font-size: 16px;
  }
}

section.myaccount ul.tabs li.active {
  background: #131b26;
}

section.myaccount ul.tabs li.active a {
  color: white;
}

section.myaccount .clr {
  clear: both;
}

section.myaccount article {
  padding: 2em 0;
}

section.myaccount input {
  font-family: "roboto light";
  border-radius: 0;
}

section.myaccount .split-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}

@media screen and (min-width: 769px) {
  section.myaccount .split-col {
    flex-direction: row;
  }
}

section.myaccount .split-col .col {
  flex: 1;
}

section.myaccount .userdetails .usertitle {
  border: 0px;
  width: 8em;
  padding-left: 0em;
}

section.myaccount .userdetails .userinfo {
  width: 10em;
  padding: 0;
  border: none;
}

section.myaccount .userdetails table {
  border-collapse: separate;
  max-width: 30em;
  border-spacing: 0 1em;
}

section.myaccount .userdetails tr {
  margin-bottom: 1em;
}

section.myaccount .userdetails td {
  padding: 0.25em 0.5em;
}

section.myaccount .userdetails .reset {
  border: 0;
  padding: 0em;
}

section.myaccount .userdetails a.btn {
  font-size: 1em;
}

section.myaccount .platforms .platformtitle {
  border: 0px;
  width: 8em;
  padding-left: 0em;
}

section.myaccount .platforms .platforminfo {
  width: 10em;
  border: none;
}

section.myaccount .platforms table {
  border-collapse: separate;
  max-width: 30em;
  border-spacing: 0 0.5em;
}

section.myaccount .platforms tr {
  margin-bottom: 1em;
}

section.myaccount .platforms td {
  padding: 0.25em 0.5em;
}

section.myaccount .platforms a.btn {
  font-size: 1em;
}

section.myaccount .platforms .reset {
  border: 0;
}

section.myaccount .subdetails .subtitle {
  border: 0px;
  width: 8em;
  padding-left: 0em;
}

section.myaccount .subdetails .subinfo {
  width: 10em;
  border: 1px solid lightgray;
}

section.myaccount .subdetails table {
  border-collapse: separate;
  max-width: 30em;
  border-spacing: 0 1em;
}

section.myaccount .subdetails tr {
  margin-bottom: 1em;
}

section.myaccount .subdetails td {
  padding: 0.25em 0.5em;
}

section.myaccount .subdetails .btn {
  font-size: 1em;
}

section.myaccount .subdetails .upgrade {
  padding: 0em;
  border: 0;
}

section.myaccount .cancel {
  text-align: center;
  font-size: 0.6em;
  margin: 2em;
}

section.myaccount .subscription_details {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.myaccount .subscription_details:last-child {
  margin-right: 0;
}

section.myaccount .subscription_details .menu {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin: 0em !important;
}

section.myaccount .subscription_details .menu:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.myaccount .subscription_details .menu {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    padding-right: 6em;
  }
  section.myaccount .subscription_details .menu:last-child {
    margin-right: 0;
  }
}

section.myaccount .subscription_details .subdetails {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin: 0em;
}

section.myaccount .subscription_details .subdetails:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.myaccount .subscription_details .subdetails {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    padding-left: 3em;
  }
  section.myaccount .subscription_details .subdetails:last-child {
    margin-right: 0;
  }
}

section.myaccount img {
  display: block;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

section.myaccount ul.subs {
  margin-top: 2em;
  list-style-type: none;
  padding: 0;
}

section.myaccount ul.subs li {
  border-bottom: 1px solid #61e063;
  border-left: 1px solid #61e063;
  border-right: 1px solid #61e063;
  float: left;
  padding: .5em .5em;
  width: 100%;
}

section.myaccount ul.subs li:first-child {
  border-top: 1px solid #61e063;
  float: left;
  padding: .5em .5em;
  width: 100%;
}

section.myaccount ul.subs li a {
  color: black;
  font-weight: bold;
  text-decoration: none;
}

section.myaccount ul.subs li a i {
  display: none;
}

section.myaccount ul.subs li.active {
  background: #61e063;
}

section.myaccount ul.subs li.active i {
  float: right;
  font-size: 1.5em;
  display: block;
}

section.myaccount ul.subs li.active a {
  color: white;
}

section.myaccount .canceldiv {
  margin-top: 2em;
  margin-bottom: 2em;
}

section.myaccount .canceldiv a.btn {
  margin-top: 2em;
  font-size: 1em;
}

section.myaccount .canceldiv h3, section.myaccount .canceldiv ul.tabs li a, section.myaccount ul.tabs li .canceldiv a {
  margin-bottom: 2em;
}

section.myaccount .no-premium {
  margin-top: 1em;
  float: left;
}

section.myaccount .no-premium .premium-btn {
  background-color: #06131f;
  padding: 1em 0.5em;
  text-align: center;
  font-family: "roboto-bold";
  color: white;
  text-transform: uppercase;
  transition: 0.5s;
}

section.myaccount .no-premium .premium-btn:hover {
  background-color: #61e063;
}

section.reset {
  text-align: center;
  margin-top: 2em;
  margin-bottom: 2em;
}

section.reset input {
  width: 20em;
  margin: auto;
}

section.reset h3, section.reset section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.reset a {
  margin-bottom: 2em;
}

section.reset a.btn {
  font-size: 1em;
  width: 20em;
  margin-top: 2em;
  margin-bottom: 2em;
}

section.reset .group-password {
  margin-top: 2em;
}

/* Registration */
section.upgrade header h2 strong {
  font-size: 1em;
  color: black;
}

section.upgrade div.field_wrapper {
  display: block;
}

section.upgrade div.field_wrapper:after {
  content: "";
  display: table;
  clear: both;
}

section.upgrade div.field_wrapper div.field {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
}

section.upgrade div.field_wrapper div.field:last-child {
  margin-right: 0;
}

section.upgrade div.step form input[type='submit'] {
  width: 100%;
  margin-bottom: 1em;
}

@media screen and (min-width: 769px) {
  section.upgrade div.step form input[type='submit'] {
    margin-bottom: 0em;
  }
}

section.upgrade div.step.payment h1 {
  text-align: center;
}

section.upgrade div.step.payment h3, section.upgrade div.step.payment section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.upgrade div.step.payment a {
  display: inline-block;
  margin-left: 0.5em;
}

section.upgrade div.step.payment p.subhead {
  text-align: center;
}

section.upgrade div.step.payment span {
  text-align: center;
}

section.upgrade div.step.payment div.payment-option {
  position: relative;
  text-align: left;
  padding: 1em 2em 2em 3em;
  background-color: #e5e5e5;
}

section.upgrade div.step.payment div.payment-option:nth-of-type(even) {
  background-color: #ffffff;
}

section.upgrade div.step.payment div.payment-option input[type='radio'] {
  margin-left: -2em;
}

section.upgrade div.step.payment div.payment-option dl dt, section.upgrade div.step.payment div.payment-option dl dd {
  margin: 0;
  padding: 0 0 0.5em 0;
}

section.upgrade div.step.payment div.payment-option dl dt {
  float: left;
  clear: left;
  width: 10em;
  font-weight: bold;
}

section.upgrade div.step.payment div.payment-option dl dd {
  margin-left: 11em;
}

section.upgrade div.step.payment span.cc {
  position: absolute;
  top: 3em;
  right: 1em;
  display: block;
  width: 6em;
  height: 2em;
  background-image: url("/static/images/creditcard_logos.png");
  background-position: inherit;
  text-indent: -9999px;
  overflow: hidden;
  background-size: contain;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  section.upgrade div.step.payment span.cc {
    background-image: url("/static/images/creditcard_logos_2x.png");
    background-size: contain;
  }
}

section.upgrade div.step.payment span.paypal {
  position: absolute;
  top: 3em;
  right: 1em;
  display: block;
  width: 6em;
  height: 2em;
  background-image: url("/static/images/paypal.png");
  background-position: inherit;
  text-indent: -9999px;
  overflow: hidden;
  background-size: contain;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  section.upgrade div.step.payment span.paypal {
    background-image: url("/static/images/paypal_2x.png");
    background-size: contain;
  }
}

section.upgrade div.step.welcome p.subhead strong {
  font-size: 1em;
}

section.upgrade div.step.welcome i.fa-users {
  margin: 0.2em;
  font-size: 5em;
  color: #61e063;
}

@media screen and (min-width: 769px) {
  section.upgrade div.step {
    padding-bottom: 3em;
  }
  section.upgrade div.step.register {
    font-size: 0.7em;
  }
  section.upgrade div.step.register form {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-left: 8.5298%;
  }
  section.upgrade div.step.register form:last-child {
    margin-right: 0;
  }
  section.upgrade div.step.payment h3, section.upgrade div.step.payment section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.upgrade div.step.payment a {
    margin-left: 1em;
  }
  section.upgrade div.step.payment div.payment-option {
    padding: 2em 4em 4em 8em;
  }
  section.upgrade div.step.payment div.payment-option input[type='radio'] {
    margin-left: -3em;
  }
  section.upgrade div.step.payment div.registrationform {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
    text-align: left;
  }
  section.upgrade div.step.payment div.registrationform:last-child {
    margin-right: 0;
  }
  section.upgrade div.step.welcome {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
  }
  section.upgrade div.step.welcome:last-child {
    margin-right: 0;
  }
  section.upgrade form {
    margin-bottom: 7em;
  }
  section.upgrade form input[type='submit'] {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1em 0;
    border-radius: 0;
  }
  section.upgrade form.paycc {
    width: 66%;
    margin-left: auto;
    margin-right: auto;
  }
}

input.expiry {
  width: 3em;
}

input.ccv {
  width: 4em;
}

input.cc {
  width: 8em;
}

div.expirydates {
  width: 8em !important;
}

div#pay_paypal {
  width: 3em;
  text-align: center;
  margin: auto;
  margin-top: 5em;
}

/* Landing Pages */
section.toolslanding img.desktop-only {
  display: none;
}

@media screen and (min-width: 769px) {
  section.toolslanding img.desktop-only {
    display: block;
  }
}

@media screen and (min-width: 769px) {
  section.toolslanding img.mobile-only {
    display: none;
  }
}

section.toolslanding .wrapper {
  max-width: 100%;
}

section.toolslanding header {
  min-height: 4em;
  padding: 1em 0;
  text-align: center;
  color: white;
}

section.toolslanding div.tool div.img {
  float: left !important;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
  margin-left: 17.05961%;
  max-height: 22em;
}

section.toolslanding div.tool div.img:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.tool div.img {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-left: 0%;
    margin-left: 6em;
  }
  section.toolslanding div.tool div.img:last-child {
    margin-right: 0;
  }
}

section.toolslanding div.tool div.img .featureimg {
  max-width: 90%;
  margin: auto;
  margin-top: 2em;
  max-height: 20em;
}

section.toolslanding div.tool div.copy {
  float: left !important;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
  margin-left: 17.05961%;
  padding: 1em 0;
}

section.toolslanding div.tool div.copy:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.tool div.copy {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-left: 0%;
  }
  section.toolslanding div.tool div.copy:last-child {
    margin-right: 0;
  }
}

section.toolslanding div.tool div.copy h2 {
  text-align: left;
}

section.toolslanding div.tool div.copy p {
  text-align: left;
  font-size: 1em;
}

section.toolslanding div.tool div.copy p .small {
  font-size: 0.75em;
  line-height: 1.5;
  display: block;
}

section.toolslanding div.tool .btn {
  font-size: 1em;
  padding: 0 25px 17.5px;
}

@media screen and (min-width: 350px) {
  section.toolslanding div.tool .btn {
    padding: 0 40px 17.5px;
  }
}

@media screen and (min-width: 769px) {
  section.toolslanding div.tool .btn {
    padding: 0 60px 17.5px;
  }
}

section.toolslanding div.sports table.activesports {
  border: 0;
  margin: auto;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.sports table.activesports {
    width: 66%;
  }
}

section.toolslanding div.sports table.activesports td {
  border: 0;
  border-bottom: 0;
  color: #333333;
  padding: 1em;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.sports table.activesports td img {
    width: 3em;
  }
}

section.toolslanding div.sports table.activesports td h3, section.toolslanding div.sports table.activesports td section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.toolslanding div.sports table.activesports td a {
  font-size: 1em;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.sports table.activesports td {
    padding: 0;
  }
}

section.toolslanding div.sports table.activesports td.sport_text {
  display: none;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.sports table.activesports td.sport_text {
    display: table-cell;
  }
}

section.toolslanding div.demo {
  margin-bottom: 6em;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%;
  margin-left: 8.5298%;
}

section.toolslanding div.demo:last-child {
  margin-right: 0;
}

section.toolslanding div.demo span.greycircle {
  background: #a8a8a8;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 15px;
  text-align: center;
  width: 1.6em;
  margin-top: 2em;
  margin-bottom: 2em;
}

section.toolslanding div.demo div.solo div.demo-img {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.toolslanding div.demo div.solo div.demo-img:last-child {
  margin-right: 0;
}

section.toolslanding div.demo div.solo div.demo-text {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.toolslanding div.demo div.solo div.demo-text:last-child {
  margin-right: 0;
}

section.toolslanding div.demo div.duo div.demo-img {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.toolslanding div.demo div.duo div.demo-img:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.demo div.duo div.demo-img {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  section.toolslanding div.demo div.duo div.demo-img:last-child {
    margin-right: 0;
  }
}

section.toolslanding div.demo div.duo div.demo-text {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.toolslanding div.demo div.duo div.demo-text:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.demo div.duo div.demo-text {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  section.toolslanding div.demo div.duo div.demo-text:last-child {
    margin-right: 0;
  }
}

section.toolslanding div.demo div.trio div.demo-img {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.toolslanding div.demo div.trio div.demo-img:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.demo div.trio div.demo-img {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  section.toolslanding div.demo div.trio div.demo-img:last-child {
    margin-right: 0;
  }
}

section.toolslanding div.demo div.trio div.demo-text {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.toolslanding div.demo div.trio div.demo-text:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.demo div.trio div.demo-text {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  section.toolslanding div.demo div.trio div.demo-text:last-child {
    margin-right: 0;
  }
}

section.toolslanding div.detail {
  padding-top: 3em;
  padding-bottom: 4em;
  text-align: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background: #06131f;
  color: white;
  min-height: 15em;
}

section.toolslanding div.detail:last-child {
  margin-right: 0;
}

section.toolslanding div.detail div.tooldetail {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
  margin-left: 17.05961%;
}

section.toolslanding div.detail div.tooldetail:last-child {
  margin-right: 0;
}

section.toolslanding div.detail div.tooldetail p {
  text-align: left;
  font-size: 1em;
}

section.toolslanding div.features {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.toolslanding div.features:last-child {
  margin-right: 0;
}

section.toolslanding div.features li {
  background-size: 2em;
  padding: 1em;
  /* reset styles (optional): */
  list-style: none;
  margin: 0;
  padding: 0.25em;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

section.toolslanding div.features .fa {
  font-size: 1.5em;
  margin-right: 0.5em;
}

section.toolslanding div.features h3, section.toolslanding div.features section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.toolslanding div.features a {
  text-align: center;
  font-size: 1em;
  font-family: "roboto", sans-serif;
}

section.toolslanding div.features h2 {
  width: 75%;
  text-align: center;
  margin: 0 auto 20px;
}

section.toolslanding div.features div.left {
  padding-top: 3em;
  padding-bottom: 3em;
  background-color: #f8f8f8;
  float: left;
  width: 100%;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.features div.left {
    width: 50%;
  }
}

section.toolslanding div.features div.left div.list, section.toolslanding div.features div.left h2 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.toolslanding div.features div.left div.list:last-child, section.toolslanding div.features div.left h2:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.features div.left div.list, section.toolslanding div.features div.left h2 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-left: 17.05961%;
  }
  section.toolslanding div.features div.left div.list:last-child, section.toolslanding div.features div.left h2:last-child {
    margin-right: 0;
  }
}

section.toolslanding div.features div.right {
  padding-top: 3em;
  padding-bottom: 3em;
  float: right;
  width: 100%;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.features div.right {
    width: 50%;
  }
}

section.toolslanding div.features div.right div.list, section.toolslanding div.features div.right h2 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.toolslanding div.features div.right div.list:last-child, section.toolslanding div.features div.right h2:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.features div.right div.list, section.toolslanding div.features div.right h2 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
  }
  section.toolslanding div.features div.right div.list:last-child, section.toolslanding div.features div.right h2:last-child {
    margin-right: 0;
  }
}

section.toolslanding div.video {
  padding-top: 3em;
  padding-bottom: 4em;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background: #61e063;
  color: white;
  min-height: 15em;
}

section.toolslanding div.video:last-child {
  margin-right: 0;
}

section.toolslanding div.video .responsivevideo {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.toolslanding div.video .responsivevideo:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.video .responsivevideo {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-left: 25.58941%;
  }
  section.toolslanding div.video .responsivevideo:last-child {
    margin-right: 0;
  }
}

section.toolslanding div.video .testimonials {
  width: 90%;
  margin: auto;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.video .testimonials {
    width: 60%;
  }
}

section.toolslanding div.video .testimonials .testi-wrapper {
  width: 100%;
}

section.toolslanding div.video .testimonials .testi-wrapper .testimonial {
  font-family: "roboto light";
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.toolslanding div.video .testimonials .testi-wrapper .testimonial:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.video .testimonials .testi-wrapper .testimonial {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  section.toolslanding div.video .testimonials .testi-wrapper .testimonial:last-child {
    margin-right: 0;
  }
  section.toolslanding div.video .testimonials .testi-wrapper .testimonial:nth-child(2n) {
    margin-right: 0;
  }
  section.toolslanding div.video .testimonials .testi-wrapper .testimonial:nth-child(2n+1) {
    clear: left;
  }
}

section.toolslanding div.video .videoWrapper {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

section.toolslanding div.video .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-left: 2em;
  padding-right: 2em;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.video .videoWrapper iframe {
    padding-left: 0;
    padding-right: 0;
  }
}

section.toolslanding div.video div.player-carousel div.playercard img {
  width: 30em;
  margin: auto;
}

section.toolslanding div.video div.player-carousel button {
  box-shadow: none;
  color: white;
}

section.toolslanding .slick-dots li.slick-active button:before {
  color: white !important;
}

@media screen and (min-width: 769px) {
  section.toolslanding div.tool {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }
  section.toolslanding div.tool div.img {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
  }
  section.toolslanding div.tool div.img:last-child {
    margin-right: 0;
  }
  section.toolslanding div.tool div.copy {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
  }
  section.toolslanding div.tool div.copy:last-child {
    margin-right: 0;
  }
  section.toolslanding div.tool:nth-child(odd) div.img {
    float: right;
    display: block;
    margin-left: 2.35765%;
    width: 40.29137%;
  }
  section.toolslanding div.tool:nth-child(odd) div.img:last-child {
    margin-left: 0;
  }
  section.toolslanding div.tool:nth-child(odd) div.copy {
    float: right;
    display: block;
    margin-left: 2.35765%;
    width: 40.29137%;
  }
  section.toolslanding div.tool:nth-child(odd) div.copy:last-child {
    margin-left: 0;
  }
}

/* Blog */
section.embedcruncher {
  color: #000000;
  padding-bottom: 1em;
  text-align: center;
  background-color: #ffffff;
}

section.embedcruncher #cruncherMainFrame {
  padding: 0em;
}

section.embedcruncher .crunchertable {
  font-size: 1em;
}

@media screen and (min-width: 769px) {
  section.embedcruncher .crunchertable {
    font-size: 1.3em;
  }
}

section.embedcruncher .subtitlebar img {
  margin-left: 2em;
  float: left;
}

section.embedcruncher .subtitlebar .btn {
  margin-right: 2em;
  margin-left: 1em;
  margin-top: 0.5em;
}

section.embedcruncher .rzslider .rz-bar {
  background: #f1f1f2;
}

section.embedcruncher #exportProjections {
  text-align: left;
  margin-top: 1em;
}

section.embedcruncher #exportProjections #exportLineups a {
  font-size: 1em;
}

section.embedcruncher .btn {
  font-size: 1em;
}

section.embedcruncher label.btn {
  margin: .2em;
  float: left;
  font-size: 0.8em;
  display: inline-block;
  padding: 0.25em .25em;
  background-color: #61e063;
  text-align: center;
  color: #ffffff;
  border: 1px solid #61e063;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  -moz-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

section.embedcruncher label.btn.lineup {
  color: #ffffff;
}

section.embedcruncher label.btn.lineup:before {
  content: "";
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  padding-left: 1.5em;
  background-image: url("/static/images/tool_icon_lineupcruncher.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

section.embedcruncher label.btn.strategy {
  color: #ffffff;
}

section.embedcruncher label.btn.strategy:before {
  content: "";
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  padding-left: 1.5em;
  background-image: url("/static/images/tool_icon_strategytips.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

section.embedcruncher label.btn:hover {
  background-color: #36d839;
}

section.embedcruncher label.btn.trans {
  position: relative;
  background-color: rgba(97, 224, 99, 0);
  border: 1px solid #61e063;
  color: #191919;
}

section.embedcruncher label.btn.trans:hover {
  background-color: #61e063;
  /*&:before {
					background-color: rgba(darken($swatch-color-two, 20),1);
					@include clip-path(polygon(0 0, 100% 0, 100% 100%, 0 100%));
				}*/
  color: #ffffff;
}

section.embedcruncher label.btn.thinborder {
  border: 1px solid #61e063;
}

section.embedcruncher label.btn.wide {
  padding-left: 2em;
  padding-right: 2em;
}

section.embedcruncher label.btn.fullwidth {
  width: 100%;
}

section.embedcruncher label.btn.black {
  background-color: black;
  color: white;
  border: 1px solid black;
}

section.embedcruncher label.btn.black.thinborder {
  border: 1px solid black;
}

section.embedcruncher label.btn.inactive {
  background: white;
  border: 1px solid #61e063;
  color: black;
}

section.embedcruncher .filledRosterSpot td {
  border-top: 1px solid #61e063;
  border-bottom: 1px solid #61e063;
}

section.embedcruncher .filledRosterSpot td:first-child {
  border-left: 1px solid #61e063;
  padding-left: 0.5em;
}

section.embedcruncher .filledRosterSpot td:last-child {
  border-right: 1px solid #61e063;
}

section.embedcruncher .subscribe {
  color: grey;
  text-align: center !important;
}

section.embedcruncher .rzslider .rz-pointer {
  background-color: #191919;
  outline-color: #ffffff;
}

section.embedcruncher .rzslider .rz-pointer.rz-active:after {
  background-color: #ffffff;
  outline-color: #ffffff;
}

section.embedcruncher .rzslider .rz-tick {
  background-color: #a6a8ab;
}

section.embedcruncher input {
  color: black;
}

section.embedcruncher header {
  min-height: 4em;
  padding: 1em 0;
  text-align: center;
}

section.embedcruncher h2 {
  color: white;
}

section.embedcruncher div.subtitlebar {
  padding-top: 0em;
  padding-bottom: 0;
  background: #333;
  background: -moz-linear-gradient(top, #333 0%, #333 17%, #333 21%, #333 99%);
  background: -webkit-linear-gradient(top, #333 0%, #333 17%, #333 21%, #333 99%);
  background: linear-gradient(to bottom, #333 0%, #333 17%, #333 21%, #333 99%);
}

section.embedcruncher div.projections-filter {
  background-color: #000000;
  padding-left: 2em;
}

section.embedcruncher div.results-filter {
  padding: 1em 0;
  background-color: #e5e5e5;
}

section.embedcruncher div.results-filter div.reset-all {
  float: left;
  margin-left: 1em;
}

section.embedcruncher div.results-filter div.advanced-settings {
  float: left;
  margin-left: 1em;
}

section.embedcruncher div.results-filter div.advanced-settings label {
  text-align: left;
}

section.embedcruncher div.results-filter div.save-projections {
  float: left;
  margin-left: 0.3em;
}

section.embedcruncher div.results-filter div.view-saved-lineups {
  float: left;
  margin-left: 0.3em;
}

section.embedcruncher div.results-filter .detail {
  display: none;
}

section.embedcruncher div.results-filter ul.result-filter li {
  display: inline-block;
  margin-right: 0.5em;
}

section.embedcruncher div.results-filter ul.result-filter li a {
  display: inline-block;
  border: 1px solid #61e063;
  padding: 0.25em 0.5em;
  font-size: 1em;
  color: #191919;
  -webkit-transition: background-color 0.25s ease-out;
  -moz-transition: background-color 0.25s ease-out;
  transition: background-color 0.25s ease-out;
}

section.embedcruncher div.results-filter ul.result-filter li a.view-raw {
  float: right;
}

section.embedcruncher div.results-filter ul.result-filter li a.active {
  background-color: #61e063;
  color: #ffffff;
}

section.embedcruncher div.results-filter ul.result-filter li a:hover {
  background-color: #61e063;
}

section.embedcruncher div.results-filter ul.team-filter {
  text-align: left;
  float: left;
}

section.embedcruncher div.results-filter ul.team-filter li {
  display: inline-block;
  margin-right: 0.5em;
  font-size: 0.5em;
}

section.embedcruncher div.results-filter ul.team-filter li a {
  display: inline-block;
  border: 1px solid #61e063;
  padding: 0.25em 0.5em;
  font-size: 1em;
  color: #191919;
  -webkit-transition: background-color 0.25s ease-out;
  -moz-transition: background-color 0.25s ease-out;
  transition: background-color 0.25s ease-out;
}

section.embedcruncher div.results-filter ul.team-filter li a.view-raw {
  float: right;
}

section.embedcruncher div.results-filter ul.team-filter li a.active {
  background-color: #61e063;
  color: #ffffff;
}

section.embedcruncher div.results-filter ul.team-filter li a:hover {
  background-color: #61e063;
}

section.embedcruncher div.projections-search form {
  position: relative;
}

section.embedcruncher div.projections-search form input {
  width: 100%;
  background-color: #ffffff;
}

section.embedcruncher div.projections-search form button {
  position: absolute;
  right: 0.3em;
  top: 0.3em;
  width: 2em;
  padding: 0.4em 0.25em;
  color: #ffffff;
  background-color: initial;
  box-shadow: none;
  overflow: hidden;
}

section.embedcruncher div.projections-search form button:before {
  content: "";
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  padding-left: 1.5em;
  background-image: url("/static/images/search-icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

section.embedcruncher div.projections-data .fa {
  font-size: 1.3em;
  vertical-align: bottom;
}

section.embedcruncher div.projections-data .crunchericon-enabled {
  color: green;
}

section.embedcruncher div.projections-data .cruncherstar-enabled {
  color: #ffd85a;
}

section.embedcruncher div.projections-data .cruncherstar-default {
  color: #ffd85a;
}

section.embedcruncher div.projections-data .crunchericon-disabled {
  color: red;
}

section.embedcruncher div.projections-data .crunchericon-default {
  color: #b2b2b2;
}

section.embedcruncher div.projections-data .shortlisted {
  background-color: #262626 !important;
  color: white !important;
}

section.embedcruncher div.projections-data .shortlisted .crunchericon-default {
  color: white;
}

section.embedcruncher div.projections-data table {
  margin-top: 0;
  border-collapse: collapse;
}

section.embedcruncher div.projections-data table th {
  white-space: nowrap;
}

section.embedcruncher div.projections-data table th, section.embedcruncher div.projections-data table td {
  font-family: "roboto medium", sans-serif;
  text-transform: uppercase;
  font-size: 0.75em;
  font-weight: 500;
  text-align: left;
}

section.embedcruncher div.projections-data table th {
  padding: 0.25em 0.5em;
  color: gray;
}

section.embedcruncher div.projections-data table .table-name {
  width: 10em;
}

section.embedcruncher div.projections-data table .table-pos {
  width: 3em;
}

section.embedcruncher div.projections-data table .table-score {
  width: 5em;
  margin: auto;
}

section.embedcruncher div.projections-data table .table-price {
  width: 5em;
}

section.embedcruncher div.projections-data table .table-data {
  width: 3em;
}

section.embedcruncher div.projections-data table .detail {
  display: none;
}

@media screen and (min-width: 769px) {
  section.embedcruncher div.projections-data table .detail {
    display: table-cell;
  }
}

section.embedcruncher div.projections-data table .table-status {
  width: inherit;
  text-align: center;
}

@media screen and (min-width: 1340px) {
  section.embedcruncher div.projections-data table .table-status {
    width: 2em;
  }
}

section.embedcruncher div.projections-data table .table-icon {
  width: inherit;
  text-align: center;
}

@media screen and (min-width: 769px) {
  section.embedcruncher div.projections-data table .table-icon {
    width: 2em;
  }
}

section.embedcruncher div.projections-data table tbody tr {
  border-top: 1px solid #ffffff;
}

section.embedcruncher div.projections-data table tbody tr td {
  padding: 0.2em 0.5em;
  background-color: #f2f2f2;
}

section.embedcruncher div.projections-data table tbody tr td.hlight {
  background-color: #61e063 !important;
  color: #ffffff;
}

section.embedcruncher div.projections-data table tbody tr:nth-of-type(even) td {
  background-color: #e5e5e5;
}

section.embedcruncher div.projections-data table tbody tr.hlight {
  border: 1px solid #61e063;
}

section.embedcruncher div.projections-data table [data-format="figure"] {
  text-align: center;
}

section.embedcruncher div.settings {
  padding: 0;
}

section.embedcruncher div.nameProjectionSet {
  padding: 0 0 1em;
}

section.embedcruncher div.nameProjectionSet .form-group, section.embedcruncher div.nameProjectionSet .saving {
  margin: 0 2em;
}

section.embedcruncher div.loadProjectionSet {
  padding: 0 0 1em;
}

section.embedcruncher div.loadProjectionSet .form-group, section.embedcruncher div.loadProjectionSet .saving {
  margin: 0 2em;
}

section.embedcruncher div.saveLineupSet {
  padding: 0 0 1em;
}

section.embedcruncher div.saveLineupSet .form-group, section.embedcruncher div.saveLineupSet .saving {
  margin: 0 2em;
}

section.embedcruncher div.saveSingleLineup {
  padding: 0 0 1em;
}

section.embedcruncher div.saveSingleLineup .form-group, section.embedcruncher div.saveSingleLineup .saving {
  margin: 0 2em;
}

section.embedcruncher aside {
  text-align: left;
  margin-bottom: 1em;
}

section.embedcruncher aside h3, section.embedcruncher aside section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.embedcruncher aside a {
  font-size: 1em;
}

section.embedcruncher aside .weightProjections {
  margin-bottom: 2em;
  font-size: 0.8em;
}

section.embedcruncher aside .weightProjections .sliderTitle {
  text-align: center;
  font-size: 1em;
  padding-bottom: 1.5em;
}

section.embedcruncher aside .crunch-buttons {
  padding-top: 0.5em;
  margin-top: 1.5em;
}

section.embedcruncher aside .update-projections {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

section.embedcruncher aside .lockedlineup {
  font-size: 0.75em;
  border-collapse: separate;
  border-spacing: 0em 0.2em;
}

section.embedcruncher aside .lockedlineup tbody td:first-child {
  padding-left: 0.5em;
}

section.embedcruncher aside .lockedlineup .locked-name {
  width: 10em;
}

section.embedcruncher aside .lockedlineup .locked-options {
  width: 2em;
}

section.embedcruncher aside .lineupSummary thead {
  color: #666666;
}

section.embedcruncher aside .exportLineups {
  float: left;
  padding-right: 1em;
}

section.embedcruncher aside .saveLineupSetButton {
  float: left;
  padding-left: 1em;
}

@media screen and (min-width: 769px) {
  section.embedcruncher {
    padding-bottom: 3em;
  }
  section.embedcruncher div.projections-filter div.dd {
    min-width: 10em;
    margin-right: 1.5em;
    padding: 0.5em 0;
    float: left;
  }
  section.embedcruncher .dd button:after {
    margin-left: 0.5em;
  }
  section.embedcruncher div.filter-options {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  section.embedcruncher div.filter-options:last-child {
    margin-right: 0;
  }
  section.embedcruncher ul.team-filter {
    float: left;
  }
  section.embedcruncher ul.result-filter {
    float: left;
  }
  section.embedcruncher div.rightsettings {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  section.embedcruncher div.rightsettings:last-child {
    margin-right: 0;
  }
  section.embedcruncher div.rightsettings.btn {
    font-size: 0.8em;
  }
  section.embedcruncher div.bottombuttons {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-top: 0.5em;
  }
  section.embedcruncher div.bottombuttons:last-child {
    margin-right: 0;
  }
  section.embedcruncher div.bottombuttons.btn {
    font-size: 0.8em;
  }
  section.embedcruncher div.lineupSetOptions {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-bottom: 0;
    float: left;
  }
  section.embedcruncher div.lineupSetOptions:last-child {
    margin-right: 0;
  }
  section.embedcruncher div.lineupSetOptions.bottom {
    margin-top: 1em;
  }
  section.embedcruncher div.projections-search {
    min-width: 16em;
    max-width: 20em;
    float: left;
    margin: 0.05em 0 0 2em;
  }
  section.embedcruncher div.projections-search input {
    margin-bottom: 0;
  }
  section.embedcruncher div.projections-data {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  section.embedcruncher div.projections-data:last-child {
    margin-right: 0;
  }
  section.embedcruncher div.projections-data table thead {
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
  }
  section.embedcruncher div.projections-data table thead tr th {
    border: none;
  }
  section.embedcruncher aside {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  section.embedcruncher aside:last-child {
    margin-right: 0;
  }
  section.embedcruncher aside .wrapper {
    padding: 2em;
  }
  section.embedcruncher aside.rightcontent {
    margin-right: 0px;
  }
  section.embedcruncher aside.generatedLineups {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  section.embedcruncher aside.generatedLineups:last-child {
    margin-right: 0;
  }
  section.embedcruncher aside.generatedLineups article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    font-size: 0.75em;
  }
  section.embedcruncher aside.generatedLineups article:last-child {
    margin-right: 0;
  }
  section.embedcruncher aside.generatedLineups article h3, section.embedcruncher aside.generatedLineups article section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.embedcruncher aside.generatedLineups article a {
    font-size: 1.25em;
    margin-bottom: 0;
  }
  section.embedcruncher aside.generatedLineups table {
    border-collapse: separate;
    border-spacing: 0em 0.2em;
    margin-top: 0;
  }
  section.embedcruncher aside.generatedLineups article tbody td {
    border-top: 1px solid #61e063;
    border-bottom: 1px solid #61e063;
    padding: 0.2em 0.5em;
  }
  section.embedcruncher aside.generatedLineups article tbody td:first-child {
    border-left: 1px solid #61e063;
    padding-left: 0.5em;
  }
  section.embedcruncher aside.generatedLineups article tbody td:last-child {
    border-right: 1px solid #61e063;
  }
  section.embedcruncher aside.generatedLineups article tbody tr:last-child td {
    border: none;
  }
  section.embedcruncher aside.generatedLineups .totals {
    font-family: "roboto-bold", sans-serif;
    color: #666666;
  }
  section.embedcruncher aside.generatedLineups .totals td {
    padding-top: 1em;
  }
  section.embedcruncher aside.generatedLineups .showRecalculateInfo {
    display: grid;
    border: 1px solid darkorange;
    color: #b2b2b2;
    text-align: center;
  }
  section.embedcruncher aside.generatedLineups .hideRecalculateInfo {
    display: none;
  }
  section.embedcruncher aside.generatedLineups .hideWhenEmpty {
    display: none;
  }
  section.embedcruncher aside.crunchedLineups {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  section.embedcruncher aside.crunchedLineups:last-child {
    margin-right: 0;
  }
  section.embedcruncher aside .locked-name {
    width: 12em;
  }
  section.embedcruncher aside .table-icon {
    width: 2em;
  }
  section.embedcruncher aside .table-salary {
    width: 4em;
  }
}

@media screen and (min-width: 1340px) {
  section.embedcruncher aside .table-status {
    width: 2em;
  }
}

div.cruncher-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
  background-color: rgba(0, 0, 0, 0.8);
}

div.cruncher-overlay .wrapper {
  width: 100%;
  margin: 0;
}

div.cruncher-overlay .wrapper .detail {
  display: none !important;
}

div.cruncher-overlay .wrapper div.form_wrapper {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: white;
  position: absolute;
  color: black;
  max-height: 90%;
  overflow-y: auto;
  width: 95%;
  left: 2.5%;
}

@media screen and (min-width: 769px) {
  div.cruncher-overlay .wrapper div.form_wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  div.cruncher-overlay .wrapper div.form_wrapper:last-child {
    margin-right: 0;
  }
}

div.cruncher-overlay .wrapper div.form_wrapper .settings-header {
  background-color: #06131f;
  color: white;
  padding: 20px;
}

div.cruncher-overlay .wrapper div.form_wrapper .settings-header .spread-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

div.cruncher-overlay .wrapper div.form_wrapper .settings-header .spread-header .text-ctr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

div.cruncher-overlay .wrapper div.form_wrapper .settings-header h3, div.cruncher-overlay .wrapper div.form_wrapper .settings-header section.myaccount ul.tabs li a, section.myaccount ul.tabs li div.cruncher-overlay .wrapper div.form_wrapper .settings-header a {
  margin: 0;
  font-size: 16px;
}

div.cruncher-overlay .wrapper div.form_wrapper .settings-header h4 {
  font-size: 12px;
  font-family: "roboto-regular";
  text-align: left;
  margin: 0;
  line-height: 16px;
  font-weight: normal;
}

div.cruncher-overlay .wrapper div.form_wrapper .download-button {
  margin-top: 10px;
  padding: 0.5em 2em;
  border: 1px solid #06131f;
  background-color: #ffffff;
  color: #06131f;
  font-family: "roboto medium";
  font-size: 14px;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

div.cruncher-overlay .wrapper div.form_wrapper .download-button:hover {
  border-color: #61e063;
  color: #61e063;
}

div.cruncher-overlay .wrapper div.form_wrapper .apply-import-button {
  margin-top: 10px;
  padding: 0.5em 2em;
  width: 130px;
  border: 1px solid #06131f;
  background-color: #ffffff;
  color: #06131f;
  font-family: "roboto medium";
  font-size: 14px;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

div.cruncher-overlay .wrapper div.form_wrapper .apply-import-button:hover {
  border-color: #61e063;
  color: #61e063;
}

div.cruncher-overlay .wrapper div.form_wrapper .apply-import-button.inactive {
  border-color: #bfc6ce;
  background-color: #ffffff;
  color: #bfc6ce;
  cursor: default;
}

div.cruncher-overlay .wrapper div.form_wrapper .apply-import-button.inactive:hover {
  border-color: #bfc6ce;
  background-color: #ffffff;
  color: #bfc6ce;
}

div.cruncher-overlay .wrapper div.form_wrapper .file-selector .note {
  font-family: "roboto-bold";
  color: #06131f;
  text-align: left;
  font-size: 11px;
}

div.cruncher-overlay .wrapper div.form_wrapper .file-selector .note.error {
  color: red;
}

div.cruncher-overlay .wrapper div.form_wrapper .file-selector .note.success {
  color: #61e063;
}

div.cruncher-overlay .wrapper div.form_wrapper .file-selector input {
  /*position: absolute;
					z-index: -1;
					opacity: 0;
					overflow: hidden;
					width: 0.1px;
					height: 0.1px;*/
}

div.cruncher-overlay .wrapper div.form_wrapper .file-selector label.file-input-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  cursor: pointer;
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  border: 1px solid #06131f;
  font-size: 16px;
  padding: 0.5em 2em;
  border-radius: 0;
  width: 130px;
  font-family: "roboto medium";
  text-align: center;
  color: #06131f;
  background-color: white;
}

div.cruncher-overlay .wrapper div.form_wrapper .file-selector label.file-input-button:hover {
  border-color: #61e063;
  color: #61e063;
}

div.cruncher-overlay .wrapper div.form_wrapper .settings-footer {
  padding: 0 20px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}

div.cruncher-overlay .wrapper div.form_wrapper .settings-footer .close-button {
  padding: 0.5em 2em;
  border: none;
  background-color: black;
  color: white;
  font-family: "roboto medium";
  font-size: 16px;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

div.cruncher-overlay .wrapper div.form_wrapper .settings-footer .close-button:hover {
  background-color: #61e063;
  color: white;
}

div.cruncher-overlay .wrapper div.form_wrapper .settings-tabbar {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid #06131f;
  margin: 20px 20px 0;
}

div.cruncher-overlay .wrapper div.form_wrapper .settings-tabbar .settings-tab-button {
  padding: 0.5em 2em;
  border: 1px solid #06131f;
  border-bottom: none;
  background-color: #ffffff;
  color: #06131f;
  font-family: "roboto medium";
  font-size: 16px;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

div.cruncher-overlay .wrapper div.form_wrapper .settings-tabbar .settings-tab-button.active {
  background-color: #06131f;
  color: #ffffff;
  cursor: default;
}

div.cruncher-overlay .wrapper div.form_wrapper .settings-tabbar .settings-tab-button.active:hover {
  border-color: #06131f;
  color: #ffffff;
}

div.cruncher-overlay .wrapper div.form_wrapper .settings-tabbar .settings-tab-button:hover {
  border-color: #61e063;
  color: #61e063;
}

div.cruncher-overlay .wrapper div.form_wrapper div.form-group {
  width: 100%;
  display: flex;
  vertical-align: middle;
  min-height: 2em;
  padding: 20px 0;
  border-bottom: 1px solid #DDD;
}

div.cruncher-overlay .wrapper div.form_wrapper div.form-group.noborder {
  border-bottom: none;
}

@media screen and (min-width: 769px) {
  div.cruncher-overlay .wrapper div.form_wrapper div.form-group.detail {
    display: flex !important;
  }
}

div.cruncher-overlay .wrapper div.form_wrapper div.form-group.vertical {
  flex-direction: column;
}

div.cruncher-overlay .wrapper div.form_wrapper div.form-group.vertical .label {
  flex: 1 1 auto;
  font-family: "roboto-bold";
  font-size: 14px;
}

div.cruncher-overlay .wrapper div.form_wrapper div.form-group.vertical .sub-label {
  flex: 1 1 auto;
  font-size: 12px;
}

div.cruncher-overlay .wrapper div.form_wrapper div.form-group.vertical .input {
  flex: 1 1 auto;
  justify-content: flex-start;
  margin-top: 10px;
}

div.cruncher-overlay .wrapper div.form_wrapper div.form-group .label {
  flex: 1 1 10px;
  display: flex;
  align-items: center;
  text-align: left;
  font-family: "roboto-regular";
  font-size: 13px;
  color: #06131f;
}

div.cruncher-overlay .wrapper div.form_wrapper div.form-group .sub-label {
  flex: 1 1 10px;
  display: flex;
  align-items: center;
  text-align: left;
  font-family: "roboto light";
  font-size: 11px;
  color: #06131f;
}

div.cruncher-overlay .wrapper div.form_wrapper div.form-group .input {
  flex: 1 1 10px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 13px;
  font-family: "roboto-regular";
  color: #06131f;
}

div.cruncher-overlay .wrapper div.form_wrapper div.form-group .input input[type=number] {
  width: 70px;
  border: 1px solid #DDD;
  border-radius: 0;
  font-family: "roboto-regular";
  color: #06131f;
  margin-bottom: 0;
  font-size: 11px;
}

div.cruncher-overlay .wrapper div.form_wrapper div.form-group .input span {
  margin: 0 5px;
}

div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab h3, div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab section.myaccount ul.tabs li a, section.myaccount ul.tabs li div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab a {
  padding: 0 40px;
  margin: 0;
  margin-top: 20px;
}

div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab .split-pane {
  display: flex;
  padding: 20px 40px;
  flex-direction: column;
}

@media screen and (min-width: 769px) {
  div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab .split-pane {
    flex-direction: row;
  }
}

div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab .split-pane h3, div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab .split-pane section.myaccount ul.tabs li a, section.myaccount ul.tabs li div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab .split-pane a {
  padding: 0;
  margin: 0;
}

div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab .split-pane .left-pane {
  flex: 1 1 10px;
  margin-bottom: 40px;
}

@media screen and (min-width: 769px) {
  div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab .split-pane .left-pane {
    border-right: 1px solid #DDD;
    padding-right: 20px;
    margin-bottom: 0;
  }
}

div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab .split-pane .right-pane {
  flex: 1 1 10px;
}

@media screen and (min-width: 769px) {
  div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab .split-pane .right-pane {
    padding-left: 20px;
  }
}

div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab .switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 15px;
  margin-right: 10px;
}

div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #bfc6ce;
  border-radius: 7.5px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}

div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab .switch .slider:before {
  position: absolute;
  content: "";
  height: 11px;
  width: 11px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
  border-radius: 5.5px;
}

div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab .switch input:checked + .slider {
  background-color: #06131f;
}

div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab .switch input:checked + .slider:before {
  -webkit-transform: translateX(15px);
  -moz-transform: translateX(15px);
  -ms-transform: translateX(15px);
  -o-transform: translateX(15px);
  transform: translateX(15px);
}

div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab label {
  margin-bottom: 0;
}

div.cruncher-overlay .wrapper div.form_wrapper div.settingsTab .projections-data {
  margin-top: 20px;
  float: unset;
  max-height: 20em;
  overflow: auto;
  width: unset;
}

div.cruncher-overlay .wrapper div.form_wrapper div.form-section {
  margin-bottom: 2em;
}

div.cruncher-overlay .wrapper div.form_wrapper div.form-fullwidth {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  display: flex;
  align-items: center;
  margin: 20px 0;
  float: unset;
}

div.cruncher-overlay .wrapper div.form_wrapper div.form-fullwidth:last-child {
  margin-right: 0;
}

div.cruncher-overlay .wrapper div.form_wrapper div.form-fullwidth .sub-label {
  flex: 1 1 10px;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  text-align: left;
  font-family: "roboto light";
  font-size: 12px;
  color: #06131f;
}

div.cruncher-overlay .wrapper div.form_wrapper div.form-fullwidth .sub-label ol {
  list-style-type: decimal;
  list-style-position: inside;
}

div.cruncher-overlay .wrapper div.form_wrapper div.logo {
  width: 6em;
  height: 3em;
  margin: auto;
}

div.cruncher-overlay .wrapper div.form_wrapper h3, div.cruncher-overlay .wrapper div.form_wrapper section.myaccount ul.tabs li a, section.myaccount ul.tabs li div.cruncher-overlay .wrapper div.form_wrapper a {
  text-align: left;
}

div.cruncher-overlay .wrapper div.form_wrapper label {
  text-align: left;
  font-size: 13px;
  font-family: "roboto-regular", sans-serif;
  font-weight: normal;
  color: #06131f;
}

div.cruncher-overlay .wrapper div.form_wrapper p {
  margin: 0.5em 0.5em 0.75em 0.5em;
}

div.cruncher-overlay .wrapper div.form_wrapper p.or {
  font-size: 1em;
}

div.cruncher-overlay .wrapper div.form_wrapper a.saving {
  width: 100%;
  color: white;
}

div.cruncher-overlay .wrapper div.form_wrapper a.saving:after {
  content: "Save";
}

div.cruncher-overlay .wrapper div.form_wrapper table input {
  font-size: 11px;
  font-family: "roboto-regular";
  color: #06131f;
  border: 1px solid #DDD;
}

div.cruncher-overlay .wrapper div.form_wrapper input[type=submit] {
  padding: 0.5em 1em;
  border: 1px solid #06131f;
  background-color: #ffffff;
  color: #06131f;
  font-size: 15px;
  box-shadow: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  font-weight: normal;
  border-radius: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

div.cruncher-overlay .wrapper div.form_wrapper input[type=submit]:hover {
  border-color: #61e063;
  color: #61e063;
}

div.cruncher-overlay .wrapper div.form_wrapper input {
  color: #484848;
  font-size: 0.8em;
}

div.cruncher-overlay .wrapper div.form_wrapper select {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%;
  float: right;
  width: 100%;
  border: 1px solid #DDD;
  font-size: 13px;
  font-family: "roboto-regular";
  margin-bottom: 0;
  background-color: #ffffff;
}

div.cruncher-overlay .wrapper div.form_wrapper select:last-child {
  margin-right: 0;
}

div.cruncher-overlay .wrapper div.form_wrapper select:not([multiple]) {
  width: 100%;
}

div.cruncher-overlay .wrapper div.form_wrapper input[type=checkbox] {
  margin-right: 10px;
  width: auto;
}

div.cruncher-overlay .wrapper div.form_wrapper .onclic {
  width: 40px !important;
  height: 40px !important;
  border-radius: 15px;
  border-width: 3px;
  font-size: 0;
  animation: rotating 2s 0.25s linear infinite;
}

div.cruncher-overlay .wrapper div.form_wrapper .onclic:after {
  content: "" !important;
}

div.cruncher-overlay .wrapper div.form_wrapper .onclic:hover {
  color: #1ECD97;
  background: white;
}

div.cruncher-overlay .wrapper div.form_wrapper .validate {
  font-size: 1em;
  color: white;
}

div.cruncher-overlay .wrapper div.form_wrapper .validate:after {
  font-family: 'FontAwesome' !important;
  content: "\f00c" !important;
}

div.cruncher-overlay .wrapper div.form_wrapper .disabled {
  opacity: 0.5;
}

div.cruncher-overlay .wrapper div.form_wrapper .weightProjections {
  margin-bottom: 2em;
  font-size: 0.8em;
}

div.cruncher-overlay .wrapper div.form_wrapper .weightProjections .sliderTitle {
  text-align: center;
  font-size: 1em;
  padding-bottom: 1.5em;
}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

div.cruncher-overlay .wrapper div.form_wrapper a.close {
  position: absolute;
  top: 0.5em;
  right: 1em;
  font-size: 1.5em;
}

div.cruncher-overlay .wrapper div.form_wrapper p.authentication-links {
  font-size: 0.9em;
}

div.cruncher-overlay .wrapper div.form_wrapper p.authentication-links a {
  padding: 0.25em 0.5em;
  color: #ffffff;
}

div.cruncher-overlay .wrapper div.form_wrapper p.authentication-links a:hover {
  text-decoration: underline;
}

div.cruncher-overlay .wrapper div.form_wrapper a.popupbtn {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1em 0;
  border-radius: 0;
}

div.cruncher-overlay .wrapper div.form_wrapper span.teamSelector {
  float: left;
}

@media screen and (min-width: 769px) {
  div.cruncher-overlay .wrapper {
    height: 100%;
  }
  div.cruncher-overlay .wrapper .detail {
    display: block !important;
  }
  div.cruncher-overlay .wrapper div.form_wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
    position: absolute;
  }
  div.cruncher-overlay .wrapper div.form_wrapper:last-child {
    margin-right: 0;
  }
  div.cruncher-overlay .wrapper div.form_wrapper form {
    padding: 0 2em 1em;
    margin-bottom: 5em;
  }
  div.cruncher-overlay .wrapper div.form_wrapper form input[type='submit'] {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1em 0;
    border-radius: 0;
  }
  div.cruncher-overlay .wrapper div.form_wrapper form a.saving {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1em 0;
    border-radius: 0;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.signin {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 42.76119%;
    margin-left: 28.6194%;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.signin:last-child {
    margin-right: 0;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.settings {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%;
    margin-left: 21.32451%;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.settings:last-child {
    margin-right: 0;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.import-export {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%;
    margin-left: 21.32451%;
  }
  div.cruncher-overlay .wrapper div.form_wrapper.import-export:last-child {
    margin-right: 0;
  }
}

/* Landing Pages */
section.hub .slick-fantasy-mate {
  overflow: hidden;
}

section.hub .slick-fantasy-mate article {
  text-align: left;
  padding: 1em;
  color: black;
  border: 1px solid #61e063;
  -webkit-transition: border 0.25s ease-out;
  -moz-transition: border 0.25s ease-out;
  transition: border 0.25s ease-out;
}

section.hub .slick-fantasy-mate article > img {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%;
}

section.hub .slick-fantasy-mate article > img:last-child {
  margin-right: 0;
}

section.hub .slick-fantasy-mate article header {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
  text-align: left;
  padding: 0;
}

section.hub .slick-fantasy-mate article header:last-child {
  margin-right: 0;
}

section.hub .slick-fantasy-mate article header h3, section.hub .slick-fantasy-mate article header section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.hub .slick-fantasy-mate article header a {
  color: black;
  text-transform: uppercase;
  font-size: 1.2em;
  margin: 0 0 0.5em 0;
  font-weight: 500;
}

section.hub .slick-fantasy-mate article header p {
  color: black;
  padding: 0;
  line-height: 1.2em;
}

section.hub .slick-fantasy-mate article.clkble:hover h3, section.hub .slick-fantasy-mate article.clkble:hover section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.hub .slick-fantasy-mate article.clkble:hover a, section.hub .slick-fantasy-mate article.clkble:hover p {
  color: black;
}

section.hub .slider_arrows {
  display: none;
}

@media screen and (min-width: 769px) {
  section.hub .slider_arrows {
    display: block;
    position: absolute;
    top: calc(50% - 2em);
    width: 100%;
    max-width: calc(1140px*0.68*0.9 - 2em);
    z-index: 1000;
  }
  section.hub .slider_arrows .slider_arrow.left {
    margin-left: -4em;
  }
  section.hub .slider_arrows .slider_arrow.right {
    margin-right: -4em;
    border: none;
  }
}

section.hub article.clkble:hover header img {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}

section.hub header {
  min-height: 4em;
  padding: 1em 0;
  text-align: center;
  color: white;
}

section.hub div.sport div.header {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  text-align: left;
}

section.hub div.sport div.header:last-child {
  margin-right: 0;
}

section.hub div.sport div.header h3, section.hub div.sport div.header section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.hub div.sport div.header a {
  font-size: 1.3em;
}

section.hub div.sport div.content {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.hub div.sport div.content:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.hub div.sport div.content {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    padding-right: 4em;
  }
  section.hub div.sport div.content:last-child {
    margin-right: 0;
  }
}

section.hub div.sport div.content div.toparticle {
  display: none;
}

@media screen and (min-width: 769px) {
  section.hub div.sport div.content div.toparticle {
    display: block;
  }
}

section.hub div.sport div.content div.promo {
  margin-top: 2em;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.hub div.sport div.content div.promo:last-child {
  margin-right: 0;
}

section.hub div.sport div.content div.mobile-quickaccess {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-bottom: 1em;
}

section.hub div.sport div.content div.mobile-quickaccess:last-child {
  margin-right: 0;
}

section.hub div.sport div.content div.mobile-quickaccess .btn {
  margin: 0.15em 0;
}

section.hub div.sport div.content div.mobile-quickaccess .title {
  font-size: 1.5em;
}

section.hub div.sport div.content div.mobile-quickaccess .title:hover {
  color: white;
}

section.hub div.sport div.content div.mobile-quickaccess .disabled {
  opacity: 0.5;
}

section.hub div.sport div.content div.mobile-quickaccess .disabled:hover {
  color: white;
}

section.hub div.sport div.content div.mobile-quickaccess div.buttons .btn {
  margin: 0.15em 0;
}

@media screen and (min-width: 769px) {
  section.hub div.sport div.content div.mobile-quickaccess {
    display: none;
  }
}

section.hub div.sport div.shortcuts {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.hub div.sport div.shortcuts:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.hub div.sport div.shortcuts {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  section.hub div.sport div.shortcuts:last-child {
    margin-right: 0;
  }
}

section.hub div.sport div.shortcuts .btn {
  margin: 0.15em 0;
}

section.hub div.sport div.shortcuts .title {
  font-size: 1.5em;
}

section.hub div.sport div.shortcuts .title:hover {
  color: white;
}

section.hub div.sport div.shortcuts .disabled {
  opacity: 0.5;
}

section.hub div.sport div.shortcuts .disabled:hover {
  color: white;
}

section.hub div.sport div.shortcuts div.buttons {
  display: none;
}

@media screen and (min-width: 769px) {
  section.hub div.sport div.shortcuts div.buttons {
    display: block;
  }
  section.hub div.sport div.shortcuts div.buttons .btn {
    margin: 0.15em 0;
  }
}

section.hub div.sport div.shortcuts div.promo {
  margin-top: 1em;
}

section.hub div.sport div.secondaryarticles {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.hub div.sport div.secondaryarticles:last-child {
  margin-right: 0;
}

section.hub div.sport div.secondaryarticles article {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.hub div.sport div.secondaryarticles article:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.hub div.sport div.secondaryarticles article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  section.hub div.sport div.secondaryarticles article:last-child {
    margin-right: 0;
  }
}

section.hub div.sport div.secondaryarticles article header h3, section.hub div.sport div.secondaryarticles article header section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.hub div.sport div.secondaryarticles article header a {
  color: black;
  font-size: 0.8em;
  text-align: left;
}

section.hub div.sport div.secondaryarticles article header p {
  text-align: left;
  line-height: 1em;
  color: black;
}

section.hub div.sport div.secondaryarticles article header p a {
  color: black;
  font-size: 0.8em;
}

section.hub div.sport div.secondaryarticles article header p span.continue {
  color: #61e063;
}

section.hub div.sport div.playercomparisons {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

section.hub div.sport div.playercomparisons:last-child {
  margin-right: 0;
}

section.hub div.sport div.playercomparisons img {
  max-height: 1em;
}

section.hub div.stats {
  text-align: left;
}

section.hub div.stats .btn {
  margin: 0 !important;
}

section.hub div.stats img {
  max-height: 1em;
}

/* Landing Pages */
section.splash {
  font-family: 'roboto-regular',sans-serif;
}

section.splash .splashhead {
  font-family: 'roboto-bold';
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 5px;
  text-align: center;
  line-height: 1.3em;
  color: white;
}

@media screen and (min-width: 769px) {
  section.splash .splashhead {
    flex-direction: row;
    align-items: center;
    font-size: 40px;
  }
}

section.splash .splashsubhead {
  font-family: 'roboto-bold';
  font-size: 24px;
  margin-bottom: 10px;
  text-align: center;
  line-height: 1.3em;
  color: #e5e5e5;
}

section.splash .subhead {
  font-family: 'roboto-bold';
  font-style: normal;
  font-weight: 300;
  font-size: 30px;
  color: #06131f;
  text-transform: uppercase;
  text-align: center;
  margin: auto;
  margin-bottom: 0.5em;
}

section.splash div.topsection {
  width: 100%;
  margin-right: 0;
  background: #06131f url("/static/images/splash/holygrail_background.jpg") center/contain no-repeat;
  background-size: cover;
  min-height: 500px;
  padding: 25px;
}

section.splash div#intro {
  background: #ffffff url("/static/images/splash/onesubscription_background_alt.jpg") right no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px 35px;
  background-position: 90% 100%;
  background-size: 200px;
}

@media screen and (min-width: 769px) {
  section.splash div#intro {
    padding: 50px;
    background-size: contain;
  }
}

section.splash div#intro .subhead {
  margin-bottom: 25px;
}

section.splash div#intro .copy {
  max-width: 700px;
  margin: 0 auto 40px;
  font-family: "roboto light";
}

section.splash div#intro .ball-icons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}

section.splash div#intro .ball-icons .ball-icon {
  height: 25px;
  margin: 0 20px;
}

section.splash div#intro a.btn {
  background-color: #ff0056;
  padding: 0 30px;
  align-items: center;
}

section.splash div#intro a.btn:hover {
  background-color: black;
  border-color: white;
}

section.splash div.articles {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

@media screen and (min-width: 750px) {
  section.splash div.articles {
    padding: 50px;
    align-items: stretch;
  }
}

section.splash div.articles .article-ctr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}

@media screen and (min-width: 750px) {
  section.splash div.articles .article-ctr {
    flex-direction: row;
    align-items: stretch;
  }
}

section.splash div.articles .article-ctr .article-button {
  width: 60px;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 45px;
  cursor: pointer;
}

@media screen and (min-width: 750px) {
  section.splash div.articles .article-ctr .article-button {
    display: flex;
  }
}

section.splash div.articles .article-ctr .article-button:hover {
  color: #61e063;
}

section.splash div.articles .article-ctr .article-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}

@media screen and (min-width: 750px) {
  section.splash div.articles .article-ctr .article-list {
    flex-direction: row;
    align-items: flex-start;
  }
}

section.splash div.articles .article-ctr a {
  margin-bottom: 10px;
}

section.splash div.articles .article-ctr a:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 750px) {
  section.splash div.articles .article-ctr a {
    max-width: 250px;
    margin-bottom: 0;
    margin-right: 10px;
  }
  section.splash div.articles .article-ctr a:last-child {
    margin-right: 0;
  }
}

section.splash div.articles .article-ctr article {
  border-bottom: 0;
  display: block;
  align-items: center;
  font-size: 0.8em;
}

section.splash div.articles .article-ctr article img {
  padding: 0;
  width: auto;
}

section.splash div.articles .article-ctr article header {
  margin-top: 10px;
  margin-left: 0;
  text-align: left;
}

section.splash div.articles .article-ctr article header h3, section.splash div.articles .article-ctr article header section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.splash div.articles .article-ctr article header a {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.2;
  padding: 0;
  color: black;
  font-family: "roboto medium";
  margin: 0 0 0.5em 0;
}

section.splash div.articles .article-ctr article header p.details {
  color: #adadad;
  font-family: "roboto medium";
  margin: 0;
  padding: 0;
  line-height: 1.2em;
  font-size: 15px;
}

section.splash div.articles .article-ctr article header p.details .lighten {
  font-family: "roboto light";
}

section.splash div.articles .article-ctr > header h3, section.splash div.articles .article-ctr > header section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.splash div.articles .article-ctr > header a {
  margin-left: 24px;
}

section.splash div.articles .signupbutton {
  width: 100%;
  margin-bottom: 20px;
  max-width: 205px;
}

@media screen and (min-width: 750px) {
  section.splash div.articles .signupbutton {
    display: none;
  }
}

section.splash div.articles .signupbutton a.btn {
  background-color: black;
  padding: 0 30px;
  align-items: center;
}

section.splash div.articles .signupbutton a.btn:hover {
  background-color: #61e063;
  border-color: #61e063;
}

section.splash div.projections {
  width: 100%;
  margin-right: 0;
  text-align: left;
  background: #61e063;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}

@media screen and (min-width: 769px) {
  section.splash div.projections {
    flex-direction: row;
    align-items: center;
  }
}

section.splash div.projections #about-cruncher, section.splash div.projections #about-smart {
  flex: 1 1 1px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  font-family: "roboto-regular";
  text-align: center;
  padding: 25px;
  min-height: 500px;
  margin: 0;
}

@media screen and (min-width: 400px) {
  section.splash div.projections #about-cruncher, section.splash div.projections #about-smart {
    font-size: 22px;
    padding: 50px;
  }
}

@media screen and (min-width: 769px) {
  section.splash div.projections #about-cruncher, section.splash div.projections #about-smart {
    width: 50%;
  }
}

section.splash div.projections #about-cruncher .subhead, section.splash div.projections #about-smart .subhead {
  font-family: "roboto-bold";
  margin-top: 0;
  font-size: 30px;
  margin-bottom: 0;
}

section.splash div.projections #about-cruncher .learnmore, section.splash div.projections #about-smart .learnmore {
  padding-top: 1em;
  font-weight: bold;
  font-size: 15px;
}

section.splash div.projections #about-cruncher .photo-gap, section.splash div.projections #about-smart .photo-gap {
  flex: 1 1 auto;
}

section.splash div.projections #about-cruncher {
  background: #f8f8f8 url("/static/images/splash/lineups_background.jpg") center/contain no-repeat;
  color: #06131f;
  background-size: 150%;
}

@media screen and (min-width: 700px) {
  section.splash div.projections #about-cruncher {
    background-size: 100%;
  }
}

section.splash div.projections #about-smart {
  background: #06131f url("/static/images/splash/smartlineup_background.jpg") center/contain no-repeat;
  color: #ffffff;
  background-size: 150%;
}

@media screen and (min-width: 700px) {
  section.splash div.projections #about-smart {
    background-size: 100%;
  }
}

section.splash div.projections #about-smart .subhead {
  color: #ffffff;
}

section.splash div.sports table.activesports {
  border: 0;
  margin: auto;
}

@media screen and (min-width: 769px) {
  section.splash div.sports table.activesports {
    width: 66%;
  }
}

section.splash div.sports table.activesports td {
  border: 0;
  border-bottom: 0;
  color: black;
  padding: 1em;
}

section.splash div.sports table.activesports td img {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  section.splash div.sports table.activesports td img {
    width: 3em;
    max-width: unset;
  }
}

section.splash div.sports table.activesports td h3, section.splash div.sports table.activesports td section.myaccount ul.tabs li a, section.myaccount ul.tabs li section.splash div.sports table.activesports td a {
  font-size: 1em;
}

@media screen and (min-width: 769px) {
  section.splash div.sports table.activesports td {
    padding: 0;
  }
}

section.splash div.sports table.activesports td.sport_text {
  display: none;
}

@media screen and (min-width: 769px) {
  section.splash div.sports table.activesports td.sport_text {
    display: table-cell;
  }
}

section.splash div.platforms {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-right: 0;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 0 15px;
}

section.splash div.platforms:last-child {
  margin-right: 0;
}

section.splash div.platforms .subhead {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 769px) {
  section.splash div.platforms .subhead {
    flex-direction: row;
  }
}

section.splash div.platforms .subhead img {
  margin-top: 10px;
}

@media screen and (min-width: 769px) {
  section.splash div.platforms .subhead img {
    margin-left: 10px;
    margin-top: 3px;
  }
}

section.splash div.platforms div.logos {
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

section.splash div.platforms div.logos img {
  margin-top: 75px;
  width: 140px;
  margin-left: 2em;
  margin-right: 2em;
}

section.splash .testi-ctr {
  background: #06131f url("/static/images/splash/testimonial_background.jpg") center/contain no-repeat;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 350px) {
  section.splash .testi-ctr {
    padding: 50px;
  }
}

section.splash .testi-ctr h2 {
  color: #ffffff;
  font-family: "roboto-bold";
  font-size: 30px;
  text-transform: uppercase;
}

section.splash .testi-ctr .testimonials {
  color: white;
}

section.splash .testi-ctr .testimonials .wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

section.splash .testi-ctr .testi-pair {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 769px) {
  section.splash .testi-ctr .testi-pair {
    flex-direction: row;
  }
}

section.splash .testi-ctr .testi-pair .testimonial {
  flex: 1 1 1px;
}

@media screen and (min-width: 769px) {
  section.splash .testi-ctr .testi-pair .testimonial {
    padding: 0 40px;
  }
}

section.splash .testi-ctr .testimonial {
  max-width: 90%;
  margin: 50px 0;
}

@media screen and (min-width: 769px) {
  section.splash .testi-ctr .testimonial {
    max-width: 60%;
  }
}

section.splash .testi-ctr .testimonial p {
  font-family: "roboto medium", sans-serif;
  font-size: 17px;
}

section.splash .testi-ctr .testimonial p .quote-mark {
  color: #61e063;
  font-size: 34px;
  vertical-align: text-bottom;
}

section.splash .testi-ctr .testimonial p .quote-mark i {
  vertical-align: text-bottom;
}

section.splash .testi-ctr .testimonial p .quote-mark.end {
  vertical-align: text-top;
}

section.splash .testi-ctr .testimonial p .quote-mark.end i {
  vertical-align: text-top;
}

section.splash .testi-ctr .testimonial p .source {
  font-family: "roboto-bold", sans-serif;
}

section.splash .testi-ctr .testimonial p .source a {
  color: #61e063;
}

section.splash div.becomeaninsider {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-right: 0;
  padding-top: 2em;
  padding-bottom: 2em;
  background: #f7f7f7;
}

section.splash div.becomeaninsider:last-child {
  margin-right: 0;
}

section.splash div.becomeaninsider div.currentsports {
  margin-right: 0;
}

section.splash div.becomeaninsider div.box {
  color: white;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 91.4702%;
  margin: 1em !important;
  min-height: 10em;
  padding-top: 2em;
  font-weight: 300;
  border: 1px solid #61e063;
}

section.splash div.becomeaninsider div.box:last-child {
  margin-right: 0;
}

section.splash div.becomeaninsider div.box p {
  font-size: 1.3em;
  text-transform: uppercase;
  font-style: italic;
}

@media screen and (min-width: 769px) {
  section.splash div.becomeaninsider div.box {
    color: white;
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 28.34139%;
  }
  section.splash div.becomeaninsider div.box:last-child {
    margin-right: 0;
  }
}

section.splash div.quote {
  margin-bottom: 2em;
  margin-right: 0;
  padding-top: 2em;
}

section.splash div.quote div.subhead {
  width: 100%;
}

section.splash div.tweet_testimonials {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-right: 0;
  margin-top: 2em;
  margin-bottom: 2em;
}

section.splash div.tweet_testimonials:last-child {
  margin-right: 0;
}

section.splash div.tweet_testimonials div.tweets {
  margin-left: 16.86085%;
}

section.splash div.tweet_testimonials div.tweets div.tweet {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
}

section.splash div.tweet_testimonials div.tweets div.tweet:last-child {
  margin-right: 0;
}

section.splash div.signup {
  color: white;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-right: 0;
  padding: 2em 1em;
  background-color: #06131f;
  font-size: 1.3em;
  text-transform: uppercase;
  font-style: italic;
}

section.splash div.signup:last-child {
  margin-right: 0;
}

section.splash a.btn {
  border: 1px solid white;
  background-color: black;
  margin-top: 15px;
  font-family: "roboto-bold";
  font-size: 15px;
  color: white;
  font-style: normal;
  text-transform: uppercase;
  padding: 0 40px;
  height: 52px;
  line-height: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 350px) {
  section.splash a.btn {
    padding: 0 60px;
  }
}

section.splash a.btn .gopremiumicon {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  margin-right: 10px;
  margin-bottom: 0;
  height: 20px;
  width: 20px;
  background-image: url("/static/images/premium_crown_gold.png");
  background-size: 20px 20px;
}

section.splash a.btn:hover {
  background-color: #61e063;
  border-color: #61e063;
}

section.splash a.btn:hover .gopremiumicon {
  background-image: url("/static/images/premium_crown_white.png");
}

@media screen and (min-width: 769px) {
  section.splash.landing {
    background-image: url("/static/images/dummy_landing_bg.jpg");
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
  }
}

@media only screen and (min-width: 769px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 769px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 769px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 769px) and (min-resolution: 125dpi), only screen and (min-width: 769px) and (min-resolution: 1.3dppx) {
  section.splash.landing {
    background-image: url("/static/images/dummy_landing_bg_2x.jpg");
    background-size: cover;
  }
}

@media screen and (min-width: 769px) {
  section.splash.landing header {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-left: 25.58941%;
  }
  section.splash.landing header:last-child {
    margin-right: 0;
  }
  section.splash.landing header h1 {
    margin-top: 3em;
    margin-bottom: 0;
    line-height: 0.5em;
  }
}

/* Blog */
section.profile .redtext {
  color: red !important;
}

section.profile .greentext {
  color: #61e063 !important;
}

section.profile .headercaption {
  font-family: "roboto-bold", sans-serif;
  text-align: left;
  border-bottom: 1px solid #DDD;
  width: 15em;
  margin: 2em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  font-size: 0.8em;
}

section.profile div.profiletop {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background: #3b3d40;
}

section.profile div.profiletop:last-child {
  margin-right: 0;
}

section.profile div.profiletop .profilehalf {
  transform: skewX(15deg);
}

section.profile div.profiletop .right-half {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%;
  background: #3b3d40;
  margin: 0;
  box-shadow: 100px 0px 0px #3b3d40;
  overflow: hidden;
}

section.profile div.profiletop .right-half:last-child {
  margin-right: 0;
}

section.profile div.profiletop .left-half {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
  background: #000;
  margin: 0;
  box-shadow: -100px 0px 0px #000;
  color: white;
  padding: 2em;
}

section.profile div.profiletop .left-half:last-child {
  margin-right: 0;
}

section.profile div.profiletop .content {
  transform: skewX(-15deg);
}

section.profile div.profiletop .content h1.team {
  color: #61e063;
}

section.profile div.profiletop .content div#jersey {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%;
  margin: 0;
}

section.profile div.profiletop .content div#jersey:last-child {
  margin-right: 0;
}

section.profile div.profiletop .content div#jersey img {
  height: 16em;
}

section.profile div.profiletop .content div#playerdata {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
  margin: 0;
  padding-top: 2em;
  text-align: left;
}

section.profile div.profiletop .content div#playerdata:last-child {
  margin-right: 0;
}

section.profile div.profiletop .content div#playerdata h1 {
  margin: 0em;
  font-size: 2.5em;
}

section.profile div.profiletop .content div#playerdata table {
  width: 50%;
}

section.profile div.profiletop .content div#playerdata table td {
  border: 1px solid #61e063;
  padding-left: 1.5em;
}

section.profile div.profiletop .content table#projectiontable {
  width: 65%;
  margin-left: 25%;
  margin-top: 15%;
}

section.profile div.profiletop .content table#projectiontable caption {
  background: black;
  color: white;
  padding: 0.25em;
}

section.profile div.profiletop .content table#projectiontable td.pts {
  background: black;
  border: 1px solid #3b3d40;
  width: 25%;
  padding: 0.25em;
  color: #61e063;
  font-size: 0.8em;
  text-transform: uppercase;
}

section.profile div.profiletop .content table#projectiontable td.pts.final {
  border-bottom: 1px solid #61e063;
}

section.profile div.profiletop .content table#projectiontable td.pts.proj {
  border: 1px solid #61e063;
  color: white;
}

section.profile div.profiletop .content table#projectiontable td.label {
  background: #262626;
  border: 1px solid #3b3d40;
  color: white;
  font-size: 0.8em;
  padding: 0.25em;
  text-transform: uppercase;
  text-align: left;
  padding-left: 1.5em;
}

section.profile div.profiletop .content table#projectiontable td.label.proj {
  background: #61e063;
  border: 1px solid #61e063;
}

section.profile div.platformswitcher {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background: black;
}

section.profile div.platformswitcher:last-child {
  margin-right: 0;
}

section.profile div.platformswitcher div#switchlabel {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
  margin: 0;
  padding-top: 1.5em;
  height: 4em;
  font-size: 0.9em;
  color: white;
}

section.profile div.platformswitcher div#switchlabel:last-child {
  margin-right: 0;
}

section.profile div.platformswitcher div#chooseplatforms {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
  margin: 0;
  text-align: right;
}

section.profile div.platformswitcher div#chooseplatforms:last-child {
  margin-right: 0;
}

section.profile div.platformswitcher div#chooseplatforms img {
  max-height: 4em;
  padding: 1em;
  margin: 0 2em;
  opacity: 0.3;
  cursor: pointer;
  cursor: hand;
}

section.profile div.platformswitcher div#chooseplatforms .active {
  opacity: 1;
}

section.profile div#loading {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  height: 22em;
  background: white;
  margin: 0;
  vertical-align: middle;
}

section.profile div#loading:last-child {
  margin-right: 0;
}

section.profile div.profilebody {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  font-family: "roboto";
  font-weight: bolder;
  background: #E6E7E8;
  padding: 1em 3em;
  min-height: 30em;
}

section.profile div.profilebody:last-child {
  margin-right: 0;
}

section.profile div.profilebody h4 {
  margin-left: 2em;
  text-align: left;
  border-bottom: 1px solid #DDD;
  width: 15em;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 1em;
}

section.profile div.profilebody canvas {
  margin: 0 2em 2em 2em;
  max-height: 75% !important;
  width: auto !important;
}

section.profile div.profilebody table {
  text-align: left;
  font-size: 0.8em;
  width: 90%;
  text-transform: uppercase;
  margin: 2em;
}

section.profile div.profilebody table caption {
  font-family: "roboto-bold", sans-serif;
  text-align: left;
  border-bottom: 1px solid #DDD;
  width: 15em;
  margin-bottom: 1.5em;
}

section.profile div.profilebody table thead {
  background: #E6E7E8;
  font-family: "roboto-bold", sans-serif;
}

section.profile div.profilebody table thead th {
  font-family: "roboto-bold", sans-serif;
}

section.profile div.profilebody table thead th:first-child {
  padding-left: 1em;
}

section.profile div.profilebody table td {
  padding: 0.9em 0;
}

section.profile div.profilebody table td:first-child {
  padding-left: 1em;
}

section.profile div.profilebody table td.data {
  text-align: right;
}

section.profile div#form {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 28.34139%;
  height: 22em;
  background: white;
  margin: 0;
}

section.profile div#form:last-child {
  margin-right: 0;
}

section.profile div#form table {
  width: 80%;
}

section.profile div#infographs {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 70.49352%;
  background: white;
  margin: 0 0 0 1%;
}

section.profile div#infographs:last-child {
  margin-right: 0;
}

section.profile div#infographs div#pointsvssalary {
  position: relative;
  height: 22em;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  margin: 0;
}

section.profile div#infographs div#pointsvssalary:last-child {
  margin-right: 0;
}

section.profile div#infographs div#upsidebomb {
  height: 22em;
  position: relative;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
}

section.profile div#infographs div#upsidebomb:last-child {
  margin-right: 0;
}

section.profile div.clear {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin: 0;
  height: 2em;
}

section.profile div.clear:last-child {
  margin-right: 0;
}

section.profile div#compare {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 49.41745%;
  background: white;
  height: 25em;
  margin: 0;
}

section.profile div#compare:last-child {
  margin-right: 0;
}

section.profile div#compare #selectplayer {
  padding: 0;
  width: 100%;
}

section.profile div#compare table {
  table-layout: auto;
}

section.profile div#compare table td.tdcomparebar {
  width: 100%;
}

section.profile div#compare table div.comparebar {
  margin: auto;
  width: 25em;
  height: 1.5em;
  background: lightgray;
}

section.profile div#compare caption {
  width: 100%;
}

section.profile div#correlations {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 49.41745%;
  background: white;
  margin: 0 0 0 1%;
  height: 25em;
}

section.profile div#correlations:last-child {
  margin-right: 0;
}

section.profile div#gamelog {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background: white;
  height: 25em;
}

section.profile div#gamelog:last-child {
  margin-right: 0;
}

section.profile div#gamelog div#gamelog-left {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
  margin: 0;
}

section.profile div#gamelog div#gamelog-left:last-child {
  margin-right: 0;
}

section.profile div#gamelog div#gamelog-right {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
  margin: 0;
}

section.profile div#gamelog div#gamelog-right:last-child {
  margin-right: 0;
}

section.profile div#gamelog div#gamelog-right .btn {
  font-size: 0.8em;
  border: 1px solid black;
  margin: 1em;
  float: right;
}

section.profile div#gamelog table {
  width: 95%;
  text-align: left;
}

section.profile div.beta {
  max-width: 1200px;
  margin: auto;
  background: white;
  margin-bottom: 1.5em;
  padding: 1em;
}

section.profile div.teamindex {
  max-width: 1200px;
  margin: auto;
}

section.profile div.teamindex p {
  text-align: left;
  font-size: 0.8em;
}

section.profile div.teambar {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background: white;
  margin-bottom: 1em;
  font-family: 'roboto-bold';
  padding: 1em;
  border-top: 1px solid #E6E7E8;
  border-bottom: 1px solid #E6E7E8;
  min-height: 4em;
}

section.profile div.teambar:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  section.profile div.teambar {
    float: left;
    display: block;
    margin-right: 0.13839%;
    width: 49.43011%;
    width: 49% !important;
    margin-right: 0;
  }
  section.profile div.teambar:last-child {
    margin-right: 0;
  }
}

section.profile div.teambar a {
  float: left;
  color: black;
}

section.profile div.teambar span {
  float: right;
  color: #3b3d40;
}

section.profile div.teambar span a {
  color: #aaaaaa;
}

section.profile div.teambar img {
  float: left;
  max-height: 1.5em;
  margin-right: 2em;
}

section.profile div.teambar:nth-child(odd) {
  margin-right: 1.5em;
}

section.profile div.teambar:hover {
  border-bottom: 3px solid #61e063;
}

section.profile div#teamallplayers {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background: white;
  min-height: 20em;
}

section.profile div#teamallplayers:last-child {
  margin-right: 0;
}

section.profile div#teamallplayers div#teamdetail-left {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
  margin: 0;
  padding-bottom: 1.5em;
}

section.profile div#teamallplayers div#teamdetail-left:last-child {
  margin-right: 0;
}

section.profile div#teamallplayers div#teamdetail-right {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
  margin: 0;
}

section.profile div#teamallplayers div#teamdetail-right:last-child {
  margin-right: 0;
}

section.profile div#teamallplayers div#teamdetail-right .btn {
  font-size: 0.8em;
  border: 1px solid black;
  margin: 1em;
  float: right;
}

section.profile div#teamallplayers table {
  width: 95%;
  text-align: left;
}

section.profile div#teamallplayers table a {
  color: black;
  text-decoration: none;
}

section.profile div#alsoviewed {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background: #262626;
  height: 20em;
}

section.profile div#alsoviewed:last-child {
  margin-right: 0;
}

section.profile div#alsoviewed h4 {
  color: white;
  width: 20em;
  border-bottom: 0;
}

section.profile div#alsoviewed ul {
  text-transform: uppercase;
  text-align: left;
  font-size: 0.8em;
  color: white;
}

section.profile div#alsoviewed ul li {
  padding: 0.5em;
}

section.profile div#alsoviewed ul li a {
  color: white;
}

section.profile div#alsoviewed div#alsoviewed-left {
  float: left;
  display: block;
  margin-right: 0.57917%;
  width: 28.75642%;
  margin: 2em;
  padding-left: 3em;
  border-right: 1px solid #fff;
}

section.profile div#alsoviewed div#alsoviewed-left:last-child {
  margin-right: 0;
}

section.profile div#alsoviewed div#alsoviewed-middle {
  float: left;
  display: block;
  margin-right: 0.57917%;
  width: 28.75642%;
  margin: 2em;
  padding-left: 3em;
  border-right: 1px solid #fff;
}

section.profile div#alsoviewed div#alsoviewed-middle:last-child {
  margin-right: 0;
}

section.profile div#alsoviewed div#alsoviewed-right {
  float: left;
  display: block;
  margin-right: 0.57917%;
  width: 28.75642%;
  margin: 2em;
  padding-left: 3em;
}

section.profile div#alsoviewed div#alsoviewed-right:last-child {
  margin-right: 0;
}
