footer.common-footer {
  /****************************/
  /* ROBOTO FONT FAMILY */
  /****************************/
  /* Roboto Regular */
  /* Roboto Italic */
  /* Roboto Bold */
  /* Roboto Bold Italic */
  /* Roboto Light */
  /* Roboto Light Italic */
  /* Roboto Medium */
  /* Roboto Medium Italic */
  /* Roboto Black */
  /* Roboto Black Italic */
  /* Roboto Condensed Regular */
  /* Roboto Condensed Regular Italic */
  /* Roboto Condensed Bold */
  /* Roboto Condensed Bold Italic */
  /* Roboto Condensed Light */
  /* Roboto Condensed Light Italic */
  /****************************/
  /* TRADE GOTHIC FONT FAMILY */
  /****************************/
  /* Trade Gothic Regular */
  /* Trade Gothic Light */
  /* Trade Gothic Bold */
  /* Trade Gothic Condensed Bold */
  /* Trade Gothic Condensed Light */
  /*************************/
  /* HELVETICA FONT FAMILY */
  /*************************/
  /* Helvetica Neue Roman */
  /* Helvetica Light */
  /* Helvetica Ultra Light */
  /* Helvetica Bold */
  /*********************/
  /* Test font family */
  /********************/
  /**
 * Basic imports
 */
  /**
 * Hide element while making it readable for screen readers
 */
  /**
 * FONTS
 */
  /**
 * Mobile first approach breakpoints for responsive layout
 * (https://bootstrap-vue.org/docs/components/layout#grid-options)
 *
 * Bootstrap Grid system:
 *
 * extra small - screen size under 576px (extra small < 576px)
 * small - screen size between 576px and 768px (576px <= small < 768px)
 * medium - screen size between 768px and 992px (768px <= medium < 992px)
 * large - screen size between 992px and 1200px (992px <= large < 1200px)
 * extra large - screen size over 1200px (1200px <= extra large)
 */
  /**
 * Mixin usage example:
 * .element {
 *   width: 5rem; // width will be applied to ALL screen sizes
 *
 *   @include width-at-least('medium') { // width will be applied to medium screen and all screens above (large and extra large)
 *     width: 10rem;
 *   }
 * }
 */
  /**
 * General typography classes
 */
  /**
 * Heading styles
 */
  /**
 * Heading Mixin
 */
  /**
 * Heading levels and classes
 */
  /**
* Links
*/
  /**
 * Lists
 * ul - unordered list
 * ol - ordered list
 */
  /**
 * Font family classes
 */
  /**
 * Set up a decent box model and font-size on the root element
 * Setting font-size: 62.5% will make 1rem = 10px because default font-size of the browser is 16px.
 */
  /**
 * Set up:
 *  body height to screen height
 */
  /**
 *  To the element importing the settings, set up:
 *  box-sizing to border-box (The width and height properties include content, padding and border. Default is content-box)
 *  default font family
 *  default font size
 *  default font color
 *  If element that imports the settings is scoped into .hbso-element class, sass compiles to css:
 *  body .hbso-element { box-sizing: border-box; ... }
 */
  position: relative;
  min-height: 5rem;
  margin: 0 auto;
  padding: 2.4rem 3.2rem 3.2rem;
  background-color: #F2F3F3;
  border-top: 0.1rem solid #EBECED;
}
@font-face {
footer.common-footer {
    font-family: "Roboto Regular";
    src: url(/bcore/static/dist/js/courseware/Roboto-Regular.ttf?f36638c2135b71e5a623dca52b611173) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Roboto Italic";
    src: url(/bcore/static/dist/js/courseware/Roboto-Italic.ttf?465d1affcd03e9c6096f3313a47e0bf5) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Roboto Bold";
    src: url(/bcore/static/dist/js/courseware/Roboto-Bold.ttf?9ece5b48963bbc96309220952cda38aa) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Roboto Bold Italic";
    src: url(/bcore/static/dist/js/courseware/Roboto-BoldItalic.ttf?0be9fa8f2863998d1e52c84165976880) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Roboto Light";
    src: url(/bcore/static/dist/js/courseware/Roboto-Light.ttf?6090d256d88dcd7f0244eaa4a3eafbba) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Roboto Light Italic";
    src: url(/bcore/static/dist/js/courseware/Roboto-LightItalic.ttf?2ffc058ddedacfeaa23542026c8108e2) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Roboto Medium";
    src: url(/bcore/static/dist/js/courseware/Roboto-Medium.ttf?b2d307df606f23cb14e6483039e2b7fa) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Roboto Medium Italic";
    src: url(/bcore/static/dist/js/courseware/Roboto-MediumItalic.ttf?cabdb4a12e5de710afde298809306937) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Roboto Black";
    src: url(/bcore/static/dist/js/courseware/Roboto-Black.ttf?301fe70f8f0f41c236317504ec05f820) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Roboto Black Italic";
    src: url(/bcore/static/dist/js/courseware/Roboto-BlackItalic.ttf?c470ca2b5b4f4437a3fe71b113a289a2) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Roboto Condensed Regular";
    src: url(/bcore/static/dist/js/courseware/RobotoCondensed-Regular.ttf?0134dd8fe6fe708de73909a71d842780) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Roboto Condensed Regular Italic";
    src: url(/bcore/static/dist/js/courseware/RobotoCondensed-Italic.ttf?94a4ea4f157a6ee51a0191b5ac515bac) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Roboto Condensed Bold";
    src: url(/bcore/static/dist/js/courseware/RobotoCondensed-Bold.ttf?e38804ae070b58fbf4fdd88fd6853929) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Roboto Condensed Bold Italic";
    src: url(/bcore/static/dist/js/courseware/RobotoCondensed-BoldItalic.ttf?70146deb50d627bc5a157f9bae044a67) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Roboto Condensed Light";
    src: url(/bcore/static/dist/js/courseware/RobotoCondensed-Light.ttf?905c2728284a6b881d4e417b80f1e79d) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Roboto Condensed Light Italic";
    src: url(/bcore/static/dist/js/courseware/RobotoCondensed-LightItalic.ttf?163ae0c375f774263b11d3bc391d77c6) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Trade Gothic Regular";
    src: url(/bcore/static/dist/js/courseware/Trade_Gothic_LT.ttf?0631e2714248f8295ff4d71b602a486d) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Trade Gothic Light";
    src: url(/bcore/static/dist/js/courseware/TradeGothicLTStd-Light.otf?10e3e6e23e3bbd2829556080dbea4fcc) format("opentype");
}
}
@font-face {
footer.common-footer {
    font-family: "Trade Gothic Bold";
    src: url(/bcore/static/dist/js/courseware/TradeGothicLTStd-Bold.otf?c78eab6d147f7cebd483ce87f5f5394a) format("opentype");
}
}
@font-face {
footer.common-footer {
    font-family: "Trade Gothic Condensed Bold";
    src: url(/bcore/static/dist/js/courseware/Trade-Gothic-no-20-Condensed-Bold.ttf?4aa75dfc96ca1a385ed9ca5ab8303ba8) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Trade Gothic Condensed Light";
    src: url(/bcore/static/dist/js/courseware/TradeGothicLTStd-Cn18.otf?36be872f017b6c7835b590ff45ec2913) format("opentype");
}
}
@font-face {
footer.common-footer {
    font-family: "HelveticaNeueW02-55Roma";
    src: url(/bcore/static/dist/js/courseware/HelveticaNeueW02-55Roma.ttf?c7d7d1136a4a6d39a82705577b9ec629) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "HelveticaNeueW01-45Ligh";
    src: url(/bcore/static/dist/js/courseware/HelveticaNeueW01-45Ligh.ttf?90b8a5d9d67658fe8a377732a58775bd) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "HelveticaNeueW01-UltLt";
    src: url(/bcore/static/dist/js/courseware/HelveticaNeueW01-UltLt.ttf?ecde5ea6daf536f3c38c3db845165fac) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "HelveticaNeueW01-75Bold";
    src: url(/bcore/static/dist/js/courseware/HelveticaNeueW01-75Bold.ttf?5961b737d4f8798b1539782b6bcb8d8a) format("truetype");
}
}
@font-face {
footer.common-footer {
    font-family: "Testing Font Family";
    src: url(/bcore/static/dist/js/courseware/Testing_Fonts.ttf?5b8de4df6e77a901a99b3a5928891433) format("truetype");
}
}
footer.common-footer .sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
footer.common-footer :export {
    auto: auto;
    zero: 0;
    hidden: -1;
    basic: 1;
    base: 10;
    overbase: 100;
    modal-backdrop: 999;
    fullpage-modal-outer: 1005;
    dashboard-nav: 1009;
    common-header: 1010;
    concept-sidebar: 1010;
    modal-dialog: 1030;
    modal-outer: 1050;
    toaster: 1100;
}
footer.common-footer :export {
    breakpoint_small: 576px;
    breakpoint_medium: 768px;
    breakpoint_large: 992px;
    breakpoint_extra-large: 1200px;
}
footer.common-footer .hbso-caption {
    font-family: "Roboto Regular", sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 2rem;
    color: #1C1C1C;
}
footer.common-footer h1, footer.common-footer .hbso-heading-1, footer.common-footer h2, footer.common-footer .hbso-heading-2, footer.common-footer h3, footer.common-footer .hbso-heading-3, footer.common-footer h4, footer.common-footer .hbso-heading-4, footer.common-footer h5, footer.common-footer .hbso-heading-5, footer.common-footer h6, footer.common-footer .hbso-heading-6, footer.common-footer h7, footer.common-footer .hbso-heading-7 {
    font-family: "Roboto Regular", sans-serif;
    font-weight: normal;
    color: #1C1C1C;
    margin: 0;
    line-height: normal;
}
footer.common-footer h1, footer.common-footer .hbso-heading-1 {
    font-size: 4.8rem;
    line-height: 5.4rem;
}
footer.common-footer h1:focus, footer.common-footer .hbso-heading-1:focus {
      outline: none;
}
footer.common-footer h2, footer.common-footer .hbso-heading-2 {
    font-size: 3.6rem;
    line-height: 4.4rem;
}
footer.common-footer h3, footer.common-footer .hbso-heading-3 {
    font-size: 2.8rem;
    line-height: 3.6rem;
}
footer.common-footer h4, footer.common-footer .hbso-heading-4 {
    font-size: 2.4rem;
    line-height: 3.4rem;
}
footer.common-footer h5, footer.common-footer .hbso-heading-5 {
    font-size: 2rem;
    line-height: 3rem;
}
footer.common-footer h6, footer.common-footer .hbso-heading-6 {
    font-size: 1.8rem;
    line-height: 2.4rem;
}
footer.common-footer h7, footer.common-footer .hbso-heading-7 {
    font-size: 1.4rem;
    line-height: 2.2rem;
}
footer.common-footer a, footer.common-footer .hbso-link {
    font-family: inherit;
    font-size: inherit;
    color: #006B8F;
}
footer.common-footer a:hover, footer.common-footer a:focus, footer.common-footer a:active, footer.common-footer .hbso-link:hover, footer.common-footer .hbso-link:focus, footer.common-footer .hbso-link:active {
      cursor: pointer;
      color: #1F4889;
}
footer.common-footer ul, footer.common-footer ol {
    padding: 1rem 2rem 1rem 3rem;
    font-family: "Roboto Regular", sans-serif;
}
footer.common-footer ul.list-less-padding li, footer.common-footer ol.list-less-padding li {
      padding: 0 1rem 0.4rem;
}
footer.common-footer ul li, footer.common-footer ol li {
      padding: 0 1.5rem 0.8rem;
      font-size: 1.6rem;
      line-height: 2.3rem;
      color: #1C1C1C;
}
footer.common-footer ul li::marker, footer.common-footer ol li::marker {
        color: #1C1C1C;
}
footer.common-footer .font-roboto-regular {
    font-family: "Roboto Regular", sans-serif;
}
footer.common-footer .font-roboto-italic {
    font-family: "Roboto Italic", sans-serif;
}
footer.common-footer .font-roboto-bold {
    font-family: "Roboto Bold", sans-serif;
}
footer.common-footer .font-roboto-bold-italic {
    font-family: "Roboto Bold Italic", sans-serif;
}
footer.common-footer .font-roboto-light {
    font-family: "Roboto Light", sans-serif;
}
footer.common-footer .font-roboto-light-italic {
    font-family: "Roboto Light Italic", sans-serif;
}
footer.common-footer .font-roboto-medium {
    font-family: "Roboto Medium", sans-serif;
}
footer.common-footer .font-roboto-medium-italic {
    font-family: "Roboto Medium Italic", sans-serif;
}
footer.common-footer .font-roboto-black {
    font-family: "Roboto Black", sans-serif;
}
footer.common-footer .font-roboto-black-italic {
    font-family: "Roboto Black Italic", sans-serif;
}
footer.common-footer .font-roboto-cond-regular {
    font-family: "Roboto Condensed Regular", sans-serif;
}
footer.common-footer .font-roboto-cond-regular-italic {
    font-family: "Roboto Condensed Regular Italic", sans-serif;
}
footer.common-footer .font-roboto-cond-bold {
    font-family: "Roboto Condensed Bold", sans-serif;
}
footer.common-footer .font-roboto-cond-bold-italic {
    font-family: "Roboto Condensed Bold Italic", sans-serif;
}
footer.common-footer .font-roboto-cond-light {
    font-family: "Roboto Condensed Light", sans-serif;
}
footer.common-footer .font-roboto-cond-light-italic {
    font-family: "Roboto Condensed Light Italic", sans-serif;
}
footer.common-footer html {
    box-sizing: border-box;
    height: 100%;
    font-size: 62.5%;
}
footer.common-footer body {
    min-height: calc(100% - 6rem);
}
body footer.common-footer {
    box-sizing: border-box;
    font-family: "Roboto Regular", sans-serif;
    font-size: 1.6rem;
    line-height: 2.3rem;
    color: #1C1C1C;
}
@media (min-width: 768px) {
footer.common-footer {
      display: flex;
      justify-content: space-between;
      padding-bottom: 2.4rem;
}
}
footer.common-footer ul.footer-nav {
    display: block;
    margin: 0;
    padding: 0 0 1.4rem 0;
    text-align: center;
}
@media (min-width: 768px) {
footer.common-footer ul.footer-nav {
        display: inline-block;
        padding: 0;
        white-space: nowrap;
}
}
footer.common-footer ul.footer-nav li {
      display: inline-block;
      padding: 0 1.6rem;
}
footer.common-footer ul.footer-nav li a {
        font-family: "Roboto Bold", sans-serif;
        font-size: 1.6rem;
        line-height: 2rem;
        color: #59666F;
}
footer.common-footer ul.footer-nav li a:hover {
          text-decoration: underline;
}
footer.common-footer .footer-copyright {
    font-family: "Roboto Regular", sans-serif;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #59666F;
    text-align: center;
}
@media (min-width: 768px) {
footer.common-footer .footer-copyright {
        display: inline-block;
        white-space: nowrap;
}
}

