html {
  scroll-padding-top: 160px;
}

.row_cell.blue{
    background: #307d9c;
}

.row_cell.blue h3, .row_cell.blue h4, .row_cell.blue p{
    color: white;
}

.row_cell i.orange, .hpsection.events .event-info p.time i, .hpsection.events .event-info p.venue i, .hpsection.events .event-info i, .pagecontent i.orange{
    color: #307d9c !important;
}

.btn.btn-main {
    background-color: #307d9c;
    border-color: #307d9c;
}

.row_cell.orange, .texthighlightorange {
    background: #307d9c;
}

.arrow li:before{
    color: #307d9c;
}

.hpcarousel h1{
    text-shadow: none;
}

.hpcarousel h1, .section_wrapper.pagetext h1{
    color: #307d9c;
}

.home-banner-blue2 h3{
    color: white
}

.hpcarousel h4{
    color: white;
    font-weight: 400;
}

.hpopendays, .hp-search.search-second, .hpsection.hpbluepg, .row_cell .colourBlock i {
    background: #307d9c!important;
}

.hp-search.search-second input[type="submit"] {
    background: black;
}

.searchresultitem {
    border-left: 5px solid #307d9c;
}

.trigger_basic:after, .trigger_basic.active a {
    color: #307d9c!important;
}

.searchresultitem .facts { background:#f4f4f4; padding: 10px 20px 10px 10px;}
.searchresultitem .facts p { text-align: center; }
@media only screen and (max-width: 44.99em) {
    .hpcarousel.default-banner .section_wrapper .banner-wrap h1 {
        font-size: 3.6rem;
        margin-bottom: 10px;
    }
    .hpcarousel.default-banner.small-banner .section_wrapper .banner-wrap h1 {
        font-size: 3rem;
        margin-bottom: 5px;
    }
    .hpcarousel h4 {
        font-size: 1.4rem;
    }
    .home-banner.banner-buttery {
        background: #307d9c;
        min-height: 0;
    }
    .home-banner.banner-openday {
        background: #307d9c;
        min-height: 0;
    }
    .home-banner.banner-scholarship {
        background: url(/images/sections/Postgrad/scholarship-banner-small.jpg) no-repeat center center;
        background-size: cover;
    }
    .hpcarousel.default-banner.postgraduate-banner {
        background: url(/images/sections/Postgrad/main-banner-bg-small.jpg) no-repeat right 0 !important;
        background-size: cover !important;
    }
    .hpcarousel.default-banner.get-started-banner{
        background: url(/images/sections/Postgrad/how-to-get-started-small.jpg) no-repeat 0 0 !important;
        background-size: cover !important;
    }
    .hpcarousel.default-banner.fees-funding-banner{
        background: url(/images/sections/Postgrad/fees-funding-banner-small.jpg) no-repeat 0 0 !important;
        background-size: cover !important;
    }
    .hpcarousel.default-banner.postgraduate-banner:before {
        background: rgb(0, 0, 0);
        background: linear-gradient(360deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 65%, rgba(0, 0, 0, 0.6) 74%, rgba(0, 0, 0, 0) 95%);
    }
    .hpcarousel.default-banner.get-started-banner:before, .hpcarousel.default-banner.fees-funding-banner:before, .hpcarousel.default-banner.fees-funding-banner:before {
        background: rgb(0, 0, 0);
        background: linear-gradient(360deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 45%, rgba(0, 0, 0, 0.6) 64%, rgba(0, 0, 0, 0) 95%);
    }
    .hpsection.events .event-date {
        background: black;
    }
    .hpsection.events .event-info {
        border-top: none;
    }
}

@media only screen and (min-width: 45em) {
    .small-banner h1{
        font-size: 5.5rem!important;
        line-height: 5.2rem!important;
    }
    .row_cell .card-body p.bottombtn a{
        width:100%;
    }
    .hpcarousel .btn{
        margin: 2px 0;
    }
    .pagecontent .home-banner{
        min-height: 200px;
    }
    .hpcarousel h4{
        font-size: 2.2rem;
    }
    
    .hpsection.events .event-date {
        border-right: 1px dashed #307d9c;
    }
    
    .hpcarousel.default-banner.postgraduate-banner {
        background: url(/images/sections/Postgrad/main-banner-bg.jpg) no-repeat center center !important;
        background-size: cover !important;
    }
    
    .hpcarousel.default-banner.get-started-banner {
        background: url(/images/sections/Postgrad/how-to-get-started.jpg) no-repeat !important;
        background-position: center left;
        background-size: cover !important;
    }
    .hpcarousel.default-banner.fees-funding-banner {
        background: url(/images/sections/Postgrad/fees-funding-banner-big.jpg) no-repeat !important;
        background-position: center left;
        background-size: cover !important;
    }
    .hpcarousel.default-banner:before {
        background: transparent;
    }
    .home-banner.banner-buttery {
        background: url(/images/sections/postgrad/buttery-big-bg.jpg) no-repeat center right;
        background-size: cover;
    }
    .home-banner.banner-openday {
        background: url(/images/sections/postgrad/open-day-big.jpg) no-repeat center right;
        background-size: cover;
    }
    .home-banner.banner-scholarship {
        background: url(/images/sections/postgrad/scholarship-banner.jpg) no-repeat center right;
        background-size: cover;
    }
}