/*!
 * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
 .fa,
 .fas,
 .far,
 .fal,
 .fab {
   -moz-osx-font-smoothing: grayscale;
   -webkit-font-smoothing: antialiased;
   display: inline-block;
   font-style: normal;
   font-variant: normal;
   text-rendering: auto;
   line-height: 1; }
 
 .fa-lg {
   font-size: 1.33333em;
   line-height: 0.75em;
   vertical-align: -.0667em; }
 
 .fa-xs {
   font-size: .75em; }
 
 .fa-sm {
   font-size: .875em; }
 
 .fa-1x {
   font-size: 1em; }
 
 .fa-2x {
   font-size: 2em; }
 
 .fa-3x {
   font-size: 3em; }
 
 .fa-4x {
   font-size: 4em; }
 
 .fa-5x {
   font-size: 5em; }
 
 .fa-6x {
   font-size: 6em; }
 
 .fa-7x {
   font-size: 7em; }
 
 .fa-8x {
   font-size: 8em; }
 
 .fa-9x {
   font-size: 9em; }
 
 .fa-10x {
   font-size: 10em; }
 
 .fa-fw {
   text-align: center;
   width: 1.25em; }
 
 .fa-ul {
   list-style-type: none;
   margin-left: 2.5em;
   padding-left: 0; }
   .fa-ul > li {
     position: relative; }
 
 .fa-li {
   left: -2em;
   position: absolute;
   text-align: center;
   width: 2em;
   line-height: inherit; }
 
 .fa-border {
   border: solid 0.08em #eee;
   border-radius: .1em;
   padding: .2em .25em .15em; }
 
 .fa-pull-left {
   float: left; }
 
 .fa-pull-right {
   float: right; }
 
 .fa.fa-pull-left,
 .fas.fa-pull-left,
 .far.fa-pull-left,
 .fal.fa-pull-left,
 .fab.fa-pull-left {
   margin-right: .3em; }
 
 .fa.fa-pull-right,
 .fas.fa-pull-right,
 .far.fa-pull-right,
 .fal.fa-pull-right,
 .fab.fa-pull-right {
   margin-left: .3em; }
 
 .fa-spin {
   -webkit-animation: fa-spin 2s infinite linear;
           animation: fa-spin 2s infinite linear; }
 
 .fa-pulse {
   -webkit-animation: fa-spin 1s infinite steps(8);
           animation: fa-spin 1s infinite steps(8); }
 
 @-webkit-keyframes fa-spin {
   0% {
     -webkit-transform: rotate(0deg);
             transform: rotate(0deg); }
   100% {
     -webkit-transform: rotate(360deg);
             transform: rotate(360deg); } }
 
 @keyframes fa-spin {
   0% {
     -webkit-transform: rotate(0deg);
             transform: rotate(0deg); }
   100% {
     -webkit-transform: rotate(360deg);
             transform: rotate(360deg); } }
 
 .fa-rotate-90 {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
   -webkit-transform: rotate(90deg);
           transform: rotate(90deg); }
 
 .fa-rotate-180 {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
   -webkit-transform: rotate(180deg);
           transform: rotate(180deg); }
 
 .fa-rotate-270 {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
   -webkit-transform: rotate(270deg);
           transform: rotate(270deg); }
 
 .fa-flip-horizontal {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
   -webkit-transform: scale(-1, 1);
           transform: scale(-1, 1); }
 
 .fa-flip-vertical {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
   -webkit-transform: scale(1, -1);
           transform: scale(1, -1); }
 
 .fa-flip-horizontal.fa-flip-vertical {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
   -webkit-transform: scale(-1, -1);
           transform: scale(-1, -1); }
 
 :root .fa-rotate-90,
 :root .fa-rotate-180,
 :root .fa-rotate-270,
 :root .fa-flip-horizontal,
 :root .fa-flip-vertical {
   -webkit-filter: none;
           filter: none; }
 
 .fa-stack {
   display: inline-block;
   height: 2em;
   line-height: 2em;
   position: relative;
   vertical-align: middle;
   width: 2em; }
 
 .fa-stack-1x,
 .fa-stack-2x {
   left: 0;
   position: absolute;
   text-align: center;
   width: 100%; }
 
 .fa-stack-1x {
   line-height: inherit; }
 
 .fa-stack-2x {
   font-size: 2em; }
 
 .fa-inverse {
   color: #fff; }
 
 /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
 readers do not read off random characters that represent icons */

.fa-circle-arrow-right:before {
	content: "\f0a9";
}

.fa-calendar:before {
	content: "\f274";
}

 .fa-play:before {
     content: "\f04b";
 }
 
 .fa-cloud:before {
     content: "\f381";
 }
 
 .fa-eye:before {
     content: "\f06e";
 }
 
 .fa-edit:before {
       content: "\f044";
 }
 
 .fa-bars:before {
       content: "\f0c9";
 }
 
 .fa-trash:before {
     content: "\f1f8";
 }
 
 .fa-plus:before {
     content: "\f0fe";
 }
 
 .fa-check:before {
     content: "\f00c";
 }
 
 .fa-close:before {
     content: "\f00d";
 }
 
 .fa-sort:before {
     content: "\f0dc";
 }
 
 .fa-sort-down:before {
     content: "\f0dd";
 }
 
 .fa-sort-up:before {
     content: "\f0de";
 }
 
 .fa-image:before {
     content: "\f03e";
 }
 
 .fa-file:before {
     content: "\f15b";
 }
 
 .fa-stx:before {
     content: "\f15c";
 }
 
 .fa-video:before {
     content: "\f1c8";
 }
 
 .fa-test:before {
     content: "\f15c";
 }
 
 .fa-download:before {
     content: "\f381";
 }
 
 .fa-camera:before {
     content: "\f03d";
 }
 
 .fa-upload:before {
     content: "\f093";
 }
 
 .fa-search:before {
     content: "\f002";
 }
 
 .fa-pointer:before {
     content: "\f25a";
 }
 
 .fa-plus-full:before {
     content: "\f0fe";
 }
 
 .fa-user:before {
     content: "\f007";
 }

 .fa-clock:before {
	content: "\f017";
 }
 
 .fa-email:before {
     content: "\f0e0";
 }

 .fa-calendar-empty:before {
     content: "\f133";
 }

 .fa-map:before {
     content: "\f279";
 }
 
 .fa-key:before {
     content: "\f084";
 }
 
 .fa-pdf:before {
     content: "\f1c1";
 }
 
 .fa-docx:before {
     content: "\f1c2";
 }
 
 .fa-pptx:before {
     content: "\f1c4";
 }
 
 .fa-xlsx:before {
     content: "\f1c3";
 }
 
 .fa-check:before {
     content: "\f00c";
 }
 
 .fa-sort:before {
     content: "\f338";
 }
 
 .fa-group:before {
     content: "\f0c0";
 }
 
 .fa-chain:before {
     content: "\f0c1";
 }

 .fa-location:before {
   content: "\f3c5";
 }

 .fa-lecture-item-progress-next:before {
   content: "\f3c1";
 }

 .fa-lecture-item-progress-locked:before {
   content: "\f023";
 }

 .fa-lecture-item-progress-done:before {
   content: "\f00c";
 }
 
 .fa-status-locked:before {
     content: "\f023";
 }

 .fa-status-in_progress:before {
   content: '\f144';
 }

 .fa-status-done:before {
   content: '\f00c';
 } 

 .fa-volume-up:before {
   content: '\f028';
 }
 
 .fa-keyboard:before {
     content: "\f11c";
 }
 
 .fa-close:before {
     content: "\f410";
 }
 
 .fa-question-circle:before {
     content: "\f059";
 }
 
 .fa-question:before {
     content: "\f128";
 }
 
 .fa-bubble:before {
     content: "\f27a";
 }
 
 .fa-book:before {
     content: "\f02d";
 }
 
 .fa-picture-camera:before {
     content: "\f030";
 }
 
 .fa-test-done:before {
     content: "\f46c";
 }
 
 .fa-right-arrow:before {
     content: "\f061";
 }
 
 .fa-left-arrow:before {
     content: "\f060";
 }
 
 .sr-only {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px; }
 
 .sr-only-focusable:active, .sr-only-focusable:focus {
   clip: auto;
   height: auto;
   margin: 0;
   overflow: visible;
   position: static;
   width: auto; }
 