.wrapper-preview-menu {
  @include clearfix();

  margin: 0 auto;
  padding: ($baseline*0.75);
  background-color: theme-color("primary");
  box-sizing: border-box;

  @media print {
    display: none;
  }

  .preview-menu {
    @extend %inner-wrapper;

    width: auto;
  }

  .preview-actions {
    @include padding-left(0);

    display: inline-block;
    margin-bottom: 0;

    .action-preview {
      display: inline-block;

      .action-preview-label {
        @include margin-right($baseline/2);

        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
        color: theme-color("inverse");
      }

      .action-preview-select {
        @include margin-right($baseline);
      }

      .action-preview-username-container {
        display: none;

        .action-preview-username {
          vertical-align: middle;
          height: 25px;
        }
      }
    }
  }

  .preview-specific-student-notice {
    margin-top: ($baseline/2);
    font-size: 90%;
  }
}

.proctored_exam_status {
  // STATE: Fixed to viewport (used for scrolling)
  &.is-fixed {
    @extend %ui-depth4;

    box-shadow: 0 3px 3px $shadow-d1;
    position: fixed;
    top: 0;
    width: 100%;
  }

  .exam-timer {
    @include font-size(14);

    background-color: rgb(229, 234, 236);
    padding: $baseline ($baseline*2);
    border-left: 4px solid theme-color("primary");
    margin: 0 auto;
    color: theme-color("secondary");

    .exam-text {
      display: inline-block;
      width: calc(100% - 250px);
    }

    a {
      color: rgb(9, 121, 186);
    }

    .pull-right {
      color: theme-color("secondary");

      b {
        color: theme-color("dark");
      }
    }

    .turn_in_exam {
      margin-top: -6px;
    }

    &.low-time {
      color: theme-color("light");
      background-color: rgb(79, 88, 92);

      a {
        color: $white;
        text-decoration: underline;
      }

      .pull-right {
        color: theme-color("light");

        b {
          color: theme-color("inverse");
        }

        .exam-button-turn-in-exam {
          background-color: transparent;
          border: 1px solid theme-color("inverse");
          color: theme-color("inverse");

          &:hover {
            border: 1px solid theme-color("inverse");
            background-color: theme-color("inverse");
            color: theme-color("brand");
          }
        }
        .exam-timer-clock {
          background-color: transparent;
          border: 1px solid $white;
          #toggle_timer, b {
            color: $white;
          }
          #toggle_timer {
            border-top: none;
            border-right: none;
            border-bottom: none;
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px;

            &:hover {
              border-top: none;
              border-right: none;
              border-bottom: none;
            }
          }
        }
      }
    }

    &.warning {
      border-left-color: theme-color("warning");
    }

    &.critical {
      border-left-color: theme-color("danger");
      color: theme-color("inverse");
    }

    .exam-button-turn-in-exam {
      @extend %btn-pl-primary-base;
      @extend %t-action3;
      @extend %t-weight4;

      margin-right: $baseline;
      border: 0;
      background-image: none;
      padding: ($baseline/5) ($baseline*0.75);
      box-shadow: none;
      text-shadow: none;

      &:hover,
      &:focus {
        border: 0;
      }
    }
    .exam-timer-clock {
      display: inline-block;
      padding: 0 0 0 ($baseline/3);
      background-color: theme-color("light");
      border-radius: 3px;

      #toggle_timer {
        @extend .exam-button-turn-in-exam;

        padding: ($baseline/5) ($baseline/3);
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        margin-right: 0;
      }
      b {
        padding-right: ($baseline/5);

        &.timer-hidden {
          visibility: hidden;
        }
      }
    }
  }
}