/*
    - PROGRESS CIRCLE
    - Archive courses
    - Course Curriculum
    - BREADCRUMB
    - COURSE PROGRESS
    - COURSE TABS
    - POPUP STYLE
    - COURSE QUIZ
    - Form field
    - jAlerts
    - tooltip
    - fill in blank
    - Shortcode/Widgets
 */
@font-face {
  font-family: 'lp-icons';
  src: url('../fonts/lp-icons_f41nl.eot');
  src: url('../fonts/lp-icons_f41nl.eot#iefix') format('embedded-opentype'), url('../fonts/lp-icons_f41nl.ttf') format('truetype'), url('../fonts/lp-icons_f41nl.woff') format('woff'), url('../fonts/lp-icons_f41nl-lp-icons.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="lp-icon-"],
[class*=" lp-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'lp-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lp-icon-file-text2:before {
  content: "\e926";
}
.lp-icon-file-picture:before {
  content: "\e927";
}
.lp-icon-file-music:before {
  content: "\e928";
}
.lp-icon-file-video:before {
  content: "\e92a";
}
.lp-icon-file-zip:before {
  content: "\e92b";
}
.lp-icon-paste:before {
  content: "\e92d";
}
.lp-icon-alarm:before {
  content: "\e950";
}
.lp-icon-cross:before {
  content: "\ea0f";
}
.lp-icon-checkmark:before {
  content: "\ea10";
}
.lp-icon-spinner2:before {
  content: "\e97b";
}
.lp-icon-plus:before {
  content: "\ea0a";
}
.lp-icon-minus:before {
  content: "\ea0b";
}
.clearfix:after {
  display: block;
  content: '';
  clear: both;
}
.overlay-processing:before,
.overlay-processing:after {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
}
.overlay-processing:before {
  background: #000;
  opacity: 0.5;
}
.overlay-processing:after {
  background: #FFF;
}
/* PROGRESS CIRCLE */
.hide-if-js {
  display: none !important;
}
/* Archive courses */
.learn-press-courses {
  list-style: none;
  clear: both;
  margin: 0 -30px 0 0;
  padding: 0;
}
.learn-press-courses:after {
  display: block;
  content: '';
  clear: both;
}
.learn-press-courses li.course {
  list-style-type: none;
  float: left;
  width: 23%;
  margin: 0 2% 30px 0;
  padding: 0;
  box-sizing: border-box;
  border: 1px solid #DDD;
  background: #FFF;
}
.learn-press-courses li.course .view-more {
  padding: 0 15px;
  text-decoration: none;
  box-shadow: none;
}
.learn-press-courses li.course h3 {
  padding: 15px;
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
}
.learn-press-courses li.course .course-thumbnail {
  position: relative;
}
.learn-press-courses li.course .course-thumbnail img {
  max-width: 100%;
  height: auto;
}
.learn-press-courses li.course .course-thumbnail:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.learn-press-courses li.course .course-info {
  padding: 0 15px 15px;
  font-size: 14px;
  overflow: hidden;
}
.learn-press-courses li.course .course-students {
  float: left;
}
.learn-press-courses li.course .course-instructor {
  margin-bottom: 20px;
}
.learn-press-courses li.course .course-origin-price {
  float: right;
  text-decoration: line-through;
  padding-right: 5px;
}
.learn-press-courses li.course .course-price {
  float: right;
  color: #54b551;
}
.learn-press-courses li.course .course-info > * {
  display: block;
}
.course-origin-price {
  text-decoration: line-through;
  padding-right: 5px;
}
.course-price {
  color: #54b551;
}
.learn-press-notice .button {
  float: right;
}
.learn-press-form {
  margin-bottom: 20px;
}
/* Course Curriculum */
#learn-press-course-curriculum ul.curriculum-sections,
#learn-press-course-curriculum ul.section-content {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #F5F5F5;
}
#learn-press-course-curriculum ul.curriculum-sections li.section,
#learn-press-course-curriculum ul.section-content li.section {
  list-style-type: none;
}
#learn-press-course-curriculum .section-header {
  background-color: #EEE;
  margin: 0;
  padding: 20px 15px;
  border-top: 1px solid #FFF;
  position: relative;
}
#learn-press-course-curriculum .section-header p {
  display: inline-block;
  font-weight: normal;
  font-style: italic;
  color: #999999;
  font-size: 14px;
  margin: 0;
  padding: 10px 0;
  text-transform: none;
}
#learn-press-course-curriculum .section-header:hover {
  background: #DDD;
}
#learn-press-course-curriculum .section-header .meta {
  font-size: smaller;
  font-weight: normal;
  position: absolute;
  right: 15px;
  top: 20px;
}
#learn-press-course-curriculum .section-header .meta .collapse {
  display: inline-block;
  position: relative;
  font-family: 'lp-icons';
  background: #95e6f9;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #FFF;
  border-radius: 5px;
  vertical-align: middle;
  margin-left: 5px;
  font-size: 10px;
}
#learn-press-course-curriculum .section-header .meta .collapse:before {
  content: "\ea0b";
  margin: 0 auto;
}
#learn-press-course-curriculum .section-header .meta .collapse:hover {
  cursor: pointer;
}
#learn-press-course-curriculum .section-header .meta .collapse.plus:before {
  content: "\ea0a";
}
#learn-press-course-curriculum .course-item {
  margin: 0;
  list-style: none;
  padding: 10px 15px;
  border-top: 1px solid #ffffff;
  position: relative;
  -webkit-transition: background linear 0.5s;
  -khtml-transition: background linear 0.5s;
  -moz-transition: background linear 0.5s;
  -ms-transition: background linear 0.5s;
  -o-transition: background linear 0.5s;
  transition: background linear 0.5s;
}
#learn-press-course-curriculum .course-item .lp-label-viewing,
#learn-press-course-curriculum .course-item .lp-label-completed {
  display: none;
}
#learn-press-course-curriculum .course-item .course-item-title {
  display: block;
  box-shadow: none;
  text-align: justify;
  float: left;
}
#learn-press-course-curriculum .course-item .course-item-title:before {
  display: inline-block;
  font-size: 16px;
  margin-right: 10px;
  font-family: 'lp-icons';
}
#learn-press-course-curriculum .course-item .lp-icon {
  display: none;
}
#learn-press-course-curriculum .course-item .item-status {
  display: none;
  font-family: dashicons;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #DDD;
  color: #22b4ff;
  font-size: 18px;
}
#learn-press-course-curriculum .course-item .item-status:before {
  content: "\f177";
}
#learn-press-course-curriculum .course-item .item-status.item-status-started:before {
  content: "\f469";
}
#learn-press-course-curriculum .course-item .item-status.item-status-completed {
  background: #22b4ff;
  color: #FFF;
}
#learn-press-course-curriculum .course-item .item-status.item-status-completed:before {
  content: "\f147";
}
#learn-press-course-curriculum .course-item .item-status.item-status-passed {
  background: #22b4ff;
  color: #FFF;
}
#learn-press-course-curriculum .course-item .item-status.item-status-passed:before {
  content: "\f147";
}
#learn-press-course-curriculum .course-item .item-status.item-status-failed {
  background: #cc540d;
  color: #FFF;
}
#learn-press-course-curriculum .course-item .item-status.item-status-failed:before {
  content: "\f335";
}
#learn-press-course-curriculum .course-item .item-result {
  display: none;
}
#learn-press-course-curriculum .course-item.item-has-status .item-status {
  display: inline-block;
}
#learn-press-course-curriculum .course-item.item-has-result .item-result {
  display: inline-block;
}
#learn-press-course-curriculum .course-item.viewable {
  cursor: pointer;
}
#learn-press-course-curriculum .course-item.viewable:hover {
  background: #e7ecfb;
  -webkit-transition: background linear 0s;
  -khtml-transition: background linear 0s;
  -moz-transition: background linear 0s;
  -ms-transition: background linear 0s;
  -o-transition: background linear 0s;
  transition: background linear 0s;
}
#learn-press-course-curriculum .course-item.course-lesson .course-item-title:before {
  content: '\e926';
}
#learn-press-course-curriculum .course-item.course-quiz .course-item-title:before {
  content: '\e950';
}
#learn-press-course-curriculum .course-item.item-current {
  background: #FFF;
}
#learn-press-course-curriculum .course-item.item-current:before {
  display: block;
  width: 3px;
  background: #95e6f9;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  content: '';
}
#learn-press-course-curriculum .course-item.focus {
  background: #ffb710;
}
#learn-press-course-curriculum .course-item.focus.off {
  -webkit-transition: none;
  -khtml-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
#learn-press-course-curriculum .course-item:after {
  display: block;
  clear: both;
  content: '';
}
#learn-press-course-curriculum .course-item-meta {
  display: block;
  line-height: 1;
  top: 15px;
  right: 15px;
  float: right;
  margin-top: 5px;
}
#learn-press-course-curriculum .course-item-meta .item-loop-meta-text {
  font-size: small;
}
#learn-press-course-curriculum .course-item-meta .item-loop-meta-text.item-final {
  color: #ffffff;
  background: #cc540d;
  padding: 3px 8px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.lp-icon {
  display: inline-block;
  font-family: 'lp-icons';
  background: #95e6f9;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #FFF;
  border-radius: 5px;
  vertical-align: middle;
}
.lp-icon:before {
  width: 32px;
  height: 32px;
}
.lp-label {
  display: inline-block;
  line-height: 24px;
  font-size: 78%;
  vertical-align: middle;
  color: #ffffff;
  padding: 0 10px;
  background: #DDD;
  height: 24px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.lp-label.lp-label-viewing {
  background-color: #39afff;
}
.lp-label.lp-label-completed {
  background-color: #39c7ce;
}
.lp-label.lp-label-lesson {
  background-color: #337ab7;
}
.lp-label.lp-label-quiz {
  background-color: #53658c;
}
.lp-label.lp-label-preview {
  background-color: #02a7ce;
}
.learn-press-content-protected-message {
  border: 3px solid #ff8484;
  background: #FFF;
  padding: 20px;
  color: #ff8484;
  margin: 10px 0;
  border-radius: 6px;
}
.learn-press-content-protected-message .icon {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  vertical-align: middle;
}
.learn-press-content-protected-message .icon:before,
.learn-press-content-protected-message .icon:after {
  width: 3px;
  background: #ff8484;
  height: 30px;
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 13.5px;
}
.learn-press-content-protected-message .icon:before {
  -webkit-transform: rotate(-45deg);
  -khtml-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.learn-press-content-protected-message .icon:after {
  -webkit-transform: rotate(45deg);
  -khtml-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/** BREADCRUMB */
.learn-press-breadcrumb {
  margin-bottom: 20px;
}
/** COURSE PROGRESS **/
.single-lp_course .learn-press-course-results-progress {
  margin-bottom: 40px;
}
.single-lp_course .learn-press-course-results-progress .items-progress {
  float: left;
  width: 68%;
  margin-right: 2%;
  clear: left;
}
.single-lp_course .learn-press-course-results-progress .lp-course-progress-heading {
  margin-bottom: 10px;
}
.single-lp_course .learn-press-course-results-progress .course-progress {
  float: left;
  width: 30%;
}
.single-lp_course .learn-press-course-results-progress .number,
.single-lp_course .learn-press-course-results-progress .percentage-sign {
  display: inline-block;
  vertical-align: bottom;
  line-height: 1;
  font-size: 25px;
}
.single-lp_course .learn-press-course-results-progress .percentage-sign {
  margin-left: 5px;
}
.single-lp_course .learn-press-course-results-progress .grade {
  font-size: 12px;
  font-weight: bold;
  background: #F5F5F5;
  padding: 2px 7px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.single-lp_course .learn-press-course-results-progress .grade.passed {
  color: #ffffff;
  background: #95e6f9;
}
.single-lp_course .learn-press-course-results-progress .grade.failed {
  color: #ffffff;
  background: #ff5425;
}
.single-lp_course .learn-press-course-results-progress:after {
  display: block;
  content: '';
  clear: both;
}
.lp-course-progress {
  position: relative;
}
.lp-course-progress .lp-progress-bar {
  height: 15px;
  background: #DDD;
  margin: 10px 0 15px 0;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.lp-course-progress .lp-progress-bar .lp-progress-value {
  width: 50%;
  height: 15px;
  background: #95e6f9;
}
.lp-course-progress .lp-passing-conditional {
  left: 0%;
  position: absolute;
  height: 25px;
  top: -5px;
  margin-left: -5px;
  cursor: pointer;
}
.lp-course-progress .lp-passing-conditional:before,
.lp-course-progress .lp-passing-conditional:after {
  content: '';
  display: inline-block;
  border: 5px solid transparent;
  left: 0;
  position: absolute;
}
.lp-course-progress .lp-passing-conditional:before {
  border-top-color: #DDD;
}
.lp-course-progress .lp-passing-conditional:after {
  border-bottom-color: #DDD;
  bottom: 0;
}
#learn-press-content-item {
  border: 1px solid #DDD;
  display: none;
}
/** COURSE TABS **/
.learn-press-tabs .learn-press-nav-tabs {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #DDD;
}
.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab {
  list-style-type: none;
  float: left;
  margin-bottom: -1px;
  position: relative;
}
.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab a {
  display: inline-block;
  padding: 10px 15px;
  outline: none;
  box-shadow: none;
  color: #686868;
  border-bottom: 1px solid #DDD;
}
.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab.active {
  border-bottom: 4px solid #007acc;
}
.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab.active a {
  color: #007acc;
  border-bottom: none;
  margin-bottom: -4px;
}
.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab.active:after {
  position: absolute;
  width: 100%;
  border-bottom: 1px solid #FFF;
  bottom: -1px;
  content: '';
}
.learn-press-tabs .learn-press-nav-tabs:after {
  content: '';
  display: block;
  clear: both;
}
.learn-press-tabs .learn-press-tab-panel {
  display: none;
  margin-bottom: 20px;
}
.learn-press-tabs .learn-press-tab-panel.active {
  display: block;
}
.learn-press-course-buttons a.button {
  display: inline-block;
  font-size: 16px;
  background: #1a1a1a;
  border: 0;
  border-radius: 2px;
  color: #fff;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
  font-weight: 700;
  letter-spacing: 0.046875em;
  line-height: 1;
  padding: 0.84375em 0.875em 0.78125em;
  text-transform: uppercase;
}
.learn-press-course-buttons a.button:hover {
  background: #007acc;
}
/* POPUP STYLE */
#popup_overlay {
  z-index: 10000000 !important;
}
#popup_container {
  z-index: 10000001 !important;
}
body.course-has-popup {
  overflow: hidden;
}
#course-curriculum-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 999999;
}
#course-curriculum-popup * {
  box-sizing: border-box;
}
#course-curriculum-popup #popup-sidebar {
  float: left;
  width: 350px;
  position: absolute;
  top: 60px;
  bottom: 0;
  overflow: auto;
  background: #FFF;
  border-right: 1px solid #DDD;
}
#course-curriculum-popup #popup-sidebar .course-curriculum-title {
  display: none;
}
#course-curriculum-popup #popup-sidebar .curriculum-sections {
  margin: 0;
  font-size: smaller;
}
#course-curriculum-popup #popup-sidebar .learn-press-course-results-progress {
  padding: 15px 20px;
  margin-bottom: 0;
}
#course-curriculum-popup #popup-sidebar .learn-press-course-results-progress .items-progress,
#course-curriculum-popup #popup-sidebar .learn-press-course-results-progress .course-progress {
  width: 100%;
  margin: 0 !important;
}
#course-curriculum-popup #popup-main {
  position: absolute;
  top: 0;
  left: 350px;
  right: 0;
  bottom: 0;
  background: #FFF;
}
#course-curriculum-popup #popup-main #popup-header {
  position: absolute;
  top: 0;
  left: -350px;
  right: 0;
  height: 60px;
  background: #cc540d;
  border-bottom: 1px solid #ab4a10;
}
#course-curriculum-popup #popup-main #popup-header .popup-menu {
  position: absolute;
  height: 60px;
  width: 350px;
  border-right: 1px solid #ab4a10;
}
#course-curriculum-popup #popup-main #popup-header .popup-close,
#course-curriculum-popup #popup-main #popup-header .sidebar-hide-btn,
#course-curriculum-popup #popup-main #popup-header .sidebar-show-btn {
  width: 59px;
  height: 59px;
  position: absolute;
  top: 0;
  cursor: pointer;
  font-size: 34px;
  line-height: 60px;
  text-align: center;
  color: #FFF;
}
#course-curriculum-popup #popup-main #popup-header .popup-close:hover,
#course-curriculum-popup #popup-main #popup-header .sidebar-hide-btn:hover,
#course-curriculum-popup #popup-main #popup-header .sidebar-show-btn:hover {
  background: #b34c10;
}
#course-curriculum-popup #popup-main #popup-header .sidebar-hide-btn {
  left: 0;
}
#course-curriculum-popup #popup-main #popup-header .sidebar-show-btn {
  position: relative;
  margin-left: -20px;
  margin-right: 20px;
}
#course-curriculum-popup #popup-main #popup-header .popup-close {
  right: 0px;
}
#course-curriculum-popup #popup-main #popup-header .popup-close:before,
#course-curriculum-popup #popup-main #popup-header .popup-close:after {
  content: '';
  border-top: 3px solid #FFF;
  width: 30px;
  display: inline-block;
  position: absolute;
  top: 29px;
  left: 17px;
}
#course-curriculum-popup #popup-main #popup-header .popup-close:before {
  -webkit-transform: rotate(45deg);
}
#course-curriculum-popup #popup-main #popup-header .popup-close:after {
  -webkit-transform: rotate(-45deg);
}
#course-curriculum-popup #popup-main #popup-header .popup-close:hover {
  background: #b34c10;
}
#course-curriculum-popup #popup-main #popup-header .popup-close:hover:before,
#course-curriculum-popup #popup-main #popup-header .popup-close:hover:after {
  border-color: #FFF;
}
#course-curriculum-popup #popup-main #popup-header .popup-title {
  margin: 0 0 0 350px;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  color: #FFF;
  position: relative;
}
#course-curriculum-popup #popup-main #popup-content {
  position: absolute;
  top: 60px;
  bottom: 50px;
  left: 0;
  right: 0;
  overflow: auto;
  transition: top linear 0.25s, bottom linear 0.25s;
}
#course-curriculum-popup #popup-main #popup-content #popup-content-inner {
  margin: 20px 40px;
}
#course-curriculum-popup #popup-main #popup-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  background: #F5F5F5;
  border-top: 1px solid #DDD;
}
#course-curriculum-popup #popup-main #popup-footer .footer-control {
  display: block;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  background: #FFF;
}
#course-curriculum-popup #popup-main #popup-footer .footer-control.prev-item {
  float: left;
}
#course-curriculum-popup #popup-main #popup-footer .footer-control.next-item {
  float: right;
}
#course-curriculum-popup #popup-main #popup-header,
#course-curriculum-popup #popup-main #popup-footer {
  transition: opacity linear 0.25s;
}
#course-curriculum-popup #popup-main.expand {
  position: fixed;
  left: 0;
  padding: 0 20%;
  top: 0;
  bottom: 0;
}
#course-curriculum-popup #popup-main.expand #popup-header,
#course-curriculum-popup #popup-main.expand #popup-footer {
  opacity: 0;
}
#course-curriculum-popup #popup-main.expand #popup-content {
  top: 0;
  bottom: 0;
}
#course-curriculum-popup iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: none;
  margin: 0;
  background: #FFF;
}
.learn-press-content-item-title {
  margin-bottom: 20px;
  border-bottom: 2px solid #DDD;
  padding-bottom: 20px;
}
.learn-press-content-item-title.content-item-quiz-title {
  display: block;
  content: '';
  clear: both;
}
.learn-press-content-item-title.content-item-quiz-title h4 {
  float: left;
  font-size: 24px;
  margin-bottom: 0;
}
.learn-press-content-item-title.content-item-quiz-title .quiz-countdown {
  float: right;
  position: relative;
  min-width: 100px;
  background: #F5F5F5;
  text-align: center;
  font-size: 18px;
}
.learn-press-content-item-title.content-item-quiz-title .quiz-countdown:after,
.learn-press-content-item-title.content-item-quiz-title .quiz-countdown:before {
  padding: 0 10px;
  height: 3px;
  position: absolute;
  bottom: -3px;
  background: #000;
  content: '';
  left: 0;
}
.learn-press-content-item-title.content-item-quiz-title .quiz-countdown:before {
  width: 100%;
}
.learn-press-content-item-title.content-item-quiz-title .quiz-countdown:after {
  background: #00adff;
  padding: 0;
}
.learn-press-content-item-title.content-item-quiz-title .quiz-countdown.warning-time-over:after {
  background: #FF0000;
}
.learn-press-content-item-title.content-item-quiz-title:after {
  content: '';
  display: block;
  clear: both;
}
.learn-press-content-item-title .lp-expand {
  float: right;
  width: 43px;
  height: 43px;
  line-height: 43px;
  background: #F5F5F5;
  margin-left: 10px;
  border: 1px solid #DDD;
  outline: none;
}
.learn-press-content-item-summary {
  /*padding: 20px;
    border-top: 1px solid #DDD;*/
  margin-bottom: 30px;
}
.learn-press-content-item-summary .quiz-question-title {
  margin-bottom: 20px;
}
.learn-press-content-item-summary .learn-press-question-explanation,
.learn-press-content-item-summary .learn-press-question-hint {
  background: #F5F5F5;
  padding: 15px 20px;
  font-style: italic;
  margin-bottom: 20px;
}
.learn-press-content-item-summary .learn-press-question-explanation .hint-title,
.learn-press-content-item-summary .learn-press-question-hint .hint-title,
.learn-press-content-item-summary .learn-press-question-explanation .explanation-title,
.learn-press-content-item-summary .learn-press-question-hint .explanation-title {
  font-style: normal;
}
.button-finish-quiz {
  float: right;
}
.learnpress form.purchase-course {
  margin-bottom: 20px;
}
#learn-press-block-content {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.25);
  position: fixed;
  z-index: 99999999;
  top: 0;
  left: 0;
}
#learn-press-block-content:before,
#learn-press-block-content:after,
#learn-press-block-content span {
  position: absolute;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  box-sizing: border-box;
}
#learn-press-block-content:before {
  content: '';
  border: 2px solid #000;
  z-index: 10;
  -webkit-animation: spin-13 1.5s infinite;
  -moz-animation: spin-13 1.5s infinite;
  animation: spin-13 1.5s infinite;
}
#learn-press-block-content:after {
  z-index: 0;
  content: '';
  border: 10px solid #000000;
  margin-left: -80px;
  margin-top: -80px;
  width: 160px;
  height: 160px;
  opacity: 0;
}
#learn-press-block-content span {
  z-index: 20;
  -webkit-animation: spin-12 1.5s infinite;
  -moz-animation: spin-12 1.5s infinite;
  animation: spin-12 1.5s infinite;
}
#learn-press-block-content span:before {
  content: '';
  border: 6px solid #95e6f9;
  position: absolute;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  box-sizing: border-box;
}
#learn-press-block-content:before {
  width: 80px;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
  /*-76px;*/
  -webkit-clip-path: polygon(0px 80px, 80px 80px, 80px 40px, 40px 40px, 40px 0, 0 0);
}
#learn-press-block-content span {
  clip: rect(0, 84px, 42px, 42px);
  width: 84px;
  height: 84px;
  margin-left: -42px;
  margin-top: -42px;
}
#learn-press-block-content span:before {
  width: 84px;
  height: 84px;
}
body.block-content #learn-press-block-content {
  display: block;
}
/* COURSE QUIZ */
.quiz-buttons {
  margin-bottom: 20px;
  clear: both;
}
.quiz-intro {
  list-style: none;
  padding: 0;
  margin-left: 0;
}
.quiz-intro li label {
  display: inline-block;
}
.quiz-questions-list {
  margin: 0 0 20px 0;
  padding: 0;
  list-style-position: inside;
}
.quiz-questions-list li {
  margin: 0 0 10px 0;
}
.quiz-questions-list .question-title {
  margin: 0 0 5px 0;
  display: inline-block;
  font-size: 14px;
}
.quiz-questions-list .current .question-title {
  font-weight: bold;
}
.quiz-questions-list input[type="checkbox"],
.quiz-questions-list input[type="radio"] {
  border: 1px solid #DDD;
  display: inline-block;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  position: relative;
}
.quiz-questions-list input[type="checkbox"]:checked:after,
.quiz-questions-list input[type="radio"]:checked:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.quiz-questions-list input[type="checkbox"]:checked:after {
  border-bottom: 3px solid #00b9eb;
  border-right: 1px solid #00b9eb;
  -webkit-transform: rotate(14deg);
  -moz-transform: rotate(14deg);
  -ms-transform: rotate(14deg);
  -o-transform: rotate(14deg);
  transform: rotate(33deg);
  width: 8px;
  height: 16px;
  top: -5px;
  left: 5px;
}
.quiz-questions-list input[type="checkbox"]:disabled:after {
  border-color: #DDD;
}
.quiz-questions-list input[type="radio"] {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.quiz-questions-list input[type="radio"]:checked:after {
  background: #00b9eb;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
}
.quiz-questions-list input[type="radio"]:disabled:after {
  background: #DDD;
}
.question-results .question-title:after {
  font-family: dashicons;
  font-size: 24px;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  margin-left: 5px;
}
.question-results.correct .question-title:after {
  content: '\f147';
  color: #00adff;
}
.question-results.skipped .question-title:after {
  content: '\f534';
  color: #c6c6c6;
}
.question-results.incorrect .question-title:after {
  content: '\f335';
  color: #ff5425;
}
.question-results.incorrect .user-answer-false .option-title {
  text-decoration: line-through;
}
.question-results .answer-true {
  color: #007acc;
}
.question-results .answer-true .option-title {
  background: #fff9d8;
  padding: 0 5px;
  margin-left: -5px;
}
.question-results input {
  vertical-align: middle;
}
.quiz-description .learn-press-question-title,
.question-content .learn-press-question-title {
  margin-bottom: 20px;
}
.quiz-countdown {
  float: right;
  position: relative;
  min-width: 150px;
  background: #F5F5F5;
  text-align: center;
  font-size: 18px;
  padding: 5px 0;
}
#quiz-countdown .progress-circle {
  overflow: hidden;
  box-shadow: 0 0 3px #bdbdbd inset;
}
#quiz-countdown .progress-circle .inside {
  line-height: 1;
}
#quiz-countdown .progress-circle .inside .countdown {
  font-size: 48px;
  color: #087998;
  _text-shadow: 1px 1px #8ee5fd;
  margin-top: 110px;
}
#quiz-countdown .progress-circle .inside p {
  margin: 10px 0 0 0;
  color: #DDD;
}
#quiz-countdown .progress-circle:after {
  background: #00b9eb;
  box-shadow: 0 0 6px #097a98;
}
#quiz-progress .progress-circle {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-color: #DDD;
  position: relative;
}
#quiz-progress .progress-circle .background {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  clip: rect(0, 200px, 200px, 100px);
}
#quiz-progress .progress-circle .background .fill {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  clip: rect(0, 100px, 200px, 0);
  background: #FF0000;
  transform: rotate(0deg);
}
#quiz-progress .progress-circle:after {
  content: '';
  width: 170px;
  height: 170px;
  background: #FFF;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -85px;
  margin-left: -85px;
  pointer-events: none;
}
#quiz-progress .progress-circle .inside {
  position: absolute;
  width: 100%;
  height: 100%;
  line-height: 200px;
  text-align: center;
  z-index: 10;
}
#quiz-progress .progress-circle.gt-50 {
  background-color: #FF0000;
}
#quiz-progress .progress-circle.gt-50 .background {
  clip: rect(0, 100px, 200px, 0);
}
#quiz-progress .progress-circle.gt-50 .fill {
  clip: rect(0, 200px, 200px, 100px);
  background: #DDD;
}
.quiz-result .quiz-result-mark {
  margin-bottom: 20px;
}
.quiz-result .quiz-result-mark .progress-circle {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-color: #DDD;
  position: relative;
}
.quiz-result .quiz-result-mark .progress-circle .background {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  clip: rect(0, 200px, 200px, 100px);
}
.quiz-result .quiz-result-mark .progress-circle .background .fill {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  clip: rect(0, 100px, 200px, 0);
  background: #95e6f9;
  transform: rotate(0deg);
}
.quiz-result .quiz-result-mark .progress-circle:after {
  content: '';
  width: 170px;
  height: 170px;
  background: #FFF;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -85px;
  margin-left: -85px;
  pointer-events: none;
}
.quiz-result .quiz-result-mark .progress-circle .inside {
  position: absolute;
  width: 100%;
  height: 100%;
  line-height: 200px;
  text-align: center;
  z-index: 10;
}
.quiz-result .quiz-result-mark .progress-circle.gt-50 {
  background-color: #95e6f9;
}
.quiz-result .quiz-result-mark .progress-circle.gt-50 .background {
  clip: rect(0, 100px, 200px, 0);
}
.quiz-result .quiz-result-mark .progress-circle.gt-50 .fill {
  clip: rect(0, 200px, 200px, 100px);
  background: #DDD;
}
.quiz-result .quiz-result-summary {
  margin-bottom: 20px;
  max-width: 500px;
}
.quiz-result .quiz-result-summary .quiz-result-field {
  position: relative;
  background: #F5F5F5;
  color: #fff;
  margin: 0 0 8px 0;
  font-size: 12px;
  padding: 5px 10px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
.quiz-result .quiz-result-summary .quiz-result-field span,
.quiz-result .quiz-result-summary .quiz-result-field span:after,
.quiz-result .quiz-result-summary .quiz-result-field:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  content: attr(data-text);
  color: #FFF;
  white-space: nowrap;
  overflow: hidden;
  padding: 3px 10px;
  background: transparent;
  transition: width 0.5s;
}
.quiz-result .quiz-result-summary .quiz-result-field:before {
  content: '';
  padding: 0;
}
.quiz-result .quiz-result-summary .quiz-result-field span {
  padding: 0;
}
.quiz-result .quiz-result-summary .quiz-result-field span:after {
  margin: 3px 10px;
  padding: 0;
  width: 100%;
}
.quiz-result .quiz-result-summary .quiz-result-field.correct {
  background: #22b4ff;
}
.quiz-result .quiz-result-summary .quiz-result-field.wrong {
  background: #ff5425;
}
.quiz-result .quiz-result-summary .quiz-result-field.empty {
  color: #656D6D;
}
.quiz-result p.quiz-result-time {
  margin: 0 0 10px 0;
}
.quiz-result .quiz-grade p {
  margin: 0 0 10px 0;
}
.quiz-result .quiz-grade p span {
  font-weight: bold;
}
.quiz-result .quiz-grade p span.passed {
  color: #22b4ff;
}
.quiz-result .quiz-grade p span.failed {
  color: #ff5425;
}
.single-quiz .quiz-result-field[data-value="0"]:before,
.single-quiz .quiz-result-field[data-value="0"] span,
#quiz-countdown[data-value="0"]:after {
  width: 0%;
}
.single-quiz .quiz-result-field[data-value="1"]:before,
.single-quiz .quiz-result-field[data-value="1"] span,
#quiz-countdown[data-value="1"]:after {
  width: 1%;
}
.single-quiz .quiz-result-field[data-value="2"]:before,
.single-quiz .quiz-result-field[data-value="2"] span,
#quiz-countdown[data-value="2"]:after {
  width: 2%;
}
.single-quiz .quiz-result-field[data-value="3"]:before,
.single-quiz .quiz-result-field[data-value="3"] span,
#quiz-countdown[data-value="3"]:after {
  width: 3%;
}
.single-quiz .quiz-result-field[data-value="4"]:before,
.single-quiz .quiz-result-field[data-value="4"] span,
#quiz-countdown[data-value="4"]:after {
  width: 4%;
}
.single-quiz .quiz-result-field[data-value="5"]:before,
.single-quiz .quiz-result-field[data-value="5"] span,
#quiz-countdown[data-value="5"]:after {
  width: 5%;
}
.single-quiz .quiz-result-field[data-value="6"]:before,
.single-quiz .quiz-result-field[data-value="6"] span,
#quiz-countdown[data-value="6"]:after {
  width: 6%;
}
.single-quiz .quiz-result-field[data-value="7"]:before,
.single-quiz .quiz-result-field[data-value="7"] span,
#quiz-countdown[data-value="7"]:after {
  width: 7%;
}
.single-quiz .quiz-result-field[data-value="8"]:before,
.single-quiz .quiz-result-field[data-value="8"] span,
#quiz-countdown[data-value="8"]:after {
  width: 8%;
}
.single-quiz .quiz-result-field[data-value="9"]:before,
.single-quiz .quiz-result-field[data-value="9"] span,
#quiz-countdown[data-value="9"]:after {
  width: 9%;
}
.single-quiz .quiz-result-field[data-value="10"]:before,
.single-quiz .quiz-result-field[data-value="10"] span,
#quiz-countdown[data-value="10"]:after {
  width: 10%;
}
.single-quiz .quiz-result-field[data-value="11"]:before,
.single-quiz .quiz-result-field[data-value="11"] span,
#quiz-countdown[data-value="11"]:after {
  width: 11%;
}
.single-quiz .quiz-result-field[data-value="12"]:before,
.single-quiz .quiz-result-field[data-value="12"] span,
#quiz-countdown[data-value="12"]:after {
  width: 12%;
}
.single-quiz .quiz-result-field[data-value="13"]:before,
.single-quiz .quiz-result-field[data-value="13"] span,
#quiz-countdown[data-value="13"]:after {
  width: 13%;
}
.single-quiz .quiz-result-field[data-value="14"]:before,
.single-quiz .quiz-result-field[data-value="14"] span,
#quiz-countdown[data-value="14"]:after {
  width: 14%;
}
.single-quiz .quiz-result-field[data-value="15"]:before,
.single-quiz .quiz-result-field[data-value="15"] span,
#quiz-countdown[data-value="15"]:after {
  width: 15%;
}
.single-quiz .quiz-result-field[data-value="16"]:before,
.single-quiz .quiz-result-field[data-value="16"] span,
#quiz-countdown[data-value="16"]:after {
  width: 16%;
}
.single-quiz .quiz-result-field[data-value="17"]:before,
.single-quiz .quiz-result-field[data-value="17"] span,
#quiz-countdown[data-value="17"]:after {
  width: 17%;
}
.single-quiz .quiz-result-field[data-value="18"]:before,
.single-quiz .quiz-result-field[data-value="18"] span,
#quiz-countdown[data-value="18"]:after {
  width: 18%;
}
.single-quiz .quiz-result-field[data-value="19"]:before,
.single-quiz .quiz-result-field[data-value="19"] span,
#quiz-countdown[data-value="19"]:after {
  width: 19%;
}
.single-quiz .quiz-result-field[data-value="20"]:before,
.single-quiz .quiz-result-field[data-value="20"] span,
#quiz-countdown[data-value="20"]:after {
  width: 20%;
}
.single-quiz .quiz-result-field[data-value="21"]:before,
.single-quiz .quiz-result-field[data-value="21"] span,
#quiz-countdown[data-value="21"]:after {
  width: 21%;
}
.single-quiz .quiz-result-field[data-value="22"]:before,
.single-quiz .quiz-result-field[data-value="22"] span,
#quiz-countdown[data-value="22"]:after {
  width: 22%;
}
.single-quiz .quiz-result-field[data-value="23"]:before,
.single-quiz .quiz-result-field[data-value="23"] span,
#quiz-countdown[data-value="23"]:after {
  width: 23%;
}
.single-quiz .quiz-result-field[data-value="24"]:before,
.single-quiz .quiz-result-field[data-value="24"] span,
#quiz-countdown[data-value="24"]:after {
  width: 24%;
}
.single-quiz .quiz-result-field[data-value="25"]:before,
.single-quiz .quiz-result-field[data-value="25"] span,
#quiz-countdown[data-value="25"]:after {
  width: 25%;
}
.single-quiz .quiz-result-field[data-value="26"]:before,
.single-quiz .quiz-result-field[data-value="26"] span,
#quiz-countdown[data-value="26"]:after {
  width: 26%;
}
.single-quiz .quiz-result-field[data-value="27"]:before,
.single-quiz .quiz-result-field[data-value="27"] span,
#quiz-countdown[data-value="27"]:after {
  width: 27%;
}
.single-quiz .quiz-result-field[data-value="28"]:before,
.single-quiz .quiz-result-field[data-value="28"] span,
#quiz-countdown[data-value="28"]:after {
  width: 28%;
}
.single-quiz .quiz-result-field[data-value="29"]:before,
.single-quiz .quiz-result-field[data-value="29"] span,
#quiz-countdown[data-value="29"]:after {
  width: 29%;
}
.single-quiz .quiz-result-field[data-value="30"]:before,
.single-quiz .quiz-result-field[data-value="30"] span,
#quiz-countdown[data-value="30"]:after {
  width: 30%;
}
.single-quiz .quiz-result-field[data-value="31"]:before,
.single-quiz .quiz-result-field[data-value="31"] span,
#quiz-countdown[data-value="31"]:after {
  width: 31%;
}
.single-quiz .quiz-result-field[data-value="32"]:before,
.single-quiz .quiz-result-field[data-value="32"] span,
#quiz-countdown[data-value="32"]:after {
  width: 32%;
}
.single-quiz .quiz-result-field[data-value="33"]:before,
.single-quiz .quiz-result-field[data-value="33"] span,
#quiz-countdown[data-value="33"]:after {
  width: 33%;
}
.single-quiz .quiz-result-field[data-value="34"]:before,
.single-quiz .quiz-result-field[data-value="34"] span,
#quiz-countdown[data-value="34"]:after {
  width: 34%;
}
.single-quiz .quiz-result-field[data-value="35"]:before,
.single-quiz .quiz-result-field[data-value="35"] span,
#quiz-countdown[data-value="35"]:after {
  width: 35%;
}
.single-quiz .quiz-result-field[data-value="36"]:before,
.single-quiz .quiz-result-field[data-value="36"] span,
#quiz-countdown[data-value="36"]:after {
  width: 36%;
}
.single-quiz .quiz-result-field[data-value="37"]:before,
.single-quiz .quiz-result-field[data-value="37"] span,
#quiz-countdown[data-value="37"]:after {
  width: 37%;
}
.single-quiz .quiz-result-field[data-value="38"]:before,
.single-quiz .quiz-result-field[data-value="38"] span,
#quiz-countdown[data-value="38"]:after {
  width: 38%;
}
.single-quiz .quiz-result-field[data-value="39"]:before,
.single-quiz .quiz-result-field[data-value="39"] span,
#quiz-countdown[data-value="39"]:after {
  width: 39%;
}
.single-quiz .quiz-result-field[data-value="40"]:before,
.single-quiz .quiz-result-field[data-value="40"] span,
#quiz-countdown[data-value="40"]:after {
  width: 40%;
}
.single-quiz .quiz-result-field[data-value="41"]:before,
.single-quiz .quiz-result-field[data-value="41"] span,
#quiz-countdown[data-value="41"]:after {
  width: 41%;
}
.single-quiz .quiz-result-field[data-value="42"]:before,
.single-quiz .quiz-result-field[data-value="42"] span,
#quiz-countdown[data-value="42"]:after {
  width: 42%;
}
.single-quiz .quiz-result-field[data-value="43"]:before,
.single-quiz .quiz-result-field[data-value="43"] span,
#quiz-countdown[data-value="43"]:after {
  width: 43%;
}
.single-quiz .quiz-result-field[data-value="44"]:before,
.single-quiz .quiz-result-field[data-value="44"] span,
#quiz-countdown[data-value="44"]:after {
  width: 44%;
}
.single-quiz .quiz-result-field[data-value="45"]:before,
.single-quiz .quiz-result-field[data-value="45"] span,
#quiz-countdown[data-value="45"]:after {
  width: 45%;
}
.single-quiz .quiz-result-field[data-value="46"]:before,
.single-quiz .quiz-result-field[data-value="46"] span,
#quiz-countdown[data-value="46"]:after {
  width: 46%;
}
.single-quiz .quiz-result-field[data-value="47"]:before,
.single-quiz .quiz-result-field[data-value="47"] span,
#quiz-countdown[data-value="47"]:after {
  width: 47%;
}
.single-quiz .quiz-result-field[data-value="48"]:before,
.single-quiz .quiz-result-field[data-value="48"] span,
#quiz-countdown[data-value="48"]:after {
  width: 48%;
}
.single-quiz .quiz-result-field[data-value="49"]:before,
.single-quiz .quiz-result-field[data-value="49"] span,
#quiz-countdown[data-value="49"]:after {
  width: 49%;
}
.single-quiz .quiz-result-field[data-value="50"]:before,
.single-quiz .quiz-result-field[data-value="50"] span,
#quiz-countdown[data-value="50"]:after {
  width: 50%;
}
.single-quiz .quiz-result-field[data-value="51"]:before,
.single-quiz .quiz-result-field[data-value="51"] span,
#quiz-countdown[data-value="51"]:after {
  width: 51%;
}
.single-quiz .quiz-result-field[data-value="52"]:before,
.single-quiz .quiz-result-field[data-value="52"] span,
#quiz-countdown[data-value="52"]:after {
  width: 52%;
}
.single-quiz .quiz-result-field[data-value="53"]:before,
.single-quiz .quiz-result-field[data-value="53"] span,
#quiz-countdown[data-value="53"]:after {
  width: 53%;
}
.single-quiz .quiz-result-field[data-value="54"]:before,
.single-quiz .quiz-result-field[data-value="54"] span,
#quiz-countdown[data-value="54"]:after {
  width: 54%;
}
.single-quiz .quiz-result-field[data-value="55"]:before,
.single-quiz .quiz-result-field[data-value="55"] span,
#quiz-countdown[data-value="55"]:after {
  width: 55%;
}
.single-quiz .quiz-result-field[data-value="56"]:before,
.single-quiz .quiz-result-field[data-value="56"] span,
#quiz-countdown[data-value="56"]:after {
  width: 56%;
}
.single-quiz .quiz-result-field[data-value="57"]:before,
.single-quiz .quiz-result-field[data-value="57"] span,
#quiz-countdown[data-value="57"]:after {
  width: 57%;
}
.single-quiz .quiz-result-field[data-value="58"]:before,
.single-quiz .quiz-result-field[data-value="58"] span,
#quiz-countdown[data-value="58"]:after {
  width: 58%;
}
.single-quiz .quiz-result-field[data-value="59"]:before,
.single-quiz .quiz-result-field[data-value="59"] span,
#quiz-countdown[data-value="59"]:after {
  width: 59%;
}
.single-quiz .quiz-result-field[data-value="60"]:before,
.single-quiz .quiz-result-field[data-value="60"] span,
#quiz-countdown[data-value="60"]:after {
  width: 60%;
}
.single-quiz .quiz-result-field[data-value="61"]:before,
.single-quiz .quiz-result-field[data-value="61"] span,
#quiz-countdown[data-value="61"]:after {
  width: 61%;
}
.single-quiz .quiz-result-field[data-value="62"]:before,
.single-quiz .quiz-result-field[data-value="62"] span,
#quiz-countdown[data-value="62"]:after {
  width: 62%;
}
.single-quiz .quiz-result-field[data-value="63"]:before,
.single-quiz .quiz-result-field[data-value="63"] span,
#quiz-countdown[data-value="63"]:after {
  width: 63%;
}
.single-quiz .quiz-result-field[data-value="64"]:before,
.single-quiz .quiz-result-field[data-value="64"] span,
#quiz-countdown[data-value="64"]:after {
  width: 64%;
}
.single-quiz .quiz-result-field[data-value="65"]:before,
.single-quiz .quiz-result-field[data-value="65"] span,
#quiz-countdown[data-value="65"]:after {
  width: 65%;
}
.single-quiz .quiz-result-field[data-value="66"]:before,
.single-quiz .quiz-result-field[data-value="66"] span,
#quiz-countdown[data-value="66"]:after {
  width: 66%;
}
.single-quiz .quiz-result-field[data-value="67"]:before,
.single-quiz .quiz-result-field[data-value="67"] span,
#quiz-countdown[data-value="67"]:after {
  width: 67%;
}
.single-quiz .quiz-result-field[data-value="68"]:before,
.single-quiz .quiz-result-field[data-value="68"] span,
#quiz-countdown[data-value="68"]:after {
  width: 68%;
}
.single-quiz .quiz-result-field[data-value="69"]:before,
.single-quiz .quiz-result-field[data-value="69"] span,
#quiz-countdown[data-value="69"]:after {
  width: 69%;
}
.single-quiz .quiz-result-field[data-value="70"]:before,
.single-quiz .quiz-result-field[data-value="70"] span,
#quiz-countdown[data-value="70"]:after {
  width: 70%;
}
.single-quiz .quiz-result-field[data-value="71"]:before,
.single-quiz .quiz-result-field[data-value="71"] span,
#quiz-countdown[data-value="71"]:after {
  width: 71%;
}
.single-quiz .quiz-result-field[data-value="72"]:before,
.single-quiz .quiz-result-field[data-value="72"] span,
#quiz-countdown[data-value="72"]:after {
  width: 72%;
}
.single-quiz .quiz-result-field[data-value="73"]:before,
.single-quiz .quiz-result-field[data-value="73"] span,
#quiz-countdown[data-value="73"]:after {
  width: 73%;
}
.single-quiz .quiz-result-field[data-value="74"]:before,
.single-quiz .quiz-result-field[data-value="74"] span,
#quiz-countdown[data-value="74"]:after {
  width: 74%;
}
.single-quiz .quiz-result-field[data-value="75"]:before,
.single-quiz .quiz-result-field[data-value="75"] span,
#quiz-countdown[data-value="75"]:after {
  width: 75%;
}
.single-quiz .quiz-result-field[data-value="76"]:before,
.single-quiz .quiz-result-field[data-value="76"] span,
#quiz-countdown[data-value="76"]:after {
  width: 76%;
}
.single-quiz .quiz-result-field[data-value="77"]:before,
.single-quiz .quiz-result-field[data-value="77"] span,
#quiz-countdown[data-value="77"]:after {
  width: 77%;
}
.single-quiz .quiz-result-field[data-value="78"]:before,
.single-quiz .quiz-result-field[data-value="78"] span,
#quiz-countdown[data-value="78"]:after {
  width: 78%;
}
.single-quiz .quiz-result-field[data-value="79"]:before,
.single-quiz .quiz-result-field[data-value="79"] span,
#quiz-countdown[data-value="79"]:after {
  width: 79%;
}
.single-quiz .quiz-result-field[data-value="80"]:before,
.single-quiz .quiz-result-field[data-value="80"] span,
#quiz-countdown[data-value="80"]:after {
  width: 80%;
}
.single-quiz .quiz-result-field[data-value="81"]:before,
.single-quiz .quiz-result-field[data-value="81"] span,
#quiz-countdown[data-value="81"]:after {
  width: 81%;
}
.single-quiz .quiz-result-field[data-value="82"]:before,
.single-quiz .quiz-result-field[data-value="82"] span,
#quiz-countdown[data-value="82"]:after {
  width: 82%;
}
.single-quiz .quiz-result-field[data-value="83"]:before,
.single-quiz .quiz-result-field[data-value="83"] span,
#quiz-countdown[data-value="83"]:after {
  width: 83%;
}
.single-quiz .quiz-result-field[data-value="84"]:before,
.single-quiz .quiz-result-field[data-value="84"] span,
#quiz-countdown[data-value="84"]:after {
  width: 84%;
}
.single-quiz .quiz-result-field[data-value="85"]:before,
.single-quiz .quiz-result-field[data-value="85"] span,
#quiz-countdown[data-value="85"]:after {
  width: 85%;
}
.single-quiz .quiz-result-field[data-value="86"]:before,
.single-quiz .quiz-result-field[data-value="86"] span,
#quiz-countdown[data-value="86"]:after {
  width: 86%;
}
.single-quiz .quiz-result-field[data-value="87"]:before,
.single-quiz .quiz-result-field[data-value="87"] span,
#quiz-countdown[data-value="87"]:after {
  width: 87%;
}
.single-quiz .quiz-result-field[data-value="88"]:before,
.single-quiz .quiz-result-field[data-value="88"] span,
#quiz-countdown[data-value="88"]:after {
  width: 88%;
}
.single-quiz .quiz-result-field[data-value="89"]:before,
.single-quiz .quiz-result-field[data-value="89"] span,
#quiz-countdown[data-value="89"]:after {
  width: 89%;
}
.single-quiz .quiz-result-field[data-value="90"]:before,
.single-quiz .quiz-result-field[data-value="90"] span,
#quiz-countdown[data-value="90"]:after {
  width: 90%;
}
.single-quiz .quiz-result-field[data-value="91"]:before,
.single-quiz .quiz-result-field[data-value="91"] span,
#quiz-countdown[data-value="91"]:after {
  width: 91%;
}
.single-quiz .quiz-result-field[data-value="92"]:before,
.single-quiz .quiz-result-field[data-value="92"] span,
#quiz-countdown[data-value="92"]:after {
  width: 92%;
}
.single-quiz .quiz-result-field[data-value="93"]:before,
.single-quiz .quiz-result-field[data-value="93"] span,
#quiz-countdown[data-value="93"]:after {
  width: 93%;
}
.single-quiz .quiz-result-field[data-value="94"]:before,
.single-quiz .quiz-result-field[data-value="94"] span,
#quiz-countdown[data-value="94"]:after {
  width: 94%;
}
.single-quiz .quiz-result-field[data-value="95"]:before,
.single-quiz .quiz-result-field[data-value="95"] span,
#quiz-countdown[data-value="95"]:after {
  width: 95%;
}
.single-quiz .quiz-result-field[data-value="96"]:before,
.single-quiz .quiz-result-field[data-value="96"] span,
#quiz-countdown[data-value="96"]:after {
  width: 96%;
}
.single-quiz .quiz-result-field[data-value="97"]:before,
.single-quiz .quiz-result-field[data-value="97"] span,
#quiz-countdown[data-value="97"]:after {
  width: 97%;
}
.single-quiz .quiz-result-field[data-value="98"]:before,
.single-quiz .quiz-result-field[data-value="98"] span,
#quiz-countdown[data-value="98"]:after {
  width: 98%;
}
.single-quiz .quiz-result-field[data-value="99"]:before,
.single-quiz .quiz-result-field[data-value="99"] span,
#quiz-countdown[data-value="99"]:after {
  width: 99%;
}
.single-quiz .quiz-result-field[data-value="100"]:before,
.single-quiz .quiz-result-field[data-value="100"] span,
#quiz-countdown[data-value="100"]:after {
  width: 100%;
}
/* QUESTION */
.learn-press-question-options {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}
.learn-press-question-options > li.answer-option {
  font-size: 16px;
  background: #F5F5F5;
  margin-bottom: 20px;
  position: relative;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.learn-press-question-options > li.answer-option > label {
  display: block;
}
.learn-press-question-options > li.answer-option > label input[type="checkbox"],
.learn-press-question-options > li.answer-option > label input[type="radio"] {
  border: 0;
  -webkit-appearance: initial;
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 4px;
  outline: none;
  position: absolute;
  top: 10px;
  left: 15px;
  margin: 0;
}
.learn-press-question-options > li.answer-option > label input[type="checkbox"]:checked:before,
.learn-press-question-options > li.answer-option > label input[type="radio"]:checked:before {
  content: '';
  border: 4px solid #00b9eb;
  display: inline-block;
  width: 10px;
  height: 15px;
  border-top: none;
  border-left: none;
  position: absolute;
  top: 3px;
  left: 8px;
  box-sizing: content-box;
  -webkit-transform: rotate(36deg);
  -khtml-transform: rotate(36deg);
  -moz-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  -o-transform: rotate(36deg);
  transform: rotate(36deg);
}
.learn-press-question-options > li.answer-option > label input[type="checkbox"]:checked + p,
.learn-press-question-options > li.answer-option > label input[type="radio"]:checked + p {
  font-weight: bold;
  background: #00b9eb;
  color: #FFF;
}
.learn-press-question-options > li.answer-option > label input[type="checkbox"][disabled],
.learn-press-question-options > li.answer-option > label input[type="radio"][disabled] {
  opacity: 1;
}
.learn-press-question-options > li.answer-option > label input[type="radio"] {
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.learn-press-question-options > li.answer-option > label p {
  min-height: 50px;
  padding: 5px 20px 5px 60px;
  margin: 0;
  box-sizing: border-box;
  line-height: 1.5;
}
.learn-press-question-options > li.answer-option > label p.single-lines {
  padding: 0 20px 0 60px;
  line-height: 50px;
  /* middle */
}
.learn-press-question-options > li.answer-option label p {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.learn-press-question-options > li.answer-option.answer-true label p {
  background: #00b9eb;
  color: #FFF;
}
.learn-press-question-options > li.answer-option:hover label p {
  background: #D4D4D4;
  cursor: pointer;
}
.learn-press-question-options > li.answer-option.user-answer-false {
  background: #F5F5F5;
}
.learn-press-question-options > li.answer-option.user-answer-false > label input[type="checkbox"] + p,
.learn-press-question-options > li.answer-option.user-answer-false > label input[type="radio"] + p {
  text-decoration: line-through;
  color: #FF0000;
  background: #F5F5F5;
}
.learn-press-question-options .answer-option-result label p {
  display: inline-block;
  margin: 0;
  font-size: smaller;
}
.learn-press-question-options .answer-option-result label input[disabled] {
  opacity: 1;
}
.learnpress-content {
  margin-bottom: 20px;
}
.course-meta {
  margin-bottom: 20px;
}
.course-meta .course-origin-price {
  padding-right: 5px;
  text-decoration: line-through;
}
.course-meta .course-price {
  font-weight: bold;
}
/** MESSAGE */
.learn-press-message {
  background: #F5F5F5;
  border-left: 5px solid #00A0D2;
  padding: 10px 20px 0px 20px;
  margin-bottom: 20px;
  overflow: hidden;
}
.learn-press-message button {
  float: right;
}
.learn-press-message p {
  margin-bottom: 10px;
}
.learn-press-message:after {
  clear: both;
  content: '';
  display: block;
}
.learn-press-message.notice {
  border-left-color: #b3d20a;
}
.learn-press-message.error {
  border-left-color: #b81c23;
}
.learn-press-message ul {
  list-style-type: none;
}
/**/
.learn-press-checkout-comment,
.learn-press-checkout-payment {
  margin-bottom: 20px;
}
.learn-press-checkout-payment .payment-methods {
  list-style: none;
  margin: 0;
}
/* COURSE QUIZ */
.single-quiz .quiz-questions-list {
  padding: 0;
}
.single-quiz .quiz-intro {
  list-style: none;
  padding: 10px 20px;
  background: #F5F5F5;
  margin: 0 0 20px 0;
}
.single-quiz h4 {
  margin-bottom: 10px;
  font-size: 18px;
}
.learn-press-tooltip {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  background: #0f4956;
  cursor: pointer;
  line-height: 1;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  font-weight: 700;
  position: relative;
}
.learn-press-tooltip:before {
  content: "?";
  font-size: 7px;
  color: white;
  position: absolute;
  top: 2px;
  left: 3px;
}
/* Form field */
.lp-form-field-wrap {
  list-style: none;
  margin: 0 0 20px 0;
}
.lp-form-field-wrap .lp-form-field {
  list-style: none;
  margin: 0 0 20px 0;
}
.lp-form-field-wrap .lp-form-field .lp-form-field-label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.lp-form-field-wrap .lp-form-field .lp-form-field-input .description {
  font-size: smaller;
  font-style: italic;
  margin-top: 5px;
}
.lp-form-field-wrap .lp-form-field .lp-field-error-message {
  color: #FF0000;
}
.learn-press-user-profile .lp-edit-profile:after {
  display: block;
  content: '';
  clear: both;
}
.learn-press-user-profile .lp-edit-profile:after:after {
  content: '';
  display: block;
  clear: both;
}
.learn-press-user-profile .user-basic-info p {
  margin-top: 10px;
}
.learn-press-user-profile .learn-press-tabs {
  list-style: none;
  margin: 30px 0 20px;
  border-bottom: 1px solid #DDD;
}
.learn-press-user-profile .learn-press-tabs > li {
  float: left;
  list-style-type: none;
  margin-bottom: -1px;
}
.learn-press-user-profile .learn-press-tabs > li > a {
  display: inline-block;
  padding: 10px 15px;
  outline: none;
  box-shadow: none;
  color: #686868;
  border-bottom: 1px solid #DDD;
}
.learn-press-user-profile .learn-press-tabs > li.current {
  border-bottom: 4px solid #007acc;
}
.learn-press-user-profile .learn-press-tabs > li.current a {
  color: #007acc;
  margin-bottom: -4px;
}
.learn-press-user-profile .learn-press-subtabs > li {
  display: inline-block;
  margin-right: 10px;
}
.learn-press-user-profile .learn-press-subtabs > li.current {
  font-weight: bold;
}
.learn-press-user-profile .learn-press-subtab-content {
  display: none;
  margin-bottom: 20px;
}
.learn-press-user-profile .learn-press-subtab-content.current {
  display: block;
}
.learn-press-user-profile .learn-press-subtab-content li.course h3 {
  padding-bottom: 10px;
}
.learn-press-user-profile .learn-press-subtab-content .profile-courses {
  list-style-type: none;
}
.learn-press-user-profile .learn-press-subtab-content .profile-courses .learn-press-course-results-progress {
  padding: 0 15px 15px 15px;
  margin: 0;
}
.learn-press-user-profile button.learn-press-course-wishlist {
  display: block;
}
.learn-press-user-profile .user-profile-edit-form .info-field {
  margin-bottom: 20px;
}
.learn-press-user-profile .user-profile-edit-form .description {
  margin-top: 5px;
}
.learn-press-user-profile .user-profile-edit-form .user-profile-picture {
  clear: both;
}
.learn-press-user-profile .user-profile-edit-form .user-profile-picture .picture,
.learn-press-user-profile .user-profile-edit-form .user-profile-picture .change-picture {
  display: inline-block;
}
.learn-press-user-profile .user-profile-edit-form .user-profile-picture .change-picture .description {
  margin: 0 0 10px 0;
}
.learn-press-user-profile .user-profile-edit-form .user-profile-picture img {
  float: left;
  margin-right: 20px;
}
.learn-press-user-profile .user-profile-edit-form .user-profile-picture:after {
  display: block;
  content: '';
  clear: both;
}
.learn-press-user-profile .user-profile-edit-form .user-profile-picture:after:after {
  content: '';
  display: block;
  clear: both;
}
.learn-press-user-profile .user-profile-edit-form .profile-field-name {
  font-weight: bold;
  margin-bottom: 10px;
}
.learn-press-user-profile .user-profile-edit-form .change-password {
  margin-bottom: 10px;
}
.learn-press-user-profile .user-profile-edit-form #user_profile_password_form input {
  margin-bottom: 20px;
}
.learn-press-user-profile .user-profile-edit-form #user_profile_password_form .description {
  margin-top: -15px;
}
.learn-press-user-profile .update-profile {
  border-top: 2px solid #DDD;
  padding-top: 20px;
}
.learn-press-user-profile .learn-press-subtab-content {
  display: block;
}
.learn-press-user-profile #lp-user-edit-avatar .moxie-shim {
  display: none;
}
.learn-press-user-profile #lp-user-edit-avatar .lp-form-field-avatar {
  float: left;
}
.learn-press-user-profile #lp-user-edit-avatar #lp-avatar-actions {
  margin: 20px 0;
}
.learn-press-user-profile .lp-avatar-preview {
  position: relative;
  float: left;
  background-color: #DDD;
}
.learn-press-user-profile .lp-avatar-preview .profile-picture {
  float: left;
  margin-right: -100%;
  width: 100%;
}
.learn-press-user-profile .lp-avatar-preview .profile-picture img {
  width: 100%;
  height: 100%;
  border-radius: 0;
}
.learn-press-user-profile .lp-avatar-preview .profile-picture.profile-avatar-hidden {
  display: none;
}
.learn-press-user-profile .lp-avatar-preview .lp-avatar-preview-actions {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -14px;
  text-align: center;
}
.learn-press-user-profile .lp-avatar-preview .lp-avatar-preview-actions a {
  text-decoration: none;
  font-size: 12px;
  background: #FFF;
  display: inline-block;
  box-shadow: none;
  padding: 5px 10px;
}
.learn-press-user-profile .lp-avatar-preview .lp-avatar-upload-progress {
  position: absolute;
  height: 10px;
  background: #FFF;
  top: 50%;
  margin-top: -5px;
  left: 10px;
  right: 10px;
  display: none;
}
.learn-press-user-profile .lp-avatar-preview .lp-avatar-upload-progress .lp-avatar-upload-progress-value {
  width: 0;
  height: 10px;
  background: #563d7c;
}
.learn-press-user-profile .lp-avatar-preview .lp-avatar-upload-error {
  display: none;
}
.learn-press-user-profile .lp-avatar-preview .lp-avatar-preview-actions {
  display: none;
}
.learn-press-user-profile .lp-avatar-preview:hover .lp-avatar-preview-actions {
  display: block;
}
.learn-press-user-profile .lp-avatar-preview.uploading .lp-avatar-preview-actions,
.learn-press-user-profile .lp-avatar-preview.upload-error .lp-avatar-preview-actions {
  display: none;
}
.learn-press-user-profile .lp-avatar-preview.uploading .lp-avatar-upload-progress,
.learn-press-user-profile .lp-avatar-preview.upload-error .lp-avatar-upload-progress {
  display: block;
}
.learn-press-user-profile .lp-avatar-preview.uploading:before,
.learn-press-user-profile .lp-avatar-preview.upload-error:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #FFF;
  opacity: 0.4;
  content: '';
}
.learn-press-user-profile .lp-avatar-preview.upload-error .lp-avatar-upload-error {
  display: block;
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-preview-actions {
  display: none;
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  overflow: hidden;
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image img {
  max-width: inherit;
  cursor: move;
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30px;
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls .lp-zoom {
  position: absolute;
  height: 10px;
  bottom: 10px;
  left: 10px;
  right: 30px;
  background: #563d7a;
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls .lp-zoom .ui-slider {
  position: absolute;
  left: 0;
  right: 10px;
  height: 100%;
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls .lp-zoom .ui-slider .ui-slider-handle {
  display: inline-block;
  width: 10px;
  height: 14px;
  background: #FFF;
  position: absolute;
  margin-top: -2px;
  border: 1px solid #563d7a;
  box-shadow: none;
  outline: none;
  cursor: ew-resize;
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls .lp-cancel-upload {
  text-decoration: none;
  position: absolute;
  bottom: 5px;
  right: 5px;
  box-shadow: none;
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls:before {
  position: absolute;
  height: 30px;
  width: 100%;
  content: '';
  background: #FFF;
  opacity: 0.4;
}
.learn-press-user-profile .lp-avatar-preview:after {
  display: block;
  content: '';
  clear: both;
}
.learn-press-user-profile .lp-avatar-preview:after:after {
  content: '';
  display: block;
  clear: both;
}
body.profile-dragging {
  cursor: move !important;
}
body.profile-resizing {
  cursor: ew-resize !important;
}
.learn-press-pagination {
  text-align: center;
}
.learn-press-pagination ul {
  list-style: disc;
}
.learn-press-pagination ul > li {
  display: inline-block;
}
.learn-press-pagination ul > li span {
  display: inline-block;
  padding: 0 10px;
  border: 1px solid #DDD;
  background-color: #F5F5F5;
}
.learn-press-pagination ul > li a {
  display: inline-block;
  padding: 0 10px;
  border: 1px solid #DDD;
  background-color: #FFF;
}
.learn-press-become-teacher-form ul {
  list-style: none;
  padding: 0;
}
.learn-press-become-teacher-form ul li {
  margin-bottom: 20px;
}
/* jAlerts */
#popup_container {
  background: #FFF;
}
#popup_container #popup_title {
  padding: 10px 20px;
  background: #18B6C7;
  color: #FFF;
  font-size: 18px;
  margin: 0;
}
#popup_container #popup_content {
  padding: 20px;
}
#popup_container #popup_content #popup_message {
  margin-bottom: 20px;
}
#popup_container #popup_panel {
  text-align: center;
}
.learn-press-auto-redirect-next-item {
  display: none;
}
.learn-press-auto-redirect-next-item.active {
  display: block;
}
.single-lp_course .course-summary .lp_course .entry-footer {
  display: none;
}
.single-lp_course .learn-press-message {
  position: relative;
  clear: both;
  margin-top: 25px;
}
.single-lp_course .learn-press-message .learn-press-countdown {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  background: #cc540d;
  text-align: center;
  border-radius: 50%;
  line-height: 1.5em;
  font-size: 0.8em;
  color: #fff;
}
.single-lp_course .learn-press-message .learnpress-dismiss-notice {
  display: inline-block;
  position: absolute;
  right: 1em;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.single-lp_course .learn-press-message .learnpress-dismiss-notice:before {
  font-size: 1.2em;
  color: red;
  content: "\f153";
  font-family: dashicons;
}
/* tooltip */
.learn-press-tooltip-bubble {
  position: absolute;
  background: rgba(26, 26, 26, 0.9);
  color: #ffffff;
  padding: 8px 10px;
  font-size: 12px;
  z-index: 9999999;
  line-height: 1;
  border-radius: 3px;
}
/* fill in blank */
input.blank-fill-correct {
  width: auto;
}
body.content-item-only {
  background: #FFF;
  opacity: 0;
}
body.content-item-only .learn-press-content-item-only {
  position: fixed;
  z-index: 9999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #FFF;
  overflow: auto;
  padding: 20px;
  margin: 0;
}
body.content-item-only #learn-press-content-item {
  border: none;
  display: block;
  transition: max-width linear 0.25s;
  margin: 0 auto;
  max-width: 1000px;
  width: 90%;
}
body.content-item-only #learn-press-content-item.expand {
  max-width: 1200px;
}
.lp-group-heading-title.toggle-off,
.lp-group-heading-title.toggle-on {
  cursor: pointer;
}
.lp-group-heading-title.toggle-off .toggle-icon,
.lp-group-heading-title.toggle-on .toggle-icon {
  display: inline-block;
  font-size: larger;
  line-height: 1;
  font-weight: bold;
  margin-left: 5px;
}
.lp-group-heading-title.toggle-off .toggle-icon:before,
.lp-group-heading-title.toggle-on .toggle-icon:before {
  content: '+';
}
.lp-group-heading-title.toggle-on .toggle-icon:before {
  content: '-';
}
/*
.payment-method-form {
    &.payment_method_authorizenet {
        background: #f7f7f7;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        padding-top: 25px;
        .row-fluid {
            clear: both;
            padding-bottom: 25px;
            .span6 {
                &:first-child {
                    width: 50%;
                    float: left;
                    label {
                        margin-left: 17px;
                    }
                    select, input {
                        margin-left: 10px;
                    }
                }
                select, input {
                    padding: 8px 0;
                }
                select.required {
                    color: #000;
                }
            }
        }
    }
}*/
.place-order-action {
  margin-top: 20px;
}
.woocommerce form .form-row.validate-email,
.woocommerce form .form-row.validate-phone {
  width: 100% !important;
}
.woocommerce .checkout_coupon .form-row-last input.button {
  padding: 13px 10px !important;
}
.learn-press-search-course-form {
  margin-bottom: 20px;
}
.learn-press-search-course-form input.search-course-input[name="s"] {
  margin-right: -200px;
  width: 100%;
}
.learn-press-search-course-form .search-course-button {
  vertical-align: middle;
  float: right;
  z-index: 10;
  position: relative;
}
.table-orders .order-status.order-status-removed {
  color: #FF0000;
}
/* Shortcode/Widgets */
.widget_lp-widget-popular-courses .course-meta-data > div,
.widget_lp-widget-recent-courses .course-meta-data > div,
.widget_lp-widget-featured-courses .course-meta-data > div {
  display: inline-block;
}
.widget_lp-widget-popular-courses .course-meta-data > div:after,
.widget_lp-widget-recent-courses .course-meta-data > div:after,
.widget_lp-widget-featured-courses .course-meta-data > div:after {
  content: '/';
}
.widget_lp-widget-popular-courses .course-meta-data > div:last-child:after,
.widget_lp-widget-recent-courses .course-meta-data > div:last-child:after,
.widget_lp-widget-featured-courses .course-meta-data > div:last-child:after {
  content: '';
}
.widget_lp-widget-popular-courses .course-title,
.widget_lp-widget-recent-courses .course-title,
.widget_lp-widget-featured-courses .course-title {
  margin: 5px 0;
}
.widget_lp-widget-popular-courses .course-entry,
.widget_lp-widget-recent-courses .course-entry,
.widget_lp-widget-featured-courses .course-entry {
  margin-bottom: 20px;
  border-bottom: 1px dashed #DDD;
  padding-bottom: 20px;
}
.edit-course-item-link a {
  font-size: 14px;
  position: relative;
  padding-left: 25px;
}
.edit-course-item-link a:after {
  content: "\f464";
  font-family: Dashicons;
  font-size: 26px;
  position: absolute;
  bottom: 0;
  line-height: 1;
  left: 0;
}
.course-item-navigation {
  border-top: 4px solid #333;
  padding-top: 10px;
  margin-top: 20px;
}
.course-item-navigation .nav-links .nav-link {
  opacity: 1;
}
.course-item-navigation .nav-links .nav-link a {
  opacity: 1;
}
.course-item-navigation .nav-links .nav-link a .meta-nav {
  display: block;
  text-transform: uppercase;
  font-size: small;
  color: #b9b9b9;
}
.course-item-navigation .nav-links .nav-link a .post-title {
  opacity: 1;
}
.course-item-navigation .nav-links .nav-link.nav-previous {
  float: left;
}
.course-item-navigation .nav-links .nav-link.nav-next {
  float: right;
  text-align: right;
}
.course-item-navigation .nav-links:after {
  clear: both;
  display: block;
  content: '';
}
/* widget attributes */
.lp-course-attributes {
  list-style: none;
  margin-left: 0;
}
.lp-course-attributes li {
  list-style: none;
  margin-bottom: 10px;
}
.lp-course-attributes .lp-course-attribute-values {
  list-style: none;
  margin-left: 0;
}
.lp-course-attributes.course-attributes .lp-course-attribute-values li {
  display: inline-block;
  padding: 3px 8px;
  background: #F0F0F0;
  border-radius: 4px;
  margin: 0 5px 5px 0;
}
.lp-course-attributes.course-filters .lp-course-attribute-values li a:before {
  font-family: dashicons;
  border-radius: 50%;
  background: #DDD;
  display: inline-block;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
  color: #FFF;
  font-size: 16px;
  vertical-align: middle;
  margin-right: 5px;
  content: '';
}
.lp-course-attributes.course-filters .lp-course-attribute-values li:hover a:before {
  background: #4acfff;
}
.lp-course-attributes.course-filters .lp-course-attribute-values li.active a:before {
  content: "\f147";
  background: #4acfff;
}
.lp-course-attributes.course-filters .lp-course-attribute-values li.active:hover a:before {
  content: "\f335";
  background: #a20000;
}
@-moz-keyframes spin-12 {
  0% {
    -moz-transform: rotate(0deg) translate(0px);
  }
  100% {
    -moz-transform: rotate(360deg) translate(0px);
  }
}
@-webkit-keyframes spin-12 {
  0% {
    -webkit-transform: rotate(0deg) translate(0px);
  }
  100% {
    -webkit-transform: rotate(360deg) translate(0px);
  }
}
@keyframes spin-12 {
  0% {
    -webkit-transform: rotate(0deg) translate(0px);
    transform: rotate(0deg) translate(0px);
  }
  100% {
    -webkit-transform: rotate(360deg) translate(0px);
    transform: rotate(360deg) translate(0px);
  }
}
@-moz-keyframes spin-13 {
  100% {
    -moz-transform: rotate(0deg) translate(0px);
  }
  0% {
    -moz-transform: rotate(360deg) translate(0px);
  }
}
@-webkit-keyframes spin-13 {
  0% {
    -webkit-transform: rotate(0deg) translate(0px);
  }
  100% {
    -webkit-transform: rotate(360deg) translate(0px);
  }
}
@keyframes spin-13 {
  100% {
    -webkit-transform: rotate(0deg) translate(0px);
    transform: rotate(0deg) translate(0px);
  }
  0% {
    -webkit-transform: rotate(360deg) translate(0px);
    transform: rotate(360deg) translate(0px);
  }
}
@media screen and (max-width: 1250px) {
  .single-lp_course .learn-press-course-results-progress .items-progress,
  .single-lp_course .learn-press-course-results-progress .course-progress {
    float: none;
    width: 100%;
  }
  .single-lp_course .learn-press-course-results-progress .items-progress {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  #learn-press-block-content:before {
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    /*-76px;*/
    -webkit-clip-path: polygon(0px 60px, 60px 60px, 60px 30px, 30px 30px, 30px 0, 0 0);
  }
  #learn-press-block-content span {
    clip: rect(0, 64px, 32px, 32px);
    width: 64px;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
  }
  #learn-press-block-content span:before {
    width: 64px;
    height: 64px;
  }
  .learn-press-course-results-progress .items-progress,
  .learn-press-course-results-progress .course-progress {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .learn-press-courses li.course:nth-child(4n+1) {
    clear: left;
  }
}
@media (max-width: 992px) {
  .learn-press-courses {
    margin: 0;
  }
}
@media (max-width: 992px) and (min-width: 600px) {
  .learn-press-courses li.course {
    width: 31.33%;
    margin: 0 2% 30px 0;
    /* padding: 0 20px; */
  }
  .learn-press-courses li.course:nth-child(3n+1) {
    clear: left;
    margin-left: 0;
  }
}
@media (max-width: 600px) and (min-width: 400px) {
  .learn-press-courses li.course {
    width: 48%;
    margin: 0 2% 30px 0;
    /* padding: 0 20px; */
  }
  .learn-press-courses li.course:nth-child(2n+1) {
    clear: left;
    margin-left: 0;
  }
}
/*
@media (max-width: 480px) {
    .woocommerce {
        .checkout_coupon {
            .form-row {
                width: 100%;
            }
        }
    }
}
*/
@media (max-width: 400px) {
  .learn-press-courses li.course {
    width: 100%;
    margin: 0 0 30px 0;
    clear: left;
  }
}
@media (max-width: 350px) {
  #course-curriculum-popup #popup-sidebar {
    width: 100%;
  }
}
/* full width with twentysixteen theme */
@media screen and (min-width: 61.5625em) {
  body.single-lp_course article.lp_course .entry-content {
    width: 100%;
  }
  body.single-lp_course article.lp_course .entry-footer {
    display: none;
  }
}
/*
@media screen and (max-width: 615px) {
    .payment-method-form {
        &.payment_method_authorizenet {
            .row-fluid {
                padding-bottom: 15px;
                .span6 {
                    &:first-child {
                        width: 100%;
                        margin-bottom: 15px;
                    }
                    label {
                        margin-left: 17px;
                    }
                    select, input {
                        margin-left: 10px;
                    }
                    select, input {
                        padding: 8px 0;
                    }
                    select.required {
                        color: #000;
                    }
                    #learn-press-authorizenet-payment-expmonth {
                        margin-bottom: 10px;
                    }
                }
            }
        }
    }
}
*/