/*
 Theme Name:   Orkla Health
 Description:  Eighties Child Theme for Orkla Care e-learning
 Author:       Wild Web
 Author URI:   http://www.wildweb.no
 Template:     eighties
 Version:      0.9.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  orkla-health
*/

/* Webfonts */
/*!
 * Font Awesome Pro 5.0.10 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: url("fonts/fa-light-300.eot");
  src: url("fonts/fa-light-300.eot?#iefix") format("embedded-opentype"),
       url("fonts/fa-light-300.woff2") format("woff2"),
       url("fonts/fa-light-300.woff") format("woff"),
       url("fonts/fa-light-300.ttf") format("truetype"),
       url("fonts/fa-light-300.svg#fontawesome") format("svg");
}
.fal,
.fa {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300;
}

::-moz-selection {
  color: #fff;
  background: #000 !important;
}
::selection {
  color: #fff;
  background: #000 !important;
}
html {
  /* background-color: #ebe7de;
  height: 100%; */
  font-size: 16px;
}
body {
  background-color: #fff;
  line-height: 1.3;
}
body,
button,
input,
select,
textarea,
h4, h5, h6 {
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
}
h1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
}
h2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
}
h3 {
  margin: 2em 0 .5em;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
}
p {
  margin-bottom: 1em;
}
p.logo-footer {
  font-size: 26px;
  color: #A3DADD;
  line-height: 1em
}
hr {
  background-color: #000;
  height: 2px;
  width: 100%;
  margin: 2em auto;
}
figcaption {
  font-style: italic;
}
a {
  color: #c30b1f;
  text-decoration: none;
}
a:hover,
a:focus,
a:active {
  color: #9d0a18;
  text-decoration: underline;
}
::-moz-selection {
  background: #fff;
}
::selection {
  background: #fff;
}

#page {
  background-color: #ebe7de;
}
.hentry,
.js .hentry {
  background-color: transparent;
  max-width: 760px;
  margin: 54px auto;
  padding: 0;
  color: #31282d;
}
.site-branding,
.address {
  max-width: 760px;
  margin: 10px auto;
  color: #31282d;
}
#primary {
  margin: auto;
}
#masthead {
  background-color: #fff;
  height:64px;
}
.site-branding {
  margin: 0 auto;
  padding: 10px 0 0 10px;
  text-align: left;
}
.site-description {
  font-size: 36px;
  font-size: 2rem;
  margin-top: 10px;
}

.admin-bar .site-toggles .main-navigation-toggle,
.admin-bar .site-toggles .widget-area-toggle {
  position: absolute;
  top: 42px;
}
.no-js .main-navigation {
  background-color: transparent;
  display: none;
}
.js .main-navigation-toggle,
.site-toggles .main-navigation-toggle,
.site-toggles .widget-area-toggle {
  position: absolute;
  background-color: transparent;
  top: 10px;
  right: 26px;
  left: auto;
  color: #c30b1f;
}
.js .main-navigation-toggle:hover,
.site-toggles a.main-navigation-toggle:hover,
.site-toggles a.widget-area-toggle:hover {
  color: #9d0a18 !important;
}
.menu-main-container {
  margin: 0 auto;
}
.js .main-navigation {
  background-color: #fff;
  padding: 0 2em;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}
.js .main-navigation-open #site-navigation {
  background-color: #ebe7de;
  margin-top: 64px;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}
.js .main-navigation .menu {}
.js .main-navigation .main-navigation-title,
.js .main-navigation .menu-item-search,
.single-modules #colophon .address {
  display: none;
}
.js .main-navigation li a {
  border-bottom: 0 none;
  font-size: 1.75em;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}
.js .main-navigation li a {
  color: #c30b1f;
}
.js .main-navigation li a:hover,
.js .main-navigation li a:focus {
  color: #9d0a18;
}
.main-navigation-open .fa-bars::before {
  content: "\f00d";
}
.main-navigation-open #site-navigation .main-navigation-toggle {
  display: none;
}
.js .main-navigation-open #page {
  position: static;
}
#menu-mobilkurs {
  padding: 0 2em;
}

/*
.js .main-navigation-toggle,
.site-toggles .main-navigation-toggle,
.site-toggles .widget-area-toggle {
  position: absolute;
  background-color: transparent;
  top: 10px;
  right: 1em;
  left: auto;
  color: #000;
  font-size: 32px;
}
.js .main-navigation-open .site-toggles .main-navigation-toggle,
.js .main-navigation-open .site-toggles .widget-area-toggle {
  display: none;
}
*/
.menu-mobilkurs-container {
  max-width: 760px;
  margin: 0 auto;
  padding-top: 64px;
}
.js .main-navigation {
  background-color: #fff;
  overflow: hidden;
  padding: 0;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}
.js .main-navigation-open #site-navigation {
  background-color: rgba(255, 255, 255, 0.5);
  bottom: auto;
  top: 0;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}
.js .admin-bar.main-navigation-open #site-navigation {
  top: 32px;
}
.js .main-navigation .menu {
  max-width: 760px;
  padding-bottom: 0;
}
.js .main-navigation .main-navigation-title,
.js .main-navigation .menu-item-search,
.single-modules #colophon .address {
  display: none;
}
.js .main-navigation li {
  display: inline-block;
  margin: 0 18px;
}
.js .main-navigation li a {
  border-bottom: 0 none;
  font-size: 1.4em;
  font-weight: bold;
  text-transform: uppercase;
}

.hentry {
  padding: 54px 2em;
  border-bottom: 0 none;
  width: 100%;
}
.page-template-front .hentry {
  padding: 0 2em;
}
.js .page-header {
  background-color: transparent;
}
body.post-type-archive-modules li {}
body.post-type-archive-modules li img {
  margin: 0;
}
.entry-title {
  margin-top: 0.6666666666666666em;
  text-align: center;
  line-height: 1;
  font-size: 2em;
  word-wrap: normal;
}

/* Pages */
.single-modules .entry-header {
  padding: 0 2em;
}
.js .hentry .entry-header.front {
  float: left;
  width: 360px;
  padding: 0;
}
.js .hentry .entry-header.result {
  width: 360px;
  margin: 2em auto 0;
  padding: 0;
}
.entry-header.front .entry-title {
  display: none;
  margin-top: 0;
  font-size: 3em;
  border-top: 6px solid #000;
  border-bottom: 6px solid #000;
  padding-top: 4px;
  padding-bottom: 4px;
}
.js .hentry .entry-content.front {
  margin: 0;
  padding: 0;
  max-width: none;
  font-size: .889em;
  text-align: center;
}
.js .hentry .entry-content.result {
  width: 360px;
  margin: 0 auto;
}
.post-type-archive-modules .hentry {
  max-width: 520px;
  padding-left: 2em;
  padding-right: 2em;
}
.js .hentry .entry-content.modules-list {}
ul.entry-content.modules-list {
  list-style: none;
}
ul.entry-content.modules-list li {
  list-style: none;
  margin-top: 1em;
}
ul.entry-content.modules-list li.row-1 {
  margin-top: 0;
}
.load_more {
  margin: 0 1.5em 3em;
}
.postid-4150 .load_more {
  margin-top: -28px;
  margin-left: 32px;
}

/* Modules and quiz */
.points {
  background-color: #fff;
  border: 1px solid #1b1b1b;
  box-shadow: 0 1px 8px 0 rgba(90,60,122,.22);
  border-radius: 36px 36px 0 36px;
  margin: 4em 0 2em;
  padding: 1.5em;
  color: #1b1b1b;
}
.result .points {
  margin-top: 3em;
}
.js .hentry .nav-links {
  clear: both;
  text-align: center;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn {
  background-color: #C30B1F;
  padding: 8px 16px;
  border-radius: 3px;
  text-transform: none;
  font-family: Verdana, Arial, sans-serif;
  font-size: .875em;
  font-weight: bold;
}
button:hover,
button:focus,
button:active,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.btn:hover,
.btn:focus,
.btn:active {
  background-color: #9D0A18;
  box-shadow: none;
}
.modules-list .btn {
  width: 100%;
  padding: 12px;
  text-align: left;
}
.modules-list .btn.score {
  background-color: #31282d;
  color: #fff !important;
}
.modules-list .btn,
.modules-list .btn:hover,
.modules-list .btn:focus,
.modules-list .btn:active {
  background-color: #4F464B;
  border: 1px solid #4F464B;
  /* color: #000 !important; */
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  box-shadow: none;
}
.modules-list .btn::after {
  float: right;
  font-family: 'Font Awesome 5 Pro';
  font-size: 16px;
  content: '\f00c';
}
.modules-list .btn.score::after {
  content: '';
}
#go_back {
  width: 35px;
  font-size: 32px;
  color: #000;
  cursor: pointer;
}
.wq_quizProgressBarTxt {
  padding-top: .5em;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
body.single-modules #masthead,
body.single-modules .entry-header {
  display: none;
}

/* Event espresso */
h4.big-event-title-hdr {
  display: none;
  margin: 0;
  font-size: 24px;
  font-weight: bold;
}
.site-title,
#spco-steps-big-hdr,
#spco-steps-display-dv,
.spco-ticket-info-dv,
.spco-attendee-lgnd,
.no-tkt-slctr-ticket-content-dv h5,
.post-type-archive-espresso_events .page-header {
  display: none;
}
.no-tkt-slctr-ticket-dv {
  padding: 1em 0 !important;
}
.ticket-selector-submit-btn,
.ticket-selector-submit-btn-wrap {
  float: none !important;
}
.ee-reg-form-attendee-dv,
.ee-reg-form-qstn-grp-dv {
  padding: 0 !important;
  border: 0 none !important;
  text-align: center;
}
.no-tkt-slctr-ticket-dv {
  border: 0 none !important;
}
#spco-attendee_information-pg {
  margin-top: 1em;
}
.drk-grey-text {
  color: #fff !important;
}
spco-ticket-info-dv {
  font-weight: bold;
}
.spco-attendee-panel-dv .line-item-desc-spn.smaller-text {
  font-size: 1em;
}
div.ee-reg-qstn {
  position: relative;
  margin-bottom: 1em;
}
#ee-single-page-checkout-dv label,
#ee-single-page-checkout-dv .ee-required-label {
  padding-left: 20px;
}
#ee-single-page-checkout-dv input {
  padding: 2px 12px !important;
}
#ee-single-page-checkout-dv input[type="text"] {
  height: 34px;
  border: 1px solid #474747;
  margin-left: -5px;
  color: #474747;
}
#ee-single-page-checkout-dv input[type="text"]:focus {
  color: #1b1b1b;
}
#ee-single-page-checkout-dv input[type="radio"],
#ee-single-page-checkout-dv input[type="checkbox"] {
  width: 22px !important;
  height: 22px !important;
}
.ee-radio-label-after,
.ee-checkbox-label-after {
  padding-left: 40px !important;
  text-indent: -40px !important;
}
#ee-single-page-checkout-dv input.btn {
  margin-top: 2em;
  min-width: 100px;
}
#ee-single-page-checkout-dv select {
  background-color: #fff;
  background-image: none;
  max-width: 100%;
  min-width: 50%;
  height: 34px;
  margin-left: -4px;
  padding: 1px 7px !important;
  border: 1px solid #474747;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none; 
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none; 
  -moz-appearance: none;
  appearance: none;
}
select::-ms-expand { 
  display: none;
}
/* .ee-reg-qstn-address-input-dv:after,
.ee-reg-qstn-address2-input-dv:after {
  position: absolute;
  top: 6px;
  right: 20px;
  font-family: 'Font Awesome 5 Pro';
  font-size: 28px;
  content: '\f107';
  pointer-events: none;
} */
.ee-question-desc,
.ee-question-option-desc {
  color: #000 !important;
  font-size: 1em !important;
}
.spco-whats-next-buttons {
  padding-top: 1em !important;
  text-align: center !important;
}
#colophon {
  background-color: #fff;
  padding: 0 2em;
  text-align: center;
  font-size: 12px;
}
.sidebar-wrapper {
  color: #474747;
}
div.ee-reg-qstn {
  margin-bottom: 1em;
}
#ee-single-page-checkout-dv .label-hidden {
  background-color: #31282d;
  display: inline-block;
  width: 180px;
  padding: 2px 12px;
  color: #fff;
}
#ee-single-page-checkout-dv .ee-required-label.ee-reg-qstn {
  height: 34px;
  margin-bottom: 0;
  padding: 7px 15px;
}
#ee-single-page-checkout-dv .big-lbl {
  background-color: #ebe7de;
  color: #000;
}
#ee-single-page-checkout-dv .medium-lbl,
#ee-single-page-checkout-dv input {
  width: auto !important;
}
#ee-single-page-checkout-dv input[type="submit"] {
  padding: 10px 18px !important;
}
#post-4 .entry-title {
  text-transform: none;
}
#post-4 form {
  padding-top: 2px;
}
#post-7 .ee-attention,
.espresso-notices.error,
#ee-single-page-checkout-dv .highlight-bg.fade-away {
  display: none !important;
}
.ee-icon {
  line-height: 1 !important;
}

/* Quiz */
.single-modules .entry-header,
.wq_quizCtr {
  width: auto;
  margin-left: 1em;
  margin-right: 1em;
}
.wq_quizCtr.trivia_quiz .wq_singleQuestionCtr,
.wq_quizCtr.trivia_quiz .wq_quizProgressBarCtr,
.wq_continue,
.wq_resultsCtr {
  width: auto;
  max-width: 520px;
  margin: 0 auto;
  border: 0 none;
  padding: 0;
}
.wq_quizCtr.trivia_quiz .wq_quizProgressBar {
  background-color: #fff;
}
.wq-results {
  font-size: 16px;
  background-color: transparent;
}
.wq-results .wq_quizTitle {
  display: none;
}
.wq_triviaQuestionExplanation {
  border: 0 none;
  padding: 0;
}
p.wq_QuestionExplanationText,
div.wq-result-title {
  padding: 10px;
  box-shadow: 0 1px 8px 0 rgba(90,60,122,.22);
}
div.wq-result-title {
  margin: 1em 0;
  padding: 0;
  box-shadow: none;
}
body .wq_questionTextCtr {
  float: none;
  box-shadow: 0 1px 8px 0 rgba(90,60,122,.22);
}
body .wq_questionTextCtr h4 {
  font-size: 22px;
}
.wq_quizCtr.trivia_quiz .wq_quizProgressBar > span {
  background-color: #31282d !important;
}
.wq_quizCtr.trivia_quiz .wq_singleAnswerCtr {
  background-color: #5d5459 !important;
  margin: 0 0 1em;
  border: 1px solid #5d5459;
  border-radius: 3px;
  padding: 10px;
  text-align: center;
  font-weight: bold;
  color: #31282d;
  opacity: 1;
}
.trivia_quiz .wq_triviaQuizTimerInfoCtr button,
.trivia_quiz .wq_singleQuestionWrapper .wq_continue button,
.trivia_quiz .wq_retakeQuizBtn {
  background-color: #c30b1f !important;
  border: 1px solid #c30b1f;
  border-radius: 3px;
  padding: 8px 16px;
  text-align: center;
  font-size: .875em;
  font-weight: bold;
}
.trivia_quiz .wq_singleQuestionWrapper .wq_continue button:hover,
.trivia_quiz .wq_triviaQuizTimerInfoCtr button:hover,
.trivia_quiz .wq_singleQuestionWrapper .wq_continue button:focus,
.trivia_quiz .wq_triviaQuizTimerInfoCtr button:focus,
.trivia_quiz .wq_singleQuestionWrapper .wq_continue button:active,
.trivia_quiz .wq_triviaQuizTimerInfoCtr button:active,
.trivia_quiz .wq_retakeQuizBtn:hover,
.trivia_quiz .wq_retakeQuizBtn:focus,
.trivia_quiz .wq_retakeQuizBtn:active {
  background-color: #9d0a18 !important;
  border-color: #9d0a18;
  box-shadow: none;
}
.wq_singleAnswerCtr.wq_IsTrivia:hover  {
  background-color: #5d5459 !important;
}
.wq_IsTrivia .wq_triviaQuestionExplanation p,
.wq_IsTrivia .wq_singleResultWrapper {
  border: 1px solid #1b1b1b;
  box-shadow: 0 1px 8px 0 rgba(90,60,122,.22);
}
.wq_triviaQuestionExplanation .wq-explanation-head-correct {
  width: 104px;
  padding: 5px 20px;
  color: #297915;
}
.wq_triviaQuestionExplanation .wq-explanation-head-incorrect {
  width: 104px;
  padding: 5px 20px;
  color: #c30b1f;
}
.wq_quizCtr.trivia_quiz .wq-explanation-head-correct::before {
  font-family: 'Font Awesome 5 Pro';
  font-size: 64px;
  content: "\f164";
}
.wq_quizCtr.trivia_quiz .wq-explanation-head-incorrect::before {
  font-family: 'Font Awesome 5 Pro';
  font-size: 64px;
  content: "\f165";
}
.wq_quizCtr.trivia_quiz .wq_resultImg {
  width: 200px;
  border: 1px solid #5d5459;
  border-radius: 16px;
  box-shadow: 0 1px 8px 0 rgba(90,60,122,.22);
}
.wq_quizCtr.trivia_quiz .wq_singleAnswerCtr.wq_correctAnswer {
  color: #31282d !important;
  background-color: #fff !important;
}
.wq_quizCtr.trivia_quiz .wq_singleAnswerCtr.chosen::after {
  position: absolute;
  right: 8px;
  bottom: 3px;
  margin-top: -10px;
  font-family: 'Font Awesome 5 Pro';
  font-size: 32px;
  color: #fff;
  content: "\f00c";
}
.wq_quizCtr.trivia_quiz .wq_singleAnswerCtr.chosen.wq_correctAnswer::after {
  color: #31282d;
}
.wq_quizCtr.trivia_quiz .wq_singleAnswerCtr.chosen.wq_incorrectAnswer::after {
  content: "\f00d";
}
.wq_quizCtr.trivia_quiz .wq_singleAnswerCtr.chosen {
  position: relative;
}
.wq_quizCtr.trivia_quiz .wq_singleAnswerCtr {
  background-color: #31282d !important;
  color: #fff;
}
.wq_quizCtr.trivia_quiz .wq_singleAnswerCtr:hover {
  background-color: #4f464b !important;
  transition: none;
}
.wq_quizCtr.trivia_quiz .wq_singleAnswerCtr.wq_correctAnswer:hover {
  color: #31282d !important;
  background-color: #fff !important;
}
.wq_singleAnswerCtr .wq_answerTxtCtr::before,
.wq_singleAnswerCtr.chosen .wq_answerTxtCtr::after {
  content: none;
}
.wq_singleAnswerCtr .wq_answerTxtCtr {
  padding: 8px 24px;
  font-size: .875em;
}
.wq-quiz-trivia .wq_questionTextCtr,
body .wq_questionTextCtr,
.wq_triviaQuestionExplanation p,
.wq_singleResultWrapper {
  background-color: #fff !important;
  color: #31282d;
  padding: 19px;
  margin: 0 0 8px;
  border: 1px solid #5d5459;
  border-radius: 32px 32px 32px 0;
  font-size: .875em;
  box-sizing: border-box;
}
.wq-results .wq_resultScoreCtr {
  font-weight: normal;
}
.wq_finishBtn {
  text-align: center;
}

div#wdm-reporting-dashboard {
  margin-bottom: 0 !important;
}

/* Popup Maker Core Styles */
.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay{position:fixed;height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:all .15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-content>:last-child{margin-bottom:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay-disabled{visibility:hidden}.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay-disabled .pum-container{visibility:visible}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}
.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;vertical-align:middle;padding:5px 3px}.pum-form__field input[type=date]{padding:3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message:last-child{margin-bottom:0}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading{opacity:.5}
.pum-form--alignment-left{text-align:left}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}
.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}
.pum-form--layout-inline .pum-form__field{display:inline-block}
.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}
.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}
.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:spinner-loader 1500ms infinite linear;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.popmake-close{cursor:pointer}.pum-container iframe.formidable{width:100%;overflow:visible}.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}@keyframes rotate-forever{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}		

/* Popup Theme 5820: Default Theme */
.pum-theme-5820, .pum-theme-default-theme { background-color: rgba( 0, 0, 0, 0.80 ) } 
.pum-theme-5820 .pum-container, .pum-theme-default-theme .pum-container { padding: 16px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.pum-theme-5820 .pum-title, .pum-theme-default-theme .pum-title { margin-bottom: 16px; color: #474747; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 48px } 
.pum-theme-5820 .pum-content, .pum-theme-default-theme .pum-content { padding-right: 1.5em; color: #474747; font-family: inherit } 
.pum-theme-5820 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-size: 12px; line-height: 14px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: #c30b1f; } 
.pum-theme-5820 .pum-content + .pum-close:hover, .pum-theme-default-theme .pum-content + .pum-close:hover { background-color: #9d0a18; } 

/* Popup Maker extra style */
.pum-overlay a {
  color: #c30b1f;
}
.pum-overlay a:hover,
.pum-overlay a:focus,
.pum-overlay a:active {
  color: #9d0a18 !important;
}

@media screen and (max-width: 1199px) {
  .hentry,
  .js .hentry,
  .single-modules .entry-header,
  .wp_quiz .entry-header {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .single-wp_quiz .hentry {
    padding: 0;
  }
}

@media screen and (min-width: 783px) {
  .entry-image.front {
    margin-top: 50px;
  }
  .single-modules .entry-header {
    margin: 54px 0 0;
  }
}
@media screen and (max-width: 782px) {
  body.single-modules .site-toggles {
    display: none;
  }
  body.single-modules .site-toggles.show {
    display: block;
  }
  .menu-main-container {
    padding: 40px 20px;
  }
  #menu-mobilkurs {
    padding: 0 2em;
  }
  .js .main-navigation-open #site-navigation {
    background-color: #fff;
    height: 100%;
    padding: 0;
    opacity: 1;
  }
  .js .admin-bar.main-navigation-open #site-navigation {
    top: 46px;
  }
  .js .main-navigation li {
    display: block;
    margin: 0;
  }
  .js .main-navigation li a {
    font-size: 1.75em;
  }
  .admin-bar .site-toggles .main-navigation-toggle,
  .admin-bar .site-toggles .widget-area-toggle {
    top: 58px;
  }
  .entry-title {
    margin-bottom: 0.6666666666666666em !important;
    -webkit-hyphens: manual;
    -moz-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual;
  }
}
@media screen and (max-width: 500px) {
  .js .main-navigation-toggle,
  .site-toggles .main-navigation-toggle,
  .site-toggles .widget-area-toggle {
    right: 10px;
  }
  figcaption {
    padding-left: 8px;
  }
  #post-4.hentry .entry-content {
    padding-left: 0;
    padding-right: 0;
  }
  .post-type-archive-modules .hentry {
    margin: 2em auto;
  }
  .js .hentry .entry-header.front,
  .js .hentry .entry-header.result {
    padding: 0;
  }
  .site-description {
    visibility: hidden;
  }
  .entry-title {
    font-size: 1.5em;
  }
  .entry-header.front .entry-title {
    font-size: 54px;
  }
  .js .hentry .entry-header.result,
  .js .hentry .entry-content.result {
    width: auto;
  }
  #ee-single-page-checkout-dv input[type="radio"],
  #ee-single-page-checkout-dv input[type="checkbox"] {
    top: 5px !important;
  }
  #ee-single-page-checkout-dv .label-hidden {
    display: none;
  }
}
