
/* ----------------------  Primary Styling ---------------------------------------------------------------------- */
.newalgbrightnessforbuttons2023new:hover {
  opacity: 95%;
  filter: brightness(1.1);
-webkit-transform: scale(1.02);
-ms-transform: scale(1.02);
transform: scale(1.02);
transition: 0s ease;
}

.shadowALGsydney5987EDU9876 {
  padding: 15px;
  border-radius: 20px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);  
}

/* ----------------------  Trainer Course ---------------------------------------------------------------------- */
.alg-shadowtype2-5987EDU9876 {
  padding: 20px;
  border-radius: 20px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); 
  background-color: #ecf0f1; 
}

.alg-shadowtype3-5987EDU9876 {
  padding: 20px;
  border-radius: 20px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  background-color: #fafafa;
  margin-bottom: 20px; 
}

.alg-tutorialvids-5987EDU9876 {
  padding: 20px;
  border-radius: 20px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  background-color: #fafafa;
}

/* Trainer Tutorial Page Layout */
.alg-responsivelayout-1278EDU8493 {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(
    auto-fit, minmax(300px,1fr));
  justify-content: space-between;
}

/* ----------------------  Structured Study ---------------------------------------------------------------------- */
.alg-sstudyreadbround-5987EDU9876 {
  background: linear-gradient(135deg, #213D7A, #169C96);
  padding: 20px;
}

.alg-sstudyshadow-5987EDU9876 {
  padding: 20px;
  border-radius: 20px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  background-color: #fafafa;
}

.alg-sstudyheadings-5987EDU9876 {
  font-family: Rubik, sans-serif;
  font-size: 16pt;
  color: #024995;
  font-weight: bold;
}

.alg-sstudycontentlist-5987EDU9876 {
  background: rgb(2,73,149);
background: linear-gradient(90deg, rgba(2,73,149,1) 0%, rgba(2,85,174,1) 100%);
  color: #ffffff;
  border-radius: 5px;
  padding: 15px;
  margin: 10px 0px;
  max-width: 700px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

.alg-sstudybanner-5987EDU9876 {
  background: rgb(2,73,149);
background: linear-gradient(90deg, rgba(2,73,149,1) 0%, rgba(2,85,174,1) 100%);
  color: #ffffff;
  border-radius: 5px;
  padding: 15px;
  margin: 0px;
  font-weight: bold;
  font-family: Rubik, sans-serif;
}

/* ----------------------  Structured Study - Accordion---------------------------------------------------------------------- */
.alg-accordion-5987EDU9876 {
  max-width: 700px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  border-radius: 20px;
  padding: 0px;
  overflow: hidden;
  margin: 0;
  font-family: Rubik, sans-serif;
}

.alg-accordionsummary-5987EDU9876 {
  color: #ffffff;
  font-weight: bold;
  cursor: pointer;
  background: #024995;
  padding: 14px 20px;
}

.alg-accordionsummary-5987EDU9876:hover {
  background: #024084;
}


.alg-accordioncontent-5987EDU9876 {
  background: #ffffff;
  line-height: 1.5;
  background: #ffffff;
  padding: 14px 20px;
}

.alg-accordionB-5987EDU9876 {
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  border-radius: 20px;
  padding: 0px;
  overflow: hidden;
  margin: 0;
  font-family: Rubik, sans-serif;
}

.alg-accordionsummaryB-5987EDU9876 {
  color: #ffffff;
  font-weight: bold;
  cursor: pointer;
  background: #024995;
  padding: 14px 20px;
}

.alg-accordionsummaryB-5987EDU9876:hover {
  background: #024084;
}

.alg-accordioncontentB-5987EDU9876 {
  background: #ffffff;
  line-height: 1.5;
  background: #ffffff;
  padding: 14px 20px;
}

/* ----------------------  Structured Study - Video Cards ---------------------------------------------------------------------- */
.alg-sstudycards-5987EDU9876 {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 1400px;
  margin: 0 auto;
}

.alg-sstudycardsitem-5987EDU9876 {
  display: flex;
  padding: 1rem;
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 1100px) {
  .alg-sstudycardsitem-5987EDU9876 {
    width: calc(48% - 20px);
    margin: 0 auto;
  }
}


.alg-sstudyvideo-5987EDU9876 {
  margin: 0px;
  padding: 0px;
  width: 100%;
  min-height: 250px;
}

.alg-sstudycard-5987EDU9876 {
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  margin-top: 10px;
  background: #fafafa;
}

.alg-sstudycardcontent-5987EDU9876 {
  padding: 1rem;
}

/* ----------------------  Structured Study - Read section ---------------------------------------------------------------------- */

.alg-sstudygradientbround-5987EDU9876 {
  background: linear-gradient(135deg, #213D7A, #169C96); 
  padding: 20px;
}

.algsstudyreadwhitebround-5987EDU9876 {
  padding: 20px;
  border-radius: 20px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  background-color: #ffffff;
}

/* ----------------------  Structured Study - Subheadings ---------------------------------------------------------------------- */
.alg-sstudysubheading-5987EDU9876 {
  font-weight: bold;
  font-family: Rubik, sans-serif;
  font-size: 1.1rem;
  color: #013063;
}

/* ----------------------  Structured Study - Blue Squares ---------------------------------------------------------------------- */
.alg-sstudyinfotype1-5987EDU9876 {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.alg-sstudypoints-5987EDU9876 {
  display: inline;
  padding: 15px;
  margin: 10px;
  background-color: #023D7C;
  max-width: 200px;
  color: #ffffff;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}


/* ----------------------  LLN - ALG & IKON ---------------------------------------------------------------------- */
.algikon-llnheading-5987EDU9876 {
  background: rgb(2,73,149);
  background: #024995;
  color: #ffffff;
  padding: 12px;
  margin: 0px;
  font-weight: bold;
  font-family: Rubik, sans-serif;
}

.algikon-llnlayout-5987EDU9876 {
  margin: 0px;
  background: #f2f2f2;
}

@media (min-width: 1350px) {
  .algikon-llnlayout-5987EDU9876 {
  display: grid;
    grid-template-columns: 2fr 1fr;
 grid-gap: 20px;
  margin: 0px;
  }
}

.algikon-griditem-5987EDU9876 {
  padding: 12px;
}

.algikon-subheadings-5987EDU9876 {
  background: rgb(2,73,149);
background: #EBAB5E;
  padding: 12px;
  margin: 0px;
  font-weight: bold;
  font-family: Rubik, sans-serif;
}

.algikon-resourcecontent-5987EDU9876 {
  background: #f0d9ba;
  padding: 12px;
}

.algikon-videocards-5987EDU9876 {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
}

.algikon-videocarditems-5987EDU9876 {
  display: flex;
  padding: 1rem;
  width: 400px;
  margin: 0 auto; 
}


.algikon-llnstudyvideo-5987EDU9876 {
  margin: 0px;
  padding: 0px;
  width: 400px;
  height: 225px;
}

.algikon-llncard-5987EDU9876 {
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 400px;
  margin-top: 10px;
  background: #fafafa;
}

.algikon-llncardcontent-5987EDU9876 {
  padding: 1rem;
}

/* ----------------------  2-COLUMN RESPONSIVE LAYOUT ---------------------------------------------------------------------- */
.alg-layout2column-5987EDU9876 {
  margin: 0px;
  font-family: Rubik, sans-serif;
}

@media (min-width: 704px) {
  .alg-layout2column-5987EDU9876 {
  display: grid;
    grid-template-columns: 150px auto;
 grid-gap: 10px;
  margin: 0px;
  }
}

.alg-griditemlogo-5987EDU9876 {
  display: flex;
  align-items: center;
  padding: 10px;
}

.alg-griditemlogo-5987EDU9876 a {
  margin: 0 auto;
}

.alg-griditemcontent-5987EDU9876 {
  display: flex;
  align-items: center;
  padding: 10px;
}

.custom-sso-wrap {
  margin-top: 16px;
}

.custom-sso-divider {
  display: flex;
  align-items: center;
  margin: 12px 0;
  opacity: 0.8;
}

.custom-sso-divider::before,
.custom-sso-divider::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(255, 255, 255, 0.15);
}

.custom-sso-divider span {
  padding: 0 10px;
  font-size: 13px;
}

.custom-sso-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 4px;
  text-decoration: none;
  border: 1px solid rgb(255, 255, 255);
  font-weight: 600;
  line-height: 1;
  box-sizing: border-box;
  color: #ffffff;
}

.custom-sso-btn:hover {
  text-decoration: none;
  border-color: rgba(255, 255, 255, 0.50);
}

.custom-sso-icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  background: currentColor;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 3l9-1v9H2V3zm0 10h9v9l-9-1v-7zm11-11l9-1v10h-9V2zm0 11h9v10l-9-1v-9z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 3l9-1v9H2V3zm0 10h9v9l-9-1v-7zm11-11l9-1v10h-9V2zm0 11h9v10l-9-1v-9z'/%3E%3C/svg%3E");
  color: #ffffff;
}

.custom-sso-text {
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 10px 0;
  opacity: 0.95;
  color: #ffffff;
}

.custom-sso-text-form {
  margin-top: 10px;
}