#all_skills {
  display: none; }
  #all_skills a {
    color: #C30000;
    text-decoration: underline; }
    #all_skills a:hover {
      color: #C30000;
      text-decoration: none; }

.bordered-tab {
  padding: 0; }
  .bordered-tab a {
    display: inline-block;
    border: 1px solid #ABABAB;
    border-bottom: 0;
    border-left: 0;
    padding: 4px 7px 3px 7px; }
    .bordered-tab a:first-child {
      border-left: 1px solid #ABABAB; }
    .bordered-tab a.selected {
      color: #525252;
      font-weight: bold;
      text-decoration: none;
      background-color: #F0F0F0; }

.first_td {
  border-top: 1px solid #BABABA; }

.active_ag {
  background-color: #FFF9BD; }

.skill_no {
  padding-left: 10px; }

.skill_header {
  font-size: 14px;
  font-weight: bold;
  color: #C30000;
  white-space: nowrap;
  padding: 5px 0 15px 40px; }

.skillswin {
  /*width: 800px; dette fungerer ikke i mozilla*/
  /*width: 98%;*/
  height: 400px;
  padding: 5px;
  overflow-y: auto;
  overflow-x: hidden; }
  .skillswin a {
    color: #C30000;
    text-decoration: none; }
    .skillswin a:hover {
      color: #C30000;
      text-decoration: underline; }

div.yellow-bg {
  padding: 2px;
  background-color: #FFFF00; }

div.library-drill-options a {
  display: inline-block;
  margin: 0 3px; }

.gap-row {
  height: 10px;
  border-top: 1px solid #BABABA;
  padding: 0; }

.nff-lib-intro {
  display: flex; }
  .nff-lib-intro .image-area {
    width: 120px;
    height: 120px;
    margin-right: 20px; }
    .nff-lib-intro .image-area img {
      width: 100%;
      height: 100%;
      object-fit: contain; }

.graypic {
  border: 1px solid #BABABA; }

.learning-points-wrapper ul {
  margin-left: 12px; }
  .learning-points-wrapper ul li {
    margin: 3px 0; }

.dd-content {
  dispay: flex;
  flex-direction: column;
  width: 300px; }
  .dd-content img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
    margin-bottom: 6px;
    display: none; }
    .dd-content img:first-child {
      display: inline-block; }
  .dd-content.print-version img {
    display: inline-block; }

.dd-steps {
  padding-bottom: 8px; }
  .dd-steps a {
    display: inline-block;
    margin: 0 2.5px; }
    .dd-steps a.active {
      text-decoration: none;
      font-weight: bold;
      cursor: default; }
      .dd-steps a.active:before {
        content: "["; }
      .dd-steps a.active:after {
        content: "]"; }

.practice-content-buttons a {
  float: left;
  clear: both;
  margin: 3px 0; }

a.video-thumb {
  float: right;
  position: relative;
  margin: 0 0 10px 10px;
  width: 120px;
  height: 90px;
  border-radius: 5px;
  overflow: hidden; }
  a.video-thumb div {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
    a.video-thumb div span {
      width: 45px;
      height: 30px;
      border: 1px solid #fff;
      background-color: #0e2f6d;
      opacity: 0.7;
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 38px;
      line-height: 38px;
      border-radius: 5px;
      padding-bottom: 2px; }
      a.video-thumb div span b {
        margin-left: 4px; }
  a.video-thumb:hover div span {
    opacity: 0.9; }
  a.video-thumb img {
    object-fit: cover;
    width: 100%;
    height: 100%; }

/* watch red prefix for WATCH VIDEO, WATCH 2D, WATCH 3D */
.watch_video_button {
  background: url("/images/watch_video_prefix.gif") transparent left 0 no-repeat;
  padding-left: 22px; }

/* vcontent read more link*/
.vc_read_more {
  background: url("/images/arrows/down.png") left 2px no-repeat;
  padding-left: 14px;
  font-weight: bold; }

.vc_img_up {
  background: url("/images/arrows/up.png") left 2px no-repeat; }

/*# sourceMappingURL=library.css.map */
