/**********************************************BRANDING****************************************/
/*Branding the headings*/
h1:not(.custom_font):not(.custom_font_ignore):not(.fa):not(.fab):not(.far):not(.fas):not(.vjs-icon-placeholder):not(.vjs-play-progress):not(.vjs-volume-level), h1 *:not(.custom_font):not(.custom_font_ignore):not(.fa):not(.fab):not(.far):not(.fas):not(.vjs-icon-placeholder):not(.vjs-play-progress):not(.vjs-volume-level), h2:not(.custom_font):not(.custom_font_ignore):not(.fa):not(.fab):not(.far):not(.fas):not(.vjs-icon-placeholder):not(.vjs-play-progress):not(.vjs-volume-level), h2 *:not(.custom_font):not(.custom_font_ignore):not(.fa):not(.fab):not(.far):not(.fas):not(.vjs-icon-placeholder):not(.vjs-play-progress):not(.vjs-volume-level), h3:not(.custom_font):not(.custom_font_ignore):not(.fa):not(.fab):not(.far):not(.fas):not(.vjs-icon-placeholder):not(.vjs-play-progress):not(.vjs-volume-level), h3 *:not(.custom_font):not(.custom_font_ignore):not(.fa):not(.fab):not(.far):not(.fas):not(.vjs-icon-placeholder):not(.vjs-play-progress):not(.vjs-volume-level), h4:not(.custom_font):not(.custom_font_ignore):not(.fa):not(.fab):not(.far):not(.fas):not(.vjs-icon-placeholder):not(.vjs-play-progress):not(.vjs-volume-level), h4 *:not(.custom_font):not(.custom_font_ignore):not(.fa):not(.fab):not(.far):not(.fas):not(.vjs-icon-placeholder):not(.vjs-play-progress):not(.vjs-volume-level), h5:not(.custom_font):not(.custom_font_ignore):not(.fa):not(.fab):not(.far):not(.fas):not(.vjs-icon-placeholder):not(.vjs-play-progress):not(.vjs-volume-level), h5 *:not(.custom_font):not(.custom_font_ignore):not(.fa):not(.fab):not(.far):not(.fas):not(.vjs-icon-placeholder):not(.vjs-play-progress):not(.vjs-volume-level), h6:not(.custom_font):not(.custom_font_ignore):not(.fa):not(.fab):not(.far):not(.fas):not(.vjs-icon-placeholder):not(.vjs-play-progress):not(.vjs-volume-level), h6 *:not(.custom_font):not(.custom_font_ignore):not(.fa):not(.fab):not(.far):not(.fas):not(.vjs-icon-placeholder):not(.vjs-play-progress):not(.vjs-volume-level) {
font-family: 'poppins', 'roboto', sans-serif!important;
}

/* Remove Powered by Workramp footer in congrats message*/
[class^='PoweredBy-sc-'],[class*=' PoweredBy-sc-']{
display:none!important;
}

/************************************USER SPECIFIC FORMATTING *****************************************/
/*Pro User formatting*/
.WRSegment_pro-user .AL_Custom_BannerMainHeading::after {
content: " (Pro User)" !important;
}
.WRSegment_pro-user .AL_Custom_NavBg{
background-image: url(https://axiom.app.workramp.com/images/019a54a4-0c81-7198-9706-54a4afba2990)!important;
background-position: left center!important;
}
.WRSegment_pro-user .academy-content:before{
display:block!important;
content:"Welcome, Pro User!"!important;
font-size: 2em!important;
font-weight:bold!important;
margin-bottom: 1em!important;
margin-top: 1em!important;
color: #f05033!important;
}

/*****************************************CONTENT BLOCKS ****** *********************************/
/*Custom footer - links*/
.AL_Custom_FooterLinkList > ul > li{
width:24px!important;
height:24px!important;
font-size:0!important;
padding:5px!important;
}
.AL_Custom_FooterLinkList > ul > li > a{
font-size:0!important;
background-color:rgba(196,196,196,.5)!important;
border-radius:450px!important;
height:24px!important;
width:24px!important;
padding:5px!important;
}
.AL_Custom_FooterLinkList > ul > li:nth-child(2) a{
background-image: url("https://axiom.app.workramp.com/images/019031a2-93eb-7742-98b0-49ed2db8ea76")!important;
background-position: center!important;
background-repeat: no-repeat!important;
background-size: 20px!important;
}
.AL_Custom_FooterLinkList > ul > li:nth-child(1) a{
background-image: url("https://axiom.app.workramp.com/images/019031bd-ab3f-7f4c-8a87-7ca231152ada")!important;
background-position: center!important;
background-repeat: no-repeat!important;
background-size: 20px!important;
}
.AL_Custom_FooterLinkList > ul > li:nth-child(3) a{
background-image: url("https://axiom.app.workramp.com/images/019031bd-ef28-7bf0-8057-73500d766a5f")!important;
background-position: center!important;
background-repeat: no-repeat!important;
background-size: 20px!important;
}
.AL_Custom_FooterLinkList > ul > li:nth-child(4) a{
background-image: url("https://axiom.app.workramp.com/images/019031be-1d8f-70ba-896c-a5bcc031bf3e")!important;
background-position: center!important;
background-repeat: no-repeat!important;
background-size: 20px!important;
}
.AL_Custom_FooterLinkList > ul > li:nth-child(5) a{
background-image: url("https://axiom.app.workramp.com/images/019031c6-a2cd-7c2e-9ae2-411723d7ee3e")!important;
background-position: center!important;
background-repeat: no-repeat!important;
background-size: 20px!important;
}
.AL_Custom_PoweredBy{
display:none!important;
}
.AL_Custom_NavCustomLink:hover{
border-bottom: 3px solid #ef5033!important;
}
/************************************** Customize sidebar colors. Work on true customization  **** *********************************///
.StyledContainer-sc-5790201d-0, .StyledContainer-sc-1c528410-0, .StyledContainer-sc-3f0ef96a-0 {
background-color: #003670!important;
color:#fff!important;
}

h2.StyledText-sc-1pclv8o-0>.StyledButton-sc-cddf4068-0{
background-color: transparent!important;
border:1px solid!important;
border-radius: 5px!important;
}

/****************************************GUIDE ELEMENTS ********* *********************************/
/*Flip card*/
.flip-card-front, .react-card-front,  .react-card-front > .StyledFace-sc-a236cee-0 {
background-image:url("https://axiom.app.workramp.com/images/019c4820-2025-71d1-bd74-f0e59557fed5")!important;
background-size:cover!important;
background-color: transparent!important;
min-height: 400px!important;
background-position: bottom right!important;
}
.flip-card-front h1, .react-card-front h1, .react-card-front h2{
color:#fff!important;
text-shadow: #000 5px 5px 10px!important;
}
.flip-card-content a{
color:rgb(239,80,51)!important;
font-weight:bold!important;
}
.flip-card-flip-button{
border-radius:10px!important;
font-weight: bold!important;
color: #0F213F!important;
}
/*-----------------------------------------------------------------------------------*/

/*Tabs*/
.TabWrapper-sc-55470f37-0 > .Tab-sc-55470f37-1{
padding: 1em!important;
border-top: 1px solid rgb(0, 54, 112)!important;
border-left: 1px solid rgb(0, 54, 112)!important;
border-right: 1px solid rgb(0, 54, 112)!important;
border-bottom: 1px solid rgb(0, 54, 112)!important;
background-color:#fff!important;
border-radius: 1em!important;
}
div.AcademyContentWrapper-sc-313154c-0 > div > div.TabWrapper-sc-55470f37-0 > div.Tab-sc-55470f37-1.selected{
background: rgb(0,54,112)!important;
color:#fff!important;
}
.TabWrapper-sc-55470f37-0{
margin-bottom:1.5em!important;
}
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
  /* Stuff for example six */

        .w3c { min-height: 250px; position: relative; width: 100%; }
        .w3c > div { display: inline; }
        .w3c > div > a { margin-left: -1px; position: relative; left: 1px; text-decoration: none; color: black; background: white; display: block; float: left; padding: 5px 10px; border: 1px solid #ccc; border-bottom: 1px solid white; }
        .w3c > div:not(:target) > a { border-bottom: 0; background: -moz-linear-gradient(top, white, #eee); }	
        .w3c > div:target > a { background: white; }	
        .w3c > div > div { background: white; z-index: -2; left: 0; top: 30px; bottom: 0; right: 0; padding: 20px; border: 1px solid #ccc; }	
        .w3c > div:not(:target) > div { position: absolute }
        .w3c > div:target > div { position: absolute; z-index: -1; }
.w3c>div#tab16>a, .w3c>div#tab16>div{
background-color:#8896bf!important; color:#fff!important;}
.w3c>div#tab17>a, .w3c>div#tab17>div{
background-color:#e4eaed!important;}

/*-----------------------------------------------------------------------------------*/

/*format captions*/
figcaption, figure > figcaption, figure.image > figcaption {
font-size: 1em!important;
background-color:#f05033!important;
color:#fff!important;
padding:2px;
}

/*********************************************SIGNALING********************************************/
/*Adding "incorrect" to incorrect answers*/
[class*=DocumentObjectWrapperStyled]:has( .question-header > img[src*="cross_icon_red"]){
border: 4px solid red!important;
background-color:rgba(255,0,0,.5);
}

/*-----------------------------------------------------------------------------------*/
/*Adding "correct" to correct answers*/
[class*=DocumentObjectWrapperStyled]:has( .question-header > img[src*="check_icon_correct"]){
border: 4px solid green!important;
background-color:rgba(0,168,0,.5);
}

/*-----------------------------------------------------------------------------------*/

/*Element Formatting*/
.HeaderWrapper-sc-cee86edf-1{
margin-bottom:2rem!important;
}
#task .AccordionContainer-sc-f42soa-0{
background-color:#f00!important;
}
#main > div.AcademyContentWrapper-sc-313154c-0.ivMgIy.academy-content-wrapper > div > div:nth-child(1){
margin-bottom:4rem!important;
}
.AL_Custom_CardContentInner{
margin-bottom: 2em!important;
}
h2.StyledText-sc-1pclv8o-0 {
margin-top:2em!important;
}

/**********************************************GLOSSARY*******************************************/

/*Glossary Formatting*/
.university-resources-viewer .task-object-regular .gloss_entry{
border-color: #8e9aba!important;
border-style: inset!important;
border-width: 2px!important;
max-width: 800px!important;
margin-left: auto!important;
margin-right: auto!important;
}
.university-resources-viewer .task-object-regular .StyledAccordionItem-sc-6f5f4d47-1{
max-width:800px;
margin: 0 auto;
}
.university-resources-viewer .task-object-regular .gloss_entry h3{
background-color:#003670;
color:#fff;
padding:1em;
padding-left:.75em!important;
}
.university-resources-viewer .task-object-regular .gloss_entry p, .task-object-regular .gloss_entry h2,.task-object-regular .gloss_entry h3,.task-object-regular .gloss_entry h4, .task-object-regular .gloss_entry h5{
padding-left:1em;
padding-right:1em;
}
.university-resources-viewer .task-object-regular .gloss_entry  p>em{
color: #5d72a6!important;
border: 1px solid;
padding: .5em;
display: block;
margin-top:1em;
}
.university-resources-viewer .task-object-regular .gloss_entry .def_key{
font-size:.9em;
margin-bottom: 1em;
margin-top:1em;
}

/*Hide taxonomy and horizontal rule until ready to make them live*/
.university-resources-viewer .task-object-regular .gloss_entry hr, .university-resources-viewer .task-object-regular .gloss_entry .def_key{
display:none;
}

.university-resources-viewer .task-object-regular .gloss_entry p>em::before{
display: block;
color:#fff;
font-weight: bold;
content:"Good to Know:";
font-style: normal;
background:#5d72a6 url(https://axiom.app.workramp.com/images/019cde3c-d0f8-76de-8f4b-e9b9d2dcbd44) .25em center no-repeat;
background-size: contain;
padding:.5em;
padding-left: 2.5em;
margin:-.5em;
margin-bottom:.5em;
margin-top:-.5em;
}
.university-resources-viewer .task-object-regular .def_key{
color: rgb(142, 154, 186)!important;
font-weight:bold!important;
font-size:12px!important;
}
.university-resources-viewer .task-object-regular div p:first-of-type{
font-size:1.2em;
font-weight:500;
}

/*Back to Top button in Glossary*/
.university-resources-viewer .task-object-regular:last-child div div p.gloss_btt{
position:fixed!important;
right: 1em!important;
top: 50%!important;
padding: .5em!important;
background-color: #f05033!important;
border:2px solid #f05033;
border-radius:5px;
max-width:5em;
}
.university-resources-viewer .task-object-regular:last-child div div p.gloss_btt a{
color:#fff!important;
font-size: 1.25em!important;
text-transform: uppercase;
font-weight:bold;
text-decoration:none;
}
.university-resources-viewer .task-object-regular:last-child div div p.gloss_btt{
color:#fff!important;
}
.university-resources-viewer .task-object-regular:last-child div div p.gloss_btt a img {display:none!important;
}
.university-resources-viewer .task-object-regular:last-child div div p.gloss_btt a::before{
font-family:"Glyphicons Halflings";
display:inline-block;
content:"\e093";
color:#fff;
font-size:1.25em;
}

/* Glossary Page Heading*/
.knowledge-page--title{
color:#fff;
font-size:5rem;
margin-top:-1.5rem;
text-shadow: 2px 2px 3px #ddd;
}
.university-resources-viewer--document{
background: url(https://axiom.app.workramp.com/images/019db153-227f-7512-987a-e756267f66e2) top right no-repeat #fff;
}

/*horizontal glossary index tabs*/
.gloss_index_container ul.gloss_index{
list-style-type:none;
background:#fff;
display:flex;
justify-content:center!important;
height:2em;
gap:2px;
margin:4em 0 0 0!important;
}
.gloss_index_container{
border-bottom:5px solid #8896bf;
padding-bottom:2px;
}
.gloss_index li{
left:0!important;
}
.gloss_index li a{
display:block;
}
.gloss_index li a{
padding:.5em;
background-color:rgb(0, 54, 112);
color:#fff!important;
text-align: center!important;
text-decoration:none;
}
.gloss_index li a:hover{
background-color:#ef5033!important;
}
.gloss_index li.gloss_active a{
background-color: #8896bf;
}
.gloss_y, .gloss_z, .gloss_k{
display:none;
}

/*-----------------------------------------------------------------------------------*/

.StyledFace-sc-220e605-0{
background-color:transparent!important;
}
.RendererWrapper-sc-7e401cf4-0{
margin-bottom:4em;
}

.matching-row > .matching-box.matching-question, .matching-row > .matching-box.matching-answer,#\30 18ff3fb-1a63-7293-8c76-350cc8344498 > div.matching-box.matching-answer > div.flex.justify-center.matching-text-container{
height: 6rem!important;
width: 35%!important;
}
/*-------------Back button at top of page--------------*/
.university-resources-viewer .IconWrapper-sc-18x186a-1, .university-resources-viewer .StyledText-sc-1pclv8o-0, .university-resources-viewer .ContentWrapper-sc-18x186a-0 {
color:#fff!important;
}

.university-resources-viewer .ContentWrapper-sc-18x186a-0{
padding: .5em;
background:#f05033;
font-weight:bold;
text-transform:uppercase;
}

/*-----------------------------------------------------------------------------------*/

/*Tooltip*/
.tooltip {
  position: relative;
  cursor: pointer;
  display: inline-block;
border-bottom: 3px #5D72A6 dotted;
}

.tooltip-text {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: 125%;
  left: 50%;
  transform: translateX(-50%);
  background: #5D72A6;
  color: white!important;
  padding: 0.4rem 0.6rem;
  border-radius: 4px;
  white-space: nowrap;
  font-size: 0.85rem;
  transition: opacity 0.3s ease;
}
.tooltip:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}

/*-----------------------------------------------------------------------------------*/

/*---Glossary Accordion--*/
.university-resources-viewer--document .task-object-regular .StyledAccordionItem-sc-6f5f4d47-1{
border:none;
box-shadow:none;
}

.university-resources-viewer--document .task-object-regular .TriggerWrapper-sc-f42soa-2{
background-color: #ef5033!important;
padding: 1em;
}

.university-resources-viewer--document .task-object-regular .TriggerWrapper-sc-f42soa-2 h3.StyledText-sc-1pclv8o-0{
font-size: 28px;
}

.university-resources-viewer--document .task-object-regular .TriggerWrapper-sc-f42soa-2 .TriggerButton-sc-f42soa-1{
color: #fff;
height: 28px!important;
font-size: 28px!important;
}
.university-resources-viewer--document{
margin-bottom:600px;
}

/********************************************CERTIFICATE*******************************************/

/*Resize badge*/
.CertWrapper .AL_Custom_Cert2Sidebar img{
width: 180px!important;
}

/*Move Cert title*/
.CertWrapper .StyledSidebarCertificateTitleContainer-sc-a6f09afb-4{
top:265px!important;
}

/*Move Cert ID*/
.CertWrapper .StyledCertificateId-sc-a6f09afb-6{
top:350px!important;
}

/*Enlarge Axiom Logo*/
.CertWrapper [class^='StyledLogo-sc-'],[class*='StyledLogo-sc-']{
max-width:200px!important;
max-height:120px!important;
}

/*Increase Cert font sizes*/
.CertWrapper .AL_Custom_Cert2Main{
}

.AL_Custom_Cert2LearnerName, .AL_Custom_MainCert2CertTitle{
font-size:2.5rem!important;
}

.AL_Custom_Cert2CompletionInfo .AL_Custom_Cert2CompletedMsg, .AL_Custom_Cert2CompletionInfo .AL_Custom_Cert2AwardedAtDate{
font-size:1.5rem!important;
}

.AL_Custom_Cert2Main .AL_Custom_Cert2CertDescription, .AL_Custom_Cert2Main .AL_Custom_Cert2IssuerName, .AL_Custom_Cert2Main .AL_Custom_Cert2ExpiresAtDate{
font-size:1.2rem!important;
}