.badge {
  background-color: #404040; }

.badge-success, .bg-success {
  background-color: #057A07 !important;
  color: #FFF !important; }

.badge-warning, .bg-warning {
  background-color: #b76e10 !important;
  color: #FFF !important; }

.badge-danger, .bg-danger {
  background-color: #AD053D !important;
  color: #FFF !important; }

span.highlight {
  background-color: #057A07;
  color: #FFF;
  padding-left: 5px;
  padding-right: 5px; }

.intro-platform {
  background: #f7f6f5;
  font-size: 1rem;
  display: flex; }
  .intro-platform .content-description p, .intro-platform .content-description li {
    opacity: 0; }
  .intro-platform .header-image-description {
    background: #404040;
    color: white;
    padding: 5px;
    position: absolute;
    border-radius: 10px;
    pointer-events: none; }
  .intro-platform .header-image {
    height: 100%;
    background-position-y: center !important;
    background-position-x: center !important;
    border-radius: 10px;
    background-repeat: no-repeat !important; }
    .intro-platform .header-image.cover {
      background-size: cover !important; }
    .intro-platform .header-image.contain {
      background-size: contain !important; }
  .intro-platform .able {
    box-shadow: none !important; }
  .intro-platform .able-seekbar-wrapper {
    margin: 1rem 1rem 0.5rem !important;
    width: calc(100% - 2rem) !important; }
  .intro-platform .content-layout-no4 {
    background: black !important;
    color: white !important; }
  .intro-platform .content-layout-no5 .able-wrapper, .intro-platform .content-layout-no6 .able-wrapper {
    background: black !important;
    color: white !important;
    flex: 1;
    border-radius: 10px;
    display: flex;
    align-items: center; }
  .intro-platform .content-layout-no1 .able-wrapper, .intro-platform .content-layout-no2 .able-wrapper, .intro-platform .content-layout-no3 .able-wrapper, .intro-platform .content-layout-no7 .able-wrapper {
    margin-top: -1.5rem; }
    .intro-platform .content-layout-no1 .able-wrapper .able, .intro-platform .content-layout-no2 .able-wrapper .able, .intro-platform .content-layout-no3 .able-wrapper .able, .intro-platform .content-layout-no7 .able-wrapper .able {
      margin-top: 0 !important;
      background-color: transparent !important; }
      .intro-platform .content-layout-no1 .able-wrapper .able .able-now-playing, .intro-platform .content-layout-no2 .able-wrapper .able .able-now-playing, .intro-platform .content-layout-no3 .able-wrapper .able .able-now-playing, .intro-platform .content-layout-no7 .able-wrapper .able .able-now-playing {
        display: none; }
      .intro-platform .content-layout-no1 .able-wrapper .able .able-player, .intro-platform .content-layout-no2 .able-wrapper .able .able-player, .intro-platform .content-layout-no3 .able-wrapper .able .able-player, .intro-platform .content-layout-no7 .able-wrapper .able .able-player {
        border-radius: 10px;
        background-color: #ececec; }
        .intro-platform .content-layout-no1 .able-wrapper .able .able-player div[role=button] svg, .intro-platform .content-layout-no2 .able-wrapper .able .able-player div[role=button] svg, .intro-platform .content-layout-no3 .able-wrapper .able .able-player div[role=button] svg, .intro-platform .content-layout-no7 .able-wrapper .able .able-player div[role=button] svg {
          fill: #3300CC; }
        .intro-platform .content-layout-no1 .able-wrapper .able .able-player .able-controller, .intro-platform .content-layout-no2 .able-wrapper .able .able-player .able-controller, .intro-platform .content-layout-no3 .able-wrapper .able .able-player .able-controller, .intro-platform .content-layout-no7 .able-wrapper .able .able-player .able-controller {
          background: #ececec;
          border-top-left-radius: 10px;
          border-top-right-radius: 10px; }
        .intro-platform .content-layout-no1 .able-wrapper .able .able-player .able-seekbar-head, .intro-platform .content-layout-no2 .able-wrapper .able .able-player .able-seekbar-head, .intro-platform .content-layout-no3 .able-wrapper .able .able-player .able-seekbar-head, .intro-platform .content-layout-no7 .able-wrapper .able .able-player .able-seekbar-head {
          background-color: #3300CC; }
        .intro-platform .content-layout-no1 .able-wrapper .able .able-player .able-status-bar, .intro-platform .content-layout-no2 .able-wrapper .able .able-player .able-status-bar, .intro-platform .content-layout-no3 .able-wrapper .able .able-player .able-status-bar, .intro-platform .content-layout-no7 .able-wrapper .able .able-player .able-status-bar {
          color: #333; }
  .intro-platform .able-transcript {
    color: black; }

.container.intro-platform {
  padding-top: 3rem;
  margin-bottom: 4rem; }

.sidebar {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  min-width: 200px;
  display: inline-block;
  z-index: 1;
  color: #fff;
  background-color: #000066; }

.sidebar-menu {
  list-style: none;
  padding-left: 0;
  margin: 1rem 0; }

.sidebar-menu a {
  color: #ffffff;
  font-weight: normal;
  text-transform: none;
  display: block;
  margin-bottom: 4px;
  margin-top: 4px;
  padding: 1rem 1rem 1rem 0.5rem;
  letter-spacing: 1px; }

.sidebar-menu a [class*="pe-"] {
  font-size: 36px;
  display: block;
  width: 50px;
  text-align: center;
  float: left;
  top: -7px;
  position: relative; }

.sidebar-menu a:hover {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.3); }

.sidebar-menu li.active a {
  background: rgba(255, 255, 255, 0.3); }

/* MAIN PANEL */
.main-panel {
  z-index: 2;
  width: 100%; }
  .main-panel .page-header {
    border-top-right-radius: 10px;
    background: white;
    margin: 0;
    padding: 1.5rem 1.5rem; }
    @media (max-width: 768px) {
      .main-panel .page-header {
        border-top-left-radius: 10px; } }
    .main-panel .page-header h1 {
      font-size: 1.5rem;
      margin: 0;
      padding: 0; }
  .main-panel .content {
    padding: 1.5rem 1.5rem; }
    @media (max-width: 768px) {
      .main-panel .content {
        padding: 1.5rem 1rem; } }

.panel {
  border-radius: 0.3rem; }
  .panel .panel-default .panel-heading {
    background-color: #f1f0ee;
    border-color: #ecebe8; }
  .panel .panel-heading {
    border-top-right-radius: 0.3rem;
    border-top-left-radius: 0.3rem; }
    .panel .panel-heading h2 {
      font-size: 1.2rem;
      margin: 0;
      padding: 0; }
      .panel .panel-heading h2.panel-title.with-buttons {
        padding-top: 8px; }
      .panel .panel-heading h2 a.training-name {
        color: #000066; }
  .panel.panel-training {
    border-color: #ddd; }
    .panel.panel-training .panel-heading {
      padding-top: 2rem;
      background-color: #2e2e8c; }
      .panel.panel-training .panel-heading h2 {
        font-size: 1.5rem; }
      .panel.panel-training .panel-heading a {
        color: white; }
    .panel.panel-training .progress {
      margin-bottom: 0.5rem;
      background-color: darkorange;
      box-shadow: none;
      height: 2rem; }
      .panel.panel-training .progress .progress-bar {
        color: #000066;
        background-color: #22ce18;
        text-align: left;
        padding-left: 1rem;
        font-size: 1rem;
        line-height: 2rem; }
    .panel.panel-training li {
      margin-bottom: 0.25rem; }
  .panel.panel-info .panel-heading {
    color: #045177; }
  .panel.panel-danger .panel-heading {
    color: #920033; }
  .panel.panel-success .panel-heading {
    color: #005a02; }
  .panel.panel-with-list li.li-buttons-right .li-description {
    width: 100%; }
  .panel.panel-with-list li.li-buttons-right .btn-group {
    min-width: 100px;
    float: right;
    margin-right: -1rem; }
    .panel.panel-with-list li.li-buttons-right .btn-group .fa {
      font-size: 1rem;
      margin-right: 0; }

.dataTables_wrapper.break-all {
  word-break: break-all !important; }
.dataTables_wrapper td {
  padding-left: 1rem !important; }
.dataTables_wrapper label {
  font-size: 1rem; }
.dataTables_wrapper .row {
  margin-left: -16px !important;
  margin-right: -16px !important; }
.dataTables_wrapper .row:nth-child(1) {
  padding: 1rem 1rem 0.5rem; }
.dataTables_wrapper .row:nth-child(3) {
  padding: 0.5rem 1rem 0.5rem; }
.dataTables_wrapper .dataTables_info {
  padding-top: 1rem !important; }
.dataTables_wrapper .paginate_button {
  padding: 0 !important; }
  .dataTables_wrapper .paginate_button a {
    color: #4d49b6;
    background-color: #FFF;
    border-color: #4d49b6; }
    .dataTables_wrapper .paginate_button a:hover, .dataTables_wrapper .paginate_button a:active, .dataTables_wrapper .paginate_button a:focus {
      box-shadow: none;
      color: #000066;
      background-color: #bab8f6;
      border-color: #2e2e8c; }
  .dataTables_wrapper .paginate_button.active a {
    color: #FFF !important;
    background-color: #4d49b6 !important;
    border-color: #4d49b6 !important; }
    .dataTables_wrapper .paginate_button.active a:hover, .dataTables_wrapper .paginate_button.active a:active, .dataTables_wrapper .paginate_button.active a:focus {
      box-shadow: none;
      color: #FFF !important;
      background-color: #2e2e8c !important;
      border-color: #2e2e8c !important; }

.list-group .row {
  margin-left: 0;
  margin-right: 0; }
  .list-group .row [class*="col-"] {
    padding-left: 0; }

#current-institution .list-group, #change-institution .list-group {
  margin-bottom: 0; }
  #current-institution .list-group .list-group-item, #change-institution .list-group .list-group-item {
    border: 0;
    border-top: 1px solid #ddd; }
  #current-institution .list-group .list-group-item:first-child, #change-institution .list-group .list-group-item:first-child {
    border-radius: 0; }

.outlined {
  outline: 4px #cc3366 dashed !important;
  outline-offset: 2px !important; }

.circle-progress {
  width: 100%;
  /*margin: 6px 20px 20px;*/
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top; }
  .circle-progress strong {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 20px !important;
    font-size: 32px !important; }
    .circle-progress strong span {
      font-size: 16px !important; }

.type {
  margin-top: -5px;
  margin-bottom: 5px; }
  .type .badge {
    text-transform: uppercase; }

.print-show {
  display: none; }

@media print {
  .print-hide {
    display: none !important; }

  .print-show {
    display: block; }

  .page-header {
    display: none !important; }

  body {
    padding-top: 0 !important; }

  #breadcrumbs {
    display: none !important; }

  input, textarea {
    border: none !important;
    padding: 0 !important; }

  .btn {
    display: none !important; }

  #accessibility-icon {
    display: none !important; }

  select {
    border: none !important;
    padding: 0 !important;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none; }

  .container.intro-platform.no-padding {
    border: none !important; }
    .container.intro-platform.no-padding .content {
      padding: 0 !important; } }

/*# sourceMappingURL=main_platform.css.map */
