

      :root {
        --font: Optum Sans Regular;
        --alt-font: Optum Sans Regular;
        --accent-color: #002677;
        --secondary-color: #ff612b;
        --link-color: #0c55b8;
        --accent-highlight-color: #002677;
        --accent-highlight-background-color: #dde8ff;
        --accent-tinted-color-70: #b3bed6;
        --accent-tinted-color-80: #ccd4e4;
        --accent-tinted-color-90: #e6e9f1;
        --accent-contrast-color: #fff;
        --accent-contrast-tinted-background-color: #b3b3b3;
        --accent-hover-color: #0036aa;
        --secondary-hover-color: #f73f00;
        --secondary-contrast-color: #111;
        --link-hover-color: #3887f2;
      }
      
body { background: url('https://d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1/course-uploads/b9faab0f-9822-475e-b0da-f2b48c0d4d63/54g9ca6uiayu-sandbox.256x243.png'); background-attachment: fixed; background-size: cover; }
.company__logo {text-indent: 100%;white-space: nowrap;overflow: hidden;background: url('https://d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/a_exif,c_fit,t_ti_company_logo_v4/v1/course-uploads/b9faab0f-9822-475e-b0da-f2b48c0d4d63/xulql9c8dq5n-Picture2.png') no-repeat center left;background-size: contain;} .company__logo span.h4 {visibility: hidden;}
.event-sidebar__meeting__date span {
padding-bottom: 1em;
}
.event-sidebar__meeting__date::after {
    content: "CLICK HERE";
}
/* redefine blue Admin theme to Optum-ish colors 
-50 : MENU/BUTTON TEXT (not hovered), selected tab text (e.g. Executive Summary)
-100: ???
-200: toggle = NO
-300: border around selected Dashboard tab (e.g. "Executive Summary")
-400: TI logo bg; hover tab/link; Account menu when open
-500: highlighted menu option, menu dots, active tab, hovered button 
-600: MENU BG; BUTTON BG; toggle=yes; text in tables (Courses, Learners, etc.)
-700: ACCOUNT menu bg
-800: ???
-900: ???
-950: ???
*/

/* set --manager-shade-600 to the desired menu background color and the other shades and tints will automatically calculate */
.bluerocratic {
	--manager-shade-50 : color-mix(in srgb,var(--manager-shade-600),#fff 90%);
	--manager-shade-100: color-mix(in srgb,var(--manager-shade-600),#fff 75%);
	--manager-shade-200: color-mix(in srgb,var(--manager-shade-600),#fff 60%);
	--manager-shade-300: color-mix(in srgb,var(--manager-shade-600),#fff 45%);
	--manager-shade-400:#002677;
    /* color-mix(in srgb,var(--manager-shade-600),#fff 30%); */
	--manager-shade-500: color-mix(in srgb,var(--manager-shade-600),#fff 15%);
    --manager-shade-600: rgb(116, 90, 56);
    --manager-shade-700: color-mix(in srgb,var(--manager-shade-600),#000 15%);
    --manager-shade-800: color-mix(in srgb,var(--manager-shade-600),#000 30%);
    --manager-shade-900: color-mix(in srgb,var(--manager-shade-600),#000 45%);
	--manager-shade-950: color-mix(in srgb,var(--manager-shade-600),#000 60%);
}

/* make bluerocratic PURPLE */
/* .bluerocratic {
--manager-shade-50 :#ffffff;
--manager-shade-100:#e5cdd8;
--manager-shade-200:#cb9bb1;
--manager-shade-300:#b0698b;
--manager-shade-400:#963764;
--manager-shade-500:#7c053d;
--manager-shade-600:#630431;
--manager-shade-700:#4a0325;
--manager-shade-800:#320218;
--manager-shade-900:#19010c;
--manager-shade-950:#000000;

} */

.ndfHFb-c4YZDc-Wrql6b-SmKAyb {display:none !important;}

.plainpdf .header {display:none !important;}

.landingpage .about-block:hover {
  border: 2px solid #FF612B;
  border-radius: 1em;
  background-color: #F5F5F5;
  height: 100% !important;
}
.landingpage .about-block__text h3 {
  text-transform: none !important;
}

.landingpage img {
    transform: scale(.75);
}



/*.dashboard-access-tab--active.dashboard-access-tab--certificate::before {*/
/*  content: "Note: Redeem CCMC between 4/15/2023 and 4/14/2024 | ";*/
/*}*/

/*.certificate__label {font-family: 'Open Sans' !important;}*/

.signinonly {
    display: none;
}
.session ~ .signinonly {
  display: block !important;
  background: transparent;
  font-family: sans-serif;
  font-size: .75em;
  position:fixed;
top: 500px;
left: 50%;
transform: translate(-50%, -50%);
 }

/*.session__container*/
/*{*/
/*  position:absolute;*/
/*  top:20px;*/
/*}*/

.no-padding {padding:0 !important;}

.text-centered {font-size: 1.5em !important;}

.four-wide .btn {width:24%; margin-left: .25%;margin-right:.25%;}


.dash-icons .about-block__container h3 {font-size:.8em !important; text-transform: none !important;}
.dash-icons .about-block__container  {height:150px !important;}
.dash-icons img {border-radius: 13px; box-shadow: 10px 10px 5px #aaaaaa;}

/* .header--dashboard .company-logo__container {width: 10em;} */

.navbutton2 .featured-content-article-item {background: #17005D;color: white !important;border-color:white !important;}
.navbutton2:hover .featured-content-article-item:hover {opacity: 75%;}
.navbutton2 .featured-content-article-item__title {font-size: 1.5em;}
.navbutton2 .featured-content-article-item__description {font-size: 1em;border-color:white !important;}
.navbutton2 .featured-content-article-item__description::before {color:white !important;border-color:white !important;}

.navbutton p {
  color: white !important;
  text-align: center;
    margin: 0 0 0 0;
    font-weight: normal;
    font-size: 1.4em;

}

.navbutton .featured-content-article-item {
  background: #17005D;
}

.navbutton:hover .featured-content-article-item:hover {
opacity: .5;}


.small-video .video__container {width:50% !important;}

.nav--global-links {background-color:transparent !important; color: black; width: 100%;  margin: auto;}

/* Make truncated text in various admin pages un-truncate when hovered over */
.flex-table__col :hover{
  overflow: visible !important; 
  white-space: normal !important;
  font-weight: bolder !important;
}

.secondary-sidebar--category-btn :hover{
  overflow: visible !important; 
  white-space: normal !important;
  font-weight: bolder !important;
}

.courses-table :hover{
    overflow: visible !important; 
    white-space: normal !important;
    font-weight: bolder !important;
}

.directional__nav .directional__nav__label {visibility: visible;}

/* Hide the Date and Time area of the Learning Path 'Select Session' box (which shows the access time instead of the meeting time)*/

.learning-path-milestone-item-session-select .medium-6{
  color: orange !important;
  display: none;
}

a[href*="user/import"][href*="clientId"].btn--bare {color: orange !important; display: none;}
a[href*="export"]:not([href*="clientId=&courseId="]).btn--bare {color: orange !important; display: none;}

.course--custom-fields .new-form-label:first-of-type * {background-color: lightgray !important; color:darkgray !important;}

.mockheader a {
	text-transform: none !important;
	font-style: normal !important;
	font-family: inherit !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	color: #333 !important;
	background: none !important;
}

.mockheader li:hover {
	background-color: #fff !important;
	background: #f6f6f6 !important;
}

.mockheader .dropdown li {
	box-shadow: 0 0 0 1px rgb(0 0 0 / 5%) !important;
}

.learning-path-timeline-milestone-items .hero {
  width: 50% !important;
}

/* Round Corners on Learning Path Milestone Images */
.learning-path-timeline-milestone-item__asset img
{
  border-radius: 5% / 10%;
}

/*.client-access__container::after {
  background: yellow;
  content:".";        
}*/

.expandable-table__row__column {
  height: auto;
  white-space:normal;
}

.form__input__container .select--small {
  background:gray;
  pointer-events:none;
  opacity:.3;
}

/* Make unearned badge images unclickable */
.dashboard-badge--unearned {
    pointer-events:none;
}

.choice {
  font-size: 18px;
  /* font-size: .875rem; */
  color: #080808;
}

.student-choice__button--add { display: none !important; }

.enroll__secondary-actions{

display:none;}

.sidebar__testimonial { display: none;}
.share__container { display: none; }

/* .results__question-pool .panel { display: none; } */
.video-course__actions .btn--secondary {display:none;}
.summary__restart {display:none;}

.enroll__secondary-actions .icon-gift {display:none}

/* Make Learner Assessments table expand and wrap text to accommodate long titles */
.expandable-table__row__column {
  height: auto;
  white-space:normal;
}

/**.sidebar-top {background:red;}**/

/*Hide Video Ratings*/
.article-sidebar__rating {display:none;}


.form__input__container .select--small {
  background:gray;
  pointer-events:none;
  opacity:.3;
}

/* Hide 'X is currently editing...' Alert */
.application__content .alert {
  color:#ffffff00 !important;
  user-select:none;
  position: relative;
}

/* Insert new text in place of 'X is currently editing...' alert */
.application__content .alert:before {
  position: absolute;
  color:white;
  content:"Another administrator is currently copying this piece of content. Please proceed with your copy."}

/* Don't hide/replace other alerts */
.microsite .alert { color:white !important;}
.microsite .alert:before {content:"" !important;}
.clearfix .alert { color:white !important;}
.clearfix .alert:before {content:"" !important;}
.row .alert { color:white !important;}
.row .alert:before {content:"" !important;}

/*Hide Add Content, Add Learner, Bulk Import and other buttons next to Search Bars in Admin Area*/
/*.column--flex .btn--secondary-new {*/
/*  opacity:0;*/
/*  visibility: hidden;*/
/*}*/

/* Make hidden buttons (ones next to search bars) right-clickable */
/*.column--flex:active .btn--secondary-new{*/
/*visibility: visible !important;}*/

/*Hide Add Content, Add Learner, Bulk Import and other buttons next to Search Bars in Admin Area*/
/*.column--flex .btn--tertiary-new {*/
/*  opacity:0;*/
/*  visibility: hidden;*/
/*}*/

/* Make hidden buttons (ones next to search bars) right-clickable */
/*.column--flex:active .btn--tertiary-new{*/
/*visibility: visible !important;}*/

/*Hide ADD LEARNER icons on Global and Panorama User Lists */
/*a.btn--bare-icon[href$="/user/new"], a.btn--bare-icon[href$="/users/new"] {*/
/*  visibility:hidden;*/
/*  opacity: 1;*/
/*}*/

/*Hide ADD LEARNER tooltip on Global and Panorama User Lists */
/*a.btn--bare-icon[href$="/user/new"]+.tooltip, a.btn--bare-icon[href$="/users/new"]+.tooltip {*/
/*  visibility:hidden;*/
/*  opacity:0;*/
/*}*/

/* Expand Content and Panorama Tags so text is not truncated*/
.tag-list__pill {
  white-space: normal !important;
  } 


/*CHC Approved Color Pallette, Branding and Fonts*/

.chc-brand-color-blue-bg {
    background-image: url("images/CHC_logo_color-on-blue-bg.svg");
    background-repeat: no-repeat;
}
.chc-brand-color-white-bg {
    background-image: url("images/CHC_logo_color-on-white-bg.svg");
    background-repeat: no-repeat;
}
.chc-brand-reverse-blue-bg {
    background-image: url("images/CHC_logo_reverse-on-blue-bg.svg");
    background-repeat: no-repeat;
}
.coresc-reg {
    font-family: 'Century Gothic,CenturyGothic,AppleGothic,sans-serif';
}
.coresc-reg-em {
    font-family: 'core_sans_c45_regular_italic', 'Century Gothic,CenturyGothic,AppleGothic,sans-serif'';
}
.coresc-med {
    font-family: 'core_sans_c55_medium', 'Century Gothic,CenturyGothic,AppleGothic,sans-serif';
}
.coresc-med-em {
    font-family: 'core_sans_c55_medium_italic', 'Century Gothic,CenturyGothic,AppleGothic,sans-serif';
}
.coresc-bld {
    font-family: 'core_sans_c65_bold', 'Century Gothic,CenturyGothic,AppleGothic,sans-serif';
}
.coresc-bld-em {
    font-family: 'core_sans_c65_bold_italic', 'Century Gothic,CenturyGothic,AppleGothic,sans-serif';
}

.chc-blue {
    color: #0F0F59;
}
.chc-blue.back {
    background: #0F0F59;
}
.chc-red {
    color: #F42A4D;
}
.chc-red.back {
    background: #F42A4D;
}
.brightblue {
    color: #4CC6FF;
}
.brightblue.back {
    background: #4CC6FF;
}
.brightblue-70 {
    color: #82D8FF;
}
.brightblue-70.back {
    background: #82D8FF;
}
.brightblue-50 {
    color: #A6E4FF;
}
.brightblue-50.back {
    background: #A6E4FF;
}
.brightblue-30 {
    color: #CAF0FF;
}
.brightblue-30.back {
    background: #CAF0FF;
}
.brightblue-15 {
    color: #E5F8FF;
}
.brightblue-15.back {
    background: #E5F8FF;
}
.purple {
    color: #8400D9;
}
.purple.back {
    background: #8400D9;
}
.purple-70 {
    color: #A84EE5;
}
.purple-70.back {
    background: #A84EE5;
}
.purple-50 {
    color: #C082ED;
}
.purple-50.back {
    background: #C082ED;
}
.purple-30 {
    color: #D8B6F5;
}
.purple-30.back {
    background: #D8B6F5;
}
.purple-15 {
    color: #ECDBFA;
}
.purple-15.back {
    background: #ECDBFA;
}
.mint {
    color: #46EAA7;
}
.mint.back {
    background: #46EAA7;
}
.mint-70 {
    color: #7FF0C2;
}
.mint-70.back {
    background: #7FF0C2;
}
.mint-50 {
    color: #A5F4D4;
}
.mint-50.back {
    background: #A5F4D4;
}
.mint-30 {
    color: #CBF8E6;
}
.mint-30.back {
    background: #CBF8E6;
}
.mint-15 {
    color: #E5FCF3;
}
.mint-15.back {
    background: #E5FCF3;
}

.magenta {
    color: #EA40AC;
}
.magenta.back {
    background: #EA40AC;
}
.magenta-70 {
    color: #F079C4;
}
.magenta-70.back {
    background: #F079C4;
}
.magenta-50 {
    color: #F49FD4;
}
.magenta-50.back {
    background: #F49FD4;
}
.magenta-30 {
    color: #F8C5E4;
}
.magenta-30.back {
    background: #F8C5E4;
}
.magenta-15 {
    color: #FCE2F2;
}
.magenta-15.back {
    background: #FCE2F2;
}
.grey {
    color: #37474F;
}
.grey.back {
    background: #37474F;
}
.grey-70 {
    color: #737D85;
}
.grey-70.back {
    background: #737D85;
}
.grey-50 {
    color: #9BA1A9;
}
.grey-50.back {
    background: #9BA1A9;
}
.grey-30 {
    color: #C3C5CD;
}
.grey-30.back {
    background: #C3C5CD;
}
.grey-15 {
    color: #E1E2E6;
}
.grey-15.back {
    background: #E1E2E6;
}
.digital-red {
    color: #D84040;
}
.digital-red.back {
    background: #D84040;
}
.digital-red-70 {
    color: #E47979;
}
.digital-red-70.back {
    background: #E47979;
}
.digital-red-50 {
    color: #EC9F9F;
}
.digital-red-50.back {
    background: #EC9F9F;
}
.digital-red-30 {
    color: #F4C5C5;
}
.digital-red-30.back {
    background: #F4C5C5;
}
.digital-red-15 {
    color: #FAE2E2;
}
.digital-red-15.back {
    background: #FAE2E2;
}
.digital-orange {
    color: #FFC107;
}
.digital-orange.back {
    background: #FFC107;
}
.digital-orange-70 {
    color: #FFD352;
}
.digital-orange-70.back {
    background: #FFD352;
}
.digital-orange-50 {
    color: #FFDF84;
}
.digital-orange-50.back {
    background: #FFDF84;
}
.digital-orange-30 {
    color: #FFEBB6;
}
.digital-orange-30.back {
    background: #FFEBB6;
}
.digital-orange-15 {
    color: #FFF5DB;
}
.digital-orange-15.back {
    background: #FFF5DB;
}
.digital-green {
    color: #44AD00;
}
.digital-green.back {
    background: #44AD00;
}
.digital-green-70 {
    color: #7DC54E;
}
.digital-green-70.back {
    background: #7DC54E;
}
.digital-green-50 {
    color: #A3D582;
}
.digital-green-50.back {
    background: #A3D582;
}
.digital-green-30 {
    color: #C9E5B6;
}
.digital-green-30.back {
    background: #C9E5B6;
}
.digital-green-15 {
    color: #E4F2DB;
}
.digital-green-15.back {
    background: #E4F2DB;
}

/*Web Fonts*/
@charset "utf-8";

}
/*Callout boxes for top Navigation*/
.callout {
  position: relative
  bottom: 35px;
  right: 20px;
  margin-left: 20px;
  max-width: 300px;
  font-size: 30px; 
}

.callout-container {
  padding: 35px;
  background-color:navy;
 color:white; 
 font-size: 30px; 
 text-align: center;
}
.callout :hover {
 background-color:white;
 color:navy;
 font-size: 30px;
 text-align: center;
}
