/*color code for leaves*/
/*color code for employee*/
/*background color codes*/
.staff-courses-list {
  margin-top: 20px;
  padding: 10px;
  background-color: #ffffff;
}
.staff-courses-list .header {
  margin: 15px 0 15px;
}
.staff-courses-list .h3 {
  color: black;
}
.courses-list {
  display: grid;
  grid-template-columns: repeat(3, 33.3%);
}
.courses-list .card {
  margin: 10px auto 20px auto;
  width: 96%;
  display: flex;
  flex-direction: column;
  border-radius: 5px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}
.courses-list .card .image {
  height: 150px;
  background-color: #434f5b;
  padding-top: 14px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.courses-list .card .image span {
  background-color: #fff;
  padding: 5px;
}
.courses-list .card .image img {
  width: 15px;
}
.courses-list .card .details {
  display: grid;
  grid-template-columns: 60% 40%;
  color: black !important;
}
.courses-list .card .details div.title {
  display: flex;
  align-items: center;
}
.courses-list .card .details div.title div {
  padding: 10px;
}
.courses-list .card .details div.status {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.courses-list .card .details div.status div {
  padding: 10px;
}
.courses-list .card .details div.status a.edit {
  background-color: #8ad6de;
  color: white;
  text-decoration: none;
  padding: 10px;
  font-size: 12px;
}
.courses-list .card .details div.status a.entities {
  color: black;
  background: none;
  text-decoration: none;
  font-size: 12px;
}
.courses-list .card .details div.status a.entities img {
  width: 12px;
}
.courses-list .card .details div.status a.entities span {
  margin-left: 5px;
}
.admin-all-courses {
  margin-top: 20px;
  padding: 10px;
  background-color: #ffffff;
}
.admin-all-courses .header {
  margin-top: 30px;
}
.admin-all-courses .header h3 {
  font-weight: bolder;
}
.admin-all-courses__filter .float-right {
  float: right;
}
.admin-all-courses__filter .float-right div {
  display: inline;
  margin: 5px;
}
.admin-all-courses__filter .float-right input {
  width: auto !important;
}
.admin-all-courses__filter .float-right a {
  color: black;
  text-decoration: none;
  margin: 5px;
  font-size: 12px;
  padding: 10px;
  border-radius: 5px;
}
.admin-all-courses__filter .float-right img {
  width: 12px;
  margin-right: 5px;
}
.admin-all-courses__tabular_data {
  margin-top: 60px;
}
.admin-all-courses__tabular_data table {
  border-collapse: collapse;
  width: 100%;
  margin-top: 20px;
}
.admin-all-courses__tabular_data th,
.admin-all-courses__tabular_data td {
  padding: 14px;
}
.admin-all-courses__tabular_data tbody tr {
  border: 1px solid whitesmoke;
  border-collapse: collapse;
}
.admin-all-courses__tabular_data tbody tr:hover {
  box-shadow: 0px -1px 5px -1px rgba(0, 0, 0, 0.75);
}
.admin-all-courses__tabular_data a {
  text-decoration: none;
  color: black;
  margin: 0 10px 0 10px;
}
.admin-all-courses__tabular_data a.make_live {
  color: #8ad6de;
}
.admin-all-courses__tabular_data a.delete {
  color: red;
}
.admin-all-courses__tabular_data img {
  width: 15px;
  margin-right: 10px;
}
.admin-live-courses {
  margin-top: 60px;
}
.admin-live-courses__filter .float-right {
  float: right;
}
.admin-live-courses__filter .float-right a {
  color: black;
  text-decoration: none;
  margin: 5px;
  font-size: 12px;
}
.admin-live-courses__filter .float-right a.create {
  padding: 10px;
  border: 1px solid black;
  border-radius: 5px;
}
.admin-live-courses__filter .float-right img {
  width: 12px;
  margin-right: 5px;
}
.admin-pending-grades {
  margin-top: 20px;
  padding: 10px;
  background-color: #ffffff;
}
.admin-pending-grades .header {
  margin-top: 30px;
}
.admin-pending-grades .header h3 {
  font-weight: bolder;
}
.admin-pending-grades__filter .float-right {
  float: right;
}
.admin-pending-grades__filter .float-right div {
  display: inline;
  margin: 5px;
}
.admin-pending-grades__filter .float-right input {
  width: auto !important;
}
.admin-pending-grades__filter .float-right a {
  color: black;
  text-decoration: none;
  margin: 5px;
  font-size: 12px;
  padding: 10px;
  border-radius: 5px;
}
.admin-pending-grades__filter .float-right img {
  width: 12px;
  margin-right: 5px;
}
.admin-pending-grades__tabular_data {
  margin-top: 60px;
}
.admin-pending-grades__tabular_data table {
  border-collapse: collapse;
  width: 100%;
  margin-top: 20px;
}
.admin-pending-grades__tabular_data th,
.admin-pending-grades__tabular_data td {
  padding: 14px;
}
.admin-pending-grades__tabular_data tbody tr {
  border: 1px solid whitesmoke;
  border-collapse: collapse;
}
.admin-pending-grades__tabular_data tbody tr:hover {
  box-shadow: 0px -1px 5px -1px rgba(0, 0, 0, 0.75);
}
.admin-pending-grades__tabular_data a {
  text-decoration: none;
  color: black;
  margin: 0 10px 0 10px;
}
.admin-pending-grades__tabular_data a.make_live {
  color: #8ad6de;
}
.admin-pending-grades__tabular_data a.delete {
  color: red;
}
.admin-pending-grades__tabular_data img {
  width: 15px;
  margin-right: 10px;
}
.admin-view-course {
  margin-top: 20px;
  padding: 10px;
  background-color: #ffffff;
}
.admin-view-course .header {
  margin-top: 30px;
}
.admin-view-course .header a {
  text-decoration: none;
}
.admin-view-course .header h2 {
  font-weight: bolder;
  color: black !important;
}
.admin-view-course .header img {
  width: 12px;
}
.admin-view-course .grid {
  display: grid;
  grid-template-columns: 70% 30%;
}
.admin-view-course .grid .grid-child .float-right {
  float: right;
}
.admin-view-course .grid .grid-child .float-right a {
  text-decoration: none;
  margin: 5px;
  border-radius: 5px;
  padding: 10px 20px 10px 20px;
}
.admin-view-course .grid .grid-child .float-right a.edit {
  border: 1px solid #8ad6de;
}
.admin-view-course .grid .grid-child .float-right a.live {
  background-color: #8ad6de;
  color: white;
}
.admin-view-course .video-grid {
  display: grid;
  grid-template-columns: 70% 30%;
  margin-top: 50px;
}
.admin-view-course .video-grid h2 {
  color: black !important;
}
.admin-view-course .video-grid .video video {
  width: 100% !important;
  height: 500px !important;
}
.admin-view-course .video-grid .unit-list h2 {
  padding: 12px 0 12px 5px;
  background-color: #8ad6de;
  color: black !important;
}
.admin-view-course .video-grid .unit-list ul li img {
  width: 12px;
  height: 12px;
}
.admin-view-course .video-grid .grid-child .video-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 400px;
  background-color: #434f5b;
  border-radius: 5px;
}
.admin-view-course .video-grid .grid-child .video-container a {
  text-decoration: none;
}
.admin-view-course .video-grid .grid-child .float-details {
  margin-top: 30px;
  margin-bottom: 30px;
}
.admin-view-course .video-grid .grid-child .float-left {
  float: left;
}
.admin-view-course .video-grid .grid-child .float-left img {
  width: 12px;
  margin-right: 12px;
}
.admin-view-course .video-grid .grid-child .float-left a {
  font-size: 12px;
  padding: 10px;
  margin: 10px;
}
.admin-view-course .video-grid .grid-child .float-right {
  float: right;
}
.admin-view-course .video-grid .grid-child .float-right img {
  width: 12px;
  margin-right: 12px;
}
.admin-view-course .video-grid .grid-child .float-right a {
  font-size: 12px;
  padding: 10px;
  margin: 10px;
}
.admin-view-course .video-grid .grid-child .float-right a.status {
  background-color: #8ad6de;
  color: black;
  padding: 10px;
  margin: 10px;
  border-radius: 5px;
}
.admin-view-course .video-grid .grid-child .course-content {
  margin-top: 40px;
}
.admin-view-course .video-grid .grid-child .course-content .course-overview {
  margin-top: 30px;
  margin-bottom: 30px;
}
.admin-view-course .video-grid .grid-child .course-content ul {
  width: 90%;
  border-left: 1px solid blue;
}
.admin-view-course .video-grid .grid-child .course-content ul li {
  padding: 10px;
}
.admin-view-course .video-grid .grid-child .course-content ul li a {
  color: #8ad6de;
}
.admin-view-course .video-grid .grid-child .who-have-completed {
  margin: 10px auto 10px auto;
  width: 90%;
  border: 2px solid whitesmoke;
  padding: 10px;
}
.admin-view-course .video-grid .grid-child .who-have-completed h2 {
  text-align: left !important;
}
.admin-view-course .video-grid .grid-child .who-have-completed .who-have-completed .grid:nth-child(1) {
  border-bottom: 2px soli whitesmoke;
}
.admin-view-course .video-grid .grid-child .who-have-completed .grid-child {
  margin: 10px;
}
.admin-view-course .video-grid .grid-child .who-have-completed a {
  font-size: 12px;
}
.admin-view-course .video-grid .grid-child .who-have-completed a.profile img {
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
.admin-edit-course {
  margin-top: 20px;
  padding: 10px;
  background-color: #ffffff;
}
.admin-edit-course .admin-view-course .video-grid {
  margin-top: 0px !important;
}
.admin-edit-course input:read-only,
.admin-edit-course textarea:read-only,
.admin-edit-course select:read-only {
  background: none !important;
}
.admin-edit-course .header {
  margin-top: 30px;
}
.admin-edit-course .header a {
  text-decoration: none;
}
.admin-edit-course .header h2 {
  font-weight: bolder;
  color: black !important;
  display: inline-block !important;
  border-bottom: 1px solid green;
}
.admin-edit-course .header input {
  border: none !important;
  width: auto !important;
  padding: 0 !important;
}
.admin-edit-course .header img {
  width: 12px;
}
.admin-edit-course__tabs {
  margin: 30px 0 30px;
}
.admin-edit-course__tabs a {
  background-color: #dfedfa;
  padding: 15px;
  margin: 10px;
  color: black;
  text-decoration: none;
}
.admin-edit-course__tabs a.active {
  background-color: #5f798e;
  color: white;
}
.admin-edit-course .add-unit,
.admin-edit-course .add-question,
.admin-edit-course .add-essay-question,
.admin-edit-course .submit-assessment,
.admin-edit-course .evaluate-assessment,
.admin-edit-course .set-benchmark {
  background-color: #8ad6de;
  color: black;
  font-size: 12px;
  padding: 10px;
  border: none !important;
  border-radius: 3px;
  cursor: pointer;
}
.admin-edit-course .add-unit img,
.admin-edit-course .add-question img,
.admin-edit-course .add-essay-question img,
.admin-edit-course .submit-assessment img,
.admin-edit-course .evaluate-assessment img,
.admin-edit-course .set-benchmark img {
  width: 12px;
  margin-left: 5px;
  margin-right: 5px;
}
.admin-edit-course .add-essay-question {
  margin-left: 10px !important;
}
.admin-edit-course .navigation-pane {
  float: right;
  padding: 20px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}
.admin-edit-course .navigation-pane h3 {
  border-bottom: 1px solid blue;
}
.admin-edit-course .navigation-pane ul {
  padding: 10px;
}
.admin-edit-course .navigation-pane ul li {
  padding: 10px;
}
.admin-edit-course .navigation-pane ul li img {
  width: 12px;
}
.admin-edit-course .navigation-pane div {
  text-align: center;
}
.admin-edit-course .navigation-pane .save-changes {
  background-color: #9ccd45;
  padding: 10px;
  color: white;
}
.admin-edit-course__add_content {
  max-width: 600px;
}
.admin-edit-course__add_content h2 {
  color: #000 !important;
}
.admin-edit-course__add_content .float-right.next {
  float: right;
}
.admin-edit-course__add_content .float-right.next button,
.admin-edit-course__add_content .save-sub-unit,
.admin-edit-course__add_content .save-question,
.admin-edit-course__add_content .save-essay-question,
.admin-edit-course__add_content .toggle-correct,
.admin-edit-course__add_content .actual-result {
  background-color: #9ccd45;
  padding: 10px;
  border: none;
  margin-left: 5px;
  border-radius: 3px;
}
.admin-edit-course__add_content .set_rules {
  margin: 25px 0 25px 0;
}
.admin-edit-course__add_content .set_rules label {
  display: block;
  margin: 20px 0 20px;
}
.admin-edit-course__add_content .set_rules label.switch {
  display: inline-block !important;
}
.admin-edit-course__add_content .set_rules textarea {
  margin: 0 auto 0 auto;
  width: 90%;
  padding: 0.8em;
  border-radius: 5px;
  border: 1px solid black;
}
.admin-edit-course__add_content .set_rules select,
.admin-edit-course__add_content .set_rules input {
  margin: 0 auto 0 auto;
  width: 90%;
}
.admin-edit-course__add_content .set_rules .selected-outlets {
  margin: 15px 0 15px 0;
}
.admin-edit-course__add_content .set_rules .selected-outlets a {
  padding: 10px;
  display: inline-block;
  margin: 10px 10px 10px 0;
  background-color: #dfedfa;
  color: black;
}
.admin-edit-course__add_content .set_rules .selected-outlets a img {
  margin-left: 10px;
  width: 12px;
}
.admin-edit-course__add_content .set_course_details {
  margin: 25px 0 25px 0;
}
.admin-edit-course__add_content .set_course_details input,
.admin-edit-course__add_content .set_course_details textarea {
  margin-top: 20px !important;
}
.admin-edit-course__add_content .set_course_details input.order_indicator {
  width: 40px !important;
  padding: 8px !important;
}
.admin-edit-course__add_content .set_course_details .unit {
  width: 100%;
  border-left: 1px solid #00f;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.admin-edit-course__add_content .set_course_details .unit .float-right {
  float: right;
}
.admin-edit-course__add_content .set_course_details .unit .float-right button.close {
  border: none;
  outline: none;
}
.admin-edit-course__add_content .set_course_details .unit .float-right button.close img {
  width: 12px;
}
.admin-edit-course__add_content .set_course_details .unit label.upload-video {
  display: inline !important;
}
.admin-edit-course__add_content .set_course_details .unit label.upload-video,
.admin-edit-course__add_content .set_course_details .unit button.add-sub-unit {
  padding: 10px;
  border-radius: 5px;
  background: none;
  font-size: 12px;
  border: 1px solid #8ad6de;
}
.admin-edit-course__add_content .set_course_details .unit label.upload-video span,
.admin-edit-course__add_content .set_course_details .unit button.add-sub-unit span {
  color: black !important;
}
.admin-edit-course__add_content .set_course_details .unit label.upload-video img,
.admin-edit-course__add_content .set_course_details .unit button.add-sub-unit img {
  width: 12px;
  margin-left: 5px;
  margin-right: 5px;
}
.admin-edit-course__add_content .set_course_details .unit .sub-units-container {
  margin-top: 20px;
  margin-bottom: 20px;
}
.admin-edit-course__add_content .set_course_details .unit .sub-units-container label {
  display: block;
  width: 100%;
}
.admin-edit-course__add_content .set_course_details .unit .sub-units-container div.uploaded-video,
.admin-edit-course__add_content .set_course_details .unit .sub-units-container a.uploaded-video,
.admin-edit-course__add_content .set_course_details .unit .sub-units-container a.alreadyUploaded {
  background-color: #9ccd45;
  color: black;
  font-size: 12px;
  text-decoration: none !important;
  padding: 10px;
  border-radius: 3px;
  cursor: pointer;
}
.admin-edit-course__add_content .set_course_details .unit .sub-units-container div.uploaded-video img,
.admin-edit-course__add_content .set_course_details .unit .sub-units-container a.uploaded-video img,
.admin-edit-course__add_content .set_course_details .unit .sub-units-container a.alreadyUploaded img {
  width: 12px;
  margin-left: 5px;
  margin-right: 5px;
}
.admin-edit-course__add_content .set_assessment {
  margin: 25px 0 25px 0;
}
.admin-edit-course__add_content .set_assessment input,
.admin-edit-course__add_content .set_assessment textarea {
  margin-top: 20px !important;
}
.admin-edit-course__add_content .set_assessment div.question {
  margin: 35px 0 35px 0;
  padding-left: 20px;
}
.admin-edit-course__add_content .set_assessment div.question div.choice,
.admin-edit-course__add_content .set_assessment div.question div.dummychoice {
  margin: 15px 0 15px;
}
.admin-edit-course__add_content .set_assessment div.question div.choice img,
.admin-edit-course__add_content .set_assessment div.question div.dummychoice img {
  margin: 10px;
  cursor: pointer;
}
.admin-edit-course__add_content .set_assessment div.question div.choice input,
.admin-edit-course__add_content .set_assessment div.question div.dummychoice input {
  width: 80% !important;
}
.admin-edit-course__add_content .set_assessment div.question .add-answer {
  border: none;
  background: none;
  color: blue;
}
.admin-edit-course__add_content .set_assessment div.question .add-answer img {
  width: 12px;
  margin: 5px;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf) format('truetype');
}
body {
  font-family: "Montserrat", sans-serif;
  color: #434f5b;
  font-weight: 400;
}
body h3,
body h4,
body h5,
body h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
body .font {
  font-weight: 400;
}
body .font-light {
  font-weight: 300;
}
body .font-medium {
  font-weight: 500;
}
body .font-semibold {
  font-weight: 600;
}
body .font-bold {
  font-weight: 800;
}
body .text-color-grey {
  color: #434f5b;
}
body .f-14 {
  font-size: 14px;
}
body .f-16 {
  font-size: 16px;
}
body .f-18 {
  font-size: 18px;
}
body .f-20 {
  font-size: 20px;
}
body .f-24 {
  font-size: 24px;
}
body .f-30 {
  font-size: 30px;
}
.mt_10 {
  margin-top: 10px;
}
.mt_20 {
  margin-top: 20px;
}
.mt_30 {
  margin-top: 30px;
}
.mt_40 {
  margin-top: 40px;
}
.mt_50 {
  margin-top: 50px;
}
.mt_60 {
  margin-top: 60px;
}
.mt_70 {
  margin-top: 70px;
}
.mb_10 {
  margin-bottom: 10px;
}
.mb_20 {
  margin-bottom: 20px;
}
.mb_30 {
  margin-bottom: 30px;
}
.mb_40 {
  margin-bottom: 40px;
}
.mb_50 {
  margin-bottom: 50px;
}
.mb_60 {
  margin-bottom: 60px;
}
.mb_70 {
  margin-bottom: 70px;
}
.course-card-padding {
  padding: 30px;
}
.course-card-radius {
  border-radius: 5px;
}
.course-card h3 {
  color: #434f5b;
  line-height: 30px;
  margin-bottom: 8px;
}
.course-card p {
  color: #434f5b;
  line-height: 18px;
}
.onboarding-courses-content {
  background-color: #ffffff;
}
.onboarding-courses-content .row {
  margin: 0px -15px;
}
.top-course-header {
  border-bottom: solid 1px #ddd;
}
body .onboarding-screens .btn {
  background: #e8f0f3;
  border: solid 1px #e8f0f3;
  color: #434f5b;
  font-size: 18px;
  text-shadow: none;
  padding: 10px 18px;
  transition: all 0.4s ease-in-out;
}
body .onboarding-screens .btn:hover,
body .onboarding-screens .btn.active:hover,
body .onboarding-screens .btn.btn-dark {
  background: #434f5b;
  color: #e8f0f3;
  border-color: #434f5b;
}
body .onboarding-screens .btn.btn-primary {
  background: #1aacc6;
  color: #fff;
  border-color: #1aacc6;
}
body .onboarding-screens .btn.btn-primary-reverse {
  background: #fff;
  border: solid 1px #1aacc6 !important;
  color: #1aacc6;
}
.courses-filter ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.courses-filter ul > li {
  margin-left: 5%;
}
.courses-filter ul > li img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.courses-filter ul > li a {
  display: inline-block;
}
.prl-15 {
  padding: 0px 15px;
}
.grid-card {
  border: solid 1px #b9d0db;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 30px;
}
.grid-card .grid-course-img {
  width: 100%;
  background: #b9d0db;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 10px;
  position: relative;
}
.grid-card .grid-course-content {
  padding: 10px;
  position: relative;
}
.grid-card .grid-course-content .course-detail-overlay {
  position: absolute;
  right: 10px;
  top: 10px;
  text-align: right;
}
.grid-card .grid-course-content .course-detail-overlay span.course-progress-number {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #1aacc6;
}
.grid-card .grid-course-content .course-detail-overlay span.course-menditory-show {
  display: inline-block;
}
.grid-card .grid-course-content .course-detail-overlay span.course-menditory-show img {
  width: 20px;
}
.grid-card h4 {
  color: #434f5b;
  font-size: 18px;
  margin-bottom: 5px;
}
.grid-card p {
  color: #1aacc6;
  font-size: 14px;
}
.grid-card .grid-course-img {
  position: relative;
}
.grid-card .course-progress-bar {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  height: 3px;
  background: rgba(255, 255, 255, 0.4);
}
.grid-card .course-progress-bar span {
  display: block;
  width: 80%;
  background: #fff;
  height: 100%;
}
.top-course-header .courses-filter-form form {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.top-course-header .courses-filter-form form select {
  max-width: 200px;
  margin-left: 10px;
  outline: none;
}
.courses-filter-form {
  margin-top: 35px;
}
.courses-filter-form .custom-tagging-drop {
  width: 100%;
  max-width: 200px;
  margin-left: 5px;
  position: relative;
  z-index: 1;
  background: #fff;
}
.courses-filter-form .custom-tagging-drop:after {
  content: "";
  width: 30px;
  background-image: url(/img/select-arrow.svg);
  z-index: -1;
  position: absolute;
  top: 4px;
  right: 5px;
  bottom: 5px;
  cursor: pointer;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #d7e1e7;
  border-radius: 4px;
}
.courses-filter-form .custom-tagging-drop ul.select2-choices {
  background: transparent;
}
.top-course-header .courses-filter-form form label {
  font-size: 16px;
  color: #3d4853;
  margin-left: 15px;
  margin-bottom: 0px;
}
.custom-btn-group ul.nav.nav-tabs {
  border: none;
}
.custom-btn-group .nav-tabs > li.active > a.btn,
.custom-btn-group .nav-tabs > li.active > a.btn:focus,
.custom-btn-group .nav-tabs > li.active > a.btn:hover {
  background: #434f5b;
  border: solid 1px #434f5b;
  color: #fff;
  font-size: 18px;
  text-shadow: none;
  padding: 10px 18px;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
.custom-btn-group .nav-tabs > li > a.btn {
  border-radius: 4px;
}
/* create course page */
.bg-white {
  background: #fff;
}
.back-page-header a {
  display: inline-block;
  vertical-align: middle;
}
.back-page-header a img {
  height: 30px;
}
.back-page-header span {
  vertical-align: middle;
}
.create-course-steps-header {
  padding: 0px 30px 0px 0px;
  background: #fff;
}
.create-course-steps-header .d-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
ul.create-course-steps {
  margin: 0px;
  display: flex;
  align-items: center;
}
ul.create-course-steps li {
  padding: 30px;
  border-right: solid 2px #e7eff3;
  color: #434f5b;
  font-size: 16px;
  font-weight: 600;
}
ul.create-course-steps li a {
  color: #434f5b;
}
ul.create-course-steps li.disable-step a {
  color: #bfc3c6;
}
ul.create-course-steps li.active-step a {
  color: #9ccd45;
}
ul.create-course-steps li.active-step span {
  color: #9ccd45;
}
.course-step-form .row {
  margin-left: -15px;
  margin-right: -15px;
}
.form-group {
  margin-bottom: 20px;
}
.form-group .label {
  color: #434f5b;
  font-size: 16px;
  margin: 0px 0px 10px;
  padding: 0px;
  display: block;
  text-align: left;
}
.form-group .label.inline-label {
  display: inline-block;
  vertical-align: middle;
  margin: 0px;
  width: 50%;
  margin-top: -5px;
}
.form-group .g-inline-block {
  vertical-align: middle;
}
.form-group .g-inline-block label.switch {
  margin: 0px;
}
.select2-container-multi .select2-choices .select2-search-field input {
  margin: 0px;
}
.edit-course-content .unit {
  padding-left: 20px;
  border-left: solid 1px #b9d0db;
  display: flex;
  flex-wrap: wrap;
}
.edit-course-content .unit .unit-label {
  width: 100px;
  padding-right: 15px;
  flex: 0 0 100px;
  font-size: 18px;
  font-weight: 600;
  color: #434f5b;
  align-self: center;
}
.edit-course-content .unit .unit-field {
  width: calc(100% - 100px);
  flex: 0 0 calc(100% - 100px);
  position: relative;
  padding-right: 40px;
}
.edit-course-content .unit .unit-field .unit-close {
  position: absolute;
  right: 5px;
  top: 7px;
  opacity: 0.3;
  cursor: pointer;
}
.edit-course-content .unit .unit-field .unit-close img {
  width: 20px;
}
.edit-course-content .sub-units-container {
  display: block;
  width: 100%;
}
.edit-course-content .sub-unit {
  position: relative;
  padding-right: 40px;
  display: flex;
  margin: 20px 0px;
  flex-wrap: wrap;
}
.edit-course-content .sub-unit .sub-unit-close {
  position: absolute;
  right: 5px;
  top: 8px;
  cursor: pointer;
}
.edit-course-content .sub-unit .sub-unit-close img {
  width: 20px;
  opacity: 0.3;
}
.edit-course-content .sub-unit .sub-unit-label {
  flex: 0 0 100px;
  padding-right: 15px;
  font-size: 18px;
  font-weight: 600;
  padding-left: 15px;
}
.edit-course-content .sub-unit .sub-unit-inner-group {
  width: calc(100% - 100px);
  flex: 0 0 calc(100% - 100px);
}
.edit-course-content .sub-unit .sub-unit-inner-group .sub-unit-ques {
  margin-bottom: 10px;
}
.edit-course-content .sub-unit .sub-unit-inner-group .sub-unit-ans {
  margin-bottom: 10px;
}
.edit-course-content .sub-unit .sub-unit-inner-group .upload-video-group {
  margin-bottom: 10px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.edit-course-content .sub-unit .sub-unit-close button.close img {
  width: 18px;
}
.edit-course-content .sub-unit .add-sub-unit {
  padding: 10px 0px;
}
.edit-course-content .uploaded-video {
  background: #e8f0f3;
  padding: 8px 10px;
  border-radius: 8px;
}
.edit-course-content .uploaded-video img {
  height: 20px;
  width: auto;
  cursor: inherit;
}
.edit-course-content .uploaded-video img.closed {
  height: 12px;
  opacity: 0.3;
  margin-left: 5px;
  cursor: pointer;
}
.edit-course-content .uploaded-video span.title {
  font-size: 12px;
  margin: 0px 5px;
}
.navigation-panel {
  max-width: 400px;
  margin: 0px auto;
  border: solid 2px #e8f0f3;
  border-radius: 4px;
}
.navigation-panel .panel-heading {
  padding: 20px;
  border-bottom: solid 2px #e8f0f3;
  font-size: 18px;
  font-weight: 600;
}
.navigation-panel .panel-body {
  padding: 20px;
}
.navigation-panel .panel-body ul.panel-lsit {
  margin: 0px;
  list-style: decimal;
  padding-left: 20px;
}
.navigation-panel .panel-body ul.panel-lsit li {
  padding: 10px 0px 10px;
  font-size: 16px;
  font-weight: 600;
  color: #434f5b;
}
.navigation-panel .panel-body ul.panel-lsit span.list-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.navigation-panel .panel-body ul.panel-lsit li.active {
  color: #1aacc6;
}
.navigation-panel .panel-body ul.course-list span.list-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.edit-assessment-content .assessment-unit-label {
  font-size: 16px;
  margin-bottom: 10px;
}
.edit-assessment-content .assessment-unit-label span {
  font-weight: 600;
}
.edit-assessment-content .assessment-sub-units-container {
  border-left: solid 1px #b9d0db;
  padding: 20px;
}
.edit-assessment-content .assessment-sub-unit {
  display: flex;
  width: 100%;
  padding-right: 25px;
  position: relative;
}
.edit-assessment-content .assessment-sub-unit-close {
  position: absolute;
  right: 5px;
  background: transparent;
  border: none;
  top: 8px;
  cursor: pointer;
}
.edit-assessment-content .assessment-sub-unit-close img {
  width: 20px;
  opacity: 0.3;
}
.edit-assessment-content .assessment-sub-unit-close button.assessment-close {
  border: none;
  background: transparent;
  opacity: 0.3;
}
.edit-assessment-content .assessment-sub-unit-label {
  width: 100px;
  flex: 0 0 100px;
}
.edit-assessment-content .assessment-sub-unit-inner-group {
  width: calc(100% - 100px);
  padding: 0px 15px;
  flex: 0 0 calc(100% - 100px);
}
.edit-assessment-content .assessment-sub-unit-inner-group .assessment-sub-unit-ques {
  margin-bottom: 15px;
}
.edit-assessment-content .assessment-sub-unit-inner-group .assessment-sub-unit-option {
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.edit-assessment-content .assessment-sub-unit-inner-group .assessment-sub-unit-option .custom-tagging-drop {
  width: 100%;
  max-width: 250px;
}
.edit-assessment-content .assessment-sub-unit-inner-group .assessment-sub-unit-option .form-group {
  margin: 0px;
}
.edit-assessment-content .assessment-sub-unit-inner-group .assessment-sub-unit-option .form-group .label.inline-label {
  display: inline-block;
  vertical-align: middle;
  margin: 0px;
  width: auto;
  margin-top: -3px;
  margin-left: 5px;
}
.assessment-answer-multi-choice ul li {
  display: flex;
  align-self: center;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.assessment-answer-multi-choice .answer-icon {
  width: 35px;
  overflow: hidden;
  height: 35px;
  cursor: pointer;
}
.assessment-answer-multi-choice .answer-icon img {
  width: 100%;
}
.assessment-answer-multi-choice .answer-icon img.correct-ans {
  display: none;
}
.assessment-answer-multi-choice .answer-icon.correct-ans img.wrong-ans {
  display: none;
}
.assessment-answer-multi-choice .answer-icon.correct-ans img.correct-ans {
  display: block;
}
.assessment-answer-multi-choice input.answer-input {
  width: calc(100% - 70px);
  border-radius: 0px 4px 4px 0px;
  outline: none;
}
.assessment-answer-multi-choice button.remove-answer {
  width: 35px;
  height: 35px;
  background: transparent;
  border: none;
  opacity: 0.2;
  padding: 10px;
}
.assessment-answer-multi-choice button.remove-answer img {
  width: 100%;
}
/*single choice*/
.assessment-answer-single-choice ul li {
  display: flex;
  align-self: center;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.assessment-answer-single-choice .answer-icon {
  width: 35px;
  overflow: hidden;
  height: 35px;
  cursor: pointer;
}
.assessment-answer-single-choice .answer-icon img {
  width: 100%;
}
.assessment-answer-single-choice .answer-icon img.correct-ans {
  display: none;
}
.assessment-answer-single-choice .answer-icon.correct-ans img.wrong-ans {
  display: none;
}
.assessment-answer-single-choice .answer-icon.correct-ans img.correct-ans {
  display: block;
}
.assessment-answer-single-choice input.answer-input {
  width: calc(100% - 70px);
  border-radius: 0px 4px 4px 0px;
  outline: none;
}
.assessment-answer-single-choice button.remove-answer {
  width: 35px;
  height: 35px;
  background: transparent;
  border: none;
  opacity: 0.2;
  padding: 10px;
}
.assessment-answer-single-choice button.remove-answer img {
  width: 100%;
}
.add_ass_question {
  margin-top: 10px;
}
.add-answer {
  color: #1aacc6;
  cursor: pointer;
}
.course-review-section {
  padding: 30px;
}
.course-review-section .course-review-heading {
  position: relative;
  padding-right: 200px;
}
.course-review-section .course-review-heading h2 {
  color: #434f5b;
  font-size: 24px;
  margin-bottom: 5px;
}
.course-review-section .course-review-heading p {
  font-size: 16px;
  color: #434f5b;
}
.course-review-section .course-review-heading .live-course-option {
  position: absolute;
  right: 0px;
  top: 20px;
  display: flex;
  align-items: center;
}
.course-review-section .course-review-heading .live-course-option .label {
  color: #1cacc6;
  font-size: 16px;
  padding: 0px 10px 0px 0px;
  margin-top: -4px;
}
.course-review-section .course-review-heading .live-course-option label.switch {
  margin: 0px;
}
.course-video-part {
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  background-color: #e7eff3;
  min-height: 350px;
  margin-bottom: 30px;
}
.course-video-part .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  border: none;
  outline: none;
}
.course-video-part .play-btn img {
  width: 50px;
}
.course-title {
  position: relative;
  margin-bottom: 30px;
  padding-right: 100px;
}
.course-title h3 {
  font-size: 20px;
  color: #434f5b;
}
.course-title .course-slide-controls {
  position: absolute;
  right: 0px;
  top: -5px;
}
.course-title .course-slide-controls span {
  display: inline-block;
}
.course-title .course-slide-controls span img {
  width: 30px;
}
.course-content p,
.course-content li,
.course-content div {
  font-size: 16px;
  line-height: 24px;
}
.side-progress-bar {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}
.side-progress-bar .course-progress-bar {
  width: 100%;
  margin: 5px 0px;
  height: 5px;
  border: solid 1px #1cacc6;
}
.side-progress-bar h3 {
  color: #434f5b;
}
.side-progress-bar .progress-status {
  color: #1cacc6;
}
.side-progress-bar .progress-bar-steps {
  width: 100%;
  text-align: right;
  font-size: 12px;
  opacity: 0.7;
}
.side-progress-bar .course-progress-bar span {
  background: #1cacc6;
  display: block;
  height: 100%;
  transition: all 0.4s ease-in-out;
}
.course-accordians ul.course-list li {
  font-size: 16px;
  font-weight: 500;
  padding: 8px 0px;
  padding: 10px 25px 10px;
  position: relative;
}
.course-accordians ul.course-list li:after {
  content: "";
  width: 15px;
  height: 15px;
  background: url(/img/course-list-icon.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0px;
  top: 12px;
}
.course-accordians ul.course-list li.active-course:after,
.course-accordians ul.course-list .course-accordians ul.course-list li .active-course:after {
  content: "";
  background: url(/img/course-list-active-icon.svg);
  background-size: 100%;
}
.course-accordians ul.course-list li.active-course,
.course-accordians ul.course-list li .active-course {
  color: #1cacc6;
}
.course-accordians ul.course-list .course-accordian-toggle {
  position: absolute;
  right: 0px;
  top: 5px;
  cursor: pointer;
}
.course-accordians ul.course-list li.course-item i.arrow-down {
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  top: 9px;
  right: 0px;
  background-image: url(/img/down-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.4s ease-in-out;
  transform-origin: center;
  cursor: pointer;
  transform: rotate(0deg);
}
.course-accordians ul.course-list li.course-item.open i.arrow-down {
  transform: rotate(-180deg);
}
.course-sidebar ul.sub-items {
  display: none;
}
.review-assessment-section {
  max-width: 991px;
  width: 100%;
  margin: 0px auto;
}
.small-back-btn span {
  font-size: 18px;
  color: #758697;
}
.small-back-btn a img {
  height: 25px;
}
.course-review-assessment h3 {
  font-size: 20px;
  color: #434f5b;
}
ol.review-assessment-list {
  padding-left: 18px;
}
ol.review-assessment-list li {
  font-size: 18px;
  font-weight: 500;
}
.custom-radio,
.custom-checkbox {
  display: block;
  margin: 10px 0px;
  position: relative;
}
.assessment-from-group {
  margin-bottom: 30px;
}
.custom-radio label,
.custom-checkbox label {
  font-weight: 500;
  font-size: 16px;
  color: #434f5b !important;
  padding-left: 30px !important;
  position: relative;
  display: block;
  margin: 0px !important;
  cursor: pointer;
  background: none !important;
}
.custom-radio input[type="radio"],
.custom-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  margin: 0px;
  cursor: pointer;
}
.custom-radio label:after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0px;
  box-shadow: 0px 0px 0px 2px #1aacc6;
  border: solid 2px #ffff;
  border-radius: 50%;
  top: 3px;
  background: transparent;
}
.custom-checkbox label:after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0px;
  box-shadow: 0px 0px 0px 2px #1aacc6;
  border: none;
  top: 3px;
  background: transparent;
}
.custom-radio input[type="radio"]:checked + label:after {
  background: #1aacc6;
}
.custom-checkbox input[type="checkbox"]:checked + label:after {
  background-image: url(/img/checkbox-btn.svg);
  background-color: #1aacc6;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.assessment-from-group .question {
  margin-bottom: 15px;
}
.course-available-option ul {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
}
.course-available-option ul li {
  width: 50%;
  padding: 0px 10px 10px 30px;
  position: relative;
  font-weight: 500;
  font-size: 16px;
}
.course-available-option ul li img {
  max-width: 20px;
  width: auto;
  position: absolute;
  left: 0px;
}
.course-content h3 {
  color: #434f5b;
  font-size: 20px;
  margin-bottom: 10px;
}
.course-content p {
  margin-bottom: 10px;
}
.available-cource-list ul.unit-list li.units {
  counter-increment: myListNumber;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #758697;
}
.available-cource-list ul.unit-list li.units ul.sub-unit-list {
  padding-left: 20px;
  border-left: solid 1px #1cacc6;
  margin: 10px 0px;
}
.available-cource-list ul.unit-list li.units ul.sub-unit-list li a {
  font-weight: 400;
}
.available-cource-list {
  margin: 20px 0px;
}
.course-progress-detail {
  display: flex;
  align-items: center;
}
.course-progress-detail .progress-circle {
  background: #8cd5e2;
  margin: 0px;
}
.course-progress-detail .progress-circle.over50 .first50-bar {
  background-color: #1cacc6;
}
.course-progress-detail .progress-circle.progress-fail {
  background: #fda0af;
}
.course-progress-detail .progress-circle.progress-fail span {
  color: #fc4361;
}
.course-progress-detail .progress-circle.progress-fail .value-bar {
  border-color: #fc4361;
}
.course-progress-detail .progress-circle.over50.progress-fail .first50-bar {
  background-color: #fc4361;
}
.course-progress-detail .progress-circle span {
  color: #1bacc6;
  font-weight: 600;
}
.course-progress-detail .progress-circle .value-bar {
  border-color: #1cacc6;
}
.course-progress-detail .progress-assessment {
  padding-left: 30px;
  width: calc(100% - 10em);
}
.course-progress-detail .progress-assessment h3 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #434f5b;
  font-weight: bold;
}
.course-progress-detail .progress-assessment p {
  margin: 0px;
  font-size: 20px;
}
.course-result-detail * {
  font-size: 16px;
  color: #434f5b;
}
.course-result-detail ol.course-result-list {
  padding-left: 18px;
}
.course-result-detail ol.course-result-list li {
  margin-bottom: 30px;
}
.course-result-detail ol.course-result-list li .result-answer {
  padding: 15px;
  margin: 10px 0px;
  background: #f6f9fa;
}
.course-result-detail ol.course-result-list li .result-answer * {
  margin: 0px;
}
.course-result-detail ol.course-result-list li .result-badge {
  font-weight: bold;
}
.admin-edit-course.onboarding-screens {
  background: transparent;
  padding: 0px;
}
body .create-course-steps-header button.btn {
  background: #b4ce45;
  color: #fff;
  border-color: #b4ce45;
}
.course-video-part video {
  position: absolute;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  top: 0px;
}
select.questionType {
  width: 40%;
}
.assessment-section {
  margin-bottom: 20px;
}
.grid-card .grid-course-content {
  padding-right: 40px;
}
.grid-card .grid-course-content h4 a {
  color: #434f5b;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.grid-card .grid-course-content p {
  color: #434f5b;
}
@media only screen and (max-width: 1350px) {
  body .page_onboarding-courses .btn {
    font-size: 16px;
    padding: 8px 15px;
  }
}
.grid-card .grid-course-content p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sorting-table table {
  width: 100%;
  border: solid 1px #e7eff3;
}
.sorting-table table tr th {
  padding: 10px 15px;
  font-size: 18px;
  color: #000;
  background: #f6f9fa;
  font-weight: 600;
  vertical-align: middle;
  position: relative;
}
.sorting-table table tr td {
  padding: 15px 15px;
  font-size: 16px;
  vertical-align: middle;
}
.sorting-table table tr td.course-tile {
  width: 20%;
}
.sorting-table table tr td.course-department {
  width: 20%;
}
.sorting-table table tr td.course-date-created {
  width: 20%;
}
.sorting-table table tr td.entities {
  width: 40%;
}
.sorting-table table tr td.status {
  width: 20%;
}
.status-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.live-badge {
  background: #c2ebf3;
  color: #1aacc6;
}
.badge {
  padding: 5px 8px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: none;
}
.sorting-table .dropdown-menu {
  padding: 15px;
  width: 250px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border: none;
  border-radius: 6px;
}
.sorting-table .dropdown-menu a.dropdown-item {
  display: block;
  padding: 5px;
  color: #434f5b;
  font-weight: 600;
}
.sorting-table .dropdown-menu a.dropdown-item.text-primary {
  color: #1aacc6;
}
.sorting-table .dropdown-menu a.dropdown-item.text-danger {
  color: #fc4361;
}
.dropdown-toggle {
  box-shadow: none;
  outline: none;
  cursor: pointer;
}
.sorting-table table tr {
  border-bottom: solid 1px #e7eff3;
}
.dropdown-btn-group {
  transition: all 0.4s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.sorting-table table tr:hover .dropdown-btn-group {
  opacity: 1;
  visibility: visible;
}
.sorting-toggle {
  position: absolute;
  cursor: pointer;
  left: 4px;
}
.sorting-toggle .sort-up {
  display: block;
  width: 0;
  height: 0;
  border: solid 4px transparent;
  border-bottom: solid 7px #434f5b;
  margin-bottom: 2px;
}
.sorting-toggle .sort-down {
  display: block;
  width: 0;
  height: 0;
  border: solid 4px transparent;
  border-top: solid 7px #434f5b;
}
.muilti-form-inline {
  display: flex;
  justify-content: flex-end;
}
.muilti-form-inline form.sorting-form {
  min-width: 280px;
}
.muilti-form-inline form.search-form {
  min-width: 250px;
  position: relative;
}
.muilti-form-inline form.search-form .search-icon-btn {
  position: absolute;
  left: 10px;
  height: 15px;
  cursor: pointer;
}
.muilti-form-inline form.search-form input {
  padding-left: 30px;
}
.course-benchmark {
  width: 100px;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
.course-benchmark span {
  color: #fff;
  background: #434f5b;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 7px 10px;
  height: 100%;
  opacity: 1;
}
ul.side-user-list {
  margin: 0px;
}
ul.side-user-list li {
  padding: 20px;
  display: flex;
  justify-content: space-between;
  border-bottom: solid 1px #ddd;
  align-items: center;
}
ul.side-user-list li .user-img img {
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 5px;
}
ul.side-user-list li .avatar img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: relative;
  left: -5px;
  margin-left: -15px;
  z-index: 1;
}
ul.side-user-list li .avatars {
  direction: rtl;
  text-align: left;
  padding-left: 20px;
}
ul.side-user-list li .more_emp_count {
  float: right;
  margin-top: 10px;
  font-weight: 500;
}
ul.side-user-list li:last-child {
  border-bottom: none;
}
ul.side-user-list .see-all-btn {
  display: flex;
  color: #2facc6;
}
.edit-assessment-content .assessment-sub-unit-inner-group .assessment-sub-unit-option .custom-tagging-drop {
  display: block !important;
}
.course-accordians ul.course-list li {
  cursor: pointer;
}
li.disable-step.f-16.course-content.step.font-semibold steps {
  cursor: pointer;
}
form#createCourse .form-group.applyForTarget {
  display: none;
}
form#createCourse .form-group.applyForTarget {
  display: none;
}
.grid-card h4 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#leftnav-onboarding .leftnav__icon .g-icon {
  background: url(/img/onbording-grey.svg) no-repeat;
  background-size: 100%;
  width: 27px;
  height: 27px;
}
#leftnav-onboarding .active .leftnav__icon .g-icon {
  background: url(/img/onbording.svg) no-repeat;
  background-size: 100%;
  width: 27px;
  height: 27px;
}
.steps {
  cursor: pointer;
}
.add-sub-unit {
  padding-top: 30px;
}
.course-card-padding .form-group .label.inline-label {
  white-space: normal;
}
.apply-of-retakelimit input {
  width: 60px;
}
div#course-unit-list {
  padding: 0px 0px 0px 15px;
}
.side-progress-bar .course-progress-bar {
  overflow: hidden;
}
select.questionType {
  margin-bottom: 10px;
}
@media only screen and (max-width: 1299px) {
  .form-group .label {
    font-size: 12px;
  }
  button,
  input,
  select,
  textarea {
    font-size: 14px;
  }
  .navigation-panel .panel-body ul.panel-lsit li {
    font-size: 14px;
  }
  .navigation-panel .panel-heading {
    font-size: 16px;
  }
  .edit-course-content .unit .unit-label {
    font-size: 16px;
  }
  .edit-course-content .sub-unit .sub-unit-label {
    font-size: 16px;
  }
  body .onboarding-screens .btn {
    font-size: 16px;
  }
  .allow-option.show {
    padding-left: 10px;
  }
}
span.required-mark {
  color: red;
}
span.back-assessment {
  cursor: pointer;
}
.course-review-section ul.sub-items li.course-sub-item {
  pointer-events: none;
}
.course-review-section .navigation-panel .course-accordians .course-item .assessment_test_preview:after,
.course-review-section .navigation-panel .course-accordians .course-item .assessment_preview:after {
  display: none;
}
.course-review-section .navigation-panel .course-accordians .course-item .assessment_test_preview,
.course-review-section .navigation-panel .course-accordians .course-item .assessment_preview {
  padding: 10px 0px;
}
td.error-message {
  text-align: center;
  background: #fff;
  font-weight: 600;
}
p.data-not-found {
  font-size: 18px;
  font-weight: 600;
  color: #ee3e3e;
}
.onboarding-table h3 {
  font-size: 24px;
  margin-bottom: 10px;
}
.onboarding-table .custom-btn-group {
  margin-bottom: 10px;
}
.onboarding-table .custom-btn-group a.btn.btn-light {
  background: #e7eff3;
  border: solid 1px #e7eff3;
  color: #434f5b;
  font-size: 18px;
  text-shadow: none;
  padding: 10px 18px;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
  margin-right: 10px;
}
.onboarding-table .popup-table table {
  width: 100%;
}
.onboarding-table .popup-table table tr th,
.onboarding-table .popup-table table tr td {
  padding: 10px;
  font-size: 14px;
  border-bottom: solid 1px #ddd;
}
.onboarding-table .popup-table table tr th {
  font-weight: 600;
  font-size: 16px;
}
.onboarding-table .popup-table {
  margin-bottom: 15px;
}
.table-pagination {
  text-align: center;
  margin-top: 20px;
  vertical-align: middle;
  font-size: 16px;
}
.table-pagination .pagination-click {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.table-pagination .pagination-click > span {
  display: inline-block;
  margin: 0px 10px;
  cursor: pointer;
}
.table-pagination .pagination-click > span img {
  height: 20px;
}
.create-course-content .view-participents {
  color: #1cacc6;
  cursor: pointer;
}
.cours-participants-list__content .course-overview {
  font-size: 12px;
  font-weight: 500;
}
.cours-participants-list__content .course-title {
  font-weight: 500;
  margin-top: 8px;
  margin-bottom: 20px;
}
.cours-participants-list__content .confused__overlay {
  position: absolute;
  display: none;
  padding: 7px;
  right: -104px;
  width: 235px;
  height: auto;
  line-height: 18px;
  background: #434f5b;
  color: #fff;
  font-size: 12px;
  border-radius: 5px;
  z-index: 11;
  text-align: justify;
}
.cours-participants-list__content .participants-label {
  font-weight: 600;
}
.cours-participants-list__content a.text-primary {
  color: #337ab7;
}
.cours-participants-list__content .mt-15 {
  margin-top: 15px;
}
.cours-participants-list__content .mt-20i {
  margin-top: 20px !important;
}
.cours-participants-list__content .width-10 {
  width: 10%;
}
.cours-participants-list__content .width-15 {
  width: 15%;
}
.cours-participants-list__content .width-20 {
  width: 20%;
}
.cours-participants-list__content .width-25 {
  width: 25%;
}
.cours-participants-list__content .width-30 {
  width: 30%;
}
.cours-participants-list__content .text-center {
  text-align: center;
}
.cours-participants-list__content .user-name .user-img {
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  background: #666;
  border-radius: 50%;
  margin-right: 5px;
}
.cours-participants-list__content .user-name .user-img img {
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 5px;
}
.cours-participants-list__content #cancelbtn {
  background-color: white;
  border: 1px solid gray;
  color: gray;
  font-weight: 600;
  border-radius: 4px;
}
.cours-participants-list__content .user-add-limit {
  background-color: #4abdd1;
  border: 1px solid #4abdd1;
  font-weight: 600;
}
.cours-draft-list__content__table {
  width: 100%;
}
.cours-draft-list__content__table tr {
  width: 100%;
  height: 30px;
}
.cours-draft-list__content__table th {
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  padding-left: 2px;
  padding-right: 2px;
  height: 60px;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #e7eff3;
}
.cours-draft-list__content__table th input[type=checkbox] {
  margin-top: 10px !important;
}
.cours-draft-list__content__table th.delete-text a {
  color: #fc4360;
  cursor: pointer;
}
.cours-draft-list__content__table td {
  padding: 0;
  height: 60px;
  vertical-align: middle;
  padding-left: 2px;
  padding-right: 2px;
  border-bottom: 1px solid #e7eff3;
}
.cours-draft-list__content__table td input[type=checkbox] {
  margin-top: 10px !important;
}
.cours-draft-list__content__create-new-container {
  margin-top: 60px !important;
  padding: 0 20px;
}
.cours-draft-list__content__create-new-container a.create-course {
  border-radius: 5px;
}
.cours-draft-list__close {
  display: none;
  position: absolute !important;
  top: 15px !important;
  right: 20px !important;
  z-index: 30 !important;
  width: 15px !important;
  height: 12px !important;
}
#dlg-saveDiscardDraftPrompt .dlg-error {
  width: 620px;
}
#dlg-saveDiscardDraftPrompt .dlg-error__header {
  background-color: #758697;
}
#dlg-saveDiscardDraftPrompt .dlg-error .dlg-error__content-wrapper {
  height: 200px;
}
#dlg-saveDiscardDraftPrompt .dlg-error .dlg-error__content-wrapper .btn_default {
  float: right;
  font-size: 14px;
  font-weight: bold;
  border: none;
  margin-top: 20px;
}
#dlg-saveDiscardDraftPrompt .dlg-error .dlg-error__content-wrapper .btn-save-draft {
  background-color: #9ccd45;
  color: #ffffff;
}
#dlg-saveDiscardDraftPrompt .dlg-error .dlg-error__content-wrapper .btn-save-draft:hover {
  box-shadow: 0px 0px 1px 1px #70b668;
}
#dlg-saveDiscardDraftPrompt .dlg-error .dlg-error__content-wrapper .btn-discard {
  background-color: #fc4360;
  color: #ffffff;
  margin-right: 10px;
}
#dlg-saveDiscardDraftPrompt .dlg-error .dlg-error__content-wrapper .btn-discard:hover {
  box-shadow: 0px 0px 1px 1px #fc4360;
}
#dlg-saveDiscardDraftPrompt .dlg-error .dlg-error__content-wrapper .btn-cancel {
  background-color: #ffffff;
  color: #758697;
  margin-right: 10px;
}
#dlg-saveDiscardDraftPrompt .dlg-error .dlg-error__content-wrapper .btn-cancel:hover {
  box-shadow: 0px 0px 1px 1px #70b668;
}
