html, body { position: relative; height: 100%; background: white;}
/* html{ font-size: 100%; } */
/* body{ font-size: 1rem; } */

body > .container { padding: 0; background: transparent; /*box-shadow: 0 0 10px 5px rgba(51, 51, 51, 0.5);*/ position: relative; min-height: 100%; padding-bottom: 20px; }
@media only screen and (min-width: 768px) { body > .container { padding-bottom: 65px; } }
body > .container > footer { bottom: 0; left: 0; right: 0; position: absolute; }

nav#goldNav { display: none; }

.body-content { font-family: "open sans", sans-serif; font-size: 20.8px; font-size: 1.3rem; line-height: 1.48; }
.body-content h1, .body-content h2, .body-content h3, .body-content h4, .body-content h5, .body-content h6, .body-content .header { color: #666666; font-family: "Playfair Display", serif; }
.body-content a { cursor: pointer; }

@media only screen and (min-width: 768px) { #bodyContent { padding: 20px; } }
@media only screen and (min-width: 1200px) { body.layout-1200 > .container { width: 1200px; }
  body.layout-full > .container { width: 100%; padding: 0; } }
@media only screen and (min-width: 768px) { .directory-form .form-group { margin-bottom: 0; } }
.directory-form .edit-profile { float: right; text-align: right; }
.directory-form .edit-profile .fa { font-size: 22.4px; font-size: 1.4rem; }
.directory-form .edit-profile a { border-width: 0; }
@media only screen and (min-width: 768px) { .directory-form .edit-profile a { border-width: 1px; }
  .directory-form .edit-profile .placeholder { display: block; } }
.directory-form .a2z-selector { margin: 10px auto 0; }
.directory-form .a2z-selector a { display: inline-block; outline: 0; }
.directory-form .a2z-selector a:not(.view-all) { width: 20px; height: 20px; text-align: center; margin-right: 8px; border-radius: 100%; text-decoration: none; }
.directory-form .a2z-selector a:not(.view-all).active, .directory-form .a2z-selector a:not(.view-all):hover { color: #ffffff; background: #002878; }
.directory-form .a2z-selector a.view-all { padding-left: 6px; }

.pj-status-text { margin: 5px 0; padding-bottom: 5px; border-bottom: 1px solid #e0e0e0; }

#pjc { padding: 10px 0; transition: opacity 0.25s; opacity: 1; }
#pjc.loading { opacity: 0; }
#pjc .back-to-top { position: fixed; bottom: 80px; right: 20px; z-index: 100; display: none; }

.peoplelist-header { background: #002878; font-weight: bold; }
.peoplelist-header.header { color: #ffffff; }
.peoplelist-header.affix { top: 0; z-index: 100; }
.layout-tile .peoplelist-header { display: none; }
.peoplelist-header > div { padding: 10px; }
.peoplelist-header > div + div { border-left: 1px solid #fff; }

.one-person { padding: 10px; margin: 5px; border: 1px solid #e0e0e0; }
.one-person p { margin: 0; word-wrap: break-word; }
.one-person a { color: #1565C0; text-decoration: underline; }
.layout-tile .one-person .dept { display: none; }
.one-person:nth-child(odd) { background: #fafafa; }
.one-person:nth-child(even) { background: #e0e0e0; }
.one-person.has-link { cursor: pointer; }
.one-person.has-link .name h3 { color: #1565C0; text-decoration: underline; }
.one-person.has-link:hover { background: #BBDEFB; }
@media only screen and (min-width: 768px) { .one-person > div { padding: 0 5px; } }
.one-person h3 { margin: 0; font-size: 32px; font-size: 2rem; }
.one-person .name h3 { color: #666666; padding-right: 90px; }
.one-person .name p { margin: 0 0 5px; padding-right: 90px; }
.one-person .title { color: #d28e00; }
.one-person .portrait { width: 80px; max-height: 100px; overflow: hidden; margin-left: 2px; }
.one-person .portrait img { width: 80px; height: auto; }
.one-person .contact .fa { color: #1565C0; text-align: right; width: 16px; display: none; }
.show-icon .one-person .contact .fa { display: inline-block; }
@media only screen and (min-width: 768px) { .one-person { margin: 5px 0; } }

.profile-jobtitle { margin: -10px 0 20px; }

.profile-contact { float: right; margin-left: 30px; width: 160px; }
.profile-contact img { width: 100%; }
.profile-contact .contact { padding: 10px; background: #999; box-shadow: inset 0 0 30px 0 #666666; color: white; }
.profile-contact .contact h2 { color: white; margin: 0; font-size: 28.8px; font-size: 1.8rem; }
.profile-contact .contact > p { margin: 5px 0; word-wrap: break-word; }
.profile-contact .contact a { color: white; }
@media only screen and (min-width: 768px) { .profile-contact { width: 380px; margin-left: 30px; }
  .profile-contact .contact { padding: 20px; }
  .profile-contact .contact > p { padding-left: 20px; } }

.profile-degrees > p, .profile-courses > p { font-size: 25.6px; font-size: 1.6rem; }
.profile-degrees > p:before, .profile-courses > p:before { width: 40px; padding-right: 10px; text-align: right; display: inline-block; content: '>'; color: #d28e00; }

hr.profile-section-edger { border-width: 0; }
hr.profile-section-edger:before { display: block; content: ' '; height: 3px; margin: 20px 0; background: #d28e00; /* Old browsers */ background: -moz-linear-gradient(left, #ffffff 0%, #d28e00 50%, #ffffff 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #ffffff 0%, #d28e00 50%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #ffffff 0%, #d28e00 50%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }


/* overwrites for oxford style */

.row{ display: block; }

#siteHeader > nav.navbar:before{ width: 0;}
#siteHeader > nav.navbar >.header-logo{ margin-left: -2px;}
.compact-header .header-wrap{ width: calc(100% - 60px); }
.compact-header .header-aux-btn{ font-size: 13.6px; }
.compact-header .header-menus{ height: auto; }
.compact-header .header-nav-main .nav-link{ font-size: 16px; }
.dropdown-toggle::after{ color: #f2a900; }
.compact-header .header-nav-menu .dropdown-toggle::after{ border-top-color: #f2a900; }
.navbar{ border: 0; }

.btn-primary { color: #fff; background-color: #012169; border-color: #012169; border-radius: 0;}

.header .header-logo{ background-color: #f2a900; }

.breadcrumb{ display: none; }
.breadcrumb-outer .breadcrumb{ display: block; background-color: #012169; color: white; border-radius: 0; margin: 0; outline: 0; padding: 12px 16px; font-size: 14px; }
/* .breadcrumb-outer{ margin-top: -45px; } */
.breadcrumb-outer .breadcrumb a:hover{ color: white; }
.breadcrumb-outer .breadcrumb a:active{ color: white; }

.collapse:not(.show) { display: none !important; }
.navbar-nav>li>a{ padding: 8px 4px; }
.navbar-nav .dropdown-menu a{ padding: 8px 16px; font-size: 16px; }
.compact-header .header-nav-menu-form .header-search__toggle{ font-size: 15.2px; }
.header-search .input-group{ display: flex; }
.header-search .input-group .header-search__input{ font-size: 16px; }
.header-search .input-group .btn{ border-radius: 0; font-size: 18px; }
.peoplelist-header { height: auto; }
.peoplelist-header.affix { top: 55px;}
.site-post-footer{ font-size: 16px; }
.site-post-footer .container{ padding: 8px 15px !important; }
.site-post-footer .container .row{ line-height: 26px; }

.header .header-search__toggle::before{ font-family: "Font Awesome 5 Pro" !important; }

@media only screen and (min-width: 992px) {
  .navbar-expand-lg .navbar-collapse{ display: flex !important; }
  .compact-header .header-nav-menu-form{ height: 47px; }
}

@media only screen and (min-width: 1200px) {
  .compact-header .header-aux-btn{ font-size: 16px; }
  .compact-header .header-nav-main .nav-link{ font-size: 18.8px; }
}
