@charset "UTF-8";
/* =============================================================================
   Colors & Globals
   ========================================================================== */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
  touch-action: none; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav .owl-prev {
    width: 60px;
    height: 87px;
    margin: -60px 0px 0 0px;
    background: url(../img/arrows.png) no-repeat 0 0;
    background-position: 0  0;
    left: 0px;
    position: absolute;
    bottom: 46%;
    cursor: pointer;
    text-indent: -9999px;
    opacity: .8;
    z-index: 9999999;
    border: none;
    outline: none;
    transition: opacity 0.1s ease-in-out;
    -webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    -ms-transition: opacity 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out; }
    .owl-carousel .owl-nav .owl-prev:hover {
      opacity: .7; }
  .owl-carousel .owl-nav .owl-next {
    width: 60px;
    height: 87px;
    margin: -60px 0px 0 0px;
    background: url(../img/arrows.png) no-repeat 0 0;
    background-position: 100% 0;
    right: 0px;
    position: absolute;
    bottom: 46%;
    cursor: pointer;
    text-indent: -9999px;
    opacity: .8;
    z-index: 9999999;
    border: none;
    outline: none;
    transition: opacity 0.1s ease-in-out;
    -webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    -ms-transition: opacity 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out; }
    .owl-carousel .owl-nav .owl-next:hover {
      opacity: .7; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
  z-index: 0; }
.owl-carousel .owl-animated-out {
  z-index: 1; }
.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.flexselect_dropdown {
  display: none;
  position: absolute;
  z-index: 999999;
  margin: 0;
  padding: 0;
  border: 1px solid WindowFrame;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: Window;
  color: WindowText;
  text-align: left;
  box-shadow: 0 6px 12px #ccc;
  -webkit-box-shadow: 0 6px 12px #ccc; }

.flexselect_dropdown ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0; }

.flexselect_dropdown li {
  margin: 0px;
  padding: 2px 5px;
  cursor: pointer;
  display: block;
  width: 100%;
  font: Menu;
  overflow: hidden; }

.flexselect_dropdown li.disabled {
  cursor: not-allowed;
  color: GrayText; }

.flexselect_selected {
  background-color: Highlight;
  color: HighlightText; }

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
  font-family: sans-serif;
  color: #222; }

body {
  width: 100%;
  margin: 0px;
  padding: 0px 0 0px 0;
  min-width: 320px;
  position: relative; }

.outer {
  width: 100%;
  max-width: 1366px;
  margin: 0 auto; }

.inner {
  width: 95.314788%;
  /*1302/1366*/
  margin: 0 auto; }

.wrap {
  width: 82.9493087557604%;
  /*1080/1302*/
  margin: 0 auto; }

.inner-wrap {
  width: 79.4444444444444%;
  /*858px/1080*/
  margin: 0 auto; }

.tiny-wrap {
  width: 74.125874%;
  /*636/858*/
  margin: 0 auto; }

img {
  max-width: 100%;
  outline: none;
  vertical-align: middle;
  display: block;
  margin-bottom: 25px; }

p img {
  width: auto !important;
  height: auto !important; }

iframe, object, embed {
  max-width: 100% !important;
  display: block;
  margin: 0 auto; }

iframe {
  margin: 25px auto; }

.big-column {
  float: left;
  width: 65.8986175115207%;
  /*858/1302*/ }
  .big-column .sub-column {
    width: 48.2517482517483%;
    /*414/858*/ }
  .big-column .sub-column-1 {
    float: left;
    clear: both; }
  .big-column .sub-column-2 {
    float: right; }

.small-column {
  float: right;
  width: 31.7972350230415%;
  /*414/1302*/ }

.small-column-left {
  float: left;
  width: 31.7972350230415%;
  /*414/1302*/ }

.big-column-right {
  float: right;
  width: 65.8986175115207%;
  /*858/1302*/ }
  .big-column-right .sub-column {
    width: 48.2517482517483%;
    /*414/858*/ }
  .big-column-right .sub-column-1 {
    float: left;
    clear: both; }
  .big-column-right .sub-column-2 {
    float: right; }

.three-column {
  width: 31.7972350230415%;
  /*414/1302*/
  float: left;
  margin: 0 0 0 2.3041474654378%;
  /*30/1302*/ }
  .three-column img {
    margin-bottom: 25px; }

.three-column-0 {
  margin-left: 0px;
  clear: both; }

.two-column {
  width: 48.8479262672811%;
  /*636/1302*/ }
  .two-column .sub-col-1 {
    float: left;
    width: 39.622642%;
    /*252/ 636*/ }
  .two-column .sub-col-2 {
    float: right;
    width: 55.660377%;
    /*354/636*/ }
  .two-column .two-column-wrap {
    width: 90.566038%;
    /*576/636*/
    margin: 0 auto;
    padding: 0 0 30px 0; }

.two-column-1, .recommended-courses .two-column-0 {
  float: left;
  clear: both; }

.two-column-2, .recommended-courses .two-column-1 {
  float: right;
  clear: none; }

ul.testimonials li.two-column-0 {
  float: left;
  clear: both; }
ul.testimonials li.two-column-1 {
  float: right;
  clear: none; }

.four-column {
  width: 23.2718894009217%;
  /*303/1280*/
  margin: 0 0 0 2.3041474654378%;
  /*30/1302*/
  float: left; }
  .four-column img {
    margin-bottom: 25px; }

.four-column-0 {
  margin-left: 0px;
  clear: both; }

.flush-column {
  width: 50%; }

.flush-column-1, .flush-column-2 {
  float: left; }

.default-content {
  min-height: 300px;
  padding: 48px 0; }

.gradient-overlay {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,1f2732+100&0+0,1+0,0.7+100 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(31, 39, 50, 0.7) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(31, 39, 50, 0.7) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(31, 39, 50, 0.7) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b31f2732',GradientType=0 );
  /* IE6-9 */ }

.overlay {
  background-color: rgba(57, 52, 56, 0.5); }

.white-background {
  background-color: #FFFFFF; }

.light-tan-background {
  background-color: #EAE5E1; }

.dark-blue-background {
  background-color: #00345A; }

.orange-background {
  background-color: #DA8141; }

.orange-overlay {
  background-color: rgba(219, 130, 66, 0.86); }

.light-yellow-background {
  background-color: #F5EFE3; }

.lighter-beige-background {
  background-color: #F4F1EF; }

.light-beige-background {
  background-color: #EEEAE6; }

.medium-beige-background {
  background-color: #E0D9D4; }

::-moz-placeholder {
  opacity: 1; }

/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0; }

/* ==|== primary styles =====================================================
   Author: Ethan Sager, www.bebetterstudios.com
   ========================================================================== */
.header {
  width: 100%;
  position: relative;
  background-color: #FFFFFF; }
  .header .headertop {
    border-bottom: 1px solid #E0D9D4; }
  .header .headerbottom {
    padding: 18px 0 0 0; }
  .header .headercol1 {
    float: left;
    max-width: 165px; }
    .header .headercol1 .logo img {
      display: block;
      margin-bottom: 0px; }
    .header .headercol1 .mobile-switch {
      cursor: pointer;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      margin: 10px 10px 0 0;
      width: 35px;
      display: none; }
      .header .headercol1 .mobile-switch:hover span.mobile-grab-bar {
        background: #00345a; }
      .header .headercol1 .mobile-switch .mobile-bars {
        margin-top: 0px;
        padding: 0px 0 0px 0;
        float: left;
        width: 100%; }
      .header .headercol1 .mobile-switch .mobile-grab-bar {
        display: block;
        margin: 0 auto 5px auto;
        width: 100%;
        height: 4px;
        background: #da8141;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        -webkit-transition: background-color 250ms ease-out 0s;
        -moz-transition: background-color 250ms ease-out 0s;
        -o-transition: background-color 250ms ease-out 0s;
        transition: background-color 250ms ease-out 0s; }
  .header .headercol2 {
    float: right; }
  .header ul.top-sub-nav {
    text-align: right; }
    .header ul.top-sub-nav li {
      display: inline-block;
      margin: 0px; }
      .header ul.top-sub-nav li a {
        padding: 9px 22px;
        text-decoration: none;
        display: inline-block;
        font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
        font-size: 0.9375em;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 500; }
        .header ul.top-sub-nav li a:hover {
          color: #DA8141; }
      .header ul.top-sub-nav li a.orange-nav {
        background-color: #DA8141;
        color: #FFFFFF; }
        .header ul.top-sub-nav li a.orange-nav:hover {
          background-color: #00345A; }
  .header ul.top-nav {
    text-align: right;
    margin: 0px 0 0px 0; }
    .header ul.top-nav li {
      display: inline-block;
      font-size: 1.125em;
      color: #383739;
      font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
      font-weight: 500;
      padding: 22px 14px 20px 14px;
      margin-bottom: 0px;
      position: relative; }
      .header ul.top-nav li span.down-arrow {
        background: url("../img/menu-arrow.png");
        width: 10px;
        height: 7px;
        display: block;
        float: right;
        margin: 9px 0 0 10px;
        cursor: pointer; }
      .header ul.top-nav li a {
        text-decoration: none; }
      .header ul.top-nav li:hover a {
        color: #DA8141; }
      .header ul.top-nav li:hover ul.sub-menu {
        display: block; }
        .header ul.top-nav li:hover ul.sub-menu li a {
          color: #383739; }
          .header ul.top-nav li:hover ul.sub-menu li a:hover {
            color: #DA8141; }
      .header ul.top-nav li ul.sub-menu {
        position: absolute;
        top: 74px;
        left: 0;
        width: 150%;
        height: auto;
        z-index: 999999;
        background-color: #E4DFDA;
        text-align: left;
        padding: 10px 15px;
        display: none; }
        .header ul.top-nav li ul.sub-menu li {
          font-size: 1em;
          padding: 5px 10px;
          border-top: 1px solid #FFFFFF;
          display: block;
          width: 90%;
          margin: 0 auto; }
          .header ul.top-nav li ul.sub-menu li:first-child {
            border-top: none; }
          .header ul.top-nav li ul.sub-menu li a {
            color: #383739; }
            .header ul.top-nav li ul.sub-menu li a:hover {
              color: #DA8141; }
    .header ul.top-nav li.first {
      padding-left: 0px; }
    .header ul.top-nav li.last {
      padding-right: 0px; }
    .header ul.top-nav li.current a {
      color: #DA8141; }
    .header ul.top-nav li.current ul.sub-menu li a {
      color: #383739; }
    .header ul.top-nav li.current ul.sub-menu li.current {
      color: #DA8141; }

.transcript-header {
  padding: 80px 0 18px 0;
  overflow: auto; }
  .transcript-header .transcript-header-columns .big-column {
    padding-top: 34px; }
  .transcript-header p span.orange {
    font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }

.member-header {
  position: relative;
  padding: 18px 0;
  border-bottom: 1px solid #D7C692; }
  .member-header img {
    margin-bottom: 0px; }
  .member-header .headercol1 {
    float: left; }
  .member-header .headercol2 {
    float: right; }
    .member-header .headercol2 img.profile-image {
      max-width: 64px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      border: 1px solid #FFFFFF; }
    .member-header .headercol2 span {
      float: left;
      display: block;
      margin-left: 25px;
      font-size: 1.125em;
      font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }
    .member-header .headercol2 span.profile-name {
      margin-top: 15px; }
      .member-header .headercol2 span.profile-name span.profile-primex {
        float: none;
        display: block;
        margin-left: 0px;
        font-size: 1em; }
    .member-header .headercol2 span.profile-logout {
      margin-top: 10px; }

.dashboard-column-right {
  width: 80.645161%;
  /*1050/1302*/
  padding: 54px 0 58px 0;
  min-height: 450px; }

.checkin-header {
  width: 100%;
  position: relative;
  padding: 18px 0;
  background-color: #DA8141; }
  .checkin-header .headercol1 {
    float: left;
    padding: 10px 0;
    width: 50%; }
    .checkin-header .headercol1 h2, .checkin-header .headercol1 h3, .checkin-header .headercol1 h1, .checkin-header .headercol1 h4, .checkin-header .headercol1 h5, .checkin-header .headercol1 h6 {
      margin-bottom: 0px; }
  .checkin-header .headercol2 {
    float: right;
    width: 43%; }
    .checkin-header .headercol2 p {
      font-size: 1em;
      float: right; }
    .checkin-header .headercol2 span.white-button {
      margin-left: 25px; }
    .checkin-header .headercol2 a.exit-link {
      margin-top: 10px; }
      .checkin-header .headercol2 a.exit-link span.exit-text {
        float: left;
        margin-right: 15px; }
      .checkin-header .headercol2 a.exit-link span.right-carrot {
        float: right;
        margin-top: 0px; }
    .checkin-header .headercol2 span, .checkin-header .headercol2 a {
      display: block;
      float: left; }
    .checkin-header .headercol2 span#checkin-user {
      margin-left: 0px; }

.checkin-page-top {
  margin-bottom: 20px; }
  .checkin-page-top h3 {
    float: left;
    padding-top: 18px; }
  .checkin-page-top a.course-complete, .checkin-page-top a.series-course-complete {
    float: right;
    display: block;
    max-width: 160px;
    font-size: 1.125em;
    padding: 15px 35px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    margin-right: 3.604147%; }

.checkin-page-bottom {
  background-color: #FFFFFF;
  padding: 15px 2.304147%;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 25px 0;
  font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  background-color: #FFFFFF; }
  .checkin-page-bottom p {
    font-size: 1em; }
  .checkin-page-bottom .column-1 {
    float: left;
    width: 65%; }
  .checkin-page-bottom .column-2 {
    float: right;
    width: 25%; }
    .checkin-page-bottom .column-2 a.course-complete {
      float: none;
      display: block;
      max-width: 154px;
      font-size: 1.125em;
      padding: 15px 35px;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      margin-top: 0px; }

.bottom-border {
  border-bottom: 1px solid #D7C692; }

.main-image, .bottom-image, .top-image, .middle-image {
  min-height: 560px;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  .main-image .gradient-overlay, .bottom-image .gradient-overlay, .top-image .gradient-overlay, .middle-image .gradient-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .main-image .overlay, .bottom-image .overlay, .top-image .overlay, .middle-image .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .main-image .main-image-content, .main-image .middle-image-content, .bottom-image .main-image-content, .bottom-image .middle-image-content, .top-image .main-image-content, .top-image .middle-image-content, .middle-image .main-image-content, .middle-image .middle-image-content {
    margin-top: 12%; }
    .main-image .main-image-content h1, .main-image .main-image-content .h1, .main-image .main-image-content h2, .main-image .main-image-content .h2, .main-image .main-image-content h3, .main-image .main-image-content .h3, .main-image .main-image-content h4, .main-image .main-image-content .h4, .main-image .main-image-content h5, .main-image .main-image-content .h5, .main-image .main-image-content h6, .main-image .main-image-content .h6, .main-image .main-image-content p, .main-image .middle-image-content h1, .main-image .middle-image-content .h1, .main-image .middle-image-content h2, .main-image .middle-image-content .h2, .main-image .middle-image-content h3, .main-image .middle-image-content .h3, .main-image .middle-image-content h4, .main-image .middle-image-content .h4, .main-image .middle-image-content h5, .main-image .middle-image-content .h5, .main-image .middle-image-content h6, .main-image .middle-image-content .h6, .main-image .middle-image-content p, .bottom-image .main-image-content h1, .bottom-image .main-image-content .h1, .bottom-image .main-image-content h2, .bottom-image .main-image-content .h2, .bottom-image .main-image-content h3, .bottom-image .main-image-content .h3, .bottom-image .main-image-content h4, .bottom-image .main-image-content .h4, .bottom-image .main-image-content h5, .bottom-image .main-image-content .h5, .bottom-image .main-image-content h6, .bottom-image .main-image-content .h6, .bottom-image .main-image-content p, .bottom-image .middle-image-content h1, .bottom-image .middle-image-content .h1, .bottom-image .middle-image-content h2, .bottom-image .middle-image-content .h2, .bottom-image .middle-image-content h3, .bottom-image .middle-image-content .h3, .bottom-image .middle-image-content h4, .bottom-image .middle-image-content .h4, .bottom-image .middle-image-content h5, .bottom-image .middle-image-content .h5, .bottom-image .middle-image-content h6, .bottom-image .middle-image-content .h6, .bottom-image .middle-image-content p, .top-image .main-image-content h1, .top-image .main-image-content .h1, .top-image .main-image-content h2, .top-image .main-image-content .h2, .top-image .main-image-content h3, .top-image .main-image-content .h3, .top-image .main-image-content h4, .top-image .main-image-content .h4, .top-image .main-image-content h5, .top-image .main-image-content .h5, .top-image .main-image-content h6, .top-image .main-image-content .h6, .top-image .main-image-content p, .top-image .middle-image-content h1, .top-image .middle-image-content .h1, .top-image .middle-image-content h2, .top-image .middle-image-content .h2, .top-image .middle-image-content h3, .top-image .middle-image-content .h3, .top-image .middle-image-content h4, .top-image .middle-image-content .h4, .top-image .middle-image-content h5, .top-image .middle-image-content .h5, .top-image .middle-image-content h6, .top-image .middle-image-content .h6, .top-image .middle-image-content p, .middle-image .main-image-content h1, .middle-image .main-image-content .h1, .middle-image .main-image-content h2, .middle-image .main-image-content .h2, .middle-image .main-image-content h3, .middle-image .main-image-content .h3, .middle-image .main-image-content h4, .middle-image .main-image-content .h4, .middle-image .main-image-content h5, .middle-image .main-image-content .h5, .middle-image .main-image-content h6, .middle-image .main-image-content .h6, .middle-image .main-image-content p, .middle-image .middle-image-content h1, .middle-image .middle-image-content .h1, .middle-image .middle-image-content h2, .middle-image .middle-image-content .h2, .middle-image .middle-image-content h3, .middle-image .middle-image-content .h3, .middle-image .middle-image-content h4, .middle-image .middle-image-content .h4, .middle-image .middle-image-content h5, .middle-image .middle-image-content .h5, .middle-image .middle-image-content h6, .middle-image .middle-image-content .h6, .middle-image .middle-image-content p {
      color: #FFFFFF; }

.main-image.landing-main-image {
  min-height: 316px; }

.bottom-image {
  min-height: 640px; }
  .bottom-image p.bottom-image-caption {
    color: #FFFFFF;
    font-size: 1.3125em;
    position: absolute;
    text-align: center;
    bottom: 20px;
    left: 0;
    width: 100%;
    height: auto; }

.location-image {
  min-height: 530px; }

.top-image {
  min-height: 540px; }

.topic-section {
  padding: 64px 0;
  background-color: #EAE5E1; }
  .topic-section .intro {
    padding-bottom: 45px; }
  .topic-section .outro {
    padding-top: 60px; }

.announcements-section, .training-section, .testimonial-section, .benefits-page-top-section, .top-section-top, .inner-page-middle-section,
.page-intro, .bottom-section-top, .risks-page-middle-section, .education-page-middle-section, .education-page-bottom-section, .top-callout-section, .reset-page {
  padding: 64px 0; }
  .announcements-section .intro, .training-section .intro, .testimonial-section .intro, .benefits-page-top-section .intro, .top-section-top .intro, .inner-page-middle-section .intro,
  .page-intro .intro, .bottom-section-top .intro, .risks-page-middle-section .intro, .education-page-middle-section .intro, .education-page-bottom-section .intro, .top-callout-section .intro, .reset-page .intro {
    padding-bottom: 45px; }
  .announcements-section .outro, .training-section .outro, .testimonial-section .outro, .benefits-page-top-section .outro, .top-section-top .outro, .inner-page-middle-section .outro,
  .page-intro .outro, .bottom-section-top .outro, .risks-page-middle-section .outro, .education-page-middle-section .outro, .education-page-bottom-section .outro, .top-callout-section .outro, .reset-page .outro {
    padding-top: 60px; }

.iacet {
  margin: 25px 0; }

.middle-content {
  padding: 64px 0; }

.announcement {
  min-height: 390px; }
  .announcement .slide-image {
    position: relative; }
  .announcement .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: background-color 250ms ease-out 0s;
    -moz-transition: background-color 250ms ease-out 0s;
    -o-transition: background-color 250ms ease-out 0s;
    transition: background-color 250ms ease-out 0s; }
  .announcement .announcement-content {
    margin-top: 12%; }
    .announcement .announcement-content .announcement-wrap {
      width: 90%;
      margin: 0 auto; }
    .announcement .announcement-content h1, .announcement .announcement-content .h1, .announcement .announcement-content h2, .announcement .announcement-content .h2, .announcement .announcement-content h3, .announcement .announcement-content .h3, .announcement .announcement-content h4, .announcement .announcement-content .h4, .announcement .announcement-content h5, .announcement .announcement-content .h5, .announcement .announcement-content h6, .announcement .announcement-content .h6, .announcement .announcement-content p {
      color: #FFFFFF; }
  .announcement:hover .overlay {
    background-color: rgba(57, 52, 56, 0.2); }

.announcements-section .outer {
  overflow: hidden; }

.training-section {
  background-color: #EAE5E1; }

.testimonial-section {
  background-color: #DA8141; }
  .testimonial-section img {
    margin-bottom: 25px; }
  .testimonial-section h1, .testimonial-section .h1, .testimonial-section h2, .testimonial-section .h2, .testimonial-section h3, .testimonial-section .h3, .testimonial-section h4, .testimonial-section .h4, .testimonial-section h5, .testimonial-section .h5, .testimonial-section h6, .testimonial-section .h6, .testimonial-section p {
    color: #FFFFFF; }
  .testimonial-section p.credit {
    color: #00345A;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1em;
    font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }

.footer {
  padding: 45px 0 45px 0; }
  .footer p {
    font-size: 1.125em; }
    .footer p a {
      text-decoration: none;
      color: #00345A;
      font-weight: 600; }
      .footer p a:hover {
        color: #DA8141; }
    .footer p a.orange-button {
      color: #FFFFFF; }
  .footer p.copyright {
    font-size: 1em; }

.transcript-footer {
  padding: 45px 0; }
  .transcript-footer p.primex-location {
    font-size: 1em;
    color: #00345A;
    font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }
  .transcript-footer .two-column-2 p {
    font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    font-size: 1.125em; }
  .transcript-footer .iacet {
    border: 1px solid #EEEAE6; }
    .transcript-footer .iacet .iacet-wrap {
      width: 93.181818%;
      padding: 18px 0;
      margin: 0 auto; }
      .transcript-footer .iacet .iacet-wrap .iacet-col-left {
        float: left;
        width: 75.757576%; }
      .transcript-footer .iacet .iacet-wrap .iacet-col-right {
        float: right;
        width: 18.560606%; }

.bottom-callout {
  padding: 120px 0; }
  .bottom-callout h1, .bottom-callout h2, .bottom-callout h3, .bottom-callout h4, .bottom-callout h5, .bottom-callout h6, .bottom-callout h7 {
    color: #FFFFFF; }
  .bottom-callout h1.dark-blue, .bottom-callout h2.dark-blue, .bottom-callout h3.dark-blue, .bottom-callout h4.dark-blue, .bottom-callout h5.dark-blue {
    color: #00345A; }

.reveal {
  position: relative; }
  .reveal .reveal-switch {
    cursor: pointer;
    margin-top: 25px; }
  .reveal .revealed-content {
    display: none;
    margin-top: 15px; }

.EducationOverviewPage .bottom-callout h1, .EducationOverviewPage .bottom-callout h4, .EducationOverviewPage .bottom-callout h5, .EducationOverviewPage .bottom-callout h6, .EducationOverviewPage .bottom-callout h7 {
  color: #FFFFFF; }
.EducationOverviewPage .bottom-callout h2, .EducationOverviewPage .bottom-callout h3 {
  color: #FFFFFF; }
.EducationOverviewPage .bottom-callout a.orange-button {
  border: 1px solid #FFFFFF; }
  .EducationOverviewPage .bottom-callout a.orange-button:hover {
    border: 1px solid #00345A; }
.EducationOverviewPage .bottom-section-with-box {
  padding: 64px 0; }
  .EducationOverviewPage .bottom-section-with-box .bottom-section-box {
    border: 1px solid #D7C692; }
    .EducationOverviewPage .bottom-section-with-box .bottom-section-box .bottom-section-box-wrap {
      width: 79.4444444444444%;
      /*858px/1080*/
      margin: 0 auto;
      padding: 30px 0; }
.EducationOverviewPage .education-page-bottom-section .intro h1, .EducationOverviewPage .education-page-bottom-section .intro h2, .EducationOverviewPage .education-page-bottom-section .intro h3, .EducationOverviewPage .education-page-bottom-section .intro h4, .EducationOverviewPage .education-page-bottom-section .intro h5, .EducationOverviewPage .education-page-bottom-section .intro h6, .EducationOverviewPage .education-page-bottom-section .intro h7, .EducationOverviewPage .education-page-bottom-section .outro h1, .EducationOverviewPage .education-page-bottom-section .outro h2, .EducationOverviewPage .education-page-bottom-section .outro h3, .EducationOverviewPage .education-page-bottom-section .outro h4, .EducationOverviewPage .education-page-bottom-section .outro h5, .EducationOverviewPage .education-page-bottom-section .outro h6, .EducationOverviewPage .education-page-bottom-section .outro h7 {
  color: #FFFFFF; }

.registration-section {
  padding: 64px 0; }
  .registration-section .beige-callout {
    width: 100%;
    margin: 0 auto;
    background-color: #EEEAE6; }
    .registration-section .beige-callout .beige-callout-wrap {
      width: 86%;
      margin: 0px auto;
      padding: 30px 0; }

.explore-single-outer {
  background-color: #EEEAE6;
  overflow: hidden; }

.usercontent, .explore-single-view {
  position: relative; }
  .usercontent .page-intro h1, .usercontent .page-intro .h1, .explore-single-view .page-intro h1, .explore-single-view .page-intro .h1 {
    color: #FFFFFF; }
  .usercontent .inner, .explore-single-view .inner {
    position: relative; }
  .usercontent .dashboard-header, .explore-single-view .dashboard-header {
    background-color: #00345A;
    color: #FFFFFF;
    padding: 27px 0;
    margin-bottom: 35px; }
    .usercontent .dashboard-header .dashboard-header-col-1, .explore-single-view .dashboard-header .dashboard-header-col-1 {
      float: left;
      width: 30%; }
    .usercontent .dashboard-header .dashboard-header-col-2, .explore-single-view .dashboard-header .dashboard-header-col-2 {
      float: right;
      width: 68%; }
      .usercontent .dashboard-header .dashboard-header-col-2 .search, .explore-single-view .dashboard-header .dashboard-header-col-2 .search {
        float: right;
        margin-right: 20px; }
      .usercontent .dashboard-header .dashboard-header-col-2 .sort-by, .explore-single-view .dashboard-header .dashboard-header-col-2 .sort-by {
        float: right; }
        .usercontent .dashboard-header .dashboard-header-col-2 .sort-by .sort-by-txt, .explore-single-view .dashboard-header .dashboard-header-col-2 .sort-by .sort-by-txt {
          margin-right: 5px; }
        .usercontent .dashboard-header .dashboard-header-col-2 .sort-by .sort-by-select, .explore-single-view .dashboard-header .dashboard-header-col-2 .sort-by .sort-by-select {
          background-color: #DA8141;
          color: #FFFFFF;
          border: none;
          padding: 10px 10px;
          height: 40px;
          left: 10px; }
  .usercontent .dashboard-column-left, .explore-single-view .dashboard-column-left {
    background-color: #E0D9D4;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 17%;
    overflow: auto;
    float: left; }
    .usercontent .dashboard-column-left .small-column-left-wrap, .explore-single-view .dashboard-column-left .small-column-left-wrap {
      width: 100%;
      margin: 0 auto;
      position: relative; }
      .usercontent .dashboard-column-left .small-column-left-wrap nav.profile-nav, .explore-single-view .dashboard-column-left .small-column-left-wrap nav.profile-nav {
        float: right;
        margin: 15px 0 58px 0;
        width: 100%; }
  .usercontent .dashboard-column-right, .explore-single-view .dashboard-column-right {
    width: 83%;
    padding: 0px 0 58px 0;
    min-height: 450px;
    float: right; }
    .usercontent .dashboard-column-right .big-column-right-wrap, .explore-single-view .dashboard-column-right .big-column-right-wrap {
      width: 94.074074%;
      margin: 0 auto; }
      .usercontent .dashboard-column-right .big-column-right-wrap .footer-bottom, .explore-single-view .dashboard-column-right .big-column-right-wrap .footer-bottom {
        margin-top: 70px; }
  .usercontent .course-section, .explore-single-view .course-section {
    padding: 54px 0 58px 0;
    margin-bottom: 54px; }
    .usercontent .course-section .intro, .explore-single-view .course-section .intro {
      padding-bottom: 35px; }
  .usercontent .login-page, .explore-single-view .login-page {
    padding: 54px 0 33px 0; }
  .usercontent .select-dashboard-banner, .explore-single-view .select-dashboard-banner {
    margin-bottom: 25px;
    background-color: #E0D9D4; }
    .usercontent .select-dashboard-banner .select-db-banner-col-1, .explore-single-view .select-dashboard-banner .select-db-banner-col-1 {
      min-height: 159px;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      display: block;
      padding: 0em;
      top: 0;
      left: 0;
      width: 40%;
      /*414/1016*/
      z-index: 1;
      position: relative;
      float: left; }
    .usercontent .select-dashboard-banner .select-db-banner-col-2, .explore-single-view .select-dashboard-banner .select-db-banner-col-2 {
      width: 60%;
      /*602/1016*/
      float: left; }
      .usercontent .select-dashboard-banner .select-db-banner-col-2 .select-db-banner-col-2-wrap, .explore-single-view .select-dashboard-banner .select-db-banner-col-2 .select-db-banner-col-2-wrap {
        padding-top: 18px;
        width: 92%;
        margin: 0 auto; }
        .usercontent .select-dashboard-banner .select-db-banner-col-2 .select-db-banner-col-2-wrap .select-db-sub-col-1, .explore-single-view .select-dashboard-banner .select-db-banner-col-2 .select-db-banner-col-2-wrap .select-db-sub-col-1 {
          float: left;
          width: 60%; }
        .usercontent .select-dashboard-banner .select-db-banner-col-2 .select-db-banner-col-2-wrap .select-db-sub-col-2, .explore-single-view .select-dashboard-banner .select-db-banner-col-2 .select-db-banner-col-2-wrap .select-db-sub-col-2 {
          float: right;
          width: 40%;
          text-align: center; }
          .usercontent .select-dashboard-banner .select-db-banner-col-2 .select-db-banner-col-2-wrap .select-db-sub-col-2 a.orange-button, .explore-single-view .select-dashboard-banner .select-db-banner-col-2 .select-db-banner-col-2-wrap .select-db-sub-col-2 a.orange-button {
            display: inline-block;
            margin-top: 25px;
            padding: 15px 46px; }

.explore-single-view {
  background-color: #EEEAE6; }
  .explore-single-view .inner-wrap {
    padding: 54px 0; }
  .explore-single-view .course-section {
    padding: 0px;
    margin-bottom: 54px; }
  .explore-single-view .page-intro {
    padding: 54px 0 0 0; }
  .explore-single-view #guest-signup {
    background-color: #CBD5E3;
    margin-top: 54px; }
    .explore-single-view #guest-signup span.reg-form {
      cursor: pointer; }
  .explore-single-view .guest-form-bottom {
    margin-top: 25px; }

.texture {
  background-image: url("../img/stonehaven.png");
  background-repeat: repeat; }

.module {
  background-color: #FFFFFF;
  margin-bottom: 35px; }
  .module .module-wrap {
    width: 90%;
    margin: 0 auto; }
  .module .module-header {
    padding: 25px 0 15px 0;
    border-bottom: 1px solid #D7C692; }
    .module .module-header .mod-col-1 {
      float: left; }
    .module .module-header .mod-col-2 {
      float: right; }
  .module .module-content {
    padding: 25px 0; }

.wide-module .module-wrap {
  width: 95%; }

.moodle-sync {
  background-color: #CBD5E3; }
  .moodle-sync .moodle-sync-wrap {
    width: 90%;
    margin: 0 auto;
    padding: 20px 0; }

.catalog-section {
  border-bottom: 2px solid #FFFFFF;
  margin-bottom: 54px;
  padding-bottom: 20px;
  min-height: 300px; }
  .catalog-section .training-intro {
    margin-bottom: 25px; }
    .catalog-section .training-intro h3 {
      float: left;
      margin-bottom: 0px; }
    .catalog-section .training-intro a {
      float: right; }
  .catalog-section:last-child {
    border-bottom: none; }

.banner-notice {
  padding: 72px 0; }
  .banner-notice h3 a {
    color: #DA8141; }

.inner-user-page, .ceus-banner {
  background-color: #FFFFFF; }
  .inner-user-page .inner-user-page-wrap, .ceus-banner .inner-user-page-wrap {
    width: 94.44444444%;
    /*1020/1080*/
    margin: 0 auto;
    padding: 30px 0; }

.ceus-banner {
  background-color: #DA8141;
  margin-bottom: 25px; }
  .ceus-banner .ceus-banner-col-1 {
    float: left; }
  .ceus-banner .ceus-banner-col-2 {
    float: right; }
  .ceus-banner a {
    color: #FFFFFF;
    text-decoration: underline;
    font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }
    .ceus-banner a:hover {
      opacity: .8;
      color: #FFFFFF; }

.reg-training-header {
  margin-bottom: 25px;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #FFFFFF; }

.contact-directory-page .intro {
  border-bottom: 2px solid #E4DFDA; }
.contact-directory-page .department-top h3 {
  float: left;
  color: #DA8141; }
.contact-directory-page .department-top span.dept-expand {
  color: #DA8141;
  float: right;
  font-size: 3.5em;
  cursor: pointer; }
.contact-directory-page .department-bottom {
  display: none; }

.resource-category {
  margin-top: 35px; }
  .resource-category .resource-category-header {
    margin-bottom: 25px;
    border-bottom: 1px solid #E4DFDA;
    padding-bottom: 15px; }

.solutions-section {
  position: relative; }

.banner-notification {
  padding: 52px 0; }
  .banner-notification p, .banner-notification h1, .banner-notification h2, .banner-notification h3, .banner-notification h4, .banner-notification h5, .banner-notification h6 {
    color: #FFFFFF; }

.bottom-notification {
  padding-bottom: 52px; }

.transcript-section {
  margin-top: 52px; }

.transcripts {
  width: 100%;
  margin-top: 15px; }
  .transcripts thead th {
    text-align: left;
    color: #DA8141;
    font-size: 1.25em; }
  .transcripts thead tr {
    border-bottom: none; }
  .transcripts thead:after {
    content: "";
    display: block;
    height: 10px;
    color: transparent; }
  .transcripts tr {
    border-bottom: 2px solid #FFFFFF; }
  .transcripts th, .transcripts td {
    padding: 10px 40px 10px 0px;
    width: auto; }
  .transcripts td {
    font-size: 1.125em;
    text-align: left; }
  .transcripts a.course-link {
    text-decoration: none;
    -webkit-transition: opacity 250ms ease-out 0s;
    -moz-transition: opacity 250ms ease-out 0s;
    -o-transition: opacity 250ms ease-out 0s;
    transition: opacity 250ms ease-out 0s;
    display: inline-block;
    margin: 0 0 0 7px;
    height: 17px;
    width: 17px;
    background: url("../img/course-link-icon.png") no-repeat left top;
    padding: 0; }
    .transcripts a.course-link:hover {
      opacity: .8; }

.training-catalog-filter {
  margin: 15px 0 42px 0;
  display: inline-block;
  text-align: center;
  width: 100%;
  margin-top: 35px; }
  .training-catalog-filter span {
    font-size: 1.25em;
    margin-bottom: 15px;
    display: inline-block;
    font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }
  .training-catalog-filter select {
    font-size: 1em;
    border: 1px solid #DA8141;
    font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    margin: 0 10px;
    display: inline-block;
    color: #FFFFFF;
    background-color: #DA8141;
    font-size: 1.125em;
    padding: 10px 37px 10px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    position: relative;
    background: #DA8141 url("../img/down-arrow.png") no-repeat 96% 60%; }
    .training-catalog-filter select option:first-child {
      background-color: #FFFFFF;
      color: #DA8141; }

.type-filter {
  margin-bottom: 25px;
  display: inline-block; }

.month-filter {
  display: inline-block; }

.notice {
  margin-bottom: 35px;
  background-color: #DA8141;
  padding: 25px 0; }
  .notice .notice-wrap {
    width: 86%;
    margin: 0 auto; }
  .notice p {
    font-size: 1.5em;
    font-weight: 600;
    color: #FFFFFF; }

.training-link .left-training-link {
  float: left; }
.training-link .right-training-link {
  float: left;
  margin-left: 20px; }
  .training-link .right-training-link .cancel-registration-link, .training-link .right-training-link .cancel-series-registration-link {
    display: inline-block;
    margin-top: 25px;
    text-decoration: underline; }

.module-training-link .right-training-link .cancel-registration-link, .module-training-link .right-training-link .cancel-series-registration-link {
  margin-top: 6px; }

.course-prerequisites {
  margin-bottom: 25px; }

.education-overview-page-top-callout {
  padding: 24px 0;
  background-color: #F4F1EF; }

table.full-transcript {
  font-size: 1.125em;
  width: 100%;
  border-spacing: 5px;
  vertical-align: top; }
  table.full-transcript p {
    font-size: 1em; }
  table.full-transcript thead {
    text-align: left;
    border-bottom: 4px solid #225E83; }
    table.full-transcript thead th {
      color: #00345A;
      font-weight: 600;
      font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
      padding: 10px 5px; }
      table.full-transcript thead th:first-child {
        padding-left: 0px; }
      table.full-transcript thead th:last-child {
        padding-right: 0px; }
  table.full-transcript tr {
    border-bottom: 1px solid #EEEAE6; }
  table.full-transcript td {
    padding: 15px 5px; }
    table.full-transcript td:first-child {
      padding-left: 0px; }
    table.full-transcript td:last-child {
      padding-right: 0px; }

.checkin-page {
  padding: 35px 0;
  background-color: #F4F1EF;
  min-height: 450px; }

.task {
  margin-top: 35px; }
  .task .task-wrap {
    width: 90%;
    margin: 0 auto;
    padding: 20px 0; }
  .task #member-select-results {
    margin-top: 20px; }
  .task .results-outline {
    border: 1px solid #A1958B; }
    .task .results-outline .results-outline-wrap {
      width: 90%;
      margin: 0 auto;
      padding: 20px 0; }
  .task #guest-select-results, .task #bulk-invite-results, .task #registrations-list-results, .task #transcripts-list-results, .task #user-select-results, .task #series-registrations-list-results, .task #series-guest-select-results, .task #series-user-select-results, .task #series-registration-refresh-results {
    margin-top: 20px;
    clear: both; }
    .task #guest-select-results p, .task #bulk-invite-results p, .task #registrations-list-results p, .task #transcripts-list-results p, .task #user-select-results p, .task #series-registrations-list-results p, .task #series-guest-select-results p, .task #series-user-select-results p, .task #series-registration-refresh-results p {
      font-size: 1.125em; }
    .task #guest-select-results p.copyright, .task #bulk-invite-results p.copyright, .task #registrations-list-results p.copyright, .task #transcripts-list-results p.copyright, .task #user-select-results p.copyright, .task #series-registrations-list-results p.copyright, .task #series-guest-select-results p.copyright, .task #series-user-select-results p.copyright, .task #series-registration-refresh-results p.copyright {
      font-size: 1em; }
    .task #guest-select-results ul li, .task #bulk-invite-results ul li, .task #registrations-list-results ul li, .task #transcripts-list-results ul li, .task #user-select-results ul li, .task #series-registrations-list-results ul li, .task #series-guest-select-results ul li, .task #series-user-select-results ul li, .task #series-registration-refresh-results ul li {
      font-size: 1.125em; }
  .task table.member-user-list th, .task table.member-request-list th {
    padding: 5px;
    text-align: left;
    text-decoration: underline; }
  .task table.member-user-list td, .task table.member-request-list td {
    padding: 5px; }
    .task table.member-user-list td span.add-reg, .task table.member-user-list td span.remove-reg, .task table.member-user-list td span.request-reg, .task table.member-request-list td span.add-reg, .task table.member-request-list td span.remove-reg, .task table.member-request-list td span.request-reg {
      cursor: pointer;
      color: #DA8141;
      text-decoration: underline; }
    .task table.member-user-list td span.remove-reg, .task table.member-request-list td span.remove-reg {
      color: #00345A; }
    .task table.member-user-list td span.remove-registration, .task table.member-user-list td span.remove-guest-registration, .task table.member-request-list td span.remove-registration, .task table.member-request-list td span.remove-guest-registration {
      color: orange;
      text-decoration: underline;
      cursor: pointer; }
  .task table.member-user-list td.col-1, .task table.member-user-list th.col-1, .task table.member-request-list td.col-1, .task table.member-request-list th.col-1 {
    padding-left: 0px; }
  .task table.member-user-list td.col-3, .task table.member-user-list th.col-3, .task table.member-request-list td.col-3, .task table.member-request-list th.col-3 {
    padding-right: 0px; }
  .task #registrations-list-refresh, .task #series-registrations-list-refresh, .task #transcripts-list-refresh {
    float: left;
    width: 25%;
    padding: 10px 25px;
    background-color: #DA8141;
    display: inline-block;
    color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: background-color 250ms ease-out 0s;
    -moz-transition: background-color 250ms ease-out 0s;
    -o-transition: background-color 250ms ease-out 0s;
    transition: background-color 250ms ease-out 0s;
    text-decoration: none;
    font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    margin: 0px 0 0 10px;
    position: relative;
    width: auto;
    font-size: 1.125em;
    outline: none;
    text-align: center;
    cursor: pointer; }
    .task #registrations-list-refresh:hover, .task #series-registrations-list-refresh:hover, .task #transcripts-list-refresh:hover {
      background-color: #00345A;
      color: #FFFFFF; }
  .task #course-stats, .task #course-request-stats {
    display: none; }

.blue-notification {
  background-color: #CBD5E3;
  margin-bottom: 35px; }
  .blue-notification .blue-notification-wrap {
    width: 90%;
    margin: 0 auto; }
  .blue-notification .blue-notification-content {
    padding: 25px 0; }
  .blue-notification .blue-notification-header {
    padding: 25px 0 15px 0;
    border-bottom: 1px solid #00345A; }

.dark-blue-notification {
  background-color: #00345A;
  margin-bottom: 35px; }
  .dark-blue-notification .dark-blue-notification-wrap {
    width: 90%;
    margin: 0 auto; }
  .dark-blue-notification .dark-blue-notification-content {
    padding: 25px 0; }
    .dark-blue-notification .dark-blue-notification-content p, .dark-blue-notification .dark-blue-notification-content a, .dark-blue-notification .dark-blue-notification-content span, .dark-blue-notification .dark-blue-notification-content li, .dark-blue-notification .dark-blue-notification-content h1, .dark-blue-notification .dark-blue-notification-content h2, .dark-blue-notification .dark-blue-notification-content h3, .dark-blue-notification .dark-blue-notification-content h4, .dark-blue-notification .dark-blue-notification-content h5 {
      color: #FFFFFF; }
  .dark-blue-notification .dark-blue-notification-header {
    padding: 25px 0 15px 0;
    border-bottom: 1px solid #00345A; }

.orange-notification {
  background-color: #DA8141;
  margin-bottom: 35px; }
  .orange-notification .orange-notification-wrap {
    width: 90%;
    margin: 0 auto; }
  .orange-notification .orange-notification-content {
    padding: 25px 0; }
    .orange-notification .orange-notification-content h1, .orange-notification .orange-notification-content h2, .orange-notification .orange-notification-content h3, .orange-notification .orange-notification-content h4, .orange-notification .orange-notification-content h5, .orange-notification .orange-notification-content h6, .orange-notification .orange-notification-content p, .orange-notification .orange-notification-content ul li, .orange-notification .orange-notification-content ol li {
      color: #FFFFFF; }
  .orange-notification .orange-notification-header {
    padding: 25px 0 15px 0;
    border-bottom: 1px solid #FFFFFF; }
  .orange-notification p a.dark-blue:hover {
    color: #FFFFFF; }

.tan-notification {
  background-color: #E4DDCA;
  margin-bottom: 35px;
  padding: 25px 0; }
  .tan-notification .tan-notification-wrap {
    width: 90%;
    margin: 0 auto; }

.claims-columns {
  margin-bottom: 15px; }
  .claims-columns img {
    display: inline-block;
    margin: 0 10px 0 0; }
  .claims-columns a span {
    text-decoration: underline; }

.resource-header {
  float: left;
  width: 70%; }

a.back-to-overview {
  float: right;
  width: 160px;
  text-align: center;
  padding: 20px; }

.resource-page-header {
  margin-top: 35px; }
  .resource-page-header h3 {
    border-bottom: 1px solid #A1958B;
    padding-bottom: 10px; }

.resource-callout {
  border: 1px solid #D7C692;
  padding: 80px 0;
  margin-top: 30px; }
  .resource-callout .resource-callout {
    margin: 0 auto;
    width: 90%; }

.featured-resource {
  background-color: #FFFFFF;
  margin-top: 40px; }
  .featured-resource .flush-column-1 img {
    margin: 0 auto; }
  .featured-resource .flush-column-2 .flush-column-wrap {
    width: 90%;
    margin: 0 auto;
    padding: 30px 0; }
  .featured-resource .flush-background {
    min-height: 180px;
    overflow: hidden;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }

.certification {
  margin-top: 35px; }
  .certification .certification-col-1 {
    float: left;
    width: 15.500538%; }
    .certification .certification-col-1 img {
      display: block;
      margin: 0 auto; }
  .certification .certification-col-2 {
    float: right;
    width: 81.25%; }

.user-bottom-content {
  margin-top: 50px; }

#transcript-admin, #add-user-results, #user-mgmt-table, #invitations-table, #courses-table,
#member-courses-table, #group-mgmt-table, #course-mgmt-table, #series-mgmt-table, #recommended-courses,
#user-group-table, #assignment-user-summary, #assignment-invite-summary, #assignment-group-summary,
#assignment-group-users, #assignment-courses-summary, #managed-assignment-courses, #managed-assignment-groups,
#managed-assignment-users, #managed-assignment, #completed-trainings, #course-registrations, #assignment-status,
#invites-status {
  border-bottom: 2px solid #D7C692; }
  #transcript-admin .col-1, #add-user-results .col-1, #user-mgmt-table .col-1, #invitations-table .col-1, #courses-table .col-1,
  #member-courses-table .col-1, #group-mgmt-table .col-1, #course-mgmt-table .col-1, #series-mgmt-table .col-1, #recommended-courses .col-1,
  #user-group-table .col-1, #assignment-user-summary .col-1, #assignment-invite-summary .col-1, #assignment-group-summary .col-1,
  #assignment-group-users .col-1, #assignment-courses-summary .col-1, #managed-assignment-courses .col-1, #managed-assignment-groups .col-1,
  #managed-assignment-users .col-1, #managed-assignment .col-1, #completed-trainings .col-1, #course-registrations .col-1, #assignment-status .col-1,
  #invites-status .col-1 {
    width: 19%; }
  #transcript-admin .col-2, #add-user-results .col-2, #user-mgmt-table .col-2, #invitations-table .col-2, #courses-table .col-2,
  #member-courses-table .col-2, #group-mgmt-table .col-2, #course-mgmt-table .col-2, #series-mgmt-table .col-2, #recommended-courses .col-2,
  #user-group-table .col-2, #assignment-user-summary .col-2, #assignment-invite-summary .col-2, #assignment-group-summary .col-2,
  #assignment-group-users .col-2, #assignment-courses-summary .col-2, #managed-assignment-courses .col-2, #managed-assignment-groups .col-2,
  #managed-assignment-users .col-2, #managed-assignment .col-2, #completed-trainings .col-2, #course-registrations .col-2, #assignment-status .col-2,
  #invites-status .col-2 {
    width: 22%; }
  #transcript-admin .col-3, #add-user-results .col-3, #user-mgmt-table .col-3, #invitations-table .col-3, #courses-table .col-3,
  #member-courses-table .col-3, #group-mgmt-table .col-3, #course-mgmt-table .col-3, #series-mgmt-table .col-3, #recommended-courses .col-3,
  #user-group-table .col-3, #assignment-user-summary .col-3, #assignment-invite-summary .col-3, #assignment-group-summary .col-3,
  #assignment-group-users .col-3, #assignment-courses-summary .col-3, #managed-assignment-courses .col-3, #managed-assignment-groups .col-3,
  #managed-assignment-users .col-3, #managed-assignment .col-3, #completed-trainings .col-3, #course-registrations .col-3, #assignment-status .col-3,
  #invites-status .col-3 {
    width: 29%; }
  #transcript-admin .col-4, #add-user-results .col-4, #user-mgmt-table .col-4, #invitations-table .col-4, #courses-table .col-4,
  #member-courses-table .col-4, #group-mgmt-table .col-4, #course-mgmt-table .col-4, #series-mgmt-table .col-4, #recommended-courses .col-4,
  #user-group-table .col-4, #assignment-user-summary .col-4, #assignment-invite-summary .col-4, #assignment-group-summary .col-4,
  #assignment-group-users .col-4, #assignment-courses-summary .col-4, #managed-assignment-courses .col-4, #managed-assignment-groups .col-4,
  #managed-assignment-users .col-4, #managed-assignment .col-4, #completed-trainings .col-4, #course-registrations .col-4, #assignment-status .col-4,
  #invites-status .col-4 {
    width: 12%; }
  #transcript-admin .col-5, #add-user-results .col-5, #user-mgmt-table .col-5, #invitations-table .col-5, #courses-table .col-5,
  #member-courses-table .col-5, #group-mgmt-table .col-5, #course-mgmt-table .col-5, #series-mgmt-table .col-5, #recommended-courses .col-5,
  #user-group-table .col-5, #assignment-user-summary .col-5, #assignment-invite-summary .col-5, #assignment-group-summary .col-5,
  #assignment-group-users .col-5, #assignment-courses-summary .col-5, #managed-assignment-courses .col-5, #managed-assignment-groups .col-5,
  #managed-assignment-users .col-5, #managed-assignment .col-5, #completed-trainings .col-5, #course-registrations .col-5, #assignment-status .col-5,
  #invites-status .col-5 {
    width: 6%; }
  #transcript-admin .col-6, #add-user-results .col-6, #user-mgmt-table .col-6, #invitations-table .col-6, #courses-table .col-6,
  #member-courses-table .col-6, #group-mgmt-table .col-6, #course-mgmt-table .col-6, #series-mgmt-table .col-6, #recommended-courses .col-6,
  #user-group-table .col-6, #assignment-user-summary .col-6, #assignment-invite-summary .col-6, #assignment-group-summary .col-6,
  #assignment-group-users .col-6, #assignment-courses-summary .col-6, #managed-assignment-courses .col-6, #managed-assignment-groups .col-6,
  #managed-assignment-users .col-6, #managed-assignment .col-6, #completed-trainings .col-6, #course-registrations .col-6, #assignment-status .col-6,
  #invites-status .col-6 {
    width: 12%; }
  #transcript-admin thead, #add-user-results thead, #user-mgmt-table thead, #invitations-table thead, #courses-table thead,
  #member-courses-table thead, #group-mgmt-table thead, #course-mgmt-table thead, #series-mgmt-table thead, #recommended-courses thead,
  #user-group-table thead, #assignment-user-summary thead, #assignment-invite-summary thead, #assignment-group-summary thead,
  #assignment-group-users thead, #assignment-courses-summary thead, #managed-assignment-courses thead, #managed-assignment-groups thead,
  #managed-assignment-users thead, #managed-assignment thead, #completed-trainings thead, #course-registrations thead, #assignment-status thead,
  #invites-status thead {
    border-color: #D7C692; }
    #transcript-admin thead th, #add-user-results thead th, #user-mgmt-table thead th, #invitations-table thead th, #courses-table thead th,
    #member-courses-table thead th, #group-mgmt-table thead th, #course-mgmt-table thead th, #series-mgmt-table thead th, #recommended-courses thead th,
    #user-group-table thead th, #assignment-user-summary thead th, #assignment-invite-summary thead th, #assignment-group-summary thead th,
    #assignment-group-users thead th, #assignment-courses-summary thead th, #managed-assignment-courses thead th, #managed-assignment-groups thead th,
    #managed-assignment-users thead th, #managed-assignment thead th, #completed-trainings thead th, #course-registrations thead th, #assignment-status thead th,
    #invites-status thead th {
      padding: 10px;
      border-bottom: 2px solid #D7C692; }
  #transcript-admin tbody td, #add-user-results tbody td, #user-mgmt-table tbody td, #invitations-table tbody td, #courses-table tbody td,
  #member-courses-table tbody td, #group-mgmt-table tbody td, #course-mgmt-table tbody td, #series-mgmt-table tbody td, #recommended-courses tbody td,
  #user-group-table tbody td, #assignment-user-summary tbody td, #assignment-invite-summary tbody td, #assignment-group-summary tbody td,
  #assignment-group-users tbody td, #assignment-courses-summary tbody td, #managed-assignment-courses tbody td, #managed-assignment-groups tbody td,
  #managed-assignment-users tbody td, #managed-assignment tbody td, #completed-trainings tbody td, #course-registrations tbody td, #assignment-status tbody td,
  #invites-status tbody td {
    padding: 15px 10px 10px 10px;
    border-bottom: 1px solid #EAE5E1; }
  #transcript-admin tbody td.col-1, #transcript-admin tbody th.col-1, #add-user-results tbody td.col-1, #add-user-results tbody th.col-1, #user-mgmt-table tbody td.col-1, #user-mgmt-table tbody th.col-1, #invitations-table tbody td.col-1, #invitations-table tbody th.col-1, #courses-table tbody td.col-1, #courses-table tbody th.col-1,
  #member-courses-table tbody td.col-1,
  #member-courses-table tbody th.col-1, #group-mgmt-table tbody td.col-1, #group-mgmt-table tbody th.col-1, #course-mgmt-table tbody td.col-1, #course-mgmt-table tbody th.col-1, #series-mgmt-table tbody td.col-1, #series-mgmt-table tbody th.col-1, #recommended-courses tbody td.col-1, #recommended-courses tbody th.col-1,
  #user-group-table tbody td.col-1,
  #user-group-table tbody th.col-1, #assignment-user-summary tbody td.col-1, #assignment-user-summary tbody th.col-1, #assignment-invite-summary tbody td.col-1, #assignment-invite-summary tbody th.col-1, #assignment-group-summary tbody td.col-1, #assignment-group-summary tbody th.col-1,
  #assignment-group-users tbody td.col-1,
  #assignment-group-users tbody th.col-1, #assignment-courses-summary tbody td.col-1, #assignment-courses-summary tbody th.col-1, #managed-assignment-courses tbody td.col-1, #managed-assignment-courses tbody th.col-1, #managed-assignment-groups tbody td.col-1, #managed-assignment-groups tbody th.col-1,
  #managed-assignment-users tbody td.col-1,
  #managed-assignment-users tbody th.col-1, #managed-assignment tbody td.col-1, #managed-assignment tbody th.col-1, #completed-trainings tbody td.col-1, #completed-trainings tbody th.col-1, #course-registrations tbody td.col-1, #course-registrations tbody th.col-1, #assignment-status tbody td.col-1, #assignment-status tbody th.col-1,
  #invites-status tbody td.col-1,
  #invites-status tbody th.col-1 {
    padding-left: 0px; }
  #transcript-admin tbody td.col-3, #transcript-admin tbody th.col-3, #add-user-results tbody td.col-3, #add-user-results tbody th.col-3, #user-mgmt-table tbody td.col-3, #user-mgmt-table tbody th.col-3, #invitations-table tbody td.col-3, #invitations-table tbody th.col-3, #courses-table tbody td.col-3, #courses-table tbody th.col-3,
  #member-courses-table tbody td.col-3,
  #member-courses-table tbody th.col-3, #group-mgmt-table tbody td.col-3, #group-mgmt-table tbody th.col-3, #course-mgmt-table tbody td.col-3, #course-mgmt-table tbody th.col-3, #series-mgmt-table tbody td.col-3, #series-mgmt-table tbody th.col-3, #recommended-courses tbody td.col-3, #recommended-courses tbody th.col-3,
  #user-group-table tbody td.col-3,
  #user-group-table tbody th.col-3, #assignment-user-summary tbody td.col-3, #assignment-user-summary tbody th.col-3, #assignment-invite-summary tbody td.col-3, #assignment-invite-summary tbody th.col-3, #assignment-group-summary tbody td.col-3, #assignment-group-summary tbody th.col-3,
  #assignment-group-users tbody td.col-3,
  #assignment-group-users tbody th.col-3, #assignment-courses-summary tbody td.col-3, #assignment-courses-summary tbody th.col-3, #managed-assignment-courses tbody td.col-3, #managed-assignment-courses tbody th.col-3, #managed-assignment-groups tbody td.col-3, #managed-assignment-groups tbody th.col-3,
  #managed-assignment-users tbody td.col-3,
  #managed-assignment-users tbody th.col-3, #managed-assignment tbody td.col-3, #managed-assignment tbody th.col-3, #completed-trainings tbody td.col-3, #completed-trainings tbody th.col-3, #course-registrations tbody td.col-3, #course-registrations tbody th.col-3, #assignment-status tbody td.col-3, #assignment-status tbody th.col-3,
  #invites-status tbody td.col-3,
  #invites-status tbody th.col-3 {
    padding-right: 0px; }
  #transcript-admin th, #add-user-results th, #user-mgmt-table th, #invitations-table th, #courses-table th,
  #member-courses-table th, #group-mgmt-table th, #course-mgmt-table th, #series-mgmt-table th, #recommended-courses th,
  #user-group-table th, #assignment-user-summary th, #assignment-invite-summary th, #assignment-group-summary th,
  #assignment-group-users th, #assignment-courses-summary th, #managed-assignment-courses th, #managed-assignment-groups th,
  #managed-assignment-users th, #managed-assignment th, #completed-trainings th, #course-registrations th, #assignment-status th,
  #invites-status th {
    font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    color: #00345A;
    text-decoration: none; }
  #transcript-admin td a, #add-user-results td a, #user-mgmt-table td a, #invitations-table td a, #courses-table td a,
  #member-courses-table td a, #group-mgmt-table td a, #course-mgmt-table td a, #series-mgmt-table td a, #recommended-courses td a,
  #user-group-table td a, #assignment-user-summary td a, #assignment-invite-summary td a, #assignment-group-summary td a,
  #assignment-group-users td a, #assignment-courses-summary td a, #managed-assignment-courses td a, #managed-assignment-groups td a,
  #managed-assignment-users td a, #managed-assignment td a, #completed-trainings td a, #course-registrations td a, #assignment-status td a,
  #invites-status td a {
    color: #DA8141; }
  #transcript-admin td a.full-transcript, #add-user-results td a.full-transcript, #user-mgmt-table td a.full-transcript, #invitations-table td a.full-transcript, #courses-table td a.full-transcript,
  #member-courses-table td a.full-transcript, #group-mgmt-table td a.full-transcript, #course-mgmt-table td a.full-transcript, #series-mgmt-table td a.full-transcript, #recommended-courses td a.full-transcript,
  #user-group-table td a.full-transcript, #assignment-user-summary td a.full-transcript, #assignment-invite-summary td a.full-transcript, #assignment-group-summary td a.full-transcript,
  #assignment-group-users td a.full-transcript, #assignment-courses-summary td a.full-transcript, #managed-assignment-courses td a.full-transcript, #managed-assignment-groups td a.full-transcript,
  #managed-assignment-users td a.full-transcript, #managed-assignment td a.full-transcript, #completed-trainings td a.full-transcript, #course-registrations td a.full-transcript, #assignment-status td a.full-transcript,
  #invites-status td a.full-transcript {
    padding: 3px 8px;
    background-color: #DA8141;
    display: inline-block;
    color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: background-color 250ms ease-out 0s;
    -moz-transition: background-color 250ms ease-out 0s;
    -o-transition: background-color 250ms ease-out 0s;
    transition: background-color 250ms ease-out 0s;
    text-decoration: none;
    font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    margin: 4px 0;
    position: relative; }
    #transcript-admin td a.full-transcript:hover, #add-user-results td a.full-transcript:hover, #user-mgmt-table td a.full-transcript:hover, #invitations-table td a.full-transcript:hover, #courses-table td a.full-transcript:hover,
    #member-courses-table td a.full-transcript:hover, #group-mgmt-table td a.full-transcript:hover, #course-mgmt-table td a.full-transcript:hover, #series-mgmt-table td a.full-transcript:hover, #recommended-courses td a.full-transcript:hover,
    #user-group-table td a.full-transcript:hover, #assignment-user-summary td a.full-transcript:hover, #assignment-invite-summary td a.full-transcript:hover, #assignment-group-summary td a.full-transcript:hover,
    #assignment-group-users td a.full-transcript:hover, #assignment-courses-summary td a.full-transcript:hover, #managed-assignment-courses td a.full-transcript:hover, #managed-assignment-groups td a.full-transcript:hover,
    #managed-assignment-users td a.full-transcript:hover, #managed-assignment td a.full-transcript:hover, #completed-trainings td a.full-transcript:hover, #course-registrations td a.full-transcript:hover, #assignment-status td a.full-transcript:hover,
    #invites-status td a.full-transcript:hover {
      background-color: #00345A;
      color: #FFFFFF; }

.two-column.tool-column-1 {
  width: 31.7972350230415%;
  /*414/1302*/ }

.two-column.tool-column-2 {
  width: 65.8986175115207%;
  /*858/1302*/ }

#assignment-group-users {
  border-bottom: 2px solid #CBD5E3; }
  #assignment-group-users thead {
    border-color: #CBD5E3; }
    #assignment-group-users thead th {
      border-bottom: 2px solid #CBD5E3; }
  #assignment-group-users tbody {
    border-bottom: 1px solid #CBD5E3; }

#managed-assignment .reveal-top {
  padding: 15px 0; }
#managed-assignment td h6.assignment-name, #managed-assignment .user-assignment-meta h6.assignment-name {
  float: left;
  margin-top: 3px; }
#managed-assignment td a.module-button, #managed-assignment td span.module-button, #managed-assignment .user-assignment-meta a.module-button, #managed-assignment .user-assignment-meta span.module-button {
  display: inline-block;
  float: left;
  margin-left: 10px;
  background-color: #00345A;
  color: #FFFFFF;
  padding: 3px 25px;
  border: 2px solid #DA8141; }
  #managed-assignment td a.module-button:hover, #managed-assignment td span.module-button:hover, #managed-assignment .user-assignment-meta a.module-button:hover, #managed-assignment .user-assignment-meta span.module-button:hover {
    background-color: #DA8141;
    border: 2px solid #00345A; }
#managed-assignment td span.module-button, #managed-assignment .user-assignment-meta span.module-button {
  cursor: pointer;
  background-color: #DA8141; }
  #managed-assignment td span.module-button:hover, #managed-assignment .user-assignment-meta span.module-button:hover {
    background-color: #00345A; }
#managed-assignment td .reveal, #managed-assignment .user-assignment-meta .reveal {
  display: none; }
#managed-assignment td .progress-meter, #managed-assignment .user-assignment-meta .progress-meter {
  width: 225px;
  border: 1px solid #CCCCCC;
  text-align: center;
  position: relative;
  margin: 5px 0;
  padding: 5px 0; }
  #managed-assignment td .progress-meter .progress-bar, #managed-assignment .user-assignment-meta .progress-meter .progress-bar {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #51C924;
    top: 0px;
    left: 0px; }
  #managed-assignment td .progress-meter .progress-percentage, #managed-assignment .user-assignment-meta .progress-meter .progress-percentage {
    position: relative; }
#managed-assignment .user-assignments-meta .progress-meter {
  float: left;
  margin-left: 20px;
  margin-top: 0px; }

#courses-table, #add-user-results, #invitations-table, #member-courses-table, #assignment-invite-summary, #assignment-user-summary, #assignment-group-summary, #assignment-group-users, #assignment-courses-summary, #managed-assignment-courses, #managed-assignment-groups, #managed-assignment-users, #managed-assignment, #managed-assignment-courses, #managed-assignment-groups, #managed-assignment-users, #managed-assignment {
  width: 100%; }

#assignment-courses-summary, #assignment-invite-summary, #assignment-courses-summary, #assignment-group-summary, #managed-assignment-courses, #managed-assignment-groups, #managed-assignment-users, #managed-assignment, #managed-assignment-courses, #managed-assignment-groups, #managed-assignment-users, #managed-assignment {
  margin-bottom: 35px; }

#assignment-invite-summary th {
  text-align: left; }

#user-mgmt-table th, .super-user-mgmt-table th, #add-user-results th, #invitations-table th, #group-mgmt-table th, #child-member-mgmt-table th, #course-mgmt-table th, #series-mgmt-table th, #recommended-courses th, #user-group-table th, #courses-table th,
#member-courses-table th, #assignment-user-summary th, #assignment-group-summary th, #assignment-group-users th, #assignment-courses-summary th, #managed-assignment-courses th,
#managed-assignment-groups th, #managed-assignment-users th, #managed-assignment th, #completed-trainings th, #course-registrations th, #assignment-status th, #invites-status th {
  text-align: left; }
#user-mgmt-table span.add-user, #user-mgmt-table span.add-member, #user-mgmt-table span.resend-invite, #user-mgmt-table span.add-group, #user-mgmt-table span.add-course, #user-mgmt-table span.add-series, #user-mgmt-table span.remove-course, #user-mgmt-table a.orange-button, #user-mgmt-table span.grant-access, #user-mgmt-table span.remove-user, #user-mgmt-table span.remove-group, #user-mgmt-table span.remove-course, #user-mgmt-table span.remove-access, .super-user-mgmt-table span.add-user, .super-user-mgmt-table span.add-member, .super-user-mgmt-table span.resend-invite, .super-user-mgmt-table span.add-group, .super-user-mgmt-table span.add-course, .super-user-mgmt-table span.add-series, .super-user-mgmt-table span.remove-course, .super-user-mgmt-table a.orange-button, .super-user-mgmt-table span.grant-access, .super-user-mgmt-table span.remove-user, .super-user-mgmt-table span.remove-group, .super-user-mgmt-table span.remove-course, .super-user-mgmt-table span.remove-access, #add-user-results span.add-user, #add-user-results span.add-member, #add-user-results span.resend-invite, #add-user-results span.add-group, #add-user-results span.add-course, #add-user-results span.add-series, #add-user-results span.remove-course, #add-user-results a.orange-button, #add-user-results span.grant-access, #add-user-results span.remove-user, #add-user-results span.remove-group, #add-user-results span.remove-course, #add-user-results span.remove-access, #invitations-table span.add-user, #invitations-table span.add-member, #invitations-table span.resend-invite, #invitations-table span.add-group, #invitations-table span.add-course, #invitations-table span.add-series, #invitations-table span.remove-course, #invitations-table a.orange-button, #invitations-table span.grant-access, #invitations-table span.remove-user, #invitations-table span.remove-group, #invitations-table span.remove-course, #invitations-table span.remove-access, #group-mgmt-table span.add-user, #group-mgmt-table span.add-member, #group-mgmt-table span.resend-invite, #group-mgmt-table span.add-group, #group-mgmt-table span.add-course, #group-mgmt-table span.add-series, #group-mgmt-table span.remove-course, #group-mgmt-table a.orange-button, #group-mgmt-table span.grant-access, #group-mgmt-table span.remove-user, #group-mgmt-table span.remove-group, #group-mgmt-table span.remove-course, #group-mgmt-table span.remove-access, #child-member-mgmt-table span.add-user, #child-member-mgmt-table span.add-member, #child-member-mgmt-table span.resend-invite, #child-member-mgmt-table span.add-group, #child-member-mgmt-table span.add-course, #child-member-mgmt-table span.add-series, #child-member-mgmt-table span.remove-course, #child-member-mgmt-table a.orange-button, #child-member-mgmt-table span.grant-access, #child-member-mgmt-table span.remove-user, #child-member-mgmt-table span.remove-group, #child-member-mgmt-table span.remove-course, #child-member-mgmt-table span.remove-access, #course-mgmt-table span.add-user, #course-mgmt-table span.add-member, #course-mgmt-table span.resend-invite, #course-mgmt-table span.add-group, #course-mgmt-table span.add-course, #course-mgmt-table span.add-series, #course-mgmt-table span.remove-course, #course-mgmt-table a.orange-button, #course-mgmt-table span.grant-access, #course-mgmt-table span.remove-user, #course-mgmt-table span.remove-group, #course-mgmt-table span.remove-course, #course-mgmt-table span.remove-access, #series-mgmt-table span.add-user, #series-mgmt-table span.add-member, #series-mgmt-table span.resend-invite, #series-mgmt-table span.add-group, #series-mgmt-table span.add-course, #series-mgmt-table span.add-series, #series-mgmt-table span.remove-course, #series-mgmt-table a.orange-button, #series-mgmt-table span.grant-access, #series-mgmt-table span.remove-user, #series-mgmt-table span.remove-group, #series-mgmt-table span.remove-course, #series-mgmt-table span.remove-access, #recommended-courses span.add-user, #recommended-courses span.add-member, #recommended-courses span.resend-invite, #recommended-courses span.add-group, #recommended-courses span.add-course, #recommended-courses span.add-series, #recommended-courses span.remove-course, #recommended-courses a.orange-button, #recommended-courses span.grant-access, #recommended-courses span.remove-user, #recommended-courses span.remove-group, #recommended-courses span.remove-course, #recommended-courses span.remove-access, #user-group-table span.add-user, #user-group-table span.add-member, #user-group-table span.resend-invite, #user-group-table span.add-group, #user-group-table span.add-course, #user-group-table span.add-series, #user-group-table span.remove-course, #user-group-table a.orange-button, #user-group-table span.grant-access, #user-group-table span.remove-user, #user-group-table span.remove-group, #user-group-table span.remove-course, #user-group-table span.remove-access, #courses-table span.add-user, #courses-table span.add-member, #courses-table span.resend-invite, #courses-table span.add-group, #courses-table span.add-course, #courses-table span.add-series, #courses-table span.remove-course, #courses-table a.orange-button, #courses-table span.grant-access, #courses-table span.remove-user, #courses-table span.remove-group, #courses-table span.remove-course, #courses-table span.remove-access,
#member-courses-table span.add-user,
#member-courses-table span.add-member,
#member-courses-table span.resend-invite,
#member-courses-table span.add-group,
#member-courses-table span.add-course,
#member-courses-table span.add-series,
#member-courses-table span.remove-course,
#member-courses-table a.orange-button,
#member-courses-table span.grant-access,
#member-courses-table span.remove-user,
#member-courses-table span.remove-group,
#member-courses-table span.remove-course,
#member-courses-table span.remove-access, #assignment-user-summary span.add-user, #assignment-user-summary span.add-member, #assignment-user-summary span.resend-invite, #assignment-user-summary span.add-group, #assignment-user-summary span.add-course, #assignment-user-summary span.add-series, #assignment-user-summary span.remove-course, #assignment-user-summary a.orange-button, #assignment-user-summary span.grant-access, #assignment-user-summary span.remove-user, #assignment-user-summary span.remove-group, #assignment-user-summary span.remove-course, #assignment-user-summary span.remove-access, #assignment-group-summary span.add-user, #assignment-group-summary span.add-member, #assignment-group-summary span.resend-invite, #assignment-group-summary span.add-group, #assignment-group-summary span.add-course, #assignment-group-summary span.add-series, #assignment-group-summary span.remove-course, #assignment-group-summary a.orange-button, #assignment-group-summary span.grant-access, #assignment-group-summary span.remove-user, #assignment-group-summary span.remove-group, #assignment-group-summary span.remove-course, #assignment-group-summary span.remove-access, #assignment-group-users span.add-user, #assignment-group-users span.add-member, #assignment-group-users span.resend-invite, #assignment-group-users span.add-group, #assignment-group-users span.add-course, #assignment-group-users span.add-series, #assignment-group-users span.remove-course, #assignment-group-users a.orange-button, #assignment-group-users span.grant-access, #assignment-group-users span.remove-user, #assignment-group-users span.remove-group, #assignment-group-users span.remove-course, #assignment-group-users span.remove-access, #assignment-courses-summary span.add-user, #assignment-courses-summary span.add-member, #assignment-courses-summary span.resend-invite, #assignment-courses-summary span.add-group, #assignment-courses-summary span.add-course, #assignment-courses-summary span.add-series, #assignment-courses-summary span.remove-course, #assignment-courses-summary a.orange-button, #assignment-courses-summary span.grant-access, #assignment-courses-summary span.remove-user, #assignment-courses-summary span.remove-group, #assignment-courses-summary span.remove-course, #assignment-courses-summary span.remove-access, #managed-assignment-courses span.add-user, #managed-assignment-courses span.add-member, #managed-assignment-courses span.resend-invite, #managed-assignment-courses span.add-group, #managed-assignment-courses span.add-course, #managed-assignment-courses span.add-series, #managed-assignment-courses span.remove-course, #managed-assignment-courses a.orange-button, #managed-assignment-courses span.grant-access, #managed-assignment-courses span.remove-user, #managed-assignment-courses span.remove-group, #managed-assignment-courses span.remove-course, #managed-assignment-courses span.remove-access,
#managed-assignment-groups span.add-user,
#managed-assignment-groups span.add-member,
#managed-assignment-groups span.resend-invite,
#managed-assignment-groups span.add-group,
#managed-assignment-groups span.add-course,
#managed-assignment-groups span.add-series,
#managed-assignment-groups span.remove-course,
#managed-assignment-groups a.orange-button,
#managed-assignment-groups span.grant-access,
#managed-assignment-groups span.remove-user,
#managed-assignment-groups span.remove-group,
#managed-assignment-groups span.remove-course,
#managed-assignment-groups span.remove-access, #managed-assignment-users span.add-user, #managed-assignment-users span.add-member, #managed-assignment-users span.resend-invite, #managed-assignment-users span.add-group, #managed-assignment-users span.add-course, #managed-assignment-users span.add-series, #managed-assignment-users span.remove-course, #managed-assignment-users a.orange-button, #managed-assignment-users span.grant-access, #managed-assignment-users span.remove-user, #managed-assignment-users span.remove-group, #managed-assignment-users span.remove-course, #managed-assignment-users span.remove-access, #managed-assignment span.add-user, #managed-assignment span.add-member, #managed-assignment span.resend-invite, #managed-assignment span.add-group, #managed-assignment span.add-course, #managed-assignment span.add-series, #managed-assignment span.remove-course, #managed-assignment a.orange-button, #managed-assignment span.grant-access, #managed-assignment span.remove-user, #managed-assignment span.remove-group, #managed-assignment span.remove-course, #managed-assignment span.remove-access, #completed-trainings span.add-user, #completed-trainings span.add-member, #completed-trainings span.resend-invite, #completed-trainings span.add-group, #completed-trainings span.add-course, #completed-trainings span.add-series, #completed-trainings span.remove-course, #completed-trainings a.orange-button, #completed-trainings span.grant-access, #completed-trainings span.remove-user, #completed-trainings span.remove-group, #completed-trainings span.remove-course, #completed-trainings span.remove-access, #course-registrations span.add-user, #course-registrations span.add-member, #course-registrations span.resend-invite, #course-registrations span.add-group, #course-registrations span.add-course, #course-registrations span.add-series, #course-registrations span.remove-course, #course-registrations a.orange-button, #course-registrations span.grant-access, #course-registrations span.remove-user, #course-registrations span.remove-group, #course-registrations span.remove-course, #course-registrations span.remove-access, #assignment-status span.add-user, #assignment-status span.add-member, #assignment-status span.resend-invite, #assignment-status span.add-group, #assignment-status span.add-course, #assignment-status span.add-series, #assignment-status span.remove-course, #assignment-status a.orange-button, #assignment-status span.grant-access, #assignment-status span.remove-user, #assignment-status span.remove-group, #assignment-status span.remove-course, #assignment-status span.remove-access, #invites-status span.add-user, #invites-status span.add-member, #invites-status span.resend-invite, #invites-status span.add-group, #invites-status span.add-course, #invites-status span.add-series, #invites-status span.remove-course, #invites-status a.orange-button, #invites-status span.grant-access, #invites-status span.remove-user, #invites-status span.remove-group, #invites-status span.remove-course, #invites-status span.remove-access {
  cursor: pointer;
  padding: 5px 10px;
  background-color: #DA8141;
  display: inline-block;
  color: #FFFFFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: background-color 250ms ease-out 0s;
  -moz-transition: background-color 250ms ease-out 0s;
  -o-transition: background-color 250ms ease-out 0s;
  transition: background-color 250ms ease-out 0s;
  text-decoration: none;
  font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  margin-top: 0px;
  position: relative; }
  #user-mgmt-table span.add-user:hover, #user-mgmt-table span.add-member:hover, #user-mgmt-table span.resend-invite:hover, #user-mgmt-table span.add-group:hover, #user-mgmt-table span.add-course:hover, #user-mgmt-table span.add-series:hover, #user-mgmt-table span.remove-course:hover, #user-mgmt-table a.orange-button:hover, #user-mgmt-table span.grant-access:hover, #user-mgmt-table span.remove-user:hover, #user-mgmt-table span.remove-group:hover, #user-mgmt-table span.remove-course:hover, #user-mgmt-table span.remove-access:hover, .super-user-mgmt-table span.add-user:hover, .super-user-mgmt-table span.add-member:hover, .super-user-mgmt-table span.resend-invite:hover, .super-user-mgmt-table span.add-group:hover, .super-user-mgmt-table span.add-course:hover, .super-user-mgmt-table span.add-series:hover, .super-user-mgmt-table span.remove-course:hover, .super-user-mgmt-table a.orange-button:hover, .super-user-mgmt-table span.grant-access:hover, .super-user-mgmt-table span.remove-user:hover, .super-user-mgmt-table span.remove-group:hover, .super-user-mgmt-table span.remove-course:hover, .super-user-mgmt-table span.remove-access:hover, #add-user-results span.add-user:hover, #add-user-results span.add-member:hover, #add-user-results span.resend-invite:hover, #add-user-results span.add-group:hover, #add-user-results span.add-course:hover, #add-user-results span.add-series:hover, #add-user-results span.remove-course:hover, #add-user-results a.orange-button:hover, #add-user-results span.grant-access:hover, #add-user-results span.remove-user:hover, #add-user-results span.remove-group:hover, #add-user-results span.remove-course:hover, #add-user-results span.remove-access:hover, #invitations-table span.add-user:hover, #invitations-table span.add-member:hover, #invitations-table span.resend-invite:hover, #invitations-table span.add-group:hover, #invitations-table span.add-course:hover, #invitations-table span.add-series:hover, #invitations-table span.remove-course:hover, #invitations-table a.orange-button:hover, #invitations-table span.grant-access:hover, #invitations-table span.remove-user:hover, #invitations-table span.remove-group:hover, #invitations-table span.remove-course:hover, #invitations-table span.remove-access:hover, #group-mgmt-table span.add-user:hover, #group-mgmt-table span.add-member:hover, #group-mgmt-table span.resend-invite:hover, #group-mgmt-table span.add-group:hover, #group-mgmt-table span.add-course:hover, #group-mgmt-table span.add-series:hover, #group-mgmt-table span.remove-course:hover, #group-mgmt-table a.orange-button:hover, #group-mgmt-table span.grant-access:hover, #group-mgmt-table span.remove-user:hover, #group-mgmt-table span.remove-group:hover, #group-mgmt-table span.remove-course:hover, #group-mgmt-table span.remove-access:hover, #child-member-mgmt-table span.add-user:hover, #child-member-mgmt-table span.add-member:hover, #child-member-mgmt-table span.resend-invite:hover, #child-member-mgmt-table span.add-group:hover, #child-member-mgmt-table span.add-course:hover, #child-member-mgmt-table span.add-series:hover, #child-member-mgmt-table span.remove-course:hover, #child-member-mgmt-table a.orange-button:hover, #child-member-mgmt-table span.grant-access:hover, #child-member-mgmt-table span.remove-user:hover, #child-member-mgmt-table span.remove-group:hover, #child-member-mgmt-table span.remove-course:hover, #child-member-mgmt-table span.remove-access:hover, #course-mgmt-table span.add-user:hover, #course-mgmt-table span.add-member:hover, #course-mgmt-table span.resend-invite:hover, #course-mgmt-table span.add-group:hover, #course-mgmt-table span.add-course:hover, #course-mgmt-table span.add-series:hover, #course-mgmt-table span.remove-course:hover, #course-mgmt-table a.orange-button:hover, #course-mgmt-table span.grant-access:hover, #course-mgmt-table span.remove-user:hover, #course-mgmt-table span.remove-group:hover, #course-mgmt-table span.remove-course:hover, #course-mgmt-table span.remove-access:hover, #series-mgmt-table span.add-user:hover, #series-mgmt-table span.add-member:hover, #series-mgmt-table span.resend-invite:hover, #series-mgmt-table span.add-group:hover, #series-mgmt-table span.add-course:hover, #series-mgmt-table span.add-series:hover, #series-mgmt-table span.remove-course:hover, #series-mgmt-table a.orange-button:hover, #series-mgmt-table span.grant-access:hover, #series-mgmt-table span.remove-user:hover, #series-mgmt-table span.remove-group:hover, #series-mgmt-table span.remove-course:hover, #series-mgmt-table span.remove-access:hover, #recommended-courses span.add-user:hover, #recommended-courses span.add-member:hover, #recommended-courses span.resend-invite:hover, #recommended-courses span.add-group:hover, #recommended-courses span.add-course:hover, #recommended-courses span.add-series:hover, #recommended-courses span.remove-course:hover, #recommended-courses a.orange-button:hover, #recommended-courses span.grant-access:hover, #recommended-courses span.remove-user:hover, #recommended-courses span.remove-group:hover, #recommended-courses span.remove-course:hover, #recommended-courses span.remove-access:hover, #user-group-table span.add-user:hover, #user-group-table span.add-member:hover, #user-group-table span.resend-invite:hover, #user-group-table span.add-group:hover, #user-group-table span.add-course:hover, #user-group-table span.add-series:hover, #user-group-table span.remove-course:hover, #user-group-table a.orange-button:hover, #user-group-table span.grant-access:hover, #user-group-table span.remove-user:hover, #user-group-table span.remove-group:hover, #user-group-table span.remove-course:hover, #user-group-table span.remove-access:hover, #courses-table span.add-user:hover, #courses-table span.add-member:hover, #courses-table span.resend-invite:hover, #courses-table span.add-group:hover, #courses-table span.add-course:hover, #courses-table span.add-series:hover, #courses-table span.remove-course:hover, #courses-table a.orange-button:hover, #courses-table span.grant-access:hover, #courses-table span.remove-user:hover, #courses-table span.remove-group:hover, #courses-table span.remove-course:hover, #courses-table span.remove-access:hover,
  #member-courses-table span.add-user:hover,
  #member-courses-table span.add-member:hover,
  #member-courses-table span.resend-invite:hover,
  #member-courses-table span.add-group:hover,
  #member-courses-table span.add-course:hover,
  #member-courses-table span.add-series:hover,
  #member-courses-table span.remove-course:hover,
  #member-courses-table a.orange-button:hover,
  #member-courses-table span.grant-access:hover,
  #member-courses-table span.remove-user:hover,
  #member-courses-table span.remove-group:hover,
  #member-courses-table span.remove-course:hover,
  #member-courses-table span.remove-access:hover, #assignment-user-summary span.add-user:hover, #assignment-user-summary span.add-member:hover, #assignment-user-summary span.resend-invite:hover, #assignment-user-summary span.add-group:hover, #assignment-user-summary span.add-course:hover, #assignment-user-summary span.add-series:hover, #assignment-user-summary span.remove-course:hover, #assignment-user-summary a.orange-button:hover, #assignment-user-summary span.grant-access:hover, #assignment-user-summary span.remove-user:hover, #assignment-user-summary span.remove-group:hover, #assignment-user-summary span.remove-course:hover, #assignment-user-summary span.remove-access:hover, #assignment-group-summary span.add-user:hover, #assignment-group-summary span.add-member:hover, #assignment-group-summary span.resend-invite:hover, #assignment-group-summary span.add-group:hover, #assignment-group-summary span.add-course:hover, #assignment-group-summary span.add-series:hover, #assignment-group-summary span.remove-course:hover, #assignment-group-summary a.orange-button:hover, #assignment-group-summary span.grant-access:hover, #assignment-group-summary span.remove-user:hover, #assignment-group-summary span.remove-group:hover, #assignment-group-summary span.remove-course:hover, #assignment-group-summary span.remove-access:hover, #assignment-group-users span.add-user:hover, #assignment-group-users span.add-member:hover, #assignment-group-users span.resend-invite:hover, #assignment-group-users span.add-group:hover, #assignment-group-users span.add-course:hover, #assignment-group-users span.add-series:hover, #assignment-group-users span.remove-course:hover, #assignment-group-users a.orange-button:hover, #assignment-group-users span.grant-access:hover, #assignment-group-users span.remove-user:hover, #assignment-group-users span.remove-group:hover, #assignment-group-users span.remove-course:hover, #assignment-group-users span.remove-access:hover, #assignment-courses-summary span.add-user:hover, #assignment-courses-summary span.add-member:hover, #assignment-courses-summary span.resend-invite:hover, #assignment-courses-summary span.add-group:hover, #assignment-courses-summary span.add-course:hover, #assignment-courses-summary span.add-series:hover, #assignment-courses-summary span.remove-course:hover, #assignment-courses-summary a.orange-button:hover, #assignment-courses-summary span.grant-access:hover, #assignment-courses-summary span.remove-user:hover, #assignment-courses-summary span.remove-group:hover, #assignment-courses-summary span.remove-course:hover, #assignment-courses-summary span.remove-access:hover, #managed-assignment-courses span.add-user:hover, #managed-assignment-courses span.add-member:hover, #managed-assignment-courses span.resend-invite:hover, #managed-assignment-courses span.add-group:hover, #managed-assignment-courses span.add-course:hover, #managed-assignment-courses span.add-series:hover, #managed-assignment-courses span.remove-course:hover, #managed-assignment-courses a.orange-button:hover, #managed-assignment-courses span.grant-access:hover, #managed-assignment-courses span.remove-user:hover, #managed-assignment-courses span.remove-group:hover, #managed-assignment-courses span.remove-course:hover, #managed-assignment-courses span.remove-access:hover,
  #managed-assignment-groups span.add-user:hover,
  #managed-assignment-groups span.add-member:hover,
  #managed-assignment-groups span.resend-invite:hover,
  #managed-assignment-groups span.add-group:hover,
  #managed-assignment-groups span.add-course:hover,
  #managed-assignment-groups span.add-series:hover,
  #managed-assignment-groups span.remove-course:hover,
  #managed-assignment-groups a.orange-button:hover,
  #managed-assignment-groups span.grant-access:hover,
  #managed-assignment-groups span.remove-user:hover,
  #managed-assignment-groups span.remove-group:hover,
  #managed-assignment-groups span.remove-course:hover,
  #managed-assignment-groups span.remove-access:hover, #managed-assignment-users span.add-user:hover, #managed-assignment-users span.add-member:hover, #managed-assignment-users span.resend-invite:hover, #managed-assignment-users span.add-group:hover, #managed-assignment-users span.add-course:hover, #managed-assignment-users span.add-series:hover, #managed-assignment-users span.remove-course:hover, #managed-assignment-users a.orange-button:hover, #managed-assignment-users span.grant-access:hover, #managed-assignment-users span.remove-user:hover, #managed-assignment-users span.remove-group:hover, #managed-assignment-users span.remove-course:hover, #managed-assignment-users span.remove-access:hover, #managed-assignment span.add-user:hover, #managed-assignment span.add-member:hover, #managed-assignment span.resend-invite:hover, #managed-assignment span.add-group:hover, #managed-assignment span.add-course:hover, #managed-assignment span.add-series:hover, #managed-assignment span.remove-course:hover, #managed-assignment a.orange-button:hover, #managed-assignment span.grant-access:hover, #managed-assignment span.remove-user:hover, #managed-assignment span.remove-group:hover, #managed-assignment span.remove-course:hover, #managed-assignment span.remove-access:hover, #completed-trainings span.add-user:hover, #completed-trainings span.add-member:hover, #completed-trainings span.resend-invite:hover, #completed-trainings span.add-group:hover, #completed-trainings span.add-course:hover, #completed-trainings span.add-series:hover, #completed-trainings span.remove-course:hover, #completed-trainings a.orange-button:hover, #completed-trainings span.grant-access:hover, #completed-trainings span.remove-user:hover, #completed-trainings span.remove-group:hover, #completed-trainings span.remove-course:hover, #completed-trainings span.remove-access:hover, #course-registrations span.add-user:hover, #course-registrations span.add-member:hover, #course-registrations span.resend-invite:hover, #course-registrations span.add-group:hover, #course-registrations span.add-course:hover, #course-registrations span.add-series:hover, #course-registrations span.remove-course:hover, #course-registrations a.orange-button:hover, #course-registrations span.grant-access:hover, #course-registrations span.remove-user:hover, #course-registrations span.remove-group:hover, #course-registrations span.remove-course:hover, #course-registrations span.remove-access:hover, #assignment-status span.add-user:hover, #assignment-status span.add-member:hover, #assignment-status span.resend-invite:hover, #assignment-status span.add-group:hover, #assignment-status span.add-course:hover, #assignment-status span.add-series:hover, #assignment-status span.remove-course:hover, #assignment-status a.orange-button:hover, #assignment-status span.grant-access:hover, #assignment-status span.remove-user:hover, #assignment-status span.remove-group:hover, #assignment-status span.remove-course:hover, #assignment-status span.remove-access:hover, #invites-status span.add-user:hover, #invites-status span.add-member:hover, #invites-status span.resend-invite:hover, #invites-status span.add-group:hover, #invites-status span.add-course:hover, #invites-status span.add-series:hover, #invites-status span.remove-course:hover, #invites-status a.orange-button:hover, #invites-status span.grant-access:hover, #invites-status span.remove-user:hover, #invites-status span.remove-group:hover, #invites-status span.remove-course:hover, #invites-status span.remove-access:hover {
    background-color: #00345A;
    color: #FFFFFF; }
#user-mgmt-table span.remove-access, .super-user-mgmt-table span.remove-access, #add-user-results span.remove-access, #invitations-table span.remove-access, #group-mgmt-table span.remove-access, #child-member-mgmt-table span.remove-access, #course-mgmt-table span.remove-access, #series-mgmt-table span.remove-access, #recommended-courses span.remove-access, #user-group-table span.remove-access, #courses-table span.remove-access,
#member-courses-table span.remove-access, #assignment-user-summary span.remove-access, #assignment-group-summary span.remove-access, #assignment-group-users span.remove-access, #assignment-courses-summary span.remove-access, #managed-assignment-courses span.remove-access,
#managed-assignment-groups span.remove-access, #managed-assignment-users span.remove-access, #managed-assignment span.remove-access, #completed-trainings span.remove-access, #course-registrations span.remove-access, #assignment-status span.remove-access, #invites-status span.remove-access {
  margin-left: 0px;
  margin-top: 5px;
  text-align: left;
  max-width: 100%; }
#user-mgmt-table span.remove-access, .super-user-mgmt-table span.remove-access, #add-user-results span.remove-access, #invitations-table span.remove-access, #group-mgmt-table span.remove-access, #child-member-mgmt-table span.remove-access, #course-mgmt-table span.remove-access, #series-mgmt-table span.remove-access, #recommended-courses span.remove-access, #user-group-table span.remove-access, #courses-table span.remove-access,
#member-courses-table span.remove-access, #assignment-user-summary span.remove-access, #assignment-group-summary span.remove-access, #assignment-group-users span.remove-access, #assignment-courses-summary span.remove-access, #managed-assignment-courses span.remove-access,
#managed-assignment-groups span.remove-access, #managed-assignment-users span.remove-access, #managed-assignment span.remove-access, #completed-trainings span.remove-access, #course-registrations span.remove-access, #assignment-status span.remove-access, #invites-status span.remove-access {
  background-color: #00345A;
  color: #FFFFFF; }
  #user-mgmt-table span.remove-access:hover, .super-user-mgmt-table span.remove-access:hover, #add-user-results span.remove-access:hover, #invitations-table span.remove-access:hover, #group-mgmt-table span.remove-access:hover, #child-member-mgmt-table span.remove-access:hover, #course-mgmt-table span.remove-access:hover, #series-mgmt-table span.remove-access:hover, #recommended-courses span.remove-access:hover, #user-group-table span.remove-access:hover, #courses-table span.remove-access:hover,
  #member-courses-table span.remove-access:hover, #assignment-user-summary span.remove-access:hover, #assignment-group-summary span.remove-access:hover, #assignment-group-users span.remove-access:hover, #assignment-courses-summary span.remove-access:hover, #managed-assignment-courses span.remove-access:hover,
  #managed-assignment-groups span.remove-access:hover, #managed-assignment-users span.remove-access:hover, #managed-assignment span.remove-access:hover, #completed-trainings span.remove-access:hover, #course-registrations span.remove-access:hover, #assignment-status span.remove-access:hover, #invites-status span.remove-access:hover {
    background-color: #DA8141;
    color: #FFFFFF; }
#user-mgmt-table a.orange-button, .super-user-mgmt-table a.orange-button, #add-user-results a.orange-button, #invitations-table a.orange-button, #group-mgmt-table a.orange-button, #child-member-mgmt-table a.orange-button, #course-mgmt-table a.orange-button, #series-mgmt-table a.orange-button, #recommended-courses a.orange-button, #user-group-table a.orange-button, #courses-table a.orange-button,
#member-courses-table a.orange-button, #assignment-user-summary a.orange-button, #assignment-group-summary a.orange-button, #assignment-group-users a.orange-button, #assignment-courses-summary a.orange-button, #managed-assignment-courses a.orange-button,
#managed-assignment-groups a.orange-button, #managed-assignment-users a.orange-button, #managed-assignment a.orange-button, #completed-trainings a.orange-button, #course-registrations a.orange-button, #assignment-status a.orange-button, #invites-status a.orange-button {
  font-size: 1em; }
#user-mgmt-table span.remove-group, .super-user-mgmt-table span.remove-group, #add-user-results span.remove-group, #invitations-table span.remove-group, #group-mgmt-table span.remove-group, #child-member-mgmt-table span.remove-group, #course-mgmt-table span.remove-group, #series-mgmt-table span.remove-group, #recommended-courses span.remove-group, #user-group-table span.remove-group, #courses-table span.remove-group,
#member-courses-table span.remove-group, #assignment-user-summary span.remove-group, #assignment-group-summary span.remove-group, #assignment-group-users span.remove-group, #assignment-courses-summary span.remove-group, #managed-assignment-courses span.remove-group,
#managed-assignment-groups span.remove-group, #managed-assignment-users span.remove-group, #managed-assignment span.remove-group, #completed-trainings span.remove-group, #course-registrations span.remove-group, #assignment-status span.remove-group, #invites-status span.remove-group {
  margin-left: 10px; }
#user-mgmt-table span.remove-user, .super-user-mgmt-table span.remove-user, #add-user-results span.remove-user, #invitations-table span.remove-user, #group-mgmt-table span.remove-user, #child-member-mgmt-table span.remove-user, #course-mgmt-table span.remove-user, #series-mgmt-table span.remove-user, #recommended-courses span.remove-user, #user-group-table span.remove-user, #courses-table span.remove-user,
#member-courses-table span.remove-user, #assignment-user-summary span.remove-user, #assignment-group-summary span.remove-user, #assignment-group-users span.remove-user, #assignment-courses-summary span.remove-user, #managed-assignment-courses span.remove-user,
#managed-assignment-groups span.remove-user, #managed-assignment-users span.remove-user, #managed-assignment span.remove-user, #completed-trainings span.remove-user, #course-registrations span.remove-user, #assignment-status span.remove-user, #invites-status span.remove-user {
  margin-right: 10px; }

#user-group-table span.grant-access {
  padding: 5px 5px;
  margin-left: 0px;
  margin-top: 10px; }

#add-user-results {
  visibility: hidden; }
  #add-user-results tr td:nth-child(3) {
    color: #DA8141; }

.training-notifications {
  margin-bottom: 52px; }
  .training-notifications .two-column {
    background-color: #FFFFFF; }
    .training-notifications .two-column .training-notification {
      padding: 20px 0 25px 0; }
    .training-notifications .two-column .two-column-wrap {
      margin-bottom: 0px;
      padding-bottom: 0px; }

.training-advert {
  background-color: #E0D9D4;
  margin-bottom: 52px; }
  .training-advert .flush-column-1 {
    min-height: 220px;
    overflow: hidden;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative; }
    .training-advert .flush-column-1 a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-decoration: none; }
  .training-advert .flush-column-2 {
    padding: 0px; }
    .training-advert .flush-column-2 .advert-content {
      padding: 40px 0 0 0; }

.recommended-courses {
  margin-bottom: 17px; }
  .recommended-courses .course-feed {
    background-color: #FFFFFF;
    margin-bottom: 35px; }
    .recommended-courses .course-feed ul.course-feeds {
      max-height: 200px;
      min-height: 200px;
      overflow: scroll; }
      .recommended-courses .course-feed ul.course-feeds:-webkit-scrollbar-thumb {
        background: #DA8141; }
    .recommended-courses .course-feed .feedcol1 {
      float: left;
      width: 68%; }
    .recommended-courses .course-feed .feedcol2 {
      float: right;
      width: 30%; }
      .recommended-courses .course-feed .feedcol2 a.module-button {
        display: block;
        margin-bottom: 10px;
        text-align: center; }
  .recommended-courses .course-feed-header {
    background-color: #00345A;
    padding: 15px 0;
    margin-bottom: 15px; }
  .recommended-courses .course-feed-wrap {
    width: 90%;
    margin: 0 auto; }

.search-callout {
  border: 1px solid #DA8141;
  padding: 35px 0;
  margin-bottom: 52px; }
  .search-callout .search-callout-wrap {
    width: 50%;
    margin: 0 auto; }

.assignment-form, .member-courses-form {
  margin-top: 52px; }

.primex-member-courses {
  margin-top: 35px; }

.add-users-to-group {
  margin: 35px 0 0 0; }
  .add-users-to-group .reveal-add-users {
    cursor: pointer; }
  .add-users-to-group .add-users-reveal {
    margin-top: 35px;
    display: none; }

#modal-login {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99999999999;
  top: 0;
  left: 0;
  background-color: rgba(0, 52, 91, 0.63);
  display: none; }
  #modal-login h3 {
    font-size: 1.375em; }
  #modal-login p {
    font-size: 1.125em; }

#modal-login-box {
  margin: 12% auto 50px auto;
  max-width: 100%;
  width: 500px;
  background: #FFFFFF;
  /* Old browsers */
  position: relative;
  border: 1px solid #CCCCCC; }

#modal-wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: scroll; }

.modal-login-wrap {
  margin: 8% auto 0 auto;
  position: relative;
  padding: 35px 0 35px 0;
  width: 78%;
  margin: 0 auto; }

#modal-login-box h4 {
  text-align: center; }

.x-click {
  position: absolute;
  top: 15px;
  right: 15px;
  margin: 0px 0px 0 0;
  cursor: pointer; }

p span.close {
  text-decoration: underline; }

.account-intro {
  margin-bottom: 35px; }

.blue-callout {
  background-color: #CBD5E3;
  padding: 58px 0 58px 0; }
  .blue-callout .blue-callout-wrap {
    width: 83%;
    margin: 0 auto; }

.featured-course-columns {
  margin-top: 35px; }

.featured-course-column {
  background-color: #E0D9D4; }
  .featured-course-column .flush-column .flush-column-wrap {
    padding: 0px; }
  .featured-course-column .flush-column-1 {
    position: relative; }
    .featured-course-column .flush-column-1 .flush-column-content {
      width: 100%;
      margin-top: 25%;
      text-align: center; }
      .featured-course-column .flush-column-1 .flush-column-content img {
        margin: 0 auto; }
      .featured-course-column .flush-column-1 .flush-column-content h4 {
        margin-top: 0px; }
  .featured-course-column .flush-column-2 {
    background-color: #FFFFFF;
    padding: 20px 0; }
    .featured-course-column .flush-column-2 .flush-column-wrap {
      width: 86%;
      margin: 0 auto; }
  .featured-course-column .featured-course-actions .module-button {
    font-size: 1.125em;
    margin-bottom: 10px;
    padding: 5px 20px; }
  .featured-course-column .featured-course-actions p {
    font-size: 1.125em;
    display: inline-block;
    margin-left: 10px; }

.inner-user-header-col-1 {
  float: left;
  width: 72%; }

.inner-user-header-col-2 {
  float: right;
  width: 25%; }

.course-assignment-top {
  padding: 35px 0;
  margin-top: 0px;
  background-color: #CBD5E3; }
  .course-assignment-top .course-assignment-top-wrap {
    margin: 0 auto;
    width: 86%; }
  .course-assignment-top #courses-table {
    background-color: #FFFFFF; }

.member-courses-top {
  padding: 35px 0;
  margin-top: 0px;
  background-color: #EEEAE6; }
  .member-courses-top .member-courses-top-wrap {
    margin: 0 auto;
    width: 86%; }
  .member-courses-top #member-courses-table {
    background-color: #FFFFFF; }

.course-assignment-bottom, .member-courses-bottom, .create-users-section {
  margin-top: 35px; }

.create-users-section .two-column {
  padding: 40px 0; }
.create-users-section .two-column-2 h3 {
  border-bottom: 2px solid #00345A; }

p#add-course-results, p#remove-course-results, p#add-member-courses-success, p#primex-member-select-results {
  margin-top: 15px;
  font-style: italic;
  color: #DA8141; }

.MemberAdminPage #bulk-invite-results {
  margin-top: 25px; }

span.select-results, span.invite-resend-results {
  display: block;
  margin-top: 5px;
  font-style: italic;
  color: #DA8141; }

.important-notes {
  margin-top: 25px; }

.merge-utility-page .intro {
  margin-bottom: 35px; }

.reminder-results {
  margin-bottom: 20px;
  position: relative; }

.profile-update-col-1 {
  float: left;
  width: 20%; }

.profile-update-col-2 {
  float: right;
  width: 75%; }

.lock {
  margin: 180px auto 0 auto; }

.usercard {
  display: block;
  margin: 400px auto 0 auto; }

.landing-page-course {
  margin-bottom: 64px; }

.course-landing-col-one {
  float: left;
  width: 57.3732718894009%; }

.course-landing-col-two {
  float: right;
  width: 40.3225806451613%;
  background-color: #EEEAE6;
  border-radius: 13px;
  padding: 40px 0; }
  .course-landing-col-two .course-landing-col-wrap {
    width: 80%;
    margin: 0 auto; }
    .course-landing-col-two .course-landing-col-wrap h4 {
      padding-bottom: 10px; }
      .course-landing-col-two .course-landing-col-wrap h4:last-child {
        padding-bottom: 0px; }

.course-landing-bottom-callout {
  padding: 88px 0 114px 0; }

.handouts {
  margin-top: 45px; }
  .handouts h3 {
    margin-bottom: 33px; }

.cyberlogo {
  max-width: 151px;
  margin: 0 auto 35px auto;
  display: block; }

.alt-top-callout {
  padding: 76px 0 62px 0; }
  .alt-top-callout hr {
    margin: 31px 0 34px 0; }

.alt-inner-page-middle-section, .alt-inner-page-bottom-section {
  padding: 87px 0 91px 0; }
  .alt-inner-page-middle-section .intro, .alt-inner-page-bottom-section .intro {
    padding-bottom: 45px; }
  .alt-inner-page-middle-section .outro, .alt-inner-page-bottom-section .outro {
    padding-top: 62px; }

.middle-box-section-wrap {
  padding: 43px 0 69px 0; }

.middle-box-section .middle-box-bottom {
  display: none;
  margin-top: 15px; }
.middle-box-section .reveal-switch {
  margin-top: 25px;
  cursor: pointer; }

.alt-inner-page-bottom-section .bottom-box-section {
  margin-top: 58px;
  padding: 75px 0 58px 0; }
  .alt-inner-page-bottom-section .bottom-box-section .bottom-box-bottom {
    display: none;
    margin-top: 15px; }
  .alt-inner-page-bottom-section .bottom-box-section .reveal-switch {
    margin-top: 25px;
    cursor: pointer; }

.inner-page-box-section {
  padding: 75px 0 58px 0; }
  .inner-page-box-section .intro {
    padding-bottom: 45px; }
  .inner-page-box-section .outro {
    padding-top: 62px; }
  .inner-page-box-section .two-column {
    padding: 35px 0; }
  .inner-page-box-section .box-section-wrap {
    width: 86%;
    margin: 0 auto; }

.ma-download {
  background-color: #F4F1EF;
  border-radius: 10px;
  padding: 15px 0; }
  .ma-download a {
    display: block;
    text-decoration: none; }
    .ma-download a:hover p {
      color: #DA8141; }
  .ma-download .ma-download-wrap {
    width: 89.5953757225434%;
    margin: 0 auto; }
    .ma-download .ma-download-wrap p {
      font-size: 1em;
      color: #00345A;
      font-weight: 600; }
  .ma-download .ma-download-col-1 {
    width: 11.6129032258065%;
    float: left; }
    .ma-download .ma-download-col-1 img {
      margin-bottom: 0px; }
  .ma-download .ma-download-col-2 {
    float: right;
    width: 82.5806451612903%; }

.eval-section {
  margin-top: 45px; }

ul.eval-intro-list {
  text-align: center;
  display: block; }
  ul.eval-intro-list li {
    display: block;
    float: left;
    width: 20%;
    padding: 0 10px;
    box-sizing: border-box; }
    ul.eval-intro-list li:first-child {
      padding-left: 0px; }
    ul.eval-intro-list li:last-child {
      padding-right: 0px; }
    ul.eval-intro-list li span.count {
      display: block;
      text-align: center;
      width: 49px;
      height: 39px;
      padding-top: 7px;
      margin: 0 auto 10px auto;
      background-color: #FFFFFF;
      color: #DA8141;
      border-radius: 50%;
      font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
      font-size: 1.5625em; }
    ul.eval-intro-list li span.eval-intro-text {
      display: block;
      min-height: 68px; }

.summit-banner {
  position: relative; }
  .summit-banner .orange-bar {
    background-color: #DA8141;
    color: #FFFFFF;
    font-size: 1.25em;
    padding: 10px 30px;
    position: absolute;
    top: 16px;
    left: 0;
    font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }

.userpage .confirmation-message {
  max-width: 700px;
  padding: 150px 0; }

.support-columns {
  display: flex;
  align-content: center;
  justify-content: space-between; }
  .support-columns .two-column {
    padding: 27px 0 7px 0;
    float: none;
    background-color: #FFFFFF; }
    .support-columns .two-column .two-column-wrap {
      width: 80%;
      margin: 0 auto; }
      .support-columns .two-column .two-column-wrap a.dark-blue-button, .support-columns .two-column .two-column-wrap a.orange-button {
        padding: 15px 5px;
        text-align: center;
        min-width: 100%; }
  .support-columns .two-column-1 {
    margin-right: auto; }
  .support-columns .two-column-2 {
    margin-left: auto; }

.support-records-section {
  margin-top: 58px; }

.support-callout {
  background-color: #FFFFFF;
  margin-top: 30px;
  padding: 22px 0 22px 0; }
  .support-callout .support-callout-wrap {
    width: 80%;
    margin: 0 auto; }
  .support-callout:first-child {
    margin-top: 0px; }

ul.support-record-nav {
  text-align: left; }
  ul.support-record-nav li {
    display: inline-block;
    font-size: 1.25em;
    font-family: "freight-sans-pro", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    font-weight: 600;
    color: #00345A;
    margin-right: 38px;
    cursor: pointer; }
    ul.support-record-nav li:last-child {
      margin-right: 0px; }
    ul.support-record-nav li:hover {
      color: #DA8141; }
  ul.support-record-nav li.active {
    border-bottom: 2px solid #DA8141;
    color: #DA8141; }

.support-records {
  margin-top: 40px;
  background-color: #FFFFFF;
  box-sizing: border-box;
  min-height: 200px;
  position: relative;
  padding: 27px 0px 27px 0px; }
  .support-records .support-records-wrap {
    width: 80%;
    margin: 12% auto 0px auto; }
  .support-records .support-records-bugs {
    z-index: 2;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #FFFFFF;
    z-index: 3; }
  .support-records .support-records-features {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: #FFFFFF; }

.support-form {
  background-color: #FFFFFF;
  padding: 27px 0 27px 0;
  margin-top: 37px; }
  .support-form .support-form-wrap {
    width: 90%;
    margin: 0 auto; }

.support-records table {
  padding: 10px; }
  .support-records table thead {
    text-align: left; }
  .support-records table tr {
    border-top: 1px solid #E0D9D4; }
  .support-records table th, .support-records table td {
    padding: 10px; }

.two-col-1 {
  width: 73%;
  float: left; }

.two-col-2 {
  width: 25%;
  float: right; }

.overview-content {
  margin-bottom: 35px; }
  .overview-content .overview-reveal {
    margin-top: 20px;
    display: none; }
  .overview-content span.read-more-reveal {
    color: #DA8141;
    text-decoration: underline;
    -webkit-transition: opacity 250ms ease-out 0s;
    -moz-transition: opacity 250ms ease-out 0s;
    -o-transition: opacity 250ms ease-out 0s;
    transition: opacity 250ms ease-out 0s;
    cursor: pointer; }
    .overview-content span.read-more-reveal:hover {
      opacity: .8; }

.learning-leader {
  max-width: 304px; }

/* ==|========================================================================
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
   ========================================================================== */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  outline: none; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }
  #cboxContent iframe {
    margin: 0px; }

#cboxLoadedContent {
  overflow: auto; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

#cboxOverlay {
  background: url("../img/colorbox/fancybox_overlay.png"); }

#colorbox {
  z-index: 99999; }

#cboxContent {
  margin-top: 0px; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  background: #E0D9D4; }

#cboxTitle {
  display: none; }

#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc; }

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #E0D9D4; }

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url("../img/colorbox/controls.png") no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: bottom left; }

#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url("../img/colorbox/controls.png") no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: bottom right; }

#cboxLoadingOverlay {
  background: #000; }

#cboxLoadingGraphic {
  background: url("../img/colorbox/loading.gif") no-repeat center center; }

#cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url("../img/colorbox/graphic_x_home.png") no-repeat top center;
  width: 38px;
  height: 38px;
  text-indent: -9999px;
  border: none;
  outline: none; }

/******************************************************************
  Slick Slider Default Theme
******************************************************************/
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0px;
  outline: 0; }

.announcements .slick-list {
  overflow: visible; }

.slick-list:focus {
  outline: 0; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  margin: 0 0px;
  height: 100%;
  min-height: 1px;
  outline: none; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none !important; }

.slick-prev, .slick-next {
  width: 32px;
  height: 16px;
  margin: 0px 0px 0 0px;
  background: url(../img/arrows-sprites.png) no-repeat 0 0;
  position: absolute;
  bottom: 0%;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 1;
  z-index: 9999999;
  border: none;
  outline: none; }

.slick-prev {
  left: 2%; }
  .slick-prev:hover {
    background: url(../img/arrows-sprites.png) no-repeat 0 -16px; }

.slick-next {
  background-position: 100% 0;
  right: 2%; }
  .slick-next:hover {
    background: url(../img/arrows-sprites.png) no-repeat 100% -16px; }

.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center; }

.announcements .slick-dots {
  position: relative;
  bottom: 11px;
  margin: 0px; }
  .announcements .slick-dots li {
    display: inline-block;
    margin: 0px;
    padding: 5px; }
    .announcements .slick-dots li button {
      font-size: 1.25em; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 1.65em;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 15px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  color: #DA8141; }

.slick-dots li button:before {
  font-family: serif;
  font-size: 1.65em;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: 1;
  color: #00345A;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #DA8141; }

table.dataTable tbody tr.needs-validation, tr.needs-validation {
  background-color: #DA8141; }
  table.dataTable tbody tr.needs-validation td, tr.needs-validation td {
    color: #FFFFFF; }
    table.dataTable tbody tr.needs-validation td a, tr.needs-validation td a {
      color: #FFFFFF; }
    table.dataTable tbody tr.needs-validation td .user-mgmt-select, tr.needs-validation td .user-mgmt-select {
      background-color: #FFFFFF; }

#user-mgmt-table tr.needs-validation td a {
  color: #FFFFFF; }

/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */
@media screen and (min-width: 0px) {
  .wrap {
    width: 100%;
    margin: 0 auto; }

  .inner-wrap {
    width: 100%;
    margin: 0 auto; }

  .alt-top-callout {
    padding: 44px 0 32px 0; }
    .alt-top-callout .inner-wrap {
      width: 79.4444444444444%;
      /*858px/1080*/
      margin: 0 auto; }

  .bottom-box-section .wrap, .middle-box-section .wrap {
    width: 82.9493087557604%;
    /*1080/1302*/
    margin: 0 auto; }
  .bottom-box-section .inner-wrap, .middle-box-section .inner-wrap {
    width: 100%;
    margin: 0 auto; }

  .explore-single-view .inner-wrap {
    width: 86%;
    margin: 0 auto; }

  .tiny-wrap {
    width: 92%;
    margin: 0 auto; }

  .two-column {
    width: 100%; }

  .two-column-1 {
    float: none;
    margin-bottom: 35px; }

  .two-column-2 {
    float: none; }

  ul.testimonials li.two-column-0 {
    float: left;
    clear: both;
    margin-bottom: 35px; }
  ul.testimonials li.two-column-1 {
    float: right;
    clear: none;
    margin-bottom: 0px; }

  .three-column {
    width: 100%;
    /*414/1302*/
    float: none;
    margin: 0 0 35px 0;
    /*30/1302*/ }
    .three-column img {
      margin-bottom: 25px; }

  .three-column-0 {
    margin-left: 0px; }

  .four-column {
    width: 100%;
    /*303/1280*/
    margin: 0 0 35px 0;
    /*30/1302*/
    float: none; }

  .four-column-0 {
    margin-left: 0px; }

  .big-column {
    float: none;
    width: 100%;
    margin-bottom: 35px; }
    .big-column img {
      display: block;
      margin: 0 auto; }
    .big-column .tertiary-nav {
      display: block; }

  .small-column {
    float: none;
    width: 100%; }
    .small-column .tertiary-nav {
      display: none; }

  .small-column-left {
    float: none;
    width: 100%;
    margin-bottom: 35px; }

  .big-column-right {
    float: none;
    width: 100%; }

  .flush-column, .flush-three-column {
    width: 100%; }
    .flush-column .flush-column-wrap, .flush-three-column .flush-column-wrap {
      width: 90.78341%;
      margin: 0 auto;
      padding: 0 0 30px 0; }

  .flush-column-1, .flush-column-2 {
    float: none; }

  .flush-column-1 {
    margin-bottom: 35px; }

  .header .headercol1 {
    float: none;
    width: 100%;
    max-width: 100%; }
    .header .headercol1 .logo {
      float: left;
      max-width: 140px; }
    .header .headercol1 .mobile-switch {
      display: block;
      float: right; }
  .header .headercol2 {
    float: none;
    width: 100%;
    display: none;
    margin-top: 18px; }
  .header .headertop .inner {
    width: 100%; }
  .header .headerbottom {
    padding-bottom: 18px; }
  .header ul.top-sub-nav {
    text-align: center; }
    .header ul.top-sub-nav li {
      display: block;
      margin: 0px;
      float: left; }
      .header ul.top-sub-nav li a {
        width: 100%;
        padding: 9px 0px;
        text-align: center; }
    .header ul.top-sub-nav li.nav-log {
      width: 50%; }
    .header ul.top-sub-nav li.nav-dashboard {
      width: 50%; }
  .header ul.top-nav {
    text-align: left;
    margin: 0px 0 0px 0; }
    .header ul.top-nav li {
      display: block;
      font-size: 1.125em;
      padding: 5px;
      margin-bottom: 10px;
      border-bottom: 1px solid #00345A; }
      .header ul.top-nav li ul.sub-menu {
        background-color: #FFFFFF;
        position: relative;
        top: 0px;
        display: none;
        padding: 10px 15px;
        width: 100%;
        box-sizing: border-box; }
        .header ul.top-nav li ul.sub-menu li {
          width: 100%;
          margin: 0px;
          padding: 5px 0;
          font-size: .9em; }
          .header ul.top-nav li ul.sub-menu li:last-child {
            border-bottom: none; }

  .footer {
    padding: 35px 0 35px 0; }
    .footer p {
      font-size: 1em; }

  .main-image, .bottom-image, .top-image, .middle-image {
    min-height: 320px; }

  .topic-section {
    padding: 44px 0; }
    .topic-section .intro {
      padding-bottom: 25px; }
    .topic-section .outro {
      padding-top: 40px; }

  .announcements-section, .training-section, .testimonial-section, .benefits-page-top-section, .top-section-top, .inner-page-middle-section,
  .page-intro, .bottom-section-top, .risks-page-middle-section, .education-page-middle-section, .education-page-bottom-section, .top-callout-section, .reset-page {
    padding: 44px 0; }
    .announcements-section .intro, .training-section .intro, .testimonial-section .intro, .benefits-page-top-section .intro, .top-section-top .intro, .inner-page-middle-section .intro,
    .page-intro .intro, .bottom-section-top .intro, .risks-page-middle-section .intro, .education-page-middle-section .intro, .education-page-bottom-section .intro, .top-callout-section .intro, .reset-page .intro {
      padding-bottom: 25px; }
    .announcements-section .outro, .training-section .outro, .testimonial-section .outro, .benefits-page-top-section .outro, .top-section-top .outro, .inner-page-middle-section .outro,
    .page-intro .outro, .bottom-section-top .outro, .risks-page-middle-section .outro, .education-page-middle-section .outro, .education-page-bottom-section .outro, .top-callout-section .outro, .reset-page .outro {
      padding-top: 40px; }

  .course-category-section {
    padding-bottom: 9px; }

  .middle-content {
    padding: 44px 0; }

  .certification {
    margin-top: 35px; }
    .certification .certification-col-1 {
      float: none;
      margin-bottom: 25px;
      width: 100%; }
    .certification .certification-col-2 {
      float: none;
      width: 100%; }

  .usercontent .small-column-left, .explore-single-view .small-column-left {
    position: relative;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    margin-top: 35px; }
    .usercontent .small-column-left .small-column-left-wrap, .explore-single-view .small-column-left .small-column-left-wrap {
      width: 100%;
      margin: 0 auto;
      position: relative; }
      .usercontent .small-column-left .small-column-left-wrap nav.profile-nav, .explore-single-view .small-column-left .small-column-left-wrap nav.profile-nav {
        float: right;
        margin: 58px 0;
        width: 100%; }
  .usercontent .big-column-right, .explore-single-view .big-column-right {
    width: 100%;
    min-height: 450px; }
    .usercontent .big-column-right .big-column-right-wrap, .explore-single-view .big-column-right .big-column-right-wrap {
      width: 94.074074%;
      margin: 0 auto; }
  .usercontent .course-section, .explore-single-view .course-section {
    padding: 54px 0 58px 0;
    margin-bottom: 54px; }
  .usercontent .login-page, .explore-single-view .login-page {
    padding: 54px 0 33px 0; }

  .announcement {
    position: relative; }
    .announcement .announcement-content h3 {
      font-size: .9em;
      margin-bottom: 10px; }
    .announcement .announcement-content p {
      font-size: .75em; }

  .alt-inner-page-middle-section, .alt-inner-page-bottom-section {
    padding: 47px 0 51px 0; }
    .alt-inner-page-middle-section .intro, .alt-inner-page-bottom-section .intro {
      padding-bottom: 25px; }
    .alt-inner-page-middle-section .outro, .alt-inner-page-bottom-section .outro {
      padding-top: 40px; }

  .middle-box-section-wrap {
    padding: 33px 0 49px 0; }

  .alt-inner-page-bottom-section .bottom-box-section {
    margin-top: 38px;
    padding: 45px 0 38px 0; }

  .inner-page-box-section {
    padding: 47px 0 51px 0; }
    .inner-page-box-section .intro {
      padding-bottom: 25px; }
    .inner-page-box-section .outro {
      padding-top: 42px; }
    .inner-page-box-section .two-column {
      padding: 35px 0; }
    .inner-page-box-section .box-section-wrap {
      width: 86%;
      margin: 0 auto; } }
@media screen and (min-width: 480px) {
  .certification .certification-col-1 {
    float: left;
    margin-bottom: 0px;
    width: 20.500538%; }
  .certification .certification-col-2 {
    float: right;
    width: 76.25%; }

  .announcement .announcement-content h3 {
    font-size: 1.25em;
    margin-bottom: 20px; }
  .announcement .announcement-content p {
    font-size: 1.125em; } }
@media screen and (min-width: 500px) {
  .header ul.top-sub-nav {
    text-align: right;
    float: right; }
    .header ul.top-sub-nav li {
      display: inline-block;
      margin: 0px;
      float: left; }
      .header ul.top-sub-nav li a {
        width: auto;
        padding: 9px 22px;
        text-align: center; }
    .header ul.top-sub-nav li.nav-log {
      width: auto; }
    .header ul.top-sub-nav li.nav-dashboard {
      width: auto; } }
@media screen and (min-width: 600px) {
  .wrap {
    width: 82.9493087557604%;
    /*1080/1302*/
    margin: 0 auto; }

  .inner-wrap {
    width: 100%;
    margin: 0 auto; }

  .two-column {
    width: 48.8479262672811%;
    /*636/1302*/ }

  .two-column-1 {
    float: left;
    margin-bottom: 0px; }

  .two-column-2 {
    float: right; }

  ul.testimonials li.two-column-0 {
    float: left;
    clear: both;
    margin-bottom: 0px; }
  ul.testimonials li.two-column-1 {
    float: right;
    clear: none;
    margin-bottom: 0px; }

  .three-column {
    width: 31.7972350230415%;
    /*414/1302*/
    float: left;
    margin: 0 0 0 2.3041474654378%;
    /*30/1302*/ }
    .three-column img {
      margin-bottom: 25px; }

  .three-column-0 {
    margin-left: 0px; }

  .four-column {
    width: 23.2718894009217%;
    /*303/1280*/
    margin: 0 0 0px 2.3041474654378%;
    /*30/1302*/
    float: left; }
    .four-column img {
      margin-bottom: 35px; }

  .four-column-0, .four-column-2 {
    clear: none; }

  .four-column-0 {
    margin-left: 0px;
    clear: both; }

  .small-column-left {
    float: left;
    width: 38.333333333333%;
    /*414/1080*/
    margin-bottom: 0px; }

  .big-column-right {
    float: right;
    width: 58.888888889%;
    /*858/1080*/ }

  .big-column {
    float: left;
    width: 65.8986175115207%;
    /*858/1302*/ }
    .big-column .sub-column {
      width: 48.2517482517483%;
      /*414/858*/ }
    .big-column .sub-column-1 {
      float: left;
      clear: both; }
    .big-column .sub-column-2 {
      float: right; }

  .small-column {
    float: right;
    width: 31.7972350230415%;
    /*414/1302*/ } }
@media screen and (min-width: 650px) {
  .four-column {
    width: 23.2718894009217%;
    /*303/1280*/
    margin: 0 0 0px 2.3041474654378%;
    /*30/1302*/
    float: left; }
    .four-column img {
      margin-bottom: 35px; }

  .four-column-0, .four-column-2 {
    clear: none; }

  .four-column-0 {
    margin-left: 0px;
    clear: both; }

  .small-column-left {
    float: left;
    width: 38.333333333333%;
    /*414/1080*/
    margin-bottom: 0px; }

  .big-column-right {
    float: right;
    width: 58.888888889%;
    /*858/1080*/ }

  .big-column {
    float: left;
    width: 65.8986175115207%;
    /*858/1302*/ }
    .big-column .sub-column {
      width: 48.2517482517483%;
      /*414/858*/ }
    .big-column .sub-column-1 {
      float: left;
      clear: both; }
    .big-column .sub-column-2 {
      float: right; }

  .small-column {
    float: right;
    width: 31.7972350230415%;
    /*414/1302*/ } }
@media screen and (min-width: 768px) {
  .tiny-wrap {
    width: 74.1258741258741%;
    /*636/858*/
    margin: 0 auto; }

  .flush-column {
    width: 50%; }
    .flush-column .flush-column-wrap {
      width: 90.78341%;
      margin: 0 auto; }

  .flush-column-1, .flush-column-2 {
    float: left; }

  .flush-column-1 {
    margin-bottom: 0px; }

  .flush-column-2 {
    padding-top: 40px;
    padding-bottom: 0px; }

  .header .headerbottom {
    padding-bottom: 0px; }
  .header .headercol1 {
    width: 16.393443%;
    float: left;
    max-width: 165px; }
    .header .headercol1 .logo {
      float: none;
      max-width: 100%; }
    .header .headercol1 .mobile-switch {
      display: none;
      float: none; }
  .header .headercol2 {
    display: block !important;
    float: right;
    width: auto;
    margin-top: 0px; }
  .header ul.top-nav {
    text-align: right; }
    .header ul.top-nav li {
      display: inline-block;
      font-size: 1em;
      padding: 10px 7px 22px 7px;
      margin-bottom: 0px;
      border-bottom: none; }
      .header ul.top-nav li ul.sub-menu {
        top: 54px;
        background-color: #E4DFDA;
        position: absolute;
        padding: 10px 15px;
        width: 150%; }
        .header ul.top-nav li ul.sub-menu li {
          width: 90%;
          margin: 0px auto;
          padding: 5px 10px;
          font-size: 1em; }
    .header ul.top-nav li.first {
      padding-left: 0px; }
    .header ul.top-nav li.last {
      padding-right: 0px; }

  .footer {
    padding: 45px 0 45px 0; }
    .footer p {
      font-size: 1.125em; }

  .main-image, .bottom-image, .top-image, .middle-image {
    min-height: 440px; }

  .topic-section {
    padding: 64px 0; }
    .topic-section .intro {
      padding-bottom: 45px; }
    .topic-section .outro {
      padding-top: 60px; }

  .announcements-section, .training-section, .testimonial-section, .benefits-page-top-section, .top-section-top, .inner-page-middle-section,
  .page-intro, .bottom-section-top, .risks-page-middle-section, .education-page-middle-section, .education-page-bottom-section, .top-callout-section, .reset-page {
    padding: 64px 0; }
    .announcements-section .intro, .training-section .intro, .testimonial-section .intro, .benefits-page-top-section .intro, .top-section-top .intro, .inner-page-middle-section .intro,
    .page-intro .intro, .bottom-section-top .intro, .risks-page-middle-section .intro, .education-page-middle-section .intro, .education-page-bottom-section .intro, .top-callout-section .intro, .reset-page .intro {
      padding-bottom: 45px; }
    .announcements-section .outro, .training-section .outro, .testimonial-section .outro, .benefits-page-top-section .outro, .top-section-top .outro, .inner-page-middle-section .outro,
    .page-intro .outro, .bottom-section-top .outro, .risks-page-middle-section .outro, .education-page-middle-section .outro, .education-page-bottom-section .outro, .top-callout-section .outro, .reset-page .outro {
      padding-top: 60px; }

  .middle-content {
    padding: 64px 0; }

  .usercontent .small-column-left, .explore-single-view .small-column-left {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 26.969697%;
    /*224/1302*/
    overflow: auto;
    margin-top: 0px; }
    .usercontent .small-column-left .small-column-left-wrap, .explore-single-view .small-column-left .small-column-left-wrap {
      width: 100%;
      margin: 0 auto;
      position: relative; }
      .usercontent .small-column-left .small-column-left-wrap nav.profile-nav, .explore-single-view .small-column-left .small-column-left-wrap nav.profile-nav {
        float: right;
        margin: 58px 0;
        width: 100%; }
  .usercontent .big-column-right, .explore-single-view .big-column-right {
    width: 70.645161%;
    /*1050/1302*/
    padding: 54px 0 58px 0; }
    .usercontent .big-column-right .big-column-right-wrap, .explore-single-view .big-column-right .big-column-right-wrap {
      width: 94.074074%;
      margin: 0 auto; }
      .usercontent .big-column-right .big-column-right-wrap .footer-bottom, .explore-single-view .big-column-right .big-column-right-wrap .footer-bottom {
        margin-top: 70px; }
  .usercontent .course-section, .explore-single-view .course-section {
    padding: 54px 0 58px 0;
    margin-bottom: 54px; }
  .usercontent .login-page, .explore-single-view .login-page {
    padding: 54px 0 33px 0; }

  .announcement .announcement-content h3 {
    font-size: 1.4375em; }
  .announcement .announcement-content p {
    font-size: 1.25em; }

  .alt-top-callout {
    padding: 76px 0 62px 0; }

  .alt-inner-page-middle-section, .alt-inner-page-bottom-section {
    padding: 87px 0 91px 0; }
    .alt-inner-page-middle-section .intro, .alt-inner-page-bottom-section .intro {
      padding-bottom: 45px; }
    .alt-inner-page-middle-section .outro, .alt-inner-page-bottom-section .outro {
      padding-top: 62px; }

  .middle-box-section-wrap {
    padding: 43px 0 69px 0; }

  .alt-inner-page-bottom-section .bottom-box-section {
    margin-top: 58px;
    padding: 75px 0 58px 0; }

  .inner-page-box-section {
    padding: 75px 0 58px 0; }
    .inner-page-box-section .intro {
      padding-bottom: 45px; }
    .inner-page-box-section .outro {
      padding-top: 62px; }
    .inner-page-box-section .two-column {
      padding: 35px 0; }
    .inner-page-box-section .box-section-wrap {
      width: 86%;
      margin: 0 auto; } }
@media screen and (min-width: 850px) {
  .header ul.top-nav li {
    display: inline-block;
    font-size: 1em;
    padding: 12px 14px 22px 14px; } }
@media screen and (min-width: 900px) {
  .header ul.top-nav li {
    display: inline-block;
    font-size: 1.125em;
    padding: 12px 10px 26px 10px; }
    .header ul.top-nav li ul.sub-menu {
      top: 63px; } }
@media screen and (min-width: 940px) {
  .inner-wrap {
    width: 79.4444444444444%;
    /*858px/1080*/
    margin: 0 auto; }

  .bottom-box-section .inner-wrap, .middle-box-section .inner-wrap {
    width: 79.4444444444444%;
    /*858px/1080*/
    margin: 0 auto; }

  .tiny-wrap {
    width: 74.1258741258741%;
    /*636/858*/
    margin: 0 auto; }

  .header .headercol1 {
    width: 18.393443%; }
  .header ul.top-nav li {
    display: inline-block;
    font-size: 1.125em;
    padding: 20px 10px 28px 10px; }
    .header ul.top-nav li ul.sub-menu {
      top: 73px; }
  .header ul.top-nav li.first {
    padding-left: 14px; }
  .header ul.top-nav li.last {
    padding-right: 14px; }

  .main-image, .bottom-image, .top-image, .middle-image {
    min-height: 560px; } }
@media screen and (min-width: 1020px) {
  .certification .certification-col-1 {
    float: left;
    margin-bottom: 0px;
    width: 15.500538%; }
  .certification .certification-col-2 {
    float: right;
    width: 81.25%; }

  .usercontent .small-column-left, .explore-single-view .small-column-left {
    width: 20.969697%;
    /*224/1302*/ }
  .usercontent .big-column-right, .explore-single-view .big-column-right {
    width: 76.645161%;
    /*1050/1302*/ }

  .header .headercol1 {
    width: 18.393443%; }
  .header ul.top-nav li {
    display: inline-block;
    font-size: 1.125em;
    padding: 20px 14px 28px 14px; }
    .header ul.top-nav li ul.sub-menu {
      top: 73px; }
  .header ul.top-nav li.first {
    padding-left: 14px; }
  .header ul.top-nav li.last {
    padding-right: 14px; } }
@media screen and (min-width: 1100px) {
  .usercontent .small-column-left, .explore-single-view .small-column-left {
    width: 16.969697%;
    /*224/1302*/ }
  .usercontent .big-column-right, .explore-single-view .big-column-right {
    width: 80.645161%;
    /*1050/1302*/ } }
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0; }

.ir br {
  display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  /* Black prints faster: h5bp.com/s */
  a, a:visited {
    text-decoration: underline; }

  /* a[href]:after { content: " (" attr(href) ")"; }*/
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  .transcript-header .two-column-1 {
    display: table-cell;
    width: 50%; }
  .transcript-header .two-column-2 {
    display: table-cell;
    width: 50%; }

  .two-column-1 {
    display: table-cell;
    width: 50%; }

  .two-column-2 {
    display: table-cell;
    width: 50%; } }
/* ==|== Trumps =======================================================
	Trump styles
   ========================================================================== */
.left {
  float: left; }

.right {
  float: right; }

.center {
  margin: 0 auto; }

.text-center {
  text-align: center; }

.hidden {
  display: none; }

.not-visibile {
  visibility: hidden; }

.uppercase {
  text-transform: uppercase !important; }

.no-border-top {
  border-top: none; }

.no-border-bottom {
  border-bottom: none; }

.no-boder-left {
  border-left: none; }

.no-border-right {
  border-right: none; }

.no-margin-top {
  margin-top: 0px !important; }

.no-margin-right {
  margin-right: 0px !important; }

.no-margin-bottom {
  margin-bottom: 0px !important; }

.no-margin-left {
  margin-left: 0px !important; }

.no-padding-top {
  padding-top: 0px !important; }

.no-padding-right {
  padding-right: 0px !important; }

.no-padding-bottom {
  padding-bottom: 0px !important; }

.no-padding-left {
  padding-left: 0px !important; }

h1.white, h2.white, h3.white, h4.white, h5.white, h6.white, p.white, .white {
  color: #FFFFFF; }

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


.resource-top img:not(.center)
{
  object-fit: contain;
  height: 100%;
  width: 100%;
}