.elementor-kit-3115{--e-global-color-primary:#1E1E1E;--e-global-color-secondary:#B78D56;--e-global-color-text:#2C2C2C;--e-global-color-accent:#0C192E;--e-global-color-f6c981f:#FFFFFF;--e-global-color-9a8e16b:#000000;--e-global-color-2852d22:#00A9DA;--e-global-color-08dd5ee:#8C8C8C;--e-global-color-b4b8f33:#3D3D3D52;--e-global-color-2a4fbc6:#3B5998;--e-global-color-ba92a80:#E0F2FF;--e-global-color-dcf3e0e:#5FB6E8;--e-global-color-8f85fd4:#B78D52;--e-global-typography-primary-font-family:"Noto Serif";--e-global-typography-primary-font-size:22px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Noto Serif";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-kit-3115 button,.elementor-kit-3115 input[type="button"],.elementor-kit-3115 input[type="submit"],.elementor-kit-3115 .elementor-button{background-color:var( --e-global-color-accent );text-transform:uppercase;color:var( --e-global-color-f6c981f );border-style:none;border-radius:15px 15px 15px 15px;}.elementor-kit-3115 button:hover,.elementor-kit-3115 button:focus,.elementor-kit-3115 input[type="button"]:hover,.elementor-kit-3115 input[type="button"]:focus,.elementor-kit-3115 input[type="submit"]:hover,.elementor-kit-3115 input[type="submit"]:focus,.elementor-kit-3115 .elementor-button:hover,.elementor-kit-3115 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-f6c981f );}.elementor-kit-3115 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3115 a{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Tooltip CSS */
.definition {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.definition .definitiontext {
  visibility: hidden;
  min-width: 170px;
  background-image: linear-gradient(#B78D56, #B78D56);
  color: #fff;
  line-height: 130%;
  border: solid 2px #B78D56;
  border-radius: 10px;
  padding: 5px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -80px; /* Use half of the width (120/2 = 60), to center the tooltip */
  margin-bottom: 5px;
  opacity: 0; /* fade in animation */
  transition: opacity 1s;
  
  text-align: center;
 
  
}
.definition:hover .definitiontext {
  opacity: 1;
  transition: 0.5s;
}

/* Bottom tick on tooltip */
.definition .definitiontext::after {
  content: " ";
  position: absolute;
  top: 100%; /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -15px;
  border-width: 10px;
  border-style: solid;
  border-color: #B78D56 transparent transparent transparent;
}

.definition:hover .definitiontext {
  visibility: visible;
}


/* Hide avatar on profile */
.ld-profile-avatar {
    display: none;
}

/* Hide stats on profile */
.ld-profile-stats {
    display: none !important;
}

/* Registration submit button */
.ur-submit-button  {
    background-color: #0C192E;
}

.ur-submit-button:hover {
    background-color: #B78D56;
}




/* button style override */
.btn-primary {
    background-color: #0C192E !important;
    border: 0px solid !important;
    transition: 0.3s;
}

.btn-primary:hover {
    background-color: #B78D56 !important;
    transition: 0.3s;
}

/* Various lesson buttons - Fixes black text */
.ld-button {
    color: white !important; }
    
.learndash-wrapper .ld-expand-button {
    color: white !important; }
    
.wpProQuiz_button {
    color: white !important;
}
.learndash-wrapper .ld-primary-background {
   color: white !important; 
}


/* ribbon style override */
.ribbon {
    background: #B78D56 !important;
}
.ribbon::before {
    border-top: 4px solid #8e6d41 !important;
    border-right: 4px solid #8e6d41 !important;;
}

/* Profile Topic cards */
.entry-title {
    min-height: 200px
}


/*Hide passwordless login when already logged in*/
 .logged-in #hide-in {
    display: none;
}


/* Hide the "view courses" when logged out */
#hide-out {
    display: none;
}
.logged-in #hide-out {
    display: inline-block;
}




/*Hide Price info on course page*/
.ld-course-status-seg-price {
    display: none;
}


/*Hide course login/enroll button when logged out*/
.ld-course-status-seg-action {
    display: none;
}
/* show course enroll button when logged in */
.logged-in .ld-course-status-seg-action {
    display: inline-block;
}

/*Hide broken Expand All button on course page*/
#ld-expand-button-3249 {
    display: none;
}

/* glossary search underline style */
.search-in-place a:focus, .search-in-place-mark-active {
    text-decoration-style: solid;
    text-decoration-thickness: 3px;
    text-decoration-color: #b78d56;
    box-shadow: 1px 1px 5px #ceb89a;
}


/* Knowledge check FALSE border*/
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .wpProQuiz_sortable,.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label {
    border-color: #353535 !important;
}

/* Knowledge check % results */
.learndash-wrapper .wpProQuiz_points--message {
    display: none;
}

/* Hides the gray border around questions 
(not sure where it came from) */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question {
    border: none;
}

/*Topic Content headers*/

.ld-topic-title  {
    font-weight: 600;
}

/* Hide credit card info on Profile */

.ld-profile__saved-cards {
    display: none;
}/* End custom CSS */