body {font-family:Montserrat, 'Century Gothic', sans-serif;padding-top:116px;color:black;}
.text-primary {color:black!important;}
.bg-primary {background-color:#003087 !important;}
.border-primary {border-color:#003087 !important;}
.btn-primary, .haplo-search-form input[type="submit"] {color:white;background-color:#27348b;border-color:#27348b;border-radius:0;}
.btn-primary:hover, .haplo-search-form input[type="submit"]:hover {background-color:#3243b3;border-color:#3243b3;}
.btn-outline-primary {border-color:#27348b;color:#27348b;}
.btn-outline-primary:hover {background-color:#3243b3;border-color:#3243b3;color:white;}
a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {background-color:#3243b3 !important;}
.bg-light {background-color:#FBFCFE;}
.bg-dark {background-color:#272727 !important;}
.nav-item:hover,
.nav-item.active {background:rgb(71,175,228);background:linear-gradient(0deg, rgba(71,175,228,1) 0%, rgba(67,163,211,1) 100%);color:white;}
.nav-rt-grp {display:block;margin-top:10px;}
.nav-rt-grp a {color:#ffffff;}
.nav-rt-grp a:hover {color:#ffffff;text-decoration:none !important;}
a.header-txt {font-size:1.25em;margin-top:auto;margin-bottom:auto;font-family:Merriweather, Palatino, serif;}
.usr-grp {display:block;}
p.lg-txt {font-size:12px;font-family:Montserrat, 'Century Gothic', sans-serif;font-weight:bold;text-align:center;color:#003087;background-color:#ffffff;width:23%;float:right;border-radius:2px 2px 2px 2px;margin-top:20px;padding-top:5px;padding-bottom:5px;}
.primary-nav .nav-link,
.jumbotron .lead,
.table th,
label,
.navbar-brand,
h1, h2, h3, h4, h5, h6 {font-family:Merriweather, Palatino, serif;}
h2 {font-size:1.375rem;}
a {color:#003087 ;}
a:hover {color:#003087;}
cite {font-style:normal;}
.table th,
.table td {border:none;}
.table th {color:#888888;}
img {vertical-align:middle;}
.media-researcher {align-items:center;}
.media-researcher a:hover {text-decoration:none;}
.avatar {height:4.5rem;width:4.5rem;}
.detail-table th,
.detail-table td {padding:0.10rem;}
.detail-table th {width:30%;}
.detail-table .table {margin-bottom:0;}
.pagination a {background-color:#fafafa;color:#686868;padding:.75rem;display:inline-block;}
.pagination a:hover,
.pagination .active a {background-color:#003087;border:none;color:white;text-decoration:none;}
.alert-danger mark {background:transparent;color:#721c24;}
.detail-table div div {line-height:inherit;margin:inherit;}
.detail-table div div:first-of-type {margin-bottom:.5rem;}
.detail-table div div:last-of-type {margin-bottom:1rem;}
.detail-table .haplo-object-nested-attribute-name,
.detail-table .haplo-object-nested-attribute-name + div {padding-left:1rem;}
.title-row {flex-wrap:nowrap;}
.h1-container {display:table;}
.h1-container h1 {font-size:1.75rem !important;display:table-cell;vertical-align:middle;}
.navbar-logo {height:70px;margin-top:24px;margin-bottom:22px;}
.haplo-images-container img {border:none;box-shadow:none;}
.gallery .card-body a:hover span {background:#f8f9fa;}
.haplo-copyright {margin-bottom:1rem;}
.footer-copyright span {display:block;}
@media (min-width:800px) {.haplo-copyright {margin-bottom:0;}
.haplo-copyright::after {content:" | ";white-space:pre;}
.footer-copyright span {display:inline-block;}
}
@media (min-width:500px) {.oform,.oform-buttons {max-width:95%;margin:auto;}
}
@media (min-width:1200px) {.oform,.oform-buttons {max-width:50%;}
}
.oforms-error-message {width:100%;margin-top:.25rem;font-size:1.4rem;color:#dc3545;margin-top:-1.5rem;margin-bottom:2.5rem;}
.oforms-row.control-group.error input {background:#ffeae5;}
.controls input,
.controls textarea,
.controls select {display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin-bottom:2rem;}
.controls textarea {min-height:15rem;}
.oforms-checkbox {position:relative;display:block;}
.oforms-checkbox label {width:auto;}
.controls input[type="checkbox"] {width:2%;margin-bottom:0;margin-right:1rem;float:left;margin-top:-0.25rem;}
.controls select {display:inline-block;width:100%;padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;border:1px solid #ced4da;border-radius:.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin-bottom:2rem;}
#haplo-sbf .oforms-row:nth-child(4) label {display:inline;padding-right:2rem;}
#haplo-sbf .oforms-row:nth-child(4) .controls {display:inline;}
#haplo-sbf .oforms-row:nth-child(4) .haplo-repository-search-by-fields-year {width:30%;display:inline-block;}
@media (min-width:576px) {#haplo-sbf .oforms-row:nth-child(4) .haplo-repository-search-by-fields-year {width:40%;}
}
@media (min-width:745px) {#haplo-sbf .oforms-row:nth-child(4) .haplo-repository-search-by-fields-year {width:40%;}
}
@media (min-width:949px) {#haplo-sbf .oforms-row:nth-child(4) .haplo-repository-search-by-fields-year {width:41.75%;}
}
@media (min-width:576px) {#haplo-sbf .oforms-row:nth-child(5) select {width:25%;margin:0;}
}
@media (min-width:576px) {#haplo-sbf .oforms-row:nth-child(5) input {width:71%;display:inline-block;margin-left:1rem;}
}
@media (min-width:759px) {#haplo-sbf .oforms-row:nth-child(5) input {width:72%;display:inline-block;margin-left:1rem;}
}
.haplo-results-paging {margin-bottom:1rem;overflow:auto;}
.haplo-results-paging-prev a,
.haplo-results-paging-next a {display:inline-block;font-weight:400;color:#A0A1A5;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid #57B0DC;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.haplo-results-paging-prev a:hover,
.haplo-results-paging-next a:hover {background:#57B0DC;color:white;text-decoration:none;}
.carousel {background-color:#282828;}
.carousel-caption {bottom:3rem;z-index:10;margin:auto;}
@media (min-width:576px) {.carousel-caption {max-width:540px;}
}
@media (min-width:768px) {.carousel-caption {max-width:720px;}
}
@media (min-width:992px) {.carousel-caption {max-width:960px;}
}
@media (min-width:1200px) {.carousel-caption {max-width:1110px;}
}
.carousel-item {height:32rem;}
.carousel-item > img {position:absolute;top:0;left:0;min-width:100%;height:32rem;}
.carousel-control-prev-icon,
.carousel-control-next-icon {width:40px;height:40px;}
table.haplo-object a {word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;}
@media (max-width:450px) {table.haplo-object td,table.haplo-object th {display:block;}
table.haplo-object th {background:#ddd !important;padding-top:4px !important;padding-bottom:4px !important;width:100% !important;padding:2px 6px;font-weight:normal;margin-top:8px;text-transform:uppercase;font-size:0.8em;}
table.haplo-object th.haplo-qualifier {background:#eee !important;text-align:left !important;color:#666 !important;}
table.haplo-object th:empty {display:none;}
table.haplo-object a.haplo-file-download-link {display:inline-block;}
table.haplo-object a.haplo-file-download-link span {text-align:left;margin-bottom:8px;display:block !important;}
}
.haplo-admissions-courses {margin-top:24px;}
.home-page-tabs {margin-bottom:24px;}
.nav-tabs .nav-link {color:#686868;}
.nav-tabs .nav-link.active {color:#003087;}
.home-page-tabs .nav-item:hover {background:#FAFAFA;}
.haplo-admissions-selector .nav-item:hover {background:none;background-image:none !important;}
.haplo-admissions-ri-list {margin-top:32px;}
.haplo-admissions-programmes div.card {float:left;width:30%;margin:0 2% 2% 0;min-height:126px;background:#f8f8f8;}
.haplo-admissions-programmes .card-title {color:#57B0DC;}
.haplo-admissions-programmes .card-link {color:#666;}
.nav-pills .active {background-color:#003087 !important;}
.filters h2 {color:#003087;}
.fa-graduation-cap {color:#27348b;}
.haplo-object-nested-attribute-name {font-weight:bold;font-size:0.8em;line-height:1.5;margin:5px 0 2px 0;}
.haplo-object p {margin-bottom:0px;}
#footer {position:relative;padding-bottom:50px;color:#ffffff;height:582px;}
#footer .inner-wrap{background-color:#212121;overflow:visible;position:relative;padding:35px 20px 15px 20px;font-family:Montserrat, 'Century Gothic', sans-serif !important;}
.bg {padding:2rem 1rem;background-color:#212121;}
.container {width:100%;padding-left:15px;margin-right:auto;margin-left:auto;}
#footer-back-to-top a {display:block;padding:10px 30px 25px 30px;text-align:right;color:#003087 !important;}
#footer-back-to-top a:after {content:"";display:inline-block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAbCAYAAABIpm7EAAAABmJLR0QA/wD/AP+gvaeTAAAAt0lEQVQ4je3TPWpCYRCF4YfLLd2BRaoUFhZZh64h2IaswFaXkBXYaJlGyzQ24g5EsgPBQlRsjCkcw+X+mNThHjjwMXPeGRj4KNdb+E96xSX88lu4jWMGOOGpKtzACueADvFeRa+gUUwdYB0eRm2SD/eiMUeaARJ8RO/5Fn7EDls8RO0GQBMb7NGCJb7QzWzMAtCJzCLFJ94xrTgGzNB3vWKp8ht+lNyZWqoaqIF/DKQV9bHrlyzoG5tYLNDgAZ28AAAAAElFTkSuQmCC);background-repeat:no-repeat;height:20px;width:20px;margin-left:10px;}
#footer .social-media {width:320px;height:48px;}
#footer .feedback-wrapper {cursor:pointer;color:#ffffff;}
#footer a {color:#ffffff;text-decoration:underline;}
#footer .feedback-wrapper a.ft-feedback-btn {font-size:14px;font-weight:bold;line-height:18px;text-transform:uppercase;color:#ffffff;padding:10px 10px 10px 10px;font-family:Montserrat, 'Century Gothic', sans-serif !important;border:1px solid #ffffff;text-decoration:none;border-radius:2px;}
#footer .feedback-wrapper a.ft-feedback-btn em.fa-envelope {margin-right:5px;}
#footer .feedback-wrapper a.ft-feedback-btn:hover{color:#000000;background-color:#ffffff;}
#footer .row-grp1 {margin-bottom:40px;}
#footer .row-grp1 p {font-size:14px;}
#footer .row-grp2 {margin-bottom:40px;;}
#footer .row-grp2 p {font-size:14px;}
#footer .row-grp2 .ft-number--emergency a {text-decoration:none;}
#footer .row-grp2 .ft-disclaimer{font-family:"Montserrat, 'Century Gothic', sans-serif";font-size:14px;font-weight:200;height:96px;width:456px;color:#f5f5f5;margin-top:45px;}
#footer .row-grp2 .footer-list {font-size:14px;margin-top:45px;padding-left:0px;}
#footer .footer-list .list-wrap {padding:5px 0px;}
#footer .row-grp2 .footer-list ul {list-style:none;margin:0;padding:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:30px;margin:0;max-height:90px;}
#footer .row-grp2 .uwa-title {letter-spacing:1px;font-size:13px;}
#footer .row-grp2 .ft-number a {font-size:20px;}
#footer .row-grp3 {border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;height:90px;padding-top:20px;padding-left:0px !important;margin-left:0px !important;}
#footer .row-grp2 .bgimg {background-image:url(../indigenous-watermark.svg);background-repeat:no-repeat;background-position-y:85px;background-size:330px 135px;height:188px;}
#footer .lnk-wrap {content:"";display:block;width:78px;padding-top:8px;border-top:4px solid #fec10e;font-family:Montserrat, 'Century Gothic', sans-serif !important;}
#footer .hm-lnk {margin-left:10px;font-family:Montserrat, 'Century Gothic', sans-serif !important;font-weight:normal;font-size:14px;}
#footer .fd-bk-txt {margin-left:10px;letter-spacing:1px;}
#footer .group-networks {width:284px;height:48px;margin-left:245px;}
#footer ul {display:flex;justify-content:space-evenly;list-style-type:none;padding-left:0;}