@import url("//fonts.googleapis.com/css?family=Convergence");

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/* Labeled Rows

-------------------------------------------------- */

/* line 11, dataFrames.scss */

div.labeled_rows {

  border-spacing: 0;

  display: table;

  border-top: 1px solid #a4a4a4;

  border-left: 1px solid #a4a4a4;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  text-align: left;

  width: 100%; }

  /* line 22, dataFrames.scss */

  div.labeled_rows .table_header {

    display: table-header-group; }

  /* line 25, dataFrames.scss */

  div.labeled_rows .table_header > DIV {

    display: table-cell;

    border-bottom: 1px solid #a4a4a4;

    height: 1.2em;

    text-align: left;

    background-color: white;

    padding: 0.5em 0 0.5em 0.5em;

    font-size: 1.2em;

    font-weight: bold; }

  /* line 35, dataFrames.scss */

  div.labeled_rows .table_header > DIV:last-child {

    border-right: 1px solid #a4a4a4; }

  /* line 38, dataFrames.scss */

  div.labeled_rows .table_body {

    display: table-row-group; }

  /* line 41, dataFrames.scss */

  div.labeled_rows .table_row {

    display: table-row; }

  /* line 44, dataFrames.scss */

  div.labeled_rows .table_row > DIV {

    display: table-cell;

    border-right: 1px solid #a4a4a4;

    border-bottom: 1px solid #a4a4a4;

    padding: 0.6em;

    -webkit-transition: .1s;

    /*/// For bug when screen < 780 \\*/

    vertical-align: top; }

  /* line 54, dataFrames.scss */

  div.labeled_rows .table_row DIV > SPAN .paragraph, div.labeled_rows .table_row DIV > SPAN UL {

    line-height: 1.2em; }

    /* line 60, dataFrames.scss */

    div.labeled_rows .table_row DIV > SPAN .paragraph:last-child, div.labeled_rows .table_row DIV > SPAN UL:last-child {

      margin-bottom: 0; }

  /* line 65, dataFrames.scss */

  div.labeled_rows .table_row > DIV:first-child, div.labeled_rows .table_row > DIV:first-child .tableItemClick{

    width: 24%;

    background-color: #e3edf5;

    font-family: "Cabin", "Verdana", "Arial", sans-serif;

    font-size: 14px;

    font-style: normal;

    font-weight: bold;

    line-height: 1.2em;

    text-decoration: none;

    color: #4b4b4b;

    margin-bottom: 8px;

    text-align: left;

    line-height: 1.2em;

    margin-bottom: 0; }

div.labeled_rows .table_row > DIV:first-child .tableItemClick{ background:none}

/* Checklist

-------------------------------------------------- */

/* line 79, dataFrames.scss */

table.checklist {

  *border-collapse: collapse;

  /* causing border to appear in FF see: cellspacing="0" on table */

  border-spacing: 0px;

  empty-cells: hide;

  border: 0;

  width: 100%; }

  /* line 88, dataFrames.scss */

  table.checklist tbody .title {

    line-height: 1.45em; }

  /* line 91, dataFrames.scss */

  table.checklist tbody td {

    padding-top: .5em;

    padding-bottom: .5em; }

    /* line 96, dataFrames.scss */

    table.checklist tbody td .content_frame p {

      margin-right: 1em; }

      /* line 98, dataFrames.scss */

      table.checklist tbody td .content_frame p:last-child {

        padding-bottom: 0;

        margin-bottom: 0; }

  /* line 106, dataFrames.scss */

  table.checklist tbody tr {

    /**

    display:block;

    box-shadow: -5px 0px 5px -4px #888888;

    >*{

        display:inline-block;

    }

    **/ }

    /* line 108, dataFrames.scss */

    table.checklist tbody tr th:first-child .title {

      display: block;

      padding: .5em;

      width: auto;

      cursor: hand;

      cursor: default; }

    /* line 116, dataFrames.scss */

    table.checklist tbody tr .check {

      display: block;

      content: ''; }

    /* line 121, dataFrames.scss */

    table.checklist tbody tr .check.check_style_check {

      background-image: url("../..//global/images/course_connect_icons_new.png");

      background-image: url("../..//global/images/course_connect_icons_new.svg");

      background-position: -999px -999px;

      background-size: 480px 576px;

      background-repeat: no-repeat;

      width: 48px;

      height: 48px;

      background-position: -192px -480px;}

    /* line 124, dataFrames.scss */

    table.checklist tbody tr .check.check_style_pointer {

      background-image: url("../..//global/images/course_connect_icons_new.png");

      background-image: url("../..//global/images/course_connect_icons_new.svg");

      background-position: -999px -999px;

      background-size: 320px 384px;

      background-repeat: no-repeat;

      width: 48px;

      height: 33px;

      background-position:-250px -351px; }

    /* line 128, dataFrames.scss */

    table.checklist tbody tr:nth-child(even) {

      background: #e4e4e4; }

    /* line 134, dataFrames.scss */

    table.checklist tbody tr th,  table.checklist tbody tr td.checkblock{

      vertical-align: top;

      padding: 4px 10px 4px 4px;

      width: 34px; }

figure.reveal_checkList table.checklist tbody tr.selected .check.check_style_check{background-image: url("..//global/images/course_connect_icons_new.png");

  background-image: url("../..//global/images/course_connect_icons_new.svg");

  background-position: -999px -999px;

  background-size: 480px 576px;

  background-repeat: no-repeat;

  width: 48px;

  height: 48px;

  background-position: -144px -480px; }