html, body, main {
  height: 100%; }

main {
  max-height: calc(100% - 60px);
  overflow-y: auto; }
  main > .container {
    padding: 80px 15px; }

.navbar {
  background: #FFE850; }
  .navbar .navbar-brand .logo {
    width: 80px; }
  .navbar .nav-link, .navbar .navbar-brand {
    color: #FFE850;
    cursor: pointer; }
  .navbar .nav-link {
    margin-right: 1em !important;
    font-size: 20px;
    color: #000000 !important; }
  .navbar .navbar-collapse {
    justify-content: flex-end; }

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px;
  line-height: 60px;
  background-color: #000000;
  font-size: 12px; }

.btn-primary {
  background: #FFE850; }
  .btn-primary:disabled {
    background: rgba(255, 232, 80, 0.5); }

.hover-shadow {
  transition: box-shadow 0.3s ease-in-out; }
  .hover-shadow:hover {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
    .hover-shadow:hover .card-title {
      color: #000000; }

.video-group-card {
  text-decoration: none;
  color: inherit; }
  .video-group-card:hover {
    text-decoration: none; }
  .video-group-card .card {
    height: 100%;
    border: 1px solid #dee2e6; }
    .video-group-card .card .card-body .badge {
      background-color: #c2c2c2;
      color: #ffffff; }
  .video-group-card .card-footer {
    background-color: transparent;
    border-top: 1px solid #dee2e6; }
    .video-group-card .card-footer .view-videos-label {
      color: #000000; }

.video-card-link {
  text-decoration: none;
  color: inherit;
  display: block; }
  .video-card-link .card-body:hover {
    color: #000000; }
  .video-card-link:hover {
    text-decoration: none; }
    .video-card-link:hover .video-card {
      box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }

.video-card {
  transition: box-shadow 0.3s ease-in-out;
  cursor: pointer; }
  .video-card .ratio {
    background-color: #000;
    position: relative;
    overflow: hidden; }
  .video-card iframe {
    border: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: auto; }

.breadcrumb {
  background-color: transparent;
  padding: 0.75rem 0;
  margin-bottom: 1rem; }

/*# sourceMappingURL=style.css.map */