html, body {
  font-size:18px;
  line-height:150%;
}
h1, h2, h3, h4, h5, h6 {
  line-height: 1.25;
}
p { margin-bottom:20px; }
hr {
  border-top: 1px solid rgba(218, 220, 255, 0.75);
  border-bottom: none;
}
sup {
  top: 0;
  margin: 0 2px;
  font-weight: 700;
}
table {
  text-align: left;
}
body:not(.pagelayout-admin) .lang_switch {
  display:none;
}
/*table th*/
table.flexible th, .generaltable th {
  font: 400 18px 'Muli', Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #DADCFF;
  text-align: center;
  background-color: rgba(218, 220, 255, 0.25);
}
table.quizreviewsummary th.cell { background-color: rgba(218, 220, 255, 0.25); }
.generaltable tbody tr:hover>th,
table.quizreviewsummary.generaltable tbody>tr:nth-child(odd):hover>th {
  background-color: rgba(218, 220, 255, 0.65);
}
table.flexible th, .generaltable th, table.flexible td, .generaltable td {
  padding: 10px 15px !important;
  border: 1px solid #DADCFF;
}
#above-header .nav.navbar-nav {
  display: inline-block;
  margin-right: 15px;
}
#logo { max-width: 120px; }
@media (max-width:539px) {
  #logo { max-height: 80px; }
}
#sitetitle, #sitetitle a, #sitetitle p, #sitetitle h1 {
  white-space: normal;
  padding-bottom: 8px;
  font-size: 20px;
}
@media (min-width: 767px) {
  #sitetitle, #sitetitle a, #sitetitle p, #sitetitle h1 {
    line-height:190%;
  }
}
@media (min-width: 980px) {
  #sitetitle {
    font-size: 28px;
    padding-left:20px;
    margin-left:10px;
    border-left:1px solid #FFFFFF;
  }
}

@media only screen and (max-width: 767px) {
  #region-main { padding: 10px; }
}
.sectionname { font-size: 24px; }
.section-navigation .sectionname {
  background-color: rgba(218, 220, 255, 0.25)!important;
  color: #3F4467!important;
  font-size: 24px;
  margin-bottom: 20px;
  text-align: left !important;
  padding: 0;
  padding: 10px 20px;
  border-bottom: 1px solid #D7D7DA;
}
.sectionname .inplaceeditable-text a { color: #01E3BD; }
.sectionname .inplaceeditable-text a:hover { color: #FFF!important; }
.breadcrumb {
  font-size:14px;
  padding: 0 15px;
}
.breadcrumb li {
  text-shadow: none;
  margin: 0;
}
.course-content .section-summary {
  padding: 0;
  background: rgba(218, 220, 255, 0.25)!important;
  margin-bottom: 20px !important;
}
}


@media (min-width:767px) {

  .course-content .section-summary {
    padding: 20px;
    background: rgba(218, 220, 255, 0.25)!important;
    margin-bottom: 20px !important;
  }
}
.path-course-view .section .summary {
  line-height: 28px;
}
.course-content .section-summary .section-title {
  margin: -20px -20px 12px -20px;
  margin: 0 0 12px;
  padding: 10px 20px;
  border-bottom: 1px solid #D7D7DA;
}
.course-content .section-summary .summarytext {
  margin: 2px 20px 2px 20px;
}
.section .activity .activityinstance {
font-size:20px;
}
#intro.generalbox {
  background-color: transparent;
  border: none;
  box-shadow: none;
  font-size:18px;
  margin: 1em auto;
  padding: 0;
  width: 100%;
}
div.summary:empty { display: none; }
.section-summary-activities.mdl-right {
  text-align: left;
  margin: 0 15px 20px;
}
.course-content .section-summary .section-summary-activities .activity-count {
  color: #626262;
  font-size: 12px;
  margin: 3px;
  text-align: left;
  background: #CEE0F5;
  padding: 4px 7px;
  line-height:1;
  border-radius: 2px;
}
.course-content .single-section .section-navigation {
  padding: 0;
  margin-bottom: 0;
}
.course-content ul.topics li.section .summary {
  margin: 10px 15px 0;
  background-color: rgba(218, 220, 255, 0.25);
  margin: 0 0 20px;
  padding: 0 20px;
}
.course-content ul.section {
  margin: 0;
}
#page .course-content  .sectionname {
  margin-bottom: 0;
}
#page .course-content ul li.section.main:not(#section-0) {
}
#page .course-content ul li#section-0.section.main .sectionname {
  font-size: 28px;
  margin-bottom: 20px;
}
.section .activity .contentafterlink {
  margin: -3px 30px 5px 0;
}
.section .activity .activityinstance {
  margin-right: 30px;
}
.section .activity .activityinstance img {
  display: none;
}
.activity-meta-container {
  padding: 5px 0 0 0;
  margin: 0 10px 0 0;
}

/* .div.activity-wrapper {
  margin: 0 0 13px 0;
  padding: 0;
}
.section .activity .availabilityinfo, .section .activity .contentafterlink {
  margin-top: 0;
  margin-left: 30px;
}
.section .activity .contentafterlink p:first-child {
    margin: 0 0 .5em;
} */

.section li.activity div.activity-wrapper {
  border-bottom: 2px dashed #eee;
}

.section li.modtype_questionnaire div.activity-wrapper {
  -webkit-box-shadow: -3px 0 0 0 #CEE0F5;
  box-shadow: -3px 0 0 0 #CEE0F5;
}
.section li.modtype_scorm div.activity-wrapper {
  -webkit-box-shadow: -3px 0 0 0 #DADCFF;
  box-shadow: -3px 0 0 0 #DADCFF;
}
.section li.modtype_assign div.activity-wrapper {
  -webkit-box-shadow: -3px 0 0 0 #3F4467;
  box-shadow: -3px 0 0 0 #3F4467;
}
.section li.modtype_quiz div.activity-wrapper {
  -webkit-box-shadow: -3px 0 0 0 #01E3BD; /*#CCF9F2;*/
  box-shadow: -3px 0 0 0 #01E3BD; /*#CCF9F2;*/
  border-bottom: 2px dashed #eee;
  background-color: #FFF;
}
.section li.modtype_questionnaire div.activity-wrapper {
  -webkit-box-shadow: -3px 0 0 0 #4652FF; /*#CEE0F5;*/
  box-shadow: -3px 0 0 0 #4652FF; /*#CEE0F5;*/
}
.section li.activity div.activity-wrapper {
  border-bottom: 2px dashed #eee;
  margin: 0 0 1px;
  padding: 15px 0 8px 10px;
}


/* QUIZ STYLES */
#page-mod-quiz-view .quizinfo {
  color: #3F4467;
  text-align: center;
  border: 1px solid #DCDCDC;
  padding: 6px 10px;
  display: none;
}
#page-mod-quiz-view .quizinfo :last-child { margin-bottom:0; }
#page-mod-quiz-edit ul.slots .activityinstance span.instancename { height: 32px; }

.que .info {
  background-color: #F9F9F9!important;
  border:none!important;
  border-bottom: 3px solid #01E3BD !important;
  border-radius: 0;
  margin-bottom: 0;
}
@media (max-width: 580px)
  .que .info {
    float: none;
    width: auto;
}
.que .info .grade { display: none; }
@media (min-width: 481px) {
  .que .content {
    margin: 0 0 0 8.2em;
  }
  .que .info {
    border-right: 3px solid #01E3BD !important;
    border-bottom: none !important;
    margin-bottom: 1.8em;
  }
}
.que .formulation {
  background-color: #CCF9F2 !important;
  padding: 20px;
  border: none !important;
}
.que.description .info {
  display:none;
}
.que.description .content {
  margin-left: 0;
}
.que.description .formulation {
  background-color: transparent !important;
  padding: 0;
  border: none !important;
  font-size: 1.2em;
}

.que .formulation, .que .outcome, .que .comment {
  border-radius: 0;
  text-shadow: none;
}
.que.multichoice .answer div.r0, .que.multichoice .answer div.r1,
.que.truefalse .answer div.r0, .que.truefalse .answer div.r1,
.que.multianswer .answer div.r0, .que.multianswer .answer div.r1 {
  background-color: white;
  border: solid 2px #DADCFF;
  margin-bottom: 5px;
}
.que.multichoice .answer div.r0, .que.multichoice .answer div.r1 {
  padding: 10px 40px;
}
.que.truefalse .answer div.r0, .que.truefalse .answer div.r1,
.que.multianswer .answer div.r0, .que.multianswer .answer div.r1 {
  padding: 10px 5px;
}
.que .answer input[type="radio"] + label,
.que .answer input[type="checkbox"] + label {
  padding-left: 0;
  display: inline-block;
  vertical-align: middle;
}
.que.multichoice .answer div.r0 input,
.que.multichoice .answer div.r1 input {
  display: inline-block;
  vertical-align: middle;
  height: 17px;
}

.que label {
  font-size: 18px;
}
table.answer {
  background-color: white;
  border: solid 2px #DADCFF;
  margin-bottom: 5px;
  width: 100%;
}
table.answer td {
  padding: 10px;
  border-bottom: solid 2px #DADCFF;
}
table.answer td :last-child {
  margin-bottom: 0;
}
@media (max-width: 979px) {
  table.answer,
  table.answer tbody {
    max-width: 100%;
    display: block;
  }
  table.answer td.text,
  table.answer td.control {
    display: block;
    max-width: 80%;
  }
  table.answer td.text {
    border-bottom: 0;
  }
  table.answer td.control {
    border-top: none;
    display: block;
  }
  table.answer select { margin-left: 0 !important; }
}

table.quizreviewsummary.generaltable tbody>tr:nth-child(odd)>th{
  background-color: rgba(218, 220, 255, 0.25);
}

.path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {
  border: 2px solid #F5F5F5;
}

.path-mod-quiz #mod_quiz_navblock .qnbutton {
  background-color: #F9F9F9;
  border-radius: 0;
  color: #323652!important;
}
.path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {
  border-radius: 0;
  border: 1px solid #C2C2C2;
}
.path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,
.path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,
.path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {
  background-color: #C2C2C2;
}
.path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
  background-color: #01A68A; /* PERSIAN GREEN */
}
.path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,
.path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
  background-color: #D7263D; /* RUSTY RED */
}
.path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
  background-color: #E5D352; /* SANDSTORM */
}
.path-mod-quiz #mod_quiz_navblock { display: none; }
.que .info .state {
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  padding: 0 6px;
  display: inline-block;
  background-color: #C2C2C2;
  line-height: 1.25;
  padding: 4px 6px;
}
.que.complete .info .state,
.que.answersaved .info .state,
.que.requiresgrading .info .state {
  background-color: #C2C2C2;
}
.que.incorrect .info .state,
.que.notanswered .info .state {
  background-color: #D7263D; /* RUSTY RED */
}
.que.notyetanswered .info .state {
  background-color: #FFF; /* WHITE */
  border: 2px solid #C2C2C2;
  color: #727272;
}
.que.correct .info .state {
  background-color: #01A68A; /* PERSIAN GREEN */
}
.que.partiallycorrect .info .state {
  background-color: #E5D352; /* SANDSTORM */
  color: #323652;
}
/* .r0.correct .icon,
.r1.correct .icon,
.r0.incorrect .icon,
.r1.incorrect .icon,
.r0 td.incorrect .icon,
.r1 td.incorrect .icon */
.answer .icon,
.formulation .icon  {
  display: none;
}
/* .r0.correct label::after,
.r1.correct label::after,
.r0.incorrect label::after,
.r1.incorrect label::after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  margin: 0 10px;
  vertical-align: bottom;
}
.r0.correct label::after,
.r1.correct label::after {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%2040%2040%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%20fill%3D%22%2301A68A%22%2F%3E%3Cpath%20d%3D%22M31%2010.0745L17.1839%2031L9%2022.7546L10.4675%2021.3737L16.8607%2027.815L29.2833%209L31%2010.0745Z%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 0;
}
.r0.incorrect label::after,
.r1.incorrect label::after {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2040%2040%22%20version%3D%221.1%22%20viewBox%3D%220%200%2040%2040%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20fill%3D%22%23D7263D%22%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%2F%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2229.4%2027.6%2021.8%2020%2029.4%2012.4%2028%2011%2020.4%2018.6%2012.4%2010.6%2011%2012%2019%2020%2011%2028%2012.4%2029.4%2020.4%2021.4%2028%2029%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 0;
} */

.que.numerical .answer .icon,
.que.shortanswer .answer .icon { display: none; }
.que.numerical input.correct::after,
.que.numerical input.incorrect::after,
.que.numerical.notanswered .answer::after,
.que.shortanswer input.correct::after,
.que.shortanswer input.incorrect::after,
.que.shortanswer.notanswered .answer::after {
 content: "";
 display: inline-block;
 width: 25px;
 height: 25px;
 margin: 0 10px;
 vertical-align: bottom;
}
.que.numerical input.correct::after,
.que.shortanswer input.correct::after {
 background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%2040%2040%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%20fill%3D%22%2301A68A%22%2F%3E%3Cpath%20d%3D%22M31%2010.0745L17.1839%2031L9%2022.7546L10.4675%2021.3737L16.8607%2027.815L29.2833%209L31%2010.0745Z%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 0;
}
.que.numerical input.incorrect::after,
.que.shortanswer input.incorrect::after {
 background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2040%2040%22%20version%3D%221.1%22%20viewBox%3D%220%200%2040%2040%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20fill%3D%22%23D7263D%22%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%2F%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2229.4%2027.6%2021.8%2020%2029.4%2012.4%2028%2011%2020.4%2018.6%2012.4%2010.6%2011%2012%2019%2020%2011%2028%2012.4%2029.4%2020.4%2021.4%2028%2029%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 0;
}



.que .info .editquestion img, .que .info .questionflag img, .que .info .questionflag input {
  vertical-align: text-bottom;
}
.que .outcome {
  padding: 20px;
  margin-bottom: 50px;
  text-shadow: none;
  background-color: #323652;
  color: #ffffff;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.que .outcome :last-child {
  margin-bottom: 0;
}
.que .outcome *{
  color: #FFFFFF;
}
.que .specificfeedback {
  margin: 0 0 10px;
  font-family: Muli,sans-serif!important;
  font-weight: 300!important;
  font-size: 24px;
}
.que.numerical .answer,
.que.shortanswer .answer {
  display: block;
  width: 100%;
  padding: 10px 0 0;
}
.que.numerical .answer input[type="text"],
.que.shortanswer .answer input {
  width: 80%;
}
.que.numerical .form-inline label,
.que.shortanswer .form-inline label {
  display: block;
}
.que select {
  width: auto;
  border: 2px solid #FFF;
  background-color: #fff;
  border-radius: 0;
  padding: 0 5px;
}
table.answer select {
  border: 2px solid #C2C2C2;
  background-color: #fff;
}

table.answer select {
  border: 2px solid #C2C2C2;
  background-color: #fff;
}
.formulation input:not[type='checkbox']:not[type='radio'] {
  border: 2px solid transparent;
  background-color: #FFFFFF;
  border-radius: 0;
  font-size: 18px;
  line-height: 150%;
  height: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: inset none;
  }
}

.formulation select.incorrect, .formulation input.incorrect {
  background-color: #F9F9F9;
  border-color: #D7263D; /* RUSTY RED */
  color: #727272; /* RUSTY RED */
}
.formulation select.correct, .formulation input.correct {
  background-color: #F9F9F9;
  border-color: #01A68A; /* PERSIAN GREEN */
  color: #727272; /* PERSIAN GREEN */
}

.formulation select.incorrect, .formulation input.incorrect,
.formulation select.correct, .formulation input.correct,
 .formulation select[disabled="disabled"] {
  background-color: #F2F2F2;
  border-color: #C2C2C2;
  color: #727272; /* PERSIAN GREEN */
}
.formulation .incorrect,
.formulation .partiallycorrect,
.formulation .notanswered,
.formulation .correct {
  background-color: transparent;
}




.que.multianswer .feedbackspan {
  background-color: #F5F5F5;
  color: #323652;
  border-radius: 5px;
  padding: 8px 20px;
  text-align: left;
  box-shadow: 1px 1px 3px rgba(194,194,194,0.6);
}
.que.multianswer .answer .specificfeedback {
  display: block;
  padding: 10px 20px;
  color: #fff;
  font-size: 17px;
  margin-bottom: 0;
  background: #323652;
  margin-top: 10px;
}
.rightanswer { display: none; }



/* BADGES */
#badge-overview dl, #badge-details dl {
  margin-bottom: 40px;
}
#badge-overview h3, #badge-details h3 {
  border-bottom: 1px solid #DADCFF;
}
.count-container {
  border-radius: 10px;
  background-color: #D7263D; /* RUSTY RED */
}
.complete a {
  font-family: Source Sans Pro,sans-serif!important;
  background-image: none;
  background-color: #4652FF;
  background-size: 100% 200%;
  text-shadow: none;
  box-shadow: 0 0 0 0 rgba(0,0,0,.5) inset;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #ffffff!important;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 10px;
  padding: 8px 15px 8px;
  -webkit-transition: background .2s ease-out;
  -moz-transition: background .2s ease-out;
  -ie-transition: background .2s ease-out;
  -o-transition: background .2s ease-out;
  transition: background .2s ease-out;
}
.complete a:hover {
  background-color: #000879;
}

.mod_questionnaire_completepage .qn-question {
  background: none;
}
.mod_questionnaire_completepage .qn-content
/*.mod_questionnaire_completepage .qn-answer*/ {
  background-color: #CEE0F5;
  padding: 20px;
  margin-left: 0;
}
.mod_questionnaire_completepage .qn-question p {
  margin-top: 0;
  margin-bottom: 1em;
}
#page-mod-questionnaire-complete .raterow:hover,
#page-mod-questionnaire-preview .raterow:hover {
  background-color: rgba(255,255,255,0.3);
}
p:empty {
  display: none;
}

#page-mod-questionnaire-complete .c1,
#page-mod-questionnaire-preview .c1,
#page-mod-questionnaire-print .c1,
#page-mod-questionnaire-report .individual .c1,
#page-mod-questionnaire-myreport .individual .c1 {

}
.course-content .section-summary img,
ul.topics .summary img {
  margin: 0 0 20px;
  text-align: center;
  display: block;
  margin: 0 auto 20px;
}
@media (min-width: 980px) {
  .course-content .section-summary img,
  ul.topics .summary img {
    float: right;
    margin-left: 20px;
  }
}


.block .content h3 {
  padding: 0;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.5;
  color: #323652;
  text-shadow: none;
  text-transform: none;
}

.path-mod-assign .submissionsummarytable .submissionnotgraded {
  color: transparent;
  font-size: 0;
}
.path-mod-assign .submissionsummarytable .submissionnotgraded::after {
  content: "N/A";
  display: inline-block;
  color: #727272;
  font-size: 18px;
}

.cancel a:hover, [data-role="end"]:hover, [data-role="cancel"]:hover, input[name="addcancel"]:hover, button[name="resetbutton"]:hover, #id_cancel:hover {
  background-color: #3C3C3C !important;
  color: #FFF!important;
  text-decoration: none!important;
}

@media (min-width: 740px) {
  .fl-left {
    clear: left;
    float: left;
    margin: 0 20px 20px 0;
  }
  .fl-right {
    clear: right;
    float: right;
    margin: 0 0 20px 20px;
  }
}


#page-mod-questionnaire-complete .message,
#page-mod-questionnaire-preview .message,
#page-mod-questionnaire-complete .thankbody,
#page-mod-questionnaire-complete .thankhead {
  border: none;
}

.path-login .headermenu .btn-login { display: none; }
.loginbox .loginform .form-label {
  text-align: center;
  padding-bottom: 0;
}
.loginbox .loginform .form-label label {
  padding-bottom: 5px;
}
.loginbox .loginform .form-label,
.loginbox .loginform .form-input {
  display: block;
  float: none;
  width: 100%;
  text-align: center;
}
.loginbox .loginform .form-input {
  margin-bottom: 5px;
}
.loginbox .loginform .form-input input {
  width: 100%;
}
.loginsub .rememberpass { margin-bottom: 15px;}

/* remove required fields text from login form */
.path-login #mform1.mform .fdescription.required {
  background-color: #000;
  background-color: #d3fff7; /*rgba(1,227,189,.25);*/
  border-radius: 10px 0 0 10px;
  padding: 5px 12px;
  position: fixed;
  right: 0;
  text-align: right;
  text-decoration: none;
  top: 230px;
  transition: all 0.3s ease 0s;
  font-size: 1.1em;
  width: 170px;
  height: auto;
  font-size: 15px;
  line-height: 22px;
}
/* @media (min-width:540px) {
  .loginbox .loginform .form-label { text-align: right; }
  .loginbox .loginform .form-input,
  .loginbox .loginform .form-label {
    display: inline-block;
    width: 49%;
    min-width: 143px;
  }
} */

#frontpage-course-list h2 { display: block; }

iframe { max-width: 100% !important; }
#scorm_layout {
  margin-bottom: 5px;
  padding-bottom: 40px;
}
#scorm_content {
  border: 1px solid #F5F5F5;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  }
#page-mod-scorm-view .box.container {
  max-width: 1024px;
}
#page-mod-scorm-player #scormpage #scorm_object {
  width: 100%;
  height: 100%;
}
#page-footer {
  padding: 0;
  margin: 0;
}
#page-footer:empty {
  display: none;
}

.block-myoverview .nav-tabs,
.block-myoverview .tab-pane .btn-group.m-b-1 {
  display: none;
}

/* ENROLMENT PAGE */
.coursebox {
  padding: 15px;
}
.courses .coursebox.even, .courses .coursebox {
  background: #ebecff !important;
  border-radius: 0;
}
.coursebox .content .summary, .coursebox .content .coursecat {
  float: none;
  width: auto;
}
.coursebox .info .coursename {
  float: none;
  clear: left;
}
.coursebox .content .teachers,
.path-enrol .coursebox .content .courseimage {
  display: none;
}
.coursebox>.info>.coursename a {
  font-weight: 400;
  font-size: 22px;
  margin-bottom: 12px;
}

.well h4.media-heading {
  margin-left: 0;
}


.block .content .block-myoverview a:hover,
.block .content .block-myoverview li a:hover,
.block .content .block-myoverview td a:hover {
  color: #000879!important;
  background-color: transparent!important;
}

/* post-module table */
.qn-container .qn-answer tr.raterow td:first-child {
  padding: 10px 0;
}
.block_myoverview .myoverviewimg {
  height: 190px;
}
.block_myoverview .myoverviewimg.courseimage {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
/*allresponses*/

/* .path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
  background-color: #01CFAC; /* AMAZONITE */
  /* background-color: #01A68A; /* PERSIAN GREEN */
/* }
.path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,
.path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
  background-color: #D7263D; /* RUSTY RED */
/* }
.path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
  background-color: #E5D352; /* SANDSTORM */
/* } */

/* Steering Committee */
#instance-168-header:before {
  display: none;
}
.at-steering-committee ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
}
.at-steering-committee ul li.person-row {
  width: calc((100% / 3) - 20px);
  background: #ebecff;
  margin: 0 10px 20px;
}
@media only screen and (max-width: 1400px) {
  .at-steering-committee ul li.person-row {
    width: calc((100% / 2) - 20px);
  }
}
@media only screen and (max-width: 960px) {
  .at-steering-committee ul li.person-row {
    width: calc(100% - 20px);
  }
}
.at-steering-committee ul li.person-row .person-img {
  float: left;
  width: 240px;
  line-height: 1;
}
@media only screen and (max-width: 960px) {
  .at-steering-committee ul li.person-row .person-img {
    width: 160px;
  }
}
.at-steering-committee ul li.person-row .person-img img {
  margin: 0;
}
.at-steering-committee ul li.person-row .person-text {
  padding: 10px 15px;
}
@media only screen and (max-width: 960px) {
  .at-steering-committee ul li.person-row .person-text {
    margin-left: 142px;
  }
}

.back-to-top { display: none !important; }
#nav-notification-popover-container { display: none; }

/* PROFILE */
.userprofile .profile_tree section {
  padding: 16px 15px 3px 15px;
}
#page-user-profile .node_category .editprofile,
.path-user .node_category .editprofile,
#page-user-profile .node_category .viewmore,
.path-user .node_category .viewmore {
  text-align: left;
}
#page-user-profile .node_category .editprofile a,
.path-user .node_category .editprofile a,
#page-user-profile .node_category .viewmore a,
.path-user .node_category .viewmore a {
  display: inline-block;
  background-color: #4652FF;
  color: white;
  padding: 5px 12px;
  font-size: 14px;
}
#page-user-profile .node_category a[href*="forum"],
.path-user .node_category a[href*="forum"],
#page-user-preferences .preferences-group a[href*="forum"],
#page-user-preferences .preferences-group a[href*="user/editor.php"],
#page-user-preferences .preferences-group a[href*="calendar"],
#page-user-preferences .preferences-group a[href*="message"],
#page-user-preferences .preferences-group a[href*="notificationpreferences"]  {
  display: none;
}
.at-footnotes {
  font-size: 0.875em;
}
