.resumeContainerProd {
  zoom: 1; }
  .resumeContainerProd:before, .resumeContainerProd:after {
    content: "";
    display: table; }
  .resumeContainerProd:after {
    clear: both; }

.radial-progress {
  margin: 50px;
  width: 150px;
  height: 150px;
  background-color: #EEEEEE;
  border-radius: 50%;
  position: relative; }
  .radial-progress .circle .mask, .radial-progress .circle .fill, .radial-progress .circle .shadow {
    width: 150px;
    height: 150px;
    position: absolute;
    border-radius: 50%; }
  .radial-progress .circle .mask, .radial-progress .circle .fill {
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform 1s;
    transition: -ms-transform 1s;
    transition: transform 1s; }
  .radial-progress .circle .mask {
    clip: rect(0px, 150px, 150px, 75px); }
    .radial-progress .circle .mask .fill {
      clip: rect(0px, 75px, 150px, 0px);
      background-color: #007A7F; }
  .radial-progress .statsText {
    position: absolute;
    z-index: 1;
    top: 26%;
    text-align: center;
    width: 100%;
    line-height: 1.25; }
  .radial-progress .inset {
    width: 120px;
    height: 120px;
    position: absolute;
    margin-left: 15px;
    margin-top: 15px;
    background-color: #fff;
    border-radius: 50%; }

.statsRow {
  display: table;
  width: 100%;
  table-layout: fixed; }

.statsColumn {
  border-right: 1px solid #bcbec0;
  display: table-cell;
  vertical-align: top; }
  .statsColumn:last-child {
    border-right: none; }

.statsColumnHead {
  font-weight: 600;
  font-size: 14px;
  letter-spacing: .0325em;
  margin-bottom: 1.25em;
  text-align: center;
  color: #333; }

.statsColumnHead.left {
  text-align: left; }

.radial-progress.statsText.examScore.loading-image {
  top: 0%;
  position: relative; }

.statsObject {
  margin: 50px auto 50px auto;
  width: 150px;
  height: 150px;
  position: relative; }

/*.examScore {
  font-size: 36px;
  font-weight: 300;
  color: $dark-gray;
  display: inline;
}*/
.helpText {
  font-size: 12px;
  cursor: pointer;
  color: #bcbec0;
  text-align: center;
  position: absolute;
  bottom: -20%;
  left: 6%; }

.averageNumber {
  color: #007A7F;
  font-size: 46px;
  display: inline-block; }

.statsTable {
  margin: 50px auto 50px auto;
  width: 100%;
  padding: 0 3em;
  height: 150px;
  position: relative; }

.bar-percent-label {
  font-size: 13px;
  line-height: 50px;
  color: #fff;
  text-align: center; }

.exam-location-wrap {
  font-size: 15px; }
  .exam-location-wrap h3 {
    margin-bottom: 20px; }
  .exam-location-wrap .word-wrap {
    line-height: 1.5;
    font-size: 15px;
    font-weight: 700; }
    .exam-location-wrap .word-wrap .location-wrap {
      width: 75%;
      display: inline-block;
      vertical-align: middle;
      margin-bottom: 20px; }

.licensing-exam-wrapper {
  text-align: center;
  padding: 25px auto;
  font-family: 'Open Sans', sans-serif;
  color: #333; }
  .licensing-exam-wrapper h1 {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.5; }
  .licensing-exam-wrapper h3 {
    font-size: 16px;
    line-height: 2; }
  .licensing-exam-wrapper .skip {
    font-size: 13px; }
    .licensing-exam-wrapper .skip a {
      color: #333; }
  .licensing-exam-wrapper .scheduleSkip {
    text-decoration: underline;
    cursor: pointer; }

.exam-form-wrap {
  display: block; }
  .exam-form-wrap .form-subwrap {
    text-align: center;
    margin: 0 auto;
    display: inline-block; }
  .exam-form-wrap .first-form-line {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    width: 65%; }

.mainPage {
  color: #595959;
  width: 100%;
  box-sizing: border-box; }
  .mainPage a {
    color: #4A706C; }

.contentBox {
  background: #fff;
  padding: 2em;
  margin-bottom: 2em;
  -webkit-box-shadow: 0px 2px 1px 0px #cccccc;
  -moz-box-shadow: 0px 2px 1px 0px #cccccc;
  box-shadow: 0px 2px 1px 0px #cccccc; }
  .contentBox li {
    margin-bottom: 1em; }
    .contentBox li:last-child {
      margin: 0; }

main {
  float: left;
  width: 75%;
  margin-right: 5%; }
  @media screen and (max-width: 800px) {
    main {
      width: auto;
      margin-right: 0;
      float: none;
      clear: both; } }

.introBox {
  display: none;
  position: relative; }
  .introBox .fa {
    color: #4A706C;
    margin-right: 20px;
    display: inline-block;
    position: absolute; }
  .introBox a {
    display: inline-block;
    padding-left: 30px;
    line-height: 1.4em;
    margin-top: -0.2em; }

.courseOutline {
  padding: 2em 0; }
  .courseOutline li {
    padding: 0.5em 2em;
    box-sizing: border-box;
    width: 100%;
    transition: background-color 0.3s ease;
    background-color: #fff;
    margin-bottom: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center; }
    .courseOutline li:hover {
      cursor: pointer;
      background-color: #E3E3E3; }
    @media screen and (max-width: 800px) {
      .courseOutline li {
        flex-wrap: wrap;
        justify-content: flex-start;
        line-height: 1.5em;
        position: relative;
        margin: 10px 0;
        padding: 0.5em 1em 0.5em 50px;
        background: #f5f3f3; } }
  .courseOutline div {
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px; }
    .courseOutline div:last-child {
      margin-right: 0; }
  .courseOutline .divider:hover {
    cursor: default;
    background-color: #fff; }
  .courseOutline .divider .chapTitle,
  .courseOutline .divider .chapSections {
    border-bottom: 1px solid #A2C6C3;
    margin: 0;
    color: #4A706C;
    padding: 2em 0 0.6em 0; }
  .courseOutline .progressCheck {
    position: relative;
    /*opacity:0;*/
    border-radius: 50%;
    color: #fff;
    box-sizing: border-box;
    width: 22px;
    height: 22px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }
    .courseOutline .progressCheck .fa {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    @media screen and (max-width: 800px) {
      .courseOutline .progressCheck {
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 0;
        height: 100%;
        border: none;
        padding: 0 20px;
        background: #BFBFBF; } }
  .courseOutline .examLink .fa {
    font-size: 0.8em; }
  .courseOutline .chapNumber {
    font-weight: 800; }
  .courseOutline .chapTitle {
    flex-grow: 5; }
  .courseOutline .chapSections {
    white-space: nowrap; }
  .courseOutline .radial {
    position: absolute;
    left: 0; }
  @media screen and (max-width: 800px) {
    .courseOutline .complete {
      background: #e5f1e5; } }
  .courseOutline .complete svg {
    display: none; }
  .courseOutline .complete .progressCheck {
    background: #39B54A; }
  .courseOutline .complete .chapTitle {
    font-weight: 600; }
  .courseOutline .complete .radial {
    display: none; }
  .courseOutline .incomplete.chapLink .progressCheck {
    border: 1px solid gray;
    color: gray; }
    @media screen and (max-width: 800px) {
      .courseOutline .incomplete.chapLink .progressCheck {
        border: none;
        color: white; } }
  .courseOutline .incomplete.examLink .progressCheck {
    border: 1px solid gray;
    color: white;
    background-color: gray; }
    @media screen and (max-width: 800px) {
      .courseOutline .incomplete.examLink .progressCheck {
        border: none;
        color: white; } }
  .courseOutline .locked {
    color: gray; }
    .courseOutline .locked:hover {
      cursor: auto;
      background: white; }
    .courseOutline .locked .progressCheck {
      color: white;
      background: gray; }

.courseOutline div.percent-0 {
  display: none; }

.courseOutline svg {
  width: 20px;
  height: 20px;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  background: white;
  border-radius: 50%; }

.courseOutline circle {
  fill: white;
  stroke: #39B54A;
  stroke-width: 4; }

.resumeContainerProd {
  float: right;
  margin: 1em 0; }
  @media screen and (max-width: 800px) {
    .resumeContainerProd {
      text-align: center;
      font-size: 1.3em; } }

.resumeBtnProd {
  float: right;
  color: #fff;
  border-radius: 7px;
  padding: 8px 10px;
  font-weight: 700;
  background: #008B9A;
  background: -moz-linear-gradient(top, #008B9A 0%, #007093 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008B9A), color-stop(100%, #007093));
  background: -webkit-linear-gradient(top, #008B9A 0%, #007093 100%);
  background: -o-linear-gradient(top, #008B9A 0%, #007093 100%);
  background: -ms-linear-gradient(top, #008B9A 0%, #007093 100%);
  background: linear-gradient(to bottom, #008B9A 0%, #007093 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#008B9A', endColorstr='#007093'); }
  .resumeBtnProd:hover {
    cursor: pointer;
    background: #1DB6C6;
    background: -moz-linear-gradient(top, #1DB6C6 0%, #0081AA 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1DB6C6), color-stop(100%, #0081AA));
    background: -webkit-linear-gradient(top, #1DB6C6 0%, #0081AA 100%);
    background: -o-linear-gradient(top, #1DB6C6 0%, #0081AA 100%);
    background: -ms-linear-gradient(top, #1DB6C6 0%, #0081AA 100%);
    background: linear-gradient(to bottom, #1DB6C6 0%, #0081AA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#1DB6C6', endColorstr='#0081AA'); }
  @media screen and (max-width: 800px) {
    .resumeBtnProd {
      float: none;
      clear: both;
      display: inline-block;
      margin: 2em auto;
      text-align: center; } }

.certExam {
  display: none; }
  .certExam .progressCheck {
    color: #808080;
    border-radius: 50%;
    border: 1px solid #808080;
    float: left;
    margin-right: 10px;
    padding: 3px;
    font-size: 0.8em;
    box-sizing: border-box;
    width: 22px;
    height: 22px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    bottom: 3px; }
  .certExam p {
    margin-top: 1em;
    margin-left: 32px;
    line-height: 1.5em; }
  .certExam .examWarnings {
    font-size: 0.9em;
    color: red; }
  .certExam .fa-star {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%); }
  .certExam .complete {
    background: #39b54a;
    color: white;
    border: none; }
  .certExam .mainButton {
    display: inline-block;
    margin: 1em 0; }

aside {
  float: right;
  width: 20%; }
  @media screen and (max-width: 800px) {
    aside {
      width: 100%;
      float: none; } }

.downloads {
  display: none; }
  .downloads img {
    max-width: 100%;
    margin-bottom: 1em; }

.sideBox {
  background: #fff;
  padding: 15px;
  margin-bottom: 2em;
  -webkit-box-shadow: 0px 2px 1px 0px #cccccc;
  -moz-box-shadow: 0px 2px 1px 0px #cccccc;
  box-shadow: 0px 2px 1px 0px #cccccc; }
  .sideBox h2 {
    font-size: 1.2em; }
  .sideBox a {
    margin-bottom: 0.5em; }

.credits {
  display: none; }

.creditHours {
  font-weight: 700; }

ul.productResources {
  padding: 0;
  margin: 0; }
  ul.productResources li {
    list-style-type: none; }
