/* Fonts */
@font-face {
  font-family: effra_heavy_italic;
  src: url(/assets/style/fonts/Effra_Std_HeIt.ttf);
}
@font-face {
  font-family: effra_bold;
  src: url(/assets/style/fonts/Effra_Std_Bd.ttf);
}
@font-face {
  font-family: proxima_light;
  src: url(/assets/style/fonts/Proxima_Nova_Thin.otf);
}
@font-face {
  font-family: proxima_regular;
  src: url(/assets/style/fonts/Proxima_Nova_Regular.otf);
}
@font-face {
  font-family: proxima_bold;
  src: url(/assets/style/fonts/Proxima_Nova_Bold.otf);
}
/* Bootstrap button colour changes
Standard Library Colours-Raspberry#D20347-Violet#8B23F7-Azure#227AE7-Jade#01B246
Alternate Library Colours-Tangelo#F47F39-Fuchsia#E323F7-Aqua#3CE9C6-Lime#96F75E
*/
/* Top Nav */
/* remove from uniskills too
.nav-tabs .nav-link:not(.active) {
    border-color: transparent !important;
}
*/
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link:hover {
  text-decoration: underline 4px #c3d82e;
  text-underline-offset: 6px;
}

.navbar-light .navbar-nav .dropdown-menu .dropdown-item.active,
.navbar-light .navbar-nav .dropdown-menu .dropdown-item:hover {
  box-shadow: 7px 0 0 #c3d82e inset;
  background-color: #f8f9fa !important;
  color: #212529 !important;
}

/* Pagination */
.pagination .page-item .page-link {
  font-family: proxima_bold;
}

/* Dropdowns */
.navbar-light .navbar-nav .nav-link {
  font-family: proxima_bold;
}

.nav-link, .page-item, .dropdown-item, .form-control {
  font-family: proxima_regular;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #000;
}

/* Scroll Down Arrow*/
.cc-scroll-icon {
  display: block;
  z-index: 1;
  transform: translatey(0px);
}

.cc-scroll-icon-animate {
  animation-name: float;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-20px);
  }
  100% {
    transform: translatey(0px);
  }
}
#scroll-target {
  padding-top: 65px;
  margin-top: -65px;
}

/* Half height higlight */
.cc-half-height-highlight {
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgb(255, 220, 81) 50%, rgb(255, 220, 81) 100%);
  font-family: proxima_bold;
}

/* all new*/
body {
  font-family: sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
}

blockquote {
  margin-left: 1.27cm;
}

h2, h3, h4, h5 {
  font-weight: bold;
}

h2 {
  scroll-margin-top: 1em;
}

h3 {
  padding-top: 1rem;
}

.fillwithpad > p > a, .fillwithpad > p > ul > li > a, .fillwithpad > p > ol > li > a, .fillwithpad > ol > li > a, .fillwithpad > ul > li > a {
  font-weight: bold;
}

.tab-pane h2, .tab-pane h3 {
  font-size: 1.875rem;
  padding-top: 0.5rem;
}

.accordion-item h2, .accordion-item h3 {
  padding-top: initial;
}

.breadcrumb-link-curtin {
  colour: #717171;
}

.breadcrumb-link-curtin a:link,
.breadcrumb-link-curtin a:visited {
  color: #717171;
  text-decoration: none;
}

.breadcrumb-link-curtin a:hover,
.breadcrumb-link-curtin a:active {
  color: #5525e5;
  text-decoration: none;
}

.carousel-link-curtin a:link {
  color: #ca2381;
  text-decoration: underline;
}

.carousel-link-curtin a:visited,
.carousel-link-curtin a:hover,
.carousel-link-curtin a:active {
  color: #5525e5;
  text-decoration: underline;
}

.cc-aside-highlight-box {
  background-color: #ededed !important;
  border-color: #ededed !important;
}

/* all new from here */
.accordion-button:after {
  order: -1;
  margin-left: 0;
  margin-right: 0.5em;
}

.curtin-hide {
  display: none;
}

pre, .curtin-jupyter-cell-input, .curtin-jupyter-cell-output {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  unicode-bidi: isolate;
  overflow: auto;
}

pre, .curtin-jupyter-cell-input {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.curtin-jupyter-cell-output {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.curtin-jupyter-cell-output pre {
  background-color: white;
  border: none;
}

.curtin-jupyter-cell-input pre {
  border: none;
}

code, kbd, pre, samp, .curtin-jupyter-cell-input {
  font-family: monospace;
}

mjx-container[jax=CHTML][display=true] {
  --scrollbar-color-thumb: #008936;
  --scrollbar-color-track: darkgray;
  --scrollbar-width: auto !important;
  --scrollbar-width-legacy: 0.5rem;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 6px;
  padding-top: 10px;
}

@supports (scrollbar-width: auto) {
  mjx-container[jax=CHTML][display=true] {
    scrollbar-color: var(--scrollbar-color-thumb) var(--scrollbar-color-track);
    scrollbar-width: var(--scrollbar-width);
  }
}
@supports selector(::-webkit-scrollbar) {
  mjx-container[jax=CHTML][display=true] {
    text-align: justify;
  }
  mjx-container[jax=CHTML][display=true]::-webkit-scrollbar-thumb {
    background: var(--scrollbar-color-thumb);
  }
  mjx-container[jax=CHTML][display=true]::-webkit-scrollbar-track {
    background: var(--scrollbar-color-track);
  }
  mjx-container[jax=CHTML][display=true]::-webkit-scrollbar {
    max-width: var(--scrollbar-width-legacy);
    max-height: var(--scrollbar-width-legacy);
  }
}
@media (max-width: 767px) {
  mjx-container[jax=CHTML][display=true] {
    border: 1px solid #008936 !important;
  }
}
@media (min-width: 768px) {
  mjx-container[jax=CHTML][display=true] {
    border: none !important;
  }
}
footer {
  font-family: proxima_regular;
  font-size: 1rem;
  line-height: 1.25;
}

.footer-icons-invert1 {
  filter: invert(85%);
}

.footer-icons-invert2 {
  filter: invert(15%);
}

.footer-link a:link {
  color: white;
  text-decoration: underline;
}

.footer-link a:visited {
  color: white;
  text-decoration: underline;
}

.footer-link a:hover {
  color: #c3d82e;
  text-decoration: underline;
}

.footer-link a:active {
  color: #c3d82e;
  text-decoration: none;
}

.footer-underline {
  font-size: 1.25rem;
  position: relative;
}
.footer-underline:after {
  content: "";
  display: block;
  width: 30%;
  height: 6px;
  border-radius: 6px;
  background: #c3d82e;
  position: absolute;
  bottom: -20px;
  left: 0;
}

@media (min-width: 768px) {
  .cc-header-large-image {
    position: relative;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
  }
  .cc-header-large-image-makerspace {
    background-image: url("/assets/style/images/newlanding_top_reversed.png");
    margin-top: -5vw;
  }
  .cc-header-title {
    font-family: effra_heavy_italic;
    padding-left: 12vw;
  }
  .cc-header-title-makerspace {
    font-size: 4vw;
    margin-top: 11vw;
    margin-left: 8vw;
    max-width: 77vw;
  }
  .cc-main-content-position-makerspace {
    margin-top: 2.5vw;
    padding-left: 12vw;
  }
  .navbar-curtin-logo {
    width: 206px;
  }
  h2 {
    font-size: 2.75rem;
    padding-top: 1.5rem;
  }
  h3 {
    font-size: 1.875rem;
  }
}
@media (max-width: 767px) {
  .cc-header-title-makerspace {
    background-image: none;
  }
  .cc-header-title {
    font-family: effra_heavy_italic;
    font-size: 6vw;
    margin-top: 3vw;
    padding-left: 10vw;
  }
  .cc-header-title-makerspace {
    background-color: rgb(34, 122, 231);
    background: linear-gradient(to right, rgb(34, 122, 231), rgb(60, 233, 198));
    color: white;
  }
  .cc-main-content-position {
    margin-top: 0.5vw;
    padding-left: 10vw;
  }
  .navbar-curtin-logo {
    width: calc(24vw + 80px);
  }
  h2 {
    font-size: 2.5rem;
    padding-top: 1.5rem;
  }
  h3 {
    font-size: 1.5rem;
  }
}
.cc-header-title-underlined {
  border-bottom-style: solid;
  border-bottom-width: 1vw;
  white-space: pre;
}

figure, img {
  max-width: 100% !important;
}

.accordionbuttontext {
  font-weight: bold;
}

.cc-header-image-landing-makerspace {
  background-image: url(/assets/style/images/home_bg.png);
  height: 54vw;
  width: 100vw;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.cc-header-landing-title-makerspace {
  font-family: effra_heavy_italic;
  line-height: 1.125;
}

.cc-header-landing-subtitle-makerspace {
  font-family: proxima_regular;
}

@media (min-width: 768px) {
  .cc-header-landing-title-makerspace {
    font-size: 8vw;
  }
  .cc-header-landing-subtitle-makerspace {
    font-size: 2.5em;
  }
}
@media (max-width: 767px) {
  .cc-header-landing-title-makerspace {
    font-size: 2.2em;
  }
  .cc-header-landing-subtitle-makerspace {
    font-size: 1em;
  }
}
.cc-yellow-container {
  background-color: #ffec42;
}

.cc-purple-container {
  background-color: #bf4ffe;
}

.cc-white-container {
  background-color: #ffffff;
}

.cc-blue-container {
  background-color: #54a3f4;
}

.cc-green-container {
  background-color: #6ac375;
}

.cc-red-container {
  background-color: #ed4b4b;
}

.cc-orange-container {
  background-color: #f4a637;
}

.cc-makerspace-subheader-category {
  white-space: nowrap;
  font-size: 1rem;
  font-family: proxima_bold;
  background-color: #fcd835;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.cc-makerspace-subheader-shadow {
  font-family: proxima_bold;
  font-size: 4rem;
  line-height: 4rem;
  text-shadow: 1px 5px 1px #000;
}

.cc-makerspace-subheader {
  font-size: 4rem;
  font-family: proxima_bold;
  line-height: 4rem;
}

/*# sourceMappingURL=styles-makerspace-landing.css.map */