/* South Block Branding */

/* Fonts */
@font-face {
  font-family: "Balmy";
  src: local("Balmy"), local("Balmy"), local("Balmy"), url("https://cdn.kytelearning.com/southblock/branding/fonts/balmy/4ceec284-9145-47a1-afca-54f48925676a.woff2") format("woff2"), url("https://cdn.kytelearning.com/southblock/branding/fonts/balmy/4ceec284-9145-47a1-afca-54f48925676a.woff") format("woff"), url("https://cdn.kytelearning.com/southblock/branding/fonts/balmy/4ceec284-9145-47a1-afca-54f48925676a.ttf") format("truetype"), url("https://cdn.kytelearning.com/southblock/branding/fonts/balmy/4ceec284-9145-47a1-afca-54f48925676a.otf") format("opentype");
  font-weight: 100 1000;
  font-stretch: 0% 200%;
}

/* ***** */
/* CSS Variables */
:root {
  --color-font: rgba(0,0,0,1);
  --color-black: #000000;
  --color-white: #ffffff;
  --color-border: #b9c6e0;
  --color-status-info: #36a3f7;
  --header-color-text: rgba(0,0,0,1);
  --color-status-error: #f4516c;
  --color-brand-primary: rgba(39,86,29,1);
  --font-family-primary: 'Rockwell Extra Bold';
  --color-brand-tertiary: rgba(0,0,0,1);
  --color-status-success: rgba(34,178,76,1);
  --color-status-warning: #ffb822;
  --color-brand-secondary: rgba(39,86,29,1);
  --color-page-background: #f5f5f5;
  --font-family-secondary: 'League Spartan';
  --header-background-color: rgba(255,255,255,1);
  --forced-brand-color: rgba(39,86,29,1);
}
/* ************* */

/* Custom CSS */
/* latin-ext */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v11/kJEqBuEW6A0lliaV_m88ja5TwvZ-LZmXD4ZhoJo.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v11/kJEqBuEW6A0lliaV_m88ja5TwvZwLZmXD4Zh.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Rockwell Extra Bold';
  src: local('Rockwell Extra Bold'), local('Rockwell-ExtraBold'),
    url('https://cdn.kytelearning.com/app/assets/fonts/Rockwell/Rockwell-ExtraBold.woff2') format('woff2'),
    url('https://cdn.kytelearning.com/app/assets/fonts/Rockwell/Rockwell-ExtraBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "century-gothic";
  src: url("https://use.typekit.net/af/40bdad/00000000000000007735ba11/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/40bdad/00000000000000007735ba11/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/40bdad/00000000000000007735ba11/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "century-gothic";
  src: url("https://use.typekit.net/af/0f9780/00000000000000007735ba15/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/0f9780/00000000000000007735ba15/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/0f9780/00000000000000007735ba15/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "century-gothic";
  src: url("https://use.typekit.net/af/9e55b6/00000000000000007735ba19/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/9e55b6/00000000000000007735ba19/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/9e55b6/00000000000000007735ba19/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "century-gothic";
  src: url("https://use.typekit.net/af/78c6b9/00000000000000007735ba1f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/78c6b9/00000000000000007735ba1f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/78c6b9/00000000000000007735ba1f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "rockwell";
  src: url("https://use.typekit.net/af/56000e/00000000000000007735ba9f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/56000e/00000000000000007735ba9f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/56000e/00000000000000007735ba9f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "rockwell";
  src: url("https://use.typekit.net/af/72eb12/00000000000000007735baa6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/72eb12/00000000000000007735baa6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/72eb12/00000000000000007735baa6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "rockwell";
  src: url("https://use.typekit.net/af/5c948e/00000000000000007735baad/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/5c948e/00000000000000007735baad/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/5c948e/00000000000000007735baad/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "rockwell";
  src: url("https://use.typekit.net/af/ed9b67/00000000000000007735bab8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/ed9b67/00000000000000007735bab8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/ed9b67/00000000000000007735bab8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "rockwell-condensed";
  src: url("https://use.typekit.net/af/1a9dcc/00000000000000007735ba9e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/1a9dcc/00000000000000007735ba9e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/1a9dcc/00000000000000007735ba9e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "rockwell-condensed";
  src: url("https://use.typekit.net/af/979a05/00000000000000007735baa3/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/979a05/00000000000000007735baa3/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/979a05/00000000000000007735baa3/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

kyte-header header.logged-out {
  display: none !important;
}

kyte-login,
kyte-forgot,
kyte-join,
kyte-signup-from-token {
  background-image: url(https://cdn.kytelearning.com/southblock/org-0/course-502150/1a91ebbd-b60a-5a57-928c-50fcab05a2ee.png);
  background-size: cover;
}


[ng-reflect-name="courseType"],
kyte-content-manager-course-builder-info #course-type {
  display: none !important;
}

.hide-tenant {
  display: none !important;
}

:root {
--header-logo-padding-left: 24px;
--font-size-m: 1.25rem;
--branded-list-background-image: url('https://cdn.kytelearning.com/southblock/org-31896/branding/51842849-996b-5733-a65e-419555ee8a9c.png');
--branded-list-background-size: 30px;
/* --branded-list-background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='12' fill='white' viewBox='0 0 384 512'%3E%3Cpath d='M224 0H211.5l-3 12.1L179.5 128H16 0v32H16 368h16V128H368 212.5l24-96H272h16V0H272 224zM37.3 192L64 512H320l26.7-320H314.6l-4.2 50c-36.2 3.7-61.4 12.6-80.6 24.9c-19.3 12.3-31.7 27.6-42.5 41l-2 2.5c-11.5 14.1-22 26.3-39.1 36.1c-14 8-33.3 14.9-62.3 18.6L69.4 192H37.3zM86.5 397c32.9-4.1 56.8-12 75.5-22.8c22.6-13 36.2-29.2 48-43.7l1.4-1.7c11.3-13.9 20.7-25.5 35.5-35c13.2-8.5 31.7-15.7 60.7-19.4L290.6 480H93.4l-6.9-83z'/%3E%3C/svg%3E"); */
}

/* Set player background/overlay color */
kyte-plyr-video-backend .kyte-overlay {
  background-color: rgba(0, 0, 0, 0.8);
}

button.sign-in-btn {
  background-color: var(--color-brand-primary) !important;
}

.ql-font-RockwellExtraBold {
  text-transform: uppercase;
}

header.masquerade {
  background-color: black !important;
  --header-background-color: black;
  --header-color-text: white;
}

/* Updated font assignment logic */
body {
  font-family: var(--font-family-secondary);
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 *:not(.fal):not(.far):not(.fas),
h2 *:not(.fal):not(.far):not(.fas),
h3 *:not(.fal):not(.far):not(.fas),
h4 *:not(.fal):not(.far):not(.fas),
h5 *:not(.fal):not(.far):not(.fas),
h6 *:not(.fal):not(.far):not(.fas) {
  font-family: var(--font-family-primary) !important;
  text-transform: uppercase !important;
}

h1.brandedHeader {
  font-size: 1.375rem !important;
  line-height: 1.375rem;
}

table tbody kyte-table-cell {
  border-bottom: 1px solid var(--color-border) !important;
}


/** Hidden Elements **/
kyte-navigation-drawer li.library {
  display: none;
}

/*.ql-editor img[style*="float: left"],
.ql-editor img[style*="float:left"] {
  margin-right: 40px;
}*/

.brandedHeader {
  margin-bottom: 20px !important;
}

/*.ql-editor img {
  margin-left: 40px !important;
  margin-right: 40px !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}*/

div.ql-editor {
  --blot-align-right-margin: 0 0 2.2rem 2.4rem;
  --blot-align-left-margin: 0 2.4rem 2.4rem 0;
  --blot-align-center-margin: 0 auto 2.4rem auto;
}

/** Quick fix for text editor not wrapping **/
/* div.ql-container {
  word-wrap: break-word;
}

/** Quick fix for rendering of text editor not wrapping, only applies to custom pages */
/*
kyte-custom-page-view-renderer-column,
kyte-custom-page-builder .column {
  width: 100%;
  overflow: hidden;
}
*/
.tooltip-base {
  font-size: .95rem !important;
}

kyte-text[message="profile.inProgress.emptyState"] button {
  display: none;
}

kyte-custom-page-view-renderer .sections {
  gap: unset !important;
}

kyte-custom-page-view-renderer-section {
  padding-bottom: 20px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

kyte-custom-page-view-renderer-module-text .ql-editor {
  margin: 0 !important;
  padding: 0 !important;
}

kyte-lesson-viewer-v2-evaluation .description {
  padding-top: 5px !important;
  overflow: hidden;
}

/* Don't show the course time on the user in progress section */
course-capsule-assignment-card kyte-hours-mins-seconds,
capsule-card kyte-hours-mins-seconds {
  display: none !important;
}

.error-message {
  color: red !important;
}

#header-container {
  padding-left: 15px !important;
}

/* Add this CSS to your stylesheet */
@media (max-width: 768px) {

  /* Adjust max-width as needed for your mobile breakpoint */
  ul#user-info-details {
    padding-left: 20px !important;
  }
}

/* Disable help icon */
#secondary-nav-items li:first-of-type {
  display: none !important;
}

/* Disable Achivements Tabs */
kyte-navigation-tabs div.tab:has([title="Achievements"]){
  display: none !important;
}