/* General */
/* Navbar */
/* Buttons */
/* Text */
/* Home Page */
/* Home Page benefits */
/* Product Page */
/* General */
#blockColorblindContent {
  display: none; }

html.turbolinks-progress-bar::before {
  background-color: #4bbb83; }

body {
  font-family: "Helvetica", Helvetica, Arial, sans-serif, sans-serif;
  font-size: 16px;
  background-color: #f9f9f9; }

.page {
  background-color: #ffffff; }

/* Text */
h1, h2 {
  font-family: "Helvetica"; }
  h1 *, h2 * {
    color: #000000; }

h3, h4, h5 {
  font-family: "Proxima Nova"; }
  h3 *, h4 *, h5 * {
    color: #585858; }

h1 * {
  font-size: 36.4px; }

h2 * {
  font-size: 28px; }

h3 * {
  font-size: 26px; }

h4 * {
  font-size: 20px; }

h5 * {
  font-size: 14px; }

p {
  font-family: "Helvetica";
  font-size: 16px; }
  p * {
    color: #000000; }

a {
  color: #fc0000; }

.page-footer {
  background-color: #050b1a; }
  .page-footer * {
    color: #ffffff; }
  .page-footer a * {
    color: #b8b8b8; }
  .page-footer a:hover * {
    color: white; }
  .page-footer b * {
    color: white; }
  .page-footer h2 * {
    color: white; }

/* Navbar */
header.navbar {
  background-color: #ffffff; }
  header.navbar a,
  header.navbar .dropdown a {
    color: rgba(5, 11, 26, 0.6); }
    header.navbar a:hover, header.navbar a:focus,
    header.navbar .dropdown a:hover,
    header.navbar .dropdown a:focus {
      color: #050b1a; }
  header.navbar .nav a {
    font-family: "Helvetica";
    font-size: 16px;
    color: rgba(5, 11, 26, 0.6); }
  header.navbar .dropdown-menu {
    background-color: white; }
    header.navbar .dropdown-menu:before {
      background-color: white; }
    header.navbar .dropdown-menu li a:hover {
      background-color: #fafafa; }

/* Buttons */
.btn {
  font-family: "Helvetica"; }
  .btn * {
    font-size: 16px; }

.btn-default {
  background-color: #ff0000;
  border-color: #b30000; }
  .btn-default * {
    color: #ffffff; }
  .btn-default:hover, .btn-default:focus {
    background-color: #e60000;
    border-color: #e60000; }
  .btn-default:active, .btn-default:active:hover {
    background-color: #d60000;
    border-color: #d60000; }

.open > .btn-default.dropdown-toggle, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle:hover {
  background-color: #d60000;
  border-color: #d60000; }

.btn-primary {
  background-color: #ff0000;
  border-color: #ff0000; }
  .btn-primary * {
    color: #ffffff; }
  .btn-primary:hover, .btn-primary:focus {
    background-color: #ff1a1a;
    border-color: #ff1a1a; }
  .btn-primary:active, .btn-primary:active:hover {
    background-color: #d60000;
    border-color: #d60000; }

.open > .btn-primary.dropdown-toggle, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
  background-color: #d60000;
  border-color: #d60000; }

/* List Group */
.list-group .list-group-item.active {
  background-color: #ff0000;
  border-color: #ff0000;
  color: #fff; }

/* Home Page */
.home-page .home-header {
  background-color: #050b1a;
  background-image: url("https://edools-3-production.s3.amazonaws.com/org-16975%2Fschool-17976%2F2973925efc5bcb495fe4b889dd87563f%2FCUSTOMIZA%C3%87%C3%83O+18.jpg");
  background-repeat: no-repeat;
  background-size: cover; }
  .home-page .home-header * {
    color: #ffffff; }
.home-page .home-benefits .media .benefits-icon {
  color: #050b1a; }
.home-page .home-benefits .media h2 {
  color: #050b1a; }
.home-page .home-benefits .media p {
  color: #050b1a; }

/* Product Page */
.product-page .product-header {
  background-color: #e6e8eb;
  background-image: url("");
  background-repeat: no-repeat;
  background-size: cover; }
  .product-page .product-header h2,
  .product-page .product-header h4,
  .product-page .product-header p,
  .product-page .product-header .price {
    color: #050b1a; }

/* Lesson Page */
.lesson-page .lesson-page-sidebar .course-content .lesson.active.active {
  box-shadow: 1px 0 0 0 #ff0000;
  border-left: 1px solid #ff0000; }
.lesson-page .lesson-page-sidebar .course-content .lesson.active .content-lesson .class-info .left i:after {
  border-color: #ff6666; }
.lesson-page .lesson-page-sidebar .course-content .lesson.active .content-lesson .class-info .lesson-title:hover span {
  background-color: rgba(255, 0, 0, 0.8); }
.lesson-page .lesson-tabs .nav-tabs .active a, .lesson-page .lesson-tabs .nav-tabs .active a:hover, .lesson-page .lesson-tabs .nav-tabs .active a:focus, .lesson-page .lesson-tabs .nav-tabs .active a:active {
  color: #ff0000;
  border-color: #ff0000; }

/* Course Content Page */
.course-container .title.active > a, .course-container .title.active > a:focus, .course-container .title.active > a:hover {
  color: #ff0000;
  border-color: #ff0000; }

.course-content-busy .busy {
  border-color: rgba(255, 0, 0, 0.5); }
  .course-content-busy .busy:before, .course-content-busy .busy:after {
    background: #ff0000; }

#js-course-tree-ajax .content-lesson:not(.active) .lesson-title span {
  color: #ff0000; }
#js-course-tree-ajax .list-group-item.module:hover .icon {
  color: #ff0000; }
#js-course-tree-ajax .icon-check.js-completed-icon {
  color: #ff0000; }
#js-course-tree-ajax .busy {
  border-color: rgba(255, 0, 0, 0.5); }
  #js-course-tree-ajax .busy:before, #js-course-tree-ajax .busy:after {
    background: #ff0000; }
