/* Adjust styling on some items on homepage */
.home.page-template-featured-page #feature-page-banner > .r h2.m {
    max-width: 800px;
}
.home .control-centre {
    margin-top: 0 !important;
}
.home .contact-parking h6 {
    margin: 20px 0 -5px 0 !important;
}

/* Reduce size of icons in mega menu flyout and sidebar menus */
.mega-sub-menu i.fas {
    font-size: 0.75rem;
    position: relative;
    top: -1px;
    margin-left: 1px;
}
#sidebar .menu i.fas {
    font-size: 0.9rem;
    top: -1px;
    position: relative;
}

/* Red bar at bottom of Campus Safety pages */
.sccbar {
    background: #ffeeee !important;
    padding: 60px 0;
}
.sccbar h4 {
    color: #820000 !important;
}

/* Red bar background for emergency shortcode */
.emergency {
    background: #ffeeee !important;
    padding: 60px 0;
}
.emergency h4 {
    color: #820000 !important;
}

/* Emergency Management Plan Page - Boxes */
.panel.plan-box h4 {
    font-size: 1.7rem;
    line-height: 2.1rem;
}
.lorem .panel.plan-box.is-style-grey h4 {
    color: rgba(0,0,0,0.8) !important;
}

/* Safety On Campus Page */
.safety-on-campus-intro {
    padding-bottom: 60px;
}
.safety-on-campus-intro .wp-block-columns {
    margin-bottom: 0;
}
.safety-on-campus-intro #safety-tips {
    margin-top: 35px;
}
.safety-on-campus-intro #safety-tips h4 {
    color: rgba(0,0,0,0.85) !important;
    font-size: 1.6rem;
    line-height: 2.1rem;
}

/* Contact Page */
.contact-buttons .button-boxes a {
    color: #191c2c;
}
.contact-buttons .button-boxes li:first-child a i {
    background-color: #a80c0c;
}
.contact-buttons .button-boxes li:last-child a i {
    background-color:  #059b45;
}
.contact-page-bar .alert.is-style-red {
    margin-top: 0;
}
.contact-page-bar h6 {
    margin: 20px 0 -5px 0 !important;
}

/* Parking Rates Page */
.book-parking-box h4 {
  font-size: 1.6rem;
  line-height: 2rem;
}

/* Daily Weekly Page */
.how-to-tips .alert-inner {
    padding: 0 !important;
}
.how-to-tips .alert-inner h5 {
    padding-left: 35px !important;
    color: #0077be;
}
.how-to-tips ul.is-style-check li {
    margin-left: 0;
}

/* Important Box - Appears on multiple pages */
.important-box h4 {
    font-size: 1.3rem;
    line-height: 1.8rem;
    margin: 0 0 12px 0;
}
.important-box ul.is-style-arrows-grey {
    margin-top: 0;
}

/* Heading with question mark icon */
h4.how-to-heading {
    position: relative;
    padding: 0 0 0 50px;
}
h4.how-to-heading:before {
    content: "\f059";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    left: 0;
    font-size: 2.5rem;
}
