/* Fonts */

/* #widget-container > *  {
  outline: 2px solid black;
} */

:root:has(.block.no-doc-scroll) {
  overflow: hidden;
  background-color: #002c58;
}

html body {
  overflow-y: unset;
}


#accordion-collapse .collapseicon {
    transform: rotate(0deg);
}

#accordion-collapse .collapseicon.open {
    transform: rotate(315deg);
    text-align: center;
    transition: all 0.35s;
    position: relative;
    right: 20px;
    display: inline-block;
}

@font-face {
  font-family: "NeuzeitGro-Bla";
  src: url("../Fonts/NeuzeitGro-Bla.eot"); /* IE9 Compat Modes */
  src: url("../Fonts/NeuzeitGro-Bla.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../Fonts/NeuzeitGro-Bla.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../Fonts/NeuzeitGro-Bla.woff")
      format("woff"),
    /* Modern Browsers */ url("../Fonts/NeuzeitGro-Bla.ttf") format("truetype"); /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NeuzeitGro-Bol";
  src: url("../Fonts/NeuzeitGro-Bol.eot"); /* IE9 Compat Modes */
  src: url("../Fonts/NeuzeitGro-Bol.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../Fonts/NeuzeitGro-Bol.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../Fonts/NeuzeitGro-Bol.woff")
      format("woff"),
    /* Modern Browsers */ url("../Fonts/NeuzeitGro-Bol.ttf") format("truetype"); /* Safari, Android, iOS */
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "NeuzeitGro-Lig";
  src: url("../Fonts/NeuzeitGro-Lig.eot"); /* IE9 Compat Modes */
  src: url("../Fonts/NeuzeitGro-Lig.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../Fonts/NeuzeitGro-Lig.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../Fonts/NeuzeitGro-Lig.woff")
      format("woff"),
    /* Modern Browsers */ url("../Fonts/NeuzeitGro-Lig.ttf") format("truetype"); /* Safari, Android, iOS */
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "NeuzeitGro-Reg";
  src: url("../Fonts/NeuzeitGro-Reg.eot"); /* IE9 Compat Modes */
  src: url("../Fonts/NeuzeitGro-Reg.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../Fonts/NeuzeitGro-Reg.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../Fonts/NeuzeitGro-Reg.woff")
      format("woff"),
    /* Modern Browsers */ url("../Fonts/NeuzeitGro-Reg.ttf") format("truetype"); /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NeuzeitGroCon-Bla";
  src: url("../Fonts/NeuzeitGroCon-Bla.eot"); /* IE9 Compat Modes */
  src: url("../Fonts/NeuzeitGroCon-Bla.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../Fonts/NeuzeitGroCon-Bla.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../Fonts/NeuzeitGroCon-Bla.woff")
      format("woff"),
    /* Modern Browsers */ url("../Fonts/NeuzeitGroCon-Bla.ttf")
      format("truetype"); /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NeuzeitGroExt-Bla";
  src: url("./Fonts/NeuzeitGroExt-Bla.eot"); /* IE9 Compat Modes */
  src: url("./Fonts/NeuzeitGroExt-Bla.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("./Fonts/NeuzeitGroExt-Bla.woff2") format("woff2"),
    /* Super Modern Browsers */ url("./Fonts/NeuzeitGroExt-Bla.woff")
      format("woff"),
    /* Modern Browsers */ url("./Fonts/NeuzeitGroExt-Bla.ttf")
      format("truetype"); /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}

.NeuzeitGro-Bla {
  font-family: "NeuzeitGro-Bla", Arial, sans-serif;
}

.NeuzeitGro-Bol {
  font-family: "NeuzeitGro-Bol", Arial, sans-serif;
}

.NeuzeitGro-Lig {
  font-family: "NeuzeitGro-Lig", Arial, sans-serif;
}

.NeuzeitGro-Reg {
  font-family: "NeuzeitGro-Reg", Arial, sans-serif;
}

.NeuzeitGroCon-Bla {
  font-family: "NeuzeitGroCon-Bla", Arial, sans-serif;
}

.NeuzeitGroExt-Bla {
  font-family: "NeuzeitGroExt-Bla", Arial, sans-serif;
}

:root {
  /* Body */
  --clr-body: #002c58;
  --fnt-body: clamp(1rem, 3.125vw, 1.2rem);
  --color-background: #f4f4f4;
  --clr-bg-nav: #201944;
  --clr-primary: #fc6471;
  --clr-primary-hover: #f05f6b;
  --clr-secondary: #002c58;
  --clr-secondary-hover: #e9b702;
  --clr-success: #449dd1;
  --clr-success-hover: #4192c2;
  --clr-info: #e64173;
  --clr-info-hover: #e0655f;
  --clr-danger: #fec900;
  --clr-danger-hover: #e9b702;
  --clr-nav-link: #4131cd;
  --clr-nav-link-hover: #30249c;
  --clr-warning: #00d9c0;
  --clr-warning-hover: #01ccb4;
  --clr-link: #b1413b;
  --clr-link-hover: #a23c36;
  --clr-dark: #080615;
  --clr-dark-hover: #04030a;
  --clr-light: #fff4cc;
  --clr-light-hover: #e1d8b4;
  --clr-text: #222;
  --clr-text-hover: rgb(28, 28, 28);
  --clr-text-white: white;
  --clr-mark: #f9f0d0;
  /* alert colors */
  --clr-alert-primary: #432eb94f;
  --clr-alert-nav-link: #4131cd;
  --clr-alert-secondary: #fec700a9;
  --clr-alert-warning: #00d9c083;
  --clr-alert-success: #449dd12f;
  --clr-alert-info: #f96f6854;
  --clr-alert-dark: #0d0a23e4;
  --clr-alert-light: #fff4cc68;
  --clr-alert-danger: #fec900;
  /* alert-hover */
  --clr-alert-primary-hover: #432eb92f;
  --clr-alert-nav-link-hover: #2b1dae;
  --clr-alert-secondary-hover: #fec700a9;
  --clr-alert-warning-hover: #0a988766;
  --clr-alert-success-hover: #449dd15c;
  --clr-alert-info-hover: #f96f6866;
  --clr-alert-dark-hover: #0b0536e6;
  --clr-alert-light-hover: #fff4ccc0;
  --clr-alert-danger-hover: #e9b702;
  /* Font Family neuzeitgro */
  --fnt-neuze-bla: "NeuzeitGro-Bla";
  --fnt-neuze-bol: "NeuzeitGro-Bol";
  --fnt-neuze-lig: "NeuzeitGro-Lig";
  --fnt-neuze-reg: "NeuzeitGro-Reg";
  --fnt-neuze-con-bla: "NeuzeitGroCon-Bla";
  --fnt-neuze-ext-bla: "NeuzeitGroExt-Bla";
  /* Display Font size */
  --fnt-size-display-1: clamp(3rem, 12.5vw, 7.8125rem);
  --fnt-size-display-2: clamp(2.5rem, 10vw, 6.25rem);
  --fnt-size-display-3: clamp(2rem, 8vw, 5.4375rem);
  --fnt-size-display-4: clamp(1.75rem, 7vw, 4.6875rem);
  --fnt-size-display-5: clamp(1.5rem, 6vw, 3.75rem);
  --fnt-size-display-6: clamp(1.25rem, 5vw, 3.125rem);
  --fnt-size-display-7: calc(0.2rem + 1.5vw);
  /* Heading fnt size */
  --fnt-size-h1: clamp(2rem, 11.75vw, 3.75rem);
  --fnt-size-h2: clamp(1.75rem, 7.5vw, 3.125rem);
  --fnt-size-h3: clamp(1.5rem, 6.25vw, 2.5rem);
  --fnt-size-h3-hero: clamp(1rem, 6vw, 2.5rem);
  --fnt-size-h4: clamp(1.25rem, 5vw, 2.1875rem);
  --fnt-size-h5: clamp(1rem, 4.375vw, 1.875rem);
  --fnt-size-h6: clamp(1rem, 3.75vw, 1.5625rem);
  /* Display bottom */
  --mb-display-1: clamp(1.11rem, 2vw, 2.22rem);
  --mb-display-2: clamp(0.89rem, 1.78vw, 1.78rem);
  --mb-display-3: clamp(0.67rem, 1.33vw, 1.33rem);
  --mb-display-4: clamp(0.56rem, 1.11vw, 1.11rem);
  --mb-display-5: clamp(0.45rem, 0.89vw, 0.89rem);
  --mb-display-6: clamp(0.34rem, 0.67vw, 0.67rem);
  /* Heading Margin bottom */
  --mb-h1: clamp(1rem, 1.9vw, 1.5rem);
  --mb-h2: clamp(0.9rem, 0.8vw, 1.4rem);
  --mb-h3: clamp(0.8rem, 0.6vw, 1.3rem);
  --mb-h3-hero: clamp(0.7rem, 0.6vw, 1.3rem);
  --mb-h4: clamp(0.7rem, 0.4vw, 1.2rem);
  --mb-h5: clamp(0.6rem, 0.2vw, 1.1rem);
  --mb-h6: clamp(0.5rem, 0.1vw, 1rem);
  /* lead */
}

html body {
    max-width: 100%;
    overflow-x: hidden;
    color: #002c58;
}
.openlayermap4 {
  width: 100%;
  height: calc(100vh - 100px); /* Example: 100px less than viewport height */
  position: relative;
}


body {
  margin: 0;
  font-family: var(--fnt-neuze-reg), Arial, Noto Sans, sans-serif,
    Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: var(--fnt-body);
  font-weight: 400;
  line-height: 1.5;

  background-color: #fff;
}


/* Display styles */
.display-1 {
    font-size: var(--fnt-size-display-1) !important;
    font-family: var(--fnt-neuze-bol);
    line-height: 1.2;
    margin-bottom: var(--mb-display-1);
}

.display-2 {
  font-size: var(--fnt-size-display-2);
  font-family: var(--fnt-neuze-bol);
  line-height: 1.2;
  margin-bottom: var(--mb-display-2);
}

.display-3 {
  font-size: var(--fnt-size-display-3);
  font-family: var(--fnt-neuze-bol);
  line-height: 1.2;
  margin-bottom: var(--mb-display-3);
}

.display-4 {
  font-size: var(--fnt-size-display-4);
  font-family: var(--fnt-neuze-bol);
  line-height: 1.2;
  margin-bottom: var(--mb-display-4);
}

.display-5 {
  font-size: var(--fnt-size-display-5);
  font-family: var(--fnt-neuze-bol);
  line-height: 1.2;
  margin-bottom: var(--mb-display-5);
}

.display-6 {
  font-size: var(--fnt-size-display-6);
  font-family: var(--fnt-neuze-lig);
  line-height: 1.2;
  margin-bottom: var(--mb-display-6);
  font-weight: 300;
}

/* Standard Bold heading styles */
h1 {
  font-size: var(--fnt-size-h1);
  font-family: var(--fnt-neuze-bol);
  line-height: 1.3;
  margin-bottom: var(--mb-h1);
}

h2 {
  font-size: var(--fnt-size-h2);
  font-family: var(--fnt-neuze-bol);
  line-height: 1.3;
  margin-bottom: var(--mb-h2);
}

h3 {
  font-size: var(--fnt-size-h3);
  font-family: var(--fnt-neuze-bol);
  line-height: 1.3;
  margin-bottom: var(--mb-h3);
}

.hero-gradient h3 {
  font-size: var(--fnt-size-h3-hero);
  font-family: var(--fnt-neuze-bol);
  line-height: 1.3;
  margin-bottom: var(--mb-h3-hero);
}

h4 {
  font-size: var(--fnt-size-h4);
  font-family: var(--fnt-neuze-bol);
  line-height: 1.3;
  margin-bottom: var(--mb-h4);
}

h5 {
  font-size: var(--fnt-size-h5);
  font-family: var(--fnt-neuze-bol);
  line-height: 1.3;
  margin-bottom: var(--mb-h5);
}

h6,
.h6 {
  font-size: var(--fnt-size-h6);
  font-weight: bold;
  font-family: var(--fnt-neuze-bol);
  line-height: 1.3;
  margin-bottom: var(--mb-h6);
}

/* Light Headings */

h1.heading-light {
  font-size: var(--fnt-size-h1);
  font-family: var(--fnt-neuze-lig);
  line-height: 1.3;
  margin-bottom: var(--mb-h1);
}

h2.heading-light {
  font-size: var(--fnt-size-h2);
  font-family: var(--fnt-neuze-lig);
  line-height: 1.3;
  margin-bottom: var(--mb-h2);
}

h3.heading-light {
  font-size: var(--fnt-size-h3);
  font-family: var(--fnt-neuze-lig);
  line-height: 1.3;
  margin-bottom: var(--mb-h3);
}

h4.heading-light {
  font-size: var(--fnt-size-h4);
  font-family: var(--fnt-neuze-lig);
  line-height: 1.3;
  margin-bottom: var(--mb-h4);
}

h5.heading-light {
  font-size: var(--fnt-size-h5);
  font-family: var(--fnt-neuze-lig);
  line-height: 1.3;
  margin-bottom: var(--mb-h5);
}

h6.heading-light {
  font-size: var(--fnt-size-h6);
  font-family: var(--fnt-neuze-lig);
  line-height: 1.3;
  margin-bottom: var(--mb-h6);
}

/* Paragraphs */
p {
  font-size: clamp(1rem, 3.125vw, 1.2rem);
  line-height: 1.3;
  color: var(--color-text);
  margin-bottom: clamp(0.75rem, 1.5vw, 1rem);
}

form label {
  font-size: clamp(0.5rem, 2.5vw, 0.8rem);
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  font-size: clamp(1rem, 3.2vw, 1.5rem);
}

.form-floating > .form-select {
  padding-top: 0.6rem;
}

/* Links */
a {
  font-size: clamp(1rem, 3.125vw, 1.40625rem);
  color: var(--color-accent);
  text-decoration: none;
  transition: color 0.3s;
}

a.h6.text-primary {
  color:#FC6471 !important;
}

a:hover {
  text-decoration: none;
}

/* Lists */
ul {
  list-style-type: disc;
  list-style-position: inside;
  margin-bottom: clamp(0.75rem, 1.5vw, 1rem);
}

ol {
  list-style-type: decimal;
  list-style-position: inside;
  margin-bottom: clamp(0.75rem, 1.5vw, 1rem);
}

li {
  margin-bottom: clamp(0.5rem, 1vw, 0.75rem);
}

/* Blockquote */
blockquote {
  border-left: 4px solid var(--color-accent);
  padding-left: 1rem;
  font-style: italic;
  color: var(--color-text);
  margin-bottom: clamp(0.75rem, 1.5vw, 1rem);
}

/* Inline elements */
strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

u {
  text-decoration: underline;
}

code {
  background-color: var(--color-background);
  color: var(--color-accent);
  padding: 0.2rem 0.4rem;
  border-radius: 0.3rem;
}

pre {
  background-color: var(--color-background);
  padding: 1rem;
  border-radius: 0.5rem;
  margin-bottom: clamp(1rem, 2vw, 1.5rem);
  overflow: auto;
}

/* Horizontal rule */
hr {
  border-top: 2px solid var(--color-primary);
  margin: clamp(1rem, 2vw, 2rem) 0;
}

/* Small text */
small {
  font-size: clamp(0.875rem, 2vw, 1rem);
  color: var(--color-text);
}

.btn:disabled {
  border: 2px solid #fc6471;
  color: #fc6471;
  background-color: white;
  border-radius: 1rem!important;
}

.btn:disabled:hover {
  border: 2px solid #fc6471;
  color: #fc6471;
  background-color: white;
}

.hero-gradient {
  background: linear-gradient(#002c58 0%, #68ebb2 60%, #fff 100%);
}

.hero-gradient:after {
  content: "";
  background: url("../img/Logos/BCSBackgroundWhite.png") no-repeat center center;
  background-size: cover;
  width: 100%;
  height: auto;
  z-index: 0;
  top: -62%;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  opacity: 0.1;
}

.EmployerParralaxImage {
    min-height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    padding: 30px;
}




.dashboard-gradient {
  background: linear-gradient(#002c58 0%, #68ebb2 60%, #fff 90%);
}

.search-gradient {
  background: linear-gradient(#002c58 0%, #68ebb2 60%, #fff 90%);
}

.dashboard-gradient:after {
  content: "";
  background: url("../img/Logos/BCSBackgroundWhite.png") no-repeat center center;
  background-size: cover;
  width: 100%;
  height: auto;
  z-index: 0;
  top: -230%;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  opacity: 0.1;
}

.nav-gradient:after {
  content: "";
  background: url("../img/Logos/BCSBackgroundWhite.png") no-repeat center center;
  background-size: cover;
  width: 100%;
  height: max-content;
  top: -21%;
  left: 0;
  bottom: 0;
  right: 20%;
  position: absolute;
  opacity: 0.1;
}

.z-index-one {
  z-index: 99;
}

.z-index-two {
  z-index: 999;
  position: relative;
}

.z-index-2 {
  z-index: 999;
}

.z-index-three {
  z-index: 990;
}

.z-index-four {
  z-index: 9999999999999;
}

.z-index-five {
  z-index: 99999999999999999;
}

.form-gradient:after {
  content: "";
  background: url("../img/Logos/BCSBackgroundWhite.png") no-repeat center center;
  background-size: cover;
  width: 100%;
  height: auto;
  top: -50%;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  opacity: 0.1;
}

.nav-menu-dropdown {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.nav-menu-dropdown.block ~ body {
  overflow: hidden !important;
}

/* Nav */
.nav-bg {
  background-color: rgba(104, 235, 178, 0.4);
}

/* carousle */
.carousel-indicators [data-bs-target] {
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--clr-primary-hover);
  border-radius: 50%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FC6471'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FC6471'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 4rem;
  height: 6rem;
}

/* Job Crousel */
.mobile-carousel .carousel-inner .carousel-item:nth-child(even) footer,.mobile-carousel .carousel-inner .carousel-item:nth-child(even) footer span {
  background-color: #002c58;
  color: #ffffff !important;
}

.mobile-carousel .carousel-inner .carousel-item:nth-child(2n -1) footer,.mobile-carousel .carousel-inner .carousel-item:nth-child(2n -1) footer span {
  background-color: #68ebb2;
  color: #ffffff !important;
  color: #002c58;
}

/* Search */
.search-container .job-card-container .job-card:nth-child(even) footer,.search-container .job-card-container .job-card:nth-child(even) footer span {
  background-color: #002c58;
  color: #ffffff !important;
}

.search-container .job-card-container .job-card:nth-child(2n -1) footer,.search-container .job-card-container .job-card:nth-child(2n -1) footer span {
  background-color: #68ebb2;
  color: #ffffff !important;
  color: #002c58;
}

a.job-card:hover {
  text-decoration: none;
}

a.job-card:hover footer, a.job-card:hover footer span, .job-card:hover footer span {
  background-color: #fc6471 !important;
}

.animate-slideaway {
  transition: transform 0.2s ease-out;
  transform: translateX(100%);
}

/* .nav-menu-dropdown {
  transition: all ease-in;
} */

.card-wrapper {
  position: relative;
  min-height: 100%;
}

.card-wrapper i {
  position: absolute;
  z-index: 1;
  top: 14%;
  left: 40%;
  color: #fff;
}

.card-wrapper img {
  position: relative;
  z-index: 0;
}

.card-wrapper .overlayimage {
  position: absolute;
  z-index: 1;
  max-width: 30%;
  top: 15%;
  left: 34%;
}

/* Dashboard */

.appications-container .job-card-container .job-card:nth-child(even) footer {
  background-color: #002c58;
  color: #ffffff !important;
}

.appications-container .job-card-container .job-card:nth-child(2n -1) footer {
  background-color: #68ebb2;
  color: #ffffff !important;
  color: #002c58;
}

.dashboard-nav .active {
  background: var(--clr-primary);
  color: #fff;
}

.rz-button.rz-primary {
    font-size: clamp(1rem, 3.125vw, 1.40625rem);
}

.rz-button.rz-primary.rz-shade-default {
    background-color: #FC6471;
    border-radius: 0.8rem;
    color: white;
}

/* Modules */

.modules.Interview {
  border-color: #68EBB2;
  background-color: #68EBB2;
}

.modules.Recruitment.Process {
  border-color: #FFCF56;
  background-color: #FFCF56;
}


.modules.Soft.Skills, .modules.Digital.Industry {
    border-color: #9130E5;
    background-color: #9130E5;
    color: white;
}

.modules.General {
    border-color: white;
    background-color: white;
    color: white;
}

.modules.Recruitment.Process {
  border-color: #FFCF56;
}

.modules.AI {
  border-color: #FC6471;
  background-color: #FC6471;
}

.modules.CV, .modules.Selling {
  border-color: #002C58;
  background-color: #002C58;
  color: white;
}

.modules.AI:hover, .modules.Recruitment.Process, .modules.Interview {
  color: inherit;
}

.form-floating > .form-select {
  line-height: 1.8!important;
}

/* Search Formating  */
.search-container  br  {
  display: none;
}

.lds-hourglass {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

    .lds-hourglass:after {
        content: " ";
        display: block;
        border-radius: 50%;
        width: 0;
        height: 0;
        margin: 8px;
        box-sizing: border-box;
        border: 32px solid #cef;
        border-color: #cef transparent #cef transparent;
        animation: lds-hourglass 1.2s infinite;
    }

@keyframes lds-hourglass {
    0% {
        transform: rotate(0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    50% {
        transform: rotate(900deg);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    100% {
        transform: rotate(1800deg);
    }
}

.hidden {
    display: none !important;
}

.video-container {
    position: relative;
    padding-bottom: calc(56.25% * 0.75); /* 16:9 */
    width: 75%;
    height: 100%;
}

  .video-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
     
     

  .video-container iframe {
    position: absolute;
        width: 100%;
    height: 100%;
}



.my-wrapper-class .rz-dialog {
  background: #002C58;
}



.customtextopener .card .card-header p a {
  display: flex;
  width: 100%;
  justify-content: space-between;
  text-decoration: none;
}

.customtextopener .card  {
    margin-bottom: 1rem;
    border: 0;
    
}

.customtextopener .accordion-title {
  color: #FC6471!important;
}


.customtextopener .card-header {
  /* background-color: #002c58!important; */
  border-radius: 0.8rem;
  border: 0;
  padding-block: clamp(0.8rem, 2vw, 1rem);
}


.customquestionnaire ul {
  display: flex;
  gap: 2rem;
}

html:has(.questionnaireQuizStep) .customquestionnaire ul {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.customquestionnaire ul button {
color: #fff!important;
background-color: #002c58!important;
}


.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: unset!important;
}



/* .customtextopener #scrollbox p:first-of-type  {
  font-size: clamp(1rem, 3.125vw, 2.4rem)!important;
} */




.rz-badge-warning.rz-shade-default {
  background-color: #002C58;
  color: #fff !important;
}


.rz-rating .rzi-star {
  color: #FC6471;
}


.rz-progressbar-determinate.rz-progressbar-primary .rz-progressbar-value {
  background-color: white;
}

.card.modules h6 {
  font-size: clamp(0.9rem, 3vw, 1rem);
}

/* .card.modules button {
  max-height: ;
} */


.news-blogs h5 {
  font-size: clamp(1.1rem, 2vw, 1.5rem);
}

.news-blogs p {
  color: #002C58!important;
}


.search-module #radiusSelect .select-search{
  font-size:0.5rem!important;
}


.select-search.text-sm {
  font-size: 0.5rem;
}

.search-modal .rz-card {
  width: 100%!important;

}

.search-modal  {
  position: fixed;
  top: 10rem;
  z-index: 99999999999;
  display: grid;
  width: 75%;
  place-self: center;
}

.rz-dropdown-panel {
  z-index:999999999999999999999999999 !important; /* Adjust this value as needed */
}


.rz-icons-loading .rzi {
  color: #002c58!important;
}


/* Scroll Bars */

/* Copilot scrollbar */
#chatPopup .overflow-y-auto::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}

#chatPopup .overflow-y-auto::-webkit-scrollbar-track {
  background: transparent;
}

#chatPopup .overflow-y-auto::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}

#chatPopup #next-button {
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
  background-color: #1980e6;
  color: #ffffff;
  font-weight: bold;
  padding: 0.5rem 1.5rem;
  border-radius: 0.5rem;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

#next-button:hover {
  background-color: #1c2a36; /* Slightly lighter dark on hover */
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.3); /* Deeper shadow on hover */
}

#next-button {
  border: none;
}

#chatPopup br {
  display: none !important
}

#widget-container > *:empty {
display: none;
}

#widget-container > * {
margin-bottom: 0px;
}

#widget-container p {
font-size: clamp(0.9rem, 2vw, 1rem);
}

#widget-container li {
font-size: clamp(0.9rem, 3.125vw, 1rem);
margin-bottom: clamp(0.1rem, 0.2vw, 0.5rem);
}
#widget-container ul {
  margin-bottom:clamp(0.9rem, 3.125vw, 1rem);
  }

#widget-container h4 {
font-size: clamp(0.9rem, 3vw, 1.3rem);
margin-bottom: 0px;
}


#job-prompt-buttons button {
  font-size: clamp(0.9rem, 2vw, 1rem);
}
