:root{--color-primary:#69bd45;--color-secondary:#007ab8;--color-tertiary:#1ea4a9;--color-state:#4b7e2b;--color-state-hover:#3c6721;--color-state-focus:#3c6721;--color-state-active:#30541a;--color-state-highlight:#f6f9d7;--color-state-highlight-neutral:var(--color-neutral-3);--color-state-disabled:var(--color-neutral-5);--color-neutral-1:#fff;--color-neutral-2:#fafafa;--color-neutral-3:#f7f7f7;--color-neutral-4:#e6e4e4;--color-neutral-5:#c7c7c7;--color-neutral-6:#767676;--color-neutral-7:#262626;--color-background:var(--color-neutral-1);--color-border:var(--color-neutral-5);--color-text:var(--color-neutral-7);--color-text-disabled:var(--color-neutral-5);--color-text-hint:var(--color-neutral-6);--link-color:var(--color-state);--link-color-hover:var(--color-state-hover);--nav-bg-color:#fff;--nav-text-color:var(--color-text);--footer-bg-color:#fff;--footer-text-color:var(--color-text);--footer-text-color-hover:var(--footer-text-color);--btn-accent-color:var(--color-state);--btn-accent-color-active:var(--color-state-active);--btn-accent-color-focus:var(--color-state-focus);--btn-accent-color-disabled:var(--color-state-disabled);--btn-prim-accent-color:var(--color-state);--btn-prim-accent-color-active:var(--color-state-active);--btn-prim-accent-color-focus:var(--color-state-focus);--btn-prim-accent-color-disabled:var(--color-state-disabled)}:root{--nav-bg-color: #ffffff;--nav-text-color: #262626;--color-primary: #4258d9;--btn-prim-accent-color: #4258d9;--btn-accent-color: #060200;--link-color: #4b7e2b;--color-state: #4258d9;--color-text: #262626;--footer-bg-color: #4258d9;--footer-text-color: #ffffff;--btn-prim-accent-color-focus: #384ecf;--btn-prim-accent-color-active: #273dbe;--btn-accent-color-focus: #000000;--btn-accent-color-active: #000000;--link-color-hover: #417421;--color-state-hover: #384ecf;--color-state-focus: #384ecf;--color-state-active: #273dbe;--footer-text-color-hover: #f5f5f5;}
.totaraNav_prim--side { 
    background-color: #FFF;
    color: #445bd1;}
 
.label {
 display:none;
}

.status-unavailable {
 display:none !important;
}
/* 6/25/2019 Lambda ticket #23410 - selected main menu background color */
.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link {
  background: #445bd1;
  color: #ffffff; 
}

/* 6/25/2019 Lambda ticket #23410 - visited main menu color */
a.totaraNav_prim--list_item_link:visited {
  color: none;
}

/* 6/25/2019 Lambda ticket #23410 - hover main menu background color */
.totaraNav_prim--list_item_link:hover {
  background: #445bd1;
}

/* 6/25/2019 Lambda ticket #23410 - logo size */
.totaraNav_prim .masthead_logo--header_img {
  height: 2.5em;
}

/* 6/25/2019 Lambda ticket #23410 - menu height */
.totaraNav nav {
    line-height: 2.5;
}

/* body*/
body { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; color: #000000; }
input.form-submit {background-color: #000000;}

/* footer */
#page-footer {
  background-color: #26336a;
  border-top: 10px solid #26336a;
  border-bottom: 10px solid #26336a;
}
.page-footer-poweredby { 
  background-color: #26336a; 
}
.btn-primary { 
  background-color: #26336a;
}

/* 6/25/2019Lambda ticket #23410 - logged in as */
.logininfo {
  display: none;
}

/* 6/25/2019 Lambda ticket #23410 - footnote color */
#page-footer > div > .footnote {
  color: white;
}

/* 7/12/2019 Lambda ticket #23538 - box outline color change */
.alert-info {
  border-color: #becd71;
}

.que .formulation {
    border-color: #becd71;
}

.alert-info .alert-icon {
    background: #becd71;
}

/* 7/12/2019 Lambda ticket #23538 - footer change */
.page-footer-loggedin-info {
    margin-bottom: inherit;
}

.totaraNav > .totaraNav_prim {
  background: none;
}

.totaraNav_prim--list_item_link {
    color: #445bd1;
}

.totaraNav_prim--side .popover-region .nav-link:hover {
    background: #445bd1;
    color: #fff;
}

#quickaccess-popover-content {
  background: #fff;
}

.totara_core__QuickAccess .totara_core__QuickAccess_group-list li a {
    color: #445bd1;
}

.totara_core__QuickAccess .totara_core__QuickAccess_menu_search-input {
    color: #000;
    background-color: inherit;
}

.usermenu> div > ul> li > .toggle-display {
    color: #3D62B5 !important;
}

.usermenu> div > ul> li > .toggle-display:hover {
    color: #fff !important;
    background: #445bd1 !important;
}

/* 7/12/2019 Lambda ticket #23538 - teal color change */
a, a.dimmed, a.dimmed:link {
    color: #4258D9;
}
a:hover, a:focus { 
    color: #445bd1; 
}

.activityicon {
    color: #4258D9 !important;
}

.block.block_calendar_month td.today {
  background-color: #4258D9;
}

.breadcrumb > li, .breadcrumb > li > span > a {
    color: #707071;
}

.breadcrumb > li > span > a:hover, .breadcrumb > li > span > a:active  {
    color: #000;
}

/*
.progress, #progressbar > div:nth-child(3) {
display: none;
}*/

div.alert-danger{
border-color: #118192;
}

div.alert-icon {
background: #118192 !important;
}

button.close.alert-close {
background: #118192 !important;
}

.hideNav {
display:none !important;
}

.exitActivityBottomCenter {
position: fixed;
  left: 50%;
  bottom: 80px;
  transform: translate(-50%, -50%);
  margin: 0 auto;
  background-color:red;
  font-weight:bold;
}

.exitActivityTopRightButton a{
 font: bold 14px 'Open Sans';
  text-decoration: none;
  color: #000;
  padding: 2px 6px 2px 6px;
}

html, body{
  width: 100%;
  overflow: visible;
}

#inst1488{
  font-size: 14px !important;
}
/* LMS Success Page */
/* Medium: 500 */
@font-face {
    font-family: 'TT Norms Pro', 'Open Sans';
    src: url("https://medcerts.com/assets/fonts/35ACBA_D_0.eot");
    src: url("https://medcerts.com/assets/fonts/35ACBA_D_0.eot?#iefix") format("embedded-opentype"), url("https://medcerts.com/assets/fonts/35ACBA_D_0.woff2") format("woff2"), url("https://medcerts.com/assets/fonts/35ACBA_D_0.woff") format("woff"), url("https://medcerts.com/assets/fonts/35ACBA_D_0.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
}
/* Bold: 600 */
@font-face {
  font-family: 'TT Norms Pro', 'Open Sans';
  src: url("https://medcerts.com/assets/fonts/35ACBA_1_0.eot");
  src: url("https://medcerts.com/assets/fonts/35ACBA_1_0.eot?#iefix") format("embedded-opentype"), url("https://medcerts.com/assets/fonts/35ACBA_1_0.woff2") format("woff2"), url("https://medcerts.com/assets/fonts/35ACBA_1_0.woff") format("woff"), url("https://medcerts.com/assets/fonts/35ACBA_1_0.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
}
/* Extra Bold: 700 */
@font-face {
    font-family: 'TT Norms Pro', 'Open Sans';
    src: url("https://medcerts.com/assets/fonts/35ACBA_3_0.eot");
    src: url("https://medcerts.com/assets/fonts/35ACBA_3_0.eot?#iefix") format("embedded-opentype"), url("https://medcerts.com/assets/fonts/35ACBA_3_0.woff2") format("woff2"), url("https://medcerts.com/assets/fonts/35ACBA_3_0.woff") format("woff"), url("https://medcerts.com/assets/fonts/35ACBA_3_0.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}
@import url('//fonts.googleapis.com/css?family=Open+Sans');

#WRAPUP.course-content .no-overflow {
    width: 100%;
}
#WRAPUP.course-content ul li.activity {
    border-bottom: 0;
}

#WRAPUP .summarytext {
   padding-left: 36px;
   display: inline-flex;
} 

#WRAPUP .hero {
    border-radius: 16px;
    text-align: center;
    overflow: hidden;
    font-family: 'TT Norms Pro', 'Open Sans', Avenir, Arial, Helvetica, sans-serif;
    font-weight: 500;
}
#WRAPUP .hero-top {
    position: relative;
    border-radius: 16px;
    background: #C6E2FE;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2em 2em 5em 2em;
    z-index: 2;
}    

#WRAPUP .hero-top-career {
    position: relative;
    border-radius: 16px;
    background: #C6E2FE;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2em 2em 5em 2em;
    z-index: 2;
} 

#WRAPUP .hero-top:after {
    content: "";
    display: block;
    width: 180px;
    height: 180px;
    position: absolute;
    right: 0;
    bottom: -90px;
    left: 0;
    margin: 0 auto;
    background-image: url(https://optimise2.assets-servd.host/faded-lourie/production/assets/lms/certificate_success.png?w=360&auto=compress%2Cformat&fit=crop&fp-x=0.5&fp-y=0.5&dm=1617686603&s=fcb2abf10ff20fb1b1c02c901a7acc06);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 3;
}

#WRAPUP .hero-top:after {
    content: "";
    display: block;
    width: 180px;
    height: 180px;
    position: absolute;
    right: 0;
    bottom: -90px;
    left: 0;
    margin: 0 auto;
    background-image: url(https://ibb.co/G34HFKT);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 3;
}

#WRAPUP .hero-top .heading {
    font-size: 4em;
    line-height: 60px;
    color: #000;
    font-weight: 700;
    margin: .1em .1em .1em .1em;
}

#WRAPUP .hero-top .subheading {
    font-size: 56px;
    line-height: 60px;
    color: #013C78;
    font-weight: 700;
    margin: .1em .1em .1em .1em;
}

#WRAPUP .hero-bottom {
    border-radius: 16px;
    background: #013C78;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -24px;
    padding: 100px 4% 24px;
    z-index: 1;
}

#WRAPUP .hero-bottom .description {
    font-size: 18px;
    font-family: 'Open Sans' !important;
    font-weight: 400;
    line-height: 24px;
    color: rgb(247, 242, 255);
}
#WRAPUP .main-notice {
    text-align: center;
    margin: 48px 0;
    font-weight: 500;
    font-size: 16px;
    color: #3D444B;
    line-height: 22px;
}
#WRAPUP .activity .actions {
    display:inline-block;
    position:relative;
    overflow: visible;
}

#WRAPUP li .activity {
    position: relative;
    background-color: #FFF;
    border: 1px solid #9fa0a5;
    border-radius: 16px;
    margin: 24px 0;
    padding: 0;
    overflow: flex;
}
#WRAPUP ul .topics {
    margin: 0px;
    display: inline-flex;
    flex-basis: fit-content;
}

#WRAPUP .single-section {
    position: relative;
    background-color: #fff;
    border-radius: 16px;
    margin: 24px 0;
    padding: 0;
    overflow: flex;
    font-family: 'TT Norms Pro', 'Open Sans';
}

#WRAPUP .activity a {
    text-decoration: none;
}

#WRAPUP .section-title a {
    text-decoration: none;
    color: #013C78;
    font-family: 'TT Norms Pro', 'Open Sans';
}

#WRAPUP .activityicon,
#WRAPUP .autocompletion,
#WRAPUP .completion-icon {
    visibility: hidden;
 }

#WRAPUP .flex-icon.ft-fw.ft.fa-square-o::after {
    visibility: hidden;
    font-family: 'Material Icons Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 6rem;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    content: "\e85d";
    color:#013C78;
    display: inline-block;
    position: relative;
    width: 6rem;
    z-index: 2;
}
#WRAPUP .flex-icon.ft-fw.ft.fa-check-square-o::after {
    visibility: hidden;
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 6rem;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    content: "\E862";
    color:#013C78;
    display: inline-block;
    position: relative;
    width: 6rem;
    z-index: 2;
}  

#WRAPUP .flex-icon.ft-fw.ft.fa-circle-o::before {
    visibility: hidden;
    font-family: 'Material Icons Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 6rem;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    content: "\ef4a";
    color:#013C78;
    display: inline-block;
    position: relative;
    top: -.8em;
    width: 6rem;
    padding: 0 px;
    -webkit-font-smoothing: antialiased;
    z-index: 2;
}  

#WRAPUP .flex-icon.ft-fw.ft.fa-check-circle-o::before {
    visibility: hidden;
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 6rem;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    content: "\e86c";
    color:#013C78;
    display: inline-block;
    position: relative;
    top: -.8em;
    width: 6rem;
    padding: 0 px;
    z-index: 2;
}

#WRAPUP.ft-fw {
    width: 100%;
    display: inline-flex;
    text-align: left;
}

#WRAPUP .activity .mod-indent-outer {
    padding: 1em;
    margin-left: 1em;
    counter-reset: step-counter;
}

#WRAPUP .activity .mod-indent-outer p {
    margin: 0 0 8px 0 !important;
}
#WRAPUP .activity .mod-indent-outer p b {
    font-weight: 600;
}
#WRAPUP .activity .mod-indent-outer p br {
    display: none;
}

#WRAPUP .section-title {
    color: #013C78;
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
    z-index: 3;
    padding-left:30px;
}
#WRAPUP .activityinstance {
    position: relative;    
    margin-top: .5em;
    margin-left: 48px;
    padding-left: 24px;
    padding-top: 24px;
    z-index: 1;
}

#WRAPUP  .completionprogress {
    margin: .6em;
    font-size: .8em;
    text-transform: uppercase;
}

#WRAPUP .activity .contentafterlink {
    margin-left: 0;
    margin-top: 16px;
    color: #3D444B;
    font-size: 16px;
    line-height: 22px;
}
#WRAPUP .contentafterlink a {
    color: #013C78;
}
#WRAPUP .activity .availabilityinfo {
    border-radius: 16px;
    margin-top: 24px;
    margin-left: 0;
    background-color: #FBD5C3;
    padding: 16px;
    color: #013C78;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
}
#WRAPUP .activity .availabilityinfo a {
    color: #013C78;
    font-weight: 700;
}

#WRAPUP #section-1 .content {
    min-height: 300px;
    transition: box-shadow .3s;
    font-size: 18px;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 24px;
    color: #3D444B;
    min-height: 300px;
    border-radius: 16px;
    background: #FFF;
    border: solid 2px #fff;
    box-shadow: rgb(45 62 80 / 12%) 0px 1px 5px 0px;
    padding: 25px;
    padding-left:48px;
    margin-bottom: 10px;
}

#WRAPUP #section-1 .content:hover {
    box-shadow: 0 0 24px rgba(79, 45, 230, 0.2); 
    border: solid 4px #0037ff;
}

#WRAPUP #section-1 .content .sectionname {
    font-size: 32px;
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
    color: #013C78;
    margin: 0 0 16px 0;
}

#WRAPUP #section-1 .content h4 {
    font-size: 32px;
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
    color: #000;
    margin: 0 0 16px 0;
}
#WRAPUP #section-1 .content p {
    margin: 0 0 16px 0;
}

#WRAPUP .section {
    border: 0;
    margin-bottom: 10px;
}

#WRAPUP #section-2 .content {
    min-height: 300px;
    transition: box-shadow .3s;
    font-size: 18px;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 24px;
    color: #3D444B;
    min-height: 300px;
    border-radius: 16px;
    background: #FFF;
    border: solid 2px #fff;
    box-shadow: rgb(45 62 80 / 12%) 0px 1px 5px 0px;
    padding: 25px;
    padding-left:48px;
    margin-bottom: 10px;
}

#WRAPUP #section-2 .content:hover {
    box-shadow: 0 2px 8px 2px rgb(28 29 31 / 15%);
    border: solid 2px #FD8541;
}

#WRAPUP #section-2 .content .sectionname {
    font-size: 32px;
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
    color: #013C78;
    margin: 0 0 16px 0;
}

#WRAPUP .activity .instancename {
    font-family: 'TT Norms Pro', 'Open Sans';
    color: #000;
    text-decoration: none;
    font-weight: 700;
    font-size: 36px;
    gap: 12px;
    display: inline;
    max-width: 800px;
}

#WRAPUP .activity .instancename:hover {
    color: #2C8FF4 !important;
    text-decoration: none !important;
}
#WRAPUP #section-2 .content h4 {
    font-size: 32px;
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
    color: #000;
    margin: 0 0 16px 0;
}

#WRAPUP #section-3 .content p {
    margin: 0 0 16px 0;
}
#WRAPUP #section-3 .content {
    min-height: 300px;
    transition: box-shadow .3s;
    font-size: 18px;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 24px;
    color: #3D444B;
    min-height: 300px;
    border-radius: 16px;
    background: #FFF;
    border: solid 2px #fff;
    box-shadow: rgb(45 62 80 / 12%) 0px 1px 5px 0px;
    padding: 25px;
    padding-left:48px;
   margin-bottom: 10px;
}
#WRAPUP #section-3 .content:hover {
    box-shadow: 0 2px 8px 2px rgb(28 29 31 / 15%); 
    border: solid 2px #FD8541;
}

#WRAPUP #section-3 .content .sectionname {
    font-size: 32px;
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
    color: #013C78;
    margin: 0 0 16px 0;
}
#WRAPUP #section-3 .content h4 {
    font-size: 32px;
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
    color: #000;
    margin: 0 0 16px 0;
}

#WRAPUP #section-4 .content p {
    margin: 0 0 16px 0;
}

#WRAPUP #section-4 .content {
    min-height: 300px;
    transition: box-shadow .3s;
    font-size: 18px;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 24px;
    color: #3D444B;
    border-radius: 16px;
    background: #FFF;
    border: solid 2px #fff;
    box-shadow: rgb(45 62 80 / 12%) 0px 1px 5px 0px;
    padding: 25px;
    padding-left:48px;
   margin-bottom: 10px;
}
#WRAPUP #section-4 .content:hover {
    box-shadow: 0 2px 8px 2px rgb(28 29 31 / 15%); 
    border: solid 2px #FD8541;
}

#WRAPUP #section-4 .content .sectionname {
    font-size: 32px;
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
    color: #013C78;
    margin: 0 0 16px 0;
}

#WRAPUP #section-4 .content h4 {
    font-family: 'TT Norms Pro', 'Open Sans';
    font-size: 48px;
    font-weight: 600;
    line-height: auto;
    color: #000;
    margin: 0 0 16px 0;
}

#WRAPUP .studentstepping {
    list-style: none;
    display:inline-flex;
    flex-flow: row;
    margin: 2em;
}

#WRAPUP .activityinstance::before {
    counter-increment: step-counter;
    content: "";
    display: inline-flex;
    text-align: center;
    line-height: 48px;
    font-size: 18px;
    color: #ffffff;
    height: 47px;
    width: 60px;
    font-weight: bold;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='47' viewBox='0 0 60 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.642823 17.9265C0.642823 16.0409 0.642822 15.0981 1.22861 14.5123C1.8144 13.9265 2.7572 13.9265 4.64282 13.9265H30.0546V6.88558C30.0546 3.23044 30.0546 1.40288 31.1977 0.860833C32.3407 0.318791 33.7558 1.47534 36.5859 3.78842L56.8534 20.3532C58.6061 21.7857 59.4824 22.5019 59.4824 23.4503C59.4824 24.3987 58.6061 25.115 56.8534 26.5475L36.5859 43.1122C33.7558 45.4253 32.3407 46.5818 31.1977 46.0398C30.0546 45.4978 30.0546 43.6702 30.0546 40.0151V32.9741H4.64283C2.75721 32.9741 1.8144 32.9741 1.22861 32.3883C0.642825 31.8026 0.642825 30.8597 0.642825 28.9741L0.642823 17.9265Z' fill='%232C9EDE'/%3E%3C/svg%3E%0A");
}

#WRAPUP .section-summary-activities {
   display:none;
}

#WRAPUP .section-navigation.mdl-bottom,
#WRAPUP .section-navigation.navigationtitle {
    background-color: #fff;
    display: inline-flex;
    padding: .5em;
    margin-block: .5em;
    flex-direction: row;
    align-items: center;
    width: 100%;
    justify-content: space-between;
 }

#WRAPUP .mdl-right {
    order: 3;
}

#WRAPUP .mdl-right a,
#WRAPUP .mdl-left  a {
    color: #000;
    display: inline-flex;
    text-decoration: none;
    font-weight: 500;
    align-items: center;
    font-family: 'Open Sans';
}

#WRAPUP .mdl-right  a {
    margin-left: 1em;
}

#WRAPUP .mdl-left  a {
    margin-right: 1em;
}
#WRAPUP .mdl-right a:hover,
#WRAPUP .mdl-left  a:hover {
    color: #fff;
    display: inline-flex;
    text-decoration: none;
    font-weight: 500;
    align-items: center;
    font-family: 'Open Sans';
}

#WRAPUP .mdl-left,
#WRAPUP .mdl-right  {
    background-color: #fff;
    color: #000;
    font-family: 'Open Sans';
    font-weight: 500;
    border: 2px solid #FD8541;
    border-radius: .5em;
    padding: 0em;  
}

#WRAPUP .mdl-left:hover,
#WRAPUP .mdl-right:hover  {
    background-color: #FD8541;
    color:#FFF !important;
    font-family: 'Open Sans';
    font-weight: 500;
    display: inline-flex;
    flex-direction: row;
    border: 2px solid #FD8541;
    border-radius: .5em;
    padding: 0em;
}

#WRAPUP .rarrow,
#WRAPUP .larrow {
    font-size: 0px;
    visibility: hidden;
}

#WRAPUP .rarrow::after {
    visibility: visible;
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 4rem;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    margin-left: .5em;
    content: "\e5c8";
    color:#fff;
    background-color: #FD8541;
    border-radius: 0em .1em .1em 0em;
    display: inline-block;
    position: relative;
    width: 4rem;
    padding: 0 px;
    order: 2;
}
#WRAPUP .larrow::after {
    visibility: visible;
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 4rem;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    margin-right: .5em;
    content: "\e5c4";
    color:#fff;
    background-color: #FD8541;
    border-radius: .1em 0em 0em .1em;
    display: inline-block;
    position: relative;
    width: 4rem;
    padding: 0 px;
    order: 2;   
}
#WRAPUP .activity-count {
    display:none !important;
}

#WRAPUP h3.sectionname {
    font-family: 'TT Norms Pro', 'Open Sans';
    font-size: 3.4em;
    font-weight: 600;
    display: none;
    color: #FFF;
}

#WRAPUP h1 {
    font-family: 'TT Norms Pro', 'Open Sans';
    font-size: 3.4em;
    font-weight: 600;
    color: #3D444B;
}

#WRAPUP .box {
    width: 100%;
    font-family: 'TT Norms Pro', 'Open Sans';
    margin: 0 auto;
    padding: 35px;
    list-style: none;
    background-clip: padding-box;
    text-align: center;
  }
  
   #WRAPUP .button {
    font-size: 18px;
    font-family: 'Open Sans';
    padding: 18px;
    color: #FFF !important;
    background-color: #FD8541;
    border-style: none;
    border-radius: .5em;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    right: 24px;
    transition: all 0.3s ease-out;
  }
  
  #WRAPUP .button:hover {
    background: #903E10;
    box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.25);
    text-decoration: none;
  }
 
  #WRAPUP .no-overflow {
      overflow:visible;
      font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
      font-size: 18px;
  }

  #WRAPUP .material-icons {
    font-size: 6rem;
    color: #013C78;
    padding: 4px;
    line-height: inherit;
  }

  #WRAPUP .material-icons-outlined {
    font-size: 6rem;
    color: #013C78;
    padding: 4px;
    line-height: inherit;
  }

  #WRAPUP .material-icons-round {
    font-size: 5rem;
    color: #000;
    padding: 4px;
    line-height: inherit;
  }

#WRAPUP .vidbox {
    display:inline-flex;
    position: relative;
    flex-direction: row;
    margin: 2.4em; 
}

#WRAPUP .videostep {
    display:inline-flex;
    position: relative;
    flex-direction: column;
    margin: 2.4em;
}

#WRAPUP .twoweeks {
    display:inline-flex;
    position: relative; 
    flex-direction: row;
    align-items: center;
} 

#WRAPUP ul.weeks {  
    counter-reset: item; 
    background: #FFF; 
}

#WRAPUP h3.section-title::before {
    counter-increment: item;
    content: ""counter(item);
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
    background: #FD8541;
    color: #ffffff;
     display: inline-block;
     font-weight: bold;
     line-height: 1.6em;
     text-align: center;
     width: 1.6em; 
     margin: .4em;
}

#WRAPUP #section-1 .content h3.section-title::after {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: initial;
    content: "\e031";
    color:#013C78;
    display: inline-block;
    position: relative;
    z-index: 2;
}
#WRAPUP li.activity {
    min-height: 200px;
}

#WRAPUP #section-2 .content .summarytext::after {
    display: inline-flex;
    position: relative;
    float:right;
    font-family: 'Material Icons';
    font-weight: 400;
    font-size: 5.8rem;
    content: "\e5e1";
    color: #FD8541;
    min-height: 300px;
    margin-top: -2em;
    margin-bottom: -.46em;
    margin-right: -.56em;
    align-items: center;
    border-radius: 0px 16px 16px 0px;
    z-index: 10;
}

#WRAPUP #section-3 .content .summarytext::after {
    display: inline-flex;
    position: relative;
    float:right;
    font-family: 'Material Icons';
    font-weight: 400;
    font-size: 5.8rem;
    content: "\e5e1";
    color: #FD8541;
    min-height: 300px;
    margin-top: -2em;
    margin-bottom: -.46em;
    margin-right: -.56em;
    align-items: center;
    border-radius: 0px 16px 16px 0px;
    z-index: 10;
}

#WRAPUP h3 {
    font-family: 'TT Norms Pro', 'Open Sans';
    color: #474E54;
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
}

#WRAPUP h2 {
    font-family: 'TT Norms Pro', 'Open Sans';
    color: #474E54;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 24px;
}

/*
#WRAPUP .activity.label.modtype_label  {
} 
*/

#WRAPUP .certstepping {
    list-style: none;
    display: inline-block;
}

#WRAPUP .certstepping li::before {
        font-family: 'Material Icons';
        font-weight: normal;
        font-style: normal;
        font-size: 2em;
        line-height: initial;
        content: "\e154";
        color:#013C78;
        display: inline-block;
        position: relative;
        z-index: 2;
}
/* End LMS Success Page */


/* Start Custom Career block */

/* columns */
.four-columns-grid > * {
    padding:.2rem;
}
.buttoncc {
    font-size: 18px;
    font-family: 'Open Sans';
    padding: 12px 24px 12px 24px;
    color: #FFF !important;
    background-color: #FD8541;
    border-style: none;
    border-radius: .5em;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease-out;
  }
  
 .buttoncc:hover {
    background: #903E10;
    box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.25);
    text-decoration: none;
  }

.customcareerblock {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 18px;
    gap: 18px;
    border-radius: 16px;
    background-color: #FFF;
    border: solid 1px #B8B8B8;
    color: #3D444B;
    font-family: 'Open Sans';
    font-weight: 500;
    font-size: 16px;
}

.customcareerblock .block-header h2 {
    font-family: 'TT Norms Pro', 'Open Sans';
    font-size: 24px;
    font-weight: 600;
    text-transform: none;
    color: #3D444B;
    text-align: left;
    margin-left: 12px;
    margin-top: auto;
    margin-bottom: auto;
  }

.customcareerblock>*:first-child {
    align-self: stretch;
}

.careerlogo {
    min-height: 60px;
    display: flex;
    flex-direction: row;
    padding: 12px;
}

.careerlogo h3 {   
    font-family: 'TT Norms Pro', 'Open Sans';
    font-size: 24px;
    font-weight: 600;
}

.customcareerblock h3 {
   font-family: 'TT Norms Pro', 'Open Sans';
   font-size: 24px;
   font-weight: 600;
   text-align: left;
   margin-left: 12px;
   margin-top: auto !important;
   margin-bottom: auto !important;
}

.customcareerlist {
   list-style: none;
   line-height: normal;
}
.buttoncctext {
    font-size: 18px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #606972 !important;
    text-decoration: underline;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease-out;
}

.buttoncctext:hover {
    text-decoration: underline;
    color: #2C8FF4 !important;
 }

.customcareerblock h4 {
    font-family: 'TT Norms Pro', 'Open Sans';
    font-size: 24px !important;
    font-weight: 500;
    text-align: left;
    margin-top: auto !important;
    margin-bottom: auto !important;
 }

.customcareerlist li::before {
    font-family: 'Material Icons';
    font-weight: 400;
    font-size: 24px;
    content: "\e86c";
    color: #013C78;
    margin-left: -26px;
}

.careerchecklist {
    display: inline-flex;
    align-items: flex-end;
    min-height: 200px;
    padding: 18px;
    gap: 18px;
    background-color: #FFF;
    border-style: none;
    color: #3D444B;
    font-family: 'Open Sans';
    font-weight: 500;
    font-size: 24px;
}

.cclistlogo {
    height: 200px;
    display: flex;
    flex-direction: column;
  }

.cclistlogo:nth-child(3) {
    align-self: flex-end;
}

/* End Custom Career Block */

/*  START certpath code */

/*  text */
#CERTPATH h3.sectionname {
    font-family: 'TT Norms Pro', 'Open Sans';
    font-size: 3.4em;
    font-weight: 600;
    color: #000;
    padding-left: 24px;
    text-align: left;
}

#CERTPATH .activity .instancename {
    font-family: 'TT Norms Pro', 'Open Sans';
    color: #000;
    text-decoration: none;
    font-weight: 700;
    font-size: 36px;
    gap: 12px;
    display: inline-flex;
    max-width: 800px;
}

#CERTPATH .activity .instancename:hover {
    color: #2C8FF4 !important;
    text-decoration: none !important;
}

#CERTPATH .activity a {
    text-decoration: none;
}

#CERTPATH h3 {
    font-family: 'TT Norms Pro', 'Open Sans';
    color: #000;
    font-weight: 700;
    font-size: 42px;
    z-index: 1;
}

#CERTPATH H2 {
    font-family: 'TT Norms Pro', 'Open Sans';
    color: #000;
    font-weight: 500;
    font-size: 24px;
}

#CERTPATH .no-overflow a {
    text-decoration: none;
    color: #1B77D6;
}

#CERTPATH .no-overflow a:hover {
    text-decoration: none;
    color: #7CBDFF;
}

#CERTPATH .section .activity .contentafterlink p {
    margin: 12px;
    margin-left: 100px;
}

/*  cards */

#CERTPATH .no-overflow {
    border-style: none;
    font-size: 18px;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #3D444B;
    overflow: visible;
    padding-right: 100px;
}

/*  elements */

#CERTPATH .button {
    font-size: 18px;
    font-family: 'Open Sans';
    padding: 18px;
    color: #FFF !important;
    background-color: #FD8541;
    border-style: none;
    border-radius: .5em;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s ease-out;
  }
  
  #CERTPATH .button:hover {
    background: #903E10;
    box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.25);
    text-decoration: none;
  }

#CERTPATH .instancename::before{
    content: "";
    display: inline-flex;
    width: 50px;
    height: auto;
    background-image: url(https://medcerts-lms.s3.amazonaws.com/Cert+Pathway/checklistorange.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 3;
}
#CERTPATH ul .topics {
    margin: 0px;
    display: inline-flex;
    flex-basis: fit-content;
}
#CERTPATH .activityicon,
#CERTPATH .autocompletion,
#CERTPATH .completion-icon {
    visibility: hidden;
 }

/*  END certpath code*/

/*  START Career Services Styles */
.customcareerblockVersionTwo {
                padding: 18px !important;
                      }
            .customcareerblockVersionTwo .careerlogo{
                padding-bottom: 0!important;
            }
  .customcareerblockVersionTwo .atto_image_button_text-bottom {
    max-width: 60px;
    margin: 0;
    height: 60px;
}
            .customcareerblockVersionTwo h3{
                font-family:'Open Sans' !important; 
                font-size: 22px !important; 
                line-height:28px;
                color: #3D444B;
            } 
            .customcareerblockVersionTwo .buttonContainer {
                padding-bottom:20px;
                padding-top:20px;
                margin-bottom:0;
            }
            .customcareerblockVersionTwo .textBlock {
                width:98%;
                margin:0 auto;
                color: #3D444B;
                font-family:'Open Sans';
                font-weight: 500;
                font-size: 14px;
            }
            .customcareerblockVersionTwo .buttoncc {
                display:block;
            }
            .customcareerblockVersionTwo a {
                width:100%;
            }
 .customcareerblock {
                border-radius:0;
border-color: #cfc8d6;
            }
/*  END Career Services Styles*/

/* START Program Due Date Font Override*/
.local_programprogress-activitiesdue-table .is-overdue {
color: #000;
}
/* END Program Due Date Font Override*/

/* START Financial Message Payment Notice Box Styles */
.late-notice-box .block_walk_me {
    background-color:#333;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    padding-left:15px;
    color:#fff;
    font-size:16px;
 }
 .late-notice-box .block_walk_me p {
    margin-bottom:0;
 }
 .late-notice-box .block_walk_me:before {
     content: "\26A0";
     color: #f0e904;
     font-size: 44px;
     display: block;
     margin-top: -10px;
 }
.unsuccessful-notice-box .block_walk_me {
    background-color:#c8cfd6;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    padding-left:15px;
    color:#000000;
    font-size:16px;
 }
 .unsuccessful-notice-box .block_walk_me p {
    margin-bottom:0;
 }
 .unsuccessful-notice-box .block_walk_me:before {
     content: "\26A0";
     color: #000000;
     font-size: 44px;
     display: block;
     margin-top: -10px;
 }
/* END Financial Message Payment Notice Box Styles */


/* Start of bottom student boxes on Dashboard 6/2023 */

.four-columns-grid > * {
    padding:.10rem;
}

.box {
	border: .1px solid #d3d3d3;
	padding: 3px;
	}

.boxlink {
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease-out;
  }
  
.boxlink:visited {
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease-out;
  }

 .boxlink:hover {
    background: #903E10;
    box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.25);
    text-decoration: none;
  }

.boxlink:active {
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease-out;
  }
  
.h3 {
color: #FD8541;
}


.block_current_learning .content .block_current_learning-row-item__status .progressbar_container {
    padding-top: 5px;
    visibility: hidden;
}


.block_totara_recent_learning .block_totara_recent_learning_course_progress {
    min-width: 20%;
    float: right;
    text-align: right;
    visibility: hidden;
}

.display-program table .status {
    width: 95px;
    visibility: hidden;
}

.programprogress .item .progressbar_container {
    width: 80%;
    visibility: hidden;
}

.no-overflow {
   text-align:left;
}

#block_specialty_course_modal {
    border: 1px solid grey;
    background-color: ghostwhite;
    width:35%;
    position: absolute;
    top: 150px;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 999;
}
#block_specialty_course_modal .panel-heading{
    color:white;
    background-color: #2E343F;
}

#block_specialty_course_modal .panel-body {
    text-align: center;
}

#block_specialty_course_modal .modal_text {
    padding: 20px 40px;
    font-size: 16px;
}

#block_specialty_course_modal .modal_text_small {
    padding-top: 10px;
    font-size: 12px;
}
#block_specialty_course_modal .modal_button {
    background: #8EC0FA;
    color: #2E343F;
    font-weight: bold;
    border-radius: 25px;
}
#block_specialty_course_underlay {
    background: rgba(0,0,0,0.5);
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 998;
}

img.img-responsive.atto_image_button_text-bottom {
    display: inline;
    vertical-align: text-bottom;
    margin: 0 0.5em;
}

.contentwithoutlink:has(> .no-overflow > .no-overflow > .jsoneditor-image-block > img) {
  .no-overflow {
    .no-overflow {
      display: flex !important;

      .jsoneditor-image-block {
        align-self: baseline;

        img {
          vertical-align: text-bottom;
          margin: 0 0.8em;
          min-width: 32px;
        }
      }
    }
  }
}

.contentwithoutlink:has(> .no-overflow > .no-overflow > .jsoneditor-image-block > img):has(hr) {
  .no-overflow {
    .no-overflow {
      flex-direction: column;
    }
  }
hr {
display:none;
}
}

/*CSS*/

/* START Financial Message Payment Notice Box Styles */
.late-notice-box .block_templated_html .no-overflow  {
    background-color:#333;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    padding-left:15px;
    color:#fff;
    font-size:16px;
 }
 .late-notice-box .block_templated_html .no-overflow p {
    margin:10px 0 0 0;
 }
 .late-notice-box .block_templated_html .no-overflow p:before {
     content: "\26A0";
     color: #f0e904;
     font-size: 44px;
     display: inline-block;
     margin-top: -10px;
     float:left;
     padding-right: 10px;
 }
.unsuccessful-notice-box .block_templated_html {
    background-color:#c8cfd6;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    padding-left:15px;
    color:#000000;
    font-size:16px;
 }
 .unsuccessful-notice-box .block_templated_html .no-overflow p {
    margin:10px 0 0 0;
 }
 .unsuccessful-notice-box .block_templated_html .no-overflow p:before {
     content: "\26A0";
     color: #f0e904;
     font-size: 44px;
     display: inline-block;
     margin-top: -10px;
     float:left;
     padding-right: 10px;
 }
/* END Financial Message Payment Notice Box Styles */

.synegen_hiding_empty_button {
 display: none !important;
}

.item-right {
    margin-bottom: 2rem;
}

@media only screen and (min-width: 992px) {

.item-left {
    min-height: 30rem;
}

.item-right {
    margin-bottom: 2rem;
    min-height: 35rem;
}


/* container */
.columns-grid {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 1rem;
}
}


@media only screen and (min-width: 1200px) {

.item-left {
  margin-right: 1rem;
  min-height: 36rem;
}

.item-right {
  min-height: 36rem;
}

#block-region-bottom:has(.synegen_career_services_block) {
    display: grid;
    grid-template-columns: 1fr 3fr;

     span#sb-2 {
          display: none;
     }
.skip-block-to {
    display: none;
}

/* container */
.columns-grid {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 1rem;
}

}


