/* theme color */
.saturn-theme.saturn-skin01 {
  --theme-primary: #035192;
  --primary: #035192;
}

.saturn-theme.saturn-skin02 {
  --theme-primary: #006690;
  --primary: #006690;
}

.saturn-theme.saturn-skin03 {
  --theme-primary: #036b3f;
  --primary: #036b3f;
}

.saturn-theme.saturn-skin04 {
  --theme-primary: #872434;
  --primary: #872434;
}
/* theme color */

.saturn-theme {
  font-family: 'Noto Sans KR', sans-serif;
  font-weight: 400;
  height: initial !important;
  /*
   *  jquery.gridstrap - v{{ include-version }}
   *  gridstrap.js
   *  Use https://www.npmjs.com/package/jquery.gridstrap for version information, semantically-released.
   *  https://rosspi.github.io/gridstrap.js/
   *
   *  Made by Ross P
   *  Under MIT License
   */
}
.saturn-theme.saturn-skin01 .dropdown-item.hover,
.saturn-theme.saturn-skin01 .dropdown-item:hover {
  color: #004898;
}

.saturn-theme.saturn-skin01 .dropdown-item.active,
.saturn-theme.saturn-skin01 .dropdown-item:active {
  background-color: #003058 !important;
  color: #fff;
}

.saturn-theme.saturn-skin01 .aabtn.focus,
.saturn-theme.saturn-skin01 .btn-link.focus,
.saturn-theme.saturn-skin01 .nav-link.focus,
.saturn-theme.saturn-skin01 .atto_link_button.focus,
.saturn-theme.saturn-skin01 [role='button'].focus,
.saturn-theme.saturn-skin01 .list-group-item-action.focus,
.saturn-theme.saturn-skin01 input[type='checkbox'].focus,
.saturn-theme.saturn-skin01 input[type='radio'].focus,
.saturn-theme.saturn-skin01 input[type='file'].focus,
.saturn-theme.saturn-skin01 input[type='image'].focus,
.saturn-theme.saturn-skin01 .sr-only-focusable.focus,
.saturn-theme.saturn-skin01 a.dropdown-item.focus,
.saturn-theme.saturn-skin01 a.dropdown-toggle.focus,
.saturn-theme.saturn-skin01 .modal-dialog[tabindex='0'].focus,
.saturn-theme.saturn-skin01 .moodle-dialogue-base .closebutton.focus,
.saturn-theme.saturn-skin01 button.close.focus,
.saturn-theme.saturn-skin01 .aabtn:focus,
.saturn-theme.saturn-skin01 .btn-link:focus,
.saturn-theme.saturn-skin01 .nav-link:focus,
.saturn-theme.saturn-skin01 .atto_link_button:focus,
.saturn-theme.saturn-skin01 [role='button']:focus,
.saturn-theme.saturn-skin01 .list-group-item-action:focus,
.saturn-theme.saturn-skin01 input[type='checkbox']:focus,
.saturn-theme.saturn-skin01 input[type='radio']:focus,
.saturn-theme.saturn-skin01 input[type='file']:focus,
.saturn-theme.saturn-skin01 input[type='image']:focus,
.saturn-theme.saturn-skin01 .sr-only-focusable:focus,
.saturn-theme.saturn-skin01 a.dropdown-item:focus,
.saturn-theme.saturn-skin01 a.dropdown-toggle:focus,
.saturn-theme.saturn-skin01 .modal-dialog[tabindex='0']:focus,
.saturn-theme.saturn-skin01 .moodle-dialogue-base .closebutton:focus,
.saturn-theme.saturn-skin01 button.close:focus {
  box-shadow: none !important;
}
.saturn-theme.saturn-skin02 .dropdown-item.active,
.saturn-theme.saturn-skin02 .dropdown-item:active {
  background-color: #15b9fd !important;
}
.saturn-theme.saturn-skin02 .aabtn.focus,
.saturn-theme.saturn-skin02 .btn-link.focus,
.saturn-theme.saturn-skin02 .nav-link.focus,
.saturn-theme.saturn-skin02 .atto_link_button.focus,
.saturn-theme.saturn-skin02 [role='button'].focus,
.saturn-theme.saturn-skin02 .list-group-item-action.focus,
.saturn-theme.saturn-skin02 input[type='checkbox'].focus,
.saturn-theme.saturn-skin02 input[type='radio'].focus,
.saturn-theme.saturn-skin02 input[type='file'].focus,
.saturn-theme.saturn-skin02 input[type='image'].focus,
.saturn-theme.saturn-skin02 .sr-only-focusable.focus,
.saturn-theme.saturn-skin02 a.dropdown-item.focus,
.saturn-theme.saturn-skin02 a.dropdown-toggle.focus,
.saturn-theme.saturn-skin02 .modal-dialog[tabindex='0'].focus,
.saturn-theme.saturn-skin02 .moodle-dialogue-base .closebutton.focus,
.saturn-theme.saturn-skin02 button.close.focus,
.saturn-theme.saturn-skin02 .aabtn:focus,
.saturn-theme.saturn-skin02 .btn-link:focus,
.saturn-theme.saturn-skin02 .nav-link:focus,
.saturn-theme.saturn-skin02 .atto_link_button:focus,
.saturn-theme.saturn-skin02 [role='button']:focus,
.saturn-theme.saturn-skin02 .list-group-item-action:focus,
.saturn-theme.saturn-skin02 input[type='checkbox']:focus,
.saturn-theme.saturn-skin02 input[type='radio']:focus,
.saturn-theme.saturn-skin02 input[type='file']:focus,
.saturn-theme.saturn-skin02 input[type='image']:focus,
.saturn-theme.saturn-skin02 .sr-only-focusable:focus,
.saturn-theme.saturn-skin02 a.dropdown-item:focus,
.saturn-theme.saturn-skin02 a.dropdown-toggle:focus,
.saturn-theme.saturn-skin02 .modal-dialog[tabindex='0']:focus,
.saturn-theme.saturn-skin02 .moodle-dialogue-base .closebutton:focus,
.saturn-theme.saturn-skin02 button.close:focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 157, 221, 0.75) !important;
}
.saturn-theme.saturn-skin03 .dropdown-item.active,
.saturn-theme.saturn-skin03 .dropdown-item:active {
  background-color: #73cc72 !important;
}
.saturn-theme.saturn-skin03 .aabtn.focus,
.saturn-theme.saturn-skin03 .btn-link.focus,
.saturn-theme.saturn-skin03 .nav-link.focus,
.saturn-theme.saturn-skin03 .atto_link_button.focus,
.saturn-theme.saturn-skin03 [role='button'].focus,
.saturn-theme.saturn-skin03 .list-group-item-action.focus,
.saturn-theme.saturn-skin03 input[type='checkbox'].focus,
.saturn-theme.saturn-skin03 input[type='radio'].focus,
.saturn-theme.saturn-skin03 input[type='file'].focus,
.saturn-theme.saturn-skin03 input[type='image'].focus,
.saturn-theme.saturn-skin03 .sr-only-focusable.focus,
.saturn-theme.saturn-skin03 a.dropdown-item.focus,
.saturn-theme.saturn-skin03 a.dropdown-toggle.focus,
.saturn-theme.saturn-skin03 .modal-dialog[tabindex='0'].focus,
.saturn-theme.saturn-skin03 .moodle-dialogue-base .closebutton.focus,
.saturn-theme.saturn-skin03 button.close.focus,
.saturn-theme.saturn-skin03 .aabtn:focus,
.saturn-theme.saturn-skin03 .btn-link:focus,
.saturn-theme.saturn-skin03 .nav-link:focus,
.saturn-theme.saturn-skin03 .atto_link_button:focus,
.saturn-theme.saturn-skin03 [role='button']:focus,
.saturn-theme.saturn-skin03 .list-group-item-action:focus,
.saturn-theme.saturn-skin03 input[type='checkbox']:focus,
.saturn-theme.saturn-skin03 input[type='radio']:focus,
.saturn-theme.saturn-skin03 input[type='file']:focus,
.saturn-theme.saturn-skin03 input[type='image']:focus,
.saturn-theme.saturn-skin03 .sr-only-focusable:focus,
.saturn-theme.saturn-skin03 a.dropdown-item:focus,
.saturn-theme.saturn-skin03 a.dropdown-toggle:focus,
.saturn-theme.saturn-skin03 .modal-dialog[tabindex='0']:focus,
.saturn-theme.saturn-skin03 .moodle-dialogue-base .closebutton:focus,
.saturn-theme.saturn-skin03 button.close:focus {
  box-shadow: 0 0 0 0.2rem rgba(78, 190, 77, 0.75) !important;
}
.saturn-theme.saturn-skin04 .dropdown-item.active,
.saturn-theme.saturn-skin04 .dropdown-item:active {
  background-color: #ff7777 !important;
}
.saturn-theme.saturn-skin04 .aabtn.focus,
.saturn-theme.saturn-skin04 .btn-link.focus,
.saturn-theme.saturn-skin04 .nav-link.focus,
.saturn-theme.saturn-skin04 .atto_link_button.focus,
.saturn-theme.saturn-skin04 [role='button'].focus,
.saturn-theme.saturn-skin04 .list-group-item-action.focus,
.saturn-theme.saturn-skin04 input[type='checkbox'].focus,
.saturn-theme.saturn-skin04 input[type='radio'].focus,
.saturn-theme.saturn-skin04 input[type='file'].focus,
.saturn-theme.saturn-skin04 input[type='image'].focus,
.saturn-theme.saturn-skin04 .sr-only-focusable.focus,
.saturn-theme.saturn-skin04 a.dropdown-item.focus,
.saturn-theme.saturn-skin04 a.dropdown-toggle.focus,
.saturn-theme.saturn-skin04 .modal-dialog[tabindex='0'].focus,
.saturn-theme.saturn-skin04 .moodle-dialogue-base .closebutton.focus,
.saturn-theme.saturn-skin04 button.close.focus,
.saturn-theme.saturn-skin04 .aabtn:focus,
.saturn-theme.saturn-skin04 .btn-link:focus,
.saturn-theme.saturn-skin04 .nav-link:focus,
.saturn-theme.saturn-skin04 .atto_link_button:focus,
.saturn-theme.saturn-skin04 [role='button']:focus,
.saturn-theme.saturn-skin04 .list-group-item-action:focus,
.saturn-theme.saturn-skin04 input[type='checkbox']:focus,
.saturn-theme.saturn-skin04 input[type='radio']:focus,
.saturn-theme.saturn-skin04 input[type='file']:focus,
.saturn-theme.saturn-skin04 input[type='image']:focus,
.saturn-theme.saturn-skin04 .sr-only-focusable:focus,
.saturn-theme.saturn-skin04 a.dropdown-item:focus,
.saturn-theme.saturn-skin04 a.dropdown-toggle:focus,
.saturn-theme.saturn-skin04 .modal-dialog[tabindex='0']:focus,
.saturn-theme.saturn-skin04 .moodle-dialogue-base .closebutton:focus,
.saturn-theme.saturn-skin04 button.close:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 68, 68, 0.75) !important;
}
.saturn-theme .pagination li a, .saturn-theme .pagination .m-auto a, .saturn-theme .pagination .m-auto strong {
  color: #888888 !important;
}
.saturn-theme .pagination li.active a, .saturn-theme .pagination .m-auto a strong, .saturn-theme .pagination .m-auto strong {
  background-color: initial !important;
  border-color: #666666 !important;
  color: #666666 !important;
}
.saturn-theme .fw-bold {
  font-weight: bold;
}
.saturn-theme .container {
  max-width: 1400px !important;
}
.saturn-theme .dropdown-right {
  right: 0;
  left: auto;
}
.saturn-theme .cursor-pointer {
  cursor: pointer;
}
.saturn-theme .bg-gray-hover {
  cursor: pointer;
  transition: all 200ms ease-in-out;
}
.saturn-theme .bg-gray-hover:hover {
  background-color: #f8f9fa !important;
}
.saturn-theme .underline {
  text-decoration: underline !important;
}
.saturn-theme .row-gutter-2 {
  margin-left: -8px !important;
  margin-right: -8px !important;
}
.saturn-theme .btn-arrow-right {
  width: 30px;
  height: 30px;
  padding: 5px 7px;
}
.saturn-theme .text-ellipsis {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 42px;
  margin: 0 auto;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 1025px) {
  .saturn-theme .d-lg-block {
    display: block !important;
  }
  .saturn-theme .d-lg-inline {
    display: inline !important;
  }
  .saturn-theme .d-lg-inline-block {
    display: inline-block !important;
  }
  .saturn-theme .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .saturn-theme .d-lg-flex {
    display: flex !important;
  }
}  

.saturn-theme .btn-switch {
  background: #E1E1E1;
  height: 28px;
  width: 50px;
  border-radius: 50px;
  position: relative;
  border: 1px solid #CCCCCC;
}
.btn-switch-active {
  background: #0090E2 !important;
  border-color:  #007ABF!important;
}
.saturn-theme .btn-switch .btn {
  width: 21px;
    height: 21px;
    border-radius: 100%;
    box-sizing: border-box;
    position: absolute;
    top: 3px;left: 5px;
    transition: left 0.4s;
    background-color: white;
    border: 1px solid white
}

.saturn-theme .btn-switch input[type="checkbox"]:checked + .btn {
  left: 22px;
}
.saturn-theme .mform-wrap .form-group.femptylabel:not(#fgroup_id_buttonar) {
  border: none !important;
}
.saturn-theme .mform-wrap .form-group.femptylabel:not(#fgroup_id_buttonar) .label-col {
  display: none !important;
}
.saturn-theme .mform-wrap .form-group.femptylabel:not(#fgroup_id_buttonar) .felement-col {
  max-width: 100% !important;
  flex: 0 0 100% !important;
  padding: 0px !important;
}
.saturn-theme .mform-wrap #fgroup_id_buttonar {
  float: initial !important;
}
.saturn-theme .mform-wrap .fdescription.required {
  display: none !important;
}
.saturn-theme .mform-wrap .mform > .form-group.row.fitem:not([data-groupname='buttonar']) {
  margin: 0 0 1px !important;
}
.saturn-theme .courseboard_container .search_form .input-append {
  width: inherit !important;
  max-width: inherit !important;
  position: relative;
}
.saturn-theme .courseboard_container .search_form .input-append input[type='text'] {
  width: inherit !important;
}
.saturn-theme .courseboard_container .search_form .input-append label.error {
  position: absolute;
  bottom: -18px;
  width: 100%;
  left: 0;
  justify-content: left;
}
.saturn-theme .fitem .felement.form-inline .form-control[type='text'] {
  width: 100% !important;
}
.saturn-theme .h_main_title h3 {
  font-weight: 600 !important;
  line-height: 43px !important;
}
.saturn-theme.saturn-skin01.pagelayout-course .course-slider.bg-white .swiper-slide h6 {
  font-weight: 600 !important;
  padding: 15px 20px 15px 20px !important;
}
.saturn-theme.saturn-skin01.pagelayout-course .course-slider.bg-white .swiper-slide > div {
  padding: 25px 10px 25px !important;
}
.saturn-theme.saturn-skin01.pagelayout-course .course-slider .swiper-slide > div p span {
  font-size: 25px !important;
}
.saturn-theme.saturn-skin01.pagelayout-course .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--theme-primary) !important;
}
/* .saturn-theme.saturn-skin01.pagelayout-course .week-slider .swiper-container .swiper-slide.on > a {
  color: var(--theme-primary) !important;
  border-bottom: 2px solid var(--theme-primary) !important;
} */
.saturn-theme.saturn-skin01.pagelayout-course.editing #page-header .card .singlebutton {
  background: white !important;
}
.saturn-theme.saturn-skin01.pagelayout-course.editing .course-content ul .section.main {
  border-left-color: var(--theme-primary) !important;
  border-right-color: var(--theme-primary) !important;
  border-bottom-color: var(--theme-primary) !important;
}
/*.saturn-theme.saturn-skin01.pagelayout-course.editing .course-content ul .section.main .content .section-modchooser-link {*/
/*  background: var(--theme-primary) !important;*/
/*}*/
.saturn-theme.pagelayout-course.editing .modal .modal-dialog .modal-content .modal-header {
  background: #035192 !important;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 700;
}
.saturn-theme.saturn-skin01 .modal .modal-dialog .modal-content .modal-header {
  background: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin01 .calendarblock-wrap .today .daynum {
  background-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin01 .group .lnb .menu-grp > div > ul > li > a {
  padding: 15px 10px !important;
}
.saturn-theme.saturn-skin01 .group .lnb .menu-grp > div > ul > li.ic-arrow-r > a:after {
  height: 52px !important;
}
.saturn-theme.saturn-skin01 .course-info .group ul > li span,
/* .saturn-theme.saturn-skin01 .course-content ul .section.main h3.sectionname em, */
.saturn-theme.saturn-skin01 .course-content ul .section.main .section.img-text > li .end-dt,
/* .saturn-theme.saturn-skin01 .course-content ul .section.main .section.img-text > li .actions .status.t-blue2, */
.saturn-theme.saturn-skin01 .course-content ul .section.main .section.img-text > li .actions .progress-txt > strong,
.saturn-theme.saturn-skin01 .course-slider .swiper-slide > div p span.t-blue {
  color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin01 .course-content ul .section.main .section.img-text > li {
  background: none !important;
  border-bottom: 1px dashed #e7e7e7;
}
.saturn-theme.saturn-skin01 .dropdown .dropdown-menu {
  border: 2px solid var(--theme-primary) !important;
}
.saturn-theme.saturn-skin01 #wrap .group .lnb .m-header {
  background: var(--theme-primary) !important;
}
.saturn-theme.course-lectype-6 .course-content ul .section.main {
  border-top-color: #e5e5e5 !important;
  border-radius: 7px !important;
}
.saturn-theme.course-lectype-6 .course-content ul .section.main h3.sectionname {
  border-bottom: 1px solid var(--theme-primary) !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  /* margin: 0px 20px !important; */
}

.saturn-theme.saturn-skin01.course-lectype-6 .course-content ul .section.main .section.img-text > li {
  background: #f8f8f8 !important;
  /* border-bottom: none !important; */
  /* border-radius: 12px !important; */
}
.saturn-theme.saturn-skin01.course-lectype-6.pagelayout-course.editing .course-content ul .section.main {
  border-top-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin01.course-lectype-6 .course-info-title-group .dropdown-toggle {
  border-radius: 7px !important;
}
.saturn-theme.saturn-skin01 .layerpop-wrap .layerpop .pop-title {
  background: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin02.pagelayout-course .course-slider.bg-white .swiper-slide h6 {
  font-weight: 600 !important;
  padding: 15px 20px 15px 20px !important;
}
.saturn-theme.saturn-skin02.pagelayout-course .course-slider.bg-white .swiper-slide > div {
  padding: 25px 10px 25px !important;
}
.saturn-theme.saturn-skin02.pagelayout-course .course-slider .swiper-slide > div p span {
  font-size: 25px !important;
}
.saturn-theme.saturn-skin02.pagelayout-course .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--theme-primary) !important;
}
/* .saturn-theme.saturn-skin02.pagelayout-course .week-slider .swiper-container .swiper-slide.on > a {
  color: var(--theme-primary) !important;
  border-bottom: 2px solid var(--theme-primary) !important;
} */
.saturn-theme.saturn-skin02.pagelayout-course.editing #page-header .card .singlebutton {
  background: white !important;
}
.saturn-theme.saturn-skin02.pagelayout-course.editing .course-content ul .section.main {
  border-left-color: var(--theme-primary) !important;
  border-right-color: var(--theme-primary) !important;
  border-bottom-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin02.pagelayout-course.editing .course-content ul .section.main .content .section-modchooser-link,
.saturn-theme.saturn-skin02.pagelayout-course.editing .course-content ul .section.main .content .section-addsection-link {
  background: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin02 .modal .modal-dialog .modal-content .modal-header {
  background: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin02 .calendarblock-wrap .today .daynum {
  background-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin02 .group .lnb .menu-grp > div > ul > li > a {
  padding: 15px 10px !important;
}
.saturn-theme.saturn-skin02 .group .lnb .menu-grp > div > ul > li > a:focus, .saturn-theme.saturn-skin02 .group .lnb .menu-grp > div > ul > li > a:active {
  color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin02 .group .lnb .menu-grp > div > ul > li.ic-arrow-r > a:after {
  height: 52px !important;
}
.saturn-theme.saturn-skin02 .course-info .group ul > li span,
/* .saturn-theme.saturn-skin02 .course-content ul .section.main h3.sectionname em, */
.saturn-theme.saturn-skin02 .course-content ul .section.main .section.img-text > li .end-dt,
/* .saturn-theme.saturn-skin02 .course-content ul .section.main .section.img-text > li .actions .status.t-blue2, */
.saturn-theme.saturn-skin02 .course-content ul .section.main .section.img-text > li .actions .progress-txt > strong,
.saturn-theme.saturn-skin02 .course-slider .swiper-slide > div p span.t-blue {
  color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin02 .course-content ul .section.main .section.img-text > li {
  background: none !important;
  border-bottom: 1px dashed #e7e7e7;
}
.saturn-theme.saturn-skin02 .dropdown .dropdown-menu {
  border: 2px solid var(--theme-primary) !important;
}
.saturn-theme.saturn-skin02 #wrap .group .lnb .m-header {
  background: var(--theme-primary) !important;
}
/* .saturn-theme.saturn-skin02.course-lectype-6 .course-content ul .section.main {
  border-top-color: #e5e5e5 !important;
  border-radius: 18px !important;
} */
/* .saturn-theme.saturn-skin02.course-lectype-6 .course-content ul .section.main h3.sectionname {
  border-bottom: 2px solid var(--theme-primary) !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin: 0px 20px !important;
} */
/* .saturn-theme.saturn-skin02.course-lectype-6 .course-content ul .section.main.hide h3.sectionname {
  border-bottom: none !important;
} */
.saturn-theme.saturn-skin02.course-lectype-6 .course-content ul .section.main .section.img-text > li {
  background: #f8f8f8 !important;
  border-bottom: none !important;
  border-radius: 12px !important;
}
.saturn-theme.saturn-skin02.course-lectype-6.pagelayout-course.editing .course-content ul .section.main {
  border-top-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin02.course-lectype-6 .course-info-title-group .dropdown-toggle {
  border-radius: 12px !important;
}
.saturn-theme.saturn-skin02 .layerpop-wrap .layerpop .pop-title {
  background: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin03.pagelayout-course .course-slider.bg-white .swiper-slide h6 {
  font-weight: 600 !important;
  padding: 15px 20px 15px 20px !important;
}
.saturn-theme.saturn-skin03.pagelayout-course .course-slider.bg-white .swiper-slide > div {
  padding: 25px 10px 25px !important;
}
.saturn-theme.saturn-skin03.pagelayout-course .course-slider .swiper-slide > div p span {
  font-size: 25px !important;
}
.saturn-theme.saturn-skin03.pagelayout-course .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--theme-primary) !important;
}
/* .saturn-theme.saturn-skin03.pagelayout-course .week-slider .swiper-container .swiper-slide.on > a {
  color: var(--theme-primary) !important;
  border-bottom: 2px solid var(--theme-primary) !important;
} */
.saturn-theme.saturn-skin03.pagelayout-course.editing #page-header .card .singlebutton {
  background: white !important;
}
.saturn-theme.saturn-skin03.pagelayout-course.editing .course-content ul .section.main {
  border-left-color: var(--theme-primary) !important;
  border-right-color: var(--theme-primary) !important;
  border-bottom-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin03.pagelayout-course.editing .course-content ul .section.main .content .section-modchooser-link,
.saturn-theme.saturn-skin02.pagelayout-course.editing .course-content ul .section.main .content .section-addsection-link {
  background: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin03 .modal .modal-dialog .modal-content .modal-header {
  background: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin03 .calendarblock-wrap .today .daynum {
  background-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin03 .group .lnb .menu-grp > div > ul > li > a {
  padding: 15px 10px !important;
}
.saturn-theme.saturn-skin03 .group .lnb .menu-grp > div > ul > li > a:focus, .saturn-theme.saturn-skin03 .group .lnb .menu-grp > div > ul > li > a:active {
  color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin03 .group .lnb .menu-grp > div > ul > li.ic-arrow-r > a:after {
  height: 52px !important;
}
.saturn-theme.saturn-skin03 .course-info .group ul > li span,
/* .saturn-theme.saturn-skin03 .course-content ul .section.main h3.sectionname em, */
.saturn-theme.saturn-skin03 .course-content ul .section.main .section.img-text > li .end-dt,
/* .saturn-theme.saturn-skin03 .course-content ul .section.main .section.img-text > li .actions .status.t-blue2, */
.saturn-theme.saturn-skin03 .course-content ul .section.main .section.img-text > li .actions .progress-txt > strong,
.saturn-theme.saturn-skin03 .course-slider .swiper-slide > div p span.t-blue {
  color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin03 .course-content ul .section.main .section.img-text > li {
  background: none !important;
  border-bottom: 1px dashed #e7e7e7;
}
.saturn-theme.saturn-skin03 .dropdown .dropdown-menu {
  border: 2px solid var(--theme-primary) !important;
}
.saturn-theme.saturn-skin03 #wrap .group .lnb .m-header {
  background: var(--theme-primary) !important;
}
/* .saturn-theme.saturn-skin03.course-lectype-6 .course-content ul .section.main {
  border-top-color: #e5e5e5 !important;
  border-radius: 18px !important;
} */
/* .saturn-theme.saturn-skin03.course-lectype-6 .course-content ul .section.main h3.sectionname {
  border-bottom: 2px solid var(--theme-primary) !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin: 0px 20px !important;
} */
/* .saturn-theme.saturn-skin03.course-lectype-6 .course-content ul .section.main.hide h3.sectionname {
  border-bottom: none !important;
} */
.saturn-theme.saturn-skin03.course-lectype-6 .course-content ul .section.main .section.img-text > li {
  background: #f8f8f8 !important;
  border-bottom: none !important;
  border-radius: 12px !important;
}
.saturn-theme.saturn-skin03.course-lectype-6.pagelayout-course.editing .course-content ul .section.main {
  border-top-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin03.course-lectype-6 .course-info-title-group .dropdown-toggle {
  border-radius: 12px !important;
}
.saturn-theme.saturn-skin03 .layerpop-wrap .layerpop .pop-title {
  background: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin04.pagelayout-course .course-slider.bg-white .swiper-slide h6 {
  font-weight: 600 !important;
  padding: 15px 20px 15px 20px !important;
}
.saturn-theme.saturn-skin04.pagelayout-course .course-slider.bg-white .swiper-slide > div {
  padding: 25px 10px 25px !important;
}
.saturn-theme.saturn-skin04.pagelayout-course .course-slider .swiper-slide > div p span {
  font-size: 25px !important;
}
.saturn-theme.saturn-skin04.pagelayout-course .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--theme-primary)!important;
}
/*  .saturn-theme.saturn-skin04.pagelayout-course .week-slider .swiper-container .swiper-slide.on > a {
  color: var(--theme-primary) !important;
  border-bottom: 2px solid var(--theme-primary) !important;
} */
.saturn-theme.saturn-skin04.pagelayout-course.editing #page-header .card .singlebutton {
  background: white !important;
}
.saturn-theme.saturn-skin04.pagelayout-course.editing .course-content ul .section.main {
  border-left-color: var(--theme-primary) !important;
  border-right-color: var(--theme-primary) !important;
  border-bottom-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin04.pagelayout-course.editing .course-content ul .section.main .content .section-modchooser-link ,
.saturn-theme.saturn-skin04.pagelayout-course.editing .course-content ul .section.main .content .section-addsection-link {
  background: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin04 .modal .modal-dialog .modal-content .modal-header {
  background: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin04 .calendarblock-wrap .today .daynum {
  background-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin04 .group .lnb .menu-grp > div > ul > li > a {
  padding: 15px 10px !important;
}
.saturn-theme.saturn-skin04 .group .lnb .menu-grp > div > ul > li > a:focus, .saturn-theme.saturn-skin04 .group .lnb .menu-grp > div > ul > li > a:active {
  color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin04 .group .lnb .menu-grp > div > ul > li.ic-arrow-r > a:after {
  height: 52px !important;
}
.saturn-theme.saturn-skin04 .course-info .group ul > li span,
/* .saturn-theme.saturn-skin04 .course-content ul .section.main h3.sectionname em, */
.saturn-theme.saturn-skin04 .course-content ul .section.main .section.img-text > li .end-dt,
/* .saturn-theme.saturn-skin04 .course-content ul .section.main .section.img-text > li .actions .status.t-blue2, */
.saturn-theme.saturn-skin04 .course-content ul .section.main .section.img-text > li .actions .progress-txt > strong,
.saturn-theme.saturn-skin04 .course-slider .swiper-slide > div p span.t-blue {
  color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin04 .course-content ul .section.main .section.img-text > li {
  background: none !important;
  border-bottom: 1px dashed #e7e7e7;
}
.saturn-theme.saturn-skin04 .dropdown .dropdown-menu {
  border: 2px solid var(--theme-primary) !important;
}
.saturn-theme.saturn-skin04 #wrap .group .lnb .m-header {
  background: var(--theme-primary) !important;
}
/* .saturn-theme.saturn-skin04.course-lectype-6 .course-content ul .section.main {
  border-top-color: #e5e5e5 !important;
  border-radius: 18px !important;
} */
/* .saturn-theme.saturn-skin04.course-lectype-6 .course-content ul .section.main h3.sectionname {
  border-bottom: 2px solid var(--theme-primary) !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin: 0px 20px !important;
} */
/* .saturn-theme.saturn-skin04.course-lectype-6 .course-content ul .section.main.hide h3.sectionname {
  border-bottom: none !important;
} */
.saturn-theme.saturn-skin04.course-lectype-6 .course-content ul .section.main .section.img-text > li {
  background: #f8f8f8 !important;
  border-bottom: none !important;
  border-radius: 12px !important;
}
.saturn-theme.saturn-skin04.course-lectype-6.pagelayout-course.editing .course-content ul .section.main {
  border-top-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin04.course-lectype-6 .course-info-title-group .dropdown-toggle {
  border-radius: 12px !important;
}
.saturn-theme.saturn-skin04 .layerpop-wrap .layerpop .pop-title {
  background: var(--theme-primary) !important;
}

.saturn-theme.pagelayout-course.editing .course-content ul .section.main .content .sectionname-actions a {
  padding: 0 8px;
}

.saturn-theme.pagelayout-course.format-flexsections.editing .course-content ul .section.main .content .sectionname-left .inplaceeditable {
  width: 100% !important;
}

.saturn-theme.pagelayout-course.format-flexsections.editing .course-content ul .section.main .content .sectionname-left .inplaceeditable .quickeditlink {
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 25px;
}

.saturn-theme.pagelayout-course.format-flexsections.editing .course-content ul .section.main .content .sectionname-left .inplaceeditable .quickediticon {
  position: absolute;
  top: 0;
  right: 0;
}

@media screen and (min-width: 1201px) and (max-width: 1400px) {
  .saturn-theme.pagelayout-course.editing.lang-en .cont:has(#posts_nav.minw-xl-250px) .course-content ul .section.main .content .sectionname-actions,
  .saturn-theme.pagelayout-course.editing.lang-rw .cont:has(#posts_nav.minw-xl-250px) .course-content ul .section.main .content .sectionname-actions {
    margin-top: 0px !important;
    position: relative !important;
    float: none !important;
    top: 0px !important;
    right: 0 !important;
  }

  .pagelayout-course.editing.lang-en .cont:has(#posts_nav.minw-xl-250px) .course-content ul .section.main span.sectionname,
  .pagelayout-course.editing.lang-rw .cont:has(#posts_nav.minw-xl-250px) .course-content ul .section.main span.sectionname,
  .saturn-theme.pagelayout-course.format-flexsections.editing.lang-en .cont:has(#posts_nav.minw-xl-250px) .course-content ul .section.main .content .sectionname-left,
  .saturn-theme.pagelayout-course.format-flexsections.editing.lang-rw .cont:has(#posts_nav.minw-xl-250px) .course-content ul .section.main .content .sectionname-left {
    width: 100%;
  }

  .saturn-theme.pagelayout-course.format-flexsections.editing.lang-en .cont:has(#posts_nav.minw-xl-250px) .course-content ul .section.main .content .sectionname,
  .saturn-theme.pagelayout-course.format-flexsections.editing.lang-rw .cont:has(#posts_nav.minw-xl-250px) .course-content ul .section.main .content .sectionname {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1300px) {
  .saturn-theme.pagelayout-course.editing.lang-ko .cont:has(#posts_nav.minw-xl-250px) .course-content ul .section.main .content .sectionname-actions {
    margin-top: 0px !important;
    position: relative !important;
    float: none !important;
    top: 0px !important;
    right: 0 !important;
  }

  .pagelayout-course.editing.lang-ko .cont:has(#posts_nav.minw-xl-250px) .course-content ul .section.main span.sectionname,
  .saturn-theme.pagelayout-course.format-flexsections.editing.lang-ko .cont:has(#posts_nav.minw-xl-250px) .course-content ul .section.main .content .sectionname-left {
    width: 100%;
  }

  .saturn-theme.pagelayout-course.format-flexsections.editing.lang-ko .cont:has(#posts_nav.minw-xl-250px) .course-content ul .section.main .content .sectionname {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media screen and (max-width: 1100px) {
  .saturn-theme.pagelayout-course.editing.lang-en .course-content ul .section.main .content .sectionname-actions, 
  .saturn-theme.pagelayout-course.editing.lang-rw .course-content ul .section.main .content .sectionname-actions {
    margin-top: 0px !important;
    position: relative !important;
    float: none !important;
    top: 0px !important;
    right: 0 !important;
  }

  .pagelayout-course.editing.lang-en .course-content ul .section.main span.sectionname,
  .pagelayout-course.editing.lang-rw .course-content ul .section.main span.sectionname,
  .saturn-theme.pagelayout-course.format-flexsections.editing.lang-en .course-content ul .section.main .content .sectionname-left,
  .saturn-theme.pagelayout-course.format-flexsections.editing.lang-rw .course-content ul .section.main .content .sectionname-left {
    width: 100%;
  }

  .saturn-theme.pagelayout-course.format-flexsections.editing.lang-en .course-content ul .section.main .content .sectionname,
  .saturn-theme.pagelayout-course.format-flexsections.editing.lang-rw .course-content ul .section.main .content .sectionname {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media screen and (max-width: 1023px) {
  .saturn-theme.pagelayout-course.editing.lang-ko .course-content ul .section.main .content .sectionname-actions {
    margin-top: 0px !important;
    position: relative !important;
    float: none !important;
    top: 0px !important;
    width: 100% !important;
    right: 0 !important;
  }

  .pagelayout-course.editing.lang-ko .course-content ul .section.main span.sectionname,
  .saturn-theme.pagelayout-course.format-flexsections.editing.lang-ko .course-content ul .section.main .content .sectionname-left {
    width: 100%;
  }

  .saturn-theme.pagelayout-course.format-flexsections.editing.lang-ko .course-content ul .section.main .content .sectionname {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* @media screen and (min-width: 1023px) {
  .saturn-theme.course-lectype-6 .course-content ul .section.main.hide h3.sectionname {
    border-bottom: none !important;
  }
} */

@media screen and (min-width: 1024px) {
  .saturn-theme.saturn-skin01 .group .lnb .menu-grp .ulmenus.lectypemenu .dropdown-toggle {
    background-color: var(--theme-primary) !important;
    color: #fff;
  }
  .saturn-theme.saturn-skin02 .group .lnb .menu-grp .ulmenus.lectypemenu .dropdown-toggle {
    background-color: var(--theme-primary) !important;
    color: #fff;
  }
  .saturn-theme.saturn-skin03 .group .lnb .menu-grp .ulmenus.lectypemenu .dropdown-toggle {
    background-color: var(--theme-primary) !important;
    color: #fff;
  }
  .saturn-theme.saturn-skin04 .group .lnb .menu-grp .ulmenus.lectypemenu .dropdown-toggle {
    background-color: var(--theme-primary) !important;
    color: #fff;
  }
  .saturn-theme:not(.pagelayout-course.editing) .course-content ul .section.main .section.img-text > li .actions {
    padding: 0px !important;
  }
  .saturn-theme:not(.pagelayout-course.editing) .course-content ul .section.main .section.img-text > li {
    padding: 8px 0px !important;
  }
  .saturn-theme .course-info .group {
    padding: 30px 0px 20px !important;
  }
  .saturn-theme .course-content ul .section.main .section.img-text {
    padding: 25px 0px 17px;
  }
  .saturn-theme.course-lectype-6 .group .lnb .menu-grp .ulmenus.lectypemenu .dropdown-toggle {
    border-radius: 12px !important;
  }
  .saturn-theme.course-lectype-6 .group .lnb .menu-grp .ulmenus > li:first-child,
  .saturn-theme.course-lectype-6 .group .lnb .menu-grp .ulmenus > li:first-child a {
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
  }
  .saturn-theme.course-lectype-6 .group .lnb .menu-grp .ulmenus > li:last-child {
    border-bottom-right-radius: 12px !important;
    border-bottom-left-radius: 12px !important;
  }
  .saturn-theme.course-lectype-6 .group .lnb .menu-grp .ulmenus > li:first-child:not(.ic-arrow-r):not(.has-ic-arrow-r) {
    text-align: center !important;
  }
  .saturn-theme.course-lectype-6:not(.pagelayout-course.editing) .course-content ul .section.main .section.img-text > li .actions {
    padding: 0px 30px 0px 0px !important;
  }
  .saturn-theme.course-lectype-6:not(.pagelayout-course.editing) .course-content ul .section.main .section.img-text > li {
    padding: 20px 20px !important;
  }
}
.saturn-theme .media-file-list-container .media-week {
  font-size: 26px;
  font-weight: 600;
}
.saturn-theme .media-file-list-container .media-week-list {
  border-top: 2px solid #313131;
  margin-bottom: 30px;
}
.saturn-theme .media-file-list-container .media-week-list .media-week-item {
  margin: 16px 0px;
  border-left: 4px solid #e2e200;
}
.saturn-theme .media-file-list-container .media-week-list .media-week-item .media-name {
  padding: 20px 16px;
  font-size: 18px;
  font-weight: 600;
}
.saturn-theme .media-file-list-container .media-week-list .media-week-item .media-date {
  padding: 5px 16px;
  color: #888888;
}
.saturn-theme .media-file-list-container .media-week-list .media-week-item .media-footer {
  display: flex;
  padding: 10px 16px;
  background-color: #f8f8f8;
}
.saturn-theme .media-file-list-container .media-week-list .media-week-item .media-footer .media-timeleft {
  color: #888888;
}
.saturn-theme .media-file-list-container .media-week-list .media-week-item .media-footer .media-link {
  margin-left: auto;
  font-weight: 600;
  color: #888888;
  padding-right: 16px;
  background-image: url("/theme/saturn/pix/images/icon_arrow_r.png") !important;
  background-position: center right;
  background-repeat: no-repeat;
}
.saturn-theme .media-file-list-container .media-week-list .media-week-item.iblue {
  border-left-color: #308aec !important;
}
.saturn-theme .media-file-list-container .media-week-list .media-week-item.ired {
  border-left-color: #eb0022 !important;
}
.saturn-theme .media-file-list-container .media-week-list .media-week-item.igrey {
  border-left-color: #8e8e8e !important;
}
.saturn-theme .media-file-list-container .media-week-list .media-week-item.iyellow {
  border-left-color: #e2e200 !important;
}
.saturn-theme .media-file-list-container .media-week-list .media-week-item.days-end .media-timeleft {
  background-image: url("/theme/saturn/pix/mod/resource/icon_02.png");
  padding-left: 24px;
  background-position: center left;
  background-size: 18px;
  background-repeat: no-repeat;
}
.saturn-theme .media-file-list-container .media-week-list .media-week-item.days-left .media-timeleft {
  background-image: url("/theme/saturn/pix/mod/resource/icon_03.png") !important;
  padding-left: 24px;
  background-position: center left;
  background-size: 18px;
  background-repeat: no-repeat;
}
.saturn-theme .media-file-list-container .media-week-list .media-week-item.has-completed .media-timeleft {
  background-image: url("/theme/saturn/pix/mod/resource/icon_01.png") !important;
  padding-left: 24px;
  background-position: center left;
  background-size: 18px;
  background-repeat: no-repeat;
}
.saturn-theme.pagelayout-course .course-content ul .section.main .content {
  position: relative;
}
.saturn-theme.pagelayout-course:not(.editing) .sectionname em {
  /* position: absolute; */
  /* right: 100px; */
  /* top: 24px; */
}
.saturn-theme.pagelayout-course.editing .course-content ul .section.main .content .sectionname-actions {
  position: absolute;
  top: 25px;
  right: 40px;
}
.saturn-theme.pagelayout-course.editing .course-content ul .section.main .content .section_action_menu .section-modchooser-link, 
.saturn-theme.pagelayout-course.editing .course-content ul .section.main .content .section_action_menu .section-addsection-link {
  background: none !important;
  width: inherit !important;
  line-height: inherit !important;
  padding: 8px;
  margin-left: 10px;
  font-size: inherit !important;
  color: inherit !important;
  display: inline-block !important;
  border: none;
}
.saturn-theme.pagelayout-course.editing .course-content ul .section.main .content .section_action_menu .section-modchooser-link::after,
.saturn-theme.pagelayout-course.editing .course-content ul .section.main .content .section_action_menu .section-addsection-link::after  {
  content: none !important;
}
.saturn-theme.pagelayout-course.editing .course-content ul .section.main .content .section_action_menu .section-modchooser-link .icon.fa-plus,
.saturn-theme.pagelayout-course.editing .course-content ul .section.main .content .section_action_menu .section-addsection-link .icon.fa-plus {
  display: inline !important;
}

.saturn-theme.saturn-skin01 .bg-primary {
  background-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin01 .bg-primary.hover:hover, .saturn-theme.saturn-skin01 .bg-primary.btn:hover {
  background-color: #024c6b !important;
}
.saturn-theme.saturn-skin01 .bg-light {
  background-color: rgba(3, 111, 157, 0.1) !important;
  transition: all 200ms ease-in-out;
}
.saturn-theme.saturn-skin01 .bg-light.hover:hover, .saturn-theme.saturn-skin01 .bg-light.btn:hover {
  background-color: rgba(3, 111, 157, 0.2) !important;
}
.saturn-theme.saturn-skin01 .text-primary {
  color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin01 .text-primary-hover:hover {
  color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin01 .text-muted {
  color: #888888 !important;
}
.saturn-theme.saturn-skin01 .border-primary {
  border-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin01 .btn-primary {
  /* background-color: var(--theme-primary) !important;
  border-color: var(--theme-primary) !important; */
  transition: all 200ms ease-in-out;
}
/* .saturn-theme.saturn-skin01 .btn-primary:hover {
  background-color: #024c6b !important;
} */
.saturn-theme .bg-skin01 {
  background-color: #003058 !important;
}
.saturn-theme .bg-skin01-light {
  background-color: rgba(3, 111, 157, 0.1) !important;
}
.saturn-theme .text-skin01 {
  color: var(--theme-primary) !important;
}

.saturn-theme.saturn-skin02 .bg-primary {
  background-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin02 .bg-primary.hover:hover, .saturn-theme.saturn-skin02 .bg-primary.btn:hover {
  background-color: #0279aa !important;
}
.saturn-theme.saturn-skin02 .bg-light {
  background-color: rgba(2, 157, 221, 0.1) !important;
  transition: all 200ms ease-in-out;
}
.saturn-theme.saturn-skin02 .bg-light.hover:hover, .saturn-theme.saturn-skin02 .bg-light.btn:hover {
  background-color: rgba(2, 157, 221, 0.2) !important;
}
.saturn-theme.saturn-skin02 .text-primary {
  color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin02 .text-primary-hover:hover {
  color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin02 .text-muted {
  color: #888888 !important;
}
.saturn-theme.saturn-skin02 .border-primary {
  border-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin02 .btn-primary {
  /* background-color: var(--theme-primary) !important;
  border-color: var(--theme-primary) !important; */
  transition: all 200ms ease-in-out;
}
.saturn-theme.saturn-skin02 .btn-primary:hover {
  background-color: #0279aa !important;
}
.saturn-theme .bg-skin02 {
  background-color: #006690 !important;
}
.saturn-theme .bg-skin02-light {
  background-color: rgba(2, 157, 221, 0.1) !important;
}
.saturn-theme .text-skin02 {
  color: var(--theme-primary) !important;
}

.saturn-theme.saturn-skin03 .bg-primary {
  background-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin03 .bg-primary.hover:hover, .saturn-theme.saturn-skin03 .bg-primary.btn:hover {
  background-color: #3b9e3a !important;
}
.saturn-theme.saturn-skin03 .bg-light {
  background-color: rgba(78, 190, 77, 0.1) !important;
  transition: all 200ms ease-in-out;
}
.saturn-theme.saturn-skin03 .bg-light.hover:hover, .saturn-theme.saturn-skin03 .bg-light.btn:hover {
  background-color: rgba(78, 190, 77, 0.2) !important;
}
.saturn-theme.saturn-skin03 .text-primary {
  color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin03 .text-primary-hover:hover {
  color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin03 .text-muted {
  color: #888888 !important;
}
.saturn-theme.saturn-skin03 .border-primary {
  border-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin03 .btn-primary {
  /* background-color: var(--theme-primary) !important;
  border-color: var(--theme-primary) !important; */
  transition: all 200ms ease-in-out;
}
/* .saturn-theme.saturn-skin03 .btn-primary:hover {
  background-color: #3b9e3a !important;
} */
.saturn-theme .bg-skin03 {
  background-color: #036b3f !important;
}
.saturn-theme .bg-skin03-light {
  background-color: rgba(78, 190, 77, 0.1) !important;
}
.saturn-theme .text-skin03 {
  color: var(--theme-primary) !important;
}

.saturn-theme.saturn-skin04 .bg-primary {
  background-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin04 .bg-primary.hover:hover, .saturn-theme.saturn-skin04 .bg-primary.btn:hover {
  background-color: #ff1111 !important;
}
.saturn-theme.saturn-skin04 .bg-light {
  background-color: rgba(255, 68, 68, 0.1) !important;
  transition: all 200ms ease-in-out;
}
.saturn-theme.saturn-skin04 .bg-light.hover:hover, .saturn-theme.saturn-skin04 .bg-light.btn:hover {
  background-color: rgba(255, 68, 68, 0.2) !important;
}
.saturn-theme.saturn-skin04 .text-primary {
  color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin04 .text-primary-hover:hover {
  color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin04 .text-muted {
  color: #888888 !important;
}
.saturn-theme.saturn-skin04 .border-primary {
  border-color: var(--theme-primary) !important;
}
.saturn-theme.saturn-skin04 .btn-primary {
  /* background-color: var(--theme-primary) !important;
  border-color: var(--theme-primary) !important; */
  transition: all 200ms ease-in-out;
}
/* .saturn-theme.saturn-skin04 .btn-primary:hover {
  background-color: #ff1111 !important;
} */
.saturn-theme .bg-skin04 {
  background-color: #872434 !important;
}
.saturn-theme .bg-skin04-light {
  background-color: rgba(255, 68, 68, 0.1) !important;
}
.saturn-theme .text-skin04 {
  color: var(--theme-primary) !important;
}
@media screen and (max-width: 1024px) {
  .saturn-theme.saturn-skin01 .m-fixed-menu > ul li.btn-menu > a {
    background: url("../pix/eximg/icon_m_plus_skin01.svg") no-repeat center !important;
  }
  .saturn-theme.saturn-skin02 .m-fixed-menu > ul li.btn-menu > a {
    background: url("../pix/eximg/icon_m_plus_skin02.svg") no-repeat center !important;
  }
  .saturn-theme.saturn-skin03 .m-fixed-menu > ul li.btn-menu > a {
    background: url("../pix/eximg/icon_m_plus_skin03.svg") no-repeat center !important;
  }
  .saturn-theme.saturn-skin04 .m-fixed-menu > ul li.btn-menu > a {
    background: url("../pix/eximg/icon_m_plus_skin04.svg") no-repeat center !important;
  }
}
.saturn-theme.saturn-skin01 .header-wrap {
  /* background-color: var(--theme-primary); */
  color: black;
}
.saturn-theme.saturn-skin01 .header-wrap .main-menu .menu-item:hover, .saturn-theme.saturn-skin01 .header-wrap .main-menu .menu-item.active {
  color: var(--theme-primary);
}
.saturn-theme.saturn-skin02 .header-wrap {
   /* background-color: var(--theme-primary); */
   color: black;
}
.saturn-theme.saturn-skin02 .header-wrap .main-menu .menu-item:hover, .saturn-theme.saturn-skin02 .header-wrap .main-menu .menu-item.active {
  color: var(--theme-primary);
}
.saturn-theme.saturn-skin03 .header-wrap {
  /* background-color: var(--theme-primary); */
  color: black;
}
.saturn-theme.saturn-skin03 .header-wrap .main-menu .menu-item:hover, .saturn-theme.saturn-skin03 .header-wrap .main-menu .menu-item.active {
  color: var(--theme-primary);
}
.saturn-theme.saturn-skin04 .header-wrap {
  /* background-color: var(--theme-primary); */
  color: black;
}
.saturn-theme.saturn-skin04 .header-wrap .main-menu .menu-item:hover, .saturn-theme.saturn-skin04 .header-wrap .main-menu .menu-item.active {
  color: var(--theme-primary);
}
.saturn-theme .header-wrap .main-menu .menu-item {
  display: inline-block;
  padding: 18px 15px;
  font-weight: 600;
  font-size: 18px;
  transition: all 200ms ease-in-out;
}
.saturn-theme .header-wrap .top-menu .menu-item {
  display: inline-block;
  position: relative;
  padding: 8px 10px;
}
.saturn-theme .header-wrap .top-menu .menu-item:not(:first-child)::before {
  content: '';
  position: absolute;
  left: -2px;
  top: 10px;
  width: 1px;
  height: 15px;
  background: rgba(15, 15, 15, 0.4);
}
.saturn-theme .header-wrap .user-menu .menu-item {
  display: inline-block;
  padding: 8px 10px;
}
.saturn-theme .header-wrap .search-button {
  position: absolute;
  top: 8px;
  left: 10px;
  width: 29px;
  height: 35px;
  border: none;
  background: transparent;
  border-radius: 4px 0px 0px 4px;
  padding: 0 !important;
  min-width: unset !important;
}
.saturn-theme .header-wrap .search-input {
  background: none;
  border: 0px;
  border-bottom: 1px solid rgba(12, 12, 12, 0.4) !important;
  color: black;
  padding: 4px;
  border-radius: 4px;
  padding-left: 40px !important;
  width: 200px;
  transition: all 200ms ease-in-out;
  box-shadow: none !important;
  margin: 0 !important;
}
.saturn-theme .header-wrap .search-input:focus, .saturn-theme .header-wrap .search-input:focus + button {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.saturn-theme .header-wrap .notify-icon {
  position: relative;
}
.saturn-theme .header-wrap .notify-icon .num {
  position: absolute;
  top: -4px;
  left: 7px;
  width: 18px;
  height: 18px;
  background-color: red;
  color: #fff;
  font-size: 12px;
  text-align: center;
  border-radius: 30px;
}
.saturn-theme.saturn-skin01 .portlet-wrap {
  background-color: rgba(4, 164, 232, 0.9);
}
.saturn-theme.saturn-skin01 .portlet-wrap .caret-up {
  border-bottom: 15px solid rgba(4, 164, 232, 0.9);
}
.saturn-theme.saturn-skin01 .portlet-checkbox input[type='checkbox']:checked + label::after {
  border-color: #04a4e8;
  background-color: #04a4e8;
  background-image: url("../pix/eximg/checking-mark.png");
  background-repeat: no-repeat;
  background-position: 5px 6px;
}
.saturn-theme.saturn-skin02 .portlet-wrap {
  background-color: rgba(46, 193, 253, 0.9);
}
.saturn-theme.saturn-skin02 .portlet-wrap .caret-up {
  border-bottom: 15px solid rgba(46, 193, 253, 0.9);
}
.saturn-theme.saturn-skin02 .portlet-checkbox input[type='checkbox']:checked + label::after {
  border-color: #2ec1fd;
  background-color: #2ec1fd;
  background-image: url("../pix/eximg/checking-mark.png");
  background-repeat: no-repeat;
  background-position: 5px 6px;
}
.saturn-theme.saturn-skin03 .portlet-wrap {
  background-color: rgba(134, 210, 133, 0.9);
}
.saturn-theme.saturn-skin03 .portlet-wrap .caret-up {
  border-bottom: 15px solid rgba(134, 210, 133, 0.9);
}
.saturn-theme.saturn-skin03 .portlet-checkbox input[type='checkbox']:checked + label::after {
  border-color: #86d285;
  background-color: #86d285;
  background-image: url("../pix/eximg/checking-mark.png");
  background-repeat: no-repeat;
  background-position: 5px 6px;
}
.saturn-theme.saturn-skin04 .portlet-wrap {
  background-color: rgba(255, 145, 145, 0.9);
}
.saturn-theme.saturn-skin04 .portlet-wrap .caret-up {
  border-bottom: 15px solid rgba(255, 145, 145, 0.9);
}
.saturn-theme.saturn-skin04 .portlet-checkbox input[type='checkbox']:checked + label::after {
  border-color: #ff9191;
  background-color: #ff9191;
  background-image: url("../pix/eximg/checking-mark.png");
  background-repeat: no-repeat;
  background-position: 5px 6px;
}
.saturn-theme .portlet-wrap {
  position: fixed;
  left: 0px;
  width: 100%;
  transition: all 400ms ease-in-out;
}
.saturn-theme .portlet-wrap .caret-up {
  position: absolute;
  top: -15px;
  left: calc(50% - 7px);
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
}
.saturn-theme .portlet-wrap.portlet-add {
  opacity: 1;
  bottom: 0px;
  pointer-events: auto !important;
}
.saturn-theme .portlet-wrap.portlet-form {
  opacity: 0;
  bottom: -500px;
  max-height: 100vh;
  overflow-y: auto;
  pointer-events: none !important;
}
.saturn-theme .portlet-wrap.portlet-form .portlet-checkbox label {
  position: relative;
  border: 1px solid #ebeff2;
  background-color: #ebeff2;
  padding-right: 45px !important;
  transition: all 200ms ease-in-out;
}
.saturn-theme .portlet-wrap.portlet-form .portlet-checkbox label::after {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  border: 1px solid #b9babe;
  border-radius: 4px;
  top: 8px;
  right: 16px;
}
.saturn-theme .portlet-wrap.portlet-form .portlet-checkbox input[type='checkbox']:checked + label {
  border-color: #b9babe;
  background-color: #fff;
}
.saturn-theme.portlet-open .portlet-add {
  bottom: -100px;
  opacity: 0;
  pointer-events: none !important;
}
.saturn-theme.portlet-open .portlet-form {
  opacity: 1;
  bottom: 0px;
  pointer-events: auto !important;
}
@media screen and (max-width: 1024px) {
  .saturn-theme .portlet-wrap.portlet-add {
    bottom: 50px;
  }
  .saturn-theme .portlet-wrap.portlet-form {
    max-height: calc(100vh - 50px);
  }
  .saturn-theme.portlet-open .portlet-form {
    bottom: 50px;
  }
}
/* .saturn-theme.pagelayout-frontpage {
  background: #ebeff2;
  padding-bottom: 60px !important;
}
.saturn-theme.pagelayout-frontpage .grid-box .grid-box-add {
  background-color: #f7f7f7;
}
.saturn-theme.pagelayout-frontpage .grid-box .grid-box-add:hover {
  background-color: #eaeaea;
}
.saturn-theme.pagelayout-frontpage .minicalendar-container .event-list {
  min-height: 130px;
}
.saturn-theme.pagelayout-frontpage .calendarblock-wrap .header:not(th) {
  display: none !important;
}
.saturn-theme.pagelayout-frontpage .calendarblock-wrap .calendar-controls {
  display: flex !important;
  justify-content: center !important;
  margin-top: 5px !important;
  margin-bottom: 15px !important;
}
.saturn-theme.pagelayout-frontpage .calendarblock-wrap .calendar-controls h2.current {
  font-size: 16px !important;
  font-weight: 400 !important;
  padding: 4px 16px !important;
}
.saturn-theme.pagelayout-frontpage .calendarblock-wrap .calendar-controls .arrow {
  display: inline-block;
  color: transparent !important;
  width: 24px !important;
  height: 24px !important;
  background-color: #ebeff2 !important;
  border-radius: 30px !important;
  cursor: pointer !important;
}
.saturn-theme.pagelayout-frontpage .calendarblock-wrap .calendar-controls .previous .arrow {
  background-image: url("../pix/eximg/chevron-left.png");
  background-size: 6px 12px;
  background-position: center;
  background-repeat: no-repeat;
}
.saturn-theme.pagelayout-frontpage .calendarblock-wrap .calendar-controls .next .arrow {
  background-image: url("../pix/eximg/chevron-right.png");
  background-size: 6px 12px;
  background-position: center;
  background-repeat: no-repeat;
}
.saturn-theme.pagelayout-frontpage .calendarblock-wrap .calendar-controls .arrow_text {
  display: none !important;
}
.saturn-theme.pagelayout-frontpage .calendarblock-wrap .calendartable {
  width: 100% !important;
}
.saturn-theme.pagelayout-frontpage .calendarblock-wrap th,
.saturn-theme.pagelayout-frontpage .calendarblock-wrap td {
  border: none !important;
  padding: 8px 8px !important;
}
.saturn-theme.pagelayout-frontpage .calendarblock-wrap th.header {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #888888 !important;
}
.saturn-theme.pagelayout-frontpage .calendarblock-wrap .day {
  padding: 4px 4px !important;
  cursor: pointer;
}
.saturn-theme.pagelayout-frontpage .calendarblock-wrap .day .daynum {
  display: inline-block;
  padding: 5px;
  border-radius: 30px !important;
  width: 30px;
  height: 30px;
  text-align: center;
}
.saturn-theme.pagelayout-frontpage .calendarblock-wrap .day .day-event {
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background-color: #45cf3b;
}
.saturn-theme.pagelayout-frontpage .calendarblock-wrap .day.selected .daynum {
  background-color: #e9ecef;
}
.saturn-theme.pagelayout-frontpage .calendarblock-wrap .day.today {
  color: #fff !important;
}
.saturn-theme.pagelayout-frontpage .featured-ocw .featured-ocw-course .grid-box-title {
  background-color: var(--theme-primary);
}
.saturn-theme.pagelayout-frontpage .featured-ocw .featured-ocw-course:nth-child(2n+0) .grid-box-title {
  background-color: var(--theme-primary) !important;
}
.saturn-theme.pagelayout-frontpage .featured-ocw .featured-ocw-course:nth-child(3n+0) .grid-box-title {
  background-color: var(--theme-primary) !important;
} */
.saturn-theme .video-wrap {
  position: relative;
}
.saturn-theme .video-wrap .play-over {
  transition: all 200ms ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000096;
  opacity: 0;
}
.saturn-theme .video-wrap:hover .play-over {
  opacity: 1;
}
.saturn-theme .community-wrap .gird-box .gird-box-img {
  height: 140px;
  background-position: center;
  background-size: cover;
}
.saturn-theme .community-wrap .gird-box .grid-box-add {
  background-color: #f7f7f7;
}
.saturn-theme .community-wrap .gird-box .grid-box-add:hover {
  background-color: #eaeaea;
}
.saturn-theme .community-wrap .star-checkbox label {
  width: 35px;
  height: 37px;
  background-position: 8px 9px;
  background-image: url("../pix/eximg/star-gray.png");
  background-repeat: no-repeat;
}
.saturn-theme .community-wrap .star-checkbox input[type='checkbox']:checked + label,
.saturn-theme .community-wrap .star-checkbox label.star {
  background-image: url("../pix/eximg/star.png") !important;
}
.saturn-theme .gridstrap-cell-visible {
  position: absolute !important;
  transition: width 0.2s, height 0.2s, left 0.2s, top 0.2s;
}
.saturn-theme .gridstrap-cell-hidden {
  opacity: 0;
  pointer-events: none;
  touch-action: none;
}
.saturn-theme .gridstrap-cell-drag {
  transition: width 0.05s, height 0.05s, left 0.05s, top 0.05s;
  z-index: 10000;
}
.saturn-theme .gridstrap-cell-resize {
  transition: width 0.05s, height 0.05s, left 0.05s, top 0.05s;
  z-index: 10000;
}
.saturn-theme .gridstack-noncontiguous {
  opacity: 0;
}
.saturn-theme #portlet-draggable-container {
  user-select: none;
}
.saturn-theme #portlet-draggable-container .portlet-draggable {
  cursor: grab;
}

/*# sourceMappingURL=main.css.map */
.saturn-theme .h_main_title{
  margin: 0px 0 20px !important;
}

@media (max-width: 768px) {
  .saturn-theme.pagelayout-course:not(.editing) .sectionname em {
    position: unset !important;
    display: block;
    margin-left: 0 !important;
  }
  .saturn-theme.pagelayout-course.editing .course-content ul .section.main .content .sectionname-actions {
    right: 0 !important;
  }
}

html, body {
  font-size: 14px;
}

.modal-backdrop.show {
  opacity: 0.2 !important;
}

.simplesearchform .input-group input.form-control {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.simplesearchform .btn .icon {
    margin: 0;
}