html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}
html {
    line-height: 1
}
ol, ul {
    list-style: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}
q, blockquote {
    quotes: none
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none
}
a img {
    border: none
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block
}
.icons-main-telephone {
    background: url('../_images/icons-main/telephone.png') no-repeat
}
.icons-main-livesafe {
    background: url('../_images/icons-main/livesafe.png') no-repeat
}
.icons-main-newswatch12 {
    background: url('../_images/icons-main/newswatch12.png') no-repeat
}
.icons-main-sprite, .icons-main-accountancy, .icons-main-admissions, .icons-main-alert, .icons-main-announcements, .icons-main-appliedscience, .icons-main-arrow-blue, .icons-main-arrow-white, .icons-main-arrow, .icons-main-arrow_left, .icons-main-arrow_right, .icons-main-bookstore, .icons-main-boxoffice, .icons-main-business, .icons-main-cabletv, .icons-main-calendar, .icons-main-campusrec, .icons-main-cams, .icons-main-catalog, .icons-main-chapel, .icons-main-consumer, .icons-main-contact, .icons-main-dailymississippian, .icons-main-dentistry, .icons-main-dining, .icons-main-dropdown, .icons-main-dropdown_blue, .icons-main-dropdown_on, .icons-main-education, .icons-main-emergency, .icons-main-engineering, .icons-main-eventcalendar, .icons-main-facts, .icons-main-fordcenter, .icons-main-generalstudies, .icons-main-graduatehealth, .icons-main-graduateschool, .icons-main-green, .icons-main-healthprofessions, .icons-main-history, .icons-main-honors, .icons-main-housing, .icons-main-info, .icons-main-jobs, .icons-main-journalism, .icons-main-law, .icons-main-leadership, .icons-main-liberalarts, .icons-main-map, .icons-main-medicine, .icons-main-menunavicon, .icons-main-mission, .icons-main-mobileapp, .icons-main-museum, .icons-main-news, .icons-main-next, .icons-main-nursing, .icons-main-online, .icons-main-organizations, .icons-main-oxford, .icons-main-parking, .icons-main-pharmacy, .icons-main-photo-left, .icons-main-photo-right, .icons-main-policy, .icons-main-rebelgo, .icons-main-rebelradio, .icons-main-search, .icons-main-socialmedia, .icons-main-structure, .icons-main-technologies, .icons-main-umtoday, .icons-main-virtualtours, .icons-main-youtubechannel {
    background: url('/_images/icons-main-sb128845562.png') no-repeat
}
.icons-main-accountancy {
    background-position: 0 -839px
}
.icons-main-admissions {
    background-position: 0 -1079px
}
.icons-main-alert {
    background-position: 0 -292px
}
.icons-main-announcements {
    background-position: 0 -719px
}
.icons-main-appliedscience {
    background-position: 0 -80px
}
.icons-main-arrow-blue {
    background-position: 0 -1299px
}
.icons-main-arrow-white {
    background-position: 0 -40px
}
.icons-main-arrow {
    background-position: 0 -1339px
}
.icons-main-arrow_left {
    background-position: 0 -1199px
}
.icons-main-arrow_right {
    background-position: 0 -1259px
}
.icons-main-bookstore {
    background-position: 0 -1487px
}
.icons-main-boxoffice {
    background-position: 0 -1159px
}
.icons-main-business {
    background-position: 0 -639px
}
.icons-main-cabletv {
    background-position: 0 -1059px
}
.icons-main-calendar {
    background-position: 0 -1139px
}
.icons-main-campusrec {
    background-position: 0 -659px
}
.icons-main-cams {
    background-position: 0 -579px
}
.icons-main-catalog {
    background-position: 0 -1319px
}
.icons-main-chapel {
    background-position: 0 -699px
}
.icons-main-consumer {
    background-position: 0 -1419px
}
.icons-main-contact {
    background-position: 0 -779px
}
.icons-main-dailymississippian {
    background-position: 0 -1447px
}
.icons-main-dentistry {
    background-position: 0 -959px
}
.icons-main-dining {
    background-position: 0 -999px
}
.icons-main-dropdown {
    background-position: 0 -1179px
}
.icons-main-dropdown_blue {
    background-position: 0 -1467px
}
.icons-main-dropdown_on {
    background-position: 0 -1399px
}
.icons-main-education {
    background-position: 0 -419px
}
.icons-main-emergency {
    background-position: 0 -439px
}
.icons-main-engineering {
    background-position: 0 -1219px
}
.icons-main-eventcalendar {
    background-position: 0 -759px
}
.icons-main-facts {
    background-position: 0 -499px
}
.icons-main-fordcenter {
    background-position: 0 -459px
}
.icons-main-generalstudies {
    background-position: 0 0
}
.icons-main-graduatehealth {
    background-position: 0 -319px
}
.icons-main-graduateschool {
    background-position: 0 -519px
}
.icons-main-green {
    background-position: 0 -679px
}
.icons-main-healthprofessions {
    background-position: 0 -120px
}
.icons-main-history {
    background-position: 0 -979px
}
.icons-main-honors {
    background-position: 0 -899px
}
.icons-main-housing {
    background-position: 0 -879px
}
.icons-main-info {
    background-position: 0 -539px
}
.icons-main-jobs {
    background-position: 0 -619px
}
.icons-main-journalism {
    background-position: 0 -252px
}
.icons-main-law {
    background-position: 0 -359px
}
.icons-main-leadership {
    background-position: 0 -919px
}
.icons-main-liberalarts {
    background-position: 0 -819px
}
.icons-main-map {
    background-position: 0 -559px
}
.icons-main-medicine {
    background-position: 0 -186px
}
.icons-main-menunavicon {
    background-position: 0 -60px
}
.icons-main-mission {
    background-position: 0 -599px
}
.icons-main-mobileapp {
    background-position: 0 -1279px
}
.icons-main-museum {
    background-position: 0 -739px
}
.icons-main-news {
    background-position: 0 -399px
}
.icons-main-next {
    background-position: 0 -1439px
}
.icons-main-nursing {
    background-position: 0 -379px
}
.icons-main-online {
    background-position: 0 -1099px
}
.icons-main-organizations {
    background-position: 0 -939px
}
.icons-main-oxford {
    background-position: 0 -859px
}
.icons-main-parking {
    background-position: 0 -20px
}
.icons-main-pharmacy {
    background-position: 0 -339px
}
.icons-main-photo-left {
    background-position: 0 -206px
}
.icons-main-photo-right {
    background-position: 0 -140px
}
.icons-main-policy {
    background-position: 0 -1379px
}
.icons-main-rebelgo {
    background-position: 0 -1019px
}
.icons-main-rebelradio {
    background-position: 0 -100px
}
.icons-main-search {
    background-position: 0 -479px
}
.icons-main-socialmedia {
    background-position: 0 -799px
}
.icons-main-structure {
    background-position: 0 -1359px
}
.icons-main-technologies {
    background-position: 0 -1239px
}
.icons-main-umtoday {
    background-position: 0 -272px
}
.icons-main-virtualtours {
    background-position: 0 -1039px
}
.icons-main-youtubechannel {
    background-position: 0 -1119px
}
.icons-main-community {
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDM3My4yOTQgMzczLjI5NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzczLjI5NCAzNzMuMjk0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTMzNC41OSwyMzEuODQxYy0yMS4xOCwxLjMwNi00OS4wNDMsMjIuNDc1LTc1LjkyNCwzNC42NDhjLTMyLjkyNiwxNC44OTYtODQuMjA1LDIuOTE0LTg0LjIxLDIuOTE0ICAgIGM3Ljg5OS0zLjcwMyw0MC4wMzktMTEuMzYsNDYuNTE3LTE0LjIyMWMzNC40MS0xNS4xMjMsMzEuNTA4LTQ2LjY4OCwxNS4xMTktNDYuNDIyYy0yMS42NjgsMC4zNjQtMzQuMzYzLDUuNjc5LTc3LjU2OCwxMS41NjkgICAgYy0zMi43NDYsNC40NTEtNzEuNDc0LDIuODI0LTkwLjA1Myw5LjkxNkM0Mi4yNDcsMjQwLjI2NSwwLDMwNy42NTYsMCwzMDcuNjU2bDY1LjMxMSw2My4yNzFjMCwwLDQwLjQyNC0zOS44MDUsNjAuMDkyLTM5LjgwNSAgICBjNDQuODE4LDAsNDYuNjM3LTAuNjE1LDg4LjI2Ni0yLjg2M2MxNy42ODMtMC45NDYsMjEuMzktMS42NzMsMzEuNTEzLTUuMTA0YzUzLjk0NS0xOC4yMjQsMTExLjg3NS02Ni44MDIsMTEyLjk0MS03Mi42NDcgICAgQzM2MC42LDIzNi45NzksMzQ1Ljc5OSwyMzEuMTQ1LDMzNC41OSwyMzEuODQxeiIgZmlsbD0iIzliYTVjMiIvPgoJCTxwYXRoIGQ9Ik0yNDQuNDYzLDEzMy45MTdjMS4xMjMsMC4yMjksMi4yNjYtMC4yNjcsMi44NzMtMS4yMzhjMTUuMDA0LTI0LjE3OCwzNy42Ni01My40MjYsNjcuMjAzLTczLjMwMyAgICBjLTI3LjUzNSwyNi40NDMtNDYuOTc5LDU0LjI3OC01OC43NjYsODAuNDgxYy0wLjM1NCwwLjc4Ny0wLjMxNCwxLjY5MSwwLjEwMiwyLjQ0NmMwLjQyLDAuNzU0LDEuMTY4LDEuMjY4LDIuMDIzLDEuMzg2ICAgIGMxLjkyNCwwLjI2MSwzLjkyMiwwLjM5Niw1LjkzNCwwLjM5NmMxOC44NjksMCwzNy42NjQtMTEuNDk4LDUwLjEwNS0yMS4xNDJjMTQuMjA5LTExLjAxMywyNy44NTQtMjUuNTY1LDM2LjUwNC0zOC45MzUgICAgYzEyLjk3NS0yMC4wNTMsMjEuMDg4LTQ0Ljc2NywyMi44NDYtNjkuNTk1YzAuMDU3LTAuNzktMC4yMzItMS41NjUtMC43OTMtMi4xMjhjLTAuNTYyLTAuNTYtMS4zNC0wLjg1NC0yLjEyOS0wLjc5MyAgICBjLTE4Ljc5OSwxLjMzMS02NS40NDUsNy4zNjQtOTIuNzIzLDM0LjU4OWMtMC45NTMsMC44Ni0xMC45OTYsMTAuMTAxLTIwLjMzNiwyNC44NzJjLTEyLjgwMSwyMC4yNTQtMTcuOTksNDEuMjQtMTQuOTk4LDYwLjY5NyAgICBDMjQyLjQ3OSwxMzIuNzg0LDI0My4zMzgsMTMzLjY4OCwyNDQuNDYzLDEzMy45MTd6IiBmaWxsPSIjOWJhNWMyIi8+CgkJPHBhdGggZD0iTTE2OS44NiwxNjIuOTEzYzExLjg1OSw5LjE5MiwyOS43NzEsMjAuMTQ4LDQ3Ljc1NSwyMC4xNDhjMS45MTgsMCwzLjgyMi0wLjEyNSw1LjY1Mi0wLjM3OSAgICBjMC44MTYtMC4xMTIsMS41My0wLjYwMSwxLjkyOC0xLjMxOGMwLjM5OC0wLjcxOCwwLjQzNC0xLjU4MSwwLjEtMi4zMzFjLTExLjIzMi0yNC45NzItMjkuNzY0LTUxLjUtNTYuMDA5LTc2LjcwMiAgICBjMjguMTU3LDE4Ljk0NSw0OS43NTEsNDYuODIxLDY0LjA0OSw2OS44NjJjMC41NzcsMC45MjYsMS42NzEsMS4zOTYsMi43MzksMS4xNzhjMS4wNjgtMC4yMjEsMS44OTEtMS4wOCwyLjA1Ny0yLjE1OSAgICBjMi44NDYtMTguNTQxLTIuMDk1LTM4LjU0NC0xNC4yOTctNTcuODQ0Yy04LjktMTQuMDgtMTguNDc3LTIyLjg4Mi0xOS4zODMtMjMuNzA1QzE3OC40NTcsNjMuNzE5LDEzNCw1Ny45NjcsMTE2LjA4Myw1Ni43ICAgIGMtMC43NTEtMC4wNTktMS40OTQsMC4yMi0yLjAyNywwLjc1NWMtMC41MzQsMC41MzQtMC44MTEsMS4yNzYtMC43NTcsMi4wMjljMS42NzYsMjMuNjYxLDkuNDA3LDQ3LjIxNCwyMS43NzIsNjYuMzIzICAgIEMxNDMuMzE1LDEzOC41NSwxNTYuMzIxLDE1Mi40MTgsMTY5Ljg2LDE2Mi45MTN6IiBmaWxsPSIjOWJhNWMyIi8+CgkJPHBhdGggZD0iTTE5NS40ODgsNzMuMTE4YzcuOSw2LjEyLDE5LjgzLDEzLjQxOSwzMS44MDgsMTMuNDE5YzEuMjc2LDAsMi41NDYtMC4wODcsMy43NjctMC4yNTQgICAgYzAuNTQ1LTAuMDc0LDEuMDE5LTAuMzk5LDEuMjgzLTAuODc2YzAuMjY2LTAuNDgyLDAuMjkxLTEuMDU0LDAuMDY1LTEuNTU2Yy03LjQ4MS0xNi42MzUtMTkuODIxLTM0LjMwMS0zNy4zMDItNTEuMDg2ICAgIGMxOC43NTIsMTIuNjE2LDMzLjEzNCwzMS4xODYsNDIuNjYsNDYuNTNjMC4zODMsMC42MTUsMS4xMTMsMC45MzIsMS44MjQsMC43ODVjMC43MTEtMC4xNDYsMS4yNTgtMC43MTgsMS4zNjktMS40MzggICAgYzEuODk1LTEyLjM1LTEuMzk1LTI1LjY3Mi05LjUyMS0zOC41MjhjLTUuOTI4LTkuMzc1LTEyLjMwNy0xNS4yNC0xMi45MDktMTUuNzg3QzIwMS4yMTYsNy4wNDYsMTcxLjYwNywzLjIxNiwxNTkuNjc0LDIuMzcxICAgIGMtMC41MDMtMC4wMzktMC45OTYsMC4xNDktMS4zNTMsMC41MDRjLTAuMzU1LDAuMzU1LTAuNTM5LDAuODUtMC41MDMsMS4zNTFjMS4xMTUsMTUuNzYxLDYuMjY1LDMxLjQ0OCwxNC41MDEsNDQuMTc1ICAgIEMxNzcuODA5LDU2Ljg4OSwxODYuNDczLDY2LjEyNSwxOTUuNDg4LDczLjExOHoiIGZpbGw9IiM5YmE1YzIiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) no-repeat;
    background-size: 20px 20px
}
*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
*::selection {
    color: black;
    background: #a8d1ff;
    text-shadow: none
}
*::-moz-selection {
color:black;
background:#a8d1ff;
text-shadow:none
}
img {
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid
}
html {
    -webkit-font-smoothing: antialiased
}
html, body {
    overflow-x: hidden
}
.skipnav {
    position: absolute;
    top: -9999px;
    left: 0;
    color: black;
    font-weight: bold;
    text-decoration: underline;
}
html {
    font-size: 62.5%
}
body {
    background-color: #f2f2f2;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 100%
}
hr {
    border: 0;
    height: 2px;
    background: url(../_images/border/gray-white-hrz.png) 50% 0 repeat-x;
    margin: 1em 0
}
a {
    display: block;
    text-decoration: none;/*outline:0*/
}
main a {
    display: inline;
    text-decoration: underline
}
main a.learnmore {
    display: block;
    text-decoration: none
}
h3, h3 a {
    font-size: 12px;
    font-size: 1.2rem;
    color: #142161;
    font-weight: bold;
    line-height: 1.4em
}
h4, h4 a, .audiences h1, .audiences h1 a {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 10px;
	color: white !important;
}
.audiences h1, .audiences h1 a {
	background-color: #14213d;
}
h5, h5 a {
    font-size: 23px;
    font-size: 2.3rem
}
p {
    font-size: 12px;
    font-size: 1.2rem;
    color: black;
    line-height: 1.7em
}
.link {
    font-size: 12px;
    font-size: 1.2rem;
    padding-bottom: 10px;
    font-weight: 300
}
pre {
    font-family: "Andale Mono", "Courier New", Courier, "Lucida Console", Monaco, monospace
}
.legal {
    font-size: 1.3rem;
    color: #9ba5c2
}
br.break {
    display: inline
}

@media (min-width: 1024px) {
br.break {
    display: none
}
}
.vcard {
    font-size: 1.3rem;
    color: #9ba5c2
}
.temp {
    font-size: 22px;
    font-size: 2.2rem
}
.locale {
    font-size: 12px;
    font-size: 1.2rem
}
.game .team {
    font-size: 13px;
    font-size: 1.3rem
}
header, footer {
    position: relative;
	transition: all .25s;
}

@media (min-width: 320px) {
header, footer {
    margin: 0 15px
}
}

@media (min-width: 600px) {
header, footer {
    max-width: 570px;
    margin: 0 auto
}
}

@media (min-width: 768px) {
header, footer {
    max-width: 728px
}
}

@media (min-width: 1024px) {
header, footer {
    max-width: 984px
}
}

@media (min-width: 1280px) {
header, footer {
    max-width: 1200px
}
}
nav#main, .push.main, .push.recap {
    position: relative;
    margin: 0 auto;
	transition: all .25s;
}

@media (min-width: 320px) {
nav#main, .push.main, .push.recap {
    max-width: 100%;
}
}

@media (min-width: 600px) {
nav#main, .push.main, .push.recap {
    max-width: 100%
}
}

@media (min-width: 768px) {
nav#main, .push.main, .push.recap {
    max-width: 728px
}
}

@media (min-width: 1024px) {
nav#main, .push.main, .push.recap {
    max-width: 984px
}
}

@media (min-width: 1280px) {
nav#main, .push.main, .push.recap {
    max-width: 1200px
}
}
#breadcrumbs, #content {
    position: relative;
    margin: 0 15px;
	transition: all .25s;
}

@media (min-width: 320px) {
#breadcrumbs, #content {
    max-width: 100%
}
}

@media (min-width: 600px) {
#breadcrumbs, #content {
    max-width: 570px;
    margin: 0 auto
}
}

@media (min-width: 768px) {
#breadcrumbs, #content {
    max-width: 728px
}
}

@media (min-width: 1024px) {
#breadcrumbs, #content {
    max-width: 944px
}
}

@media (min-width: 1280px) {
#breadcrumbs, #content {
    max-width: 1140px
}
}
span.btw {
    display: block
}
header #watermark {
    background: transparent url(../_images/logo/UMLogo-watermark.png) no-repeat 0 0;
    position: absolute;
    top: 0;
    left: -15px;
    z-index: -2;
    height: 200px;
    width: 164px
}

@media (min-width: 768px) {
header #watermark {
    left: -20px
}
}

@media (min-width: 1280px) {
header #watermark {
    left: -40px
}
}

@media (min-width: 768px) {
header #watermark {
    height: 180px
}
}


#quicklinks {
	position: relative;
	background-color: #14213d;
	line-height: 23px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: .04em;
	display: grid;
	grid-template-areas: "special special" "audience campus";
	justify-content: space-between;
	align-items: stretch;
}
#quicklinks:after, #quicklinks:before {
	content: "";
	position: absolute;
	background-color: #14213d;
	top: 0;
	bottom: 0;
	width: 9999px;
}
#quicklinks:before {
	right: 100%;
}
#quicklinks:after {
	left: 100%;
}
#quicklinks a {
	color: #fff;
	padding: 0 1em;
}
#quicklinks dl a.hover {
	background-color: #252b5d;
	color: #ccd6eb
}
#quicklinks .audience div, #quicklinks .campus div {
	display: none;
}
#quicklinks .audience a:hover, #quicklinks .campus a:hover {
	background-color: #33396b;
}
#quicklinks .audience {
	grid-area: audience;
	position: relative;
}
#quicklinks .campus {
	grid-area: campus;
	position: relative;
}
#quicklinks .special {
	grid-area: special;
	display: flex;
	align-items: center;
	height: 23px;
	position: relative;
	justify-content: center;
	gap: 2px;
}
#quicklinks .special::after, #quicklinks .special::before {
	content: "";
	background-color: white;
	display: block;
	position: absolute;
	width: 9999px;
	left: 100%;
	height: 23px;
	z-index: 1;
}
#quicklinks .special::before {
	right: 100%;
	left: unset;
}
#quicklinks .special a.apply {
	background-color: white;
	color: #e31936;
	display: block;
	width: 100%;
	text-align: center;
}
#quicklinks .special a.give {
	background-color: #e31936;
	color: white;
	display: none;
}

@media (min-width: 768px) {
	#quicklinks {
		grid-template-areas: "audience special campus";
		line-height: 37px;
	}
	#quicklinks .special {
		height: 37px;
	}
	#quicklinks .special::before, #quicklinks .special::after {
		display: none;
	}
	#quicklinks .special a.apply {
		width: auto;
	}
	#quicklinks .special a.give {
		display: block;
	}
	#quicklinks dt a::after {
		content: url(../_images/icons-main/dropdown_on.png);
	}
	#quicklinks .campus:hover div {
		display: block;
		position: absolute;
		background-color: #252b5d;
		z-index: 100;
		width: auto;
	}
	#quicklinks .campus:hover div {
		right: 0;
	}
	#quicklinks .audience dd, #quicklinks .campus dd {
		white-space: nowrap;
	}
}
@media (min-width: 768px) and (max-width: 1279px) {
	#quicklinks .audience:hover div {
		display: block;
		position: absolute;
		background-color: #252b5d;
		z-index: 100;
		width: auto;
	}
}
@media (min-width: 1280px) {
	#quicklinks {
		font-size: 12px;
		height: 37px;
	}
	#quicklinks .audience {
		display: flex;
	}
	#quicklinks .audience dt {
	display: none;
	}
	#quicklinks .audience div {
		display: flex;
		flex: 1;
		
	}
	#quicklinks .audience dd {
		flex: 1;
		display: table;

	}
	#quicklinks .audience a {
		display: table-cell;
		vertical-align: middle;
	}
}



a span.hidetext {
    position: absolute;
    top: -9999px;
	font-size: 20px;
}
section.hero {
    height: 100px;
    position: relative
}
section.hero .umlogo, section.hero .searchbox {
    position: absolute
}
section.hero .umlogo {
    left: -1px;
    top: 24px;
    height: 56px;
    width: 227px;
    z-index: 50
}
section.hero .umlogo h1 a {
    height: 56px;
    width: 227px;
    position: relative
}
section.hero .umlogo h1 a span.hidetext {
    position: absolute;
    top: -9999px;
	font-size: 20px;
}
section.hero .umlogo h1 a img {
    display: block;
    width: 227px
}
section.hero .searchbox {
    display: block;
    position: absolute;
    right: 0;
    top: 20px
}
section.hero .searchbox form {
    display: inline;
    /*font-size: 0;*/
    border: 1px solid transparent;
}
section.hero .searchbox form label {
    display: block;
    position: relative
}
section.hero .searchbox form label span.hidetext {
    position: absolute;
    top: -9999999px;
	font-size: 20px;
}
section.hero .searchbox form input#q {
    background: url(https://www.olemiss.edu/_images/icons-main/search.png) no-repeat 5px center #eaeaea;
    color: transparent;
    border: 1px solid #ccc;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0;
    width: 32px;
    height: 32px
}

@media (min-width: 768px) {
section.hero .searchbox form input#q {
    width: 160px;
    height: 27px;
    color: inherit;
    padding: 5px 10px 5px 25px
}
}

@media (min-width: 1280px) {
section.hero .searchbox form input#q {
    width: 260px
}
}
section.hero .searchbox form select#search-category {
    display: none
}

@media (min-width: 768px) {
section.hero .searchbox form select#search-category {
    display: block;
    -webkit-appearance: none
}
}
section.hero .searchbox form span.customSelect {
    display: none !important
}

@media (min-width: 768px) {
section.hero .searchbox form span.customSelect {
    display: block !important;
    font: 12px sans-serif;
    background: #fff url(https://www.olemiss.edu/_images/icons-main/dropdown_blue.png) right center no-repeat;
    border: 1px solid #ccc;
    color: #555;
    padding: 3px 7px;
    margin-top: 3px;
    width: 160px
}
}

@media (min-width: 1280px) {
section.hero .searchbox form span.customSelect {
    width: 260px
}
}
section.hero .searchbox form .customSelect.customSelectHover {
    border-color: #c7c7c7;
    background-color: #f5f5f5
}
section.hero .searchbox form .customSelect.customSelectChanged {
    -webkit-animation: changed 0.5s;
    -moz-animation: changed 0.5s;
    -ms-animation: changed 0.5s;
    animation: changed 0.5s
}
	@media (max-width: 460px) {
		section.hero .searchbox form input#q {
			font-size: 16px;
		}
		section.hero.in_search_field {
			height: 140px;
		}
		section.hero.in_search_field .searchbox form {
			font-size: inherit;
		}
		section.hero.in_search_field .searchbox form input#q {
			width: 100%;
			transition: width, .5s;
			color: black !important;
			background-position: 100% center;
		}
		section.hero.in_search_field .searchbox {
			position: relative;
			top: 80px;
			right: 0;
		}
		section.hero:not(.in_search_field) input#q::placeholder {
			color: transparent;
		}
	}
	@media (min-width: 460px) {
		section.hero .searchbox form input#q {
			width: 160px !important;
			height: 27px !important;
			color: black !important;
			padding: 5px 10px 5px 25px;
		}
	}
	@media (min-width: 1280px) {
		section.hero .searchbox form input#q {
			width: 260px !important;
		}
	}

body.aboutum #aboutum, body.academics #academics, body.campuslife #campuslife, body.newsevents #newsevents {
    border-top: 4px solid #cd1126
}
nav#main {
    border-top: 1px solid #ccc;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(243,243,243,0.5) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(100%, rgba(243,243,243,0.5)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(243,243,243,0.5) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(243,243,243,0.5) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(243,243,243,0.5) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(243,243,243,0.5) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ffffff', endColorstr='#66f3f3f3', GradientType=0 )
}
nav#main:before, nav#main:after {
    content: "";
    position: absolute;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(243,243,243,0.5) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(100%, rgba(243,243,243,0.5)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(243,243,243,0.5) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(243,243,243,0.5) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(243,243,243,0.5) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(243,243,243,0.5) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ffffff', endColorstr='#66f3f3f3', GradientType=0 );
    top: -1px;
    bottom: 0;
    width: 9999px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}
nav#main:before {
    right: 100%
}

@media (min-width: 768px) {
nav#main:before {
    border-right: 1px solid #fff
}
}
nav#main:after {
    left: 100%
}

@media (min-width: 768px) {
nav#main:after {
    border-left: 1px solid #ccc
}
}
nav#main .bg {
    display: none;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff', endColorstr='#ccffffff', GradientType=0 );
    position: absolute;
    z-index: -10;
    left: -9999px;
    right: -9999px;
    -moz-box-shadow: 0px 4px 4px #ccc;
    -webkit-box-shadow: 0px 4px 4px #ccc;
    box-shadow: 0px 4px 4px #ccc;
    height: 42px
}

@media (min-width: 768px) {
nav#main .bg {
    display: block
}
}
nav#main .top {
    position: relative
}
nav#main .top:after {
    content: "";
    display: table;
    clear: both;
    overflow: hidden
}
nav#main .top li {
    float: left;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
    white-space: nowrap;
    font-size: 18px;
    font-size: 1.8rem;
    border-bottom: 1px solid #ccc;
    width: 50%;
    border-left: 1px solid #ccc
}

@media (min-width: 768px) {
nav#main .top li {
    width: 25%
}
}
nav#main .top li:nth-child(2n-1) {
    border-left: none
}

@media (min-width: 768px) {
nav#main .top li:nth-child(2n-1) {
    border-left: 1px solid #ccc
}
}
nav#main .top li:nth-child(2n-1) h2 {
    background: url(../_images/background/milkywhite.png) top right repeat-y
}

@media (min-width: 768px) {
nav#main .top li {
    width: 25%;
    border-left: 1px solid #ccc;
    font-size: 21px;
    font-size: 2.1rem
}
nav#main .top li:nth-child(n) h2 {
    background: url(../_images/background/milkywhite.png) top right repeat-y
}
}
nav#main .top li a {
    color: #14213D
}
nav#main .sublinks {
    /*text-shadow: 0 2px 0 #fff*/
}
nav#main .sublinks .xtra {
    display: none
}

@media (min-width: 1024px) {
nav#main .sublinks .xtra {
    display: inline
}
nav#main .sublinks .noxtra {
    display: none
}
}
nav#main .sublinks ul {
    position: relative
}
nav#main .sublinks ul:after {
    content: "";
    display: table;
    clear: both;
    overflow: hidden
}
nav#main .sublinks li {
    width: 33.33%;
    float: left;
    text-align: center;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}
nav#main .sublinks li:nth-child(1), nav#main .sublinks li:nth-child(4) {
    border-left: none
}
nav#main .sublinks li:nth-child(3) h3, nav#main .sublinks li:nth-child(6) h3 {
    border-right: none
}

@media (min-width: 768px) {
nav#main .sublinks li {
    border: none;
    border-left: 2px solid #ccc;
    width: 108px;
    text-align: left;
    padding-left: 10px
}
}

@media (min-width: 1024px) {
nav#main .sublinks li {
    width: 160px
}
nav#main .sublinks li:nth-child(3n-2) {
    width: 123px
}
nav#main .sublinks li:nth-child(3n-1) {
    width: 170px
}
nav#main .sublinks li:nth-child(3n) {
    width: 180px
}
}
nav#main .sublinks li h3 {
    border-right: 1px solid #fff
}

@media (min-width: 768px) {
nav#main .sublinks li h3 {
    border: none
}
}
nav#main .sublinks li a {
    background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(243,243,243,0.5) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(100%, rgba(243,243,243,0.5)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(243,243,243,0.5) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(243,243,243,0.5) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(243,243,243,0.5) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(243,243,243,0.5) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ffffff', endColorstr='#66f3f3f3', GradientType=0 );
    line-height: 30px;
	font-size: 17px;
}
nav#main .sublinks li a.support {
    color: #ce1126
}

@media (min-width: 768px) {
nav#main .sublinks li a {
    background: none;
    line-height: 20px;
    filter: none
}
}
nav#main .sublinks:after {
    content: "";
    display: table;
    clear: both;
    overflow: hidden
}
nav#main .sublinks .subpush {
    cursor: pointer;
    line-height: 30px;
    font-size: 12px;
    font-size: 1.2rem;
    width: 100%;
    text-align: center;
    font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
    border-bottom: 1px solid #ccc;
    height: 30px;
    -moz-box-shadow: 0px 4px 4px #ccc;
    -webkit-box-shadow: 0px 4px 4px #ccc;
    box-shadow: 0px 4px 4px #ccc
}
nav#main .sublinks .subpush #moresublinks, nav#main .sublinks .subpush #fewersublinks {
    display: none
}
body.push-aboutum nav#main #aboutum a, body.push-academics nav#main #academics a, body.push-campuslife nav#main #campuslife a, body.push-newsevents nav#main #newsevents a {
    color: white;
    background: #252c5c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1MmM1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTIyM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #252c5c 0%, #15223c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #252c5c), color-stop(100%, #15223c));
    background: -webkit-linear-gradient(top, #252c5c 0%, #15223c 100%);
    background: -o-linear-gradient(top, #252c5c 0%, #15223c 100%);
    background: -ms-linear-gradient(top, #252c5c 0%, #15223c 100%);
    background: linear-gradient(to bottom, #252c5c 0%, #15223c 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#252c5c', endColorstr='#15223c', GradientType=0 )
}
nav#main.showfewer .sublinks ul {
    position: relative
}
nav#main.showfewer .sublinks .subpush #fewersublinks {
    display: block
}
nav#main.showmore .sublinks ul {
    position: absolute;
    top: -9999px
}
nav#main.showmore .sublinks .subpush #moresublinks {
    display: block
}

@media (min-width: 768px) {
nav#main .sublinks ul, nav#main.showmore .sublinks ul, nav#main.showfewer .sublinks ul {
    position: absolute;
    top: -76px;
    left: 285px;
    width: 280px
}
nav#main .sublinks li:nth-child(n), nav#main.showmore .sublinks li:nth-child(n), nav#main.showfewer .sublinks li:nth-child(n) {
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #d8d8d8;
    -moz-border-image: url(../_images/border/gray-white-vrt.png) 0 0 0 2 repeat;
    -webkit-border-image: url(../_images/border/gray-white-vrt.png) 0 0 0 2 repeat;
    -o-border-image: url(../_images/border/gray-white-vrt.png) 0 0 0 2 repeat;
    border-image: url(../_images/border/gray-white-vrt.png) 0 0 0 2 repeat
}
nav#main .sublinks .subpush, nav#main.showmore .sublinks .subpush, nav#main.showfewer .sublinks .subpush {
    display: none
}
}

@media (min-width: 1024px) {
nav#main .sublinks ul, nav#main.showmore .sublinks ul, nav#main.showfewer .sublinks ul {
    width: 473px;
    top: -70px;
    left: 342px
}
nav#main .sublinks ul h3 a, nav#main.showmore .sublinks ul h3 a, nav#main.showfewer .sublinks ul h3 a {
    font-size: 14px;
    font-size: 1.4rem
}
}
.pushdown {
    background-color: #14213d;
    position: relative;
    display: none
}

@media (min-width: 768px) {
.pushdown {
    display: block
}
}
.pushdown:before, .pushdown:after {
    content: "";
    position: absolute;
    background-color: #14213d;
    top: 0;
    bottom: 0;
    width: 9999px
}
.pushdown:before {
    right: 100%
}
.pushdown:after {
    left: 100%
}
#aboutum-push, #academics-push, #campuslife-push, #newsevents-push {
    transition: height 0.25s ease 0.25s;
    -webkit-transition: height 0.25s ease 0.25s;
    height: 0;
    display: block;
    overflow: hidden
}
body.push-aboutum #aboutum-push {
    transition: height 0.25s ease;
    height: 142px
}
body.push-academics #academics-push {
    transition: height 0.25s ease;
    height: 333px
}
body.push-campuslife #campuslife-push {
    transition: height 0.25s ease;
    height: 172px
}
body.push-newsevents #newsevents-push {
    transition: height 0.25s ease;
    height: 122px
}
.push.main .row {
    width: 100%;
    padding-top: 11px
}
.push.main li {
    position: relative;
    float: left;
    padding-left: 9px;
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #2b366a;
    -moz-border-image: url(../_images/border/black-blue-vrt.png) 0 0 0 2 repeat;
    -webkit-border-image: url(../_images/border/black-blue-vrt.png) 0 0 0 2 repeat;
    -o-border-image: url(../_images/border/black-blue-vrt.png) 0 0 0 2 repeat;
    border-image: url(../_images/border/black-blue-vrt.png) 0 0 0 2 repeat;
    width: 33.33%;
	background-color: #14213d;
}
.push.main li .moreinfo li {
    padding-left: 0
}
.push.main a {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    padding-left: 30px;
    height: 20px;
    padding-top: 3px;
    margin-bottom: 5px;
    display: inline-block;
    float: left;
    color: white;
	background-color: #14213d;
}
.push.main a.generic {
    color: #9ba4c2;
    padding-left: 0
}
.push.main a:hover {
    color: #b9c5e8
}
.push.main .details {
    display: block;
    color: #9ba5c2;
	background-color: #14213d;
    font-size: 10px;
    font-size: 1rem
}
.push.main span.icons-main-info {
    height: 15px;
    width: 20px;
    display: inline-block;
    float: left
}
.push.main h4, .push.main h4 a {
    color: #9ba5c2;
	background-color: #14213d;
    margin-left: 13px;
    margin-bottom: 0;
    font-weight: normal
}
.push.main hr {
    clear: both;
    border: 0;
    height: 2px;
    background: url(../_images/border/black-blue-hrz.png) 50% 0 repeat-x;
    margin: 43px 0 11px 0;
    width: 100%
}
.push.main .moreinfo {
    display: none;
    position: absolute;
    z-index: 2;
    left: -0
}
.push.main .moreinfo ul {
    background: #9BA5C2;
    display: block;
    border: 10px solid transparent
}
.push.main .moreinfo ul li {
    float: left;
    margin: 0;
    border: none
}
.push.main .moreinfo ul:after {
    content: "";
    display: table;
    clear: both
}
.push.main .moreinfo#libartsinfo {
    width: 760px;
    top: 12px;
    border-top: 10px solid transparent
}
.push.main .moreinfo#libartsinfo li {
    width: 180px
}
.push.main .moreinfo#libartsinfo li:nth-child(4n) {
    width: 177px
}
.push.main .moreinfo#libartsinfo:after {
    content: '\25B2';
    color: #9ba5c2;
    font-size: 14px;
    position: absolute;
    left: 164px;
    top: -10px
}
.push.main .moreinfo#appsciinfo {
    width: 740px;
    top: 12px;
    border-top: 10px solid transparent
}
.push.main .moreinfo#appsciinfo li:nth-child(n) {
    width: 260px
}
.push.main .moreinfo#appsciinfo li:nth-child(3n-1) {
    width: 227px
}
.push.main .moreinfo#appsciinfo li:nth-child(3n) {
    width: 200px
}
.push.main .moreinfo#appsciinfo:after {
    content: '\25B2';
    color: #9ba5c2;
    font-size: 14px;
    position: absolute;
    left: 193px;
    top: -10px
}
.push.main .moreinfo#enginfo {
    width: 550px;
    top: -50px;
    border-bottom: 20px solid transparent
}
.push.main .moreinfo#enginfo li:nth-child(n) {
    width: 140px
}
.push.main .moreinfo#enginfo li:nth-child(3n-1) {
    width: 190px
}
.push.main .moreinfo#enginfo li:nth-child(3n) {
    width: 175px
}
.push.main .moreinfo#enginfo:after {
    content: '\25BC';
    color: #9ba5c2;
    font-size: 14px;
    position: absolute;
    left: 163px;
    bottom: -11px
}
.push.main .moreinfo#pharminfo {
    width: 420px;
    top: -50px;
    border-bottom: 20px solid transparent
}
.push.main .moreinfo#pharminfo li:nth-child(n) {
    width: 120px
}
.push.main .moreinfo#pharminfo li:nth-child(3n) {
    width: 140px
}
.push.main .moreinfo#pharminfo:after {
    content: '\25BC';
    color: #9ba5c2;
    font-size: 14px;
    position: absolute;
    left: 154px;
    bottom: -11px
}
.push.main .moreinfo#instinfo {
    width: 600px;
    bottom: 10px;
    border-bottom: 20px solid transparent;
    left: auto;
    right: 0
}

@media (min-width: 1024px) {
.push.main .moreinfo#instinfo {
    width: 780px
}
}
.push.main .moreinfo#instinfo li:nth-child(n) {
    width: 180px
}

@media (min-width: 1024px) {
.push.main .moreinfo#instinfo li:nth-child(n) {
    width: 250px
}
}
.push.main .moreinfo#instinfo:after {
    content: '\25BC';
    color: #9ba5c2;
    font-size: 14px;
    position: absolute;
    bottom: -11px;
    right: 99px
}

@media (min-width: 1024px) {
.push.main .moreinfo#instinfo:after {
    right: 184px
}
}

@media (min-width: 1280px) {
.push.main .moreinfo#instinfo:after {
    right: 256px
}
}
.push.main .moreinfo a {
    display: block;
    padding: 0;
    margin-bottom: 0;
    line-height: normal;
    height: auto;
    font-size: 10px;
    font-size: 1rem
}
.icons-social-sprite, .icons-social-facebook, .icons-social-flickr, .icons-social-foursquare, .icons-social-googleplus, .icons-social-instagram, .icons-social-itunesu, .icons-social-pinterest, .icons-social-rss, .icons-social-title, .icons-social-twitter, .icons-social-youtube {
    background: url("../_images/icons-social.png") no-repeat
}
.icons-social-facebook {
    background-position: 0 -416px
}
.icons-social-facebook:hover {
    background-position: 0 -182px
}
.icons-social-flickr {
    background-position: 0 -498px
}
.icons-social-flickr:hover {
    background-position: 0 -234px
}
.icons-social-foursquare {
    background-position: 0 -442px
}
.icons-social-foursquare:hover {
    background-position: 0 -52px
}
.icons-social-googleplus {
    background-position: 0 -260px
}
.icons-social-googleplus:hover {
    background-position: 0 -78px
}
.icons-social-instagram {
    background-position: 0 -312px
}
.icons-social-instagram:hover {
    background-position: 0 0
}
.icons-social-itunesu {
    background-position: 0 -338px
}
.icons-social-itunesu:hover {
    background-position: 0 -26px
}
.icons-social-pinterest {
    background-position: 0 -286px
}
.icons-social-pinterest:hover {
    background-position: 0 -104px
}
.icons-social-rss {
    background-position: 0 -364px
}
.icons-social-rss:hover {
    background-position: 0 -130px
}
.icons-social-title {
    background-position: 0 -468px
}
.icons-social-twitter {
    background-position: 0 -390px
}
.icons-social-twitter:hover {
    background-position: 0 -156px
}
.icons-social-youtube {
    background-position: 0 -524px
}
.icons-social-youtube:hover {
    background-position: 0 -208px
}
footer nav#socialicons {
    background-color: #252b5d;
    position: relative;
    height: 40px
}
footer nav#socialicons:before, footer nav#socialicons:after {
    content: "";
    position: absolute;
    background-color: #252b5d;
    top: 0;
    bottom: 0;
    width: 9999px
}
footer nav#socialicons:before {
    right: 100%
}
footer nav#socialicons:after {
    left: 100%
}
footer nav#socialicons ul {
    list-style: none;
    display: table;
    margin: auto
}
footer nav#socialicons ul li {
    list-style: none;
    display: table-cell;
    padding: 7px 3px;
    text-align: center
}

@media (min-width: 768px) {
footer nav#socialicons ul li {
    padding: 7px 0.5em
}
}
footer nav#socialicons ul li a {
    position: relative;
    height: 26px;
    width: 26px;
    color: #252b5d
}
footer nav#socialicons ul li a div.icons-social-title {
    /*display: none;*/
    position: absolute;
    top: -30px;
    left: -9999px;
    width: 103px;
    height: 31px;
    padding-top: 5px
}
footer nav#mainfooter {
    background-color: #14213d;
    position: relative;
    /*text-shadow: 0 -2px 0 #000;*/
    padding: 19px 0
}
footer nav#mainfooter:before, footer nav#mainfooter:after {
    content: "";
    position: absolute;
    background-color: #14213d;
    top: 0;
    bottom: 0;
    width: 9999px
}
footer nav#mainfooter:before {
    right: 100%
}
footer nav#mainfooter:after {
    left: 100%
}
footer nav#mainfooter .row {
    display: table;
    width: 100%;
    margin-bottom: 20px
}
footer nav#mainfooter .column {
    display: table-cell;
    vertical-align: top;
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #2b366a;
    -moz-border-image: url(../_images/border/black-blue-vrt.png) 0 0 0 2 repeat;
    -webkit-border-image: url(../_images/border/black-blue-vrt.png) 0 0 0 2 repeat;
    -o-border-image: url(../_images/border/black-blue-vrt.png) 0 0 0 2 repeat;
    border-image: url(../_images/border/black-blue-vrt.png) 0 0 0 2 repeat
}
footer nav#mainfooter .column a {
    padding-left: 12px;
    font-weight: bold;
    color: white
}
footer nav#mainfooter .column a:hover {
    color: #b9c5e8
}
footer nav#mainfooter .column h4 a {
    color: white
}
footer nav#mainfooter .column:last-child {
    border-right: none
}
footer nav#mainfooter .row.audiences {
    display: none;
    margin-bottom: 19px
}

@media (min-width: 768px) {
footer nav#mainfooter .row.audiences {
    display: table
}
}
footer nav#mainfooter .row.audiences .column {
    width: 16.66%
}
footer nav#mainfooter .row.audiences .column a {
    display: block;
    padding-left: 12px;
    padding-right: 12px;
    color: #9ba5c2
}
footer nav#mainfooter .row.audiences .column a:hover {
    color: white
}
footer nav#mainfooter .row.audiences .column h4 a {
    color: white
}
footer nav#mainfooter .row.audiences .column h4 a:hover {
    color: #b9c5e8
}
footer nav#mainfooter .row.audiences .column li a {
    font-weight: normal
}
footer nav#mainfooter .row.audiences .column ul {
    display: none
}

@media (min-width: 1024px) {
footer nav#mainfooter .row.audiences .column ul {
    display: block
}
}
footer nav#mainfooter .row.applications .column {
    width: 33.33%
}

@media (min-width: 768px) {
footer nav#mainfooter .row.applications .column {
    display: none
}
}
footer nav#mainfooter .row.address {
    display: block;
    border-left: none;
    /*text-shadow: 0 -2px 0 #000*/
}

@media (min-width: 768px) {
footer nav#mainfooter .row.address {
    display: table
}
}
footer nav#mainfooter .row.address .column {
    display: none;
    width: 16.66%
}

@media (min-width: 768px) {
footer nav#mainfooter .row.address .column {
    display: table-cell
}
}
footer nav#mainfooter .row.address .column:nth-child(2) {
    border-right: none
}
footer nav#mainfooter .row.address .column a {
    color: white
}
footer nav#mainfooter .row.address .column a:hover {
    color: #b9c5e8
}
footer nav#mainfooter .row.address .addressblock {
    display: block;
    width: 100%;
    text-align: center
}

@media (min-width: 768px) {
footer nav#mainfooter .row.address .addressblock {
    display: table-cell;
    width: 33.33%
}
}
footer nav#mainfooter .row.address .addressblock .omlogo {
    vertical-align: text-top;
    width: 126px;
    height: 41px;
    margin: auto;
    background: url(../_images/logo/OleMissScript_186white-2x.png) no-repeat top left;
    background-size: 126px 41px;
    text-indent: -9999px
}
footer nav#mainfooter .row.address .addressblock .vcard {
    margin-top: 17px;
    line-height: 17px
}
footer nav#mainfooter .row.address .addressblock .vcard .org {
    font-weight: bold
}
footer nav#mainfooter .row.address .addressblock .vcard .tel a {
    color: inherit
}
footer nav#mainfooter .legal {
    position: relative;
    margin: 40px 0 20px 0;
    text-align: center
}

@media (min-width: 768px) {
footer nav#mainfooter .legal {
    text-align: left
}
}
footer nav#mainfooter .legal ul {
    list-style: none
}
footer nav#mainfooter .legal a {
    color: #b9c5e8
}
footer nav#mainfooter .legal a:hover {
    color: white
}
footer nav#mainfooter .legal li {
    display: inline-block;
    margin: 0 10px 5px 0;
    padding-right: 10px;
    border-right: 1px solid #5368a6
}
footer nav#mainfooter .legal li:last-child {
    border-right: none
}
footer nav#mainfooter .legal .copyright a {
    display: inline;
    line-height: 15px
}
footer nav#mainfooter .legal .mspublicuniversities {
    display: none
}

@media (min-width: 768px) {
footer nav#mainfooter .legal .mspublicuniversities {
    display: block;
    position: absolute;
    bottom: -50%;
    right: 0
}
}
footer nav#mainfooter .accesskeys {
    position: absolute;
    top: -999999px
}
#breadcrumbs {
    /*text-shadow: 0 2px 0 #fff;*/
    min-height: 40px;
    line-height: 40px;
    margin-bottom: 18px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    font-size: 14px;
    font-size: 1.4rem;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #d8d8d8;
    -moz-border-image: url(../_images/border/gray-white-hrz.png) 0 0 2 0 repeat;
    -webkit-border-image: url(../_images/border/gray-white-hrz.png) 0 0 2 0 repeat;
    -o-border-image: url(../_images/border/gray-white-hrz.png) 0 0 2 0 repeat;
    border-image: url(../_images/border/gray-white-hrz.png) 0 0 2 0 repeat
}
#breadcrumbs a {
    display: inline;
    color: #14213D
}
#breadcrumbs ul {
    list-style: none
}
#breadcrumbs li {
    display: inline-block
}
#breadcrumbs li:after {
    display: inline-block;
    content: "";
    width: 6px;
    height: 9px;
    background: transparent url(../_images/icons-main/next.png) no-repeat;
    margin: 0 12px 0 15px
}
#breadcrumbs li:last-child:after {
    display: none
}
#content {
    margin-bottom: 39px
}
main {
    /*text-shadow: 0 2px 0 #fff;*/
    display: table-cell;
    color: #4d4d4d;
    vertical-align: top
}

@media (min-width: 600px) {
main {
    padding-right: 18px
}
}

@media (min-width: 768px) {
main {
    width: 488px
}
}

@media (min-width: 1024px) {
main {
    padding-right: 30px;
    width: 649px
}
}

@media (min-width: 1280px) {
main {
    width: 845px
}
}
main p a, main li a, main h1 a, main h2 a, main h3 a, main h4 a, main h5 a, main div a, main span a {
    color: #3344dd
}
main p a:visited, main li a:visited, main h1 a:visited, main h2 a:visited, main h3 a:visited, main h4 a:visited, main h5 a:visited, main div a:visited, main span a:visited {
    color: #884488
}
main p a:hover, main p a:focus, main p a:active, main li a:hover, main li a:focus, main li a:active, main h1 a:hover, main h1 a:focus, main h1 a:active, main h2 a:hover, main h2 a:focus, main h2 a:active, main h3 a:hover, main h3 a:focus, main h3 a:active, main h4 a:hover, main h4 a:focus, main h4 a:active, main h5 a:hover, main h5 a:focus, main h5 a:active, main div a:hover, main div a:focus, main div a:active, main span a:hover, main span a:focus, main span a:active {
    color: #bb1122;
    text-decoration: underline
}
main h1 {
    color: #14213D;
    font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
    font-size: 28px;
    font-size: 2.8rem;
    margin-top: 46px;
    margin-bottom: 1.5em;
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
main h1 {
    font-size: 32px;
    font-size: 3.2rem
}
}
main h1:first-child {
    margin-top: 0
}
main h2 {
    text-transform: uppercase;
    color: #14213D;
    margin-top: 36px;
    margin-bottom: .8em;
    font-size: 20px;
    font-size: 2rem;
    font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif
}

@media (min-width: 768px) {
main h2 {
    margin-top: 34px
}
}

@media (min-width: 1024px) {
main h2 {
    margin-top: 36px
}
}

@media (min-width: 1024px) {
main h2 {
    font-size: 22px;
    font-size: 2.2rem
}
}
main h3 {
    color: #142161;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.4em
}
main p, main li {
    color: #4c4c4c;
    margin-bottom: 1em;
    font-size: 14px;
    font-size: 1.4rem
}

@media (min-width: 768px) {
main p, main li {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.8em
}
}
main p a, main li a {
    display: inline
}
main p.intro, main li.intro {
    /*color: #8c8c8c;*/
	color: 535151;
    font-size: 18px;
    font-size: 1.8rem
}

@media (min-width: 768px) {
main p.intro, main li.intro {
    font-size: 18px;
    font-size: 1.8rem
}
}
main pre {
    color: #4c4c4c;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 18px
}

@media (min-width: 768px) {
main pre {
    font-size: 13px;
    font-size: 1.3rem
}
}
main pre a {
    display: inline
}
main a.learnmore {
    text-transform: uppercase;
    color: #142161;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
    padding-left: 15px;
    background: transparent url(../_images/icons-main/arrow-blue.png) no-repeat -9px -4px;
    margin-top: 18px
}

@media (min-width: 1024px) {
main a.learnmore {
    margin-top: 20px
}
}
main a.learnmore .xtra {
    display: none
}

@media (min-width: 768px) {
main a.learnmore .xtra {
    display: inline
}
}
main li {
    margin-top: 0.5em
}
main .bulleted li {
    padding-left: 1em;
    text-indent: -.7em
}
main .bulleted li:before {
    content: "•";
    padding-right: 7px;
    color: #142161
}
main aside {
    width: 100%
}

@media (min-width: 1024px) {
main aside {
    width: 294px;
    float: right;
    margin-left: 20px
}
}
main aside:after {
    content: "";
    display: table;
    clear: both;
    overflow: hidden
}
main aside figure {
    clear: both;
    margin-bottom: 20px;
    margin: 21px 0 14px 0
}
main aside figure img {
    border: 1px solid #d9d9d9;
    background: white;
    width: 100%;
    padding: 2px
}

@media (min-width: 768px) {
main aside figure img {
    padding: 4px;
    width: 280px;
    float: left
}
}

@media (min-width: 1024px) {
main aside figure img {
    width: 100%;
    float: none
}
}
main aside figure figcaption {
    color: #14213D;
    font-weight: bold;
    font-size: 15px;
    font-size: 1.5rem;
    margin-top: 12px
}

@media (min-width: 768px) {
main aside figure figcaption {
    float: left;
    margin-top: 0;
    margin-left: 20px;
    max-width: 30%
}
}

@media (min-width: 1024px) {
main aside figure figcaption {
    float: none;
    margin-top: 12px;
    margin-left: 0;
    max-width: 100%
}
}
main aside figure:after {
    content: "";
    display: table;
    clear: both;
    overflow: hidden
}
main table {
    margin-bottom: 31px;
    font-size: 12px;
    font-size: 1.2rem
}
main table th, main table td {
    padding: 10px 5px;
    background: url(../_images/border/gray-white-hrz.png) repeat-x bottom left
}
main table tr:last-child th, main table tr:last-child td {
    background: none
}
main table th {
    font-weight: normal;
    vertical-align: top;
    font-size: 12px;
    font-size: 1.2rem
}

@media (min-width: 768px) {
main table th {
    font-size: 14px;
    font-size: 1.4rem
}
}
main table td {
    vertical-align: top;
    font-size: 12px;
    font-size: 1.2rem
}
main table td strong {
    font-weight: 900
}

@media (min-width: 768px) {
main table td strong {
    font-size: 14px;
    font-size: 1.4rem
}
}
main .finances table {
    width: 100%
}

@media (min-width: 1024px) {
main .finances table {
    width: 46%
}
}

@media (min-width: 1280px) {
main .finances table {
    width: 55%
}
}
main .staff {
    margin-bottom: 21px;
    position: relative;
    min-height: 136px
}

@media (min-width: 768px) {
main .staff {
    min-height: 186px
}
}

@media (min-width: 1024px) {
main .staff {
    min-height: 136px
}
}
main .staff img {
    position: absolute;
    left: 0;
    top: 0;
    background: white;
    padding: 2px;
    border: 1px solid #d9d9d9;
    width: 130px
}

@media (min-width: 768px) {
main .staff img {
    width: 180px
}
}

@media (min-width: 1024px) {
main .staff img {
    width: 130px
}
}
main .staff h3, main .staff p.title, main .staff a.learnmore {
    margin-left: 156px
}

@media (min-width: 768px) {
main .staff h3, main .staff p.title, main .staff a.learnmore {
    margin-left: 206px
}
}

@media (min-width: 1024px) {
main .staff h3, main .staff p.title, main .staff a.learnmore {
    margin-left: 156px
}
}
main .staff h3 {
    font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
    font-size: 18px;
    font-size: 1.8rem;
    color: #14213D;
    font-weight: normal
}

@media (min-width: 768px) {
main .staff h3 {
    font-size: 22px;
    font-size: 2.2rem
}
}
main .staff p.title {
    color: #757575;
    font-size: 12px;
    font-size: 1.2rem
}

@media (min-width: 768px) {
main .staff p.title {
    font-size: 14px;
    font-size: 1.4rem
}
}
main .staff a.learnmore {
    margin-top: 10px
}
main #links, main .links {
    position: relative
}
main #links .group, main .links .group {
    width: 100%;
    padding-right: 20px;
    float: left
}

@media (min-width: 768px) {
main #links .group, main .links .group {
    width: 50%
}
}
main #links:after, main .links:after {
    content: "";
    display: table;
    clear: both
}

@media (min-width: 768px) {
main .twocol .staff {
    vertical-align: top;
    width: 45%;
    display: inline-block;
    padding-right: 10px
}
}
main .twocol .staff h3, main .twocol .staff p.title, main .twocol .staff a.learnmore {
    margin-left: 0
}
aside.sidebar {
    display: none;
    color: #8c8c8c;
    font-size: 14px;
    font-size: 1.4rem
}
aside.sidebar a {
	text-decoration: underline #142161 dotted;
}

@media (min-width: 600px) {
aside.sidebar {
    display: table-cell;
    width: 239px;
    padding-left: 18px;
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #d8d8d8;
    -moz-border-image: url(../_images/border/gray-white-vrt.png) 0 0 0 2 repeat;
    -webkit-border-image: url(../_images/border/gray-white-vrt.png) 0 0 0 2 repeat;
    -o-border-image: url(../_images/border/gray-white-vrt.png) 0 0 0 2 repeat;
    border-image: url(../_images/border/gray-white-vrt.png) 0 0 0 2 repeat
}
}

@media (min-width: 1024px) {
aside.sidebar {
    width: 324px;
    padding-left: 30px
}
}
aside.sidebar a {
    color: #4d4d4d;
    display: inline
}
aside.sidebar .box {
    background-color: white;
    border: 1px solid #d9d9d9;
    padding-bottom: 20px;
    line-height: 20px;
    margin-bottom: 20px
}
aside.sidebar .box h4 {
    font-size: 13px;
    font-size: 1.3rem;
    color: white;
    text-transform: uppercase;
    padding: 0 8px;
    background-color: #03223a;
    line-height: 30px
}
aside.sidebar .box h5 {
    font-size: 13px;
    font-size: 1.3rem;
    margin: 12px 20px 0 20px;
    font-weight: bold;
    color: #14213D
}
aside.sidebar .box h5 a {
    font-size: 13px;
    font-size: 1.3rem
}
aside.sidebar .box p {
    font-size: 14px;
    font-size: 1.4rem;/*color:#8c8c8c;*/
    margin: 0 20px
}
aside.sidebar .box.menu {
    padding-bottom: 0
}
aside.sidebar .box.menu li {
    border-bottom: 1px solid #d9d9d9
}
aside.sidebar .box.menu li:last-child {
    border-bottom: none
}
aside.sidebar .box.menu li a {
    background: url("/_images/icons-main/arrow-blue.png") no-repeat scroll 4px center #e8ebf2;
    color: #142161;
    display: block;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
    padding: 15px 10px 15px 30px;
    text-transform: uppercase
}
aside.sidebar .box.menu li a:hover {
    background-color: transparent
}
aside.sidebar .ad {
    margin-bottom: 20px;
    width: 100%
}
aside.sidebar .ad a {
    height: 70px;
    display: block;
    background-repeat: no-repeat;
    position: relative
}
aside.sidebar .ad a span.adtext {
    position: absolute;
    top: -9999px
}

@media (min-width: 600px) {
aside.sidebar .ad .ad_ApplyNow {
    background-image: url(../_images/ads/ApplyNow_70x221.png);
    width: 221px
}
}

@media (min-width: 1024px) {
aside.sidebar .ad .ad_ApplyNow {
    background-image: url(../_images/ads/ApplyNow_70x295.png);
    width: 295px
}
}

@media (min-width: 600px) {
aside.sidebar .ad .ad_SupportUM {
    background-image: url(../_images/ads/SupportUM_70x221.png);
    width: 221px
}
}

@media (min-width: 1024px) {
aside.sidebar .ad .ad_SupportUM {
    background-image: url(../_images/ads/SupportUM_70x295.png);
    width: 295px
}
}

@media (min-width: 600px) {
aside.sidebar .ad .ad_HDLiveCams {
    background-image: url(../_images/ads/HDLiveCams_52x221.png);
    width: 221px;
    height: 52px
}
}

@media (min-width: 1024px) {
aside.sidebar .ad .ad_HDLiveCams {
    background-image: url(../_images/ads/HDLiveCams_52x295.png);
    width: 295px;
    height: 52px
}
}

@media (min-width: 600px) {
aside.sidebar .ad .ad_VirtualCampusTours {
    background-image: url(../_images/ads/VirtualCampusTours_164x221.png);
    width: 221px;
    height: 164px
}
}

@media (min-width: 1024px) {
aside.sidebar .ad .ad_VirtualCampusTours {
    background-image: url(../_images/ads/VirtualCampusTours_205x295.png);
    width: 295px;
    height: 205px
}
}

@media (min-width: 600px) {
aside.sidebar .ad .ad_OleMissApp {
    background-image: url(../_images/ads/OleMissApp_164x221.png);
    width: 221px;
    height: 164px
}
}

@media (min-width: 1024px) {
aside.sidebar .ad .ad_OleMissApp {
    background-image: url(../_images/ads/OleMissApp_205x295.png);
    width: 295px;
    height: 205px
}
}
aside.sidebar .tweet {
    background-color: white;
    border: 1px solid #d9d9d9;
    padding: 20px;
    margin-bottom: 20px;
    position: relative
}
aside.sidebar .tweet h4 {
    font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
    color: #595959;
    font-size: 20px;
    font-size: 2rem;
    font-weight: normal
}
aside.sidebar .tweet h4 a {
    font-weight: normal
}
aside.sidebar .tweet li {
    position: relative;
    margin-bottom: 24px
}
aside.sidebar .tweet li a {
    display: inline
}
aside.sidebar .tweet span.posttime {
    float: right;
    margin-top: 3px;
    color: #656565;
    font-size: 12px;
    font-size: 1.2rem;
    display: none
}

@media (min-width: 1024px) {
aside.sidebar .tweet span.posttime {
    display: inline
}
}
aside.sidebar .tweet img {
    position: absolute;
    top: 0;
    left: 0;
    width: 36px
}
aside.sidebar .tweet h3, aside.sidebar .tweet p {
    margin-left: 51px;
    margin-top: 3px
}
aside.sidebar .tweet h3 {
    font-size: 14px;
    font-size: 1.4rem
}
aside.sidebar .tweet h3 .btw a {
    font-weight: normal;
    color: #595959;
    font-size: 12px;
    font-size: 1.2rem
}
aside.sidebar .tweet p {
    color: #595959;
    font-size: 12px;
    font-size: 1.2rem
}
aside.sidebar .tweet p a {
    color: #595959
}
aside.sidebar .tweet a.learnmore {
    bottom: 20px;
    left: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #8C8C8C;
    font-size: 12px;
    font-size: 1.2rem;
    padding-left: 15px;
    background: transparent url(../_images/icons-main/arrow.png) no-repeat -9px -4px
}
.push.recap {
    background: white;
    border: 1px solid #d9d9d9;
    padding: 19px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 200%
}
.push.recap ul:after {
    content: "";
    display: table;
    clear: both
}
.push.recap li {
    border-left: none
}
.push.recap h3 {
    color: #595959;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
    font-weight: normal
}

@media (min-width: 600px) {
.push.recap {
    margin-bottom: 39px
}
.push.recap .row {
    width: 100%;
    padding-top: 11px
}
.push.recap li {
    position: relative;
    float: left;
    padding-left: 9px;
    width: 33.33%
}
.push.recap li .moreinfo li {
    padding-left: 0
}
.push.recap .details {
    display: block;
    color: #9ba5c2;
    font-size: 10px;
    font-size: 1rem;
    line-height: 10px
}
.push.recap a {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    padding-left: 30px;
    height: 20px;
    padding-top: 3px;
    margin-bottom: 5px;
    display: inline-block
}
.push.recap a.generic {
    color: #9ba4c2;
    padding-left: 0
}
.push.recap a:hover {
    color: #b9c5e8
}
.push.recap span.icons-main-info {
    height: 15px;
    width: 20px;
    display: inline-block
}
.push.recap h4, .push.recap h4 a {
    color: #9ba5c2;
    margin-left: 13px;
    margin-bottom: 0;
    font-weight: normal
}
.push.recap hr {
    clear: both;
    border: 0;
    height: 2px;
    color: #d9d9d9;
    margin: 20px 0 11px 0;
    width: 100%
}
.push.recap .moreinfo {
    display: none
}
}
.push.recap a {
    color: #142161
}

@media (max-width: 599px) {
.push.recap a {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 20px
}
.push.recap a.icons-main-sprite, .push.recap a.icons-main-accountancy, .push.recap a.icons-main-admissions, .push.recap a.icons-main-alert, .push.recap a.icons-main-announcements, .push.recap a.icons-main-appliedscience, .push.recap a.icons-main-arrow-blue, .push.recap a.icons-main-arrow-white, .push.recap a.icons-main-arrow, .push.recap a.icons-main-arrow_left, .push.recap a.icons-main-arrow_right, .push.recap a.icons-main-bookstore, .push.recap a.icons-main-boxoffice, .push.recap a.icons-main-business, .push.recap a.icons-main-cabletv, .push.recap a.icons-main-calendar, .push.recap a.icons-main-campusrec, .push.recap a.icons-main-cams, .push.recap a.icons-main-catalog, .push.recap a.icons-main-chapel, .push.recap a.icons-main-consumer, .push.recap a.icons-main-contact, .push.recap a.icons-main-dailymississippian, .push.recap a.icons-main-dentistry, .push.recap a.icons-main-dining, .push.recap a.icons-main-dropdown, .push.recap a.icons-main-dropdown_blue, .push.recap a.icons-main-dropdown_on, .push.recap a.icons-main-education, .push.recap a.icons-main-emergency, .push.recap a.icons-main-engineering, .push.recap a.icons-main-eventcalendar, .push.recap a.icons-main-facts, .push.recap a.icons-main-fordcenter, .push.recap a.icons-main-generalstudies, .push.recap a.icons-main-graduatehealth, .push.recap a.icons-main-graduateschool, .push.recap a.icons-main-green, .push.recap a.icons-main-healthprofessions, .push.recap a.icons-main-history, .push.recap a.icons-main-honors, .push.recap a.icons-main-housing, .push.recap a.icons-main-info, .push.recap a.icons-main-jobs, .push.recap a.icons-main-journalism, .push.recap a.icons-main-law, .push.recap a.icons-main-leadership, .push.recap a.icons-main-liberalarts, .push.recap a.icons-main-map, .push.recap a.icons-main-medicine, .push.recap a.icons-main-menunavicon, .push.recap a.icons-main-mission, .push.recap a.icons-main-mobileapp, .push.recap a.icons-main-museum, .push.recap a.icons-main-news, .push.recap a.icons-main-next, .push.recap a.icons-main-nursing, .push.recap a.icons-main-online, .push.recap a.icons-main-organizations, .push.recap a.icons-main-oxford, .push.recap a.icons-main-parking, .push.recap a.icons-main-pharmacy, .push.recap a.icons-main-photo-left, .push.recap a.icons-main-photo-right, .push.recap a.icons-main-policy, .push.recap a.icons-main-rebelgo, .push.recap a.icons-main-rebelradio, .push.recap a.icons-main-search, .push.recap a.icons-main-socialmedia, .push.recap a.icons-main-structure, .push.recap a.icons-main-technologies, .push.recap a.icons-main-umtoday, .push.recap a.icons-main-virtualtours, .push.recap a.icons-main-youtubechannel, .push.recap a.icons-main-accountancy, .push.recap a.icons-main-admissions, .push.recap a.icons-main-alert, .push.recap a.icons-main-announcements, .push.recap a.icons-main-appliedscience, .push.recap a.icons-main-arrow, .push.recap a.icons-main-arrow_left, .push.recap a.icons-main-arrow_right, .push.recap a.icons-main-bookstore, .push.recap a.icons-main-boxoffice, .push.recap a.icons-main-business, .push.recap a.icons-main-cabletv, .push.recap a.icons-main-calendar, .push.recap a.icons-main-campusrec, .push.recap a.icons-main-cams, .push.recap a.icons-main-catalog, .push.recap a.icons-main-chapel, .push.recap a.icons-main-consumer, .push.recap a.icons-main-contact, .push.recap a.icons-main-dailymississippian, .push.recap a.icons-main-dentistry, .push.recap a.icons-main-dining, .push.recap a.icons-main-dropdown, .push.recap a.icons-main-dropdown_on, .push.recap a.icons-main-education, .push.recap a.icons-main-emergency, .push.recap a.icons-main-engineering, .push.recap a.icons-main-eventcalendar, .push.recap a.icons-main-facts, .push.recap a.icons-main-fordcenter, .push.recap a.icons-main-graduatehealth, .push.recap a.icons-main-graduateschool, .push.recap a.icons-main-green, .push.recap a.icons-main-healthprofessions, .push.recap a.icons-main-history, .push.recap a.icons-main-honors, .push.recap a.icons-main-housing, .push.recap a.icons-main-info, .push.recap a.icons-main-jobs, .push.recap a.icons-main-journalism, .push.recap a.icons-main-law, .push.recap a.icons-main-leadership, .push.recap a.icons-main-liberalarts, .push.recap a.icons-main-map, .push.recap a.icons-main-medicine, .push.recap a.icons-main-mission, .push.recap a.icons-main-mobileapp, .push.recap a.icons-main-museum, .push.recap a.icons-main-news, .push.recap a.icons-main-nursing, .push.recap a.icons-main-online, .push.recap a.icons-main-organizations, .push.recap a.icons-main-oxford, .push.recap a.icons-main-pharmacy, .push.recap a.icons-main-photo-left, .push.recap a.icons-main-photo-right, .push.recap a.icons-main-policy, .push.recap a.icons-main-rebelgo, .push.recap a.icons-main-rebelradio, .push.recap a.icons-main-search, .push.recap a.icons-main-socialmedia, .push.recap a.icons-main-structure, .push.recap a.icons-main-technologies, .push.recap a.icons-main-umtoday, .push.recap a.icons-main-virtualtours, .push.recap a.icons-main-youtubechannel {
    background-image: none
}
}
#sports {
    min-height: 190px;
}
#herophoto #alert a {
    left: 0;
    top: 0;
    position: relative;
    max-width: 100%;
}
#herophoto #alert a:before, #herophoto #alert a:after {
    position: absolute;
    width: 9999px;
    top: 0;
    bottom: 0;
    background: rgba(205, 17, 38, 0.8);
    content: "";
}
#herophoto #alert a:hover, #herophoto #alert a:hover:before, #herophoto #alert a:hover:after {
    text-shadow: none;
    background-color: #CE1126;
    transition: background-color 0.25s ease;
}
#herophoto #alert a:before {
    right: 100%;
}
#herophoto #alert a:after {
    left: 100%;
}
.push.main #pharminfo.moreinfo {
    top: -65px;
}
.push.main .moreinfo ul {
    background: #495677;
}
.push.main #libartsinfo.moreinfo:after, .push.main #appsciinfo.moreinfo:after, .push.main #pharminfo.moreinfo:after, .push.main #instinfo.moreinfo:after, .push.main #enginfo.moreinfo:after {
    color: #495677;
}
.link2all {
    color: #494949;
}
footer nav#socialicons ul li a div.icons-social-title {
    color: white;
}
.accesskeys a {
    display: none;
    color: white;
}
.offscreen {
    position: absolute;
    top: -10000px;
}
a.whatistableau {
    text-align: center;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0I3RjZGOUFFM0ExMUU1QTc0REVCMjYyNEVFQUZFOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0I3RjZGQUFFM0ExMUU1QTc0REVCMjYyNEVFQUZFOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZDQjdGNkY3QUUzQTExRTVBNzRERUIyNjI0RUVBRkU5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZDQjdGNkY4QUUzQTExRTVBNzRERUIyNjI0RUVBRkU5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XQgHogAACghJREFUeNrEV1ls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) no-repeat 5px center;
    background-size: 18px;
    color: #1E457D !important;
    display: table !important;
    margin: 1em auto -.5em;
    text-align: center;
    text-indent: 2em;
    text-shadow: none;
    text-transform: lowercase;
    font-size: 11px;
    padding: 0 8px;
    border-radius: 15px;
}
a.whatistableau:hover, a.whatistableau:active {
    color: white !important;
    background-color: black !important;
}
main em {
    font-style: italic;
}
main strong {
    font-weight: bold;
}
main ul {
    list-style: disc;
}
main li {
    padding-left: .5em;
    margin-left: 1em;
}
main .messagetext {
	margin-top: 4em;
}
main .messagetext p, main .messagetext div { /* This is for the Event Calendar */
	font-size: 1.6rem;
	line-height: 1.7em;
	margin-bottom: 1em;
}
a.programs-button, a.programs-button:visited {
	padding: 18px 1em;
	margin: .5em auto ;
	font-size: 200%;
	border: 2px solid white;
	display: block;
	font-weight: lighter;
	block-shadow: 5px 5px 5px;
	/*background-color: #14213d;*/
	background-color: #a70c20;
	color: white;
	text-decoration: none;
	outline: 1px solid #999;
	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
	width: 100%;
	max-width: 300px;
	box-shadow: #666 3px 3px 7px;
}
	a.programs-button:hover, a.programs-button:active {
	/*	border-color: #A00B1E;*/
	}


/* 2019 Layout changes for Academics, Apply Now, and About UM pages */
	main#content {
		width: calc(100% - 30px); 
		display: block; 
		padding: 0; 
		margin-bottom: 100px;
	}
	.parallax {
		height: 100px;
		background-attachment: fixed;
		background-position: center -150px;
		background-repeat: no-repeat;
		background-size: cover;
		background-color: black;
		position: relative;
		text-align: center;
		width: 100vw;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;	
	}
	.parallax::before {
		clear: both;
		display: block;
		content: '';
		background: rgba(37,43,93,0.5);
		height: 100%
	}
	h1.parallax-overlay {
		color: white;
		font-family: "Oswald", sans-serif;
		font-size: 50px;
		font-weight: 700;
		margin: 0;
		padding: 0;
		text-shadow: 0 0 10px rgba(0,0,0,0.5), 0 0 35px rgba(0,0,0,0.5);
		text-transform: uppercase;
		text-rendering: optimizeLegibility;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
		transition: all .25s;
	}
	@media (min-width: 768px) {
		.parallax {
			height: 342px;
		}
		h1.parallax-overlay {
			font-size: 80px;
		}
	}
	@media (min-width: 1024px) {
		h1.parallax-overlay {
			font-size: 90px;
		}
	}
	@media (min-width: 1280px) {
		h1.parallax-overlay {
			font-size: 100px;
		}
	}
	
	
	
.cards >* {
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
	text-transform: uppercase;
}
	.cards >* ul {
		display: none;
		list-style: none;
	}
	.cards >* a:focus + ul, .cards > li:hover > ul {
		display: block;
	}
	.cards >* ul li {
		padding: 10px 20px;
		background-color: #00a8db;
		margin: 0;
		border-top: 1px solid white;
	}
	.cards >* ul li a {
		color: #ffffff !important;
		text-decoration: none;
		text-transform: uppercase;
	}
	
a.card {
    display: flex;
	flex-basis: 0;
	flex: 1 1 0px;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: white !important;
    text-shadow: 2px 2px 3px black;
    text-decoration: none;
    position: relative;
    padding: 0 20px;
    font-size: 24px;
    height: 60px;
    transition: all .5s;
	background-color: #252b5d;
}
	a.card:hover, a.card:focus, a.card:active {
		background-color: #ffffff;
		color: #252b5d !important;
		text-decoration: none;
		text-shadow: none;
	}

@media (min-width: 1024px) {
	a.card {
		font-size: 28px;
		height: 100px;
	}
}

@media (min-width: 1280px) {
	a.card {
		font-size: 34px;
		height: 160px;
	}
}
