@import '_content/DataMine.Framework/DataMine.Framework.bundle.scp.css';

/* _content/Spartan.Web/Components/AppDataMineBar.razor.rz.scp.css */
.datamine-bar[b-tsld00m2uo] {
  display: flex;
  justify-content: center;
}

img[b-tsld00m2uo] {
  height: 20px;
  width: auto;
}

.nav-link[b-tsld00m2uo] {
  pointer-events: all;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Tad/Source/Repos/Spartan/Spartan.Web/Components/AppDataMineBar.razor.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAC;EACG;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI%22%7D */
/* _content/Spartan.Web/Components/AppShortcutBtn.razor.rz.scp.css */
.shortcut-btn[b-4l4wcymtig] {
  position: fixed;
  bottom: 0;
  right: 0;
  pointer-events: all;
  padding: 20px;
}

.decorate[b-4l4wcymtig], .app-btn[b-4l4wcymtig] {
  background-color: #2ba6e0;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.app-btn[b-4l4wcymtig] {
  display: block;
  height: 50px;
  width: 50px;
  border-radius: 50%;
}

.app-icon[b-4l4wcymtig] {
  position: relative;
  height: 100%;
  transition: 0.6s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.app-icon i[b-4l4wcymtig] {
  position: absolute;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 30px;
  color: #fff;
}

.app-icon-off[b-4l4wcymtig] {
  opacity: 1;
}

.app-icon-on[b-4l4wcymtig] {
  opacity: 0;
}

.show .app-icon[b-4l4wcymtig] {
  transform: rotate3d(0, 0, 1, -45deg) scale3d(0.8, 0.8, 0.8);
}
.show .app-icon-on[b-4l4wcymtig] {
  opacity: 1;
}
.show .app-icon-off[b-4l4wcymtig] {
  opacity: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Tad/Source/Repos/Spartan/Spartan.Web/Components/AppShortcutBtn.razor.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAC;EACG;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EAEI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;;;AAGJ;EACI;;;AAIA;EACI;;AAGJ;EACI;;AAGJ;EACI%22%7D */
/* _content/Spartan.Web/Pages/AppLayout.razor.rz.scp.css */
.app-layout[b-97fjsqqze6] {
  height: 100%;
}
/* _content/Spartan.Web/Pages/Docs/Branding.razor.rz.scp.css */
.section-banner[b-9jld8wpf3a] {
  height: 100vh;
  background-image: url("/img/backgrounds/spartan-steel-bg-1.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.section-banner .section-body[b-9jld8wpf3a] {
  background-color: rgba(0, 0, 255, 0.4);
  color: white;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.banner[b-9jld8wpf3a] {
  padding: 20px;
}

.banner-logo[b-9jld8wpf3a] {
  background-color: transparent;
  max-width: 500px;
  width: 100%;
  padding: 20px;
}

.banner-services[b-9jld8wpf3a] {
  font-size: 1.4em;
  text-align: center;
  display: flex;
  justify-content: center;
  padding: 10px;
}
.banner-services ul[b-9jld8wpf3a] {
  list-style: none;
}

h1[b-9jld8wpf3a] {
  text-transform: uppercase;
  font-size: 2em;
}

blockquote[b-9jld8wpf3a] {
  font-size: 2em;
}

.nav-buttons[b-9jld8wpf3a] {
  justify-content: center;
  gap: 10px;
  align-items: center;
}

.nav-circle[b-9jld8wpf3a] {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  height: 200px;
  width: 200px;
  border-radius: 50%;
}

.footer[b-9jld8wpf3a] {
  padding: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  background-color: #283a3e;
  color: white;
}

.nav-services[b-9jld8wpf3a] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* _content/Spartan.Web/Pages/Docs/CallingJsFromDotNet.razor.rz.scp.css */
.section-banner[b-gojzh9qdln] {
  height: 100vh;
  background-image: url("/img/backgrounds/spartan-steel-bg-1.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.section-banner .section-body[b-gojzh9qdln] {
  background-color: rgba(0, 0, 255, 0.4);
  color: white;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.banner[b-gojzh9qdln] {
  padding: 20px;
}

.banner-logo[b-gojzh9qdln] {
  background-color: transparent;
  max-width: 500px;
  width: 100%;
  padding: 20px;
}

.banner-services[b-gojzh9qdln] {
  font-size: 1.4em;
  text-align: center;
  display: flex;
  justify-content: center;
  padding: 10px;
}
.banner-services ul[b-gojzh9qdln] {
  list-style: none;
}

h1[b-gojzh9qdln] {
  text-transform: uppercase;
  font-size: 2em;
}

blockquote[b-gojzh9qdln] {
  font-size: 2em;
}

.nav-buttons[b-gojzh9qdln] {
  justify-content: center;
  gap: 10px;
  align-items: center;
}

.nav-circle[b-gojzh9qdln] {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  height: 200px;
  width: 200px;
  border-radius: 50%;
}

.footer[b-gojzh9qdln] {
  padding: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  background-color: #283a3e;
  color: white;
}

.nav-services[b-gojzh9qdln] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* _content/Spartan.Web/Pages/Docs/DocsLayout.razor.rz.scp.css */
.layout[b-xht2twn1sj] {
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}

.layout-head[b-xht2twn1sj] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}

.layout-body[b-xht2twn1sj] {
  flex: 1;
  overflow: auto;
}

.nav[b-xht2twn1sj] {
  align-items: center;
  justify-content: center;
}
/* _content/Spartan.Web/Pages/Website/Account/AccountLinks.razor.rz.scp.css */
.nav-link.active[b-23x2wp6bfg] {
  text-transform: uppercase;
}
/* _content/Spartan.Web/Pages/Website/Account/ExternalLoginPicker.razor.rz.scp.css */
.social-buttons[b-se0nfsu2yz] {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 10px;
}
/* _content/Spartan.Web/Pages/Website/Account/Login.razor.rz.scp.css */
.page[b-cgcluhauav] {
  background-color: white;
  text-align: center;
  height: 100%;
  width: 100%;
}

.page-head[b-cgcluhauav] {
  padding: 20px;
}

.page-body[b-cgcluhauav] {
  flex: 1;
  overflow: auto;
}

.nav-link[b-cgcluhauav] {
  padding: 0;
}

.form-group[b-cgcluhauav] {
  margin-bottom: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Tad/Source/Repos/Spartan/Spartan.Web/Pages/Website/Account/Login.razor.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAC;EACG;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI%22%7D */
/* _content/Spartan.Web/Pages/Website/CaseStudy/CaseStudy.razor.rz.scp.css */
.page[b-z06doa3x5e] {
  display: flex;
  justify-content: center;
  padding: 20px;
  text-align: center;
  padding: 0;
  background-color: white;
}

.page-content[b-z06doa3x5e] {
  border-radius: 20px;
  padding: 0;
  max-width: 800px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Tad/Source/Repos/Spartan/Spartan.Web/Pages/Website/CaseStudy/CaseStudy.razor.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAC;EACG;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA%22%7D */
/* _content/Spartan.Web/Pages/Website/Contact/Contact.razor.rz.scp.css */
.page[b-rddi4dmnx8] {
  background-color: #f5f5f5;
  height: 100%;
  padding-top: 40px;
  color: rgba(255, 255, 255, 0.8);
  display: flex;
  flex-direction: column;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}

.page-body[b-rddi4dmnx8] {
  flex: 1;
  overflow: auto;
}

.nav[b-rddi4dmnx8] {
  justify-content: center;
}

.nav-link[b-rddi4dmnx8] {
  color: rgba(0, 0, 0, 0.8);
}
.nav-link:hover[b-rddi4dmnx8] {
  color: black;
}

.helpdesk-avatar img[b-rddi4dmnx8] {
  width: 30%;
  max-width: 200px;
}

.contact-info[b-rddi4dmnx8] {
  margin-bottom: 15px;
}
.contact-info .nav-link[b-rddi4dmnx8] {
  padding: 0;
}
.contact-info .phone[b-rddi4dmnx8] {
  font-size: 1.5em;
}
.contact-info .phone mark[b-rddi4dmnx8],
.contact-info .phone .nav-link[b-rddi4dmnx8] {
  color: black;
}
.contact-info .email[b-rddi4dmnx8] {
  font-size: 1.2em;
}

.contact-location[b-rddi4dmnx8] {
  margin-bottom: 15px;
}
.contact-location .company-name[b-rddi4dmnx8] {
  font-size: 1.5em;
  text-transform: uppercase;
}

.social-nav[b-rddi4dmnx8] {
  justify-content: center;
}
.social-nav .nav-link[b-rddi4dmnx8] {
  padding: 5px;
}

.support-options[b-rddi4dmnx8] {
  position: relative;
  font-size: 1.2em;
}
.support-options .nav[b-rddi4dmnx8] {
  justify-content: center;
}
.support-options .nav-link[b-rddi4dmnx8] {
  color: black;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Tad/Source/Repos/Spartan/Spartan.Web/Pages/Website/Contact/Contact.razor.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;AAEA;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAEA;AAAA;EAEI;;AAIR;EACI;;;AAIR;EACI;;AAEA;EACI;EACA;;;AAIR;EACI;;AAEA;EACI;;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI%22%7D */
/* _content/Spartan.Web/Pages/Website/Home/AboutUs.razor.rz.scp.css */
/* _content/Spartan.Web/Pages/Website/Home/Banner.razor.rz.scp.css */
.section[b-0h04izejfh] {
  width: 100%;
  color: white;
  text-align: center;
}

.content-logo[b-0h04izejfh] {
  max-width: 500px;
  width: 100%;
}

h5[b-0h04izejfh] {
  color: white;
  font-size: 2em;
}

mark[b-0h04izejfh] {
  color: #f8dd69;
}
/* _content/Spartan.Web/Pages/Website/Home/ContactForm.razor.rz.scp.css */
.contact-form[b-x6kywtb9n9] {
  width: 100%;
  max-width: 500px;
  padding: 20px;
}

.form-group[b-x6kywtb9n9] {
  margin-bottom: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Tad/Source/Repos/Spartan/Spartan.Web/Pages/Website/Home/ContactForm.razor.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAC;EACG;EACA;EACA;;;AAGJ;EACI%22%7D */
/* _content/Spartan.Web/Pages/Website/Home/ContactUs.razor.rz.scp.css */
.section[b-8vidkbndif] {
  background-image: url("/docs/web/steel-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: white;
  padding: 0;
}

.section-bg[b-8vidkbndif] {
  padding: 50px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}

.section-center[b-8vidkbndif] {
  height: 100%;
  width: 100%;
}

.nav[b-8vidkbndif] {
  justify-content: center;
}

.nav-link[b-8vidkbndif] {
  color: white;
  padding: 10px;
}

.contact-nav[b-8vidkbndif] {
  font-size: 2em;
}

.social-nav[b-8vidkbndif] {
  font-size: 0.9em;
}
.social-nav .nav-link[b-8vidkbndif] {
  color: rgba(255, 255, 255, 0.6);
}

.contact-info[b-8vidkbndif] {
  margin-bottom: 15px;
}
.contact-info .nav-link[b-8vidkbndif] {
  padding: 0;
}
.contact-info .phone[b-8vidkbndif] {
  font-size: 1.5em;
}
.contact-info .phone mark[b-8vidkbndif],
.contact-info .phone .nav-link[b-8vidkbndif] {
  color: #f8dd69;
}
.contact-info .email[b-8vidkbndif] {
  font-size: 1.2em;
}

.contact-location[b-8vidkbndif] {
  margin-bottom: 15px;
}
.contact-location .company-name[b-8vidkbndif] {
  text-transform: uppercase;
}

.social-nav[b-8vidkbndif] {
  justify-content: center;
}
.social-nav .nav-link[b-8vidkbndif] {
  color: rgba(255, 255, 255, 0.6);
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Tad/Source/Repos/Spartan/Spartan.Web/Pages/Website/Home/ContactUs.razor.scss%22,%22file:///C:/Users/Tad/Source/Repos/Spartan/Spartan.Web/wwwroot/css/_variables.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;AAEA;EACI;;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;;AAEA;AAAA;EAEI,OC9CU;;ADkDlB;EACI;;;AAIR;EACI;;AAEA;EACI;;;AAIR;EACI;;AAEA;EACI%22%7D */
/* _content/Spartan.Web/Pages/Website/Home/Footer.razor.rz.scp.css */
.section-banner[b-t6pzwv48fj] {
  height: 100vh;
  background-image: url("/img/backgrounds/spartan-steel-bg-1.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.section-banner .section-body[b-t6pzwv48fj] {
  background-color: rgba(0, 0, 255, 0.4);
  color: white;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.banner[b-t6pzwv48fj] {
  padding: 20px;
}

.banner-logo[b-t6pzwv48fj] {
  background-color: transparent;
  max-width: 500px;
  width: 100%;
  padding: 20px;
}

.banner-services[b-t6pzwv48fj] {
  font-size: 1.4em;
  text-align: center;
  display: flex;
  justify-content: center;
  padding: 10px;
}
.banner-services ul[b-t6pzwv48fj] {
  list-style: none;
}

h1[b-t6pzwv48fj] {
  text-transform: uppercase;
  font-size: 2em;
}

blockquote[b-t6pzwv48fj] {
  font-size: 2em;
}

.nav-buttons[b-t6pzwv48fj] {
  justify-content: center;
  gap: 10px;
  align-items: center;
}

.nav-circle[b-t6pzwv48fj] {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  height: 200px;
  width: 200px;
  border-radius: 50%;
}

.footer[b-t6pzwv48fj] {
  padding: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  background-color: #283a3e;
  color: white;
}

.nav-services[b-t6pzwv48fj] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* _content/Spartan.Web/Pages/Website/Home/Home.razor.rz.scp.css */
.bg-1[b-g0q7hd59bu] {
  background-image: url("/docs/web/steel-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
/* _content/Spartan.Web/Pages/Website/Home/Mission.razor.rz.scp.css */
.section[b-x4ccf7unpf] {
  background-color: rgba(255, 255, 255, 0.4);
}

.section-center[b-x4ccf7unpf] {
  height: 100%;
}

blockquote[b-x4ccf7unpf] {
  font-size: 2em;
  line-height: 1;
}
/* _content/Spartan.Web/Pages/Website/Home/Portfolio.razor.rz.scp.css */
.section-body[b-6rmah66wpz] {
  width: 100%;
  max-width: 800px;
}
/* _content/Spartan.Web/Pages/Website/Home/Services.razor.rz.scp.css */
.section[b-qn5ydnq1pt] {
  background-color: white;
  font-size: 1.1em;
}

.nav-services[b-qn5ydnq1pt] {
  text-align: left;
  display: grid;
  grid-template-columns: repeat(2, auto);
  justify-content: space-around;
  text-transform: capitalize;
  white-space: nowrap;
  font-size: 0.9em;
}
/* _content/Spartan.Web/Pages/Website/MenuOverlay.razor.rz.scp.css */
.menu-overlay[b-pmskqxjg7z] {
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: -1;
  transition: 1s;
  background-color: black;
  display: flex;
  flex-direction: column;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  padding-top: 40px;
}

.nav[b-pmskqxjg7z] {
  justify-content: center;
}

.nav-pills[b-pmskqxjg7z] {
  padding: 20px 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.nav-link[b-pmskqxjg7z] {
  color: white;
}

.menu-overlay-head[b-pmskqxjg7z] {
  display: flex;
  justify-content: center;
  padding: 20px;
}
.menu-overlay-head .logo[b-pmskqxjg7z] {
  max-height: 80px;
}

.menu-overlay-body[b-pmskqxjg7z] {
  flex: 1;
  display: flex;
  justify-content: center;
  overflow: auto;
}

.menu-overlay-foot[b-pmskqxjg7z] {
  padding: 20px;
}

.menu-scroll[b-pmskqxjg7z] {
  height: 100%;
  overflow: auto;
}

.nav-link.parent[b-pmskqxjg7z] {
  text-transform: uppercase;
}

.contact-nav[b-pmskqxjg7z] {
  display: flex;
  justify-content: center;
}
.contact-nav .nav[b-pmskqxjg7z] {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.social-nav .nav-link[b-pmskqxjg7z] {
  color: rgba(255, 255, 255, 0.4);
}

.child-items .nav-link[b-pmskqxjg7z] {
  font-size: 0.9em;
  color: rgba(255, 255, 255, 0.6);
}

.show-menu .menu-overlay[b-pmskqxjg7z] {
  pointer-events: all;
  opacity: 1;
  z-index: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Tad/Source/Repos/Spartan/Spartan.Web/Pages/Website/MenuOverlay.razor.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAC;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAIR;EACI;;;AAIA;EACI;EACA;;;AAIR;EACI;EACA;EACA%22%7D */
/* _content/Spartan.Web/Pages/Website/MenuToggle.razor.rz.scp.css */
.hamburger-btn[b-99wkv3w2gr] {
  pointer-events: all;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: center;
  width: 50px;
  height: 40px;
}
.hamburger-btn .line[b-99wkv3w2gr] {
  display: block;
  height: 1px;
  background-color: white;
  transition: all 0.15s ease;
  transform: rotate(0deg);
  margin: 5px;
}
.hamburger-btn .line:first-child[b-99wkv3w2gr] {
  width: 30px;
}
.hamburger-btn .line:last-child[b-99wkv3w2gr] {
  width: 20px;
}

.show-menu .hamburger-btn[b-99wkv3w2gr] {
  align-items: center;
}
.show-menu .hamburger-btn .line[b-99wkv3w2gr] {
  margin: 0;
  width: 20px;
}
.show-menu .hamburger-btn .line:first-child[b-99wkv3w2gr] {
  transform: rotate(45deg);
}
.show-menu .hamburger-btn .line:last-child[b-99wkv3w2gr] {
  transform: rotate(-45deg);
}

.show-menu .nav-pills[b-99wkv3w2gr] {
  opacity: 0;
}
/* _content/Spartan.Web/Pages/Website/PortfolioCarousel.razor.rz.scp.css */
.portfolio-carousel[b-ovjqmbzujp] {
  position: relative;
  height: 500px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.carousel-body[b-ovjqmbzujp] {
  position: relative;
  flex: 1;
}

.image-container[b-ovjqmbzujp] {
  position: relative;
  height: 100%;
  width: 100%;
}

.carousel-item[b-ovjqmbzujp] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  transition: 0.6s;
}
.carousel-item .mask[b-ovjqmbzujp] {
  height: 100%;
  width: 100%;
}
.carousel-item.active[b-ovjqmbzujp] {
  opacity: 1;
}

.nav-buttons[b-ovjqmbzujp] {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.nav-buttons .nav[b-ovjqmbzujp] {
  height: 100%;
  width: 100%;
  justify-content: space-between;
}

.nav-btn[b-ovjqmbzujp] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  height: 100%;
  width: 50px;
  font-size: 1.5rem;
  color: rgba(0, 0, 0, 0.6);
  padding: 0;
}

.nav-dots[b-ovjqmbzujp] {
  justify-content: center;
  padding: 10px;
  gap: 10px;
}

.nav-dot[b-ovjqmbzujp] {
  display: block;
  border-radius: 50%;
  height: 20px;
  width: 20px;
}

.record-bar .nav[b-ovjqmbzujp] {
  justify-content: center;
  gap: 5px;
}
/* _content/Spartan.Web/Pages/Website/Portfolio/Portfolio.razor.rz.scp.css */
.page[b-j4dtda7khm] {
  display: flex;
  justify-content: center;
  height: 100%;
}

.page-content[b-j4dtda7khm] {
  height: 100%;
  width: 100%;
  max-width: 960px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.project-area[b-j4dtda7khm] {
  width: 100%;
  flex: 1;
}

.dat-panel[b-j4dtda7khm] {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  color: white;
}
.dat-panel .nav-link[b-j4dtda7khm] {
  color: white;
}

.nav[b-j4dtda7khm] {
  width: 100%;
  align-items: center;
}

.banner[b-j4dtda7khm] {
  flex: 1;
}

.dat-panel-head[b-j4dtda7khm] {
  width: 100%;
  padding: 10px;
}

.dat-panel-body[b-j4dtda7khm] {
  flex: 1;
  overflow: hidden;
  display: flex;
  justify-content: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.dat-panel-foot[b-j4dtda7khm] {
  padding: 10px;
}
.dat-panel-foot *[b-j4dtda7khm] {
  color: white;
}
.dat-panel-foot .nav[b-j4dtda7khm] {
  justify-content: center;
}

.project-content[b-j4dtda7khm] {
  width: 100%;
  height: 100%;
  flex: 1;
}

.carousel-item[b-j4dtda7khm] {
  flex: 1;
  background-size: cover;
  width: 100%;
  height: 100%;
}
.carousel-item .mask[b-j4dtda7khm] {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  padding: 20px;
}
.record-bar .nav-link[b-j4dtda7khm] {
  padding: 0 5px;
}
.record-bar .nav[b-j4dtda7khm] {
  justify-content: center;
  gap: 5px;
}
.record-bar .record-count[b-j4dtda7khm] {
  text-align: center;
  width: 100px;
}

.description[b-j4dtda7khm] {
  background-color: rgba(0, 0, 0, 0.2);
  color: white;
  padding: 10px;
  font-size: 0.9em;
  text-align: center;
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Tad/Source/Repos/Spartan/Spartan.Web/Pages/Website/Portfolio/Portfolio.razor.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAC;EACG;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAMJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAQJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA%22%7D */
/* _content/Spartan.Web/Pages/Website/Portfolio/ProjectBanner.razor.rz.scp.css */
.project-banner[b-se6pxig82m] {
  width: 100%;
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 10px;
}

.title[b-se6pxig82m] {
  font-size: 1.2em;
  margin: 0;
}

.date[b-se6pxig82m] {
  font-size: 0.9em;
}

.client-name[b-se6pxig82m] {
  text-transform: uppercase;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Tad/Source/Repos/Spartan/Spartan.Web/Pages/Website/Portfolio/ProjectBanner.razor.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAC;EACG;EACA;EACA;EACA;EACA;;;AAMJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI%22%7D */
/* _content/Spartan.Web/Pages/Website/Portfolio/ProjectCarousel.razor.rz.scp.css */
.portfolio-carousel[b-gp6wzosful] {
  position: relative;
  height: 500px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.carousel-body[b-gp6wzosful] {
  position: relative;
  flex: 1;
}

.image-container[b-gp6wzosful] {
  position: relative;
  height: 100%;
  width: 100%;
}

.carousel-item[b-gp6wzosful] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  transition: 0.6s;
}
.carousel-item .mask[b-gp6wzosful] {
  height: 100%;
  width: 100%;
}
.carousel-item.active[b-gp6wzosful] {
  opacity: 1;
}

.nav-buttons[b-gp6wzosful] {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.nav-buttons .nav[b-gp6wzosful] {
  height: 100%;
  width: 100%;
  justify-content: space-between;
}

.nav-btn[b-gp6wzosful] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  height: 100%;
  width: 50px;
  font-size: 1.5rem;
  color: rgba(0, 0, 0, 0.6);
  padding: 0;
}

.nav-dots[b-gp6wzosful] {
  justify-content: center;
  padding: 10px;
  gap: 10px;
}

.nav-dot[b-gp6wzosful] {
  display: block;
  border-radius: 50%;
  height: 20px;
  width: 20px;
}

.record-bar .nav[b-gp6wzosful] {
  justify-content: center;
  gap: 5px;
}
/* _content/Spartan.Web/Pages/Website/Portfolio/ProjectDetail.razor.rz.scp.css */
.section[b-uloshoks97] {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.section-center[b-uloshoks97] {
  height: 100%;
  width: 100%;
}

.section-content[b-uloshoks97] {
  width: 100%;
}
/* _content/Spartan.Web/Pages/Website/Videos/Videos.razor.rz.scp.css */
.page[b-wir5mp36lt] {
  padding: 20px;
  display: flex;
  justify-content: center;
  text-align: center;
  color: white;
  padding: 0;
}

.page-content[b-wir5mp36lt] {
  padding: 0;
  max-width: 800px;
  width: 100%;
}

.video-item[b-wir5mp36lt] {
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.2);
  width: 100%;
}
.video-item[b-wir5mp36lt]::before {
  display: block;
  content: "";
  padding-top: 56.25%;
}

.section[b-wir5mp36lt] {
  padding: 10px;
  margin-bottom: 20px;
}

iframe[b-wir5mp36lt] {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Tad/Source/Repos/Spartan/Spartan.Web/Pages/Website/Videos/Videos.razor.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAC;EACG;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA%22%7D */
/* _content/Spartan.Web/Pages/Website/WebLayout.razor.rz.scp.css */
.web-layout[b-j3wqo1mcqy] {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  padding-top: 80px;
}

.web-layout-head[b-j3wqo1mcqy] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  z-index: 1;
}

.web-layout-body[b-j3wqo1mcqy] {
  flex: 1;
  overflow: auto;
}
/* _content/Spartan.Web/Pages/Website/WebLayoutMenu.razor.rz.scp.css */
.web-layout-menu[b-sypo2uyfnl] {
  background-color: rgba(0, 0, 0, 0.9);
  position: relative;
  height: 80px;
}

.web-layout-center[b-sypo2uyfnl] {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.nav[b-sypo2uyfnl] {
  justify-content: center;
}

.nav-pills[b-sypo2uyfnl] {
  justify-content: center;
  transition: 1s;
}

.overlay[b-sypo2uyfnl] {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
}
.overlay nav[b-sypo2uyfnl] {
  height: 100%;
  align-items: center;
  padding: 0 10px;
}
.overlay .nav-link[b-sypo2uyfnl] {
  color: white;
  pointer-events: all;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  padding: 0;
  background-color: transparent;
  transition: 0.6s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.overlay .nav-link.active[b-sypo2uyfnl] {
  background-color: #b93743;
}
.overlay .shortcut-nav[b-sypo2uyfnl] {
  padding: 0 10px;
  gap: 20px;
}

.show-menu .nav-pills[b-sypo2uyfnl] {
  opacity: 0;
}

.nav-items[b-sypo2uyfnl] {
  text-transform: uppercase;
}

.child-items[b-sypo2uyfnl] {
  font-size: 0.8em;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Tad/Source/Repos/Spartan/Spartan.Web/Pages/Website/WebLayoutMenu.razor.scss%22,%22file:///C:/Users/Tad/Source/Repos/Spartan/Spartan.Web/wwwroot/css/_variables.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAEA;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,kBC9CE;;ADkDV;EACI;EACA;;;AAKJ;EACI;;;AAIR;EACI;;;AAGJ;EACI%22%7D */
