/*------------------------------------------------------------
[SERacademy customs]
------------------------------------------------------------*/

.button_stack .cstm_box_item{
  display: inline-block;
  width: auto;
  margin: 30px 30px 30px 0;
  padding: 10px 30px;
  border-radius: 2em;
  background: #000d39;
  color: #ffffff;
}
.button_stack .cstm_box_item:hover{
  background: #98A0B2;
}
/* CodeMirror highlight color */
.CodeMirror-selected {background-color: #241AC7 !important;}
#headlessui-menu-button-1 p{
  /* color: #ffffff;*/
}
#ef-changelog-popup h4,
#ef-changelog-popup p{
  color: #ffffff;
}
#ef-timeout-timer-container-new span.text{
  font-size: 1.18rem;
}
.cstm_course_catalog main.tw-flex .tw-flex:nth-child(4){
  font-family: "EuclidBold";
}
.cstm_course_catalog #learning-type,
#drawer-learning-type{
  display: none;
  border-bottom: none;
}
.cstm_course_catalog #categories{
  padding-top: 0;
}

#ef-toggle-fullscreen{
  display: none;
}
.cstm_content_footer{
    width: 96% !important;
    margin: 0 2% !important;
    background: #D1D9E3;
    border-radius: 6px;
    box-shadow: 4px 4px 10px 0 rgba(36,26,199,.1);
    left: initial;
    bottom: 26px !important;
}
.cstm_content_footer a,
.cstm_completed_lesson_info a,
.cstm_content_footer button{
  display: inline-block;
  min-height: 48px;
  font-size: 14px;
  border-radius: 6px;
  line-height: 20px;
  text-transform: none !important;
  padding: 14px 40px 12px 40px;
  transition: background-color .1s ease;
}
.cstm_content_footer .btn-default:hover,
.cstm_content_footer a.ef-nav-handle:hover,
.cstm_completed_lesson_info a:hover{
  background-color: #E5E5E5;
  text-decoration: none;
}
.cstm_content_footer a.ef-nav-handle{
  background-color: #ffffff;
  width: 48px;
  padding: 0;
  text-align: center;
}
.cstm_content_footer .row .col-xs-1:nth-child(1){
  text-align: left !important;
  padding-left: 20px !important;
}
.cstm_content_footer .row .col-xs-1:nth-child(3){
  text-align: right !important;
  padding-right: 20px !important;
}
.cstm_completed_lesson_info{
  position: fixed;
  bottom: 130px;
  left: 50%;
  transform: translatex(-50%);
  background-color: #fff;
  box-shadow: 4px 4px 10px 0 rgba(36,26,199,.1);
  border-radius: 6px;
  border: 1px solid #ccc;
}
div.cstm_jumbotron{
  padding: 0 !important;
  margin: 0 !important;
}
.cstm_jumbotron a{
  display: inline-block;
}

/*------------------------------------------------------------ [Assets, Colors, Buttons, general stuff]
*/
@font-face {
  font-family: "EuclidRegular";
  src: url("/content/courses/common/EuclidCircularB-Light.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "EuclidItalic";
  src: url("/content/courses/common/EuclidCircularB-LightItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "EuclidBold";
  src: url("/content/courses/common/EuclidCircularB-Medium.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "EuclidBoldItalic";
  src: url("/content/courses/common/EuclidCircularB-SemiboldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
/* Rebrand fonts */
/* Aleo */
@font-face {
  font-family: "AleoRegular";
  src: url("/content/courses/common/Aleo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AleoLight";
  src: url("/content/courses/common/Aleo-Light.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AleoMedium";
  src: url("/content/courses/common/Aleo-Medium.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* Poppins */
@font-face {
  font-family: "PoppinsLight";
  src: url("/content/courses/common/Poppins-Light.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PoppinsMedium";
  src: url("/content/courses/common/Poppins-Medium.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PoppinsSemiBold";
  src: url("/content/courses/common/Poppins-SemiBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PoppinsSemiBoldItalic";
  src: url("/content/courses/common/Poppins-SemiBoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
/*----------------------------------------------------------*/
/*----------------------------------------------------------*/
body{
  font-family: "PoppinsMedium", sans-serif;
  line-height: 1.6;
}
p, li{
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: #000D39;
}
h1, h2, h3, h4, h5, h6, b, h5xl{
  font-family: "AleoRegular", sans-serif !important;
  font-weight: 700 !important;
  color: #000D39;
  line-height: 1.6 !important;
}
.CodeMirror{
  height: 800px !important;
}
/* [Gradients] */
.gradient__deepblue-blue{
  background-image: linear-gradient(to top, #00163f, #001c61, #002184, #0021a6, #241ac7);
}
.gradient__02{
background: linear-gradient(331deg,#c000f2 0,#00b09c 100%);
}
.gradientText{
  background-clip: text;
  color: transparent;
  text-shadow: none;
}
/* [Default box shadow] */
.cstm_box_shadow{
  box-shadow: 4px 4px 10px 0 rgba(36,26,199,.1);
  -webkit-box-shadow: 4px 4px 10px 0 rgba(36,26,199,.1);
}
/* [Buttons] */
.btn-primary,
.cc-btn{
  background: #000d39;
  color: #fff;
}
.btn-primary:hover,
.cc-btn:hover{
  background-color: #2E1496;
  color: #fff;
}
.btn-primary,
.btn-default,
.cc-btn,
.btn-danger{
  border-radius: 6px;
  font-size: 16px;
  padding: 8px;
  font-weight: 400 !important;
  text-transform: inherit !important;
}
/* [Progress bar] */
.progress{
  height: 24px;
  background-color: #ffffff;
}
.progress-bar{
  line-height: 24px !important;
}
.progress-bar-content{
  letter-spacing: 1px;
  font-family: "PoppinsMedium";
}
/* Content flag */
.cstm_flag{
    position: absolute;
    right: 0;
    top: 1.6rem;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 1.2rem;
    padding: .4rem 1.2rem;
    border-top-left-radius: 0.8rem;
    border-bottom-left-radius: 0.8rem;
}
.partner_use{
    background: #00B09C;
}
.internal_use{
  background: #052474;
}
/* Cookies */
.cc-banner{
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  font-size: 16px;
}
.cc-banner .cc-compliance{
  margin-top: 10px;
}
/* ToS */
.cstm_tos{
  padding: 0 60px;
}
.cstm_tos .modal-dialog{
  width: 80vw;
  height: 90vh;
  overflow-x: hidden;
  overflow-y: scroll;
}
.cstm_tos .modal-dialog .modal-footer{
  position: sticky;
  bottom: -5px;
  background: #ffffff;
}
.cstm_tos_list ul,
.cstm_tos_list ol{
  list-style: initial;
}
.cstm_tos_list ol{
  list-style-type: decimal !important;
}
.cstm_tos_list li{
  margin-left: 30px;
}
@media screen and (max-width: 660px){
  .cstm_tos .modal-dialog{
  width: 90vw;
  height: 90vh;
	}
}
/* [Resets] */
.clean-ef-block{
  background-color: transparent !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.clean-ef-block,
div.ef-block{
  border-radius: 6px;
}
/* [Misc] */
.ef-unit-tree .active-content:before{
  background: #A66EFC;
}
/*----------------------------------------------------------*/
/*----------------------------------------------------------*/
/*------------------------------------------------------------ [Login page(s)]
*/
/*
#userNavBar ul#ef-navigation li:first-of-type,
#userNavBar ul#ef-navigation li:nth-child(2){
  display: none;
}
*/
/* Page design & layout */
.cstm_login_wrap{
  max-width: 560px;
  margin: 0 auto;
  float: none;
}
.cstm_login_wrap div:nth-child(2) .ef.block{
  margin-bottom: 30px;
}
.login_logo{
  display: block;
  width: 100%;
  height: 96px;
  background-image: url("/content/courses/common/logo-lc__white.svg");
  background-repeat: no-repeat;
  background-position: center center;
  margin: 100px 0 60px 0;
}
.cstm_brand_logo{
  display: block;
  width: 160px;
  height: auto;
  background-image: url("/content/courses/common/DoxiSER_white.png");
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 17px;
  left: 17px;
}
#ef-login-index{
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  margin-bottom: 25px;
}
.cstm_login_wrap .login_submit{
  width: 100%;
}
#forgot-passwd{
  display: flex;
  justify-content: center;
}
.cstm_saml_wrap{
  background: #ffffff;
  padding: 30px;
  border-radius: 6px;
  position: relative;
  margin-bottom: 10px;
}
.btn_saml{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  text-align: center;
}
.btn_saml i{
  margin-right: 10px;
}
#cstm_footer_links{
  max-width: 480px;
  margin: 0 auto;
  color: #4a6a98;
  text-align: center;
}
#cstm_footer_links a,
#cstm_footer_links a:hover{
  color: #4a6a98;
}
#ef-login-index div.ef-block-content form div.row #forgot-passwd{
  color: #000d39;
}
/* [2FA login] */
.cstm_2fa_wrap,
.cstm_forgotpwd_wrap{
  max-width: 560px;
  margin: 0 auto;
}
.cstm_2fa_wrap .btn-primary,
.cstm_2fa_wrap .btn-danger{
  width: 100%;
}
/* Password reset */
#initiate_password_form > .form-group .col-sm-2,
#initiate_password_form > .form-group .col-sm-10,
#initiate_password_form > .form-group input{
  float: none;
  width: 100%;
  max-width: inherit;
}
#initiate_password_form > .form-group label{
  text-align: left;
}
/*----------------------------------------------------------*/
/*----------------------------------------------------------*/
/*------------------------------------------------------------ [Sidebar menu]
*/
.twui-menu a:hover{
  color: #fff;
}
/*----------------------------------------------------------*/
/*----------------------------------------------------------*/
/*------------------------------------------------------------ [Course pages]
*/
.cstm_course_page .cstm_header_wrap{
  padding: 30px !important;
}
.cstm_course_page .col-sm-3,
.cstm_course_page .col-sm-9{
  width: 100%;
  float: none;
  margin: 0;
}
.cstm_course_page .col-sm-9{
  padding: 15px 0 !important;
}
.cstm_course_page .col-sm-3 hr{
  display: none;
}
.cstm_course_page .ef-dashboard-header .col-sm-3{
  background: #D1D9E3;
  border-radius: 6px;
}
.cstm_course_page .cstm_course_contents{
  background: #ffffff;
  border-radius: 6px;
  margin-top: 30px;
}
.cstm_course_content .ef-dashboard-content{
  padding: 15px !important;
}
.cstm_course_page .col-sm-3 > .col-sm-3,
.cstm_course_page .col-sm-3 > .col-sm-9{
  float: left;
}
.cstm_course_page .col-sm-3 > .col-sm-3{
  width: 273px;
}
.cstm_course_page .col-sm-3 > .col-sm-9{
  width: calc(100% - 273px);
}
.cstm_col-3 .default-course-image-container{
  display: flex;
  justify-content: flex-end;
}
.ef-course-rating-options{
  margin-bottom: 15px;
}
.cstm_col-9 .ef-course-progress-bar{
  width: 50%;
}
.cstm_col-9 .ef-main-action-button{
  display: inline-block;
}
.cstm_col-9 .ef-main-action-button a{
  white-space: normal;
}
.cstm_course_content .ef-content-tags{
  margin-bottom: 10px;
}
.cstm_course_content #ef-description-full{
  display: block !important;
}
.cstm_course_content .description-shortened{
  display: none;
}
.cstm_ghost_description{
  display: none;
}
.carousel .cstm_ghost_description{
  display: block;
}
.cstm_course_page .ef-course-description{
  margin-top: 0;
}
.ef-course-contents h2{
  font-size: 25px !important;
}
.ef-unit-tree ul > li.ef-courses-list-item.lesson-entry,
.ef-unit-tree .unit-entry{
  background-color: transparent !important;
}
@media screen and (min-width: 1921px){
  .ef-course-description,
  .ef-course-contents{
  	width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 959px){
  .cstm_course_page .col-sm-3 > .col-sm-3,
  .cstm_course_page .col-sm-3 > .col-sm-9{
    width: 100%;
    float: none;
  }
  .cstm_col-3 .default-course-image-container{
    justify-content: flex-start;
  }
  .cstm_col-9 .ef-course-progress-bar{
  	width: 100%;
  }
  .cstm_col-9 .ef-main-action-button{
    display: block;
  }
  .ef-dashboard-header .ef-course-name{
    text-align: left;
  }
}
@media screen and (max-width: 667px){
  .cstm_col-3 .default-course-image-container{
    padding-left: 0;
  }
  .cstm_col-9 .ef-course-progress-bar,
  .cstm_col-9 .ef-main-action-button{
  	padding-left: 0;
  }
  .cstm_course_content .ef-category-name{
    text-align: left;
  }
}
/*----------------------------------------------------------*/
/*----------------------------------------------------------*/
/*------------------------------------------------------------ [Unit pages]
*/
.cstm_scorm_unit_page .ef-content-area-scorm{
  padding: 0;
}
.cstm_unit_page .tw-max-w-boxed{
  max-width: inherit !important;
}
@media screen and (min-width: 1921px){
  .cstm_unit_page .ef-center-section{
  	width: 80%;
  }
  .cstm_unit_page #ef-content-sidebar{
    width: 20%;
  }
}
@media screen and (max-width: 667px){
  .cstm_content_footer .row > div{
    padding: 20px !important;
  }
  .cstm_content_footer .row .col-xs-1{
    padding: 0 20px;
  }
  .cstm_content_footer .row div,
  .cstm_content_footer .row div a{
    display: block;
    width: 100%;
    float: none;
  }
}
/* [Unit course menu] */
#main-content .ef-center-section{ /* DO NOT BIND TO [.cstm_unit_page] - Change of float is visible while page is loading */
  float: none;
  width: 100%;
}
@media screen and (max-width: 992px){
  #main-content .ef-center-section,
  #ef-content-sidebar{ /* DO NOT BIND TO [.cstm_unit_page] - Change of float is visible while page is loading */
    float: none;
    width: 100%;
  }
}
.cstm_unit_page .ef-unit-tree .active-content::before{
  background: #A66EFC;
}
.cstm_unit_page .ef-unit-tree .ef-entry-head .handle{
  top: 50%;
  transform: translateY(-50%);
}
.cstm_unit_page .ef-unit-tree .ef-entry-head .handle span{
  font-size: 16px;
  padding: 23px 0;
}
.cstm_unit_page li.ef-entry-head{
  padding-left: 5px !important;
}
.cstm_unit_page li.unit-entry > ul.ef-courses-list > li.unit-entry{
  padding-left: 15px !important;
}
.cstm_unit_page li.unit-entry > ul.ef-courses-list > li.unit-entry > ul.ef-courses-list > li.unit-entry{
  padding-left: 20px !important;
}
.cstm_unit_page .ef-unit-icon{
  display: flex !important;
  align-self: center;
  padding: 14px 10px !important;
  margin-left: 30px !important;
}
.cstm_unit_page .ef-unit-tree .ef-entry-row{
  white-space: inherit;
}
.cstm_unit_page .ef-entry-head span.ef-entry-name .ef-unit-link{
  vertical-align: inherit;
}
.ef-completed-lesson-info{
  padding: 15px;
  position: fixed;
  bottom: 0;
}
nav#ef-content-sidebar{
  display: none;
}
.withmenu nav#ef-content-sidebar{
  display: block !important;
}
.withmenu #main-content .ef-center-section{ /* DO NOT BIND TO [.cstm_unit_page] - Change of float is visible while page is loading */
  float: right;
  width: 75%;
}
@media screen and (max-width: 992px){
 .withmenu  #main-content .ef-center-section{ /* DO NOT BIND TO [.cstm_unit_page] - Change of float is visible while page is loading */
    float: none;
    width: 100%;
  }
}
/* Embedding */
.fullpage_embed{
  padding-bottom: 0 !important;
  height: inherit !important;
}
.fullpage_embed iframe{
  height: 70vh !important;
  position: inherit !important;
}
.fullpage_embed.disabled_progress_footer iframe{
  height: 82vh !important;
}
@media screen and (max-height: 1050px){
  .fullpage_embed iframe{
    height: 60vh !important;
  }
  .fullpage_embed.disabled_progress_footer iframe{
    height: 65vh !important;
  }
}
@media screen and (max-height: 760px){
  .fullpage_embed iframe{
    height: 55vh !important;
  }
  .fullpage_embed.disabled_progress_footer iframe{
    height: 60vh !important;
  }
}
@media screen and (max-height: 660px){
  .fullpage_embed iframe{
    height: 50vh !important;
  }
  .fullpage_embed.disabled_progress_footer iframe{
    height: 55vh !important;
  }
}
/*----------------------------------------------------------*/
/*----------------------------------------------------------*/
/*------------------------------------------------------------ [Layouts]
*/
.cstm_frame_embed{
  aspect-ratio: 16 / 9;
  width: 100%;
  max-width: 100%;
  max-height: 73vh;
  overflow: hidden;
}
.cstm_frame_embed iframe{
  width: 100% !important;
  height: 100% !important;
  border: none;
}
/* [Layout classes] */
.cstm_course_page #main-content.tw-w-full{
  padding: 30px !important;
  margin: 0 !important;
  max-width: 100% !important;
}
.ef-content-footer{
  width: calc(100% - 26px);
  margin-left: 13px;
  background: #D1D9E3;
}
.ef-dashboard-header .ef-preview-box-course-stats{
  border: 2px dashed #D1D9E3;
}
.cstm_column_wrap{
  display: grid;
  width: 100%;
  column-gap: 30px;
}
.carousel .cstm_column_wrap{
  display: block;
}
.cstm_row{
  grid-column: 1/2;
}
.cstm_column{
  width: 100%;
  padding: 15px;
}
.cstm_column_wrap > .cstm_column > .cstm_column_wrap > .cstm_column{
  padding: 0 15px;
}
.cstm_box_item{
  width: 100%;
  padding: 30px;
  margin: 15px 0;
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid rgba(36,26,199,.1);
  text-align: center;
}
.cstm_box_item img{
  max-width: 100%;
  height: auto;
  margin: 15px;
}
.cstm_box_item:first-of-type{
  margin-left: 0;
}
.cstm_box_item:last-of-type{
  margin-right: 0;
}
#ef-description .cstm_2-col{
  grid-template-columns: 1fr 1fr;
}
#ef-description .cstm_2-col p,
#ef-description .cstm_2-col h2{
  text-align: left;
}
#ef-description .cstm_2-col_2080{
  grid-template-columns: 20% 80%;
}
#ef-description .cstm_2-col_8020{
  grid-template-columns: 80% 20%;
}
#ef-description .cstm_2-col_7030{
  grid-template-columns: 70% 30%;
}
#ef-description .cstm_2-col_8020.page_layout_howto{
  grid-template-columns: calc(80% - 30px) 20%;
}
#ef-description .cstm_2-col_7030.page_layout_howto{
  grid-template-columns: calc(70% - 30px) 30%;
}
#ef-description .cstm_3-col{
  grid-template-columns: 1fr 1fr 1fr;
}
.cstm_course_content .ef-course-contents{
  box-shadow: 4px 4px 10px 0 rgba(36,26,199,.1);
  -webkit-box-shadow: 4px 4px 10px 0 rgba(36,26,199,.1);
  border-radius: 6px;
  padding: 30px;
  border: 1px solid rgba(36,26,199,.1);
}
@media screen and (max-width: 1260px){
  #ef-description .cstm_3-col{
    grid-template-columns: 1fr;
  }
  #ef-description .cstm_2-col{
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 640px){
  #ef-description .cstm_2-col .cstm_2-col_2080{
    grid-template-columns: 1fr;
  }
  #ef-description .cstm_2-col p,
  #ef-description .cstm_2-col h2{
    text-align: center;
  }
}
/*----------------------------------------------------------*/


.cstm_colored_matrix tr th:nth-of-type(1),
.cstm_colored_matrix tr th:nth-of-type(2),
.cstm_colored_matrix tr th:nth-of-type(3),
.cstm_colored_matrix tr th:nth-of-type(4),
.cstm_colored_matrix tr th:nth-of-type(5),
.cstm_colored_matrix tr th:nth-of-type(6){
  background-color: #FC8BA0;
}
.cstm_colored_matrix tr th:nth-of-type(7),
.cstm_colored_matrix tr th:nth-of-type(8){
  background-color: #F9DD42;
}
.cstm_colored_matrix tr th:nth-of-type(9),
.cstm_colored_matrix tr th:nth-of-type(10){
  background-color: #9DED7F;
}
.cstm_colored_matrix tr td:nth-of-type(1),
.cstm_colored_matrix tr td:nth-of-type(2),
.cstm_colored_matrix tr td:nth-of-type(3),
.cstm_colored_matrix tr td:nth-of-type(4),
.cstm_colored_matrix tr td:nth-of-type(5),
.cstm_colored_matrix tr td:nth-of-type(6){
  background-color: #FC8BA0;
}
.cstm_colored_matrix tr td:nth-of-type(7),
.cstm_colored_matrix tr td:nth-of-type(8){
  background-color: #F9DD42;
}
.cstm_colored_matrix tr td:nth-of-type(9),
.cstm_colored_matrix tr td:nth-of-type(10){
  background-color: #9DED7F;
}
.cstm_colored_matrix tr:nth-of-type(1) td:nth-of-type(1),
.cstm_colored_matrix tr:nth-of-type(2) th:nth-of-type(1){
  background-color: transparent;
}

/*------------------------------------------------------------ [Temporary]
*/
/* How to page */
.feedback_wrap .ef-course-contents{
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
}
.feedback_wrap .ef-dashboard-content{
  padding: 0 !important;
}
.feedback_wrap .ef-courses-list,
.feedback_wrap .ef-courses-list li{
  list-style: none;
  padding: 0;
  padding-inline-start: 0 !important;
  margin: 0;
}
.feedback_wrap .ef-unit-tree li.ef-courses-list-item:not(.lesson-entry){
  border: none;
}
.feedback_wrap .ef-entry-head{
  border-radius: 6px;
  background-color: #000d39;
}
.feedback_wrap .ef-entry-head [class*="col-"]{
  height: 60px;
  line-height: 60px;
  padding: 0 17px 0 0 !important;
  margin: 0 !important;
}
.feedback_wrap .ef-entry-head .ef-entry-row span.handle-placeholder{
  display: none;
}
.feedback_wrap .ef-entry-head div:nth-child(2){
  width: 50px;
}
.feedback_wrap .ef-entry-name{
  padding: 0;
}
.feedback_wrap #content-title-row{
  display: none;
}
.feedback_wrap .ef-entry-name a,
.feedback_wrap .ef-entry-name a.passed,
.feedback_wrap i.passed,
.feedback_wrap .ef-unit-tree .ef-unit-link.passed,
.feedback_wrap .ef-unit-tree .ef-unit-link.passed:hover,
.feedback_wrap .ef-unit-tree .ef-unit-link.passed:link,
.feedback_wrap .ef-unit-tree .ef-unit-link.passed:active,
.feedback_wrap .ef-unit-tree .ef-unit-link.passed:visited{
  color: #ffffff !important;
}


#ef-navbar{
  background-color: #f3f5fd !important;
  border-color: #f3f5fd !important;
}
#ef-language-select span{
	color: #000d39;
}
#ef-language-select.open span{
	color: #f3f5fd;
}
#ef-navbar .container ul.nav.navbar-nav li.open .dropdown-toggle{
	background-color: #000d39;
	color: #f3f5fd;
}
#ef-language-select .dropdown-menu{
	background-color: #000d39;
}
#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu>li a.dropdown-item, #ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu>li button.dropdown-item{
	color: #f3f5fd;
}
.bg__deepblue{
	background-color: #000d39;
}
.rebrand_band_topright{
  background-image: url("/content/courses/common/rebrand_topright_band.svg");
  position: absolute;
  top: 57px;
  right: 0;
}
/*----------------------------------------------------------*/
/*----------------------------------------------------------*/

/* Temp testing */
.share-course-btn {
    display: block;
    margin-bottom: 15px;
    padding: 10px 16px;
    background-color: #000d39;
    color: #ffffff;
    border-radius: 6px;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    border: none;
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (max-width: 960px){
.share-course-btn{
  margin-top: 15px;
	}
}
@media screen and (max-width: 660px){
.share-course-btn{
  position: relative;
	}
}
/* Disabled for now
.share-course-btn:hover {
    background-color: #000d39;
    color: #E6E7EC;
}
*/

/* DO NOT ADD/EDIT AFTER THIS LINE */
#ef-navbar, #ef-navbar li a.dropdown-toggle[aria-expanded="true"]{background-color:#000D39;border-color:#000D39;}
html.new-ui-html:root{--c-brand-primary:#000d39;--c-brand-primary-darken-5:#000834;--c-brand-primary-darken-7:#000632;--c-brand-primary-darken-10:#00032f;--c-brand-primary-darken-15:#00002a;--c-brand-primary-darken-17:#000028;--c-brand-primary-darken-20:#000025;--c-brand-primary-darken-25:#000020;--c-brand-primary-lighten-7:#071440;--c-brand-primary-lighten-40:#283561;}
