/*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;
}
/*---------------------------------*/
/*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;
}
/*---------------------------------*/
/*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;
}
/*---------------------------------*/
/*Flip card formatting*/
.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;}
/*---------------------------------*/
/*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);
}
/*---------------------------------*/
/*format captions*/
figcaption, figure > figcaption {
font-size: 1em!important;
}
/*---------------------------------*/
/*Hide Powered by Workramp on completion banner*/
.PoweredBy-sc-c1511fe-5 {
    display: none!important;
}
/*---------------------------------*/
.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;
}
/*-----format glossary----------*/
.university-resources-viewer .task-object-regular >div>div>div{
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 >div>div>div>h3{
background-color:#003670;
color:#fff;
padding:1em;
padding-left:.75em!important;
}
.university-resources-viewer .task-object-regular >div>div>div>p, .task-object-regular >div>div>div>h2,.task-object-regular >div>div>div>h3,.task-object-regular >div>div>div>h4, .task-object-regular >div>div>div>h5{
padding-left:1em;
padding-right:1em;
}
.university-resources-viewer .task-object-regular >div>div>div>p>em{
color: #5d72a6!important;
border: 1px solid;
padding: .5em;
display: block;
margin-top:1em;
}
.university-resources-viewer .task-object-regular >div>div>div>p:nth-child(3)
{
font-size:1.25em;
margin-bottom: 1em;
margin-top:1em;
}

.university-resources-viewer .task-object-regular >div>div>div>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 h4{
display:none;
}
.university-resources-viewer .task-object-regular .def_key{
color: rgb(142, 154, 186)!important;
font-weight:bold!important;
font-size:12px!important;
}
/*--Back to Top button in Glossary--*/
.university-resources-viewer .task-object-regular:last-child div div{
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 a{
color:#fff!important;
font-size: 1.25em!important;
text-transform: uppercase;
font-weight:bold;
}
.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 Index Tabs*/
.glossary_index{
list-style-type: none;
position:absolute;
left: 0px;
top: 70px;
text-align:center!important;
}
.glossary_index li{
padding: .75em;
background-color:rgb(0, 54, 112);
border-radius: 50%;
color:#fff!important;
text-align: center!important;
margin-bottom: .5em;
}
.glossary_index li:hover{
background-color:#f05033!important;
}
.glossary_index li a{
color:#fff!important;
display:block;
}
/*Hide glossary letters as needed*/
.gloss_y, .gloss_z{
display:none;
}

/*------------------------------*/
.StyledFace-sc-220e605-0{
background-color:transparent!important;
}
.RendererWrapper-sc-7e401cf4-0{
margin-bottom:4em;
}
figcaption{
color: #fff!important;
}
.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;
  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;
}
/*Customize sidebar colors*/
.StyledContainer-sc-5790201d-0, .StyledContainer-sc-1c528410-0, .StyledContainer-sc-3f0ef96a-0 {
background-color: #003670!important;
}
h2.StyledText-sc-1pclv8o-0>.StyledButton-sc-cddf4068-0{
background-color: transparent!important;
border:1px solid!important;
border-radius: 5px!important;
}