.bg-gold {
    background-color: #be830e;
}

.readmore {
	color:#0054BC !important;
}

.fs-title {
    min-height: 4em;
}

.external-scholar>div>div>.fs-title {
    min-height: 5em;
}

.bg-light-grey {
    background-color: #f2f2f2;
}

.bg-md-grey {
    background-color: #e6e6e6;
}

.bg-dark-grey {
    background-color: #666666;
}

.campaign_isfs_views-item1 .carousel-caption {
	display:block !important;
}



.campaign_isfs_views-grid-container {
    grid-auto-rows: 1fr;
    /* This ensures equal height rows */
    gap: 20px !important;
}

.campaign_isfs_views-grid-container>div {
    height: 100%;
}

.campaign_isfs_views-grid-container>div>a>div {
    height: 100%;
}

/* This ensures equal height for the boxes on external and prestigious page */

.views-view-grid>.row>div>a {
    width: 100%;
    color: #000 !important;
}
.views-view-grid>.row>div>a:hover {
    text-decoration: none !important;
    color: #000 !important;
}

.campaign_isfs_views-grid-container>div>a {
    color: #000 !important;
}

.campaign_isfs_views-grid-container>div>a .bg-dark-grey {
	color: #FFF !important;
}

.campaign_isfs_views-grid-container>div>a:hover {
    text-decoration: none !important;
    color: #000 !important;
}

.campaign_isfs_views-item1>.row {
    height: 100%;
}

.campaign_isfs_views-item1>.row>.view-content {
    height: 100%;
}

.campaign_isfs_views-item1>.row>.view-content>.carousel {
    height: 100%;
}

.campaign_isfs_views-item1>.row>.view-content>.carousel>.carousel-inner {
    height: 100%;
}

.campaign_isfs_views-item1>.row>.view-content>.carousel>.carousel-inner>.carousel-item,
.campaign_isfs_views-item1>.row>.view-content>.carousel>.carousel-inner>.carousel-item>.row {
    height: 100%;
}

.campaign_isfs_views-item1>.row>.view-content>.carousel>.carousel-inner>.carousel-item>a>img {
    height: 100%;
    object-fit: cover;
    object-position: right;
    border-radius: 20px;
}

.campaign_isfs_views-item1>.row>.view-content>.carousel>.carousel-inner>.carousel-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    opacity: 0.9;
    border-radius: 20px;
}

.campaign_isfs_views-item1>.row>.view-content>.carousel>.carousel-inner>.carousel-item>.carousel-caption h3 {
    display: none;
}

.campaign_isfs_views-item1>.row>.view-content>.carousel>.carousel-inner>.carousel-item>.row>div>.carousel-caption {
    padding-bottom: 0px;
    z-index: 1;
}

.campaign_isfs_views-item1>.row>.view-content>.carousel>.carousel-indicators {
    display: none;
}



.pager {
    margin: 40px auto !important;
}

.pager ul li:not(.pager-equal) a {
    padding: none !important;
}

.pager ul li {
    border: none !important;
}

.views-exposed-form {
    padding: 0;
}

fieldset {
    border: none !important;
    display: grid;
    grid-template-columns: auto 1fr 1fr 1fr;
    /* grid-template-rows: 1fr 1fr; */
    max-width: 100%;
    box-sizing: border-box;
    padding: 0;
    margin-bottom: 70px;
    margin-top: 30px;
}

fieldset>.field {
    display: flex;
    align-items: end;
    line-height: 35px;
    margin: 0 10px;
}

fieldset>.field>label {
    text-wrap: nowrap;
    padding: 0px 7px !important;
}

fieldset>.field>select {
    width: 100%;
    border: 0;
    border-bottom: 2px solid #000;
}

fieldset>.field>.chosen-container-single>.chosen-single {
    border: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
    border-bottom: 2px solid #000;
}

fieldset>.field>.chosen-container {
    max-width: 220px;
}

fieldset>.field>.field-span {
    width: 100%;
}

fieldset>.field>.field-span>input {
    width: 100%;
    border: 0;
    border-bottom: 2px solid #000;
}

fieldset>legend {
    display: none !important;
}

fieldset>div:nth-child(2) {
    grid-area: 2 / 2 / 3 / 3;
}

fieldset>div:nth-child(3) {
    grid-area: 2 / 3 / 3 / 4;
}

fieldset>div:nth-child(4) {
    grid-area: 2 / 4 / 3 / 5;
}

fieldset>div:nth-child(5) {
    grid-area: 3 / 2 / 4 / 3;
}

fieldset>div:nth-child(6) {
    grid-area: 3 / 3 / 4 / 4;
}

fieldset>div:nth-child(7) {
    grid-area: 1 / 2 / 2 / 5;
}

fieldset>div:nth-child(8) {
    grid-area: 3 / 4 / 4 / 5;
}

@media only screen and (min-width: 992px) {
    fieldset>div:nth-child(2)::before {
        grid-area: 2 / 1 / 3/ 2;
        content: '';
        width: 60px;
        height: 50px;
        background-image: url(https://imagedepot.anu.edu.au/isfs/campaign/icon-filter.svg);
        background-repeat: no-repeat;
        background-size: cover;
        margin: 10px;
    }

    fieldset>div:nth-child(7)::before {
        grid-area: 1 / 1 / 2/ 2;
        content: '';
        width: 70px;
        height: 50px;
        background-image: url(https://imagedepot.anu.edu.au/isfs/campaign/icon-search.svg);
        background-repeat: no-repeat;
        background-size: cover;
        margin: 10px;
    }

    fieldset>div:nth-child(5)::before {
        content: '';
        grid-area: 3 / 1 / 4 / 2;
        width: 70px;
        height: 50px;
        margin: 0 5px;
    }
}

#edit-reset,
#edit-submit-scholarships {
    border: 2px solid black !important;
    padding: 10px 40px !important;
    margin: 0 10px !important;
    font-size: 1em;
}

.form-actions {
    margin-bottom: 0 !important;
}

.layout--onecol-12 nav[aria-labelledby="pagination-heading"] {
    display: flex;
    justify-content: center;
}

.layout--onecol-12 nav ul li {
    list-style-type: none;
    display: inline;
}

.hover-large {
    transition: transform 0.3s ease;
}

.hover-large:hover {
    transform: scale(1.05);
    box-shadow: rgba(91, 91, 91, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}

@media only screen and (max-width: 992px) {
    .campaign_isfs_views-grid-container {
        display: flex;
        flex-direction: column;
    }

    fieldset {
        display: flex;
        flex-direction: column;
    }
}