.footer {
    font-family: IBM Plex Sans, Franklin Gothic Book, sans-serif;"
}
.readonly-info {
    padding: 20px;
    font-weight: 500;
    text-align: center;
}
#block-aim-system-main {
    background-color: transparent !important;
}
@media(min-width: 1199px) {
   .abs-subnav .pane-aim-blocks-pane-ctas {
      top: 0 !important;
      margin-bottom: 0 !important;
   }
}
.node-type-aim-face-to-face-qualifications .banner {
   padding-bottom: 0 !important;
}
.chat-launcher {
    border: 1px solid #ffffff;
    bottom:25px!important;
    right:25px!important;
}
.chat-wrapper {
    height:500px!important;
}
.domain-aimbusinessschool .banner.abs-subnav .pane-aim-blocks-pane-ctas {
    top: -44px;
}
.hide-mobile {
   @media (max-width: 1199px)  {
     display: none !important;
   }
}
.hide-desktop {
   @media (min-width: 1200px)  {
    display: none !important;
   }
   @media (max-width: 1199px)  {
     display: block !important;
   }
}
.strong {
    font-weight:700!important;
}
.cta-button, .aim-banner--inner a, .views-field-field-link a, .dropdown-toggle, .mktoButton, .cta-rounded, .cta-rounded-reverse, .field--name-field-button .external-processed {
    border-radius:10px!important;
}
.chat-launcher:before, .chat-launcher:after {
font-family: "Font Awesome 6 Pro" !important;
}
.domain-aim .navbar-toggle .icon-bar {
    background-color: #ffffff!important;
}
.ribbon {
    background-color:#141938!important;
    color: white!important;
}
.ribbon .card--text-black {
    color: #ffffff!important;
}
.mktoModal .mktoModalMask {
    background: rgba(0,0,0,0.7);
}
.mktoModal .mktoModalContent {
    border-radius: 10px!important;
}
.mktoModal .tymsg {
    font-size: 24px!important;
}
.pane-aim-marketo-aim-marketo-embed-form .pane-content form {
    padding: 25px 0;
}
.domain-aim .headline {
    display: block;
    width: 100%;
    height: 40px;
}
.adelaide-campus
.ultramarine {
     display: none!important;
}
.partner .layout--twocol-section {
     background-color: #fbfaf5!important;
}
@media (min-width: 1200px) {
    body .scrolled .second-menu nav.simple-menu.navbar-we-mega-menu.navbar-default ul.we-mega-menu-ul li.we-mega-menu-li a {
        padding-top: 25px !important;
    }
    body nav.simple-menu.navbar-we-mega-menu.navbar-default ul.we-mega-menu-ul li.we-mega-menu-li {
        position: relative !important;
    }
}
#edit-aim-completion-message {
     max-width:970px;
     margin:auto;
     padding:10px 0; 
}
#logo {
     display: block;
     margin: auto;
     padding: 20px 0 10px 0;
}
h1, h2, h3, h4, h5 {
    font-weight: 500!important;
}
.home h1, .front h1  {
    color:#fff;
    font-size: 2.25em;
    font-weight: 500!important;
    margin: 0 auto 20px;
    max-width: 100%;
    text-transform: none!important;
}
.home h2, .front h2  {
    max-width: 100%;
    font-weight: 500!important;
}
.not-front h1 {
    font-weight: 500!important;
}
.level-up-for-less h1  {
    color:#fff;
    max-width: 100%!important;
    font-weight: 500!important;
}
.level-up-for-less-now h1 {
    color:#fff;
    max-width: 100%!important;
    font-weight: 500!important;
}
.level-up-for-less-in-2026 h1 {
    color:#fff;
    max-width: 100%!important;
    font-weight: 500!important;
}
.cta-title {
   font-weight: 500!important;
}
.cta-paragraphs-wrapper .cta-description {
    font-weight: 500!important;
}
.pane-title h2, .courses .aim-banner .aim-banner--inner h2, .home .aim-banner .aim-banner--inner h2 {
    font-size: 1.5em;
    font-weight: 500!important;
}
.view-leader-ship .course-teasers h2 {
    font-size:2em!important;
    font-weight:500!important;
}
.path-node .content-first h2 {
    color: #333333!important;
}
.online-courses h2 {
    color: #0000cc!important;
}
.pane-taxonomy-term-field-sidebar-links .field--name-field-faculty-logo {
width: 100% !important;
}
.cybersecurity-awareness .form-wrapper {
padding:50px 50px 0 50px;
}
.cybersecurity-awareness .cybersecurity-form {
width:500px; 
}
.cybersecurity-awareness .form-email required {
width:500px; 
}
.cybersecurity-awareness .cybersecurity-form {
width:500px;
height: 65px; 
}
.cybersecurity-awareness .form-email required {
width:500px;
height: 65px; 
}
.node-type-article .pane-node-body {
padding:15px 15px 0;
}
.unlock-savings h1 {
    color: #fff;
    font-size: 1.5em;
    margin: 0 auto 20px;
    max-width: 100%;
    font-weight: 400!important;
}
.unlock-savings h2 {
    font-weight: 400!important;
}
.unlock-savings h3 {
    font-weight: 400!important;
}
.unlock-savings-now h1 {
    color: #fff;
    font-size: 50px;
    margin: 0 auto 20px;
    max-width: 100%;
    font-weight: 400!important;
}
.unlock-savings-now h2 {
    font-weight: 400!important;
}
.unlock-savings-now h3 {
    font-weight: 400!important;
}
.link-no-style {
text-decoration:underline!important;
color:#db4930!important;
background-color:none!important;
border-color:none!important;
}
.view-blog.view-blog-post .view-content {
    margin-bottom:0px!important;
}
.view-blog {
    padding-top:0px!important;
}
.messages__title {
color:#fff!important;
}
.button--dismiss {
color:#333!important;
}
.paragraph--id--8631 .dark-grey {
background-color:#6D9D75!important;
}
.public-sector .icons-wrapper img {
    height: 100px;
    padding: 0px!important;
}
.public-sector .dark-grey a:hover {
    color: #fff;
    outline: none;
    text-decoration: none;
}
.partner-pricing .dark-grey a:hover {
    color: #fff;
    outline: none;
    text-decoration: none;
}
@media (min-width: 1200px) {
    .scrolled .second-menu .icon-links {
        display: inline-block;
        font-size: 15px;
        margin-right: 1 rem;
    }
}
.stickyNav {
background-color:#ffffff !important;
}
.h2-align-left {
text-align:left!important;
max-width:100%!important;
}
.h2-align-right {
text-align:right!important;
max-width:100%!important;
}
.text-align-right {
    text-align: right!important;
}
.paragraphs-item-section .paragraph-section-wrapper .section-description {
        font-size:1em!important;
}
.IN-widget {
display:none;
}
.ub-emb-bar.ub-emb-visible {
    transition: none;
    visibility: visible;
    position: fixed;
    z-index: 99999;
}
.ub-emb-bar:not(.ub-emb-mobile) .ub-emb-close {
    right: 250px;
}
.ub-emb-bar:not(.ub-emb-mobile) .ub-emb-close {
    left: 25px;
}
.mini-mba-course .pane-page-breadcrumb {
display:none!important;
}
.new-leader-course .pane-page-breadcrumb {
display:none!important;
}
.diploma-of-artificial-intelligence-qualification .pane-page-breadcrumb {
display:none!important;
}
.accordion .accordion-title {
font-size: 1.25em;
}
.not-front h2.section-title {
    font-size: 2em;
}
.anchor {
     display: inline-block; 
     padding-top:125px; 
     margin-top:-125px;
    width: 1px;
}
.anchor-small {
     display: inline-block; 
     padding-top:75px; 
     margin-top:-75px;
    width: 1px;
}
.anchor-offset {
     display: inline-block; 
     padding-top:125px; 
     margin-top:-125px;
    width: 1px;
}
.anchor-target {
    display: block;
    height: 0;
    visibility: hidden;
    margin-top: -125px;
    padding-top: 125px;
}
.course-card-global-text {
width:90%;
margin-left:auto;
margin-right:auto;
}
.course-card-collection-pages {
width:90%;
margin-left:auto;
margin-right:auto;
}
.blue-grad h2 {
    color: #ffffff;
}
.blue-grad a {
    color: #ffffff;
}
.blue-grad a:hover,
.blue-grad a:focus {
    color: #00c0b0;
    text-decoration:underline;
}
.dark-grey h3 {
    color: #ffffff!important;
}
.dark-grey a {
    color: #00c0bc;
}
.dark-grey a:hover,
.dark-grey a:focus {
    color: #ffffff;
}
.ultramarine p {
    color: #ffffff;
}
.ultramarine a {
    color: #ffffff;
    text-decoration:underline;
}
.ultramarine a:hover,
.ultramarine a:focus {
    color: #ffffff;
    text-decoration:underline;
}
.ultramarine h1,
.ultramarine h2,
.ultramarine h3,
.ultramarine h4,
.ultramarine h5 {
    color: #ffffff;
}
.stat-icon {
    padding:10px;
    max-width:175px;
    height:auto;
}
.not-front .course-teasers h2 {
    text-transform:none!important;
}
.h2-text-left {
text-align:left!important;
max-width:100%!important;
}
.h3-text-left {
text-align:left!important;
}
.scrolled .second-menu #block-mainmenu-2--2 ul.we-mega-menu-ul > li > a:after, 
.scrolled .second-menu #block-system-main-menu .content > ul.menu > li > a:after {    
opacity: 0 !important;
}
.path-checkout table {
     background-color: #f8f8f8;
     border-color: #e5e7e9;
margin:10px 0;
     width:100%
}
.path-checkout td, th {
    border: 1px solid #333 !important;
    padding: 10px !important;
}
.path-checkout .views-field-total-price__number {
text-align:right;
}
.table-responsive td {
border:1px solid #333!important;
}
.executive-leadership-team .region-content {
padding-top:44px;
}
.we-mega-menu-li .overview {
border-bottom:1px solid #0000cc;
}