/* Houston Hot Chicken Branding */

/* Fonts */
@font-face {
  font-family: "BERNIER-Regular";
  src: local("BERNIER-Regular"), local("BERNIER-Regular"), local("BERNIER Regular"), url("https://cdn.kytelearning.com/hhc/branding/fonts/bernier-regular/201e18f7-c79b-4877-bac3-d4f8d95c8e22.woff2") format("woff2"), url("https://cdn.kytelearning.com/hhc/branding/fonts/bernier-regular/201e18f7-c79b-4877-bac3-d4f8d95c8e22.woff") format("woff"), url("https://cdn.kytelearning.com/hhc/branding/fonts/bernier-regular/201e18f7-c79b-4877-bac3-d4f8d95c8e22.ttf") format("truetype"), url("https://cdn.kytelearning.com/hhc/branding/fonts/bernier-regular/201e18f7-c79b-4877-bac3-d4f8d95c8e22.otf") format("opentype");
  font-weight: 100 1000;
  font-stretch: 0% 200%;
}

@font-face {
  font-family: "NexaRegular";
  src: local("NexaRegular"), local("NexaRegular"), local("NexaRegular"), url("https://cdn.kytelearning.com/hhc/branding/fonts/nexaregular/06e7f7e5-efe8-4f66-91f5-ca33c5574394.woff2") format("woff2"), url("https://cdn.kytelearning.com/hhc/branding/fonts/nexaregular/06e7f7e5-efe8-4f66-91f5-ca33c5574394.woff") format("woff"), url("https://cdn.kytelearning.com/hhc/branding/fonts/nexaregular/06e7f7e5-efe8-4f66-91f5-ca33c5574394.ttf") format("truetype"), url("https://cdn.kytelearning.com/hhc/branding/fonts/nexaregular/06e7f7e5-efe8-4f66-91f5-ca33c5574394.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(255,255,255,1);
  --color-status-error: #f4516c;
  --color-brand-primary: rgba(227,6,19,1);
  --font-family-primary: 'BERNIER-Regular';
  --color-brand-tertiary: rgba(0,0,0,1);
  --color-status-success: #34bfa3;
  --color-status-warning: #ffb822;
  --color-brand-secondary: rgba(0,0,0,1);
  --color-page-background: #f5f5f5;
  --font-family-secondary: 'NexaRegular';
  --header-background-color: rgba(0,0,0,1);
  --forced-brand-color: rgba(227,6,19,1);
}
/* ************* */

/* Custom CSS */
kyte-logo:hover {
  filter: saturate(130%);
}

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

kyte-login,
kyte-forgot,
kyte-join {
  filter: saturate(115%);
  background-image: linear-gradient(
      121deg,
      rgba(0, 0, 0, 0.9) 29%,
      transparent 59%
    ),
    url(https://assets-global.website-files.com/60f9c1b675841a2ecb9d5767/61149ecf50033012ff45fcfb_flagship-2-compressed.jpg);
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

kyte-login #login-container,
kyte-forgot #login-container,
kyte-join #join-container {
  background-color: white;
  border-radius: var(--border-radius);
}

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

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

:root {

  --sidebar-background-color: black;
  --sidebar-item-color: white;
}

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

/*[kyte-button]:not(.link),
kyte-button:not(.link) {
  outline: 0;
  background-color: var(--brand-color);
  border: none !important;
  color: white;
  border-radius: 8px !important;
}

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

@font-face {
  font-family: "Bitter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8V_YOLjOW3pzveS5Bw.woff)
    format("woff");
  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+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* 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.75rem;
  line-height: 1.75rem;
}

table tbody kyte-table-cell {
  border-bottom: 1px solid var(--color-border) !important;
}
/*h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Bitter", sans-serif !important;
}*/

.ql-editor ul.branded li::before,
kyte-lesson-viewer-v2-embed ul.branded li:before {
  font-family: "Font Awesome 5 Pro" !important;
  content: '\f6d6' !important;
  font-weight: 100 !important;
  background-image: none !important;
  color: white !important;
}

.ql-editor ul.brandedList li::before,
kyte-lesson-viewer-v2-embed ul.brandedList li:before {
  font-family: "Font Awesome 5 Pro" !important;
  content: '\f6d6' !important;
  font-weight: 100 !important;
  background-image: none !important;
  color: white !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;
}

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;
  border-radius: 0px !important;
}

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

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

 @font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/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:"futura-pt";
src:url("https://use.typekit.net/af/eb729a/000000000000000000010092/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/eb729a/000000000000000000010092/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/eb729a/000000000000000000010092/27/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:"futura-pt";
src:url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/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:"futura-pt";
src:url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/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:"futura-pt-bold";
src:url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/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:"futura-pt-bold";
src:url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/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: "BERNIER"; src: local("BERNIER Regular"), local("BERNIERRegular-Regular"), url("https://cdn.kytelearning.com/app/assets/fonts/BERNIER/Regular/BERNIERRegular-Regular.woff2") format("woff2"), url("https://cdn.kytelearning.com/app/assets/fonts/BERNIER/Regular/BERNIERRegular-Regular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: "Nexa Regular"; src: local("â˜žNexaRegular"), local("NexaRegular"),local("â˜žNexa Regular"), local("Nexa Regular"), url("https://cdn.kytelearning.com/app/assets/fonts/Nexa/NexaRegular.woff2") format("woff2"), url("https://cdn.kytelearning.com/app/assets/fonts/Nexa/NexaRegular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: "BERNIER Distressed"; src: local("BERNIER Distressed"), local("BERNIERDistressed-Regular"), url("https://cdn.kytelearning.com/app/assets/fonts/BERNIER/Distressed/BERNIERDistressed-Regular.woff2") format("woff2"), url("https://cdn.kytelearning.com/app/assets/fonts/BERNIER/Distressed/BERNIERDistressed-Regular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }


kyte-navigation-drawer .version {
  color: white;
}