@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/***************************************************
    Section: global style
    Created:
***************************************************/
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
html {
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}
html.fixed {
  overflow: hidden;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  display: block !important;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.wrapper {
  margin: 0 auto;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  display: grid;
  grid-gap: 0;
  grid-template-areas: "header" "content" "footer";
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr;
  min-height: 100vh;
}
.wrapper.mb0 {
  margin-bottom: 0;
}
.container {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 10px;
}
.container .container {
  padding: 0;
}
.container-lg {
  max-width: 1397px;
  margin: 0 auto;
  padding: 0 10px;
}
.container-lg .container {
  padding: 0;
}
.container-xl {
  max-width: 1517px;
  margin: 0 auto;
  padding: 0 25px;
}
.container-xl .container {
  padding: 0;
}
.site-header {
  grid-area: header;
  background: #1e1d1e;
  color: #ffffff;
  padding: 15px 0 11px;
}
.site-header.fly {
  background: transparent;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 100;
}
@media (max-width: 767px) {
  .nav-main-open .site-header {
    z-index: 9999;
  }
}
.site-header a {
  color: #ffffff;
  text-decoration: none;
}
.site-header a:hover {
  color: #ffffff;
}
.site-header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 40px;
}
.site-header .logo {
  display: inline-block;
  vertical-align: middle;
}
.site-header .logo a {
  display: block;
}
.site-header .logo a img {
  vertical-align: top;
}
.site-header .logo a img.white {
  display: none;
}
.site-header .logo.white a .color {
  display: none;
}
.site-header .logo.white a .white {
  display: block;
}
.site-header .mobile-menu-btn {
  float: right;
  display: none;
}
@media (max-width: 767px) {
  .site-header .mobile-menu-btn {
    display: block;
  }
}
.site-header .header-navigation {
  font: 500 0.8666em/1.5 'Montserrat', Arial, Helvetica, sans-serif;
  padding: 0;
  margin: -20px 0;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .site-header .header-navigation {
    display: block;
  }
}
.site-header .header-navigation ul {
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
.site-header .header-navigation ul li {
  padding: 0;
  margin: 0;
}
.site-header .header-navigation ul li:before {
  display: none;
}
.site-header .header-navigation > ul > li {
  float: left;
  margin-left: 30px;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-header .header-navigation > ul > li > .lm-nav-label {
  padding: 0 0 5px;
  position: relative;
  cursor: pointer;
}
.site-header .header-navigation > ul > li > .lm-nav-label::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  -webkit-transform: scale3d(0, 5, 1);
  -ms-transform: scale3d(0, 5, 1);
  -o-transform: scale3d(0, 5, 1);
  transform: scale3d(0, 5, 1);
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
  transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
}
.site-header .header-navigation > ul > li > .lm-nav-label:hover::after,
.site-header .header-navigation > ul > li > .lm-nav-label:focus::after {
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.site-header .header-navigation > ul > li.lm-nav-parentitem a:hover::after,
.site-header .header-navigation > ul > li.lm-nav-parentitem a:focus::after {
  -webkit-transform: scale3d(0, 5, 1);
  -ms-transform: scale3d(0, 5, 1);
  -o-transform: scale3d(0, 5, 1);
  transform: scale3d(0, 5, 1);
}
.site-header .header-navigation > ul > li.lm-nav-activeitem .lm-nav-label::after {
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.site-header .header-navigation > ul > li:hover .menu-child-1 {
  display: block;
}
.site-header .header-navigation .menu-child-1 {
  background: #ffffff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
  position: absolute;
  min-width: 190px;
  left: 50%;
  top: 100%;
  transform: translate(-50%, 0);
  display: none;
  font-size: 1.075em;
  border-radius: 5px;
  text-align: left;
  z-index: 9998;
}
.site-header .header-navigation .menu-child-1:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 7px 8px;
  border-color: transparent transparent #ffffff transparent;
  position: absolute;
  top: -6px;
  left: calc(50% - 8px);
}
.site-header .header-navigation .menu-child-1 .lm-nav-label {
  display: block;
  padding: 16px 16px 17px;
  color: #000000;
  border-top: 1px solid #e1e1e1;
}
.site-header .header-navigation .menu-child-1 .lm-nav-label:hover {
  background-color: #f9f9f9;
}
.site-header .header-navigation .menu-child-1 li.lm-nav-firstitem .lm-nav-label {
  border-top: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.site-header .header-navigation .menu-child-1 li.lm-nav-lastitem .lm-nav-label {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.site-header .header-navigation .name {
  font-family: Montserrat;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.23;
  padding: 8px 29px 8px 0;
  border-right: 1px solid rgba(241, 241, 241, 0.3);
}
@media (max-width: 767px) {
  .site-header .header-navigation .name {
    border: none;
    padding: 3px 10px;
    margin-bottom: 25px;
    display: block;
  }
}
@media (max-width: 767px) {
  .site-header .header-navigation {
    position: fixed;
    right: -200%;
    width: 80%;
    max-width: 250px;
    top: 0;
    bottom: 0;
    overflow: auto;
    background: #1e1d1e;
    margin: 0;
    padding-top: 25px;
    -webkit-transition: right 0.5s;
    -o-transition: right 0.5s;
    transition: right 0.5s;
    z-index: 9999;
  }
  .nav-main-open .site-header .header-navigation {
    right: 0;
  }
  .site-header .header-navigation ul {
    text-transform: none;
  }
  .site-header .header-navigation ul li {
    float: none;
    margin: 5px 0;
    padding: 4px 0;
  }
  .site-header .header-navigation ul li .lm-nav-label {
    display: block;
    padding: 3px 10px;
    text-align: left;
  }
  .site-header .header-navigation ul li .lm-nav-label::after {
    display: none;
  }
  .site-header .header-navigation ul li.lm-nav-selecteditem > .lm-nav-label {
    background-color: #f9f9f9;
    color: #000000;
  }
  .site-header .header-navigation .menu-child-1 {
    display: block;
    background: transparent;
    position: static;
    transform: translate(0);
    box-shadow: none;
    min-width: inherit;
    border-radius: 0;
  }
  .site-header .header-navigation .menu-child-1:before {
    display: none;
  }
  .site-header .header-navigation .menu-child-1 .lm-nav-label {
    color: #ffffff;
    padding: 3px 10px 3px 20px;
    border-radius: 0 !important;
    border: none;
    font-size: 0.95em;
    text-transform: none;
  }
}
ol.lm-nav-breadcrumbs {
  line-height: 1;
  overflow: hidden;
  margin: 0;
  padding: 0 !important;
}
ol.lm-nav-breadcrumbs li {
  float: left;
  font-size: 0.9375em;
  padding: 2px 0;
  margin: 0;
}
ol.lm-nav-breadcrumbs li:before {
  display: none;
}
ol.lm-nav-breadcrumbs li.lm-nav-separator {
  background-image: url("images-new/breadcrumb-arrow.png");
  width: 9px;
  height: 15px;
  text-indent: -999999px;
  margin: 0 13px 0 15px;
  padding: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  ol.lm-nav-breadcrumbs li.lm-nav-separator {
    background-image: url("images-new/breadcrumb-arrow@2x.png");
    background-size: 9px 15px;
  }
}
.breadcrumbs > div {
  display: table;
  width: 100%;
}
@media (max-width: 767px) {
  .breadcrumbs > div {
    display: block;
  }
}
.breadcrumbs > div .left,
.breadcrumbs > div .right {
  display: table-cell;
  vertical-align: middle;
  padding: 14px 10px 12px 0;
}
@media (max-width: 767px) {
  .breadcrumbs > div .left,
  .breadcrumbs > div .right {
    display: block;
  }
}
.breadcrumbs > div .right {
  padding: 10px 0 10px 10px;
}
.breadcrumbs + .content {
  border-top: 1px solid #bebebe;
}
.breadcrumbs [class*="btn-"] {
  font-size: 0.8667em;
  padding: 8px 20px 9px;
  margin-left: 22px;
}
.main-content-blck {
  grid-area: content;
  max-width: 100vw;
  position: relative;
  z-index: 2;
}
.content {
  padding: 34px 0;
}
.content.dark {
  background: #ecebeb;
}
.site-footer {
  grid-area: footer;
  background: #222222;
  color: #bebebe;
  padding: 41px 0 10px;
  position: relative;
  z-index: 1;
}
.site-footer .container {
  position: relative;
  z-index: 5;
}
.site-footer a {
  color: #bebebe;
}
.site-footer a:hover {
  color: #bebebe;
}
.site-footer .footer-navigation {
  margin: 0;
  padding: 0;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  overflow: hidden;
}
.site-footer .footer-navigation li {
  padding: 0;
  margin: 0;
}
.site-footer .footer-navigation li:before {
  display: none;
}
.site-footer .footer-navigation li a {
  text-decoration: none;
}
.site-footer .footer-navigation .widget .lm-nav-heading {
  float: left;
  width: 25%;
}
@media (max-width: 767px) {
  .site-footer .footer-navigation .widget .lm-nav-heading {
    float: none;
    width: inherit;
  }
}
.site-footer .footer-navigation .widget .lm-nav-heading > span {
  font-size: 1.333em;
  text-transform: uppercase;
  margin-bottom: 16px;
  display: block;
  color: #ffffff;
}
.site-footer .footer-navigation .widget .widget-content li {
  margin-bottom: 17px;
  font-size: 0.933em;
}
.site-footer .scroll-top {
  margin-bottom: 24px;
}
.site-footer .copyright .lm-instant-edit {
  display: inline-block;
}
@media (max-width: 767px) {
  .site-footer .copyright > div {
    float: none !important;
    text-align: center;
  }
  .site-footer .copyright > div.pull-right {
    margin-bottom: 10px;
  }
}
.site-footer .cards {
  padding-top: 33px;
}
.site-footer .cards > div {
  margin-top: 66px;
}
@media (max-width: 767px) {
  .site-footer .cards {
    float: none !important;
    padding: 0;
  }
  .site-footer .cards > div {
    margin: 0 0 10px;
  }
}
.styledRadio,
.styledCheckbox {
  background-size: 100% auto;
  display: inline-block;
  vertical-align: middle;
}
input.input-upload {
  width: 100%;
  padding-right: 107px;
  border-radius: 0 5px 5px 0;
}
.btn-upload {
  font-weight: 700;
  border: 1px solid #e81e0b;
  padding: 17px 15px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  border-radius: 0 5px 5px 0;
  background: #e81e0b;
  color: #ffffff;
  height: 60px;
  position: absolute;
  top: 0;
  right: 0;
}
.btn-upload:hover {
  background: #e75b4e;
  color: #ffffff;
}
.btn-upload:focus {
  outline: none;
}
#lm-page-settings-bar {
  position: relative;
  background: #ffffff;
  z-index: 3;
  margin: 0;
  padding: 10px;
}
.container #lm-page-settings-bar {
  padding: 10px 0;
}
.section {
  padding: 63px 0 46px;
  position: relative;
  z-index: 4;
}
.overflow-box {
  overflow: hidden;
}
.dark-bg {
  background: #f1f1f1;
}
.light-bg {
  background: #ffffff;
  position: relative;
  z-index: 4;
}
.light-bg + .light-bg {
  border-top: 1px solid #bebebe;
}
.half-content {
  width: 100%;
}
@media (min-width: 768px) {
  .half-content {
    max-width: 465px;
  }
}
.antimoderate {
  position: relative;
  z-index: 1;
  width: 100%;
  height: auto;
}
.antimoderate-wrapper {
  position: relative;
}
.antimoderate-hd {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: auto;
}
.antimoderate-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.antimoderate-bghd {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.course-questions {
  padding-bottom: 0;
}
.course-questions img {
  margin-top: 9px;
}
.free-fisk {
  background: #222222;
  color: #ffffff;
}
.free-fisk .container {
  z-index: 5;
  position: relative;
}
.free-fisk h1 {
  color: #ffffff;
}
.sub-nav {
  border-bottom: 1px solid #8d8d8d;
  position: relative;
  z-index: 2;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.sub-nav ul {
  margin: 0 0 0 -15px;
}
.sub-nav ul li {
  list-style: none;
  padding: 0 0 0 15px;
  margin: 0 0 0 15px;
  float: left;
  font-size: 0.8666em;
  text-transform: uppercase;
}
.sub-nav ul li:before {
  display: none;
  background-color: transparent;
  background-image: url("images-new/sub-arrow.png");
  width: 7px;
  height: 11px;
  margin-top: 0;
  top: 24px;
  left: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .sub-nav ul li:before {
    background-image: url("images-new/sub-arrow@2x.png");
    background-size: 7px 11px;
  }
}
.sub-nav ul li a {
  border-bottom: 2.5px solid transparent;
  text-decoration: none;
  padding: 19px 0 16px;
  display: block;
  margin-bottom: -1px;
}
.sub-nav ul li a:hover {
  color: #777777;
}
.sub-nav ul li:first-child:before {
  display: block;
}
.sub-nav ul li.active a {
  color: #777777;
  border-color: #f44336;
}
.review-section h1 {
  line-height: 1.5;
}
.review-section h2 {
  font: 400 1.4em/1.42 'Lato', Arial, Helvetica, sans-serif;
}
@media (max-width: 767px) {
  .review-section h2 {
    font-size: 1.3em;
  }
}
.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
}
.modal .modal-body {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-filter: blur(0);
  -webkit-transform: translate(-50%, -50%) translate3d(0, 0, 0);
  -ms-transform: translate(-50%, -50%) translate3d(0, 0, 0);
  -o-transform: translate(-50%, -50%) translate3d(0, 0, 0);
  transform: translate(-50%, -50%) translate3d(0, 0, 0);
  z-index: 9999;
}
.top-promo {
  background: #353236;
  color: #ffffff;
  font-size: 1.666em;
  line-height: 1.44;
  height: 570px;
  padding-top: 70px;
  z-index: 0;
  position: relative;
}
.top-promo:after {
  content: '';
  background: rgba(34, 34, 34, 0.6);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.top-promo .antimoderate-wrapper,
.top-promo .antimoderate-bghd,
.top-promo .antimoderate-bg {
  height: 600px;
  position: fixed;
}
.top-promo video {
  position: fixed;
  left: 50%;
  top: 0;
  z-index: 1;
  min-width: 100%;
  min-height: 570px;
  -webkit-filter: blur(0);
  -webkit-transform: translate(-50%, 0) translate3d(0, 0, 0);
  -ms-transform: translate(-50%, 0) translate3d(0, 0, 0);
  -o-transform: translate(-50%, 0) translate3d(0, 0, 0);
  transform: translate(-50%, 0) translate3d(0, 0, 0);
}
.top-promo h1 {
  color: #ffffff;
  font-size: 1.77em;
  margin-bottom: 24px;
}
.top-promo h2 {
  color: #ffffff;
  font-size: 1.2em;
  line-height: 1.53;
  padding-top: 0;
  margin-bottom: 16px;
}
.top-promo .btn-red {
  font-size: 0.6em;
}
.top-promo .btn {
  padding-top: 32px;
}
.top-promo .container {
  display: table;
  height: 100%;
  position: relative;
  z-index: 3;
  min-width: 250px;
}
.top-promo .container .text {
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .top-promo {
    height: 450px;
  }
  .top-promo video {
    height: 450px;
  }
  .top-promo,
  .top-promo .btn-red {
    font-size: 1em;
  }
  .top-promo video {
    min-height: 500px;
  }
}
.price-table {
  margin: 0 auto;
  padding: 0;
  max-width: 1208px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.price-table > li {
  flex: 1;
  list-style: none;
  padding: 0;
  margin: 0 17px;
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.25);
}
.price-table > li:before {
  display: none;
}
@media (min-width: 768px) and (max-width: 1100px) {
  .price-table > li {
    margin: 0 7px;
  }
}
@media (max-width: 767px) {
  .price-table {
    display: block;
    margin-bottom: -15px;
  }
  .price-table li {
    display: block;
    width: inherit;
    margin: 0 0 15px;
  }
}
.price-table .footer {
  border-top: 1px solid #E4E4E4;
  background: #F8F8F9;
  padding: 30px 22px 3px;
}
.price-table .footer .info {
  font-size: 14px;
}
.price-table .compare-row {
  background-color: #000000;
  text-align: center;
  color: #fff;
  font-family: Montserrat;
  font-size: 1.25em;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.4;
  padding: 16px;
  margin-top: auto;
  min-width: 100%;
}
.price-table .compare-row a {
  color: #fff;
}
.price-table .header {
  height: 220px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 10px 30px;
}
.price-table .header img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.price-table .header h3,
.price-table .header h4 {
  position: relative;
  color: #fff;
  font-family: Montserrat;
  font-weight: bold;
  margin: 0;
}
.price-table .header h3 {
  font-size: 2em;
  line-height: 1.2;
}
@media (min-width: 768px) and (max-width: 1100px) {
  .price-table .header h3 {
    font-size: 1.667em;
  }
}
.price-table .header h4 {
  font-size: 1.067em;
  line-height: 1.25;
}
.price-table .body {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}
.price-table .price-include,
.price-table .price-not-include {
  margin: 0;
  padding: 40px 22px 10px;
  font-size: 16px;
  line-height: 1.1875;
  position: relative;
  min-width: 100%;
}
@media (min-width: 768px) and (max-width: 1100px) {
  .price-table .price-include,
  .price-table .price-not-include {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.price-table .price-include:not(:first-child),
.price-table .price-not-include:not(:first-child) {
  margin-top: 17px;
}
.price-table .price-include:first-child,
.price-table .price-not-include:first-child {
  margin-top: -1px;
}
.price-table .price-include h3,
.price-table .price-not-include h3 {
  color: #000000;
  font-family: Montserrat;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.15;
  margin: 0 0 30px;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1100px) {
  .price-table .price-include h3,
  .price-table .price-not-include h3 {
    font-size: 1.267em;
  }
}
.price-table .price-include p,
.price-table .price-not-include p {
  margin-bottom: 30px;
}
.price-table .price-include:before,
.price-table .price-not-include:before {
  content: '';
  width: 56px;
  height: 56px;
  position: absolute;
  top: -29px;
  left: 50%;
  transform: translate(-50%, 0);
  background-size: 56px 56px;
  background-repeat: no-repeat;
}
.price-table .price-include {
  border-top: 2px solid #E81D0A;
}
.price-table .price-include:before {
  background-image: url(../../files/images-new/include@2x.png);
}
.price-table .price-not-include {
  border-top: 2px solid #000;
}
.price-table .price-not-include:before {
  background-image: url(../../files/images-new/not-include@2x.png);
}
.price-table .expand-text {
  color: #4A4A4A;
  font-size: 14px;
  line-height: 1.2;
  display: none;
}
.price-table .toggle-expand {
  width: 16px;
  height: 16px;
  display: flex;
  margin: -20px auto 30px;
  background: url('../../files/images-new/expand-off@2x.png') no-repeat center;
  background-size: 16px 16px;
  border: none;
  padding: 0;
}
.price-table .toggle-expand:hover {
  background-image: url('../../files/images-new/expand-on@2x.png');
}
.price-table .toggle-expand.active {
  background-image: url('../../files/images-new/expand-on@2x.png');
  margin-bottom: 9px;
}
.price-table .toggle-expand.active + .expand-text {
  display: block;
}
.quote-online {
  font-size: 1.1333em;
  line-height: 1.52;
  border: none;
  padding: 29px 0 0;
  margin: 0;
}
.quote-online:before,
.quote-online:after {
  display: none;
}
.quote-online img {
  float: left;
  margin-right: 20px;
  border-radius: 50%;
}
.quote-online .text {
  overflow: hidden;
}
.quote-online .text cite {
  color: #777777;
  font-size: 0.705em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.quote-online .text p {
  margin-bottom: 5px;
}
.quote-list {
  margin: 33px -15px 42px -13px;
}
.quote-list .item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 15px;
  margin-left: -2px;
}
@media (min-width: 768px) {
  .quote-list .item {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .quote-list .item {
    width: 33.333%;
  }
}
.quote-list .quote-online {
  border: 1px solid #e1e1e1;
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  padding: 14px 19px;
}
.quote-list .quote-online .text p {
  margin: 0;
}
.form-page {
  z-index: 10;
}
.form-page .form-content {
  background: #ffffff;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
}
.form-page .form-content .text {
  padding: 34px 30px 15px;
}
.form-page .single-page-title {
  background-image: url("images-new/icon-star.png");
  background-color: #f24336;
  background-repeat: no-repeat;
  background-position: 19px 50%;
  border-radius: 4px;
  color: #ffffff;
  text-align: center;
  margin: 0;
  padding: 10px 0 12px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .form-page .single-page-title {
    background-image: url("images-new/icon-star@2x.png");
    background-size: 15px 14px;
  }
}
.form-page .single-page-title h1 {
  color: #ffffff;
  font: 1em 'Lato', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0;
}
.form-page .footer {
  background: #f8f8f9;
  border-top: 1px solid #bebebe;
  padding: 25px 30px 12px;
  margin-top: 38px;
}
.form-page .bundle-purchase-form {
  max-width: 910px;
  margin: 0 auto;
}
.form-page .bundle-purchase-form .selectboxit-container {
  display: block;
}
.form-page .bundle-purchase-form .selectboxit-container .selectboxit {
  width: 100% !important;
}
.form-page .button-section {
  padding: 0 30px;
}
.form-page .teacher-kit-form {
  background: #ffffff;
  border-radius: 4px;
  padding: 35px 0 0;
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
}
.form-page .teacher-kit-form h2 {
  font-weight: 400;
}
.form-page .teacher-kit-form h2:before {
  content: '';
  background-image: url("images-new/form-arrow.png");
  width: 9px;
  display: inline-block;
  height: 15px;
  margin-right: 10px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .form-page .teacher-kit-form h2:before {
    background-image: url("images-new/form-arrow@2x.png");
    background-size: 9px 15px;
  }
}
.form-page .teacher-kit-form .form-text {
  padding: 0 30px;
}
.form-page .teacher-kit-form .radio-box {
  background: #f8f8f9;
  border: 1px solid #bebebe;
  border-radius: 3px;
  margin: 13px 15px 28px;
  padding: 16px 15px 15px;
  color: #000000;
}
.form-page .teacher-kit-form .radio-box h3 {
  margin-bottom: 26px;
  padding-top: 0;
}
.form-page .teacher-kit-form .radio-box h4 {
  font-size: 0.933em;
}
.form-page .teacher-kit-form .radio-box > section {
  padding-bottom: 11px;
}
.form-page .teacher-kit-form .radio-box .column-list > div {
  padding-bottom: 23px;
}
@media (min-width: 768px) {
  .form-page .teacher-kit-form .radio-box {
    padding: 40px 26px 40px 56px;
    margin-right: 30px;
    margin-left: 30px;
  }
  .form-page .teacher-kit-form .radio-box .column-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-fill: balance;
    column-fill: balance;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  .form-page .teacher-kit-form .radio-box .column-list > div {
    break-inside: avoid-column;
    -webkit-column-break-inside: avoid;
    width: 100%;
    display: table;
    vertical-align: top;
  }
}
@media (min-width: 992px) {
  .form-page .teacher-kit-form .radio-box .column-list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
  .form-page .teacher-kit-form .radio-box .column-list > div {
    width: 100%;
  }
}
.form-page .teacher-kit-form .radio-box .radio-row {
  margin-bottom: 14px;
  position: relative;
}
.form-page .teacher-kit-form .radio-box .radio-row .styledRadio {
  position: absolute;
  top: 2px;
  left: 0;
}
@media (min-width: 768px) {
  .form-page .teacher-kit-form .form-horizontal .form-group > label {
    width: 39%;
  }
}
.form-page .teacher-kit-form .promo-people {
  background: #f8f8f9;
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  text-align: center;
  margin: 26px 0 0;
  padding: 40px 0;
}
.form-page .teacher-kit-form .promo-people .form-horizontal {
  padding-top: 11px;
}
.form-page .teacher-kit-form .footer {
  border: none;
  background: transparent;
  margin: 0;
}
.form-page form + .text {
  border-top: 1px solid #bebebe;
}
@media (min-width: 768px) {
  .form-horizontal {
    display: table;
    width: 100%;
    padding: 0 15px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group {
    display: table-row;
    width: 100%;
  }
}
.form-horizontal .form-group > label,
.form-horizontal .form-group > div {
  padding: 5px 15px;
  display: block;
}
@media (min-width: 768px) {
  .form-horizontal .form-group > label,
  .form-horizontal .form-group > div {
    display: table-cell;
    vertical-align: middle;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group > label {
    text-align: right;
    width: 36.08%;
  }
}
.form-horizontal .form-group > div .form-control {
  width: 100%;
}
@media (min-width: 768px) {
  .form-horizontal .form-group > div .selectboxit-container .selectboxit {
    min-width: 352px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group .inline-checkbox {
    margin-left: -30px;
  }
  .form-horizontal .form-group .inline-checkbox br {
    display: none;
  }
  .form-horizontal .form-group .inline-checkbox .radio-group,
  .form-horizontal .form-group .inline-checkbox .checkbox-group {
    margin-left: 30px;
    display: inline-block;
  }
}
.btn-red-arrow-right {
  font: 700 1em 'Montserrat', Arial, Helvetica, sans-serif;
  border: 1px solid #e81e0b;
  border-radius: 5px;
  padding: 19px 56px 20px 30px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  cursor: pointer;
  background-color: #e81e0b;
  background-image: url("images-new/btn-arrow.png");
  background-position: 73.76% 50%;
  background-repeat: no-repeat;
  color: #ffffff;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .btn-red-arrow-right {
    background-image: url("images-new/btn-arrow@2x.png");
    background-size: 7px 11px;
  }
}
.btn-red-arrow-right:focus {
  outline: none;
}
.btn-red-arrow-right:hover {
  border-color: #e75b4e;
}
.btn-red-arrow-right:hover,
.btn-red-arrow-right:focus {
  background-color: #e75b4e;
  color: #ffffff;
}
@media (max-width: 767px) {
  .btn-red-arrow-right {
    padding: 19px 56px 20px 15px;
  }
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(34, 34, 34, 0.75);
  z-index: 9995;
  display: none;
}
/*
*
* System styles
*
*/
.lm_instaedit_table [type="submit"],
.lm_instaedit_table [type="button"],
.lm_instaedit_table [type="reset"],
.lm_instaedit_table button {
  padding: 9px 15px 10px;
}
.lm_instaedit_table > thead > tr > th,
.lm_instaedit_table > tbody > tr > th,
.lm_instaedit_table > tfoot > tr > th,
.lm_instaedit_table > thead > tr > td,
.lm_instaedit_table > tbody > tr > td,
.lm_instaedit_table > tfoot > tr > td {
  padding: 3px 6px;
}
.lm-contentlist-top-section {
  margin-bottom: 20px;
}
.lm-contentlist > thead > tr > th,
.lm-contentlist > tbody > tr > th,
.lm-contentlist > tfoot > tr > th,
.lm-contentlist > thead > tr > td,
.lm-contentlist > tbody > tr > td,
.lm-contentlist > tfoot > tr > td {
  padding: 3px 6px;
}
.cart-footer,
.shipping-footer {
  margin: 26px 0 23px;
}
.cart-footer .btn-red-arrow-right,
.shipping-footer .btn-red-arrow-right {
  background-position: 89.76% 50%;
}
.cart-footer .cart-back-btn,
.shipping-footer .cart-back-btn {
  float: left;
  color: #f44336;
  text-decoration: none;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 18px;
}
.cart-footer .cart-back-btn .fa,
.shipping-footer .cart-back-btn .fa {
  font-size: 0.7333em;
  margin-top: -2px;
}
.cart-footer .cart-back-btn:hover,
.shipping-footer .cart-back-btn:hover {
  text-decoration: underline;
}
.cart {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  overflow: hidden;
  margin: 0 0 30px;
}
.cart [class*="btn-"] {
  margin-left: 10px;
}
.cart .cart-items table {
  background: transparent;
}
.cart-table table {
  margin: 0;
}
.cart-table .hide {
  display: none;
}
@media (max-width: 767px) {
  .cart-table .full {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .cart-table .full table {
    table-layout: fixed;
  }
}
@media (max-width: 991px) {
  .cart-table .full-medium {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .cart-table .full-medium table {
    table-layout: fixed;
  }
}
.cart-table > tfoot th {
  padding: 14px 0 0;
  background: transparent;
  color: #000;
}
.cart-table > tfoot th a {
  color: #000;
}
.cart-table > tfoot th td {
  padding: 0 25px;
}
.cart-table > tfoot th td:first-child {
  padding-left: 0;
}
.cart-table > tfoot th td:last-child {
  padding-right: 0;
}
.cart-table > tfoot th td.coupon {
  vertical-align: middle;
}
.cart-table > tfoot th td.coupon label {
  font-size: 1.3334em;
  margin-bottom: 16px;
}
.cart-table > tfoot th td.coupon .form-group {
  position: relative;
  max-width: 414px;
}
.cart-table > tfoot th td.coupon .form-group input[type="text"] {
  display: block;
  width: 100%;
  border-radius: 0 5px 5px 0;
  padding-right: 200px;
}
.cart-table > tfoot th td.coupon .form-group button {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 56px 0 20px;
  border-radius: 0 5px 5px 0;
  bottom: 0;
  background-position: 85% 50%;
}
.cart-table > tfoot th .btn-red-sm {
  font-size: 0.8667em;
  padding: 8px 20px 9px;
}
.cart-table > tfoot th .summary-price {
  width: 100%;
  margin-top: 39px;
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  padding: 0 15px 25px 17px;
}
.cart-table > tfoot th .summary-price > div.shipping,
.cart-table > tfoot th .summary-price > div.taxes,
.cart-table > tfoot th .summary-price > div.coupon {
  padding: 11px 0 13px 0;
}
.cart-table > tfoot th .summary-price > div.shipping:after,
.cart-table > tfoot th .summary-price > div.taxes:after,
.cart-table > tfoot th .summary-price > div.coupon:after {
  content: '';
  display: block;
  clear: both;
}
.cart-table > tfoot th .summary-price > div.shipping .title,
.cart-table > tfoot th .summary-price > div.taxes .title,
.cart-table > tfoot th .summary-price > div.coupon .title {
  float: left;
  width: 120px;
}
.cart-table > tfoot th .summary-price > div.shipping em,
.cart-table > tfoot th .summary-price > div.taxes em,
.cart-table > tfoot th .summary-price > div.coupon em {
  font-weight: 400;
  display: block;
  overflow: hidden;
  text-align: right;
}
.cart-table > tfoot th .summary-price > div.shipping strong,
.cart-table > tfoot th .summary-price > div.taxes strong,
.cart-table > tfoot th .summary-price > div.coupon strong {
  display: block;
  overflow: hidden;
  text-align: right;
}
.cart-table > tfoot th .summary-price > div.total {
  font-size: 1.2em;
  padding: 17px 0 0;
  float: right;
  width: 100%;
  max-width: 292px;
  line-height: 1;
  border-top: 1px solid #bebebe;
  text-align: right;
}
.cart-table > tfoot th .summary-price > div.total span {
  display: inline-block;
  vertical-align: middle;
}
.cart-table > tfoot th .summary-price > div.total .title {
  font-weight: 400;
  margin-right: 30px;
}
.cart-table > tfoot th .summary-price > div.total .price {
  font-weight: 900;
}
.cart-table > tfoot th .summary-price > div.add-more-items {
  padding: 11px 0 13px 17px;
}
.thank-you .cart-table > tfoot th .summary-price > div:first-child {
  border-top: none;
}
.cart-table > tbody > tr > td {
  border-bottom: 1px solid #bebebe;
  padding: 24px 8px 18px;
}
@media (max-width: 767px) {
  .cart-table > tbody > tr > td {
    padding: 11px 8px 19px;
  }
}
.cart-table > tbody > tr > td:first-child {
  padding-left: 0;
}
.cart-table > tbody > tr > td:last-child {
  padding-right: 0;
}
.cart-table > tbody > tr > td td {
  padding: 0 8px;
}
.cart-table > tbody > tr > td td:first-child {
  padding-left: 0;
}
.cart-table > tbody > tr > td td:last-child {
  padding-right: 0;
}
.cart-table > tbody > tr > td .title {
  font: bold 1.2em 'Montserrat', Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .cart-table > tbody > tr > td .title {
    font-size: 1.133em;
  }
}
.cart-table > tbody > tr > td .quantity {
  width: 35px;
  height: 35px;
  text-align: center;
  border-radius: 0;
  border-color: #777777;
  padding: 6px 2px;
  font-size: 1em;
  margin-right: 11px;
}
.cart-table > tbody > tr > td .price {
  font-size: 1.2em;
  font-weight: bold;
  text-align: right;
  line-height: 1;
}
@media (min-width: 768px) {
  .cart-table > tbody > tr > td .price {
    width: 120px;
    line-height: 31px;
  }
}
@media (max-width: 767px) {
  .cart-table > tbody > tr > td .quantity-cell {
    text-align: center;
  }
  .cart-table > tbody > tr > td .quantity-cell span {
    display: block;
  }
}
@media (min-width: 768px) {
  .cart-table > tbody > tr > td .quantity-cell {
    width: 240px;
  }
}
.cart-table > tbody > tr > td .quantity-cell a {
  margin-left: 9px;
}
@media (max-width: 767px) {
  .cart-table > tbody > tr > td .unit-cell {
    text-align: center;
  }
  .cart-table > tbody > tr > td .unit-cell span {
    display: block;
  }
}
@media (min-width: 768px) {
  .cart-table > tbody > tr > td .unit-cell {
    width: 190px;
    padding-right: 0;
    padding-left: 20px;
    line-height: 31px;
  }
  .cart-table > tbody > tr > td .unit-cell span {
    margin-right: 5px;
  }
}
.cart-table > tbody > tr > td .select input {
  -webkit-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.cart-table > tbody > tr > td .replace-dropdown {
  min-width: 77px;
  width: auto;
  display: inline-block;
  vertical-align: middle;
}
.cart-table > tbody > tr > td .replace-dropdown .replace .current {
  height: 30px;
  text-align: left;
}
.announcement-box {
  background: #fdfcef;
  border: 1px solid #f8ce1c;
  border-radius: 3px;
  padding: 20px 25px 24px 68px;
  margin-bottom: 21px;
  color: #333333;
  position: relative;
}
.announcement-box:before {
  content: '!';
  position: absolute;
  top: 50%;
  width: 33px;
  height: 33px;
  margin-top: -16px;
  left: 17px;
  line-height: 31px;
  border: 1px solid #f8ce1c;
  border-radius: 50%;
  font-weight: bold;
  color: #f2dd83;
  text-align: center;
  font-size: 1.533em;
}
.announcement-box p {
  margin: 0;
}
.announcement-box a {
  color: #e81e0b;
}
.tagit.ui-widget.ui-widget-content {
  background: #ffffff;
  border: 1px solid #777777;
  padding: 7px 10px 8px;
  margin: 0;
  border-radius: 0;
}
.tagit.ui-widget.ui-widget-content li {
  list-style: none;
}
.tagit.ui-widget.ui-widget-content li:before {
  display: none;
}
.tagit.ui-widget.ui-widget-content li.tagit-choice {
  position: relative;
  line-height: inherit;
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
  display: block;
  float: left;
  margin: 2px 5px 2px 0;
}
.tagit.ui-widget.ui-widget-content li.tagit-choice .tagit-close {
  text-decoration: none;
}
.tagit.ui-widget.ui-widget-content li.tagit-choice .tagit-close .text-icon {
  display: block;
  font-weight: bold;
}
.tagit.ui-widget.ui-widget-content li.tagit-choice-editable {
  padding-left: 3px;
  padding-top: 0;
  padding-bottom: 0;
}
.tagit.ui-widget.ui-widget-content li.tagit-new {
  padding: 0;
}
.tagit.ui-widget.ui-widget-content li.tagit-new input[type="text"] {
  height: auto;
  padding-bottom: 2px;
  font-size: 0.9375rem;
}
.tagit-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
  list-style: none;
  padding: 0;
  margin: 0;
  background: #fff;
  border: 1px solid #c5c5c5;
  z-index: 100;
}
.tagit-autocomplete li {
  list-style: none;
  padding: 0;
}
.tagit-autocomplete li:before {
  display: none;
}
.seo-text h3 {
  font-size: 2em;
  line-height: 1.4;
  margin: 0 0 24px;
  padding: 0;
}
.seo-text p {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
}
@media (min-width: 768px) {
  .editprofile-container {
    padding-top: 30px;
    padding-bottom: 46px;
    display: flex;
    align-items: flex-start;
  }
  .editprofile-container .left-sidebar {
    width: 242px;
    margin-right: 40px;
  }
  .editprofile-container .content-part {
    width: calc(100% - 242px - 40px);
  }
}
.editprofile-container .left-sidebar {
  border: 1px solid #979797;
  border-radius: 6px;
  background-color: #FFFFFF;
  padding: 20px 10px 17px;
  margin-bottom: 34px;
}
@media (max-width: 767px) {
  .editprofile-container .left-sidebar {
    display: none;
  }
}
.editprofile-container .left-sidebar .title {
  margin-bottom: 10px;
  color: #1E1D1E;
  font-family: Montserrat;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.23;
  padding: 0 10px;
  text-transform: uppercase;
}
.editprofile-container .left-sidebar ul {
  margin: 0;
  padding: 0;
}
.editprofile-container .left-sidebar ul li {
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
}
.editprofile-container .left-sidebar ul li:before {
  display: none;
}
.editprofile-container .left-sidebar ul li a {
  display: block;
  color: #1E1D1E;
  font-family: Lato;
  font-size: 15px;
  line-height: 1.2;
  padding: 7px 10px;
  text-decoration: none;
}
.editprofile-container .left-sidebar ul li a.lm-nav-selecteditem {
  border-radius: 6px;
  background-color: #F44336;
  color: #ffffff;
}
.editprofile-container .single-page-title {
  padding-bottom: 20px;
}
.editprofile-container .form-horizontal {
  padding: 0;
}
.editprofile-container .form-horizontal .form-group > label {
  width: 170px;
  padding-right: 16px;
}
@media (max-width: 767px) {
  .editprofile-container .form-horizontal .form-group > label {
    padding-bottom: 0;
    padding-left: 10px;
    width: auto;
  }
}
.editprofile-container .form-horizontal .form-group > div {
  padding-left: 0;
  padding-right: 0;
}
.editprofile-container .form-horizontal input[type="text"],
.editprofile-container .form-horizontal input[type="email"],
.editprofile-container .form-horizontal input[type="password"],
.editprofile-container .form-horizontal select {
  display: block;
  width: 100%;
}
.editprofile-container .button-align-right {
  text-align: right;
  padding-top: 35px;
}
.editprofile-container .lm-form-area {
  max-width: 100%;
}
.editprofile-container .lm-form-group {
  padding-bottom: 10px;
}
.editprofile-container .lm-form-group input {
  display: block;
  width: 100%;
}
.editprofile-container .lm-form-group label {
  width: auto;
}
@media (min-width: 768px) {
  .editprofile-container .lm-form-group {
    display: flex;
    align-items: center;
  }
  .editprofile-container .lm-form-group label {
    width: 180px;
    padding-right: 16px;
  }
  .editprofile-container .lm-form-group input {
    width: calc(100% - 170px);
  }
}
.editprofile-container .content-part .lm-btn-submit {
  padding: 21px 53px;
}
.order-success-account {
  background: #fff;
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
  padding: 31px 55px;
  position: relative;
  margin-bottom: 35px;
}
@media (min-width: 600px) {
  .order-success-account {
    padding: 31px 85px;
  }
}
.order-success-account:before {
  content: 'i';
  font-size: 1.333em;
  font-weight: 800;
  color: #fff;
  background: #5395e6;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  left: 10px;
  text-align: center;
  transform: translate(0, -50%);
}
@media (min-width: 600px) {
  .order-success-account:before {
    left: 25px;
  }
}
.order-success-account .text {
  max-width: 600px;
}
@media (max-width: 700px) {
  .order-success-account .text {
    margin: 0 auto;
    text-align: center;
  }
}
.order-success-account .btn-red {
  padding: 7px 20px;
  font-weight: normal;
}
@media (max-width: 700px) {
  .order-success-account .btn-red {
    margin-top: 24px;
  }
}
@media (min-width: 701px) {
  .order-success-account .btn-red {
    margin-left: 20px;
  }
}
.joining-welcome .breadcrumbs {
  display: none;
}
.joining-welcome .content {
  padding: 64px 0 80px;
}
.joining-welcome .single-page-title {
  padding-bottom: 20px;
}
.joining-welcome .lm-form-area {
  max-width: 700px;
}
@media (min-width: 700px) {
  .joining-welcome .lm-form-area .lm-form-group {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 700px) {
  .joining-welcome .lm-form-area .lm-form-group label {
    width: 170px;
    text-align: right;
    padding-right: 13px;
  }
}
.joining-welcome .lm-form-area .lm-form-group input {
  width: 100%;
}
@media (min-width: 700px) {
  .joining-welcome .lm-form-area .lm-form-group input {
    width: calc(100% - 170px);
  }
}
.joining-welcome .form-rte {
  font-size: 18px;
  padding-bottom: 10px;
}
.joining-welcome .lm-btn-submit {
  background-image: url("images-new/btn-arrow.png");
  background-position: center right 26px;
  background-repeat: no-repeat;
  padding: 20px 60px 20px 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .joining-welcome .lm-btn-submit {
    background-image: url("images-new/btn-arrow@2x.png");
    background-size: 7px 11px;
  }
}
.shipping-notice {
  border: 1px solid #FBD324;
  background-color: #FEF6BF;
  text-align: center;
  padding: 7px;
  color: #504722;
  font-family: Lato;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 16px;
}
.shipping-agree-text {
  display: flex;
  justify-content: flex-end;
  padding-top: 21px;
}
.shipping-agree-text .txt {
  max-width: 402px;
  width: 100%;
  color: #000000;
  font-family: Lato;
  font-size: 12px;
  line-height: 1.42;
  text-align: right;
}
.receipts-table .lm-contentlist.large-only {
  display: table;
}
.receipts-table .lm-contentlist.small-only {
  display: none;
}
@media (max-width: 767px) {
  .receipts-table .lm-contentlist.large-only {
    display: none;
  }
  .receipts-table .lm-contentlist.small-only {
    display: table;
  }
}
.receipts-table .lm-contentlist > thead > tr > th,
.receipts-table .lm-contentlist > tbody > tr > th {
  background: transparent;
  color: #000000;
  font-weight: bold;
  border-bottom: 1px solid #E1E1E1;
  padding: 10px;
}
.receipts-table .lm-contentlist > thead > tr > th:first-child,
.receipts-table .lm-contentlist > tbody > tr > th:first-child {
  padding-left: 0;
}
.receipts-table .lm-contentlist > thead > tr > th a,
.receipts-table .lm-contentlist > tbody > tr > th a {
  color: #000000;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}
.receipts-table .lm-contentlist > thead > tr > th a:after,
.receipts-table .lm-contentlist > tbody > tr > th a:after {
  content: '';
  width: 5px;
  height: 12px;
  background: url('images-new/icon-sort.png') no-repeat;
  margin-left: 8px;
}
.receipts-table .lm-contentlist > thead > tr > th.lm-sort-asc a:after,
.receipts-table .lm-contentlist > tbody > tr > th.lm-sort-asc a:after {
  background: url('images-new/icon-sort-asc.png') no-repeat;
}
.receipts-table .lm-contentlist > thead > tr > th.lm-sort-desc a:after,
.receipts-table .lm-contentlist > tbody > tr > th.lm-sort-desc a:after {
  background: url('images-new/icon-sort-desc.png') no-repeat;
}
.receipts-table .lm-contentlist > tbody > tr > td {
  padding: 20px 10px 10px;
  border-bottom: 1px solid #E1E1E1;
}
.receipts-table .lm-contentlist > tbody > tr > td:first-child {
  padding-left: 0;
}
.receipts-table .lm-contentlist > tbody > tr > td a {
  text-decoration: none;
  font-weight: bold;
}
.receipts-table .lm-contentlist > tbody > tr > td .ec-order-status-3000,
.receipts-table .lm-contentlist > tbody > tr > td .ec-order-status-2000 {
  color: #29541C;
}
.receipts-table .lm-contentlist > tbody > tr > td span[class*="order-status"] {
  font-weight: bold;
}
.my-payments-plan h2 {
  color: #1C1C1C;
  font-family: Lato;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  padding: 0;
  margin: 0 0 26px;
}
@media (min-width: 768px) {
  .payment-plan-list .payment-plan-item {
    display: flex;
    align-items: flex-start;
  }
}
.payment-plan-list .payment-plan-item .item-image {
  aspect-ratio: 1.675;
  position: relative;
  padding: 0;
  margin: 0 0 24px;
}
@media (min-width: 768px) {
  .payment-plan-list .payment-plan-item .item-image {
    margin: 0 24px 0 0;
  }
}
.payment-plan-list .payment-plan-item .item-image img {
  position: relative;
  z-index: 0;
  object-fit: cover;
}
.payment-plan-list .payment-plan-item .item-image:after {
  content: '';
  background-color: rgba(30, 30, 30, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.payment-plan-list .payment-plan-item .item-image .item-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  color: #fff;
}
.payment-plan-list .payment-plan-item .item-plan {
  color: #1C1C1C;
  font-family: Lato;
  font-size: 20px;
  line-height: 1.8;
  margin-bottom: 10px;
}
.payment-plan-list .payment-plan-item .item-plan:after {
  content: '';
  margin-top: 13px;
  height: 1px;
  width: 100px;
  background-color: #E81E0B;
  display: block;
}
.payment-plan-list .payment-plan-item .item-payment-count {
  margin-bottom: 20px;
  font-family: Lato;
}
.payment-plan-list .payment-plan-item .item-payment-count div {
  display: flex;
  align-items: center;
}
.payment-plan-list .payment-plan-item .item-payment-count div img {
  margin-right: 8px;
}
.payment-plan-list .payment-plan-item .item-links {
  display: flex;
  margin-left: -20px;
  font-family: Lato;
}
.payment-plan-list .payment-plan-item .item-links a {
  margin-left: 20px;
}
.payment-card-box {
  padding-top: 35px;
  max-width: 640px;
}
.payment-card-box .box-footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.payment-card-box .box-footer .checkbox-group {
  margin-right: 12px;
}
.payment-card-box .box-header {
  background: #000000;
  color: #ffffff;
  padding: 9px 15px;
  font-weight: bold;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.payment-card-box .box-header img {
  margin-right: 10px;
}
.terms-block {
  padding-bottom: 30px;
  display: flex;
  justify-content: flex-end;
}
#terms-modal .modal-body {
  padding: 26px 15px;
}
@media (min-width: 768px) {
  #terms-modal .modal-body {
    padding: 36px 50px;
  }
}
.ui-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  padding: 13px 0;
  margin: 3px 0 0;
  list-style: none;
  border-radius: 5px;
  box-shadow: 0 6px 8px 0 rgba(94, 108, 116, 0.2);
  background-color: #ffffff;
}
.ui-autocomplete .ui-menu-item {
  padding: 0;
  font-size: 1rem;
  line-height: 18px;
  color: #000;
  list-style: none;
  margin: 1px 0;
}
.ui-autocomplete .ui-menu-item:before {
  display: none;
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
  padding: 3px 16px;
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-hover,
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  text-decoration: none;
  color: #000;
  background-color: #efefef;
  border: none;
  margin: 0;
}
.ui-autocomplete .ui-menu-item:first-child .ui-menu-item-wrapper {
  border-radius: 5px 5px 0 0;
}
.ui-autocomplete .ui-menu-item:last-child .ui-menu-item-wrapper {
  border-radius: 0 0 5px 5px;
}
.quiz-section {
  padding: 30px 0 120px;
  background: #EFEFEF;
}
.quiz-section h1 {
  margin-bottom: 16px;
}
.quiz-section .quiz-section-block {
  border-radius: 5px;
  background: #FFFFFF;
}
@media (min-width: 768px) {
  .quiz-section .quiz-section-block {
    display: flex;
    align-items: stretch;
    padding: 20px 28px;
  }
}
.quiz-section .quiz-section-block .time-part {
  text-align: center;
  padding: 30px 28px;
  position: sticky;
  top: 0;
  background: #FFFFFF;
  border-radius: 5px;
  z-index: 99;
}
.quiz-section .quiz-section-block .time-part .cont {
  width: 100%;
  transform: translate(0, 0);
  /* For browsers don't support translate3d. */
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
}
.quiz-section .quiz-section-block .time-part .timer {
  font-size: 60px;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  line-height: 1.2;
  font-weight: 500;
}
@media (min-width: 768px) {
  .quiz-section .quiz-section-block .time-part {
    border-radius: 0;
    order: 1;
    width: 300px;
    position: sticky;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0 0 0 30px;
  }
}
@media (max-width: 767px) {
  .quiz-section .quiz-section-block .time-part.sticky-element {
    box-shadow: 0 14px 20px -4px rgba(0, 0, 0, 0.21);
  }
}
.quiz-section .quiz-section-block .quiz-part {
  margin: 0 28px;
  padding: 28px 0 20px;
  border-top: 1px solid #979797;
}
@media (min-width: 768px) {
  .quiz-section .quiz-section-block .quiz-part {
    padding: 0 27px 0 0;
    margin: 0;
    border-top: 0;
    border-right: 1px solid #979797;
  }
}
.quiz-section .quiz-section-block .quiz-part .block-title {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
}
.quiz-section .quiz-section-block .quiz-part .quiz-rte {
  font-size: 1.0666em;
  color: #5E6C74;
  line-height: 1.5;
}
.quiz-section .quiz-section-block .quiz-part .quiz-rte p {
  margin-bottom: 30px;
}
.quiz-section .quiz-section-block .quiz-part #startquiz_submit {
  width: 172px;
}
@media (min-width: 768px) {
  .quiz-section .quiz-section-block .quiz-part {
    flex: 1;
  }
}
.quiz-section .quiz-section-block .quiz-part .form-group:not(.matching-form-group) {
  margin-bottom: 16px;
}
.quiz-section .quiz-paging {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.quiz-section .quiz-paging a {
  color: #1C1C1C;
}
.quiz-section .quiz-paging a.next {
  color: #F44336;
}
.quiz-section .quiz-paging a.disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: default;
}
.quiz-section .quiz-status-passed,
.quiz-section .quiz-status-failed {
  font-size: 60px;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}
.quiz-section .quiz-status-passed {
  color: #4BB949;
}
.quiz-section .quiz-status-failed {
  color: #E81E0B;
}
.quiz-section .quiz-result-score {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-size: 20px;
  margin-bottom: 15px;
}
.quiz-section .quiz-completed {
  color: #5E6C74;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
}
.quiz-section .show-questions-toggle {
  color: #5E6C74;
  text-decoration: none;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.quiz-section .quiz-result-questions-list {
  padding-bottom: 44px;
}
.quiz-section .quiz-result-questions-list .quiz-item {
  background-color: #FFFFFF;
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.07);
  padding: 8px 8px 16px 33px;
  margin-bottom: 16px;
  position: relative;
  color: #5E6C74;
}
.quiz-section .quiz-result-questions-list .quiz-item:before {
  content: '';
  position: absolute;
  top: 9px;
  left: 8.5px;
  width: 14px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.quiz-section .quiz-result-questions-list .quiz-item.passed:before {
  background-image: url("images-new/icon-thumbs-up@2x.png");
}
.quiz-section .quiz-result-questions-list .quiz-item.failed:before {
  top: 11.5px;
  background-image: url("images-new/icon-thumbs-down@2x.png");
}
.quiz-section .quiz-result-questions-list .quiz-item .quiz-item-name {
  margin-bottom: 7px;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  line-height: 1.19;
}
.quiz-section .matching-form-group {
  padding: 20px 15px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  margin: 0 -20px 10px;
}
@media (min-width: 768px) {
  .quiz-section .matching-form-group {
    margin: 0 0 4px;
    flex-direction: row;
    align-items: center;
    padding: 13px 16px;
  }
}
.quiz-section .matching-form-group label {
  color: #5E6C74;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  margin-bottom: 16px;
}
.quiz-section .matching-form-group .btn-brdr.active {
  border-color: #CBCBCB;
  color: #A7A7A7;
  background: #fff;
}
.quiz-section .matching-form-group select.matching {
  display: none;
}
.quiz-section .matching-form-group.selected {
  background: #F3F3F3;
}
.quiz-section .matching-form-group.selected .btn-brdr {
  border-color: #000;
  background: #000;
  color: #fff;
}
.quiz-section .matching-form-group .selected-answ {
  width: 34.25%;
  color: #000;
  font-size: 1.0666em;
}
@media (max-width: 767px) {
  .quiz-section .matching-form-group .selected-answ {
    display: none;
  }
}
.quiz-section .matching-form-group .selected-answ .quiz_answer_image {
  max-height: 90px;
  width: auto;
}
.quiz-section .matching-form-group .mobile-selected-answ {
  color: #000;
  font-size: 1.0666em;
}
.quiz-section .matching-form-group .mobile-selected-answ:not(:empty) {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .quiz-section .matching-form-group .mobile-selected-answ {
    display: none;
  }
}
.quiz-section .matching-form-group .mobile-selected-answ .quiz_answer_image {
  max-height: 90px;
  width: auto;
}
@media (max-width: 767px) {
  .quiz-section .matching-form-group .jBox-wrapper {
    position: relative !important;
    padding-left: 0 !important;
    padding-top: 32px !important;
    inset: unset !important;
  }
  .quiz-section .matching-form-group .jBox-wrapper .jBox-content {
    width: 100% !important;
    max-height: unset !important;
    overflow: visible;
  }
  .quiz-section .matching-form-group .jBox-wrapper .jBox-pointer-left {
    top: 9px !important;
    transform: rotate(90deg) translate(-50%, 0) !important;
    left: 50% !important;
    margin-top: 0 !important;
  }
}
.quiz-section .checkbox-group label,
.quiz-section .radio-group label {
  color: #5E6C74;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-size: 1.0666em;
}
.quiz-section .radio-group label {
  line-height: 1.5;
}
.quiz-section .radio-group label:before {
  top: 0;
}
.quiz-section .form-btn {
  text-align: center;
  padding: 15px 0 20px;
}
.quiz-section .quiz-part-super {
  min-width: 100%;
}
@media (max-width: 768px) {
  .quiz-section .quiz-part-super {
    padding: 20px 28px;
  }
}
.quiz-section .quiz-part-super .back-btn a {
  color: #F44336;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-size: 0.9375em;
  font-weight: bold;
  line-height: 1.13;
  text-decoration: none;
}
.quiz-section .quiz-part-super .back-btn a:hover {
  text-decoration: underline;
}
.quiz-section .quiz-part-super .student-info {
  display: flex;
  flex-wrap: wrap;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-size: 1.0666em;
}
.quiz-section .quiz-part-super .student-info dt {
  width: 125px;
  margin-right: 10px;
  margin-bottom: 16px;
}
.quiz-section .quiz-part-super .student-info dd {
  width: calc(100% - 125px - 10px);
  color: #5E6C74;
  margin-bottom: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.quiz-section .quiz-part-super .time-part {
  position: static;
  width: 100%;
  padding: 0;
  display: block;
  margin-bottom: 32px;
}
@media (min-width: 550px) {
  .quiz-section .quiz-part-super .time-part .cont {
    display: flex;
    align-items: center;
  }
  .quiz-section .quiz-part-super .time-part .quiz-score-wrap {
    border-right: 1px solid #979797;
    padding-right: 32.5px;
    margin-right: 30.5px;
  }
}
.quiz-section .quiz-part-super .time-part .quiz-status-passed,
.quiz-section .quiz-part-super .time-part .quiz-status-failed {
  line-height: 1.1;
}
.quiz-section .quiz-part-super .time-part .quiz-result-score {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #979797;
}
@media (min-width: 550px) {
  .quiz-section .quiz-part-super .time-part .quiz-result-score {
    text-align: left;
    justify-content: flex-start;
  }
}
.quiz-section .quiz-part-super .time-part .quiz-result-score span {
  color: #1C1C1C;
}
.quiz-section .quiz-part-super .time-part .quiz-result-score span:first-child {
  margin-right: 19px;
}
.quiz-section .quiz-part-super .time-part .quiz-result-score span:last-child {
  margin-left: 19px;
}
.quiz-section .quiz-part-super .time-part .quiz-completed {
  font-size: 1.0666em;
}
.quiz-section .quiz-part-super h6 {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-size: 1.0666em;
  margin: 0 0 16px;
}
.answers-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.answers-list .answers-list-item {
  margin: 0;
  padding: 40px 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.answers-list .answers-list-item:not(:last-child) {
  border-bottom: 1px solid #E1E1E1;
}
.answers-list .answers-list-item:before {
  display: none;
}
.answers-list .answers-list-item .text {
  color: #5E6C74;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
}
.answers-list .answers-list-item img {
  max-width: 200px;
}
.student-details-page {
  padding: 30px 0;
  background: #EFEFEF;
}
.student-details-page h1 {
  margin-bottom: 16px;
}
.student-details-page .student-details-block {
  border-radius: 5px;
  background: #FFFFFF;
}
@media (min-width: 768px) {
  .student-details-page .student-details-block {
    padding: 20px 28px;
  }
}
.student-details-page .back-btn a {
  color: #F44336;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-size: 0.9375em;
  font-weight: bold;
  line-height: 1.13;
  text-decoration: none;
}
.student-details-page .back-btn a:hover {
  text-decoration: underline;
}
.student-details-page .student-course-result {
  background-color: #FFFFFF;
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.07);
  padding: 16px 8px 8px;
  margin-bottom: 16px;
  position: relative;
  color: #5E6C74;
}
.student-details-page .student-course-result h3 {
  padding-top: 0;
}
@media (max-width: 767px) {
  .student-details-page table > thead > tr > th,
  .student-details-page table > tbody > tr > th,
  .student-details-page table > tfoot > tr > th {
    font-size: 0.875em;
  }
  .student-details-page table > thead > tr > th:first-child,
  .student-details-page table > tbody > tr > th:first-child,
  .student-details-page table > tfoot > tr > th:first-child {
    width: 30%;
  }
}
@media (max-width: 767px) {
  .student-details-page table > thead > tr > th,
  .student-details-page table > tbody > tr > th,
  .student-details-page table > tfoot > tr > th,
  .student-details-page table > thead > tr > td,
  .student-details-page table > tbody > tr > td,
  .student-details-page table > tfoot > tr > td {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/*# sourceMappingURL=layout.css.map */