/*COLORS*/
@import url(//fonts.googleapis.com/css?family=Ubuntu+Mono);

@import url(//fonts.googleapis.com/css?family=Lato:300);

@import url(//fonts.googleapis.com/css?family=Lato:400);

@import url(//fonts.googleapis.com/css?family=Lato:700);

@import url(https://fonts.googleapis.com/css?family=Merriweather:400);

@import url(https://fonts.googleapis.com/css?family=Merriweather:400italic);

@import url(https://fonts.googleapis.com/css?family=Merriweather:700);

@import url(https://fonts.googleapis.com/css?family=Merriweather:700italic);
/*
Theme Name: Cycling '74 Theme 2016
Description: Theme for Cycling '74, 2016
Author: Ginger Ngo
Author URI: https://cycling74.com
Version: 1.0
*/
/*COLORS*/
body {
  background: #333;
  overflow-x: hidden;
  font-family: 'Lato';
  font-size: 14.5px;
  line-height: 1.5rem;
}
body i {
  font-family: 'FontAwesome' !important;
  font-style: normal;
  padding-right: 5px;
}
body.administrator #wpadminbar,
body.editor #wpadminbar {
  display: block;
}
.row,
.top-bar {
  max-width: 1200px !important;
  padding: 0px 40px;
}
img {
  height: inherit;
  width: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Lato' !important;
  font-weight: 400;
}
h1 *,
h2 *,
h3 *,
h4 *,
h5 *,
h6 * {
  font-family: 'Lato' !important;
  font-weight: 400;
}
.alt-headline {
  font-family: 'Merriweather';
  font-weight: 300;
}
.alt-headline * {
  font-family: 'Merriweather';
  font-weight: 300;
}
hr {
  border-width: 2px;
  border-color: #f7f7f7;
  margin: 1.3rem auto;
}
a {
  color: #888888;
  text-decoration: none;
  font-family: 'Lato';
}
a:hover {
  color: #000;
}
p,
ul,
ol,
dl,
.story_body,
.introtext {
  font-size: 14.5px;
  line-height: 1.5rem;
  clear: both;
  font-family: 'Merriweather';
  word-wrap: break-word;
}
p a,
ul a,
ol a,
dl a,
.story_body a,
.introtext a {
  font-family: 'Merriweather';
}
.c74-max-object {
  font-family: 'Lato';
  font-weight: 700;
}
/*Legacy CSS needed for older posts that did not have p tags*/
.story_body img,
.introtext img {
  clear: both;
  display: block;
}
.light {
  font-weight: 300;
}
small,
label,
h7 {
  font-family: 'Lato' !important;
  text-transform: uppercase !important;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 1.4em;
  display: block;
  word-wrap: break-word;
}
small *,
label *,
h7 * {
  font-family: 'Lato' !important;
}
small a {
  font-size: 11px;
}
pre,
code {
  color: #4a4a4b !important;
  margin: 30px auto;
  font-family: 'Ubuntu Mono';
  font-size: 1rem;
  line-height: 1.5rem;
  white-space: pre-wrap;
  background: transparent;
  tab-size: 2;
  -moz-tab-size: 2;
  -o-tab-size: 2;
}
pre {
  padding: 3%;
}
code {
  border: 0;
  padding: 2px 5px;
}
textarea {
  font-size: 1rem !important;
  width: 100% !important;
  min-height: 40px;
  background: #FFF;
  margin-top: 0.7rem;
}
select {
  padding: 5px 20px !important;
}
fieldset {
  border: 0;
}
iframe {
  min-height: 300px;
  width: 100%;
}
.right-align {
  text-align: right;
}
.left-align {
  text-align: left;
}
.center-align {
  text-align: center;
}
.wp-caption {
  font-size: 0.9em;
}
input[type=checkbox] {
  margin: 0 0.3rem 1rem 0;
}
input[type=text],
input[type=email],
input[type=password],
input[type=url] {
  font-size: inherit !important;
  margin-top: 0.7rem;
}
/*Register Form*/
.mu_register input[type=text],
.mu_register input[type=email],
.mu_register input[type=password],
.mu_register input[type=url] {
  font-size: 1.5rem !important;
  height: 3rem;
}
button,
.button,
input[type=submit] {
  font-family: 'Lato';
  border: 4px solid #555;
  border-radius: 0.25em;
  max-width: 280px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  padding: 15px 10px;
  color: #333 !important;
  background: #FFF;
  word-wrap: break-word;
  margin: 0 auto 10px;
  box-shadow: 1px 1px 2px #999;
  transition: none;
  text-decoration: none !important;
}
button:hover,
.button:hover,
input[type=submit]:hover,
button:focus,
.button:focus,
input[type=submit]:focus {
  background: #888888;
  opacity: 0.9;
  box-shadow: none;
  color: #FFF !important;
}
button:hover *,
.button:hover *,
input[type=submit]:hover *,
button:focus *,
.button:focus *,
input[type=submit]:focus *,
button:hover .fa,
.button:hover .fa,
input[type=submit]:hover .fa,
button:focus .fa,
.button:focus .fa,
input[type=submit]:focus .fa {
  color: #FFF !important;
}
button *,
.button *,
input[type=submit] * {
  font-family: 'Lato';
  color: #333 !important;
  text-decoration: none !important;
}
@media only screen and (max-width: 40em) {
  button,
  .button,
  input[type=submit] {
    max-width: 100%;
  }
}
.button.no-shadow {
  box-shadow: none;
}
.button.secondary {
  background: #4a4a4b;
  color: #FFF !important;
  font-size: 0.9rem;
}
.button.secondary .fa {
  color: #FFF !important;
}
.button.secondary:hover {
  background: #4a4a4b;
  opacity: 0.9;
}
.button.inline {
  width: auto;
  padding: 20px;
}
.button.dropdown {
  background: #DDD;
  color: #000 !important;
  border: 0;
}
.button.dropdown:hover {
  color: #000 !important;
}
.label.primary {
  background: #fcfcfc;
  color: #888888;
  text-transform: uppercase;
}
.post-edit-link {
  padding: 5px 10px;
  font-size: 10px;
  background: #aaaaaa;
  color: #FFF;
  text-transform: uppercase;
}
.post-edit-link:before {
  font-family: 'FontAwesome';
  content: '\f044 ';
  margin-right: 5px;
}
.post-edit-link:hover {
  color: #FFF;
  opacity: 0.9;
}
.shadow {
  text-shadow: 1px 1px 2px #000;
  letter-spacing: 1px;
}
.section-header {
  background: #888888;
  color: #FFF;
  text-align: center;
  padding: 5px;
  margin-bottom: 20px;
}
.section-header.light {
  background: #79B3C2;
}
.message {
  padding: 20px;
  background: #F7F7F7 !important;
  margin-bottom: 10px;
  border: 0 !important;
  text-align: center;
}
.message .button,
.message button {
  margin-top: 10px;
}
.message pre,
.message code {
  color: #2695C7 !important;
}
.message.primary {
  background: #FBFAD2 !important;
}
.fancy-quote {
  padding: 20px;
  margin: 20px auto;
  position: relative;
}
.fancy-quote:before {
  content: "\201C";
  font-family: 'Lato';
  font-size: 7rem;
  position: absolute;
  top: 25px;
  opacity: 0.1;
}
.fancy-quote p {
  margin-bottom: 3px;
  font-size: 1.3rem;
  padding-left: 50px;
}
.fancy-quote small {
  float: right;
  padding-top: 20px;
}
img.full-width {
  width: 100%;
}
img.medium-icon {
  height: 200px;
}
.avatar {
  margin-bottom: 20px;
  width: 100%;
}
#c74-default {
  width: 100%;
  opacity: 0.5;
  background: #FFF;
  min-height: 80px;
}
/* Create An Account Page */
.create-an-account {
  background: #222;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.create-an-account #account-message {
  text-align: left;
}
.create-an-account #account-form #content {
  margin-top: 0;
  text-align: center;
}
.create-an-account #account-form #content form#setupform {
  margin-top: 0;
  text-align: center;
}
.create-an-account #account-form #content form#setupform br {
  display: none;
}
.create-an-account #account-form #content form#setupform label {
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 0;
}
.create-an-account #account-form #content form#setupform input[type="text"],
.create-an-account #account-form #content form#setupform input[type="password"],
.create-an-account #account-form #content form#setupform input[type="email"] {
  text-align: center;
  padding: 5px !important;
  font-size: 18px !important;
  font-family: 'Lato';
  margin: 5px auto 25px;
  text-align: center;
  color: #222;
  width: 250px;
  height: inherit;
}
.create-an-account #account-form #content form#setupform label[for='user_name'],
.create-an-account #account-form #content form#setupform input#user_name {
  display: none;
}
.create-an-account #account-form #content form#setupform em.note {
  font-size: 12px;
  margin-top: -5px;
  display: block;
  text-transform: uppercase;
}
.create-an-account #account-form #content form#setupform #recaptcha_image {
  margin: 10px auto;
}
.create-an-account #account-form #content form#setupform input[type="submit"] {
  font-size: 14px;
}
.create-an-account #account-form #content #top-logo {
  width: 80px;
}
.create-an-account #account-form #content h2 {
  font-size: 1.3rem;
  margin-bottom: 20px;
}
.create-an-account #account-form #content h2.confirm-message {
  margin-bottom: 20px;
}
.photo-credit {
  position: absolute;
  bottom: 30px;
  left: 0;
  opacity: 0.7;
  color: #FFF;
}
.photo-credit * {
  color: #FFF;
}
/* Support */
#current-time-support {
  display: none;
}
.contact-support #current-time-support,
.company #current-time-support {
  line-height: 1em !important;
  display: block;
}
.contact-support #current-time-support small,
.company #current-time-support small {
  display: block;
}
.contact-support #current-time-support small:first-of-type,
.company #current-time-support small:first-of-type {
  padding-bottom: 10px;
}
.image-opacity {
  display: block;
  background: #000;
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0.4;
}
/* Main Content Globals */
.content-inner {
  min-height: 120px;
  padding: 5% 3%;
  background: #FFF;
  margin-top: 0;
}
.content-inner ul li {
  padding-bottom: 0.75em;
}
.content-inner.no-padding {
  padding: 0 !important;
}
.post-tag {
  font-family: 'Lato';
  font-size: 11px;
  background: #f7f7f7;
  text-transform: uppercase;
  padding: 2px 8px;
  letter-spacing: 1px;
  display: inline-block;
  margin-bottom: 4px;
  line-height: normal;
}
.post-tag:hover {
  background: #888888;
  color: #FFF;
}
.back-link a {
  font-size: 0.9rem;
  text-transform: uppercase;
}
.pagination,
.bbp-pagination {
  text-align: center;
  padding: 2% 0 3%!important;
  text-transform: uppercase;
}
.pagination .page-numbers,
.bbp-pagination .page-numbers {
  background: #fcfcfc;
  padding: 10px !important;
  font-size: 1rem;
  line-height: 2.5rem;
}
.pagination .page-numbers.dots,
.bbp-pagination .page-numbers.dots {
  background: none;
}
.pagination .page-numbers.current,
.bbp-pagination .page-numbers.current {
  background: #888888;
  color: #FFF;
}
.logged-in-user-options a {
  float: right;
  margin-bottom: 10px;
}
ul.icon-list li {
  text-align: center;
}
ul.icon-list li .icon {
  height: 100px;
}
ul.icon-list li a {
  display: block;
  overflow: hidden;
}
ul.icon-list li a:hover {
  opacity: 0.8;
}
ul.sort-tabs {
  overflow: hidden;
  margin-bottom: 1px;
}
ul.sort-tabs li {
  list-style: none;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 0;
}
ul.sort-tabs li:before {
  content: "";
  padding: 0;
}
ul.sort-tabs li a {
  font-family: 'Lato';
  font-size: 12px;
  letter-spacing: 1px;
  padding: 8px;
  color: #888;
  display: block;
}
ul.sort-tabs li.current,
ul.sort-tabs li:hover {
  cursor: pointer;
}
ul.sort-tabs li.current a,
ul.sort-tabs li:hover a {
  background: #aaaaaa;
  color: #FFF !important;
}
.c74-accordion .wpcf7 {
  display: block !important;
}
.c74-accordion .wpcf7 div {
  padding: inherit;
  margin-bottom: 0;
}
.c74-accordion h2 {
  margin-top: 40px;
}
.c74-accordion h3 {
  padding: 10px 20px;
  font-size: 18px;
  margin-top: 5px;
  background: #f7f7f7;
  cursor: pointer;
}
.c74-accordion h3:before {
  font-family: 'FontAwesome';
  content: '\f0d7';
  float: right;
  margin-right: -10px;
  padding-left: 30px;
}
.c74-accordion h3:hover {
  background: #888888;
  color: #FFF !important;
}
.c74-accordion h3:hover * {
  color: #FFF !important;
}
.c74-accordion h3.no-dropdown:before {
  content: '';
}
.c74-accordion h3.no-dropdown:hover {
  background: #f7f7f7;
  cursor: default;
  color: inherit;
}
.c74-accordion h3.open:before {
  font-family: 'FontAwesome';
  content: '\f0d8';
  float: right;
}
.c74-accordion div {
  padding: 10px 20px;
  margin-bottom: 40px;
}
/* Excerpt Styles */
.excerpt {
  width: 100%;
}
.excerpt .byline {
  display: block;
}
.excerpt .byline * {
  color: #999;
}
.excerpt p {
  color: #555;
}
.excerpt .feat-thumb {
  margin-bottom: 20px;
}
.excerpt .feat-thumb iframe {
  height: 380px;
  max-width: 100%;
}
.excerpt .feat-thumb p {
  margin: 0;
  background-color: #f7f7f7;
  padding: 2% 1%;
}
.excerpt .feat-thumb img {
  display: block;
  max-height: 300px;
  min-width: 350px;
  margin: auto;
}
.excerpt .post-thumb {
  height: 340px;
  min-width: 100px;
  width: auto;
}
.excerpt .feat-excerpt {
  font-family: 'Merriweather';
  font-size: inherit;
}
/* Archive Pages */
.archive-content {
  min-height: 50px;
}
.archive-title {
  text-transform: uppercase;
}
#archive-extras.tags-container {
  margin-top: 20px;
}
/*Posts and Pages*/
.body-content {
  padding-left: 0;
}
.single-post.image-content {
  visibility: hidden;
  background: #000;
}
.single-post.image-content * {
  visibility: hidden;
}
.single-post.image-content .slideshow-video {
  display: block;
  margin: auto;
  min-height: 315px;
  max-height: 500px;
  width: 100%;
  max-width: 62em;
}
.single-post.image-content .orbit-container {
  visibility: hidden;
  padding: 2%;
  background: #000;
  margin: 0 auto 25px;
}
.single-post.image-content .orbit-container ul.top-header-slideshow {
  height: 500px;
}
.single-post.image-content .orbit-container ul.top-header-slideshow li {
  height: 100%;
  display: flex;
}
.single-post.image-content .orbit-container ul.top-header-slideshow li img {
  height: auto;
  width: auto;
  margin: auto;
}
.sidebar-content {
  background: #fcfcfc;
  padding-top: 20px;
  text-align: center;
}
.sidebar-content * {
  font-family: 'Merriweather';
}
.sidebar-content hr {
  border: 0;
  display: block;
  overflow: hidden;
}
.sidebar-content .byline .author-img img {
  width: 100%;
  max-width: 70px;
}
.sidebar-content .byline #comments-link {
  display: block;
  padding-top: 5%;
}
.rating-container .rating {
  background: none;
  padding: 8px 3px 8px 8px;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
}
.rating-container .rating:hover {
  color: #FFF !important;
}
.rating-container .rating-up {
  color: #A4C346;
}
.rating-container .rating-up:hover {
  background: #A4C346;
}
.rating-container .rating-down {
  color: #C84848;
}
.rating-container .rating-down:hover {
  background: #C84848;
}
#tutorial-rating {
  text-align: center;
  margin-top: 30px;
  display: block;
  overflow: hidden;
  padding: 20px 5px;
  background: #f7f7f7;
}
#tutorial-rating .rating {
  font-family: 'Lato';
  font-size: 14px;
  width: 33%;
  float: left;
  line-height: 15px;
}
#tutorial-rating .fa {
  font-size: 18px;
  margin-bottom: 10px;
}
#tutorial-rating .rating.success {
  color: #A4C346;
}
#tutorial-rating .rating.success:hover {
  background: #A4C346;
}
#tutorial-rating .rating.difficult {
  color: #398DB1;
}
#tutorial-rating .rating.difficult:hover {
  background: #398DB1;
}
#tutorial-rating .rating.failed {
  color: #C84848;
}
#tutorial-rating .rating.failed:hover {
  background: #C84848;
}
.tags-container {
  background: #9DA0A2;
  padding-top: 10px;
  text-align: center;
}
.tags-links,
.wp-tag-cloud {
  margin: 10px 0;
  list-style: none;
  width: 100%;
}
.tags-links a,
.wp-tag-cloud a {
  font-family: 'Lato';
  font-size: 0.9rem;
  color: #ffffff;
  display: block;
  text-transform: uppercase;
  padding: 7px 15px;
}
.tags-links a:hover,
.wp-tag-cloud a:hover {
  background: #888888 !important;
}
.single-post .post-title {
  color: #666;
  display: table-row;
}
.single-post .post-title .fa {
  color: #4a4a4b;
  display: table-cell;
  width: 50px;
}
.single-post .post-title .title {
  display: table-cell;
}
.single-post .sidebar-content {
  text-align: center;
}
.single-post .sidebar-content .project-link {
  font-size: 12px;
  line-height: 16px;
}
.single-post .sidebar-content .byline:before {
  text-align: center;
  margin: 0 auto 10px !important;
  font-size: 1.5rem;
}
.body-copy {
  padding-right: 4rem;
}
.body-copy .title {
  padding-top: 10px;
}
.body-copy img {
  background: #f7f7f7;
  padding: 5px;
  margin: 2% auto;
}
.body-copy img[align=left] {
  margin-right: 3%;
  margin-bottom: 1%;
}
.body-copy p {
  line-height: 1.6rem;
}
.body-copy p strong em {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 1.6rem;
  color: #000;
}
.body-copy blockquote {
  padding: 1% 4%;
  margin: 40px auto;
  border-left: 5px solid #E7E7E7;
}
.body-copy blockquote * {
  font-size: 1.8rem;
  line-height: 2.5rem;
  margin-bottom: 0;
  color: #777;
}
.body-copy blockquote p {
  padding-bottom: 10px;
}
.comments {
  clear: both;
}
.comments .bbp-pagination {
  display: none;
}
#prev-next-posts .thumb-container {
  margin-top: 2%;
  overflow: hidden;
  height: 230px;
  background: #f7f7f7;
}
#prev-next-posts .thumb-container img {
  display: block;
  margin: auto;
  height: 100%;
  width: auto;
  padding: 10px;
}
#prev-next-posts .title {
  padding: 2% 2% 2% 0;
}
form label {
  font-size: 14px;
  text-transform: uppercase;
  padding-bottom: 5px;
  margin: 0;
}
/* Other Pages (eg, Login, Activation, 404) */
#content {
  margin: 100px auto 30px;
  width: 100%;
  max-width: 62.5em;
  min-height: 700px;
}
/* Foundation Zurb Overrides */
.accordion .content {
  font-size: 80%;
}
.accordion dd > a {
  background: #f7f7f7;
}
.accordion dd.current > a:first-of-type {
  background: #888888;
  color: #ffffff;
}
.accordion .f-dropdown.content {
  display: block;
}
.orbit-container .orbit-slides-container {
  overflow: hidden;
}
.orbit-container .slide {
  min-height: 650px;
  background-size: cover !important;
}
.orbit-container .orbit-bullets-container {
  z-index: 5;
  text-align: center;
  width: 100%;
  bottom: 0px;
  left: 0;
  position: absolute;
}
.orbit-container .orbit-bullets,
.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  display: block;
}
/*Google MP3 Codeart Overrides */
.codeart-google-mp3-player {
  padding: 10px;
  background: transparent !important;
  max-width: 550px;
  width: 100% !important;
  margin: 20px auto;
  height: 100px !important;
}
/* Contact Form 7 Overrides */
.wpcf7-list-item.first {
  margin-top: 10px !important;
}
.wpcf7-list-item {
  margin: 0 !important;
  display: block;
}
.wpcf7-response-output {
  padding: 10px !important;
  border-width: 8px !important;
  margin: 20px 0 !important;
}
.wpcf7-mail-sent-ok {
  background: #1b963b;
  border-color: #1b963b !important;
  color: #FFF;
}
.wpcf7-validation-errors {
  background: #CF6D38;
  border-color: #CF6D38 !important;
  color: #FFF;
}
/*MOBILE SCREENS*/
.single-column-screen #wpadminbar {
  display: none !important;
}
.single-column-screen body {
  margin-top: 0 !important;
  padding-top: 30px !important;
  overflow-x: hidden;
}
.single-column-screen body.logged-in {
  margin-top: -32px !important;
}
.single-column-screen body.logged-in .header-submenu {
  top: 30px;
}
.single-column-screen iframe {
  width: 100%;
  min-width: 100%;
  min-height: 200px;
}
.single-column-screen .single .single-post {
  margin-top: 20px;
}
.single-column-screen .single .body-content {
  padding: 10px 0;
}
.single-column-screen .single .image-content {
  visibility: hidden;
  background: #000;
}
.single-column-screen .single .image-content * {
  visibility: hidden;
}
.single-column-screen .single .image-content .slideshow-video {
  display: block;
  margin: auto;
  max-height: 300px;
  width: 100%;
}
.single-column-screen .single .image-content .orbit-container {
  visibility: hidden;
  padding: 2%;
  background: #000;
}
.single-column-screen .single .image-content .orbit-container ul.top-header-slideshow {
  height: 250px;
}
.single-column-screen .single .image-content .orbit-container ul.top-header-slideshow li {
  height: 100%;
  max-height: 300px;
}
.single-column-screen .single .image-content .orbit-container ul.top-header-slideshow li img {
  width: auto;
  margin: auto;
}
.single-column-screen .single .top-header-content {
  padding: 0;
}
.single-column-screen .single .content-inner {
  padding-top: 3%;
}
.single-column-screen .single .body-copy {
  padding: 10px 0;
}
.single-column-screen .single .body-copy img {
  width: 100%;
}
.single-column-screen .single .body-copy iframe {
  width: 100%;
  min-width: 100px;
  max-height: 500px;
}
.single-column-screen .single hr {
  margin: 0.4rem auto;
}
.single-column-screen .single .sidebar-content {
  margin-top: 1rem;
  padding-top: 2rem;
}
.single-column-screen .single .sidebar-content .byline:before {
  display: none;
}
.single-column-screen .single #single-cpt-tags,
.single-column-screen .single #like-btn,
.single-column-screen .single #comments-container {
  display: none;
  overflow: hidden;
}
.single-column-screen .single #prev-next-posts .thumb-container {
  height: 90px;
}
/* Author Page */
.archive.author #author-topics-list {
  display: none;
}
.archive.author #author-topics-list.topic,
.archive.author #author-topics-list.reply {
  display: block;
}
.archive.author #user-contributions {
  margin-bottom: 30px;
}
.archive.author #user-contributions .sort-tabs li {
  padding: 0;
}
.archive.author #user-contributions .sort-tabs li a {
  color: #999;
  font-family: 'Lato';
  font-weight: 400;
  text-transform: uppercase;
  font-size: 11px;
}
.archive.author #user-contributions.topic.authored #author-topics-list.topic .authored,
.archive.author #author-posts-list.topic .topic,
.archive.author #author-posts-list.reply .topic,
.archive.author #author-posts-list.project .project,
.archive.author #author-posts-list.toolbox .toolbox,
.archive.author #author-posts-list.max-workspace .max-workspace,
.archive.author #author-posts-list.post .post,
.archive.author #author-topics-list.authored .authored,
.archive.author #author-topics-list.subscribed .subscribed,
.archive.author #author-topics-list.favorited .favorited,
.archive.author #author-topics-list.reply .replies {
  background: #AAA;
}
.archive.author #user-contributions.topic.authored #author-topics-list.topic .authored a,
.archive.author #author-posts-list.topic .topic a,
.archive.author #author-posts-list.reply .topic a,
.archive.author #author-posts-list.project .project a,
.archive.author #author-posts-list.toolbox .toolbox a,
.archive.author #author-posts-list.max-workspace .max-workspace a,
.archive.author #author-posts-list.post .post a,
.archive.author #author-topics-list.authored .authored a,
.archive.author #author-topics-list.subscribed .subscribed a,
.archive.author #author-topics-list.favorited .favorited a,
.archive.author #author-topics-list.reply .replies a {
  color: #FFF !important;
}
.archive.author .author-img {
  margin-bottom: 10px;
}
.archive.author .author-img img {
  margin-bottom: 10px;
  max-width: 150px;
}
.archive.author #author-activity-results .forum-archive {
  padding-left: 10px;
}
.archive.author #author-activity-results .forum-archive:nth-of-type(odd) {
  background: #F7F7F7;
}
.archive.author #author-activity-results .forum-archive h6 {
  margin-bottom: 0;
  letter-spacing: 0;
}
.archive.author #author-activity-results .forum-archive p {
  font-size: 85%;
}
.archive.author #author-activity-results small {
  margin-bottom: 20px;
}
.archive.author #author-activity-results p {
  font-size: 90%;
}
/* Community */
#submit-new.main-menu.right {
  position: absolute;
  right: 0;
  z-index: 999;
}
#submit-new.main-menu.right li a {
  background-color: #BFDEF6;
  color: #DDD;
}
#submit-new.main-menu.right li a .menu-label {
  line-height: inherit;
}
#submit-new.main-menu.right li:hover * {
  color: #000;
}
#c74-1000-projects-link {
  background: #f7f7f7;
  padding-bottom: 0;
  text-align: center;
}
#c74-1000-projects-link a {
  display: block;
  overflow: hidden;
}
#c74-1000-projects-link a img {
  width: 100px;
  margin: 16px 6px 0 8px;
}
#c74-1000-projects-link a small {
  line-height: 45px;
  margin-bottom: 5px;
}
.single-column-screen #c74-1000-projects-link {
  display: none;
}
.single-column-screen .community-blog .single-post {
  padding: 0 2%;
}
.single-column-screen .community-blog .single-post .feat-thumb {
  max-height: 300px;
  overflow: hidden;
}
.single-column-screen .community-blog .single-post .feat-thumb iframe,
.single-column-screen .community-blog .single-post .feat-thumb img {
  width: auto;
  height: auto;
  min-width: auto;
  min-height: auto;
  max-height: 200px;
  margin: auto;
}
.single-column-screen .community-blog .single-post .feat-thumb iframe {
  width: 100%;
  min-height: 200px;
}
/* Forums */
.patchtoggle {
  background: #CCC;
  padding: 3px 10px;
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  cursor: pointer;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  font-family: 'Lato';
}
.patchtoggleInfo {
  padding: 10px 0;
  color: #777;
  display: inline-block;
  width: 100%;
}
object.clippy {
  height: 15px;
  float: left;
}
.patchtogglediv pre {
  background: #FCFCFC;
  display: inline-block;
  width: 100%;
  word-break: break-all;
  word-break: break-word;
  white-space: pre-wrap;
}
.bbp-pagination {
  margin-top: 30px;
}
.bbp-pagination .bbp-pagination-count {
  font-size: 0.7rem;
  float: none;
}
.bbp-pagination .bbp-pagination-links {
  float: none;
  display: inline-block;
  margin-top: 20px;
}
#forum-extras .label,
#forum-extras .label * {
  font-family: 'Lato';
  background: #4a4a4b;
  color: #FFF !important;
  text-transform: uppercase;
}
.forum-archive .forum-list-header .topic-title,
.forum .forum-list-header .topic-title,
.forum-archive .forum-list-header .topic-freshness-author,
.forum .forum-list-header .topic-freshness-author {
  padding: 0;
}
.forum-archive .topic-wrapper,
.forum .topic-wrapper {
  display: table;
  width: 100%;
}
.forum-archive .topic-wrapper .topic-cell,
.forum .topic-wrapper .topic-cell {
  display: table-cell !important;
  vertical-align: middle;
  padding: 0.5rem 0;
}
.forum-archive .topic-wrapper .topic-title,
.forum .topic-wrapper .topic-title {
  width: 50%;
  padding: 0.7rem 1.5rem;
}
.forum-archive .topic-wrapper .topic-title a,
.forum .topic-wrapper .topic-title a {
  font-family: 'Lato';
  font-size: 18px;
  line-height: 1.4rem;
  letter-spacing: 0;
}
.forum-archive .topic-wrapper .topic-title .topic-admin-tag,
.forum .topic-wrapper .topic-title .topic-admin-tag {
  margin-top: 8px;
}
.forum-archive .topic-wrapper .topic-response-count,
.forum .topic-wrapper .topic-response-count {
  width: 10%;
}
.forum-archive .topic-wrapper .topic-freshness-author,
.forum .topic-wrapper .topic-freshness-author {
  width: 35%;
}
.forum-archive .topic-wrapper .topic-freshness-author .bbp-topic-freshness-author,
.forum .topic-wrapper .topic-freshness-author .bbp-topic-freshness-author {
  margin-bottom: 5px !important;
}
.forum-archive .topic-wrapper .topic-freshness-author .bbp-topic-freshness-author a,
.forum .topic-wrapper .topic-freshness-author .bbp-topic-freshness-author a {
  padding-bottom: 0;
  word-break: break-all;
}
.forum-archive .topic-wrapper .topic-freshness,
.forum .topic-wrapper .topic-freshness {
  width: 10%;
}
.forum-archive .type-topic,
.forum .type-topic {
  display: block;
  margin: auto;
}
.forum-archive .type-topic:nth-child(odd),
.forum .type-topic:nth-child(odd) {
  background: #F7F7F7;
}
.forum-archive .type-topic a,
.forum .type-topic a {
  display: block;
  font-size: 17px;
  line-height: 1.2rem;
  color: #444;
}
.forum-archive .type-topic a:hover,
.forum .type-topic a:hover {
  color: #000;
}
.forum-archive .type-topic small a,
.forum .type-topic small a {
  font-size: 12px;
}
.forum-archive .last-reply-excerpt,
.forum .last-reply-excerpt {
  padding: 0 10px 0 0;
}
.forum-archive .last-reply-excerpt *,
.forum .last-reply-excerpt * {
  font-size: 82%;
  word-break: break-word;
}
.forum-archive .last-reply-excerpt p,
.forum .last-reply-excerpt p {
  font-size: 12px;
  line-height: 17px;
  word-break: break-word;
  margin-bottom: 0;
}
.forum-archive .last-reply-excerpt:hover,
.forum .last-reply-excerpt:hover {
  color: #000;
}
.forum-archive .type-topic.super-sticky,
.forum .type-topic.super-sticky {
  background: #FCF1B8;
}
.forum-archive .type-topic.super-sticky:nth-of-type(2),
.forum .type-topic.super-sticky:nth-of-type(2) {
  background: #FCEC9A;
}
.forum-archive .type-topic.super-sticky *,
.forum .type-topic.super-sticky * {
  color: #222;
}
.forum-archive .bbp-topic-form,
.forum .bbp-topic-form {
  background: #fcfcfc;
}
.forum-archive .bbp-topic-form #new-topic-quicklink,
.forum .bbp-topic-form #new-topic-quicklink {
  display: block;
  padding-top: 30px;
}
.forum-archive #forum-tabs,
.forum #forum-tabs {
  padding-top: 3px;
}
.forum-archive #forum-tabs li.bbp-forum-tab,
.forum #forum-tabs li.bbp-forum-tab {
  margin: 0;
  padding: 0;
  text-indent: 0;
  list-style: none;
  text-transform: uppercase;
  font-family: 'Lato';
  cursor: pointer;
  text-align: center;
}
.forum-archive #forum-tabs li.bbp-forum-tab:before,
.forum #forum-tabs li.bbp-forum-tab:before {
  content: none;
}
.forum-archive #forum-tabs li.bbp-forum-tab a,
.forum #forum-tabs li.bbp-forum-tab a {
  padding: 0.75rem;
}
#add-new-topic .bbp-breadcrumb {
  display: none;
}
.single-topic #single-topic-title {
  margin-bottom: 10px;
  padding: 0;
}
.single-topic #single-topic-reply-form {
  background: #fcfcfc;
}
.topic-edit .bbp-topic-description {
  display: none;
}
.bbp-topic-form .type-reply .avatar {
  max-width: 60px;
  margin-bottom: 10px;
}
.bbp-topic-form #single-topic-reply-form {
  background: #fcfcfc;
  width: 100%;
}
.bbp-form {
  background: #fcfcfc;
  padding-bottom: 0;
}
.bbp-form legend {
  background: #fcfcfc;
}
.bbp-form p {
  padding-top: 5px;
  margin: 0;
}
.bbp-form p label {
  margin-bottom: -25px;
}
.bbp-form #bbp_log_topic_edit {
  margin-bottom: -20px;
  margin-top: 10px;
}
.bbp-form textarea.bbp-the-content {
  margin-bottom: 20px !important;
}
.bbp-template-notice {
  padding: 10px !important;
  background: #F7F7F7 !important;
  margin-bottom: 10px;
  border: 0 !important;
  text-align: center;
}
.bbp-template-notice * {
  color: #444 !important;
}
.bbp-template-notice .button,
.bbp-template-notice button {
  color: #FFF !important;
}
.bbp-template-notice .button *,
.bbp-template-notice button * {
  color: #FFF !important;
}
.bbp-template-notice pre,
.bbp-template-notice code {
  color: #2695C7 !important;
}
.topic-meta {
  padding: 10px 0;
  text-transform: uppercase;
  font-size: 0.9em;
  font-family: 'Lato';
}
.topic-meta * {
  font-family: 'Lato';
}
.topic-meta #subscription-toggle {
  color: #FFF;
}
.topic-meta #favorite-toggle > span,
.topic-meta #subscription-toggle > span {
  padding: 3px 8px;
  font-size: 11px;
}
.topic-meta #favorite-toggle > span:hover,
.topic-meta #subscription-toggle > span:hover {
  opacity: 0.7;
}
.topic-meta #favorite-toggle > span,
.topic-meta #subscription-toggle > span {
  background: #f7f7f7;
}
.topic-meta #favorite-toggle > span *,
.topic-meta #subscription-toggle > span * {
  color: #999;
}
.topic-meta #favorite-toggle .is-favorite {
  background: #4a4a4b;
}
.topic-meta #favorite-toggle .is-favorite * {
  color: #FFF;
}
.topic-meta #subscription-toggle .is-subscribed {
  background: #1CD271;
}
.topic-meta #subscription-toggle .is-subscribed * {
  color: #FFF;
}
.type-topic {
  display: inline-block;
  width: 100%;
}
.type-topic .avatar {
  max-width: 150px;
}
.type-reply .avatar {
  max-width: 100px;
}
.type-topic,
.type-reply,
.comments {
  position: relative;
  overflow: hidden;
}
.type-topic .bbp-admin-links,
.type-reply .bbp-admin-links,
.comments .bbp-admin-links {
  padding-left: 10px;
}
.type-topic .bbp-admin-links a,
.type-reply .bbp-admin-links a,
.comments .bbp-admin-links a {
  color: #aaaaaa;
}
.type-topic .bbp-admin-links a:hover,
.type-reply .bbp-admin-links a:hover,
.comments .bbp-admin-links a:hover {
  opacity: 0.9;
}
.type-topic *,
.type-reply *,
.comments * {
  word-wrap: break-word;
}
.type-topic .reply-author,
.type-reply .reply-author,
.comments .reply-author {
  text-align: center;
  padding-top: 60px;
}
.type-topic .bbp-reply-revision-log,
.type-reply .bbp-reply-revision-log,
.comments .bbp-reply-revision-log,
.type-topic .bbp-topic-revision-log,
.type-reply .bbp-topic-revision-log,
.comments .bbp-topic-revision-log {
  display: none;
}
.type-topic .reply-container,
.type-reply .reply-container,
.comments .reply-container {
  display: block;
  overflow: hidden;
  padding: 20px 10px;
  border-bottom: 1px solid #f7f7f7;
}
.type-topic .reply-container .reply-content .meta,
.type-reply .reply-container .reply-content .meta,
.comments .reply-container .reply-content .meta {
  font-family: 'Lato';
  font-size: 14px;
  color: #BBB;
  margin-bottom: 20px;
}
.type-topic .reply-container .reply-content .meta .bbp-admin-links,
.type-reply .reply-container .reply-content .meta .bbp-admin-links,
.comments .reply-container .reply-content .meta .bbp-admin-links {
  float: none;
}
.type-topic .reply-container.moderator,
.type-reply .reply-container.moderator,
.comments .reply-container.moderator {
  background: #FDFBFB;
}
.bbp-submit-wrapper {
  width: 100%;
}
.topic-admin-tag {
  margin-right: 1px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 2px 4px !important;
  display: inline-block !important;
}
.topic-admin-tag * {
  color: #777 !important;
  font-size: 11px !important;
  line-height: 9px !important;
}
.topic-admin-tag.parent {
  background: transparent;
  color: #000 !important;
  padding-left: 0 !important;
}
.topic-admin-tag.parent * {
  font-weight: 700;
}
/* GD Attachments Overrides */
.bbp-attachments,
.bbp-attachments-errors {
  font-family: 'Lato';
  text-transform: uppercase;
  line-height: 1rem;
  border: 0 !important;
  width: 90%;
  display: block;
}
.bbp-attachments h6,
.bbp-attachments-errors h6 {
  display: none;
}
.bbp-attachments *,
.bbp-attachments-errors * {
  color: #999;
}
.bbp-attachments a,
.bbp-attachments-errors a {
  color: #888888;
}
.bbp-attachments .forum-thumbnail,
.bbp-attachments-errors .forum-thumbnail {
  display: block;
  overflow: hidden;
  max-width: 500px;
}
.bbp-attachments .wp-caption-text,
.bbp-attachments-errors .wp-caption-text {
  margin-top: 10px;
  font-size: 0.9rem;
  font-family: 'Lato';
}
.bbp-attachments .d4p-bbp-attachment a,
.bbp-attachments-errors .d4p-bbp-attachment a {
  font-size: 1rem;
}
.bbp-attachments ol,
.bbp-attachments-errors ol {
  margin: 0;
}
.bbp-attachments ol li,
.bbp-attachments-errors ol li {
  list-style: none;
  padding-bottom: 3%;
}
.bbp-attachments ol li img,
.bbp-attachments-errors ol li img {
  padding-right: 20px;
}
.bbp-attachments ol li a,
.bbp-attachments-errors ol li a {
  font-size: 10px;
}
.bbp-attachments-form {
  padding: 10px;
  width: 100%;
  font-size: 0.9rem;
  float: left;
  text-transform: uppercase;
  background: #f7f7f7;
}
.bbp-attachments-form label {
  font-size: 10px;
  margin-bottom: 0 !important;
}
.bbp-attachments-form .d4p-attachment-addfile {
  font-size: 10px;
  letter-spacing: 1px;
  background: #4a4a4b;
  padding: 4px 10px;
  color: #FFF;
  border-radius: 0.25em;
}
.single-column-screen .bbpress #content {
  margin-top: 10px;
}
.single-column-screen .bbpress #forum-tabs {
  margin-top: 30px;
}
.single-column-screen .bbpress #forum-extras {
  float: none !important;
}
.single-column-screen .bbpress .topic-cell.hide-for-small,
.single-column-screen .bbpress .hide-for-small {
  display: none !important;
}
.single-column-screen .bbpress .entry-content {
  padding: 0;
}
.single-column-screen .single-topic .content-inner.row {
  padding-top: 60px;
}
.single-column-screen .single-topic .topic-meta {
  padding-top: 0;
}
.single-column-screen .single-topic #topic-actions {
  text-align: left;
  margin-bottom: 10px;
}
.single-column-screen .single-topic .bbp-admin-links {
  padding: 0;
  margin: 10px 0;
  display: block;
  line-height: 1.5rem;
}
.single-column-screen .loop-single-topic {
  display: block;
}
.single-column-screen .loop-single-topic .topic-cell {
  display: block !important;
  width: 100%;
  padding: 15px 10px;
}
.single-column-screen .loop-single-topic .topic-freshness-author {
  padding-top: 0;
}
.single-column-screen .loop-single-topic .topic-title a {
  font-size: 17px;
}
.single-column-screen .loop-single-topic .mobile-freshness-link {
  margin: 10px 0;
  float: right;
  opacity: 0.6;
}
.single-column-screen .reply-container {
  padding: 0;
}
.single-column-screen .reply-container .reply-author {
  padding: 0;
  text-align: left;
}
.single-column-screen .reply-container .reply-author .bbp-author-avatar {
  width: 45px;
  overflow: hidden;
  display: inline-block;
  float: left;
  margin-right: 10px;
}
.single-column-screen .reply-container .reply-author .bbp-author-avatar img {
  display: none;
}
.single-column-screen .reply-container .reply-content {
  padding: 0;
}
.single-column-screen .reply-container .reply-content * {
  text-align: left;
}
.single-column-screen .bbp-form,
.single-column-screen .bbp-reply-form {
  padding: 0;
  background: none;
  margin: 0;
}
.single-column-screen .bbp-form input[type="checkbox"],
.single-column-screen .bbp-reply-form input[type="checkbox"] {
  float: left;
  margin-top: 3px;
}
.single-column-screen .bbp-form label,
.single-column-screen .bbp-reply-form label {
  width: 80%;
}
.single-column-screen .bbp-form #bbp_log_topic_edit,
.single-column-screen .bbp-reply-form #bbp_log_topic_edit {
  margin-top: 0;
  margin-bottom: 10px;
}
.single-column-screen .bbp-pagination {
  display: none;
}
/* Front Page */
.home .image-opacity {
  opacity: 0.3;
}
.home .full-width {
  background-size: cover !important;
  padding: 30px 0;
  overflow: hidden;
  background-color: #000;
  background-repeat: no-repeat;
}
.home .full-width a {
  display: block;
  opacity: 1;
}
.home .full-width a:hover {
  opacity: 0.75;
}
.home .full-width small .light {
  opacity: 0.8;
}
.home .full-width .fancy-quote small.right-align {
  text-align: right;
}
.home .full-width.image {
  min-height: 420px;
  background-position: top center !important;
  position: relative;
}
.home .full-width.text {
  position: relative;
  z-index: 9;
  padding: 50px 0;
  background: #222;
  color: #FFF;
}
.home .full-width.text * {
  position: relative;
  z-index: 9;
  color: #FFF;
  text-align: left;
  margin: auto;
}
.home .full-width.text img {
  width: 100%;
  max-height: 500px;
  margin: auto;
  display: block;
}
.home .full-width.text .photo-credit {
  display: block;
  position: relative;
  bottom: 30px;
}
.home .text-overlay {
  position: relative;
  z-index: 2;
  margin-top: 5%;
}
.home .text-overlay * {
  color: #FFF;
}
.home .text-overlay.right {
  float: right;
}
.home .homepage-slideshow {
  background-color: #000;
  background-position: bottom center;
  min-height: 450px;
}
.home .homepage-slideshow ul {
  min-height: 450px;
  height: inherit !important;
}
.home .homepage-slideshow ul li {
  background-size: cover;
  min-height: 450px;
}
.home .homepage-slideshow #tag {
  position: absolute;
}
.home #project.homepage-slideshow {
  min-height: 550px;
}
.home #project.homepage-slideshow ul {
  min-height: 550px;
}
.home #project.homepage-slideshow ul li {
  min-height: 550px;
}
.home #collaborators {
  clear: both;
  background: #DDD;
}
.home #collaborators * {
  color: #666;
  text-align: center;
}
.home #collaborators ul {
  margin-top: 20px;
}
.home #collaborators ul li img {
  width: 200px;
}
.home #project .fancy-quote,
.home #hardware .fancy-quote,
.home #endorsement .fancy-quote {
  font-family: 'Lato';
  font-weight: 300;
  font-size: 17px;
}
.home #project .fancy-quote:before,
.home #hardware .fancy-quote:before,
.home #endorsement .fancy-quote:before {
  visibility: hidden;
}
.home #endorsement {
  background-position: top;
}
.home #hardware ul li {
  background-size: 66% !important;
  background-repeat: no-repeat !important;
  background-position: center right !important;
  background-color: #3F4645;
}
.home #hardware ul li .image-opacity {
  background: #888;
  opacity: 0.2;
}
.single-column-screen .home h1 {
  font-size: 2rem !important;
}
.single-column-screen .home .full-width {
  padding: 0;
}
.single-column-screen .home .full-width.image {
  min-height: 230px;
  background-color: #000;
}
.single-column-screen .home .full-width.image .text-overlay {
  margin-top: 150px !important;
  margin-bottom: 30px;
}
.single-column-screen .home .full-width.image .text-overlay h4 {
  font-size: 17px;
}
.single-column-screen .home .full-width.image .text-overlay .fancy-quote {
  font-size: 15px !important;
}
.single-column-screen .home .full-width.text {
  padding: 30px 0;
}
.single-column-screen .home #max-7-cta-container {
  display: none;
}
.single-column-screen .home #hardware {
  background-repeat: no-repeat !important;
  background-position: top right !important;
  background-position-y: 6% !important;
}
.single-column-screen .home #hardware ul li {
  background-size: 90% !important;
}
.single-column-screen .home #endorsement {
  background-position: top left !important;
  background-size: auto 400px !important;
  background-repeat: no-repeat;
}
.single-column-screen .home #endorsement .text-overlay {
  margin-top: 220px !important;
}
/* Google Custom Search Overrides */
.search-results {
  border-bottom: 1px solid #F7F7F7;
  margin-bottom: 30px;
  min-height: 100px;
}
.search-results input.gsc-search-button {
  text-transform: uppercase;
}
.search-results table,
.search-results td,
.search-results tr {
  border: 0 !important;
}
.search-results .gsc-input input[name="search"] {
  margin: 0;
  border-radius: 0.2em;
  padding: 10px;
  font-size: 1.8em;
  height: inherit;
  border: 1px solid #DDD;
  box-shadow: none;
}
.search-results .gs-result .gs-title,
.search-results .gs-result .gs-title * {
  text-decoration: none !important;
  color: #aaaaaa !important;
}
.search-results .gsc-tabsArea {
  border: 0;
  text-align: center;
}
.search-results .gsc-tabsArea .gsc-tabHeader.gsc-tabhActive {
  background: #aaaaaa;
  border: #aaaaaa;
}
.search-results .gsc-tabsArea .gsc-tabHeader.gsc-tabhInactive {
  background: #4a4a4b;
  border: #4a4a4b;
}
.search-results .gsc-result-info {
  text-align: center;
  color: #CCC;
  line-height: 1px;
  text-transform: uppercase;
  font-size: 80%;
  letter-spacing: 1px;
}
.search-results .gsc-selected-option-container {
  width: auto !important;
}
.search-results .gsc-above-wrapper-area {
  border: 0;
  padding: 0;
}
.search-results .gsc-above-wrapper-area table {
  margin: 0;
}
.search-results .gsc-table-result b {
  font-weight: normal !important;
}
.search-results .gsc-table-result td.gsc-table-cell-thumbnail {
  margin-top: 10px;
  display: block;
}
.search-results .gsc-table-result .gs-snippet {
  color: #777;
  font-size: 90%;
}
.search-results .gsc-table-result .gsc-url-bottom {
  font-size: 90%;
  margin-top: 5px;
}
.search-results .gsc-table-result .gsc-url-bottom * {
  color: #777;
}
.search-results .gsc-table-result .gs-per-result-labels {
  display: none;
}
.search-results .gsc-results .gsc-webResult.gsc-result {
  border: 0;
}
.search-results .gsc-results .gsc-webResult.gsc-result:hover {
  border: 0;
}
.search-results .gsc-results .gsc-expansionArea .gsc-result.gsc-webResult:nth-child(odd) {
  background: #f7f7f7;
}
.search-results .gsc-results .gsc-expansionArea .gsc-result.gsc-webResult:nth-child(odd) .gsc-table-result {
  background: #f7f7f7;
}
.search-results .gsc-results .gsc-cursor {
  text-align: center;
  display: block !important;
}
.search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  border-color: #333;
  background-color: #333;
  color: #fff;
  padding: 10px;
}
.search-results .gsc-results .gsc-cursor-box .gsc-cursor-page {
  text-decoration: none;
  padding: 10px;
}
.search-results .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  cursor: pointer;
  background: #DDD;
}
.search-results .gsc-results .gsc-cursor-box .gsc-cursor-page:hover * {
  color: #333;
}
.search-results .gsc-refinementHeader,
.search-results .gsc-tabHeader {
  padding: 8px;
  margin: 0 3px;
  border-radius: 0.25em;
  background: #F7F7F7;
  text-decoration: none !important;
}
.search-results .body-copy {
  min-height: 500px;
  padding: 0;
}
.search-results .body-copy img {
  padding: 0;
}
.search-results .body-copy #popular-search-items #queries {
  margin-top: 30px;
}
.search-results .body-copy #popular-search-items #queries a {
  padding: 5px 10px;
  display: inline-block;
  background-color: #4a4a4b;
  color: #FFF;
  margin-bottom: 5px;
  opacity: 0.8;
}
.search-results .body-copy #popular-search-items #queries a:hover {
  opacity: 1;
}
.search-results .body-copy #popular-search-items #queries #query-item-soundflower {
  display: none;
}
.single-column-screen .search-results .gsc-search-box {
  padding: 0;
  margin-top: 20px;
}
.single-column-screen .search-results .gsc-control-cse {
  padding: 0;
}
.single-column-screen .search-results td.gsc-input {
  padding: 0;
}
/*Header*/
#fixed-header {
  z-index: 999;
  font-family: 'Lato';
  position: relative;
  top: 0px;
  padding-top: 5px;
}
#c74-tag {
  color: #777;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  padding: 0;
  margin: 5px 15px 0 15px;
  left: 16px;
  line-height: 27px;
  background: #000;
  z-index: 9;
  float: left;
}
#download-max-top {
  line-height: 20px;
  float: right;
}
#download-max-top a {
  overflow: hidden;
}
#download-max-top a:hover div {
  background: #CCC;
}
#download-max-top a:hover .arrow-right {
  border-left: 10px solid #CCC;
}
#download-max-top a div {
  float: left;
  text-transform: uppercase;
  font-family: 'Lato';
  font-weight: 700;
  line-height: 22px;
  font-size: 11px;
  letter-spacing: 1px;
  background: #E4C71E;
  padding: 0 12px;
  margin-top: 7px;
  color: #333;
}
#download-max-top .arrow-right {
  margin-top: 7px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 10px solid #E4C71E;
  display: inline-block;
}
#header-container {
  max-width: 1020px;
  overflow: hidden;
  background: #000;
  height: auto;
  padding: 0 0 0 48px;
}
.admin-bar #fixed-header i {
  font-family: 'FontAwesome' !important;
}
#logo-home {
  z-index: 9999;
  position: absolute;
  left: 0;
}
#logo-home .c74-logo {
  margin: 5px 0 0 10px;
  display: block;
  max-height: 27px;
  width: auto;
}
.top-bar-section {
  display: block;
  clear: both;
}
.top-bar-section .main-menu {
  clear: none;
}
.top-bar-section .main-menu li {
  background: none;
}
.top-bar-section .main-menu li a {
  background: none !important;
  font-family: 'Lato';
  text-transform: uppercase;
  font-size: 11px;
  line-height: 35px !important;
  letter-spacing: 1px;
  color: #BBB;
}
.top-bar-section .main-menu li a .fa-search {
  padding: 0;
  line-height: inherit;
}
.top-bar-section .main-menu li:hover {
  background: #777;
}
.top-bar-section .main-menu li:hover * {
  color: #FFF !important;
}
.top-bar-section .main-menu #forums-mobile {
  display: none;
}
.current-menu-item {
  color: #FFF !important;
  background: #666 !important;
}
.current-submenu-item {
  color: #FFF !important;
  background: #888 !important;
}
.header-submenu {
  display: none;
  x-position: absolute;
  z-index: 99;
}
.header-submenu .top-bar {
  height: inherit;
  padding: 0 0 0 48px;
}
.header-submenu .close {
  width: 100%;
  height: 1px;
}
.header-submenu .main-menu.left,
.header-submenu .top-bar {
  background: #464646;
}
.header-submenu .main-menu.left li,
.header-submenu .top-bar li {
  text-align: center;
}
.header-submenu .main-menu.left li a,
.header-submenu .top-bar li a {
  color: #999;
}
.header-submenu .main-menu.left li a.active,
.header-submenu .top-bar li a.active,
.header-submenu .main-menu.left li a:hover,
.header-submenu .top-bar li a:hover {
  color: #FFF !important;
  background: #888 !important;
}
.max7 #max:hover,
.made-with-max #max:hover,
.page-template-page-product-max #max:hover,
.max-in-education #max:hover,
.max7 #max7:hover,
.made-with-max #made-with-max:hover,
.page-template-page-product-max #about-max:hover,
.max-in-education #max-in-education:hover,
.shop #shop:hover,
.parent-post-shop #shop:hover,
.parent-post-support #support:hover,
.downloads #downloads:hover,
.parent-post-downloads #downloads:hover,
.category-tutorials #support:hover,
.category-interview #community:hover,
.post-type-archive-project #community:hover,
.post-type-archive-toolbox #community:hover,
.post-type-archive-max-workspace #community:hover,
.parent-post-videos #community:hover,
.max-package-manager-list #community:hover,
.single-post #community:hover,
.bbpress #forums:hover,
.single-topic #forums:hover,
.videos #community:hover,
.community #community:hover,
.search-results #search:hover,
.author #profile.author-self:hover,
.max7 #max a,
.made-with-max #max a,
.page-template-page-product-max #max a,
.max-in-education #max a,
.max7 #max7 a,
.made-with-max #made-with-max a,
.page-template-page-product-max #about-max a,
.max-in-education #max-in-education a,
.shop #shop a,
.parent-post-shop #shop a,
.parent-post-support #support a,
.downloads #downloads a,
.parent-post-downloads #downloads a,
.category-tutorials #support a,
.category-interview #community a,
.post-type-archive-project #community a,
.post-type-archive-toolbox #community a,
.post-type-archive-max-workspace #community a,
.parent-post-videos #community a,
.max-package-manager-list #community a,
.single-post #community a,
.bbpress #forums a,
.single-topic #forums a,
.videos #community a,
.community #community a,
.search-results #search a,
.author #profile.author-self a {
  color: #FFF !important;
  background: #666 !important;
}
.max7 #product-submenu,
.made-with-max #product-submenu,
.page-template-page-product-max #product-submenu,
.max-in-education #product-submenu {
  display: block;
}
.parent-post-support #support-submenu,
.category-tutorials #support-submenu,
.contact-support #support-submenu,
.faq #support-submenu,
.documentation #support-submenu,
.company #support-submenu,
.authorization #support-submenu {
  display: block;
}
.parent-post-support #support:hover,
.category-tutorials #support:hover,
.contact-support #support:hover,
.faq #support:hover,
.documentation #support:hover,
.company #support:hover,
.authorization #support:hover,
.parent-post-support #support a,
.category-tutorials #support a,
.contact-support #support a,
.faq #support a,
.documentation #support a,
.company #support a,
.authorization #support a {
  color: #FFF !important;
  background: #666 !important;
}
.community #community-submenu,
.category-interview #community-submenu,
.videos #community-submenu,
.parent-post-videos #community-submenu,
.max-package-manager-list #community-submenu,
.single-post #community-submenu,
.single-project #community-submenu,
.single-toolbox #community-submenu {
  display: block;
}
.contact-support #report-form a,
.faq #faq a,
.documentation #documentation a,
.company #contact a,
.authorization #auth a,
.category-tutorials #tutorial a,
.community.interview #blog a,
.community.journal #blog a,
.community.project #project a,
.single-project #project a,
.community.toolbox #tools a,
.single-toolbox #tools a,
.single-post.category-journal #blog a,
.single-post.category-interview #blog a,
.community.max-workspace #workspaces a,
.single-max-workspace #workspaces a,
.videos #videos a,
.parent-post-videos #videos a,
.max-package-manager-list #packages a {
  color: #FFF !important;
  background: #888 !important;
}
.single.category-tutorials #community-submenu {
  display: none;
}
.single.category-tutorials ul.main-menu #community a {
  background: inherit !important;
  color: #888 !important;
}
.single.category-tutorials ul.main-menu #community a:hover {
  color: #FFF !important;
}
/*Footer*/
.footer-container {
  background: #222;
  color: #EEE;
  width: 100%;
  z-index: 10;
}
.footer-content {
  padding: 40px 0 80px 0;
}
.footer-content .row.collapse {
  padding: 0;
}
.footer-content * {
  font-family: 'Lato';
  color: #888;
  font-size: 14px;
  line-height: 20px;
}
.footer-content a,
.footer-content a * {
  color: #DDD;
}
.footer-content a:hover {
  opacity: 0.8;
}
.footer-content a:hover * {
  opacity: 0.8;
}
.footer-content strong {
  font-weight: normal;
  letter-spacing: 1px;
}
.footer-content .small * {
  font-size: 0.8rem;
  text-transform: uppercase;
}
.footer-content .addthis_horizontal_follow_toolbox {
  display: inline-block;
}
.footer-content .bottom-text {
  margin-bottom: 20px;
}
.footer-content .button {
  box-shadow: none;
  background: #888888;
  color: #FFF;
  margin: 0;
  padding: 10px;
  width: auto;
  border: 0;
}
.footer-content .newsletter form {
  margin-bottom: 0;
}
.footer-content .products a {
  display: block;
  padding-bottom: 5px;
}
.footer-content .social .fa {
  font-size: 30px;
}
#mobile-footer {
  margin-top: 0;
}
#mobile-footer .footer-content {
  text-align: center;
  padding: 20px 0;
}
#mobile-footer .footer-content * {
  line-height: 1.8rem;
}
.download-max-container .button {
  background: transparent;
  padding: 0;
  margin-bottom: 20px;
  display: inline-block;
  max-width: 100% !important;
}
.download-max-container .button .text {
  text-align: left;
  overflow: hidden;
  background: #E4C71E;
  font-weight: 700;
  padding: 10px 10px 10px 15px;
  float: left;
  font-size: 15px;
}
.download-max-container .button .text:after {
  content: 'Download Max Now';
}
.download-max-container .button .arrow-right {
  width: 0;
  height: 0;
  border-top: 20px solid rgba(0, 0, 0, 0);
  border-bottom: 20px solid rgba(0, 0, 0, 0);
  border-left: 25px solid #E4C71E;
  display: inline-block;
}
.download-max-container .button:hover {
  color: #333 !important;
}
.download-max-container .button:hover * {
  color: #333 !important;
}
@media only screen and (max-width: 1080px) {
  .download-max {
    margin-left: 0 !important;
    width: 33%;
  }
  .download-max .download-max-container .button .text {
    font-size: 13px;
  }
  .download-max .download-max-container .button .text:after {
    content: 'Download Max';
  }
}
.single-column-screen .top-bar {
  padding-left: 80px;
}
.single-column-screen #mobile-header-container {
  display: block !important;
}
.single-column-screen #fixed-header {
  display: none !important;
}
.single-column-screen .header-submenu {
  display: none !important;
}
.single-column-screen .header-submenu #submit-new {
  display: none !important;
}
.single-column-screen #footer .download-max {
  display: none;
}
.home #mobile-header-container #home-link {
  margin-top: 3px;
  display: block;
}
#mobile-header-container {
  background: #222;
  top: 0;
  position: fixed;
  width: 100%;
  z-index: 999;
  height: auto;
}
#mobile-header-container #mobile-header {
  background: #222;
  border-bottom: 3px solid #222;
  padding: 0;
}
#mobile-header-container #mobile-header * {
  font-family: 'Lato';
  font-size: 12px;
}
#mobile-header-container #mobile-header .title-area .name #home-link img {
  height: 30px;
  margin: 3px 0 0 5px;
}
#mobile-header-container #mobile-header .title-area .toggle-topbar {
  margin-top: -3px;
}
#mobile-header-container #mobile-header .main-menu li a {
  padding: 5px 15px;
}
#mobile-header-container .loginout-link.label {
  background-color: transparent;
  text-align: left;
}
#mobile-header-container #profile a {
  padding: 0 10px;
  border-top: 1px solid #444;
}
.sale .orig {
  text-decoration: line-through;
}
.sale .new {
  padding: 2px 5px;
  background: #F52C2C;
  color: #FFF !important;
}
.product-page .content-inner {
  margin-top: 0;
  margin-bottom: 0;
  min-height: 50px;
  padding-top: 50px;
  padding-bottom: 40px;
}
.product-page .bg:nth-of-type(even) {
  background: #F1F8FC;
}
.product-page .top-header {
  min-height: 500px;
  position: relative;
  background-position: center !important;
  background-size: cover !important;
  background-color: #222;
  padding: 50px auto !important;
}
.product-page .top-header .tagline {
  padding-bottom: 20px;
}
.product-page .top-header * {
  color: #FFF;
}
.product-page .top-features .inline-tag-list {
  margin-left: 0;
}
.product-page .top-features .inline-tag-list li {
  background: #F0F0F0;
  padding: 5px;
  display: inline-block;
  margin-left: 0;
  margin-right: 5px;
  text-indent: 0;
  margin-bottom: 10px;
  font-size: 14px;
}
.product-page .top-features .inline-tag-list li:before {
  content: '';
  padding-right: 0;
}
.product-link {
  margin: 0;
}
.product-link .content-inner {
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0 auto;
  min-height: auto;
  background: #f7f7f7;
}
.product-link .content-inner h1,
.product-link .content-inner h2,
.product-link .content-inner h3,
.product-link .content-inner h4 {
  margin: 0;
}
.product-link:hover {
  opacity: 0.9;
}
.product-link .fa {
  font-family: 'FontAwesome';
  padding-left: 20px;
}
.product-link .fa-play {
  float: right;
  line-height: inherit;
}
.product-link.dark .content-inner {
  background: #F0F0F0;
}
.product-link.no-hover {
  opacity: 1;
}
#overview .feature,
.features-list .feature {
  overflow: hidden;
  margin: 2% auto 5%;
}
#overview .feature .image,
.features-list .feature .image {
  width: 100%;
  height: auto;
  background-color: #f7f7f7;
  padding: 10px;
  margin-bottom: 20px;
}
#overview .feature h4,
.features-list .feature h4 {
  text-transform: uppercase;
  font-size: 0.95rem;
  font-weight: 700;
}
#overview .feature .caption,
.features-list .feature .caption {
  font-family: 'Lato';
  padding-right: 20px;
  line-height: 1.4rem;
}
#connect-to-max {
  background: #555;
  color: #FFF;
}
#connect-to-max * {
  color: #FFF;
}
#connect-to-max #connect-item-list {
  margin-top: 40px;
}
#connect-to-max #connect-item-list .connect-item {
  width: 20%;
  float: left;
  color: #FFF;
}
#connect-to-max #connect-item-list .connect-item img {
  width: 100%;
  padding: 1%;
  margin-bottom: 10px;
}
#connect-to-max #connect-item-list .connect-item-content {
  padding: 5px 20px;
  width: 76%;
  float: right;
}
#connect-to-max #connect-item-list h5 {
  text-transform: uppercase;
}
#connect-to-max #connect-item-list p {
  font-family: 'Lato';
  line-height: 1.4rem;
  font-size: 0.9rem;
  color: #DDD;
}
#max-7-profiles .feature img {
  width: 100%;
}
#max-7-profiles .feature .fancy-quote {
  padding: 3% 5%;
}
#max-7-found-projects h3 {
  margin-bottom: 1.4rem;
}
#max-7-found-projects iframe {
  min-height: 0;
}
#max-edu-profiles .feature img {
  width: 100%;
}
.single-column-screen .product-page .top-header {
  min-height: 350px;
  background-size: auto 200px !important;
  background-repeat: no-repeat !important;
  background-position: top left !important;
}
.single-column-screen .product-page .top-header h1 {
  margin-top: 180px;
  font-size: 1.3rem;
}
.single-column-screen .product-page .top-header .photo-credit {
  position: relative;
  margin-top: 20px;
  bottom: 5px;
  text-align: left;
}
.single-column-screen .product-page .top-header .photo-credit small {
  line-height: 1.5rem;
}
.single-column-screen .product-page .content-inner {
  padding-top: 10px;
  padding-bottom: 30px;
}
.single-column-screen .product-page .feature img {
  margin-bottom: 10px;
}
.shop .content-inner {
  padding-bottom: 20px;
}
.shop #shop-login {
  padding: 0 30px 30px 0;
}
.shop #shop-login * {
  text-align: left;
}
.shop #shop-login a:hover {
  opacity: 0.8;
}
.shop #shop-login a:hover * {
  color: #444;
}
.shop .dark-button .button {
  background: #666;
  color: #FFF !important;
}
.shop .dark-button .button .fa {
  color: #FFF !important;
}
.shop #purchase-notes ul {
  font-size: 13px;
  opacity: 0.8;
}
.shop #institutional-discount.product-link .content-inner {
  background: #DADADA;
}
.shop #shop-options-max {
  padding-left: 0;
}
.shop #shop-options-max .note {
  padding: 20px;
}
.shop .secondary.product {
  text-align: center;
}
.shop .secondary.product .icon {
  width: auto;
  height: 70px;
}
.shop .product {
  display: block;
  padding: 20px 10px;
}
.shop .product:hover {
  background: #F7F7F7;
}
.shop .product .icon {
  margin: 10px auto;
  text-align: center;
}
.shop .product .icon img {
  height: 100%;
}
#buy-max-small {
  margin: 10px auto 20px;
}
#buy-max-small .button {
  color: #FFF !important;
  font-size: 20px;
  padding: 15px 5px 10px 5px;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
  text-transform: capitalize;
  border-color: #420C0C;
  background: #888;
}
#buy-max-small .button img {
  width: 40px;
  margin-right: 8px;
  padding-bottom: 5px;
}
.product-link.sale .row {
  border-left: 10px solid #e20720;
}
.product-link.sale .row * {
  color: #e20720;
}
.product-link.sale .row h4 {
  font-weight: 700;
}
.chart {
  border-right: 1px solid #DDD;
  padding-right: 10px;
}
.chart p {
  line-height: 130% !important;
  margin-bottom: 10px !important;
  display: block;
  font-family: 'Lato';
}
.chart .feature {
  display: table;
  width: 100%;
}
.chart .feature .name,
.chart .feature .check {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 20px !important;
}
.chart .feature .name {
  width: 22%;
}
.chart .feature .name * {
  margin: 0;
}
.chart .feature .check {
  text-align: center;
  width: 20%;
}
.chart .feature .check .fa-times {
  x-color: #e47871;
  color: #CCC;
}
.chart .feature .check *,
.chart .feature .check .fa-check {
  x-color: #4ccbbd;
  color: #666;
}
.chart .feature .check small {
  font-family: 'Lato';
  font-weight: 700;
}
.chart .feature:nth-child(even) {
  background: #F8F8F8;
}
/* What's New in Max 7 */
.feature-list-page pre,
.feature-list-page code {
  color: #17B69F !important;
  margin: 30px auto;
  line-height: 1.2em;
  padding: 5px;
  font-weight: normal;
}
.feature-list-page #max-innovations-title {
  x-margin-top: 40px;
  margin-bottom: 20px;
}
.feature-list-page #max-innovations li {
  padding: 0;
  opacity: 0.9;
}
.feature-list-page #max-innovations li:hover {
  opacity: 1;
}
.feature-list-page #max-innovations li a {
  display: block;
  text-align: center;
  padding: 10px;
}
.feature-list-page #max-innovations li a h5 {
  text-transform: uppercase;
  margin: 0;
  color: #FFF;
}
.feature-list-page #max-innovations li a p {
  display: none;
  margin-bottom: 0;
}
.feature-list-page #max-innovations .workflow,
.feature-list-page .sub-head.workflow {
  background: #b4b96f;
}
.feature-list-page #max-innovations .modular,
.feature-list-page .sub-head.modular {
  background: #e484e2;
}
.feature-list-page #max-innovations .gen,
.feature-list-page .sub-head.gen {
  background: #4ccbbd;
}
.feature-list-page #max-innovations .audio,
.feature-list-page .sub-head.audio {
  background: #7bbde2;
}
.feature-list-page #max-innovations .visuals,
.feature-list-page .sub-head.visuals {
  background: #e47871;
}
.feature-list-page #max-innovations .details,
.feature-list-page .sub-head.details {
  background: #e3ce5f;
}
.feature-list-page .section,
.feature-list-page .no-image-details {
  display: block;
  overflow: hidden;
}
.feature-list-page .section-mark.top {
  margin-top: 20px;
}
.feature-list-page .sub-section > .row {
  min-height: 120px;
  padding: 5% 3%;
  background: #FFF;
  margin-top: 0;
  padding: 40px 3% 0;
}
.feature-list-page .sub-section > .row ul li {
  padding-bottom: 0.75em;
}
.feature-list-page .sub-section:nth-child(even) .content-inner {
  background: #f7f7f7;
}
.feature-list-page .sub-head {
  margin-top: 77px;
  display: none;
  height: 15px;
}
.feature-list-page .text-image-header {
  text-align: center;
  color: #FFF;
  padding: 10px;
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  overflow: hidden;
}
.feature-list-page .text-image-subhead {
  display: none;
}
.feature-list-page .text-image {
  margin: 50px 0;
  padding: 0;
}
.feature-list-page .text-image h3 {
  font-size: 1.5rem;
}
.feature-list-page .text-image .image {
  text-align: center;
}
.feature-list-page .text-image .image img {
  width: 100%;
}
.feature-list-page .text-image .image .caption {
  font-family: 'Lato';
  padding: 15px;
  color: #999;
  font-size: 95%;
  line-height: 140%;
}
.feature-list-page .text-image .image .caption .number {
  display: inline-block;
  font-style: normal;
  font-size: 16px;
  border-radius: 30px;
  background: #999;
  color: #FFF;
  width: 35px;
  margin-bottom: 10px;
  height: 35px;
  line-height: 35px;
}
.feature-list-page .text-image .image .caption .number.workflow {
  background: #b4b96f;
}
.feature-list-page .text-image .image.top .caption {
  margin-bottom: 0;
}
.feature-list-page .text-image .image.no-caption {
  padding-bottom: 25px;
}
.feature-list-page .details .text-image {
  padding-top: 60px;
}
.feature-list-page .details .text-image .image {
  margin-top: 0;
}
.feature-list-page .details .text-grid {
  padding-top: 40px;
  padding-bottom: 40px;
}
.feature-list-page .details .text-grid .row {
  margin: 0;
  padding: 0;
}
.feature-list-page .details .text-grid li {
  padding-left: 0;
}
.feature-list-page .details .number * {
  background: #e3ce5f;
  margin-top: 0;
  color: #FFF;
  text-align: center;
  border-radius: 1.5em;
  font-size: 22px;
  line-height: 50px;
  width: 50px;
  height: 50px;
}
.feature-list-page .details .text-image:first-of-type {
  border: 0;
  padding-top: 0;
}
.feature-list-page .updates .text-image-header {
  background-color: #999999;
  margin-top: 10px;
}
.feature-list-page .workflow .text-image-header {
  background-color: #b4b96f;
}
.feature-list-page .modular .text-image-header {
  background-color: #e484e2;
}
.feature-list-page .gen .text-image-header {
  background-color: #4ccbbd;
}
.feature-list-page .audio .text-image-header {
  background-color: #7bbde2;
}
.feature-list-page .visuals .text-image-header {
  background-color: #e47871;
}
.feature-list-page .details .text-image-header {
  background-color: #e3ce5f;
}
#back-to-top {
  position: fixed;
  bottom: 70px;
  width: 55px;
  text-align: center;
  padding: 4px;
  background: #4D4C4C none repeat scroll 0% 0%;
  color: #FFF;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  right: 0;
  line-height: 13px;
}
/*MOBILE SCREENS*/
.single-column-screen .whats-new-max7-page #max-innovations-container {
  margin: 2%;
  width: 96%;
  max-width: 100% !important;
  padding: 2%;
  display: block;
  overflow: hidden;
}
.single-column-screen .whats-new-max7-page h2 {
  font-size: 1rem;
}
.single-column-screen .whats-new-max7-page h3 {
  font-size: 1.3rem;
}
.single-column-screen .whats-new-max7-page p {
  font-size: 0.9rem;
}
.single-column-screen .whats-new-max7-page .section {
  padding: 0 2%;
}
.single-column-screen .whats-new-max7-page .section.target {
  margin-top: 0;
  padding-top: 0;
}
.single-column-screen .whats-new-max7-page .text-image {
  margin-top: 10px;
}
.single-column-screen .whats-new-max7-page .details .text-image {
  padding-top: 20px;
}
.single-column-screen .whats-new-max7-page .details .number * {
  margin: 10px auto 20px;
  width: 50px;
}
.single-column-screen .whats-new-max7-page #back-to-top {
  width: 100%;
  bottom: 0;
  padding: 14px;
}
/* Downloads */
body.page.downloads #download-max-top {
  visibility: hidden;
}
body.page.downloads #footer .download-max {
  display: none;
}
body.page.downloads #main-download-links .dl-box .button {
  border: 0;
  text-align: center;
  padding: 10px;
  background-color: #E4C71E;
}
body.page.downloads #main-download-links .dl-box .button:hover {
  opacity: 0.9;
}
body.page.downloads #main-download-links .dl-box .button:hover * {
  color: #333 !important;
}
body.page.downloads #os-options-links a {
  display: none;
}
body.page.downloads #language-options .flag-icon {
  border: 1px solid #ccc;
  background-size: cover;
  width: 40px;
  height: 30px;
}
body.page.downloads #other-downloads {
  margin-top: 40px;
}
body.page.downloads #other-downloads ul li a {
  overflow: hidden;
  display: block;
}
body.page.downloads #other-downloads ul li a:hover {
  opacity: 0.8;
}
body.page.downloads .body-copy {
  clear: both;
}
body.parent-post-downloads .item-version {
  margin-bottom: 30px;
}
body.parent-post-downloads .item-version h3 {
  margin: 30px auto 10px;
}
body.parent-post-downloads .item-version ul {
  margin-top: 10px;
}
