/**
    Proxima Nova Bold
    font-family:  proxima-nova,   sans-serif;
    font-weight:  700;
    font-style:  normal;

    Proxima Nova Bold Italic
    font-family:  proxima-nova,   sans-serif;
    font-weight:  700;
    font-style:  italic;

    Proxima Nova Thin
    font-family:  proxima-nova,   sans-serif;
    font-weight:  100;
    font-style:  normal;

    Proxima Nova Semibold
    font-family:  proxima-nova,   sans-serif;
    font-weight:  600;
    font-style:  normal;

    Proxima Nova Regular
    font-family:  proxima-nova,   sans-serif;
    font-weight:  400;
    font-style:  normal;

    Proxima Nova Italic
    font-family:  proxima-nova,   sans-serif;
    font-weight:  400;
    font-style:  italic;

    Proxima Nova Light
    font-family:  proxima-nova,   sans-serif;
    font-weight:  300;
    font-style:  normal;

    Proxima Nova Medium
    font-family:  proxima-nova,   sans-serif;
    font-weight:  500;
    font-style:  normal;


    @media only screen and (max-width: @tablet) {
    }

    @media only screen and (max-width: @mobile) {
    }

    mobile fonts
    D60px
    font-size: 48px;
    D24px 
    font-size: 21px;
    font-size: 18px;
    font-size: 16px;

**/
#cover {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000;
  z-index: 1000;
  transition: all 400ms 0s ease-in-out, all 400ms 0s ease;
}
#cover img {
  position: absolute;
  display: block;
  width: 60px;
  height: 70px;
  left: 50%;
  transform: translateX(-50%);
  top: 50%;
}
body {
  overflow-y: scroll !important;
}
.ce-course {
  background-color: #efeae2;
  padding: 0 20px;
}
@media (max-width: 968px) {
  .ce-course {
    height: auto;
  }
}
.ce-course p,
.ce-course span {
  font-family: "proxima-nova";
}
.ce-course .row {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 968px) {
  .ce-course .row {
    flex-direction: column;
    margin-bottom: 0;
  }
  .ce-course .row .image {
    margin-bottom: 10px;
  }
  .ce-course .row .image img {
    padding: 0 !important;
  }
  .ce-course .row .input {
    margin: 0 0 10px 0;
  }
  .ce-course .row .input.half {
    flex: 1 100%;
    max-width: 100%;
    margin: 0 0 10px 0;
  }
}
.ce-course .scrollable-slide {
  height: 520px;
  overflow-y: auto !important;
}
@media (max-width: 968px) {
  .ce-course .scrollable-slide {
    height: 680px;
  }
}
.ce-course ::-webkit-scrollbar {
  width: 10px;
}
.ce-course ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.ce-course ::-webkit-scrollbar-thumb {
  background-color: #d31145;
  border-radius: 10px;
}
.ce-course ::-webkit-scrollbar-corner {
  background-color: #d31145;
  border-radius: 10px;
}
.ce-course .course-info {
  padding: 30px 0px;
  max-width: 1400px;
  margin: 0 auto;
}
.ce-course .course-info .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ce-course .course-info .row .cdr {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ce-course .course-info .row .cdr .title {
  padding-left: 20px;
}
.ce-course .course-info .row .cdr .title h3 {
  font-size: 36px;
  color: #1e262c;
  font-family: "proxima-nova";
  font-weight: 600;
}
.ce-course .course-info .row .cdr p {
  padding: 0;
  padding: 20px;
  background-color: #d31145;
  color: #ffffff;
  font-size: 13px;
}
.ce-course .course-info .row .cdr span {
  font-weight: bold;
  font-size: 21px;
}
.ce-course .course-info .row .close img {
  width: 25px;
  height: 25px;
}
@media (max-width: 968px) {
  .ce-course .course-info {
    padding: 20px 0 10px 0;
  }
  .ce-course .course-info .row {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .ce-course .course-info .row .close {
    margin-bottom: 10px;
    left: 0;
  }
}
@media (max-width: 550px) {
  .ce-course .course-info .row .cdr {
    flex-direction: column;
    align-items: flex-start;
  }
  .ce-course .course-info .row .cdr .title {
    padding-left: 0;
    padding-top: 10px;
  }
  .ce-course .course-info .row .cdr p {
    padding: 10px;
  }
}
.ce-course .reveal {
  max-width: 1400px;
  margin: 0 auto;
}
.ce-course .reveal .slides {
  width: 100% !important;
  transform: none !important;
  inset: 0 !important;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.ce-course .reveal .slides section {
  padding: 0 20px 0 20px;
  top: 0 !important;
  overflow-x: hidden;
}
.ce-course .reveal .slides .copy {
  flex: 1 50%;
}
.ce-course .reveal .slides .copy .wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.ce-course .reveal .slides .copy .wrapper h1 {
  font-size: 60px;
  line-height: 1.25;
  font-family: "Roboto Slab";
  text-align: left;
  max-width: 500px;
  font-weight: 300;
}
.ce-course .reveal .slides .copy .wrapper p {
  text-align: left;
}
.ce-course .reveal .slides .copy .wrapper p.time-complete {
  color: #d31145;
  font-size: 24px;
  font-family: "proxima-nova";
  margin: 0;
}
.ce-course .reveal .slides .copy .wrapper p.reg-desc {
  font-size: 18px;
  color: #1e262c;
  max-width: 500px;
  line-height: 1.5;
}
@media (max-width: 968px) {
  .ce-course .reveal .slides .copy .wrapper h1 {
    font-size: 32px;
  }
  .ce-course .reveal .slides .copy .wrapper p.time-complete {
    font-size: 21px;
  }
}
.ce-course .reveal .controls {
  bottom: 50px !important;
  top: auto !important;
  width: 100%;
  pointer-events: all;
  height: 70px;
  background-color: #ffffff;
}
.ce-course .reveal .controls .navigate-right,
.ce-course .reveal .controls .navigate-left {
  background-color: #d31145;
  top: 43% !important;
}
.ce-course .reveal .controls .navigate-right .controls-arrow::after,
.ce-course .reveal .controls .navigate-left .controls-arrow::after {
  display: none;
}
.ce-course .reveal .controls .navigate-right.disabled,
.ce-course .reveal .controls .navigate-left.disabled {
  background-color: #444a54;
  animation: none;
}
.ce-course .reveal .controls .next-click {
  width: 101px;
  position: absolute;
  display: block;
  height: 100%;
  right: 2.6em;
  top: 0;
  z-index: 999999;
  pointer-events: all;
}
.ce-course .reveal .controls .navigate-right {
  right: 2.6em !important;
  padding: 5px 50px 5px 20px;
  background-image: url("/wp-content/themes/mfi/elements/svgs/arrow-right-white.svg");
  background-repeat: no-repeat;
  background-size: 23px 21px;
  background-position: 76px center;
}
.ce-course .reveal .controls .navigate-right .controls-arrow {
  transform: none;
}
.ce-course .reveal .controls .navigate-right .controls-arrow::before {
  content: "NEXT";
  display: block;
  background-color: transparent !important;
  transform: none;
  color: #ffffff;
  font-size: 18px;
  left: 0;
  top: 40%;
  position: absolute;
  transform: translateY(-40%);
}
.ce-course .reveal .controls .navigate-left {
  left: 2.6em !important;
  padding: 5px 20px 5px 45px;
  background-image: url("/wp-content/themes/mfi/elements/svgs/arrow-left-white.svg");
  background-repeat: no-repeat;
  background-size: 23px 21px;
  background-position: 6px center;
}
.ce-course .reveal .controls .navigate-left .controls-arrow {
  transform: none;
}
.ce-course .reveal .controls .navigate-left .controls-arrow::before {
  content: "BACK";
  display: block;
  background-color: transparent !important;
  transform: none;
  color: #ffffff;
  font-size: 18px;
  left: -6px;
  top: 40%;
  position: absolute;
  transform: translateY(-40%);
}
@media (max-width: 968px) {
  .ce-course .reveal .controls {
    bottom: 20px !important;
    height: 110px;
  }
  .ce-course .reveal .controls .navigate-right,
  .ce-course .reveal .controls .navigate-left {
    top: 60% !important;
    width: 106px;
    height: 40px;
  }
  .ce-course .reveal .controls .navigate-right .controls-arrow::before,
  .ce-course .reveal .controls .navigate-left .controls-arrow::before {
    top: 30%;
  }
}
@media (max-width: 499px) {
  .ce-course .reveal .controls .navigate-right,
  .ce-course .reveal .controls .navigate-left {
    top: 52% !important;
  }
}
.ce-course .reveal .progress {
  bottom: 75px;
  z-index: 100;
  max-width: 75%;
  margin: 0 auto;
  left: 50% !important;
  transform: translateX(-50%);
  height: 20px;
  border-radius: 25px;
  pointer-events: none;
}
.ce-course .reveal .progress span {
  border-radius: 25px;
  background-color: #d31145;
}
@media (max-width: 968px) {
  .ce-course .reveal .progress {
    bottom: 95px !important;
    max-width: 90%;
  }
}
@media (min-height: 1081px) {
  .ce-course .reveal .slides section {
    top: 27px !important;
    height: 75% !important;
  }
}
@media (max-width: 968px) {
  .ce-course .reveal .slides {
    inset: 0 !important;
    transform: none !important;
    position: relative;
    margin-bottom: 140px;
  }
  .ce-course .reveal .slides section {
    position: absolute;
    padding: 0;
    height: 100%;
  }
}
.ce-course form {
  flex: 1 50%;
}
.ce-course form .row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  justify-content: flex-start;
}
.ce-course form .row:last-child {
  margin-bottom: 0;
}
@media (max-width: 968px) {
  .ce-course form .row {
    margin-bottom: 0;
  }
}
.ce-course form .input {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}
.ce-course form .input.newsletter {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.ce-course form .input.newsletter input[type="checkbox"] {
  width: 55px;
  height: 55px;
  border: 1px solid #e2e3e6;
  border-radius: 0;
}
.ce-course form .input.newsletter label {
  text-align: left;
  color: #1e262c;
  margin-left: 10px;
}
.ce-course form .input.third {
  flex: 1 85%;
  max-width: 85%;
  width: 100%;
}
.ce-course form .input.half {
  flex: 1 45%;
  max-width: 50%;
  width: 100%;
}
.ce-course form .input.half:first-child {
  margin-right: 20px;
}
.ce-course form .input label {
  font-family: "proxima-nova";
  color: #d31145;
  font-size: 18px;
  padding-left: 2px;
}
.ce-course form .input select {
  padding: 10px;
}
.ce-course form .input input,
.ce-course form .input select,
.ce-course form .input textarea {
  font-family: "proxima-nova";
  width: 100%;
  border: 1px solid #e2e3e6;
  color: #1e262c;
  font-family: 'Roboto Slab', serif;
  font-size: 30px;
}
.ce-course form .input input,
.ce-course form .input textarea {
  padding: 10px;
}
.ce-course .course-slide .row .image {
  display: flex;
  flex: 1 50%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.ce-course .course-slide .row .image img {
  max-width: 100%;
  margin: 0 auto;
  padding-right: 40px;
  max-height: 550px;
}
.ce-course .course-slide .row .image .source {
  font-size: 18px;
  line-height: 1.5;
  margin: 10px 0 0 0;
}
.ce-course .course-slide .row .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex: 1 50%;
}
.ce-course .course-slide .row .content h3,
.ce-course .course-slide .row .content p,
.ce-course .course-slide .row .content li,
.ce-course .course-slide .row .content ul,
.ce-course .course-slide .row .content ol,
.ce-course .course-slide .row .content span {
  text-align: left;
}
.ce-course .course-slide .row .content .slide-title {
  font-family: 'Roboto Slab', serif;
  font-size: 48px;
  font-weight: 300;
}
.ce-course .course-slide .row .content .copy {
  max-width: 1100px;
}
.ce-course .course-slide .row .content .copy p {
  font-size: 18px;
  line-height: 1.5;
  margin: 0 0 20px 0;
  font-family: "proxima-nova";
}
.ce-course .course-slide .row .content .copy a {
  text-decoration: underline;
  color: #d31145;
  font-weight: bold;
}
.ce-course .course-slide .row .content .copy ul,
.ce-course .course-slide .row .content .copy ol {
  width: 100%;
  margin-bottom: 20px;
  padding-right: 40px;
}
.ce-course .course-slide .row .content .copy ul li,
.ce-course .course-slide .row .content .copy ol li {
  font-size: 18px;
  font-family: "proxima-nova";
}
@media (max-width: 968px) {
  .ce-course .course-slide .row .content .slide-title {
    font-size: 32px;
  }
}
.ce-course .cts .row .copy-section,
.ce-course .cts .row .form {
  flex: 1 50%;
}
.ce-course .cts .row .copy-section {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 20px;
}
.ce-course .cts .row .copy-section * {
  text-align: left;
}
.ce-course .cts .row .copy-section .complete-tag {
  background-color: #ffffff;
  font-weight: 900;
  font-size: 14px;
  padding: 10px;
  margin-bottom: 20px;
  color: #d31145;
  text-transform: uppercase;
}
.ce-course .cts .row .copy-section .copy h3 {
  font-family: 'Roboto Slab', serif;
  font-weight: 300;
  font-size: 38px;
}
.ce-course .cts .row .copy-section .copy strong {
  color: #d31145;
}
.ce-course .cts .row .copy-section .copy p {
  font-size: 18px;
}
.ce-course .cts .row .copy-section .copy p.endnote {
  color: #d31145;
  font-weight: bold;
}
.ce-course .cts .row .form form .error {
  color: #d31145;
}
.ce-course .cts .row .form form label {
  text-align: left;
  color: #1e262c;
}
.ce-course .cts .row .form form .row {
  margin-bottom: 40px;
}
.ce-course .cts .row .form form .question {
  font-weight: bold;
  color: #1e262c;
  text-align: left;
  font-size: 23px;
  padding-bottom: 5px;
}
.ce-course .cts .row .form form textarea {
  padding: 10px;
  font-size: 18px;
  font-family: "proxima-nova";
}
.ce-course .cts .row .form form .input .checkbox {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
.ce-course .cts .row .form form .input .checkbox label {
  padding: 5px 10px;
  display: inline-block;
  cursor: pointer;
}
.ce-course .cts .row .form form .input .checkbox label span {
  position: relative;
  line-height: 22px;
}
.ce-course .cts .row .form form .input .checkbox label span::before {
  content: "";
  border: 1px solid #1e262c;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
}
.ce-course .cts .row .form form .input .checkbox label span::after {
  content: "";
  background: #d31145;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 4px;
  left: 2px;
  transition: 300ms;
  opacity: 0;
}
.ce-course .cts .row .form form .input .checkbox label input:checked + span:after {
  opacity: 1;
}
.ce-course .cts .row .form form .input input[type="radio"] {
  display: none;
}
.ce-course .course-review .row.content {
  flex: 1 50%;
  align-items: flex-start;
  justify-content: flex-start;
}
.ce-course .course-review .row.content .icon img {
  margin: 0 50px 0 0;
}
.ce-course .course-review .row.content .copy-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.ce-course .course-review .row.content .copy-section * {
  text-align: left;
}
.ce-course .course-review .row.content .copy-section h3 {
  color: #1e262c;
  font-family: 'Roboto Slab', serif;
  font-size: 48px;
  font-weight: 300;
  max-width: 400px;
}
.ce-course .course-review .row.content .copy-section p {
  color: #d31145;
  font-size: 18px;
  font-weight: 900;
  font-family: "proxima-nova";
  margin: 0;
}
.ce-course .course-review .row .quiz {
  display: flex;
  flex-direction: column;
  flex: 1 50%;
  padding-left: 30px;
}
.ce-course .course-review .row .quiz .question {
  text-align: left;
  margin: 0 0 20px 0;
  font-size: 24px;
  color: #1e262c;
  font-weight: bold;
  line-height: 1.5;
  max-width: 500px;
}
.ce-course .course-review .row .quiz .answers {
  text-align: left;
}
.ce-course .course-review .row .quiz .answers form input {
  display: none;
}
.ce-course .course-review .row .quiz .answers ol {
  margin: 0 0 0 0.5em;
}
.ce-course .course-review .row .quiz .answers .wrap {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.ce-course .course-review .row .quiz .answers .wrap:last-child {
  margin-bottom: 0;
}
.ce-course .course-review .row .quiz .answers .answer {
  font-family: 'Roboto Slab', serif;
  cursor: pointer;
  text-align: left;
  font-size: 24px;
  padding: 15px;
  border: 3px solid transparent;
  border-radius: 150px;
  transition: all 400ms 0s ease-in-out, all 250ms 0s ease;
  text-align: center;
  background-color: #ffffff;
  min-width: 150px;
}
.ce-course .course-review .row .quiz .answers .answer p {
  display: inline-block;
  margin: 0;
}
.ce-course .course-review .row .quiz .answers .answer:hover {
  border: 3px solid #1e262c;
}
.ce-course .course-review .row .quiz .answers .answer.incorrect {
  border: 3px solid #d31145;
  color: #d31145;
}
.ce-course .course-review .row .quiz .answers .answer.correct {
  border: 3px solid #16d36f;
  background-color: #16d36f;
  color: #ffffff;
}
.ce-course .course-review .row .quiz .answers .answer::marker {
  color: #1e262c;
}
.ce-course .course-review .row .quiz .answers .selection {
  display: none;
  font-size: 18px;
  margin-left: 40px;
  color: #d31145;
  font-weight: bold;
  font-family: 'Roboto Slab', serif;
  position: relative;
}
.ce-course .course-review .row .quiz .answers .selection.correct {
  color: #16d36f;
}
.ce-course .course-review .row .quiz .answers .selection .select-icon {
  position: absolute;
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 15px;
  height: 15px;
  margin: 0;
}
@media (max-width: 968px) {
  .ce-course .course-review .row .quiz {
    padding-left: 0;
  }
  .ce-course .course-review .row .quiz .answers {
    padding-left: 12px;
  }
  .ce-course .course-review .row .quiz .answers ol {
    margin: 0 0 0 0.5em;
  }
}
@media (max-width: 500px) {
  .ce-course .course-review .row .quiz .answers ol {
    margin: 0 0 0 0.75em;
  }
  .ce-course .course-review .row .quiz .answers ol .answer {
    text-align: left;
  }
  .ce-course .course-review .row .quiz .answers ol .answer p {
    width: 100%;
    text-align: center;
  }
}
.ce-course .thank-you {
  height: 680px;
}
.ce-course .thank-you .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex: 1 50%;
  padding-right: 20px;
}
.ce-course .thank-you .content h3 {
  text-align: left;
  font-family: 'Roboto Slab', serif;
  font-weight: 300;
}
.ce-course .thank-you .content .score {
  margin: 0;
  text-align: left;
  color: #d31145;
  font-weight: bold;
  font-size: 24px;
}
.ce-course .thank-you .links {
  display: flex;
  flex-direction: column;
  flex: 1 50%;
}
.ce-course .thank-you .links .row {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
}
.ce-course .thank-you .links .row .icon {
  margin-right: 20px;
}
.ce-course .thank-you .links .row .icon img {
  margin: 0;
  width: 50px;
  height: 50px;
}
.ce-course .thank-you .links .row .copy {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.ce-course .thank-you .links .row:last-child {
  margin-bottom: 0;
}
.ce-course .thank-you .links .row.ending {
  padding-left: 70px;
  padding-top: 30px;
}
.ce-course .thank-you .links .row * {
  text-align: left;
}
.ce-course .thank-you .links .row h4 {
  color: #d31145;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 10px;
  text-transform: none;
}
.ce-course .thank-you .links .row p {
  margin: 0;
  font-size: 18px;
  color: #1e262c;
  font-family: 'Roboto Slab', serif;
}
.ce-course .thank-you .links .row p a {
  color: #d31145;
  font-weight: bold;
  text-decoration: underline;
}
.ce-course .thank-you .links .row p i {
  font-style: italic;
}
.ce-course .thank-you .links .row p strong {
  font-weight: bold;
}
.ce-course .thank-you .links .row .button {
  border: 3px solid #d31145;
  transition: all 400ms 0s ease-in-out, all 400ms 0s ease;
  margin-top: 20px;
}
@media (max-width: 650px) {
  .ce-course .thank-you .content h3 {
    font-size: 28px;
  }
  .ce-course .thank-you .links .row.ending {
    padding-left: 0;
  }
}
.course-lookup {
  clear: both;
  background-color: #efeae2;
}
.course-lookup .row {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  margin: 0 auto;
}
.course-lookup .row.heading {
  justify-content: space-between;
  padding: 50px 20px;
}
.course-lookup .row.heading h3 {
  color: #1e262c;
  font-size: 36px;
  text-align: left;
  font-family: "proxima-nova";
  padding-left: 10px;
  position: relative;
}
.course-lookup .row.heading h3::before {
  content: "";
  display: block;
  position: absolute;
  left: -10px;
  width: 5px;
  background-color: #d31145;
  height: 100%;
}
.course-lookup .row.heading .close {
  width: 30px;
  height: 30px;
}
.course-lookup .row.main {
  align-items: flex-start;
}
.course-lookup .row .content,
.course-lookup .row .lookup {
  flex: 1 50%;
}
.course-lookup .row.main {
  padding: 0 20px 200px 20px;
  display: flex;
  flex-wrap: wrap;
}
.course-lookup .row.main .content {
  padding-right: 20px;
  margin-bottom: 50px;
}
.course-lookup .row.main .content h1 {
  font-weight: 300;
  font-size: 60px;
  font-family: 'Roboto Slab', serif;
  color: #1e262c;
  line-height: 1.25;
}
.course-lookup .row.main .content p {
  margin-top: 20px;
  font-size: 24px;
  font-weight: bold;
  color: #d31145;
  font-family: "proxima-nova";
  max-width: 450px;
}
.course-lookup .row.main .content p.cred {
  margin: 0;
  color: #1e262c;
  font-weight: bold;
}
.course-lookup .row.main .content p.email {
  font-weight: bold;
}
.course-lookup .row.main .content .reset {
  margin-top: 20px;
}
.course-lookup .row.main .content .reset a {
  color: #d31145;
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase;
  transition: all 400ms 0s ease-in-out, all 250ms 0s ease;
}
.course-lookup .row.main .content .reset a:hover {
  color: #1e262c;
}
.course-lookup .row.main .lookup form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.course-lookup .row.main .lookup form input,
.course-lookup .row.main .lookup form select {
  background-color: #ffffff;
}
.course-lookup .row.main .lookup form input[type="email"] {
  width: 100%;
  border: 1px solid #e2e3e6;
  color: #1e262c;
  font-family: 'Roboto Slab', serif;
  font-size: 30px;
  padding: 10px;
  margin-bottom: 20px;
}
.course-lookup .row.main .lookup form input[type="submit"] {
  cursor: pointer;
  background-color: #d31145;
  border: 3px solid #d31145;
  display: inline-block;
  margin-top: 20px;
  background-image: url("/wp-content/themes/mfi/elements/svgs/arrow-right-white.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: 160px center;
  padding: 15px 50px 15px 20px;
  line-height: 1;
}
.course-lookup .row.main .lookup form input[type="submit"]:hover {
  background-color: #ffffff;
  background-image: url("/wp-content/themes/mfi/elements/svgs/arrow-right-red.svg");
}
.course-lookup .row.main .lookup form select {
  width: 100%;
  max-width: 75%;
  padding: 10px;
  font-family: 'Roboto Slab', serif;
  font-size: 30px;
}
.course-lookup .row.main .lookup form label {
  font-family: "proxima-nova";
  color: #d31145;
  font-size: 18px;
  padding-left: 2px;
}
.course-lookup .row.main .lookup form .error_msg {
  color: #d31145;
  font-weight: bold;
  padding-top: 20px;
  font-family: "proxima-nova";
  font-size: 18px;
  line-height: 1.25;
}
.course-lookup .row.main .lookup .course {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 50px;
}
.course-lookup .row.main .lookup .course:last-child {
  padding-bottom: 0;
}
.course-lookup .row.main .lookup .course .date {
  min-width: 100px;
}
.course-lookup .row.main .lookup .course .date span {
  font-family: 'Roboto Slab', serif;
  color: #1e262c;
  font-size: 18px;
}
.course-lookup .row.main .lookup .course .divider {
  position: relative;
  width: 5px;
  background-color: #d31145;
  margin: 0 30px;
}
.course-lookup .row.main .lookup .course .course-content {
  font-size: 24px;
  font-family: "proxima-nova";
  font-weight: bold;
  line-height: 1;
}
.course-lookup .row.main .lookup .course .course-content .cdr p {
  margin: 5px 0 0 0;
  line-height: 1;
  font-size: 18px;
  color: #d31145;
  font-weight: bold;
}
.course-lookup .row.main .lookup .course .course-content .ctas {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
}
.course-lookup .row.main .lookup .course .course-content .ctas a {
  border: 3px solid #d31145;
}
.course-lookup .row.main .lookup .course .course-content .ctas a:first-child {
  margin-right: 10px;
}
@media (max-width: 450px) {
  .course-lookup .row.main .lookup .course {
    flex-direction: column;
  }
  .course-lookup .row.main .lookup .course .divider {
    display: none;
  }
  .course-lookup .row.main .lookup .course .course-content .ctas {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .course-lookup .row.main .lookup .course .course-content .ctas a:first-child {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
body.post-830538 header,
body.post-540852 header,
body.post-830538 footer,
body.post-540852 footer,
body.post-830538 #utility-nav,
body.post-540852 #utility-nav {
  display: none;
}
.cte-print {
  padding: 75px 0;
}
.cte-print .wrapper {
  max-width: 90%;
  margin: 0 auto;
}
.cte-print .wrapper .row {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cte-print .wrapper .row.header {
  justify-content: space-between;
}
.cte-print .wrapper .row.header .title .course-title {
  font-size: 36px;
  font-family: "proxima-nova";
  line-height: 1;
  font-weight: 600;
}
.cte-print .wrapper .row.header .title .cdr {
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
}
.cte-print .wrapper .row.header .image img {
  max-width: 185px;
  width: 100%;
}
.cte-print .wrapper .row.hero {
  padding: 50px 0 0 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.cte-print .wrapper .row.hero h2 {
  font-size: 30px;
  font-family: 'Roboto Slab', serif;
  font-weight: 300;
  max-width: 500px;
}
.cte-print .wrapper .row.hero p {
  font-family: "proxima-nova";
  font-size: 14px;
  line-height: 1.75;
}
.cte-print .wrapper .row.hero p strong {
  color: #d31145;
}
.cte-print .wrapper .row.hero p.footnote {
  padding-top: 20px;
  color: #d31145;
  font-weight: bold;
}
.cte-print .wrapper hr {
  margin: 25px 0;
}
.cte-print .wrapper .questions .user {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
.cte-print .wrapper .questions .user .name {
  font-family: "proxima-nova";
  font-size: 18px;
  font-weight: bold;
}
.cte-print .wrapper .questions .user .date {
  font-family: "proxima-nova";
  font-size: 18px;
  font-weight: bold;
}
.cte-print .wrapper .questions .question {
  padding-bottom: 50px;
}
.cte-print .wrapper .questions .question ol {
  display: flex;
}
.cte-print .wrapper .questions .question ol .number {
  font-family: "proxima-nova";
  font-size: 18px;
  font-weight: bold;
  color: #d31145;
}
.cte-print .wrapper .questions .question ol li {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
}
.cte-print .wrapper .questions .question ol li span {
  font-size: 18px;
  font-family: "proxima-nova";
}
.cte-print .wrapper .questions .question ol li span.answer,
.cte-print .wrapper .questions .question ol li span.response {
  font-weight: bold;
}
.cte-print .wrapper .questions .question ol li::marker {
  color: #d31145;
  font-weight: bold;
}
.cte-print .wrapper .questions .question.question4a ol::marker {
  content: "4a.";
  display: block;
  position: relative;
  left: 0;
  color: #d31145;
}
@media print {
  .cte-print .print {
    display: none;
  }
}
body.post-830561 header,
body.post-548359 header {
  display: none;
}
body.post-830561 footer,
body.post-548359 footer {
  display: none;
}
body.post-830561 #utility-nav,
body.post-548359 #utility-nav {
  display: none;
}
body.post-830561 #moove_gdpr_cookie_info_bar,
body.post-548359 #moove_gdpr_cookie_info_bar {
  display: none !important;
}
body.post-830561.pdf .save-pdf,
body.post-548359.pdf .save-pdf {
  display: none;
}
@media print {
  body.post-830561 .save-pdf,
  body.post-548359 .save-pdf {
    display: none;
  }
}
.save-pdf {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 99999;
}
.course-certification {
  height: 100vh;
  position: relative;
  top: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  max-width: 620px;
  margin: 0 auto;
}
.course-certification .bg {
  position: relative;
  top: 0;
  left: 0;
  height: auto;
  width: auto;
  max-width: 750px;
  z-index: 0;
  margin: 0 auto;
}
.course-certification .content {
  z-index: 100;
  position: absolute;
}
.course-certification span,
.course-certification p {
  white-space: nowrap;
}
.course-certification .banner {
  top: 165px;
}
.course-certification .banner span {
  color: #ffffff !important;
  font-family: 'Roboto Slab', serif;
  font-weight: bold;
  font-size: 28px;
  text-align: center;
  text-transform: uppercase;
}
.course-certification .name {
  top: 210px;
  color: #d31145;
  font-family: 'Roboto Slab', serif;
  font-size: 32px;
}
.course-certification .course-name {
  top: 295px;
  color: #1e262c;
  font-family: "proxima-nova";
  font-size: 18px;
  line-height: 1;
  text-align: center;
}
.course-certification .course-name .course {
  color: #d31145;
  font-family: 'Roboto Slab', serif;
  font-size: 28px;
  text-align: center;
}
.course-certification .time-complete {
  top: 335px;
  line-height: 1.25;
  color: #1e262c;
  font-size: 18px;
  font-family: "proxima-nova";
  text-align: center;
}
.course-certification .time-complete aside {
  font-size: 14px;
  text-align: center;
}
.course-certification .info {
  top: 390px;
  color: #1e262c;
  font-size: 21px;
  text-align: center;
}
.course-certification .info span {
  display: flex;
  text-align: center;
  line-height: 1.25;
  justify-content: center;
}
.course-certification .info aside {
  padding: 0 15px;
}
.course-certification .date {
  top: 505px;
  right: calc(50% - 320px);
  font-family: 'Roboto Slab', serif;
  font-size: 18px;
  color: #1e262c;
}
@media print {
  .course-certification .banner span {
    color: #ffffff !important;
  }
}
.course-certification.elevated-cred {
  height: 980px;
}
.course-certification.elevated-cred .banner {
  display: none;
}
.course-certification.elevated-cred .name {
  top: 100px;
  font-size: 12px;
  color: #000;
  right: calc(50% - 80px);
}
.course-certification.elevated-cred .course-name {
  top: 210px;
  left: calc(50% - 80px);
  text-align: left;
  width: 100%;
}
.course-certification.elevated-cred .course-name span {
  font-size: 12px;
  color: #000;
  text-align: left;
}
.course-certification.elevated-cred .info {
  top: 277px;
  font-size: 12px;
  color: #000;
}
.course-certification.elevated-cred .date {
  top: 310px;
  right: auto;
  font-size: 12px;
}
.course-certification.elevated-cred .perf-ind {
  top: 345px;
  font-size: 12px;
  right: calc(50% - 80px);
}
.course-certification.elevated-cred .mirrored {
  position: absolute;
  top: 490px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  max-width: 620px;
  margin: 0 auto;
}
